/*  
Theme Name: Maverick-SEO (for WP2.8)
Theme URI: http://knowledgeconstructs.com/
Description: Basic WordPress SEO theme. Created by KnowledgeConstructs.com. Designed by Lucy Irving.
Version: v1.0
Author: Zain Bador &amp; Lucy Irving
Author URI: http://clevercreatives.com/
Tags: seo, 2 column, 3 column, widgets, IE6 DO NOT WANT, 960 grid
*/
@media screen {
/* GENERAL SITE STYLES */
	*, html { /* reset margins and paddings to zero */
		margin:0px;
		padding:0px;
	}
	html { background:#fff url('images/gradient.png') repeat-x 0px 0px; }
	body{
		background:transparent url('images/maverick_bg_site.jpg') no-repeat center top;
		display: table;
		padding: 0;
		margin: 0;
		width: 100%;
		
		font-size: 62.8%;
		font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;
		text-align : left;
		color:#37A0A4;
	}
	body.videoPage { background:#ffe6bc url('images/bookshelf.jpg') no-repeat center top; }
	a {
		color:#37A0A4;
		font-weight:bold;
		text-decoration:none;
		outline:none;
	}
	a:hover {
		text-decoration:underline;
	}
	:-moz-any-link:focus {
		outline: none;
	}
	h1, h2, h3, h4, h5, h6 {	
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	h1 { font-size:1.7em; }
	h2 { font-size:1.3em; }
	h3 { font-size:1.2em; }
	h4 { font-size:1.1em; }
	/* Reset */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
	address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
	table { border-collapse : collapse; border-spacing : 0; }
	fieldset, img { border : 0; }
	caption, th { text-align : left; }
	q:before, q:after { content :''; }
	.clear{clear:both; width:0; height:0; line-height:0;}
	ul, ol {list-style-type:none;} 
	strong{ font-weight:bold; }

	/* Hide */
	div.skipLink,hr {display:none;}
	
	#siteContent {
		margin:0px auto;
		width:1072px;
	}
	#mainOuter,
	#footerOuter {
		margin:0px auto;
		width:100%;
	}
/* HEADER */
	#headerOuter {
		
	}
	#sitename h3 a {
		position:absolute;
		display:block;
		left:10px;top:0px;
		width:1040px;
		height:180px;
	}
	.siteDesc h2 span,
	#sitename h3 a span {display:none;}
	
/* CONTENT */
	#mainOuter {
		background:transparent url('images/book_sides.png') repeat-y 5px 190px;
		float:left;
		margin-top:195px;
	}
	body.videoPage #mainOuter { background:transparent url('images/book_sides-video.png') repeat-y 5px 190px; }
	#mainInner {
		float:right;
		margin:30px 40px 0 0;
		width:810px;
		z-index:3;
	}
	#mainContent {
		float:left;
		width:620px;
		margin-right:20px;
	}
	h1 {
		font-size:2.5em;
		font-style:italic;
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#mainContent p {
		color:#000;
		font-size:1.3em;
		line-height:1.5em;
		margin-bottom:10px;
	}
	/* IMAGES */
	#mainContent p img {
		border:none;
		float:left;
		margin:0 0 20px 0;
	}
	#mainContent p img.alignleft {
		margin-left:10px;
		margin-right:20px;
	}
	#mainContent .wp-caption {
	float:left;
	}
	#mainContent .wp-caption-text {
	text-align:center;
	}
	
	#mainContent .postmetadata {
		float:left;
		width:100%;
	}
	#authorIcon {
		float:left;
		margin:2px 10px 0 0;
	}
	#mainContent .edit {
		float:right;
		font-size:1.2em;
	}
	#mainContent .authorInfo {
		float:left;
		font-size:1.2em;
		margin-bottom:20px;
		width:500px;
	}
	ul.booklist-menu h3 {
		font-size:1.8em;
		color:#e95e27;
		font-weight:bold;
		font-style:italic;
		margin-bottom:10px;
	}
	ul.booklist-menu li {
		float:left;
		font-size:1.1em;
	}
	ul.booklist-menu li li:before {
		float:left;
		content:'/';
		padding-left:5px;
		padding-right:5px;
	}
	
	ul.booklist-menu li.first_item:before {
		content:'';
		padding-left:0;
		margin-left:-5px;
	}
	#mainContent .navigation {
		clear:left;
		width:100%;
	}
	#mainContent div.alignleft { float:left; }
	#mainContent div.alignright { float:right; }

	
/* WIDGETS & SIDEBARS */
	#widget1 {
	float:left;
		margin:140px 0 0 60px;
		width:140px;
	}
	#widget1 .shop {
		float:left;
		display:block;
		margin-top:10px;
	}
	#widgetHome {
		float:left;
	}
	#widget1 h4,
	#widgetHome h3 {display:none;}
	/* Page Menu items */
	#widgetHome a.facebook,
	#widgetHome a.twitter,
	#widget1 ul ul a {
		background:#fff url('images/buttons.png') no-repeat 0px -35px;
		color:#fff;
		display:block;
		margin-bottom:10px;
		text-align:center;
		text-decoration:none;
		width:140px;height:34px;
	}
	#widgetHome a span.name {display:none;}
	#widgetHome author-list li {
		float:left;
	}
	#widget1 li.current_page_item a,
	#widgetHome a.facebook:hover,
	#widgetHome a.twitter:hover,
	#widget1 ul ul a:hover {
		background-position: 0px 0px;
	}
	#widgetHome h2,
	#widgetHome .ourblogs span,
	#widgetHome a.facebook span,
	#widgetHome a.twitter span,
	#widget1 ul ul a span {
		clear:left;
		display:block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:2em;
		font-weight:bold;
		font-style:italic;
		padding-top:3px;
	}
	/* Subpage Menu items */
	#widget1 ul ul ul a {
		background:none;
		color:#37A0A4;
	}
	#widget1 ul ul ul a span {
		font-size:1.2em;
		font-style:normal;
		font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;
		text-align:left;
	}
	#widgetHome .ourblogs {
		float:left;
		text-align:center;
		width:140px;
	}
	#widgetHome .ourblogs span {
		position:relative;
		color:#fff;
		top:-40px;
		text-align:center;
	}
	#widgetHome h2 {text-align:center;margin-bottom:10px; color:#e95e27;}
	#widgetHome a.distributor,
	#widgetShop a.distributor {
		color:#d7c002;
		cursor:pointer;
		display:block;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:2em;
		font-style:italic;
		font-weight:bold;
		line-height:25px;
		margin-bottom:80px;
		position:relative;
		left:10px;
		text-align:center;
		top:0;
		width:140px;
	
	}
	#widgetHome div.listenwithmaverick,
	#widgetShop div.listenwithmaverick {
		float:left;
		position:relative;
		left:-13px;
	}
	#widgetHome div.listenwithmaverick span,
	#widgetShop div.listenwithmaverick span { display:none; }
	
	#widgetHome a.distributor span.click,
	#widgetShop a.distributor span.click {
	font-size:1.2em;
	}
	
	#widgetHome a.distributor:hover,
	#widgetShop a.distributor:hover {
	color:#e95e27;
	text-decoration:none;
	}
	
	.gravatar{
	float:left;
	margin:0 10px 10px 0;
	}
	
	li#recent-posts ul li a{
	font-size:1.1em;
	font-weight:normal;
	border-bottom:1px dashed #37A0A4;
	padding-bottom:5px;
	width:100%;
	margin-bottom:5px;
	display:block;
	}
	
	li#recent-posts h2{
	margin-top:-17px;
	}
	li#recent-posts {
		width:140px;
	}
	
	.textwidget{
	position:relative;
	width:140px;
	}
	
	#widgetHome {
		float:left;
		width:140px;
	}
		
	#widgetHome ul{
	display:block;

		width:140px;
	}
	
	ul li.author-list{
		display:inline;
		float:left;
		}
	
	ul li.author-list a{
		display:inline;
		float:left;
		margin:0 10px 10px 0;
		
	}
	
	ul.booklist-menu{
		float:left;
		width:100%;
		margin-top:20px;
		padding-top:20px;
		border-top:1px solid #E95E27;
		
	}
	
	h2.widgettitle img.avatar{
	float:left;
	margin:10px 90px 10px 0;
	}
	
	#mainContent h1.mainTitle, #mainContent .entry h2, #mainContent .entry h3{
	margin-bottom:10px;
	}
	
	#mainContent .entry h2{
	font-size:1.8em;
	}
	
	#mainContent .entry h3{
	font-size:1.6em;
	}
	
	
	#mainContent .entry ul{
	font-size:1.2em;
	margin-left:15px;
	font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;
	margin-bottom:10px;
	}
	
	#mainContent .entry ul li{
	margin-bottom:10px;
	list-style-image:url(images/star.png);
	}
	
	#widget1 li.current-menu-item a{
	background-position:0 0;
	}
	/* COMMENTS */
	#mainContent #commentsArea {
		float:left;
		clear:left;
	}
	#commentsArea,
	#mainContent p.postmetadata {
		width:600px;
	}
	#mainContent #comment {
		width:560px;
	}
	#mainContent .commentlist .comment {
		border:#dadada solid 1px;
		margin-bottom:10px;
	}
	#mainContent .commentlist .comment .alt {
		background-color:#eaeaea;
		border:none;
	}
	
/* FOOTER */
	#footerOuter {
		background:url('images/book_footer.png') no-repeat 3px 0px;
		float:left;
		font-size:1.2em;
		text-align:center;
		width:100%;
	}
	#footerInner {
		margin:125px 0 20px;
	}
/* Captions */
	#mainContent .wp-caption-text {
		text-align:center;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#37A0A4;
		
		}
		
		/* Comments */
		
		ol.commentlist{
		width:100%;
		float:left;
		margin-left:-10px;
		}
		
		ol.commentlist li{
		width:100%;
		float:left;
		margin:10px;
		padding:10px;
		}
		
		 #mainContent ol.commentlist ul.children li {
		width:93%;
		}
		
		#mainContent ol.commentlist li p{
		min-height:40px;
		}
		
		.reply{
		width:100%;
		}
		
		.vcard{
		float:left;
		display:inline;
		width:100px;
		}
		
		.vcard img{
		margin-right:40px;
		float:left;
		}
		
		a.comment-reply-link{
		margin-left:100px;
		
		}
		
		.comment-body p{
		}
		
		#mainContent .commentlist .comment .alt {
		background-color:#fafafa;
		}
		
	
		
		small.info h3{
		color:#E95E27;
		font-size:1.8em;
		font-style:italic;
		font-weight:bold;
		margin-bottom:10px;
		}
		
		#commentsArea, #mainContent p.postmetadata {
		margin-top:20px;
		}
		
		h3#comments, #respond h3{
		color:#E95E27;
		font-size:1.6em;
		font-style:italic;
		font-weight:bold;
		margin-bottom:10px;
		}
		
		form#commentform label{
		color:#37A0A4;
		}
		
		input#submitComment{
		color:#FFFFFF;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-style:italic;
		background-color:#37A0A4;
		border:0;
		cursor:pointer;
		padding:3px;
		}
		
		input#submitComment:hover{
		background-color:#E95E27;
		}
		
		#mainContent .commentlist ul.children .comment {
		border:0;
		}
		
		#commentsArea, #mainContent p.postmetadata {
		margin-bottom:20px;
		padding-bottom:10px;
		width:100%;
		border-bottom:1px dashed #37A0A4;
		}
		
		/* Contact Form */
		
		.cform {
		border:1px solid #F1F1F1;
		float:left;
		padding:20px;
		width:540px;

		}
		
		.cform fieldset {
		background:#fff none repeat scroll 0 0;
		border-width:0px;
		margin-top:10px;
		padding:5px 0 15px;
		}


		.cform input, .cform textarea, .cform select {
		background:#fff none repeat scroll 0 0;
		border-color:#f1f1f1;
		padding:3px;
		vertical-align:top;
		}
		
		.cform legend {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:2em;
		font-style:italic;
		font-weight:bold;
		color:#37A0A4;
		left:20px;
		position:relative;
		}
		
		.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
		background-image:none;
		border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
		border-style:solid !important;
		border-width:0px !important;
		font-size:1em;
		margin:10px 0 20px 130px;
		padding:5px;
		width:100px;
		color:#FFFFFF;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-style:italic;
		background-color:#37A0A4;
		border:0;
		cursor:pointer;
		padding:3px;
		float:left;
		}
		.cform input.backbutton:hover, .cform input.resetbutton:hover, .cform input.sendbutton:hover {
		background-color:#E95E27;
		}
		
		.cform label, .cform label span  {
		width:120px;
		}
		
		div.failure {
		background:#FFDFDF url(li-err-bg.png) repeat scroll 0 0 !important;
		border-color:#DF7D7D;
		border-style:solid;
		border-width:1px 0;
		display:block;
		float:left;
		width:550px;
		font-size:1.3em;
		}
		
		div.success{
		width:550px;
		float:left;
		font-size:1.3em;
		}
		
		#mainContent h1.mainTitle {
		float:left;
		clear:both;
		width:100%;
		}
		
		#mainContent .entry,
		body.videoPage #mainContent .entry{
		float:left;
		}

	/* VIDEO PAGE STYLES */
		/* remove side arrows on Listen index page */
		#videoBlock.single {
			background-position:0px 0px;
		}
		#videoBlock.single a.prev,
		#videoBlock.single a.next {display:none;}
		#videoBlock.single div.scrollable { 
			margin:20px auto;
			width:340px;
			float:none;
		}
	
		/* Video Product Block */
		#buyLinks {
			border:#34A1AB solid 1px;
			float:left;
			-webkit-border-radius: 15px; 
			-moz-border-radius: 15px;
			border-radius: 15px 15px 15px 15px;
		}
		#buyLinks h3 {
			margin-top:10px;
			font-style:italic;
			font-weight:bold;
		}
		#buyLinks a.goButton {
			background:#fff url('images/buttons.png') no-repeat 0px -34px;
			display:block;
			margin:10px auto 5px;
			padding-top:7px;
			text-align:center;
			width:140px; height:34px;
		}
		#buyLinks a.goButton span {
			color:#fff;
			font-size:1.7em;
		}
		#cartBlock, #iTunesBlock, #amazonBlock {
			float:left;
			width:30%;
			margin-right:10px;
			text-align:center;
		}
		#iTunesImage,
		#amazonImage {
			background:#fff url('images/cart-itunes-amazon.jpg') no-repeat 0px 0px;
			width:100px;
			height:95px;
			overflow:hidden;
		}
		#iTunesImage { background-position:-113px 0px;}
		#amazonImage {background-position:-220px -20px;}
		
		#videoBlock {
			background:#fff url('images/bookinfobg_sprite.png') no-repeat 0px -465px;
			clear:both;
			float:left;
			margin-bottom:10px;
			width:620px; height:460px;
		}
		#videoBlock.moreInfo {
			background:#fff url('images/bookinfobg_sprite.png') no-repeat 0px 0px;
		}
		#videoContent { 
			margin:170px 135px 0;
			width:330px; height:240px;
		} 
		#videoBlock img { float:left; margin-right:15px;}		
		#widgetShop {
			width:145px;
			float:left;
			margin-top:130px;
		}
		/* VIDEO SCROLLABLE JQUERY CSS */
		#videoScroll {
			float:left;
			margin-top:150px;
			width:600px;
		}
		#videoScroll a.buyLink {float:right; margin-right:10px;}
		#videoScroll a.watchLinkImg { float:left; margin:10px 0 10px 10px; }
		#videoScroll a.buyLink,
		#videoScroll a.watchLink,
		#videoContent a.watchLink {
			background:#fff url('images/listennow.png') no-repeat -10px 0px;
			display:block;
			float:left;
			margin-top:10px;
			width:145px; height:75px;
		}
		#videoContent a.watchLink {margin-right:20px;}
		#videoScroll a.buyLink { background:#fff url('images/findoutmore.png') no-repeat -10px 0px; }
		#videoScroll a.buyLink:hover,
		#videoScroll a.watchLink:hover,
		#videoContent a.watchLink:hover { background-position:-158px 0px;}
		
		#videoScroll a.prev, 
		#videoScroll a.next {
			display:block;
			float:left;
			width:105px;
			height:300px;
			background-color:transparent;
			cursor:pointer;
		}
		#videoScroll a.buyLink span,
		#videoScroll a.watchLink span,
		#videoContent a.watchLink span,
		#videoScroll a.prev span,
		#videoScroll a.next span { display:none;}
		
		#videoScroll div.scrollable { 
			float:left;
			width:340px;
			margin:0 24px 0 16px;
		}
		
		/* SCROLLABLE CSS */
		.scrollable {
			/* required settings */
			position:relative;
			overflow:hidden;
			height:300px;
		}

		/* 	root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accommodate scrollable items.
			it's enough that you set width and height for the root element and not for this element. */
		.scrollable .items {
			/* this cannot be too large */
			width:20000em;
			position:absolute;
		}
		
		/*	a single item. must be floated in horizontal scrolling.
			typically, this element is the one that *you* will style the most. */
		.items div {
			float:left;
			width: 350px;
		}
		
		/*	Changes */
		
		#widgetShop {
		float: left;
		margin-top: -100px;
		width: 145px;
		}
		
		#post-3003 h1{
			display:none;
		}
		
		#videoBlock {
			margin-top:30px;
		}
		
		body.videoPage #widget1 {
		float: left;
		margin: 70px 0 0 60px;
		width: 140px;
		}
		
		#videoShopWidget h4.widgettitle{
			background: url("images/buttons.png") no-repeat scroll 0 -35px #FFFFFF;
			color: #FFFFFF;
			display: block;
			height: 31px;
			margin-bottom: 10px;
			text-align: center;
			text-decoration: none;
			width: 140px;
			 font-family: Georgia,"Times New Roman",Times,serif;
			font-size: 1.5em;
			font-style: italic;
			font-weight: bold;
			padding-top: 6px;
			margin-top:10px;
			
		}
		
		#videoScroll div.scrollable {
		margin: 30px 24px 0 16px;
	
		}
		
		.shopping_cart table td{
			width:100px;
		}
		
		.shopping_cart{
			width:150px;
			font-size:0.9em;
			margin-bottom:15px;
		}
		
		.shopping_cart h2{
			width:140px;
		}
		
		ul.booklist-menu {
   		 margin-top: 60px;
		}
	
		
		.eStoreCartItems{
			width:150px;
			margin-bottom:10px;
		}
		.eStoreCartTitle{
			float:left;
		}
			
		
		#eStoreCartTitles{
			float:left;
			margin-bottom:10px;
			
			
			
		}
		
		#eStoreItemNameTitle.eStoreCartTitle{
			width:60px;
		}
		#eStoreQuantityTitle.eStoreCartTitle{
				width:45px;
		}
		
		#eStorePriceTitle.eStoreCartTitle{
				width:32px;
		}
		
		.eStoreCartItems{
			width:150px;
			float:left;
		}
		
		.eStoreItemName{
			float:left;
			width:60px;
		}
		
		.eStoreQuantity{
			float:left;
			width:45px;
		}
		
		.eStorePrice{
			float:left;
			width:32px;
		}
		
		.eStoreCartDeleteItem{
			float:left;
			width:10px;
		}
		
		.eStoreCartDeleteItem .eStore_remove_item_button {
		height: 10px;
		width: 10px;
		} 
		
		.shopping_cart .eStoreItemName a {
		color: #37A0A4;
		text-decoration: none;
		}
		
		.eStoreText{
			float:left;
			margin-left:5px;
		}
		
		.eStoreNumber{
			float:left;
		}
		
		.eStore_empty_cart_button {
			float:right;
			 height: 15px;
    width: 22px;
		}
		
		.shopping_cart {
			float:left;
			margin-left:-12px;
			border:1px solid #37A0A4;
		}
		
		#eStoreCartTotal{
			float:left;
			width:150px;
			padding-top:5px;
			border-top:1px dashed #37A0A4;
		}
		
		#sitename h3 a {
    display: none;
		}
		
		body.videoPage #mainOuter {
    margin-top: 245px;
		}
		
		body.videoPage #widgetShop {
    margin-top: -150px;
		}
		
		body.videoPage #widget1 {
    margin: 20px 0 0 60px;
		}
		
		#mainContent h1.mainTitle {
			font-size:3em;
			margin-left:20px;
		}
		
		#videoBlock {
			margin-top:0;
		}
		
		
		#buyLinks a.goButton span {
			 font-family: Georgia,"Times New Roman",Times,serif;
				font-size: 2em;
				font-style: italic;
				font-weight: bold;
				padding-top: 3px;
		}
		
		#widgetHome div.listenwithmaverick, #widgetShop div.listenwithmaverick {
			margin-top:20px;
		}
		
				ul.booklist-menu {
    margin-top: 90px;
}

#widgetHome a.facebook{
	width:72px;
	height:67px;
	text-indent:-100000px;
	background:#fff url(/images/facebook.png) no-repeat 0px 0px;
	float:left;
}

#widgetHome a.twitter{
	width:68px;
	height:67px;
	text-indent:-100000px;
	background:#fff url(/images/twitter.png) no-repeat 0px 0px;
	float:left;
}

}

/* PRINT STYLE */
@media print {

}
