/*
Theme Name: Makisig
Theme URI: http://www.paddsolutions.com/wordpress-theme-makisig 
Description: Makisig Theme is a two-column, fixed-width and widget-ready Wordpress theme with the shades of pastel blues by <a href="http://www.paddsolutions.com">Padd Solutions</a>.
Version: 1.0
Author: Padd Solutions
Author URI: http://www.paddsolutions.com
Tags:two columns, fixed width, adsense ready, advertisement ready, valid css, valid xhtml 

The CSS, XHTML and design is released under Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported:
http://creativecommons.org/licenses/by-nc-sa/3.0/
*/


/*  New Styles  */
#dcg {
     height: 118px;
     width: 250px;
     background-image: url('images/new/DCG.png');
     float: right;
}
#flame {
     position: absolute;
     z-index: 0;
     top: -100px;
     left: 50px;
     width: 450px;
     height: 700px;
     background-image: url('images/new/flame.png');
}
div.post div.title2 h2 {color:#172C3F;font-family:"Myriad Pro", Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold;font-size:27px;margin-bottom:0px;padding-bottom: 5px;border-bottom:dotted #172C3F 3px;}
div.post div.title2 h2 a, div.post div.title2 h2 a:visited {color: #172C3F;}
.field {
     padding: 3px;
     width: 65%;
     font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
     margin-bottom: 7px;
}
.field2 {
     padding: 3px;
     width: 95%;
     font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
     margin-bottom: 7px;
}
#rss {
     width: 55px;
     height: 55px;
     background-image: url('images/new/rss.png');
     margin-right: 8px;
}
#twitter {
     width: 55px;
     height: 55px;
     background-image: url('images/new/twitter.png');
     margin-right: 8px;
}
#fbook {
     width: 55px;
     height: 55px;
     background-image: url('images/new/facebook.png');
     margin-right: 8px;
}
#mail {
     width: 60px;
     height: 55px;
     background-image: url('images/new/email.png');
}
.buttons {
     float: left;
}
.span {
     width: 55px;
     height: 55px;
     display: block;
}
#sidebar li {
     color: #172C3F;
     font-size: 14px;
     line-height: 30px;
     font-weight: bold;
     text-decoration: none;
     padding-left: 10px;
}
#categories {
     width: 300px;
     height: 65px;
     background-image: url('images/new/ribbon_categories.png');
     margin: 10px 0px 0px -25px;
}
#sidebar h3 {
     color: #172C3F;
     font-size: 16px;
     line-height: 30px;
     font-style: italic;
     font-weight: bold;
     text-decoration: none; 
     border-bottom: dotted #e4830f 3px;
     margin-top: -5px;
}
#twittertalk {
     width: 300px;
     height: 100px;
     background-image: url('images/new/ribbon_twitter.png');
     margin: -20px 0px 10px -25px;
}
#tfeed {
     margin-bottom: 25px;
}
#fade {
     width: 300px;
     height: 85px;
     background-image: url('images/new/sidebar_fade.png');
     margin: 0px -25px -110px -25px;
     padding-bottom: 15px;
}
#social {
     margin: 5px 0px 30px 0px;
}
#tweet {
     float: left;
}
#facebook {
     float: left;
     margin-right: 20px;
}
#digg {
     float: left;
     margin-right: 20px;
}
#stumble {
     float: left;
     margin-right: 20px;
}
.sep {
     background-image: url('images/new/sep.png');
     height: 43px;
     width: 575px;
}
#



/*  Color Styles  */
body { background: #fff none; color: #333; }
a:link, a:visited { color: #b65f10; }
a:hover { color: #b65f10; }

div#adssearch { background: #172c3f none; }
div#search {  background: url('images/background-search.gif') right top no-repeat; }
div#search form p input { background: transparent; color: #999; }
div#title { background: url('images/new/title_bg.png') center top repeat-x;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #FFFFFF; }
div#title-wrapper { }
div#sitename h1 {background: transparent url('images/new/title3.png') top left no-repeat;position:relative;left:-85px;}
div#sitename p { color: #b68a96; }

div#wrapper { background: #fff url('images/background-wrapper.gif') center top repeat-x; }
div#sidebar { position: relative;}
#torch_badge { position: absolute;top:215px;right:-85px; }

div.pagetitle { 
	color: #5f7c9c; 
}
div.pagetitle h2 { color: #5f7c9c;}

div.postgroup { border-top-color: #b1c7e2; }
div.post { border-color: #b1c7e2; }
div.post div.title h2 { color: #5f7c9c;font-size:25px; }
div.post div.title h2 a, div.post div.title h2 a:visited { color: #172C3F; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:27px; }
div.post div.title p { color: #aeaeae; background: #fff url('images/background-post-meta.gif') left top repeat-x; border-bottom-color: #b1c7e2; }
div.post div.title p a, div.post div.title p a:visited { color: #aeaeae; }
div.post div.title p span.date { background: transparent url('images/background-post-date.gif') left center no-repeat; }
div.post div.title p span.comments { background: transparent url('images/background-post-comments.gif') left center no-repeat; }
div.post div.title p span.categories { background: transparent url('images/background-post-categories.gif') left center no-repeat; }
div.singlepost { }

div#comments h3, div#postcomment h3 { color: #172C3F; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:27px; }
div#comments h3 a, div#comments h3 a:visited { color: #5f7c9c; }
div#comments p, div#postcomment p { color: #aeaeae; }
div#comments p a, div#comments p a:visited { color: #aeaeae; }

ol.commentlist {  }
ol.commentlist li.commentlist {  }
ol.commentlist li.commentlist cite { 
	color: #666; background: #fff url('images/background-post-meta.gif') left top repeat-x; 
	
}
ol.commentlist li.commentlist cite a, ol.commentlist li.commentlist cite a:visited { color: #5f7c9b; }
ol.commentlist li.commentlist div.commenttext img.avatar {float: left;}

form#commentform input {padding: 2px;}
form#commentform p.input span { }
form#commentform p.input span input { border: solid #999999 1px;padding:2px; }
form#commentform p.textarea span { border: solid #999999 1px; }
textarea#comment { border: solid #999999 1px;width: 95%;}

div.box {  }
div.box h3 { 
	background: #e5ecf6 url('images/background-post-title.gif') left top repeat-x; color: #5f7c9c; 
	border-top-color: #fff; border-bottom-color: #b1c7e2; 
}
div.box div.interior { color: #999; }
div.box div.interior ul li { color: #333; }
div.box div.interior ul li a, div.box div.interior ul li a:visited { color: #333; }



table#wp-calendar { color: #999; }

div#footer { background: #5E7B9B; color: #172C3F; border-top: solid 1px #172C3F;height: 70px;position:relative;top:50px;z-index:5;}
div#footer a, div#footer a:visited { color: #DDDDDD; }



/*  Layout Styles  */
html, body, div { margin: 0; padding: 0; }
form { display: block; margin: 0; padding: 0; }
.clearer { clear: both;margin: 0px; padding: 0px; line-height: 0px; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }

div#container { margin: 0; width: 100%;height: 100%; }

div#adssearch { margin: 0; padding: 5px 0px 5px 0px; width: 100%; height: 33px; }
div#adssearch-wrapper { margin: 0 auto; width: 925px; height: 33px;}
div#adssearch-wrapper p { margin: 10px 0px -20px 0px; padding: 0px; line-height: 0px; color: #FFFFFF;}
div#googleads { margin: 0; padding: 8px 0 0 2px; float: left; width: 665px;color:#FFFFFF;font-size:10px;  }
div#googleads a { color:#BCD2F7;}
div#search { margin: 0; padding: 0px 10px 0px 0px; float: right; height: 33px; }
div#search form { width: 240px; height: 33px; }
div#search form p { display: block; margin: 0; padding: 8px 0 0 0; }
div#search form p input { width: 180px; border: 0; }

div#title { margin: 0; padding: 0; width: 100%; }
div#title-wrapper {  margin: 0 auto; width: 920px; height: 118px; }
div#sitename { margin: 0; padding: 0; float: left; width: 996px; height: 118px; position:relative;}
div#sitename h1 { display: block; margin: 0; padding: 0; height: 118px; }
div#sitename h1 a, div#sitename h1 a:visited { display: block; margin: 0; padding: 0; height: 118px; line-height: 118px; text-indent: -9999px; width: 605px;}
div#sitename #mainsite {position:absolute;height:118px;width:280px;right:85px;top:0px;display:block;z-index:999;}
div#sitename p { display: none; }
div#myads { margin: 0; padding: 29px 15px 0 0; float: right; height: 44px; }
div#myads p { display: block; margin: 0; padding: 0; }
div#myads p a img { border: 0; }

div#wrapper { margin: 0; padding: 0; width: 100%; }
div#wrapper-wrapper { margin: 0 auto; padding: 0; width: 925px; }
div#content { margin: 0; padding: 0; width: 575px; float: left; }
div#sidebar { margin: -29px 0px 0px 0px; padding: 50px 24px 10px 25px; width: 251px; float: right;background-image: url('images/new/sidebar_bg.png'); background-repeat: repeat-y;}

div.pagetitle { margin: 0 0 10px 0; } 
div.pagetitle h2 { display: block; margin: 0; padding: 4px 10px; text-align: left;}

div.postgroup { }
div.post { margin: 0; padding: 0;}
div.post div.title h2 { display: block; margin: 0; padding: 10px 0px 7px 0px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold;}
div.post div.title p { display: block; margin: 0; padding: 0 10px; border: 1px solid;}
div.post div.title p span.date { padding: 0 10px 0 15px; }
div.post div.title p span.comments { padding: 0 10px 0 15px; }
div.post div.title p span.categories { padding: 0 10px 0 15px; }
div.singlepost { }

div.post div.entry { padding: 10px 0px 10px 0px; font-size: 14px; line-height: 22px; color: #172C3F; font-family: Georgia, "Adobe Garamond Pro", Garamond, serif;position:relative;}
div.post div.entry blockquote { margin: 15px 0; padding: 0 10px 0 45px; }

div#comments, div#postcomment { margin: 10px 0 15px 0px; padding: 0px; }
div#comments h3, div#postcomment h3 { display: block; margin: 0; padding: 0; }
div#comments p, div#postcomment p { display: block; margin: 0; padding: 0; }

ol.commentlist { display: block; margin: 10px 0 0 0; padding: 0; list-style-type: none;  }
ol.commentlist li.commentlist { display: block; margin: 0;  padding: 0; }
ol.commentlist li.commentlist cite { display: block; padding: 0 10px; line-height: 39px; text-align: left; border: 1px solid; }
ol.commentlist li.commentlist div.commenttext { margin-bottom: 25px; padding: 10px;border-bottom: dotted #999999 3px; }
ol.commentlist li.commentlist div.commenttext img.avatar { float: left; padding: 2px; border: 1px solid;margin-top: 10px; }
ol.commentlist li.commentlist div.commenttext div.interior { float: right; margin: 0 0 0 10px; width: 475px; }

small.commentmetadata { display: block; }
small.commentmetadata cite { display: block; margin: 0; padding: 0 0 3px 0; }

form#commentform { display: block; margin: 10px 0; padding: 5px 0px 15px 0px;font-family: Georgia, "Adobe Garamond Pro", Garamond, serif;font-size:13px;}
form#commentform p { display: block; margin: 0 0 5px 0; padding: 0; line-height: 14px; }
form#commentform p label { display: block; margin: 0; padding: 0 0 5px 0; }
form#commentform p.input span { display: block; margin: 0; padding: 5px 0 0 0; height: 22px; }
form#commentform p.input span input { width: 230px; padding: 0 5px; border: 0;border: solid #999999 1px; }
form#commentform p.textarea { display: block; margin: 0 0 10px 0;  }
form#commentform p.textarea span { display: block; margin: 0; padding: 0; }
form#commentform p.button { text-align: left; }
textarea#comment { width: 347px; height: 62px; padding: 5px; border: solid #999999 1px;width:95%; }

div.box { padding: 0; border: 1px solid; border-top: none; }
div.box h3 { display: block; margin: 0; padding: 11px; border-top: 1px solid; border-bottom: 1px solid; }
div.box div.interior { padding: 15px; }
div.box div.interior ul  { display: block; list-style-type: none; margin: 0;  padding: 0; }
div.box div.interior ul li { display: block; }
div.box div.interior ul li a, div.box div.interior ul li a:visited { display: block; padding: 5px 0px; }
div.box div.interior ul ul { margin: 0; }
div.box div.interior ul ul li { }



div.box-widget_calendar div.interior, div.box-widget_archive div.interior, div.box-widget_tag_cloud div.interior { padding: 11px; }
	
table#wp-calendar { width: 180px; margin: 0 auto; }

div#footer-wrapper { margin: 0 auto; padding: 0; width: 925px;height: 70px;background-image: url('images/new/flame_small.png');background-position:right 4px;background-repeat: no-repeat;}
div#footer-wrapper p { display: block; margin: 0; padding: 8px 0px; }



/*  Navigation Styles  */
div#navmenu { margin: 0; padding: 0; height: 70px; background: url('images/background-navmenu.gif') left top repeat-x;}
div#navmenu-wrapper {  margin: 0; padding: 0; height: 70px; background: url('images/background-navmenu-wrapper.jpg') center top no-repeat; }
div#navmenu-wrapper ul { display: block; margin: 0 auto; padding: 7px 0 0 0; width: 920px; height: 63px; }
div#navmenu-wrapper ul li { display: block; margin: 0; padding: 0; float: left; height: 63px; }
div#navmenu-wrapper ul li a, div#navmenu ul li a:visited { display: block; float: left; margin: 0; padding: 0 0 0 25px; height: 63px; text-decoration: none; }
div#navmenu-wrapper ul li a span, div#navmenu ul li a:visited span  { display: block; margin: 0; padding: 0 25px 0 0; height: 63px; line-height: 34px; color: #fff; }
div#navmenu-wrapper ul li a span span, div#navmenu ul li a:visited span span { display: block; margin: 0; padding: 0; }
div#navmenu-wrapper ul li a:hover { background: transparent url('images/background-navmenu-item-hover-left.gif') left top no-repeat; text-decoration: none; }
div#navmenu-wrapper ul li a:hover span { background: transparent url('images/background-navmenu-item-hover-right.gif') right top no-repeat; color: #172c3f; }
div#navmenu-wrapper ul li a:hover span span { background: transparent url('images/background-navmenu-item-hover-bottom.gif') center 34px no-repeat; color: #172c3f; }
div#navmenu-wrapper ul li.current_page_item a, div#navmenu ul li.current_page a:visited { background: transparent url('images/background-navmenu-item-hover-left.gif') left top no-repeat; }
div#navmenu-wrapper ul li.current_page_item a span { background: transparent url('images/background-navmenu-item-hover-right.gif') right top no-repeat; color: #172c3f; }
div#navmenu-wrapper ul li.current_page_item a span span { background: transparent url('images/background-navmenu-item-hover-bottom.gif') center 34px no-repeat; color: #172c3f; }




/*  Pagination Styles  */
div#pagenav { height: 38px; color: #000;font-size:12px;}
div#pagenav a, div#pagenav a:link { padding: 5px 95px; margin: 6px 4px 0px 0px; color: #5f7c9c;text-decoration:underline;}

div.wp-pagenavi { height: 38px; padding: 0; }
div.wp-pagenavi a, div.wp-pagenavi a:link { float: left; display: block; padding: 5px 10px;  margin: 6px 4px 0px 0px; border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }
div.wp-pagenavi a:visited { text-decoration: none; border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }
div.wp-pagenavi a:hover { border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }
div.wp-pagenavi a:active { text-decoration: none; border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }
div.wp-pagenavi span { float: left; display: block; padding: 5px 10px;  margin: 6px 4px 0px 0px; border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }
div.wp-pagenavi span.current { font-weight: bold; border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }
div.wp-pagenavi span.extend { border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }



/*  Required for Theme  */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 7px 7px 0; }
.alignright { float: right; margin: 0 0 7px 7px; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; background-color: #f3f3f3; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }



/*  Typography Styles  */
html, body, input, button, select, option, textarea { font-size: 11px; line-height: 15px; font-family: Verdana, Helvetica, sans-serif; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

div#sitename p { font-size: 14px; font-family: Georgia, 'Times New Roman', serif; }
div.pagetitle h2 {font-size: 27px; line-height: 30px; font-weight: bold; }

div.post div.title h2 { }
div.post div.title h2 a, div.post div.title h2 a:visited { color: #172C3F; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; line-height: 30px; font-size:27px;}
div.post div.title p { font-family: Verdana, sans-serif; font-size: 9px; line-height: 33px; text-transform: uppercase; }

div.post div.entry a { font-weight: bold; }
div.post blockquote { font-style: italic; }
div.post blockquote blockquote { font-style: normal; }

div#comments h3, div#postcomment h3 { color: #172C3F; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:27px; }
div#comments p, div#postcomment p { font-family: Georgia, 'Times New Roman', sans-serif; font-size: 10px; line-height: 22px; text-transform: uppercase; }
div#comments p a, div#comments p a:visited { text-transform: uppercase; text-decoration: underline; }

ol.commentlist li.commentlist cite { font-family: Verdana, Helvetica, sans-serif; font-style: normal; line-height: 24px; }

small.commentmetadata { font-size: 11px; }
small.commentmetadata cite { font-size: 13px; font-weight: bold; font-style: normal; }

h3#replycomment { font-family: Georgia, 'Times New Roman', sans-serif; font-size: 24px; line-height: 30px; }
h3#replycomment a:hover { text-decoration: none; }

form#commentform p small { font-size: 11px; }
form#commentform p.button { text-align: left; }

div#footer { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-style: italic; }
	



/*  UI Tabs  */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
div#box-tabs div.interior { padding: 0; }
div#box-tabs h3 { display: none; }
div#box-tabs ul.ui-tabs-nav { 
	display: block; height: 39px;
	background: #fff url('images/background-post-title.gif') left 1px repeat-x;	
}
div#box-tabs ul.ui-tabs-nav li { 
	display: block; margin: 0; padding: 0; float: left; text-align: center; 
	width: 94px; height: 39px; 
	background: #fff none; color: #666;
}
div#box-tabs ul.ui-tabs-nav li.pop { border-right: 1px solid #b1c7e2; }
div#box-tabs ul.ui-tabs-nav li.rec { border-right: 1px solid #b1c7e2; }
div#box-tabs ul.ui-tabs-nav li a, div#box-tabs ul.ui-tabs-nav li a:visited { 
	display: block; margin: 1px 0 0 0; padding: 0; border-right: 1px solid #fff; line-height: 38px;
	background: #e5ecf6 url('images/background-post-title.gif') left top repeat-x; color: #666; 
	font-family: Georgia, 'Times New Roman', sans-serif;  text-transform: uppercase; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	outline: none;
}
div#box-tabs ul.ui-tabs-nav li.com a, div#box-tabs ul.ui-tabs-nav li.com a:visited { 
	border-right: none; width: 95px;
}
div#box-tabs ul.ui-tabs-nav li.ui-tabs-selected a, div#box-tabs ul.ui-tabs-nav li.ui-tabs-selected a:visited {
	background: #fff none;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

div#box-tabs div.ui-tabs-panel {
	background: #fff url('images/background-post-meta.gif') left 2px repeat-x; color: #333; 
}
div#box-tabs div.ui-tabs-panel p.notice {
	border-top: 1px solid #b1c7e2;
	padding: 13px; margin: 0;
	text-align: center;
}
div#box-tabs div.ui-tabs-panel ul { display: block; list-style-type: none; }
div#box-tabs div.ui-tabs-panel ul li { 
	display: block; padding: 13px; background: #fff url('images/background-post-meta.gif') left 1px repeat-x; color: #333;
	border-top: 1px solid #b1c7e2;
}
div#box-tabs div#tab-com a, div#box-tabs div#tab-com a:visited { display: inline; color: #5f7c9c; }



/*  IE Haxors  */
div#search form p { padding: 6px 0 0 0; }

div#navmenu ul li a span, div#navmenu ul li a:visited span  { cursor: hand; _float: left; }

div#content {  }

form#commentform p { display: block; line-height: 24px; }
form#commentform p label { line-height: 24px; }

div#box-tabs div.ui-tabs-panel {
	border-bottom: 1px solid #fff
}
div.box div.interior ul li { _height: 1%; }




/*  Tweet Styles  */
#tweetbox {
	width: 575px;
	min-height: 300px;
	background: #C0DEED url('http://discoverycomm.com/twitter_blog/tweet_bg.jpg') no-repeat top left;
	padding: 50px 0px 15px 0px;
}
.tweetbubble {
	padding: 20px 40px 20px 40px;
	background:url('http://discoverycomm.com/twitter_blog/tweet.png') repeat-y top left;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#454545;
	height:70px;
	margin-bottom:10px;
}



/*  Author Styles  */
#authorinfo {
	margin-top: 25px;
	border: solid #757575 1px;
	background-color: #EEEEEE;
	padding: 5px 25px 5px 25px;
	width: 523px;
}
#authorinfo img {
	float: left;
	padding: 2px;
	border: solid #757575 1px;
	margin: 18px 15px 10px 0;
}
