/*
Custom styles for Thesis
Design & Development by Ben Bleikamp
*/

/* COLORS ---
	 #26c400 -- super bright green
	 #f7f9ed -- very light grey
	 #d5dbc4 -- very light grey border
    #41ba00 -- bright green
*/

/*

=============================================================================*/

body.custom { background: #41ba00; margin: 0; padding: 0; }
.custom #header_area { float:  left; background: #fff; }
.custom #header_area .page { padding-top: 0; background: #fff; width: 90em; }
.custom #header { float:  left; border: none; padding-left: 0; padding-right: 0; }
.custom #logo { float; left; width: 206px; height: 47px; background: url("images/logo.png") 0 0 no-repeat; text-indent: -9999px; }
.custom #logo a { display: block; width: 316px; height: 56px; outline: none;}


/* =NAV
================================================*/

.custom #teach_nav_menu { list-style: none; float: right; margin-top: 32px; position: relative; }
.custom #teach_nav_menu li { float: left; font-size: 1.3em; font-weight: bold;  position: relative; z-index: 999;  }
.custom #teach_nav_menu li a { display: block; padding: .75em 1.5em; color: #222; font-weight: bold; z-index: 900; position: relative; border-bottom: 1px solid #aaa;  }
.custom #teach_nav_menu li a:hover, .custom #teach_nav_menu li.on > a { color: #fff; background: #aaa; }
.custom #teach_nav_menu li.dropdown a { background: url("images/arrow-down.png") 98% -11px no-repeat; padding-right: 22px;  }
.custom #teach_nav_menu li.dropdown a:hover, .custom #teach_nav_menu li.on > a { background: #aaa url("images/arrow-down.png") 98% -11px no-repeat; padding-right: 22px; }
.custom #teach_nav_menu li a.active { background: #fff; color: #5eb111; font-weight: bold; text-shadow: rgba(255,255,255,0.2) 1px 1px 0; cursor: default; border-bottom: 2px solid #5eb111;}
.custom #teach_nav_menu li a.active:hover { background: #fff; }
.custom #teach_nav_menu li.dropdown ul { display: none; position: absolute; background: #fff; font-size: 0.7em; padding: 1em 0; list-style: none; width: 130px; border: 2px solid #aaa; z-index: 10; }
.custom #teach_nav_menu li.dropdown ul#products { left: -36px; }
.custom #teach_nav_menu li.dropdown ul#about { left: -55px; }
.custom #teach_nav_menu li.dropdown ul li { width: 130px; }
.custom #teach_nav_menu li.dropdown ul a { display: block; margin-left: 0; background:  #fff; border:0; font-weight: normal; text-transform: none; letter-spacing: 0; padding: 5px 10px;  }
.custom #teach_nav_menu li.dropdown ul a:hover { background: #5bb111; color: #fff; }
.custom #teach_nav_menu li.on ul { display: block; }

/* =NAV @topic_pages */
.custom #topic_pages { float: left; clear: both; background: #edece3; font-weight: bold; list-style: none; padding: 10px 1.5em; width: 902px; }
.custom #topic_pages li { float: left; margin-left: 18px; padding: 10px 0em}
.custom #topic_pages li:first-child { margin-left: 0; }
.custom #topic_pages a { color: #999; font-weight: bold; font-size: 11px; }
.custom #topic_pages a:hover { color: #000; }
.custom #topic_pages a.active { color: #5eb115;}


/* =CONTENT AREA
================================================*/
.custom #content_box { background: none; }
.custom #content_area { background: #d7d9c5 url("images/content_bg.png"); padding: 1em 0 50px 0; }
.custom #content_area .page { background: #fff url("images/bkg-site.png") -1.5em 0 repeat-y; border-top: 2px solid #9b9c91; border-bottom: 1px solid #9b9c91; }
.custom #content h3 { font-family: "proxima-nova-1","proxima-nova-2"; font-size: 18pt; font-weight: 666; }


/* =CONTENT AREA @posts */
.custom .post_box { padding-bottom: 2.2em; border-top: none; }
.custom .headline_area { background: url("images/dotted-line.png") bottom left repeat-x; padding-bottom: 1em;}
.custom .headline_area h2, .custom .headline_area h1 {  font-family: "proxima-nova-1","proxima-nova-2"; font-size: 18pt; letter-spacing: -0.5px; font-weight: bold; }
.custom .teasers_box h2 { font-family: "proxima-nova-1","proxima-nova-2"; font-weight: bold; font-size: 14pt; margin: 0 0 10px 0;}
.custom h2 a:hover { color: #5eb115;}
.custom .entry-content h2, .custom .entry-content h3, .custom .comments_intro  h3, .custom #respond_intro p  { color: #5eb115 !important; font-weight: normal;  }
.custom .comments_intro h3 { font-size: 13pt !important; float: left; font-weight: bold;}
.custom #respond_intro p { font-weight: bold;}
.custom .entry-content h3 strong { font-weight: normal; }
.custom .comment_link {  font-weight: bold; font-variant: normal; }
.custom .comments_intro { overflow: hidden; background: url("images/dotted-line.png") bottom left repeat-x; padding: 0 0 1em 0; }
.custom .comments_intro a { display: block; float: right; font-size: 1.3em; font-family: Helvetica, Arial, sans-serif; }
.custom dl#comment_list {  border: none; }
.custom dl#comment_list .avatar { float: left; margin: 0 1em 0 0; }
.custom dl#comment_list .comment .format_text { padding-left: 4.8em; }
.custom dl#comment_list .depth-2 img.avatar { width: 25px; height: 25px; }
.custom dl#comment_list dl dt { padding-left: 1.7em; }
.custom dl#comment_list dl dt.bypostauthor, .custom dl#comment_list dl dt.comment-author-ramit.depth-1 { padding-top: 10px !important; }
.custom dl#comment_list dl dt.bypostauthor, .custom dl#comment_list dl dd.bypostauthor > .format_text, .custom dl#comment_list dl dt.comment-author-ramit.depth-1, dl#comment_list dl dd.comment-author-ramit.depth-1 > .format_text  { border-color: #5eb111 !important; background: #f1ffe4 !important; }
.custom dl#comment_list dl dt.bypostauthor a, .custom dl#comment_list dl dt.comment-author-ramit.depth-1 a { font-weight: bold !important; color: #5eb111 !important; }
.custom .comment_moderated { padding: 5px; background: #ffc; border: 1px solid #f90; }
.custom #commentform { border: 1px solid #d7dbc4; background-color: #f7f9ed; padding-bottom: 1em; }
.custom #commentform #submit { font: 13px Helvetica, Arial, sans-serif; background: #5bb111 url("images/transparent-white.png") 0 0 repeat-x; color: #fff; text-shadow: rgba(0,0,0,0.2) -1px -1px 0; font-weight: bold; border: 1px solid #46880d; padding: .4em .8em; }
.custom #commentform #submit:active { background: #46880d; }

/* AMA POSTS */
.custom dl#comment_list dl dt.comment-author-john_romaniello { padding-top: 10px !important; }
.custom dl#comment_list dl dt.comment-author-john_romaniello, dl#comment_list dl dd.comment-author-john_romaniello > .format_text  { border-color: #5eb111 !important; background: #f1ffe4 !important; }
.custom dl#comment_list dl dt.comment-author-john_romaniello a { font-weight: bold !important; color: #5eb111 !important; }

.custom dl#comment_list dl dt.comment-author-adam_bornstein { padding-top: 10px !important; }
.custom dl#comment_list dl dt.comment-author-adam_bornstein, dl#comment_list dl dd.comment-author-adam_bornstein > .format_text  { border-color: #5eb111 !important; background: #f1ffe4 !important; }
.custom dl#comment_list dl dt.comment-author-adam_bornstein a { font-weight: bold !important; color: #5eb111 !important; }



/* =CONTENT AREA @post-footers */
.custom .post_box .entry-footer { clear:both; border: 2px solid #26c400; padding: 1em; font-size: 11px; }
.custom .post_box .entry-footer td { vertical-align:top; }

/* =CONTENT AREA @breadcrumbs */

.custom #breadcrumbs {
   margin: 1.5em 2.1em 0 1em;
   font-size: 1.2em;
   line-height: 1.4em;
   color: #888888;
}
.custom #breadcrumbs a {

}
.custom #breadcrumbs .sep {
   font-size: 0.7em;
   vertical-align: top;
}

/* =CONTENT AREA @sidebars */
.custom .widget { margin-left: 5px; clear: both; }
.custom .sidebar h3 { font-family: "proxima-nova-1","proxima-nova-2"; border-bottom: 2px solid #9b9c91; padding: 0 0 0.3em 0; font-variant: normal; letter-spacing: 0; text-transform: uppercase; font-weight: bold; color: #222; text-shadow: rgba(255,255,255,0.6) 1px 1px 0;}
.custom .sidebar .textwidget { padding: 0.5em 10px  0.5em 0; }
.custom #ramit_headshot { float: left; margin-right: 10px; border: 1px solid #aaa;}
.custom .widget_sidebar_ad { margin-left: 10px; padding: 1em 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden;}
.custom .widget_sidebar_ad .ad { overflow: hidden; clear: both; margin: 0 0 1em 0; }
.custom .widget_sidebar_ad .ad_last { margin: 0;}
.custom .widget_sidebar_ad .ad_image { float: left; width: 130px; height: 100px; margin: 0 10px 0 0; border: 1px solid #ddd; }
.custom .widget_sidebar_ad .ad_text { float: right; width: 162px; font-size: 11px;}
.custom .widget_sidebar_ad a { color: #222; text-decoration: none; }

/* Search */
#search p {
	margin-bottom:0px;
}
#search .suggest {
	text-align:right;
	font-size:11px;
	width:95%;
}

/* Popular Tabs Widget */

#popular-tabs {}
#popular-tabs ul { list-style: none; margin: 0; padding: 5px 0; }
#popular-tabs #pt-nav li { float: left; margin: 0 1px 0 0; font-size: 9pt;}
#popular-tabs #pt-nav li a { padding: 5px 6px 8px 6px; color: #222; border: 1px solid #f8f8ee; border-bottom: none; outline: none; zoom: 1; }
#popular-tabs #pt-nav li a:hover { text-decoration: underline; }
#popular-tabs #pt-nav li a.active { background: #5ebb15 url("images/transparent-white.png") top left repeat-x; color: #fff; font-weight: bold; border: 1px solid #63ad2b; border-bottom: none; text-shadow: rgba(0,0,0,0.2) -1px -1px 0;}
#popular-tabs div { clear: both; border: 2px solid #5ebb15; background: #fff; position: relative; z-index: 5; zoom: 1; }
#popular-tabs div ul { margin: 0; zoom: 1; padding: 0;}
.custom li.widget #popular-tabs div li { list-style: none; border-bottom: 1px solid #ddd; font-weight: bold; margin-bottom: 0; }
#popular-tabs div li a { display: block; padding: 1em; }
#popular-tabs div li a:hover { background: #f1f1f1;  }

/* Sidebar Book Ad */

.custom .widget_sidebar_book {  padding: 10px 10px 10px 0; width: 300px;}
.widget_sidebar_book img { float: left; margin: 0 17px 0 0;  }
.widget_sidebar_book div { float: left; width: 200px; }
.widget_sidebar_book p { margin: 0; }
.custom .widget_sidebar_book h3 { font-size: 18px; text-transform: none; border: 0; margin: 0 0 10px 0; padding: 0; line-height: 1; text-shadow: none; }
.custom .widget_sidebar_book h3 a { color: #222; }
.widget_sidebar_book p.buy_now { font-size: 18px; font-weight: bold; margin: 0; }

/* Sidebar Newsletter Widget */

#widget_newsletter { width: 258px; background: #fff url("images/icon_newsletter.png") 22px 15px no-repeat; padding: 20px 10px 20px 72px;  margin: 0 0 3em -10px; overflow: hidden; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#widget_newsletter p { margin: 0; }
#widget_newsletter a { font-size: 11px; margin: 0 0 0 10px; }
#widget_newsletter h3 { font-size: 10pt; text-transform: none; text-shadow: none; border: 0; color: #222; margin: 0 0 10px 0; padding: 0; }
#widget_newsletter input.text { background: #fff; }
.af-form-wrapper { }
.af-form-wrapper .text { width: 220px; }
.af-form-wrapper .af-clear { margin: 0 0 10px 0; }

/* Sidebar Newsletter Widget - Fixed FLoat*/

#widget_newsletter_fixedfloat { margin-left:0px; }
#fixedfloat { width: 258px; background: #fff url("images/icon_newsletter.png") 22px 15px no-repeat; padding: 20px 10px 20px 72px;  margin: 0 0 3em -10px; overflow: hidden; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#fixedfloat p { margin: 0; }
#fixedfloat a { font-size: 11px; margin: 0 0 0 10px; }
#fixedfloat h3 { font-size: 10pt; text-transform: none; text-shadow: none; border: 0; color: #222; margin: 0 0 10px 0; padding: 0; }
#fixedfloat input.text { background: #fff; }
.af-form-wrapper { }
.af-form-wrapper .text { width: 220px; }
.af-form-wrapper .af-clear { margin: 0 0 10px 0; }

/* Sidebar Newsletter Widget - Top */
ul.sidebar_list {
	padding-top:0em;
}

/* =BOOK
================================================*/

.book #content_area .page { background: #fff; }
.book #content_box { background: #fff; }
.book #sidebars, .book #content { display: none; }

#book { padding: 1em 0; position: relative; }
#book_content { float: left; width: 675px;}
#book_sidebar { float: right; width: 200px; }
#book .headline_area { background: #5ebb11;  background: -webkit-gradient(linear, left top, left bottom, from(#5ebb11), to(#4a930e)); background: -moz-linear-gradient(top, #5ebb11, #4a930e); padding: 1.5em 1em 2em 1em; color: #fff; position: relative; text-shadow: rgba(0,0,0,0.3) -1px -1px 0; border-bottom: 2px solid #396e0e; margin: 0 0 1em 0;  }
#book .headline_area h1 { color: #fff; font-family: "skolar-1","skolar-2"; font-weight: 444; font-size: 2.5em;}
#book .headline_area p { font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; font-weight: bold; line-height: 1.385; }
#book #book_cover {  }

#book #book_press { margin: 0 0 2em 0; overflow: hidden; }
#book #book_press img { float: left; }
#book #book_press img.press { margin: 10px 0 0 0; }
#book #book_press img.buy_button { float: right; margin: 0 20px 0 0; }

#book #book_6weeks { float: left; width: 140px; padding: 1em; background: #dbf4b7; font-family: Helvetica, Arial, sans-serif; }
#book #book_6weeks h3 { background: url("images/6_week_title.png") 0 0 no-repeat; width: 140px; height: 73px; text-indent: -5000px; }
#book #book_6weeks dt { color: #666; text-transform: uppercase; font-size: 1.1em; margin: 0 0 .5em 0;  }
#book #book_6weeks dd { font-size: 1.3em; margin: 0 0 1em 0; color: #222; font-weight: bold; }

#book #book_testimonials { width: 675px; clear: both; margin: 2em 0 0 0; overflow: hidden; }
#book #book_testimonials .testimonial_container { float: left; width: 200px; margin-right: 35px; margin-bottom: 2em; margin-top: 2em; }
#book #book_testimonials .last_test { margin-right: 0; }
#book #text_testimonials { margin: 1em; clear: both; overflow: hidden; }
#book #text_testimonials blockquote { font-size: 1.6em; color: #666; margin: 0 0 1em 0; padding: 0 0 0 1em;  clear:both; overflow: hidden;}

#book #book_video_main { float: right; width: 425px; margin-right: 20px; }
#book #book_video_main h2 { font-size: 1.8em; margin: 0 0 1em 0; font-weight: bold; color: #5ebb11; font-family: "skolar-1","skolar-2"; }

#book #book_partners #amazon, #book #book_partners #barnes_and_noble {
	width:260px;
	float: left;
}

#book #buy_it_now { width: 520px; text-align: center; margin: 0 auto 1em; padding: 0 0 3em;}

/* in-post formatting */
#content #book_partners #amazon, #content #book_partners #barnes_and_noble {
	width:240px;
	float: left;
}

#content #buy_it_now { width: 520px; text-align: center; margin: 0 auto 1em; padding: 0 0 3em;}

.buy_button_css3 {
   border-top: 1px solid #d9f4b7;
   background: #5dbb11;
   background: -webkit-gradient(linear, left top, left bottom, from(#87d448), to(#5dbb11));
   background: -moz-linear-gradient(top, #87d448, #5dbb11);
   padding: 14.5px 29px;
   -webkit-border-radius: 29px;
   -moz-border-radius: 29px;
   border-radius: 29px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 17px;
   font-family: Arial, Helvetica, Georgia, Serif;
   font-weight: bold;
   text-decoration: none !important;
   text-transform:uppercase;
   vertical-align: middle;
   }
.buy_button_css3:hover {
   border-top-color: #4c8c2b;
   background: #4c8c2b;
   color: #e0e0e0;
   }
.buy_button_css3:active {
   border-top-color: #337522;
   background: #337522;
   }


/* =SQUEEZE TEMPLATES
================================================*/

.custom #content_area .page { background: #fff; }
.custom #content_box { background: #fff; }

#squeeze_page_content #content { width:100%;}
#squeeze_page_content .headline_area { display:none;}


/* =FOOTER
================================================*/

.custom #footer_area .page { width:900px; background: #41ba00; padding-bottom: 0;}
.custom #footer { text-align: left; padding-top: 20px; padding-right: 0; padding-left: 0; }
.custom #footer .footer_text { position: relative; border: none; color: #fff; }
.custom #footer .footer_text ul { list-style: none; margin: 0; padding: 0; height: 24px;}
.custom #footer .footer_text li { font-family: "Times New Roman",serif; font-size: 15px; font-weight: bold; margin-right: 25px; display: inline-block; color: white; }
.custom #footer .footer_text li a, .custom #footer .footer_text a  { color: #fff; text-decoration: none; }
.custom #footer .footer_text p { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 18px; font-weight: normal; color: #fff; margin: 0; padding: 0; }
.custom #footer .footer_text a { color: #fff; text-decoration: underline;}
.custom #footer .footer_text .footer-logo { position: absolute; top: 0; right: 0; }


/* =MISC
================================================*/

/* =MISC @forms */

.text_input, textarea { background: #fff; border: 1px solid #aaa; }

/* =MISC @buttons */

.button_plain { background: #eee; border-top: 1px solid #eee; border-left: 1px solid #eee; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 5px 8px; color: #222; font: 1.1em Helvetica, Arial, sans-serif; text-shadow: #fff 1px 1px 0; font-weight: bold; }
.button_plain:active { background: #ddd; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; }

.button_primary { font: 13px Helvetica, Arial, sans-serif; background: #5bb111 url("images/transparent-white.png") 0 0 repeat-x; color: #fff; text-shadow: rgba(0,0,0,0.2) -1px -1px 0; font-weight: bold; border: 1px solid #46880d; padding: .4em .8em; }
.button_primary:active { background: #46880d; }
a.button_primary { text-decoration: none !important; }


/* =MISC @lightboxes */

.lightbox { display: none; position: fixed; z-index: 100000; background: url("images/transparent.png"); left: 50%; padding: 10px; }
.lightbox_content { background: #fff; position: relative; padding: 10px; }
.lightbox_content h3 { font-family: "proxima-nova-1","proxima-nova-2"; font-size: 16pt !important; font-weight: bold; color: #5eb111; padding-bottom:10px; }
.lightbox_content p, .lightbox_content li {
	font-size:1.3em;
	line-height:1.538em;
}
.lightbox_content ul {
	padding:10px 0px 0px 30px;
}
.lightbox_options { background: #fff; border-top: 1px solid #d5d5d5; padding: 5px 10px; text-align: right; }
.close_lightbox { float: right; }

.lightbox dl { width: 200px; margin: 20px auto; }
.lightbox dt { margin: 0 0 5px 0; color: #222; font-size: 1.2em; }
.lightbox dd { margin: 0 0 10px 0; }
.lightbox dd input.text { font-size: 12px; padding: 3px; width: 200px; border: 1px solid #ddd; }
.lightbox p.submit { margin: 0 auto; width: 200px; }

/* =MISC @advertising */

.leaderboard {
	margin:0 auto;
	padding: 8px;
	text-align:center;
	width:728px;
}
.leaderboard div {
	width:100%;
	text-align: right;
}
.earn1kad {text-align:center;}
.earn1kad a:active { outline: none; }
.earn1kad a img { border: 1px solid #d5dbc4}

.mrec {
	margin: 0 auto;
	text-align:center;
	width: 240px;
}

.mrec div {
	text-align:right;
	font-size:10px;
	color:#111111;
	line-height:11px;
}

/* =MISC @stopbox */

.stopbox {
	border: 3px dashed #26c400;
	min-height: 250px;
	min-width: 300px;
	padding: 20px 10px 20px 140px;
	background: url(/wp-content/uploads/2010/10/stop-girl.jpg) no-repeat;
	background-position: 10px 20px;
}

.stopbox h1, .stopbox h2 {
	text-align: center;
	line-height:28px;
	padding-bottom: 10px;
}

/* =MISC @fixedfloater */

#fixedfloatWrapper { /* required to avoid jumping */
  position: absolute;
  left:0px;
}

#fixedfloat {
  position: absolute;
  top: 0;
}

#fixedfloat.fixed {
  position: fixed;
  top: 0;
}

.fixedtest {
  position: fixed;
  top: 0;
}



/* =Countdown
================================================*/
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: normal;
  src: local('Arimo'), url('http://themes.googleusercontent.com/font?kit=BkZwJXYnumPMepfEA344yQ') format('truetype');
}

#countdown {
	margin: 20px auto 10px;
	width: 760px;
	height: 90px;
	background: url(earn1k_countdown/images/countdown.png) no-repeat;
	position: relative;
	cursor: hand;
	cursor:pointer;
}

#countdown_dashboard {
	height: 50px;
	position: absolute;
	top: 20px;
	left: 440px;
}

.dash {
	width: 66px;
	height: 50px;
	background: transparent url('earn1k_countdown/images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	float: left;
	width: 33px;
	text-align: center;
	color: #fcfeff;
	position: relative;
	font: 32pt/37pt Arimo, "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: -10px;
	left: 0px;
	color: black;
	text-transform: uppercase;
	font: 7pt "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
}



/* Clearfixing like a maniac! */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }

/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */