/*
File:		custom.css
Description:	Custom styles for Thesis
*/

.custom .teaser {
   width: 100%;
   margin-top: 2em;
   padding-top: 2em;
   border-top: 1px dotted #bbb;
   text-align: justify;
}
.custom .teasers_box {
   padding-top: 0;
   border-top: 0;}


/* ****** Default Thesis CSS ****** */

.custom #header #logo a 	{ display: block; height: 125px; width: 960px; 
                                  background: url('images/Header.jpg') no-repeat; outline: none; }
.custom #header #logo, .custom #header #tagline		{ text-indent: -9999px; }
.custom #header #tagline 				{ height: 0; }
.custom #header 					{  }


/* ****** GEEK DADS @ HOME CSS ****** */


/* ****** globals ****** */

body 		{ background: #F7F7F7 url(http://geekdadsathome.com/images/gdah-background.png) repeat-x scroll 0 0; }


/* ****** structure ****** */

#page 		{ padding: 0; }
#container 	{ margin: 0 auto 7em auto; width: 99.5em; }
#header 	{ border: none; padding: 0.7em 0 0 0; }
 #top-stripe	{ font-size: 2em; font-family: verdana; text-align: center;
		text-shadow: 0px -1px 0px #005; color: #ffdd03; height: 1.3em; }
 #top-stripe a	{ color: #ffb914; text-decoration: underline; font-weight: normal; }
 #testimonials 	{ display: none; float: right; margin: 1em 7em 0 0; }
 #site-welcome 	{ display: none; clear: both; }
 #gdah-logo 	{ float: left; display: none;  }
 #gdah-vertical { float: left; margin-top: 0.85em; }
#content_box 	{ background: #fff; margin-top: 1em;}
#content 				{ width: 50em; }
 #content h1 				{ font-size: 1.8em; font-weight: bold; }
 #content h2 				{ font-size: 1.5em; font-weight: bold; }
 #content #archive_info h1		{ font-weight:bold; }
 #column_wrap 				{ width: 78.7em; }
 #sidebars 				{ padding-bottom: 20px; margin-right: 1.1em; }
  #sidebars a 			{ color: #000; }
  #mediabox 			{ text-align: center; } 
  #multimedia_box 		{ border-bottom: 4px double #eee; margin-top: 2em; }
  #geekcast 			{ border: 1px solid #888; font-size: 1.4em; padding: 0.35em;
                                  -moz-border-radius: .75em; -webkit-border-radius: .75em; background: #fff; }
  #sidebar-newsletter		{ clear: both; margin-top: -6.7em; }
#footer-attribution 		{ font-size: 1.5em; }

#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; }


/* ****** navigation bar ****** */

ul#tabs 		{ font-size: 1.2em; border: none; }
ul#tabs li 		{ background: transparent; border: none !important; }
ul#tabs li.current_page_item 	{ background: transparent; padding-bottom: 0; }
ul#tabs li.rss 		{ margin-right: 1em; }
ul#tabs li a 		{ color: #000; text-decoration: none; text-transform: none; }
ul#tabs li a:hover 	{ color: #0066bb; text-decoration: underline; }


/* ****** tags ****** */

img 			{ border: 0; }
a 			{ color: #000; text-decoration: underline; font-weight: bold; color: #009;}
h1, h2, h3, h4 		{ text-transform: uppercase; clear: both; }
h2 a 			{ color: #009; text-decoration: none; }


/* ****** custom classes ****** */

.fineprint 	{ font-size: .7em; }
.clear		{ clear: both; }
.image-right 	{ float:right; margin-left:1em; }
.to-comments 	{ display:block; font-family:verdana; font-size:1.5em; margin:0 0 2em 0.8em;
                  text-shadow:1px 1px 2px #aaa; }
.sidebar h3 	{ background: #2361A1 none repeat scroll 0 0; border: 2px solid black;
                  color: #dfdfdf; padding: .15em; text-align: center;
                  -moz-border-radius: .5em; -webkit-border-radius: .5em; font-size: 1.1em;
                  font-variant: small-caps; text-transform: none; }
.sidebar input[type="text"] 	{ font-size: .8em; }
.entry-content h2 		{ font-size: 1.1em !important; }
.prev_next p 			{ font-size: 1.2em; }
.post_box 		{ border-top: 2px dotted #dfdfdf; }
.format_text 	{ font-size: 1.5em; line-height: 1.671em; }
.format_text p 	{ line-height: 1.45em; }
.headline_area 	{ -moz-border-radius: 1em; -webkit-border-radius: 1em; border: 2px solid #888;
                  background: #EFEFEF none repeat scroll 0 0; margin-bottom: 2.2em; padding: 0.75em; }
.headshot  					{ float: left; padding-right: 1em; }
.teaser .format_teaser 				{ margin-top: 0.538em; margin-left: 1em; }
.podtrac-survey 				{ text-align: center; padding: 0.25em; }
.podtrac-survey	img				{ margin-top: .5em; }
.js-CommentsSkin-echo .jsk-HeaderWrapper	{ padding-left: 1em; }

/* ****** Newsletter box ****** */

.af-header 					{ padding: 32px 10px 42px 99px !important; }
.af-body 					{ border-left: 1px solid #ccc !important; border-right: 1px solid #ccc !important;
						border-bottom: 1px solid #ccc !important; -moz-border-radius-bottomright:1.5em;
						-moz-border-radius-bottomleft:1.5em; -webkit-border-bottom-right-radius: 1.5em;
 						-webkit-border-bottom-left-radius: 1.5em; }


/* ****** podPress ****** */

.podPress_content 	{ border: 0 none; font-size: 0.9em; margin: 0 0 0.5em; padding: 0.5em;
                          text-align: left; }
.podPress_content a 	{ color: #000; font-weight: normal; }
.powerpress_player 	{ margin: .5em 0 0 0; }
.powerpress_links	{ margin: 0 0 1em 0; }
#featuredPlayer .powerpress_player { margin-left: 1em; }


/* ****** Thesis promo boxes ****** */

.after-post 	{ -moz-background-clip:border; -moz-background-inline-policy:continuous;
                  -moz-border-radius-bottomright:2em; -moz-background-origin:padding;
                  -moz-border-radius-topright:2em; -webkit-border-top-right-radius: 1.5em; 
                  -webkit-border-bottom-right-radius: 1.5em;
                  background:#C5FFB8 none repeat scroll 0 0;
                  border:1px solid #aaa; font-size:1.5em; line-height:1.671em; 
                  margin: 1em 1em 1em -1em; padding:1em; }
.after-post h3 	{ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
                  text-shadow: 1px 1px 2px #aaa; margin-bottom: 1em; }
.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; }


/* ****** custom feature box ****** */

#feature_box 	{ padding: 0; margin: 2em 0 2em 1em; background: #A8CDF0 none repeat scroll 0 0;
                  border: 0; -moz-border-radius: 1.5em; -webkit-border-radius: 1.5em; }
#my-feature-box 	{ font-size: 1em; padding: 1em; }
#my-feature-box h1 	{ font-size:1.8em; font-style:italic; font-weight:bold; margin-bottom: 0.75em;
                          text-shadow:1px 1px 2px #aaa; text-transform: none; }
#featuredPlayer 	{ font-size: 1.5em; margin-left: 6.5em; }
#featuredPlayer p 	{ line-height:1.5em; margin: 0.5em 0 0.5em 1em; border-left: 1px solid #aaa;
                          padding-left: 0.5em; }
#episodeNumber 		{ font-size: 6em; float: left; margin-top: -0.15em; color: #009;
                          text-shadow:2px 2px 2px #aaa; font-family: georgia; }
#episodeNumber .pound 	{ font-size: .65em; vertical-align: baseline; position: relative;
                          top: -0.25em; color: #009; text-shadow:2px 2px 2px #aaa; font-family:georgia; }
#episodeNumber a 	{ text-decoration: none; color: #009; }
#currentEpisode 	{ font-size: 2em; margin-left: 5.7em; font-weight: bold;
                          font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
                          margin-top: 0.25em; text-shadow:1px 1px 2px #aaa; }
#currentEpisode a 	{ text-decoration: none; color: #009; }
.episode-date 		{ font-size: .7em; text-shadow: none; }
#full-show-notes 	{ font-size: .2em; margin-top: 6em; }
#full-show-notes a	{ text-decoration: underline; }
#f-box-twitter 		{ text-align: center; padding-top: 1em; }
.powerpress_links { border: none !important; }

/* ****** Disqus display related ****** */

#disqus_thread 		{ margin: 3em 0 0 1em; }
.dsq-h3-trackbacks 	{ margin-top: 3em !important; }
.dsq-item-trackback 	{ display:block; margin-bottom:2em !important; }
.dsq-widget-comment 	{ clear: both; }


/* ****** popular tabbed box ****** */

.domtab 	{ font-size: 1.5em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.domtab h2 	{ font-size:1.5em; font-variant:small-caps; margin: 0.75em 0 0.5em 0;
                  text-transform:none; }
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 #009; border-bottom: 0;
                  -moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; 
                  -moz-border-radius-topleft: 1em; -webkit-border-top-left-radius: 1em; }
ul.domtabs li a 	{color:#000; text-decoration:none; }
ul.domtabs li.active 	{background: #2361A1;}
ul.domtabs li.active a 	{color: #fff !important;}
.domtab div 		{border:1px solid #2361A1; 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; }


/* ****** DD Contact Form ****** */

form.ddfm .credits 			{ font-size: .7em; margin-top: 4em; }
form.ddfm select.fmselect option 	{ padding: .15em 0 .15em 1em; }


/* ****** EXPERIMENTAL ****** */

#test-rss {
background: url(http://www.fourhourworkweek.com/blog/wp-content/themes/timferriss_bb/images/subscribe.png);
display: none;
}

#under-footer {
background: red;
position: fixed;
left: 0;
bottom: 0;
font-size: 2em;
padding: .5em;
width: 100%;
height: 1.5em;
display: none;
}
