/***************************************************************************
 * @Author: CSSJockey.com - Unique & Practical Web Presence!
 * @Website: http://www.cssjockey.com/
 * @Contact: http://www.cssjockey.com/get-in-touch
 ***************************************************************************/
 
body{
    background: #d25602 url('../images/header-bg.png') repeat-x;
    font: normal 11pt 'RockwellStdRegular';
    color: #000000;
    line-height: 1.5;
}

h2{font-size: 20pt;}
h3{font-size: 18pt;}
h4{font-size: 16pt;}
h5{font-size: 14pt;}
h6{font-size: 12pt;}

a{
    color: #e0922f;
}
.red{
    color: #843602 !important;
}
.required{
    color: #cc0000 !important;
}
.page-heading{
    color: #843602;
    font-size: 16pt;
    padding-bottom: 10px;
}
#body-bg{
    background: url(../images/body-bg.jpg) 50% 160px no-repeat;
}
#footer-bg{
    background: url(../images/footer-bg.jpg) bottom center no-repeat;
    padding-bottom: 65px;
}
#header{
    width: 980px;
    margin: 0 auto;
    position: relative;
    height: 292px;
    overflow: hidden;
}
.top-share{
    color: #FFFFFF;
    font-size: 10pt;
    padding: 20px;
}
.top-share .facebook-like{
    float: left;    
}
.top-share .tweet-like{
    float: left;
}
.top-share .share-this{
    float: left;
    margin-right: 0px;
}
.top-share .share-this .share-this-text{
    margin-left: -3px;
    margin-top: 2px;
}

.top-share .top-search-form{
    position: absolute;
    top: 14px;
    right: 0px;
    width: 248px;
    height: 24px;
    background: url(../images/top-search-bg.png) no-repeat;
    z-index: 1000000;
}
.top-search-form #searchform{
    position: relative;
}
.top-search-form #searchform #s{
    background: none;
    border: 0px;
    padding: 5px;
    width: 160px;
}
.top-search-form #searchform #searchsubmit{
    background: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 75px;
    height: 24px;
    border: 0px;
}

#logo{
    padding-top: 5px;
}
.top-share-text{
    margin-right: 15px;
}

#avatar-video{
    width: 548px;
    height: 248px;
    background: url(../images/avatar-video.png) no-repeat;
    position: absolute;
    top: 14px;
    right: 0px;
}

#magazines{
    position: absolute;
    top: 175px;
    left: 0px;
    width: 670px;
    height: 117px;
    background: url(../images/magazines.png) no-repeat;
}
.magazine-link1{
    position: absolute;
    top: 0px;
    left: 60px;
    display: block;
    height: 105px;
    width: 140px;
}
.magazine-link2{
    position: absolute;
    top: 0px;
    left: 220px;
    display: block;
    height: 105px;
    width: 140px;
}
#top-video{
    position: absolute;
    top: 82px;
    right: 11px;
    background: #383838;
    width: 270px;
    height: 170px;
    z-index: 100;
    overflow: hidden;
}
#top-video object{

}



/* Content Styles
**********************************************************************************/
#content-holder{
    width: 980px;
    margin: 1px auto 0 auto;
    min-height: 150px;
    font-family: 'Arial', sans-serif;
    font-size: 10pt;
}
a.home-icon-main-nav{
    padding: 13px 28px;
    background: url(../images/home-icon.png) center center no-repeat;
}


/* Blog Content
********************************************************************************/
#body{
    background: #FFF;
    min-height: 900px;
}
#content{
    width: 640px;
    margin: 30px 20px;
    display: inline;
}
.post{
    margin-bottom: 40px;
}
.post-heading{
    margin-bottom: 10px !important;
}
.post-avatar{
    width: 76px;
    padding-left: 15px;
}
.post-info{
    width: 545px;
}
.post-title{
    padding-bottom: 5px;
    margin-top: -9px;
    font-weight: bold;
    line-height:1.2;
}
.post-title,
.post-title a{
    color: #D25602;
    font-size: 20pt;
    /*    font-family: 'RockwellStdRegular';*/
}
.post-title,
.post-title a:hover{
    color: #e0922f;
    font-size: 20pt;
    /*    font-family: 'RockwellStdRegular';*/
}
.post-read-more{
    background: url(../images/read-more.png) no-repeat;
    width: 150px;
    height: 32px;
    display: block;
}
.post-share .facebook-share{
    width:230px;
    padding-right: 10px;
}
.chrome .post-share .facebook-share{
    width:280px;
    padding-right: 10px;
}
.entry{
    margin-top: 10px;
}
.entry p{
    margin-bottom: 20px;
}
.entry iframe{
    margin-bottom: 0px;
}
.post-bottom{
    padding-top: 20px;
}

.post-border{
    border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.post-advertisement{
    width: 640px;
    height: 179px;
    background: url(../images/post-advertisement.png) no-repeat;
    margin-bottom: 40px;
    position: relative;
}
.post-advertisement #link1{
    display: block;
    width: 240px;
    height: 115px;
    position: absolute;
    top: 50px;
    left: 20px;
}
.post-advertisement #link2{
    display: block;
    width: 220px;
    height: 115px;
    position: absolute;
    top: 50px;
    left: 270px;
}
.leave-comments-bg{
    display: block;
    background: url(../images/leave-comments-bg.png) no-repeat;
    width: 247px;
    height: 47px;
    position: relative;
}
.leave-comments-bg span.comment-count{
    display: block;
    position: absolute;
    bottom: -9px;
    right: 42px;
}


/* Reviews Page
********************************************************************************/
.review{
    border-bottom: 1px solid #CCC;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.author-thumb{
    width: 136px;
    margin-right: 20px;
}
.review-text{
    width: 404px;
    background: url(../images/quotes-open.png) no-repeat;
    padding-left: 60px;
}
.success-story{
    width: 580px !important;
}
.quote-close{
    margin-top: 5px;
    background: url(../images/quotes-close.png) top right no-repeat;
    height: 32px;
}

/* Contact Page
********************************************************************************/
.contact-form label{
    font-weight: bold;
    font-size: 13pt;
    display: block;
    padding-bottom: 7px;
}
.contact-form label span{
    float: right;
    padding-top: 5px;
    color: #6f6f6f;
    font-weight: normal;
    font-size: 10pt;
    font-style: italic;
}
.contact-form input[type="text"],
.contact-form textarea{
    background: url(../images/contact-input.png) repeat-x;
    border: 0px;
    border: 1px solid #c9c9c9;
    width: 620px;
    padding: 10px;
    font: normal 10pt "Arial";
    color: #454545;
}
.contact-submit{
    background: url(../images/contact-submit.png) no-repeat;
    border: 0px;
    width: 172px;
    height: 35px;
    cursor: pointer;
}

.contact-bottom{
    margin-top: 30px;
    width: 624px;
    height: 177px;
    position: relative;
    background: url(../images/contact-bottom.png) no-repeat;
}

.contact-bottom .facebook{
    position: absolute;
    top: 20px;
    left: 190px;
    width: 250px;
    height: 25px;
}
.contact-bottom .twitter{
    position: absolute;
    top: 55px;
    left: 190px;
    width: 250px;
    height: 25px;
}
.contact-bottom .youtube{
    position: absolute;
    top: 88px;
    left: 190px;
    width: 250px;
    height: 25px;
}
.contact-bottom .forum{
    position: absolute;
    top: 120px;
    left: 190px;
    width: 250px;
    height: 25px;
}
/* Single Post
********************************************************************************/
.twitter-share-single{
    padding-right: 15px;
}
.facebook-share-single{
    padding-top: 2px;
}
.facebook-share-post{
    padding-top: 2px;
    margin-right: 0px;
}

.post-meta-single{
    text-align: right;
}
.leave-comment-buttons{
    padding-top: 5px;
    
}
.post-single{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
}


#facebook-comments{
    margin-bottom: 30px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 30px;
}

#post-share-box{
    width:242px;
    margin-right: 20px;
}
#post-share-box ul li{
    list-style: none;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 28px;
}
#post-share-box .stButton{
    color: #843602 !important;

}
#post-share-box .sharethis{
    font-family: "Arial" !important;
    font-weight: bold;
    font-size: 10pt;
    padding-left: 26px;
    margin-top: 2px;
    margin-left: -2px;
}
#post-share-box ul li a{
    color: #843602;
}
.icon-rss-small{background: url(../images/icon-rss-small.png) 0px 2px no-repeat;}
.icon-delicious-small{background: url(../images/icon-delicious-small.png) 0px 2px no-repeat;}
.icon-su-small{background: url(../images/icon-su-small.png) 0px 2px no-repeat;}
.icon-email-small{background: url(../images/icon-email-small.png) 0px 2px no-repeat;}
.icon-print-small{background: url(../images/icon-print-small.png) 0px 2px no-repeat;}
.icon-sharethis-small{background: url(../images/icon-sharethis-small.png) 0px 2px no-repeat;}
#post-related-box{
    width:313px;
}
#post-related-box ul li{
    list-style: none;
    font-weight: bold;
    padding-bottom: 5px;
}

.post-bottom-box{
    background: #f6f6f6;
    border: 1px solid #ebebeb;
    position: relative;
    margin-bottom: 30px;
    padding: 20px 15px 15px 15px;
    height: 180px;
}
.post-bottom-box h2{
    color: #843602;
    font-size: 14pt;
    padding-bottom: 7px;
}
span.arrow-cut{
    width: 32px;
    height: 16px;
    display: block;
    position: absolute;
    top: -1px;
    left: 20px;
    background: url(../images/arrow-cut.png) no-repeat;
}



/* Comments
********************************************************************************/
#comments{
    margin-top: 30px;
    margin-bottom: 30px;    
}

#comment-form{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 30px !important;
}

ol.comments-list{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 30px !important;
}
ol.comments-list a{
    color: #843602;
}

.comment-holder{
    background: #f1f1f1;
    border: 1px solid #ebebeb;
    padding: 20px 15px 10px 15px;
    position: relative;
    color: #292929;
}
ol.comments-list{
    margin: 20px 0 0 0;
    padding: 0px;
}
ol.comments-list li{
    list-style: none;
    clear: both;
    margin-bottom: 30px;
}

ol.comments-list ol.children{
    margin-left: 90px !important;
    margin-top: 30px;
}

.nc-comment-avatar{
    width: 76px;
    height: 76px;
    margin-right: 15px;
}
.nc-comment-avatar img{
    border: 1px solid #d9d9d9;
}

.fn{
    font-weight: bold;
    display: block;
    padding-bottom: 15px;
    color: #843602;
}
.comment-date{
    font-weight: normal;
}

.nc-comment-text{
    margin-left: 95px;
    font-weight: normal;
    position: relative;
    line-height: 1.3;
}
.nc-comment-text p{
    margin-bottom: 10px;
}
.nc-edit-comment{
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 7pt;
    text-transform: uppercase;
    display: block;
    background: #f4f4f4;
    border: 1px solid #d9d9d9;
    border-right: 0px;
    border-top: 0px;
    padding: 2px 5px;
}
.nc-reply-link{
    display: block;
    text-align: right !important;
    font-size: 11pt;
    font-style: italic;
    font-weight: bold;
}

.nc-comment-meta{
    padding-bottom: 10px;
    margin: 0px;
}

.nc-waiting-approval{
    font-style: italic;
    font-weight: bold;
    padding: 7px 0px;
}

.add-comment{
    font-size: 8pt;
    text-transform: uppercase;
    background: none !important;
    color: #FFF;
    text-shadow:none;
    font-style: normal;
    padding: 2px 0px !important;
    display: block;
}

.comments-nav{
    background: #FFF;
    border: 1px solid #d9d9d9;
    padding: 3px 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-bottom: 20px;
}


.admin-comment{
    background: #d25602;
    color: #FFF !important;
    border: 1px solid #5e2600;
}
.admin-comment .fn, .admin-comment a{
    color: #FFF !important;
}
.admin-comment .arrow-cut{
    background: url(../images/arrow-cut-admin.png) no-repeat;
}




/** Comment Form **/
#commentform label{
    display: block;
    color: #898989;
    padding-bottom: 2px;
}
#commentform input[type="text"],
#commentform textarea{
    border: 1px solid #cecece;
    margin-bottom: 15px;
    background: #f9f9f9;
    padding: 8px 5px;
    width: 630px;
    color: #999;
    font: normal 10pt "Arial";
    line-height: 1.5;
}
#commentform textarea{
    height: 150px;
}
#commentform input[type="submit"]{
    width: 160px;
    height: 36px;
    border: 0px;
    background: url(../images/comment-button.png) no-repeat;
}


/* Sidebar
********************************************************************************/
#sidebar{
    width: 280px;
    margin: 30px 20px 0 0;
    z-index: 999999;
}
.widget{
    background: #f6f6f6;
    border: 1px solid #ebebeb;
    position: relative;
    margin-bottom: 30px;
}
.widget span.arrow-cut{
    width: 32px;
    height: 16px;
    display: block;
    position: absolute;
    top: -1px;
    left: 20px;
    background: url(../images/arrow-cut.png) no-repeat;
}
.widget h2.widget-title{
    color: #D25602;
    font-size: 17pt;
    padding-top: 24px;
    padding-left: 10px;
    padding-bottom: 10px;
}
.widget ul{
    margin-left: 10px;
    margin-bottom: 20px;
}
.widget ul li{
    list-style: none;
}

.facebook-social-plugin{
    padding: 0 10px 10px 10px;
}

.follow-me{
    padding: 20px 10px 10px 10px;
}
.follow-me-text{
    font: normal 11pt 'RockwellStdRegular';
}

.icon-rss{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    background: url(../images/icon-rss.png) no-repeat;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.icon-facebook{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    background: url(../images/icon-facebook.png) no-repeat;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.icon-twitter{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    background: url(../images/icon-twitter.png) no-repeat;
    margin-top: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.icon-youtube{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    background: url(../images/icon-youtube.png) no-repeat;
    margin-top: 16px;
    margin-bottom: 10px;
}

.newsletter{
    padding: 15px 0 0 0;
}
.newsletter img{
    padding-right: 5px;
}

.newsletter-text{
    color: #D25602;
    font-weight: bold;
    font-size: 12pt;
    width: 150px;
    line-height: 1.3;
	padding-top:11px;
}

#newsletter-slideshow{
    width: 106px;
    height: 159px;
    overflow: hidden;
    margin-top:10px;
}
.readers-badge{
    padding-top: 10px;
}

.readers-badge img{
	width:auto !important;
}

.widget-newsletter form{
    clear: both;
}

#signup-form{
    padding-top: 25px;
}

.widget-newsletter form input[type="text"],
#signup-form form input[type="text"]{
    margin-bottom: 15px;
    background: url(../images/newsletter-textbox.png) repeat-x;
    border: 1px solid #989898;
    padding: 6px 5px;
    width: 230px;
}
.widget-newsletter form input[type="submit"],
#signup-form form input[type="submit"]{
    display: block;
    margin: 0 auto;
    background: url(../images/newsletter-submit.png) no-repeat;
    width: 259px;
    height: 35px;
    border: 0px;
    margin-bottom: 15px;
}


.tabbed-widget{
    width: 278px;
}
.tab{
    display: block;
    float: left;
    width: 123px;
    color: #FFF;
    font-size: 14pt;
    font-weight: bold;
    position: relative;
    padding-top: 15px;
    padding-left: 15px;
    background: #e0e0e0;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
.active-tab{
    display: block;
    float: left;
    color: #D25602 !important;
    font-weight: bold;
    position: relative;
    padding-top: 15px;
    padding-left: 15px;
    background: #f6f6f6 !important;
    border-left: 1px solid #f6f6f6 !important;
    border-bottom: 1px solid #f6f6f6 !important;
}
.tab span.arrow-cut{
    width: 32px;
    height: 16px;
    display: block;
    position: absolute;
    top: -1px;
    left: 20px;
    background: url(../images/arrow-cut.png) no-repeat;
}
.tabs ul{
    padding: 15px;
    margin: 0px;
}
.tabs ul li{
    list-style: none;
    padding-bottom: 5px;
}
.tabs ul li a{
    color:#D25602 !important;
}

/* Footer Styles
*********************************************************************************/
#footer{
    width: 950px;
    margin: 0 auto;
    height: 33px;
    overflow: hidden;
    background: url(../images/footer.png) no-repeat;
    color: #FFF;
    font-family: "Arial", sans-serif;
    padding: 13px 15px 0px 15px;
}
#footer a{
    color: #FFF !important;
    padding-right: 15px;
}
#footer li{
    display: inline;
    list-style: none;
}

.at15t_email{
    display: none !important;
    visibility: hidden !important;
}

#post-extend{
    margin-top: 30px;
}

.email-text{
    font-size:10pt;
    padding:0 10px 15px 18px !important;
    margin:0px !important;
}

.subscribe-to-comments{
    position:relative;
    margin-top: 15px;
    margin-bottom: 10px;
}
.subscribe-to-comments label{
    position:absolute;
    left:25px;
    bottom:0px;
}



/*****************/

#ebook-slideshow{
    width: 200px;
    float: left;
}

#eslides{
    width: 137px;
    height: 201px;
    overflow: hidden;
}

.post-meta-data{
    margin:0px 0 10px 0;
    font-style: italic;
}

.comments-data{
    font-size:10pt;
    font-weight:bold;
}


/*======================= twitter ======================*/


.twitterbox { padding:0 0 20px 0px; }

.twitterbox .likeheading_div{ margin:0 0 0 -5px; }
.twitterbox .facebook_box_like{ padding:0 0 0 84px;}
.twitterbox .twitter-section { margin-top:-11px; }

.twitter-section #page-training .social-buttons.horizontal{	
	min-height:20px;
	padding-bottom:0px;
}

.twitter-section #tweet_box{
	margin-bottom:20px;
	margin-top:25px;
	overflow:hidden;
}

.twitter-section #tweet_box div{	
	vertical-align:top;
	padding-left:175px !important;
	float:left;
	margin-right:4px;	
}

.twitter-section #tweet_box input{
	background:none repeat scroll 0 0 transparent;
	margin-left:-91px;
	padding-left:5px;
	width:426px;
	height:20px;
	line-height:20px;
	border:1px solid #D8D8D8;
	border-radius:4px;
	color:#333333;
	font-size:13px;
}


.newsletter{
	padding:5px 5px 4px;
	font-family:Verdana,Helvetica,sans-serif;
	/*border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
*/
/*	background:#d5d5d5;
	background:-moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0)
*/}

.newsletter img
{
	width:46px;
}
.tallafriends
{
	float:left;
	margin-top:4px;
	display:block;
}


.twitter-section #tweet_box div.btn{
	margin-top:0px;
	margin-left:0px;
	padding-left:0px !important;
	width:65px;
	display:inline-block;
}

.twitter-section #tweet_link{
	 background: url("http://s30.mindvalley.us/mindvalleyinsights/media/images/tweet-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    width: 65px;
}

/*======================= twitter ======================*/

#newsletter-slideshow .floatleft {  
    width: auto;
}

#dd_ajax_float { padding-top:40px; }

/*===================== thanks_page ========================*/
.thanks_page{ display:block; font-family:Arial, Helvetica, sans-serif; }
.thanks_page h1{ color:#d95801; border-bottom:1px solid #c4c4c4; padding:0 0 10px 0; font-size:24px; font-weight:bold; }
.thanks_page .thankyou-heading{ font-size:25px; color:#323232; font-weight:bold; padding:5px 0 15px; text-align:center; }
.thanks_page .thank-you-youtubebox{ background:#EEEEEE; border:1px solid #CCCCCC; margin-bottom:30px; padding:10px; width:618px; text-align:center; }
.thanks_page .congratulations_img{ text-align:center; padding-bottom:20px; }
.thanks_page .product_div{ display:block; overflow:hidden; padding:0 0 0 25px; }
.thanks_page .product_div ul{ list-style:none; }
.thanks_page .product_div ul li{ float:left; width:170px; text-align:center; margin:0 30px 38px 0; position:relative; }
.thanks_page .product_div ul li.left_padding{ padding-left:119px; }
.thanks_page .product_div ul li a{ display:block; text-align:center; }
.thanks_page .product_div ul li a img{ height:200px; width:auto; }
.thanks_page .product_div ul li a .download_btn{ background: url(../images/thanks_page/download_btn.png) no-repeat scroll; bottom: -3px; color: #FFFFFF; display: block; font-size: 11px; font-weight: bold;  height: 31px; line-height: 31px; padding: 0 0 0 17px; position: absolute; text-align: left; text-transform: uppercase; width: 149px; z-index: 99; text-shadow: 2px 2px 0px #000; -ms-text-shadow: 2px 2px 0px #000; -moz-text-shadow: 2px 2px 0px #000; -webkit-text-shadow: 2px 2px 0px #000; padding-bottom:7px; } 


h1.post-title.newthanks{ border-bottom: 1px solid #C4C4C4; color: #D95801; font-size: 24px; font-weight: bold; padding: 0 0 10px; width:638px; }
h1.post-title.newthanks a{ font-size: 24px;}