/*

theme Name: your big beautiful book plan theme
theme URI: https://yourbigbeautifulbookplan.com
author: paul jarvis
author URI: https://twothirty.com/
description: default theme for ybbbp
version: 1.0
license: GNU General Public License
license URI: license.txt
tags: light, white, one-column, two-columns, fixed-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, theme-options

copyright (c) 2011 paul jarvis.  all rights reserved.

-------------------------------------------------------------- */


.alignright {}
.alignleft {}
.alignnone {}
.aligncenter {}
.avatar {}
.wp-caption {}
.gallery {}
.wp-smiley {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}





/* name:								ybbbp base theme for screen media 
*  updated: 						nov 17, 2011
*  author:  						paul jarvis, twothirty


* ----------------------------------------------------*/

*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: none; list-style: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	
img#wpstats{ width: 0; height: 0; padding: 0; border: none; overflow: hidden; }
.reset { clear: both; display: block; height: 0; font-size: 1px; line-height: 0.1; }










/* =STRUCTURE
* ----------------------------------------------------*/

html { margin-bottom: 1px; }
body { font: 15px/1.6 sans-serif; font-weight: 300; text-align: center; color: #333; background: #fff; }

#wrap { width: 960px; margin: 0 auto; text-align: left; }
	#wrap .inner {}
		
	#header, #content, #footer { float: left; clear: left; width: 100%; display: block; position: relative; }
	
	#header { margin-top: 2em; }
		
	#content { margin: 2em 0; padding: 2em 0; }
		#main { width: 590px; float: left; }
		.page-template-nosidebar-php #main { width: 100%; }
		#sidebar {
                    float: right;
                    font-size: 13px;
                    font-weight: 500;
                    overflow: hidden;
                    width: 290px;
                }
		
	#footer { margin-bottom: 4em; font-weight: 500; font-size: 13px; border-top: 1px solid #d2e2e6; padding-top: 2em; color: #808080; }









/* =NAVIGATION
* ----------------------------------------------------*/

#logo { float: left; width: 100%; height: 260px; }
	#logo a { text-indent: -9999px; display: block; width: 960px; height: 260px; overflow: hidden; background: url("/wp-content/themes/bbb/inc/yourbigbeautifulbookplan-logo.png") no-repeat; }


#nav { float: left; width: 100%; margin-top: 2em; text-align: center; border-bottom: 1px solid #d2e2e6; }
	#nav li, #nav li a { display: inline-block; position: relative; }
	#nav li a { padding: 2em; font-weight: 600; font-size: 13px; text-transform: uppercase; }
	.home li.menu-item-18 a, #nav li.current-menu-item a { color: #111; }




/* =HEADERS
* ----------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { color: #111; line-height: 1.2; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none !important; }
	
h1 { font-size: 40px; line-height: 1.2; font-weight: 100; letter-spacing: -1px; font-family: "Helvetica Neue"; }

h2 { font-size: 42px; line-height: 1.2; margin-bottom: 0.5em; font-weight: 100; letter-spacing: 1px!important; font-family: "Helvetica Neue";  }

h3 { font-size: 20px; margin-bottom: 1em; color: #196dab; font-weight: 600; }

h4 { font-weight: 600; margin-bottom: 1em; }
	#comments h4, #commentform h4 { margin-top: 2em; }
	#sidebar h4 { font-size: 20px; font-weight: 100; letter-spacing: -1px; margin-bottom: 0; }
	#subscribe h4 { font-size: 15px; }
	#daniellefeeds h4, #lindafeeds h4 { margin: 10px 0; }
	
h5 { text-transform: uppercase; letter-spacing: 2px; display: block; border-top: 1px solid #d2e2e6; border-bottom: 1px solid #d2e2e6; margin: 2em 0 4em 0; padding: 1em 0; text-align: center; }

h6 { font-weight: 600; margin-bottom: 1em; }

h7 { color: #6d883a; font-weight: 600; margin-bottom: 1em; }






/* =FORMS
* ----------------------------------------------------*/

form {}
	#commentform { margin-bottom: 4em; }
	#subscribe form { }
	
label { display: block; clear: left; float: left; width: 100%; }
	#commentform label, #contactform label { margin-bottom: 1em; }
	span.blockit { width: 110px; float: left; margin-right: 10px; }
	
fieldset {}
	
legend {}

	
input, select, textarea { background: #fff; font-size: 13px; font-weight: 500; border: 1px solid #d2e2e6; padding: 5px; -webkit-transition: border-color 0.4s linear; -moz-transition: border-color 0.4s linear; -o-transition: border-color 0.4s linear; }
input:hover, select:hover, textarea:hover { border: 1px solid #d2e2e6; }
input:focus, select:focus, textarea:focus { border: 1px solid #d2e2e6; }
	#search input { float: right; width: 110px; -webkit-transition: width 0.4s linear; -moz-transition: width 0.4s linear; -o-transition: width 0.4s linear; }
	#search input:hover, #search input:focus { width: 218px; }

	#commentform input, #contactform input { width: 218px; }
	#commentform textarea, #contactform textarea { width: 458px; height: 98px; /* 5px padding, 2px border */ }
	
	#sidebar input { margin: .5em 0; width: 240px; }

button { background: #196dab; padding: 5px 20px; cursor: pointer; color: #fff; }

.error { color: red; }








/* =CONTENT
* ----------------------------------------------------*/

p {}
	#main .post p, #main .page p, #main .post ul, #main .post ol, #main .page ul, #main .page ol { padding-bottom: 2em; }

blockquote { padding: 0 2em; color: #6d883a; font-weight: 500; }

ul, ol {}
	#main ul, #main ol { margin-left: 2em; }
	#main li, .section li { margin-bottom: 0.75em; }
	#main ul li { list-style: disc; }
	#main ol li { list-style: decimal; }
	
a { color: #196dab; text-decoration: none; -webkit-transition: color 0.4s linear; -moz-transition: color 0.4s linear; -o-transition: color 0.4s linear; }
a:hover { color: #71b1cd; }
	#main .post a, #main .page a { text-decoration: underline; }
	
strong { font-weight: bold; }
em { font-style: italic; }

img {}
	.attachment-large { margin-bottom: 1em; }

#main .post, #main .page { margin-bottom: 6em; display: block; float: left; clear: both; width: 100%; }

#comments {}
	.comment { clear: both; width: 100%; float: left; margin-bottom: 2em; font-size: 13px; font-weight: 500; }
	.comment_meta { width: 110px; float: left; }
	.comment_text { width: 470px; float: right; }

.section { margin-bottom: 2em; }
	#sidebar .section {}

#lindafeeds, #daniellefeeds { border-top: 1px solid #d2e2e6; }

	#testimonials, .widget_twitter_hash_tag { background: #f2f1ed; border-radius: 10px; }
		#testimonials li {}
			#testimonials .testi, #testimonials .source, .widget_twitter_hash_tag h4, .widget_twitter_hash_tag ul { display: block; padding: 1em 10px; }
			.widget_twitter_hash_tag h4 { margin-bottom: 0; padding-bottom: 0; }
			#testimonials .testi { font-size: 15px; }
			#testimonials .source { color: #808080; padding-top: 0 !important; }
		
	#subscribe { background: #d8edf2; border-radius: 10px; }	
		#subscribe h4, #subscribe form, #subscribe p { padding: 1em 1em 0 20px; }
		#subscribe button { margin-bottom: 1em; }
		
	#buynow { margin-bottom: 1em !important; }
		#buynow a { -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
		#buynow a:hover { opacity: .75; }

.pagi { clear: both; width: 100%; float: left; display: block; margin-bottom: 2em; }

.nowwhat { clear: both; }

.meta { margin-bottom: 2em; clear: both; color: #808080; }
	.meta, .wp-caption, .pagi { font-weight: 500; font-size: 13px; }
	.meta a, .wp-caption a, .pagi a { text-decoration: none !important; }
	
.alignleft { float: left; margin: 0 2em 0 0; }
.alignright { float: right; margin: 0 0 0 2em; }

.section .alignleft { float: left; margin: 0 0 0 0; }
.section .alignright { float: right; margin: 0 0 0 0; }

#copyright { clear: both; float: left; width: 100%; display: block; }

#wp-realtime-sitemap-menu { padding-bottom: 2em;  }
	.page #main #wp-realtime-sitemap-menu ul { margin-bottom: 0 !important; padding-bottom: 0 !important; margin-top: 0.75em !important; }

.yearmonths_show h4 { margin-bottom: 0 !important; }
.year { margin-top: 1em; clear: both; float: left; width: 100%; display: block; }
.month { float: left; display: block; margin-right: 10px; }

.blogroll li { margin-bottom: 0 !important; }

#socmed a { margin: 5px 0; display: block; }
.floatleft { float: left; margin-right: 5px; }





/* =SLIDER
* ----------------------------------------------------*/

ul.bjqs { position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; display: none; }
	li.bjqs-slide { display: none; position: absolute; }
	
ul.bjqs-controls { list-style: none; margin: 0; padding:0; z-index: 9999; }
	ul.bjqs-controls li {}

	ul.bjqs-controls li a { display: block; position: absolute; background: #fff; text-indent: -9999px; width: 20px; height: 30px; display: block; overflow: hidden; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; }

ol.bjqs-markers { list-style: none; margin: 0; padding: 0; z-index: 9999; }
	ol.bjqs-markers li { float: left; border: 1px solid red; }

/* Added by Angie Wheeler 12-19-2011
* ----------------------------------------------------*/


#shop-top{
    clear: both;
    display: block;
    overflow: hidden;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
  .shop-top-left{
    float: left;
    width: 415px;
}
.shop-top-right{
  float: right;
    width: 412px;
}

.testm-box{
    clear: both;
    display: block;
    overflow: hidden;
}
.testm-img{
   float: left;
   width: 100px;
}
.testm-text{
   float: left;
   width: 412px
}
.carmel{
    clear:both;
    margin-bottom: 5px;
}
.carmel img{
   margin-top: 10px;
}
.register-now{
   display: inline-block;
   margin: 5px 0px 15px;
}
.t-freebies{
    border-top: 1px solid #D2E2E6;
    clear: both;
    display: block;
    margin-top: 20px;
    overflow: hidden;
    padding-top: 5px;
}
.t-freebies .t-freebies-content{
display: inline-block;
}

#ange-submit{
    background: url(inc/optin-long-2.jpg) no-repeat transparent; height: 38px; width: 90px;  margin-top: 9px; border-color:#000000; border-style:Hidden; border-width:1px;
}

.page-id-1505 #subscribe-bar, .page-id-1505 #nav {display:none;}
