/*  
Theme Name: Bonetti-SEO (for WP2.9)
Theme URI: http://knowledgeconstructs.com/
Description: 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, 4 column, widgets, IE6 DO NOT WANT
*/
@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 Grande","Lucida Sans","Lucida Sans Unicode",Verdana,sans-serif;
		text-align : left;
		color:#333;
	}
	a {
		color:#00f;
		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: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,sans-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; }
	
	/* Edit */ div.edit {text-align:right;}
	/* Hide */ 
	#subNav h3,
	#descriptionInner,
	div.skipLink,
	hr {
		display:none;
	}
	
	#siteContent {
		margin:0px auto;
		width:1000px;
	}
	#mainOuter,
	#footerOuter {
		margin:0px auto;
		width:100%;
	}
	/* Homepage */
	#headerOuter {
		position:absolute;
		top:0px;
	}
	#homeOuter,
	#mainOuter,
	#footerOuter {
		position:relative;
		top:70px;
	}
	#footerOuter {
		border-top:#e7e7e7 solid 1px;
		border-bottom:#e7e7e7 solid 1px;
		padding:10px 0;
		top:90px;
		text-align:center;
	}
	#homeContent .entry .siteNav img,
	#homeContent .entry .siteNavFirst img{ margin-top:20px;}
	#homeContent .entry .siteNav { margin-left:12px; }
	
	
	/* Top Navigation */
	#subNav {
		position:relative;
		top:20px;
		width:1000px; height:42px;
		background: transparent url('images/menu.png') no-repeat;
	}
	
	#subNav ul li {float:left;}
	#subNav ul li a {
		display:block;
		height:40px; width:98px;
		text-align:center;
	}
	#subNav ul li.first_item a {
		width:200px;
	}
	#subNav ul li a span {display:none;}
	
	/* Content */
	#mainContent {
		float:left;
		width:490px;
		margin-right:10px;
		margin-bottom:25px;
	}
	#mainContent p {
		font-size:1.3em;
		font-weight:normal;
		margin-bottom:10px;
	}
	#subpages {
		clear:left;
		float:left;
		margin-top:20px;
	}
	#video {
		float:right;
		margin-bottom:10px;
	}
	#testimonials { /* TESTIMONIALS */
		clear:right;
		float:right;
		/* border:#c2c2c2 solid 1px; */
		width:495px;
		margin-bottom:15px;
	}
	#testimonials blockquote { 
		margin:10px auto;
		width:480px;
	}
	#testimonials .quote {
		display:block;
		font-style:italic;
		width:100%;
	}
	#testimonials .author {
		display:block;
		text-align:right;
		margin-right:5px;
	}
	#mainContent a.linkBack {
		width:100%;
		display:block;
		float:left;
		margin: 15px 0 10px 5px;
	}
	
	
	#bbCountdown { /* COUNTDOWN */
		clear:right;
		float:right;
		width:495px;
		/*border:#c2c2c2 solid 1px;*/
		text-align:center;
	}
	#bbCountdownDiv {
		margin:10px auto 5px;
		width:280px;
	}
	#bbCountdownDate {
		margin-bottom:10px;
	}
	
	/* Footer */
	#footerInfo p {display:inline;}
	
	/* Miscellaneous */
	#main2Column a.productImg,
	#main2Column a.productImgFirst,
	#main2Column a.placeholder {
		display:block;
		display:inline;
		float:left;
		width:241px;
		margin-left:12px;
		margin-bottom:15px;
	}
	#main2Column a.productImgFirst { margin-left:0px;}
	
	
	
	/* Start of Lucy's Styles */
	
	
	/* Navigation */
	
	#subNav {
	background:none;
	margin-bottom:20px;
	}
	
	#subNav ul li.first_item a {
	width:201px;
	}
	
	#subNav ul li a {
	display:block;
	height:42px;
	}
	
	#subNav ul li.page-item-3 a {
	background:transparent url(images/menu.png) no-repeat scroll 0 0;
	}
	
	#subNav ul li.page-item-3 a:hover{
	background-position: 0 -44px;
	
	}
	
	#subNav ul li.page-item-4 a {
	background:transparent url(images/menu.png) no-repeat scroll -203px 0;
	}
	
	#subNav ul li.page-item-4 a:hover{
	background-position: -203px -44px;
	
	}
	
	#subNav ul li.page-item-4 a:active{
	background-position: -203px -88px;
	}
	
	#subNav ul li.page-item-4.current_page_item a, #subNav ul li.page-item-4.current_page_item a:hover, #subNav ul li.page-item-4.current_page_parent a, #subNav ul li.page-item-4.current_page_ancestor a, #subNav ul li.page-item-4.current_page_parent a:hover{
	background:transparent url(images/menu.png) no-repeat scroll -203px -132px;
	}
	
	
	
	
	#subNav ul li.page-item-5 a {
	background:transparent url(images/menu.png) no-repeat scroll -303px 0;
	}
	
	#subNav ul li.page-item-5 a:hover{
	background-position: -303px -44px;
	}
	
	#subNav ul li.page-item-5 a:active{
	background-position: -303px -88px;
	}
	
	#subNav ul li.page-item-5.current_page_item a, #subNav ul li.page-item-5.current_page_item a:hover, #subNav ul li.page-item-5.current_page_parent a, #subNav ul li.page-item-5.current_page_ancestor a, #subNav ul li.page-item-5.current_page_parent a:hover {
	background:transparent url(images/menu.png) no-repeat scroll -303px -132px;
	}
	
	
	
	#subNav ul li.page-item-6 a {
	background:transparent url(images/menu.png) no-repeat scroll -403px 0;
	}
	
	#subNav ul li.page-item-6 a:hover{
	background-position: -403px -44px;
	}
	
	#subNav ul li.page-item-6 a:active{
	background-position: -403px -88px;
	}
	
	#subNav ul li.page-item-6.current_page_item a, #subNav ul li.page-item-6.current_page_item a:hover, #subNav ul li.page-item-6.current_page_parent a, #subNav ul li.page-item-6.current_page_ancestor a, #subNav ul li.page-item-6.current_page_parent a:hover {
	background:transparent url(images/menu.png) no-repeat scroll -403px -132px;
	}
	
	
	
	#subNav ul li.page-item-7 a {
	background:transparent url(images/menu.png) no-repeat scroll -503px 0;
	}
	
	#subNav ul li.page-item-7 a:hover{
	background-position: -503px -44px;
	}
	
	#subNav ul li.page-item-7 a:active{
	background-position: -503px -88px;
	}
	
	#subNav ul li.page-item-7.current_page_item a, #subNav ul li.page-item-7.current_page_item a:hover, #subNav ul li.page-item-7.current_page_parent a, #subNav ul li.page-item-7.current_page_ancestor a, #subNav ul li.page-item-7.current_page_parent a:hover {
	background:transparent url(images/menu.png) no-repeat scroll -503px -132px;
	}
	
	
	
	#subNav ul li.page-item-8 a {
	background:transparent url(images/menu.png) no-repeat scroll -603px 0;
	}
	
	#subNav ul li.page-item-8 a:hover{
	background-position: -603px -44px;
	}
	
	#subNav ul li.page-item-8 a:active{
	background-position: -603px -88px;
	}
	
	#subNav ul li.page-item-8.current_page_item a, #subNav ul li.page-item-8.current_page_item a:hover, #subNav ul li.page-item-8.current_page_parent a, #subNav ul li.page-item-8.current_page_ancestor a, #subNav ul li.page-item-8.current_page_parent a:hover{
	background:transparent url(images/menu.png) no-repeat scroll -603px -132px;
	}
	
	
	
	#subNav ul li.page-item-9 a {
	background:transparent url(images/menu.png) no-repeat scroll -703px 0;
	}
	
	#subNav ul li.page-item-9 a:hover{
	background-position: -703px -44px;
	}
	
	#subNav ul li.page-item-9 a:active{
	background-position: -703px -88px;
	}
	
	#subNav ul li.page-item-9.current_page_item a, #subNav ul li.page-item-9.current_page_item a:hover, #subNav ul li.page-item-9.current_page_parent a, #subNav ul li.page-item-9.current_page_ancestor a, #subNav ul li.page-item-9.current_page_parent a:hover {
	background:transparent url(images/menu.png) no-repeat scroll -703px -132px;
	}
	
	#subNav ul li.viewCart a {
	background:transparent url(images/menu_bg_shopping.png) no-repeat scroll -791px 0;
	width:211px;
	}
	
	#subNav ul li.viewCart a:hover {
	background-position: -791px -44px;
	}
	
	#subNav ul li.viewCart a:active {
	background-position: -791px -88px;
	}
	
	#subNav ul li.viewCart.current_page_item a, #subNav ul li.viewCart.current_page_item a:hover {
	background-position: -791px -132px;
	}
	
	
	
	/* Page */
	
	#homeOuter, #mainOuter, #footerOuter {
	position:relative;
	top:77px;
	}
	
	h1 {
	font-size:2em;
	margin-bottom:15px;
	color:#686868;
	}
	
	a {
	color:#17a0cd;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	}
	
	#mainContent p {
	line-height:1.6em;
	}
	
	#mainContent ul, #mainContent ol {
	list-style:inherit;
	font-size:1.2em;
	margin:0 0 20px 20px;
	}
	
	#mainContent ul li, #mainContent ol li {
	margin-bottom:10px;
	}
	
	i.protected {display:none}
	
	#mainContent.fullWidth {width:100%}
	
	#mainContent.fullWidth br{
	display:none;
	}
	
	#subpages br {
	display:none;
	}
	
	#mainContent ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	}
	
	
	/* Members */
	
	
	#widgetMembers{
	background-image:url(/imgs/members_bg.png);
	display:block;
	float:right;
	font-size:1em;
	height:245px;
	margin-bottom:35px;
	margin-top:19px;
	padding:10px;
	width:220px;
	}
	
	#widgetMembers h2{
	padding-bottom:10px;
	}
	
	#wlmember_loginwidget p{
	font-size:1.3em;
	margin-bottom:10px;
	font-style:italic;
	}
	
	#wlmember_loginwidget a{
	font-size:1.1em;
	}
	
	#wlmember_loginwidget form label{
	display:block;
	margin-bottom:1px;
	}
	
	#wlmember_loginwidget form input.wp-submit{
	width:100px;
	background-color:#CCCCCC;
	color:#FFFFFF;
	}
	
	/* Testimonials */
	
	#testimonials {
	clear:right;
	float:right;
	margin-bottom:15px;
	
	}
	#testimonials .mid{
	float:right;
	width:463px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fafafa;
	padding-left:15px;
	padding-right:15px;
	}
	
	#testimonials .mid h2.head{
	color:#666666;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dotted #ccc;
	width:100%;
	padding-bottom:5px;
	font-style:italic;
	}
	
	
	#testimonials .top{
	float:right;
	background-image:url(/imgs/testimonials_top.png);
	width:495px;
	height:15px;
	}
	
	#testimonials .bot{
	float:right;
	background-image:url(/imgs/testimonials_bottom.png);
	width:495px;
	height:15px;
	}
	
	#testimonials blockquote {
	margin:10px auto;
	width:460px;
	}
	
	#testimonials .quote {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.5em;
	width:100%;
	color:#a09f9f;
	line-height:1.5em;
	}
	
	#testimonials .author {
	font-size:1.2em;
	color:#ccc;
	}
	
	/* rESTRICTED cONTENT */
	
	table.wpm_registration{
	margin:20px 0 20px 0;
	width:490px;
	height:310px;
	background:url(/imgs/restricted_content_bg.png) no-repeat;
	font-size:1em;
	
	
	}
	
	table.wpm_registration td{
	padding-top:10px;
	padding-left:15px;
	}

	
	table.wpm_registration td b{
	font-weight:normal;
	font-size:1em;
	}
	
	
	table.wpm_registration td small{
	font-size:0.9em;
	line-height:1em;
	padding-top:2px;
	}
	
	/* Homepage  */
	
	
	
	

	#homeContent a.productImg, #homeContent a.productImgFirst {
	display:block;
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	margin-left:12px;
	width:241px;
	}

	#homeContent a.productImgFirst {
	margin-left:0;
	}
	
	/* footer */
	
	li#footerLinks{
	list-style:none;
	}
	
	li#footerLinks ul li{
	display:inline;
	list-style:none;
	margin-left:15px;
	}
	
	li#footerLinks ul{
	border-bottom:1px solid #E7E7E7;
	padding-bottom:8px;
	margin-bottom:8px;
	}
	
	.recentPosts{
	padding:20px;
	border:1px solid #ccc;
	background-color:#fafafa;
	display:none;
	}
	
	.recentPosts h2{
	margin:0 0 10px 5px;
	}
	
	#main2Column a.productImg, #main2Column a.productImgFirst, #main2Column a.placeholder {
	position:relative;
	}
	
	/* Members */
	
	#mainContent.threeQuarter {
	width:740px;
	}
	
	/* Blog */
	
	.wrapBlog{
	float:left;
	width:740px;
	margin-bottom:20px;
	}
	
	.wrapWidget{
	float:right;
	width:240px;
	}
	
	.blogMainTop{
	background-image:url(/imgs/blog_top.png);
	float:left;
	width:740px;
	height:12px;
	}
	
	.blogMainBot{
	background-image:url(/imgs/blog_bottom.png);
	float:left;
	width:740px;
	height:12px;
	}
		
	#mainContent.blogContent{
	background-color:#fafafa;
	border:1px solid #ccc;
	border-top:0;
	border-bottom:0;
	padding:0 20px 20px 20px;
	width:698px;
	margin:0;
	}
	
	.widgetBlogTop{
	background-image:url(/imgs/blog_sidebar_top.png);
	float:right;
	width:240px;
	height:12px;
	}
	
	.widgetBlogBot{
	background-image:url(/imgs/blog_sidebar_bot.png);
	float:right;
	width:240px;
	height:12px;
	}
	
	#mainContent.blogContent h1{
	margin:10px 0 10px 0;
	font-size:2.2em;
	}
	
	#mainContent p.postmetadata{
	font-size:0.9em;
	padding:5px;
	background-color:#f1f1f1;
	border-bottom:1px double #ccc;
	margin-bottom:40px;
	float:left;
	width:100%;
	}
	
	#mainContent .authorInfo {
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-top:10px;
	}
	
	.date, .commentInfo{
	float:left;
	margin-right:5px;
	}
	
	a.more-link{
	font-style:italic;
	}
	
	#authorIcon, .author{
	margin-bottom:5px;
	}
	
	small.info{
	font-size:1em;
	}
	
	#widgetBlog{
	width:218px;
	padding:0 10px 0 10px;
	float:right;
	background-color:#fafafa;
	border:1px solid #ccc;
	border-top:0;
	border-bottom:0;
	}
	
	#widgetBlog h3{
	font-size:1.6em;
	margin-bottom:10px;
	margin-top:5px;
	}
	
	#widgetBlog h4{
	font-size:1.4em;
	margin-bottom:10px;
	}
	
	#widgetBlog ul li ul{
	margin-bottom:20px;
	}
	
	#widgetBlog ul li ul li{
	
	font-size:1.1em;
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
	margin-bottom:7px;
	
	}
	
	/* Contact */
	
	
	.map{
	float:left;
	border:1px solid #ccc;
	height:350px;
	}
	
	.address h2{
	font-size:1.8em;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid dotted;
	}
	
	.address{
	background:url(/imgs/contact_bg.png) no-repeat;
	float:left;
	font-size:0.9em;
	height:260px;
	margin-bottom:20px;
	margin-right:19px;
	padding:30px;
	width:175px;
	}
	
	.address.last{
	margin-right:0;
	}
	
	.address p{
	margin:0;
	padding:0;
	}
	
	/* Counter */
	
	#bbCountdown{
	margin-bottom:20px;
	background-image:url(/imgs/countdown_seminar.png);
	width:495px;
	height:111px;
	}
	
	#bbCountdownDate{
	border-bottom:1px dotted #ccc;
	margin-left:88px;
	width:278px;
	font-weight:bold;
	height:25px;
	padding-top:5px;
	font-size:1.7em;
	margin-bottom:0;
	color:#666666;
	display:none;

	}
	
	#bb_labels{
	display:none;
	}
	
	#bb_timer{
	margin-left:118px;
	margin-top:50px;
	background-image:none;
	}
	
	#bb_y {
	display:none;
	}
	
	
	
	/* Button Spacing */
	
	#subpages {
	margin-top:-20px;	
	}
	
	#mainContent a.linkBack {
	margin-top:0;
	}
	
	#main2Column a.productImg, #main2Column a.productImgFirst, #main2Column a.placeholder {
	width:241px;
	height:161px;
	display:inline-block;
	}
	
	#subpages {
	width:100%;
	}
	
	/* Celebrity page */
	
	.celebrity_wrap{
	width:100%;
	padding-top:100px;
	height:600px;
	float:left;
	background:url(/imgs/celebrity_bg.png) no-repeat;
	}
	
	.celebrity_form_wrap{
	width:355px;
	padding:20px 20px 0 20px;
	margin:0 auto;
	border:3px solid #333;
	background:url(/imgs/celebrity_form_bg.png) no-repeat -3px -2px;
	color:#ccc;
	
	
	}
	
	#mainContent .celebrity_wrap p{
	margin:15px 0 20px 0; 
	font-weight:bold;
	font-size:1em;
	
	}
	
	#mainContent .celebrity_wrap ul li p{
	margin:5px 0 5px 0;
	}
	
	#mainContent .celebrity_form_wrap ul li{
	list-style:none; 
	font-size:0.8em;
	}
	
	#mainContent .celebrity_form_wrap ul{
	margin:0;
	padding:40px 20px 20px 20px;
	color:#333333;
	height:160px;
	}
	
	#homeOuter, #mainOuter, #footerOuter {
	position:relative;
	top:77px;
	}
	
	/* Training Dates Table */
	
	table.training_dates_table{
	height:499px;
	width:763px;
	background:url(/imgs/training_dates_bg.png) no-repeat;
	border:0;
	border-color:#ccc;
	margin-bottom:10px;
	}
	
	table.training_dates_table td.border{
	border-right:1px solid #ccc;
	height:688px;
	}
		
	}

/* PRINT STYLE */
@media print {

}