/*
File:			custom.css
Description:	Custom styles for Thesis
*/

/* ****** DANIEL M. CLARK .COM CSS ****** */

/* ****** globals ****** */

body { background: #333333 url(http://danielmclark.com/images/background.png) repeat-x scroll 0 0; }

/* ****** structure ****** */

#container 	{ margin: 0 auto; }
#page 		{ padding: 1.4em; background: #ebebeb;
                  -moz-border-radius-topright: 2em; -moz-border-radius-bottomright: 2em;
                  -webkit-border-top-right-radius: 2em; -webkit-border-bottom-right-radius: 2em;
margin-bottom: 4em; }
#header 	{ background: #ebebeb none repeat scroll 0 0; padding: 0; }
 #dmclogo 	{ background: url(/wp-content/themes/thesis/images/dmc-site-logo.png) no-repeat;
                  height: 106px; width: 300px; float: left; }
 #tagline { float: left; margin: 2.5em 0 0 16em; }
#sidebars 	{ background: #ebebeb none repeat scroll 0 0; padding-bottom: 20px; }
 #multimedia_box 	{ margin: 2em 0 0 0; }
 #under-all-sidebars 	{ padding: 5em 0; text-align: center; }
#aftertitle 		{ background: #600; height: 75px; }
#mediabox 		{ text-align: center; } 
#feature_box 	{ padding: 1em; }
#content_box 	{ background: none; }
#dmcfooter 	{ font-size: 1.3em; line-height: 1.6em; }


/* ****** post boxes ****** */

.post_box { -moz-border-radius-bottomleft: 2em; -moz-border-radius-bottomright: 2em;
            -moz-border-radius-topleft: 2em; -moz-border-radius-topright: 2em;
            -webkit-border-radius: 2em;
            border: 3px solid #990000; margin:2em 0; padding: 1em; background-color: #fff; }
.headline_area { width: 87%; }

/* ****** navigation bar ****** */

ul#tabs li 			{ background: #ebebeb none repeat scroll 0 0; }
ul#tabs li.current_page_item 	{ background: #ebebeb; padding-bottom: 0; }
ul#tabs li.rss 			{ padding-right: 20em; }
.menu                           {  }


/* ****** tags ****** */

a 	{ color: #600; text-decoration: underline; }
h2 a 	{ color: #600; }


/* ****** custom classes ****** */

#custom_box p 				{ margin-bottom: .5em; }
#newsletter-form 			{ width: 245px; }
.f-box 						{ border:1px solid black; float:left; height:180px; margin-right:10px; width:225px; }
.wp-caption.alignleft 		{ margin: 0.2em 0 0 0; }
.post-image 				{ border: 1px solid #ccc; padding: .5em; background: #efefef; text-align: right; }
.super 						{ font-size: .6em; vertical-align: super; }
.must-hear li				{ list-style: none; }
.vevent 					{ border: 1px solid #ccc; -moz-border-radius:1.5em; -webkit-border-radius: 1.5em;
							padding: 1.5em; background-color: #efefef; margin-bottom: 1em; }
#content h1, #content h2	{ text-shadow: 1px 1px 2px #aaa; letter-spacing: 0.04em;
                              font-weight: bold; border-bottom: 1px dotted #aaa; padding: 0.2em 0;
                              line-height: 1.25em; }
#content #archive_info h1 	{ font-weight:bold; }
.image-right, .right 			{ float: right; margin-left: 1em; }
.image-left, .left 			{ float: left; margin-right: 1em; }
.post_tags 					{ border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; clear: both; }
.post_tags a 				{ text-decoration: underline; }
.more-link 					{ display:block; font-family:verdana; font-size:0.95em; padding-top:1.5em;
                  			text-shadow:1px 1px 2px #aaa; }
.to-comments 				{ display:block; font-family:verdana; font-size:1.5em; margin:0 0 2em 0.8em;
                  			text-shadow:1px 1px 2px #aaa; }
.intro 						{ font-style: italic; color: #666; font-weight: bold; line-height: 1em; 
							font-family: Helvetica, Arial, sans-serif; }
.dropcap, p.drop:first-letter 	{ color: #666; float: left; font-size: 46px; font-weight: bold;
                                  font-family:georgia,"Times New Roman",serif; margin:5px 2px 0 0; }
.longer-140-footer, .small-print	{ font-size: .7em; }
.tempsmaller 				{ font-size: 1.2em !important; }
#dmclogo a 					{ display: block; height: 106px; width: 300px; }
#sidebars a 				{ color: #19223B; }
.sidebar h3 	{ background:#600 none repeat scroll 0 0; border:2px solid black; color:#dedede;
                  font-size:1.2em; padding:5px; -moz-border-radius-topright:1.5em;
                  -moz-border-radius-bottomright:1.5em; -webkit-border-top-right-radius: 1.5em;
                  -webkit-border-bottom-right-radius: 1.5em; font-variant: normal; }
.headline_meta 			{ padding: 0.25em 0; border-bottom: 1px dotted #aaa;
                  		font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif; }
 .headline_meta a 		{ float: right; border-bottom: none; }
.post-meta-category 	{ font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
                          font-size: 1.1em; text-shadow: 1px 1px 2px #aaa; color: #000;
                          text-transform: uppercase; }
.post-meta-category a	{ color: #000; }
.format_text 			{ font-size: 1.5em; line-height: 1.671em; }
 .format_text p 		{ line-height: 1.671em; }
.entry-content h2 		{ font-size: 1.1em !important; }
.prev_next p 			{ font-size: 1.2em; }
.prev_next a 			{ color: #fff; }
.aside-right 			{ float: right; padding: .5em; border: 1px solid #000; background: #fff;
                        font-size: .8em; width: 11em; margin: 0 0 .5em 1em; }
 .aside-right a 		{ font-weight: bold; }
#dc-titles-july-2009 td 	{ border-color: #000; border-style: dotted; border-width: 0 0 1px 0; }
.dfrads 				{ margin-bottom: 1em !important; }
.description 			{ font-style: normal !important; border: 0 !important; margin: 0; }
.previous, .next 		{ -moz-border-radius:1em; -webkit-border-radius:1em; background-color:#990000; border:3px solid #000000;
			  			color:white; padding:0 0.5em; }
.previous 		{ float: left; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: none; }
.next 			{ float: right; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: none; }
.badges img 	{ margin: .5em; }
.amazon 					{ font-size: .85em; }
.must-hear li 				{ margin-top: 2em; }
a#linkwithin_logolink_0 	{ display: none; }

#TwitterCounter 			{ margin-right: 11em; }

.category-quotes 			{ border-color: #0000aa; }
.category-quotes quote, .quote 		{ font-style: italic; }
.category-quotes author, .author 	{ font-size: .9em; }


/* ****** Thesis promo boxes ****** */

.after-post 	{ -moz-background-clip:border; -moz-background-inline-policy:continuous;
                  -moz-background-origin:padding; -moz-border-radius-bottomright:2em;
                  -moz-border-radius-topright:2em; background:#C5FFB8 none repeat scroll 0 0;
                  border:1px solid #aaa; font-size:1.5em; line-height:1.671em; 
                  margin:1em 1em 1em -2em; padding:1em; -webkit-border-top-right-radius: 2em;
                  -webkit-border-bottom-right-radius: 2em; }
.after-post h3 		{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 1em;
                  	text-shadow: 1px 1px 2px #aaa; }
.after-post p 		{ margin-bottom: 1em; }
.thesis-links 		{ list-style-image: none; list-style-position: outside; margin-left:2.5em; }
.thesis-disclaimer 	{ font-size: .7em; }


/* ****** Disqus display related ****** */

#disqus_thread 			{ -moz-border-radius-bottomleft:2em; -moz-border-radius-bottomright:2em;
                          -moz-border-radius-topleft:2em; -moz-border-radius-topright:2em;
                          -webkit-border-radius: 2em;
                          background:#FFFFFF none repeat scroll 0 0; border:3px solid black;
                          font-size:1em; margin:0 0 0 0; padding:1em; line-height: 2em; }
.dsq-h3-trackbacks 		{ margin-top: 3em !important; }
.dsq-item-trackback 	{ display: block; margin-bottom: 2em !important; }
.dsq-widget-comment 	{ clear: both; }


/* ****** search box ****** */

#search_form 				{ float: right; margin-top: -35px; margin-right: 10px; }
#search_form form input 	{ padding: 0.308em;  width: 250px;  font-size: 1.0em; }
#search-label 				{ font: 1.5em Verdana; letter-spacing: 1px; text-transform: uppercase;
                                  color: #dedede; }
.sidebar input[type="text"] 	{ font-size: 1em; -moz-border-radius-topright:1em;
                                  -moz-border-radius-bottomright:1em; 
                                  -webkit-border-top-right-radius: 1em;
                                  -webkit-border-bottom-right-radius: 1em; }


/* ****** Stay-Connected and Share-This-Post Box ****** */

.box 				{ margin: 0 auto 0.75em; padding: 0.7em 0.7em 0.7em 2em; background: #e5f6fc; 
          			width: 27em; border: 1px solid #0262A5; font-size: 0.8em; margin-bottom: 1.25em;
          			-moz-border-radius-topright: 2em; -webkit-border-top-right-radius: 2em; }
.box h3 			{ margin-top: 0; }
.box p 				{ margin-bottom: 0; }
.box .stayintheloop 			{float:left; width:95%;}
.box .social_icons 				{float:right; width:5%; }
.box .social_icons a, .box .social_icons a:hover 	{border:none;}
.box .social_icons img 			{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;-khtml-opacity: 1.0; }
.box .social_icons img:hover 	{filter:alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;-khtml-opacity: 0.5;}
.advert 						{background-color:#FFFFA0; color:#000; border: 1px solid #0262A5; border-top: 0; 
                                 text-align: center; font-size: 0.8em; margin-bottom: .75em; display: none; }
.sm-button 						{ float: left; margin-right: .75em; }


/* ****** popular tabbed box ****** */

#most-popular-tabs	 	{ background: #fff; padding-bottom:1.65em;
                           padding-top:0.5em; }
.domtab 				{ font-size: 1.5em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.domtab h2 				{ font-size:1.3em; margin: 0.75em 0 0.5em 0; font-weight:bold;
                  		line-height:1.25em; letter-spacing:0.04em; text-transform:none;
                  		text-shadow:1px 1px 2px #aaa; font-family: georgia; }
ul.domtabs 				{ list-style:none; padding:0; margin:0; }
ul.domtabs li 			{ background:#dfdfdf; }	
ul.domtabs li 			{ margin-right: 0.15em; float: left; padding: 0.25em 0.75em;
                  		text-align: center; border: 1px solid #600; border-bottom: 0;
                  		-moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; }
ul.domtabs li a 		{color:#000; text-decoration:none; }
ul.domtabs li.active 	{background: #600;}
ul.domtabs li.active a 	{color: #fff !important;}
.domtab div 			{border:1px solid #600; background:#fff; padding:0.5em; clear:both;
                        -moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; }
div.domtab div 			{ display:none; }
.domtab div ul li 		{ line-height:1.75em; list-style-image:none; list-style-position:outside;
                        list-style-type:none; margin-left:1em; text-indent:-1em; }
