/*
Theme Name: Lunch Box Diet
Theme URI: http://lunchboxdiet.co.uk/
Description: Custom WordPress theme for Lunch Box Diet.
Version: 1.0
Author: Tung Do
Author URI: http://tanid.com/
*/

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, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	/*line-height:1;*/
}

body{
	/*font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;*/
	font:14px Verdana,Arial,Helvetica,sans-serif;
	background: #fbfef2;
	/*color: #736d61;*/
	color:#000000;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	clear: both;
}

blockquote{quotes: none;}

blockquote:before, blockquote:after{
	content: '';
	content: none;
}

del{text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */

table{
	border-collapse: collapse;
	border-spacing: 0;
}

form, input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea{max-width:92%;resize:none;}

a img{border: none;}

a{
	text-decoration: underline;
	color: #c8a35f;
}

a:hover{
	text-decoration: none;
}

.alignleft{float: left;}
.alignright{float: right;}

.clear{width: 100%; clear:both;}

#header-wrapper{
	float: left;
	width: 100%;
	clear: both;
	border-top: 5px solid #000;
	border-bottom: 1px solid #e2dbcf;
	background: #fff;
	z-index: 90;

}

#header{
	margin: 0 auto;
	width: 940px;
}

#header-primary{
	float: left;
	width: 200px;
}

#header-secondary{
	float: right;
	width: 720px;
	display: inline;
}




/* ---------- Sub Menu ---------- */

.lbdsub{
	float: right;
	width: 700px;
	margin: 0 20px 0 0;
	display: inline;
	font: 12px Georgia, serif;
}

.lbdsub .sf-menu, .lbdsub .sf-menu li, .lbdsub .sf-menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.lbdsub .sf-menu{
	float: right;
	z-index: 101;
}

.lbdsub .sf-menu li{
	float: left;
	margin-left: 1px;
	display: inline;
	position: relative;
}

.lbdsub .sf-menu li a{
	text-decoration: none;
	color: #c1b59d;
	display: block;
	padding: 8px 20px 7px;
	background: #f6f6f5;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	behavior: url(border-radius.htc);
}
.lbdsub .sf-menu li a:hover{color: #6f5629;}

.lbdsub .sf-menu li.current-menu-item a{
	font-weight: bold;
	color: #6f5629;
}

.lbdsub .sf-menu li.current-menu-item ul a{
	font-weight: normal;
	color: #c1b59d;
}

.lbdsub .sf-menu li:hover a, .lbdsub .sf-menu li.sfHover a{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.lbdsub .sf-menu ul{
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 102;
	width: 150px;
	border-top: 1px solid #fff;
}

.lbdsub .sf-menu ul, .lbdsub .sf-menu li:hover ul ul, .lbdsub .sf-menu li.sfHover ul ul, .lbdsub .sf-menu ul li:hover ul ul, .lbdsub .sf-menu ul li.sfHover ul ul{visibility: hidden;}

.lbdsub .sf-menu li:hover ul, .lbdsub .sf-menu li.sfHover ul, .lbdsub .sf-menu ul li:hover ul, .lbdsub .sf-menu ul li.sfHover ul, .lbdsub .sf-menu ul ul li:hover ul, .lbdsub .sf-menu ul ul li.sfHover ul{visibility: visible;}
.lbdsub .sf-menu ul li{margin: 0 0 1px;width: 100%;}

.lbdsub .sf-menu ul ul{border: 0;border-left: 1px solid #fff;top: 0;left: -100%;}
.lbdsub .sf-menu ul li:hover ul, .lbdsub .sf-menu ul li.sfHover ul{left: 100%;}





/* ---------- Header Rotating Quotes ---------- */

.jcarousel-skin-headerquotes{
	float: right;
	width: 720px;
	font: italic 16px Georgia, serif;
	background: url(images/dotted-1-3-white.gif) repeat-x left bottom;
}

.jcarousel-skin-headerquotes .jcarousel-container {
	width: 720px;
}

.jcarousel-skin-headerquotes .jcarousel-clip-horizontal {
	width: 720px;
	height: 67px;
}

.jcarousel-skin-headerquotes .jcarousel-item {
	width: 700px;
	height: 36px;
	margin: 31px 0 0 20px;
	display: inline;
}

.jcarousel-skin-headerquotes .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

#headerquotes .quote-author{
	color: #b6ae9c;
}

#headerquotes img.quote-rating{
	margin: 0 0 0 15px;
}


/* ---------- Main Menu ---------- */

@font-face {
	font-family: 'eurofurenceregular';
	src: url('fonts/eurof55-webfont.eot');
	src: local(' '), url('fonts/eurof55-webfont.woff') format('woff'), url('fonts/eurof55-webfont.ttf') format('truetype'), url('fonts/eurof55-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'eurofurencebold';
	src: url('fonts/eurof75-webfont.eot');
	src: local(' '), url('fonts/eurof75-webfont.woff') format('woff'), url('fonts/eurof75-webfont.ttf') format('truetype'), url('fonts/eurof75-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lbdmain{
	float: right;
	width: 720px;
	font-family: 'eurofurenceregular', sans-serif;
	font-size: 18px;
	text-transform: lowercase;
	display: inline;
}

.lbdmain .sf-menu, .lbdmain .sf-menu li, .lbdmain .sf-menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.lbdmain .sf-menu{
	float: left;
	z-index: 99;
}

.lbdmain .sf-menu li{
	float: left;
	display:inline;
}

.lbdmain .sf-menu li a{
	text-decoration: none;
	display: block;
	padding: 14px 20px;
}

.lbdmain .sf-menu li a:hover{
	color: #6f5629;
	background: #f6f6f5;
}

.lbdmain .sf-menu li.current-menu-item a{
	padding: 14px 20px 17px;
	background: url(images/current_menu_item_main.gif) no-repeat center bottom;
}

.lbdmain .sf-menu li.current-menu-item ul a{
	padding: 14px 20px;
	background: #f6f6f5;
}


.lbdmain .sf-menu ul{
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 100;
	width: 180px;
	border-top: 1px solid #fff;
}

.lbdmain .sf-menu ul, .lbdmain .sf-menu li:hover ul ul, .lbdmain .sf-menu li.sfHover ul ul, .lbdmain .sf-menu ul li:hover ul ul, .lbdmain .sf-menu ul li.sfHover ul ul{visibility: hidden;}

.lbdmain .sf-menu li:hover ul, .lbdmain .sf-menu li.sfHover ul, .lbdmain .sf-menu ul li:hover ul, .lbdmain .sf-menu ul li.sfHover ul, .lbdmain .sf-menu ul ul li:hover ul, .lbdmain .sf-menu ul ul li.sfHover ul{visibility: visible;}

.lbdmain .sf-menu ul li{width: 100%;}
.lbdmain .sf-menu ul li a{
	border-bottom: 1px solid #fff;
	background: #f6f6f5;
}

.lbdmain .sf-menu ul li a:hover{
	background: #6f5629;
	color: #fff;
}

.lbdmain .sf-menu ul ul{top: -1px; left: -100%;}
.lbdmain .sf-menu ul li:hover ul, .lbdmain .sf-menu ul li.sfHover ul{left: 100%;}
.lbdmain .sf-menu ul ul li a{
	border-left: 1px solid #fff;
}



#container-wrapper{
	float: left;
	width: 100%;
}

#container{
	margin: 0 auto;
	width: 940px;
}

.content{
	float: left;
	width: 600px;
	margin-top: 20px;
	display: inline;
}

.page-title{
	float: left;
	width: 560px;
	margin: 34px 0 0;
	display: inline;
}

.page-title h2{
	padding: 0 20px;
	font: italic 16px Georgia, serif;
	line-height: 24px;
}

.post, .hentry{
	float: left;
	width: 560px;
	margin: 30px 0 0;
}
.entry-title{
	font: bold 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	line-height: 36px;
	padding: 0 20px 11px;
}

.entry-title a{
	text-decoration: none;
	color: #67b40e;
}

.entry-title a:hover{
	color: #736d61;
}

.by-line-wrapper{
	float: left;
	width: 560px;
	padding: 14px 0 12px;
	font: italic 12px Georgia, serif;
	color: #b6ae9c;
	background: url(images/dotted-1-3.gif) repeat-x 0 0;	
}

.by-line-wrapper a, .entry-meta a{
	text-decoration: none;
	font-weight: bold;
	color: #ffa600;
}

.by-line{
	float: left;
	padding-left: 20px;
}

span.author, span.published{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.comment-count{
	float: right;
	padding: 0 20px 0 16px;
	background: url(images/icon-comment-bubble.gif) no-repeat 0 1px;
}

.entry-content{
	float: left;
	width: 560px;
	line-height: 22px;
	background: url(images/dotted-1-3.gif) repeat-x 0 0;
	display: inline;
}

.entry-content img{
	max-width: 500px;
	border: 1px solid #e2dbcf;
	padding: 9px;
	background: #fff;
}

.entry-content img.wp-smiley, img.style-free{
	padding: 0;
	border: 0;
	background: transparent;
}

.entry-content img.alignleft{margin: 5px 20px 10px 0;}

.entry-content img.alignright{margin: 5px 0 10px 20px;}

.entry-content p{
	margin: 14px 0;
	padding: 0 20px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	padding: 14px 20px;
	font-weight: bold;
	color: #6f5629;
}

.entry-content h1{
	font-size: 32px;
	font-weight: bold;
	line-height: normal;
}

.entry-content h2{
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
}

.entry-content h3{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.entry-content h4{font-size: 14px;}

.entry-content h5{font-size: 12px;}

.entry-content h6{font-size: 10px;}


.entry-content p.centered{
	margin: 14px 0;
	padding: 10px;
	background: #f4f7e9;
	text-align: center;
}

.entry-content ul, .entry-content ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.entry-content ul{
	margin: 14px 20px;
}

.entry-content ul ul {
	margin: 0;
}

.entry-content ul li{
	margin: 0 0 0 20px;
	padding: 0 0 0 14px;
	background: url(images/li-bullet-arrow.gif) no-repeat 0 8px;
}

.entry-content ul p{
	padding: 0;
}

.entry-content blockquote{
	margin: 14px 0;
	font-family: Georgia, serif;
	font-style: italic;
	border-left: 1px solid #e2dbcf;
	background: #f4f7e9;
	padding: 0 20px;
}

.entry-content blockquote blockquote{
	margin: 0;
}

.entry-content blockquote p{
	margin: 0;
	padding: 14px 0;
}

.entry-meta{
	float: left;
	width: 560px;
	padding: 14px 0;
	font: 12px Georgia, serif;
	color: #b6ae9c;
	line-height: 22px;
	background: #f4f7e9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url('border-radius.htc');
}

.entry-meta p{
	padding: 0 20px;
}

.entry-meta span.categories{
	padding: 0 20px 0 16px;
	background: url(images/icon-folder.gif) no-repeat 0 3px;
}

.entry-meta span.tags{
	padding: 0 0 0 16px;
	background: url(images/icon-tag.gif) no-repeat 0 2px;
}

.success-story{
	padding: 14px 20px;
}

.success-story h3.story-title{
	padding: 8px 20px 0;
	font-size: 22px;
	line-height: 36px;
	background: #f4f7e9 url(images/success-story-top.gif) no-repeat;
}

.product-listing{
	float: left;
	width: 560px;
	margin: 14px 0 0;
}

.product-listing p{
	padding: 0;
}

.product{
	float: left;
	width: 520px;
	margin: 0 0 20px  20px;
	padding: 0 0 20px;
	display: inline;
	background: url(images/dotted-1-3.gif) repeat-x left bottom;
}

.product .cover{
	float: left;
	width: 160px;
	padding: 0 0 10px;
	background: url(images/product-shadow.jpg) no-repeat left bottom;
}

.product-meta{
	float: right;
	width: 340px;
	display: inline;
}

.product-title, .product-price{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #786136;
	line-height: 24px;
}

.product-title{
	padding-top: 14px;
}

.product-price{
	color: #c8a35f;
}

.product-price span{
	color: #ffa600;
}

.product-purchase-link a{
	text-decoration: none;
	font-weight: bold;
	padding: 10px;
	background: #ffa600;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behaviour: url('border-radius.htc');
}

.product-purchase-link a:hover{
	background:#786136;
	color: #ffa600;
}

.product-getitfree{
	margin: 26px 0 0;
}

.product-getitfree img.trialpay{
	border: 0;
	padding: 0;
}

.story-content{
	padding: 0 20px 20px;
	background: #f4f7e9 url(images/success-story-bottom.gif) no-repeat left bottom;
}

.story-content p{
	margin: 0;
	padding: 14px 0;
}

.story-content .pull-quote{
	float: right;
	width: 210px;
	margin: 20px 0 20px 20px;
	font: italic 16px Georgia, serif;
	line-height: 24px;
	display: inline;
	border-top: 1px solid #e2dbcf;
	border-bottom: 1px solid #e2dbcf;
	background: #fff;
	padding: 0;
}

.story-content .pull-quote p{
	padding: 14px 20px;
	margin: 0;
}

.story-submitter{
	font: bold italic 12px Georgia, serif;
	padding: 0 0 0 40px;
}


.navigation-links, .wp-pagenavi{
	float: left;
	width: 560px;
	margin: 20px 0 0;
	display: inline;
	font-size: 11px;
	line-height: 20px;
}

.navigation-links a, .wp-pagenavi a{
	text-decoration: none;
	font-weight: bold;
}

.navigation-links a:hover, .wp-pagenavi a:hover{
	text-decoration: underline;
}


.navigation-links .older-entries, .navigation-links .newer-entries{
	padding: 15px 20px 0;
}

#primary{
	float: left;
	width: 340px;
	padding: 16px 0 0 0;
	background: url(images/sidebar-shadow.jpg) no-repeat 0 0;
}

#primary .widget{
	float: right;
	width: 300px;
	margin: 40px 0 0;
	display: inline;
}

.widget h3{
	padding: 0px 20px 16px;
	font-size: 16px;
	font-weight: bold;
}

.widget p{
	padding: 15px 20px;
}

.widget_search form#searchform, .widget form.wpcf7-form{
	width: 300px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
	background: #fff url(images/form-bottom-bg.gif) no-repeat left bottom;
}

.widget_search form#searchform div, .widget form.wpcf7-form div{
	height: 1%;
	padding: 30px;
	background: url(images/form-top-bg.gif) no-repeat left top;
}

.widget_search label{
	display: none;
}

.widget_search input#searchsubmit{
	display: none;
}

.widget_search span.input-field{
	display: block;
	width: 240px;
	height: 32px;
	background: #fff url(images/input-field-search.gif) no-repeat 0 0;
}

.widget_search input#s{
	border: 0;
	padding: 8px 10px 0;
	background: transparent;
}

.widget form.wpcf7-form div{
	padding: 24px 30px 6px;
}

.wpcf7-form, .wpcf7-form input, .wpcf7-form textarea{
	border: 0;
	padding: 0;
	margin: 0;
}

.wpcf7-form input, .wpcf7-form textarea{
	border: 0;
	margin: 7px 10px 0 9px;
	background: transparent;
}

.widget form.wpcf7-form p{
	padding: 0;
	margin: 0 0 14px;
}

.widget form.wpcf7-form span{
	display: block;
	margin: 14px 0 0;
	width: 240px;
	height: 32px;
	background: #fff url(images/input-field.gif) no-repeat;
}

.widget form.wpcf7-form span.your-message{
	height: 332px;
	background: url(images/textarea-submit-story.gif) no-repeat;
}

.widget form.wpcf7-form input.submit-story{
	margin: 0;
	width: 100%;
	height: 43px;
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background: #ff9700 url(images/input-button.jpg) no-repeat;
	clear: both;
}

.widget ul, .widget ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li, .widget .textwidget{
	line-height: 22px;
}

.widget ul{
	background: url(images/dotted-1-3.gif) repeat-x left top;
}

.widget ul li{
	padding: 15px 20px;
	background: url(images/dotted-1-3.gif) repeat-x left bottom;
}

.widget ul ul {
	padding: 0 0 15px 20px;
	background-image: none;
}

.widget ul ul li{
	padding: 15px 0;
}

.widget_tag_cloud .widget-inside div{
	padding: 15px 20px;
}

#calendar_wrap{
	padding: 20px;
}

#calendar_wrap table{
	width: 100%;
}

#calendar_wrap table th, #calendar_wrap table td, #calendar_wrap table caption{padding: 5px;}

#calendar_wrap table th{text-align: left;}
#calendar_wrap table caption{
	font-family: Georgia;
	font-style: italic;
	padding-bottom: 10px;
}

#comments{
	float: left;
	width: 560px;
	display: inline;
	margin: 34px 0 0 0;
}

#comments p.nocomments, #respond p.nologin{
	font: italic 12px Georgia, serif;
}

h3#comments-number, h3#respond-title{
	padding: 0 20px 14px 37px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	background: url(images/icon-comment-bubble.gif) no-repeat 20px 7px;
}

ul.commentlist, ul.commentlist ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


ul.commentlist{
	border-bottom: 1px solid #dad2c4;
}

ul.commentlist, ul.commentlist li{
	float: left;
	width: 560px;
}

ul.commentlist li{
	border-top: 1px solid #dad2c4;
	padding: 20px 0 0;
	background: #fbfef2;
}

ul.commentlist .bypostauthor{
	background: #fff;
}

.gravatar{
	float: left;
	width: 60px;
	margin: 0 0 0 20px;
	display: inline;
}

img.avatar{
	padding: 5px;
	background: #f4f7e9;
}

.comment-meta, .comment-text{
	float: right;
	width: 440px;
	margin: 0 20px 0 0;
	display: inline;
}

.comment-meta{
	font: 12px Georgia, serif;
	padding: 0 0 15px;
	line-height: 22px;
	background: url(images/dotted_h.gif) repeat-x left bottom;
}

.comment-meta-data{
	color: #b6ae9c;
}

.comment-author{
	font: 16px Georgia, serif;
	line-height: 24px;
}

.comment-author cite{font-style: normal;}

.comment-reply a{
	padding: 0 0 0 12px;
	background: url(images/icon-comment-reply.gif) no-repeat 0 4px;
}

.comment-text{
	line-height: 22px;
}

.comment-text p{
	margin: 14px 0;
}

.comment-text p.moderation{
	font-family: Georgia;
	color: #000;
}

ul.commentlist ul li .gravatar{
	margin: 0 0 0 60px;
}

ul.commentlist ul ul li .gravatar{
	margin: 0 0 0 100px;
}

ul.commentlist ul ul ul li .gravatar{
	margin: 0 0 0 140px;
}

ul.commentlist ul li .comment-meta, ul.commentlist ul li .comment-text{
	width: 400px;
}

ul.commentlist ul ul li .comment-meta, ul.commentlist ul ul li .comment-text{
	width: 360px;
}

ul.commentlist ul ul ul li .comment-meta, ul.commentlist ul ul ul li .comment-text{
	width: 320px;
}

#respond{
	float: left;
	width: 560px;
	margin: 34px 0 0 0;
}

#respond p{
	padding: 14px 0 0;
}

#respond p.cancel-comment-reply{
	padding: 14px 20px;
}

#respond h3#respond-title{
	padding: 0 20px;
	background-image: none;
}

#respond .form-wrapper{
	background: #f4f7e9 url(images/comment-form-bottom.gif) no-repeat left bottom;
}

#respond form, #respond input, #respond textarea{
	border: 0;
	margin: 0;
	padding: 0;
}

#respond form{
	line-height: 22px;
	padding: 20px 20px 40px;
	background: url(images/comment-form-top.gif) no-repeat;
}

#respond form p.logged-in{
	font: italic 12px Georgia, serif;
}

#respond form label, .wpcf7 form label{
	padding: 0 10px 0 9px;
}

#respond form p span, .wpcf7 form p span{
	margin: 4px 0 0;
	display: block;
	width: 300px;
	height: 32px;
	background: #fff url(images/input-field-comment.gif) no-repeat;
}

#respond form p span.message, .wpcf7 form p span.your-message{
	display: block;
	width: 450px;
	height: 182px;
	background: #fff url(images/textarea-comment.gif) no-repeat;
}

#respond form input, #respond form textarea, .wpcf7 form input, .wpcf7 form textarea{
	margin: 7px 10px 0 9px;
	background-color: transparent;
}

#respond form input#submit, #respond form p.submit input, .wpcf7 form input#send{
	margin: 6px 0 0;
	font-weight: bold;
	color: #fff;
	background: #ffa600;
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behaviour: url('border-radius.htc');
}

.wpcf7{position:relative;}

.wpcf7 form{
	margin: 20px 0 0;
	background: #f4f7e9 url(images/comment-form-bottom.gif) no-repeat left bottom;
}

.wpcf7 form div.contact-form-wrapper{
	padding: 0 20px 20px;
	background: url(images/comment-form-top.gif) no-repeat;
}

.wpcf7 form p{
	padding: 14px 0 0;
	margin: 0;
}

.wpcf7 form p span{
	width: 250px;
	background: url(images/input-field-contact.gif) no-repeat;
}

.wpcf7 form p span.your-message{
}

.wpcf7 form p.simon-contact-message{
	position: absolute;
	top: 35px;
	right: 20px;
	width: 256px;
	height: 188px;
	padding: 0;
	margin: 0;
	font: italic 12px Georgia, serif;
	background: url(images/simon-contact-message.jpg) no-repeat;
	line-height: 22px;
}

.wpcf7 form p.simon-contact-message span{
	width: auto;
	height: auto;
	padding: 14px 20px;
	margin: 0;
	background: transparent;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend{
	float: left;
	display: block;
	margin: 15px 15px 15px 0;
	padding: 3px 0 5px;
	display: inline;
}

.wp-pagenavi span.pages{
	margin: 15px 20px;
}

.wp-pagenavi span.current {
	width: 28px;
	text-align: center;
	background: url(images/button_pagination.gif);
	font-weight: bold;
}

#footer-wrapper{
	float: left;
	width: 100%;
	display: inline;
}

#footer{
	margin: 60px auto;
	padding: 6px 0 0;
	width: 940px;
	font-size: 11px;
	line-height: 20px;
	background: url(images/footer-bar.gif) repeat-x 0 0;
}

#footer p{
	padding: 14px 20px;
}

.page-template-media-php #container-wrapper{
	background: url(images/media-template-gradient.jpg) repeat-x;
}

.media-feature h2{
	padding: 55px 0 15px;
	font: italic 30px Georgia, serif;
	text-align: center;
}

.jcarousel-skin-magazines{
	float: left;
	width: 940px;
	padding: 0 0 80px;
	background: url(images/magazine-slider-shadow.jpg) no-repeat left bottom;
}

.jcarousel-skin-magazines a{
	text-decoration: none;
}

.jcarousel-skin-magazines .jcarousel-container-horizontal {
	float: left;
	width: 940px;
	height: 196px;
}

.jcarousel-skin-magazines .jcarousel-clip-horizontal {
	float: left;
	width:  784px;
	height: 196px;
	margin: 0 0 0 78px;
	display: inline;
}

.jcarousel-skin-magazines .jcarousel-item {
	width: 196px;
	height: 196px;
	display: inline;
	background: url(images/magazine-slider-item-frame.jpg) no-repeat;
}

.jcarousel-skin-magazines .jcarousel-item a{
	display: block;
	float: left;
	width: 156px;
	height: 156px;
	overflow:hidden;
	margin: 20px;
	display: inline;
}

.jcarousel-skin-magazines .jcarousel-item-placeholder {
	background: transparent;
}

.jcarousel-skin-magazines .jcarousel-next-horizontal {
	position: absolute;
	top: 67px;
	right: 6px;
	width: 48px;
	height: 66px;
	cursor: pointer;
	background: url(images/next-horizontal.jpg) no-repeat -144px 0;
}

.jcarousel-skin-magazines .jcarousel-next-horizontal:hover {
	background-position: -96px 0;
}

.jcarousel-skin-magazines .jcarousel-next-horizontal:active {
	background-position: -48px 0;
}

.jcarousel-skin-magazines .jcarousel-next-disabled-horizontal,
.jcarousel-skin-magazines .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-magazines .jcarousel-next-disabled-horizontal:active {
	background-position: 0 0;

}

.jcarousel-skin-magazines .jcarousel-prev-horizontal {
	position: absolute;
	top: 67px;
	left: 6px;
	width: 48px;
	height: 66px;
	cursor: pointer;
	background: url(images/previous-horizontal.jpg) no-repeat 0 0;
}

.jcarousel-skin-magazines .jcarousel-prev-horizontal:hover {
	background-position: -48px 0;
}

.jcarousel-skin-magazines .jcarousel-prev-horizontal:active {
	background-position: -96px 0;
}

.jcarousel-skin-magazines .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-magazines .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-magazines .jcarousel-prev-disabled-horizontal:active {
	background-position: -144px 0;
}

#footer-widgets-wrapper{
	float: left;
	width: 100%;
}

#footer-widgets{
	margin: 0 auto;
	width: 980px;
}

#footer-widgets .primary, #footer-widgets .secondary, #footer-widgets .tertiary{
	float: left;
	width: 300px;
	margin: 30px 0 0 20px;
	display: inline;
}

#footer-widgets .widget{
	margin: 0 0 20px 0;
}

#footer-widgets h3{
	font: italic 18px Georgia, serif;
	font-weight: normal;
}

#footer-widgets .widget ul, #footer-widgets .textwidget{
	height: 1%;
	background: url(images/footer-widgets-shadow.jpg) no-repeat;
}

#footer-widgets .widget ul li{
	padding: 15px 20px 14px 36px;
	border-bottom: 1px solid #f3f0ea;
	background: url(images/footer-widgets-list-style-bullet.gif) no-repeat 20px 21px;
}

#footer-widgets .widget ul ul{
	background-image: none;
}

.media-quote{
	background: url(images/testimonial-bubble-300-top.gif) no-repeat;
}

.media-quote .media-quote-text{
	font: italic 12px Georgia, serif;
	padding: 15px 20px 35px;
	line-height: 22px;
	background: url(images/testimonial-bubble-300-bottom.gif) no-repeat left bottom;
}

.media-source{
	padding: 0 0 0 38px;
	color: #b6ae9c;
}

.home-step-one{
	display: block;
	background: url(images/home-step-one.jpg) no-repeat;
}

.home-step-two{
	background: url(images/home-step-two.jpg) no-repeat;
}

.home-step-three{
	background: url(images/home-step-three.jpg) no-repeat;
}

.home-step h3{
	padding-top: 18px;
}

.widget .home-step .step-detail{
	padding: 17px 20px 0;
}

.home-step{
	height: 1%;
}

.page-template-lbdonline-php #container-wrapper, .page-template-lbdonline-php #container, .lbdonline-feature, .jcarousel-skin-lbdonline{
	float: left;
	width: 100%;
}

.jcarousel-skin-lbdonline{z-index: 96;margin: -29px 0 0; position: relative;}

.jcarousel-skin-lbdonline .jcarousel-container{
	margin: 0 auto;
	width: 1100px;
	height: 490px;
	z-index: 96;
}

.jcarousel-skin-lbdonline .jcarousel-control{
	float: left;
	position: absolute;
	top: 391px;
	left: 285px;
	z-index: 97;
}

.jcarousel-skin-lbdonline .jcarousel-control a{
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin: 0 10px 0 0;
	display: inline;
	background: url(images/lbdonline-slide-control.png) no-repeat;
	text-indent: -9999px;
}

.jcarousel-skin-lbdonline .jcarousel-clip{
	float: left;
	width: 1100px;
	height: 490px;
}

.jcarousel-item{
	float: left;
	width: 1100px;
	height: 490px;
	position: relative;
}

.lbdonline-slide-content{
	margin: 0 auto;
	width: 900px;
	padding: 171px 0 0;
}

.lbdonline-slide-content a{
	text-decoration: none;
	color: #c38005;
}

.lbdonline-slide-content a:hover{
	color: #000;
}

.lbdonline-slide-title{
	width: 300px;
	font: italic 30px Georgia, serif;
	line-height: 42px;
	color: #454d4f;
}

.lbdonline-slide-detail{
	width: 300px;
	padding: 21px 0 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.jcarousel-skin-lbdonline .jcarousel-item-1 .lbdonline-slide-detail{
	width: 480px;
}

.lbdonline-play-video{
	width: 160px;
	height: 70px;
	margin: -10px 0 0 20px;
	display:inline;
}

.lbdonline-play-video a{
	display: block;
	padding: 25px 0 30px 85px;
	font-weight: bold;
	color: #736d61;
	text-transform: uppercase;
	background: url(images/lbdonline-play-button.png) no-repeat;
}

.lbdonlin-play-video a:hover{
	color: #c38005;
}

.lbdonline-next-wrapper, .lbdonline-next{
	float: left;
	clear: both;
	width: 100%;
	background: #fdfdb9 url(images/lbdonline-next-bottom.jpg) repeat-x left bottom;
}

.lbdonline-next-wrapper{
	margin: 0 0 17px 0;
	padding: 0 0 60px;
}

.lbdonline-next{
	background: url(images/lbdonline-next-top.gif) repeat-x left top;
}

.lbdonline-next-content{
	margin: 0 auto;
	width: 940px;
}

.lbdonline-next-info{
	float: left;
	width: 450px;
	margin: 48px 0 0 20px;
	font: italic 16px Georgia, serif;
	line-height: 24px;
	display: inline;
}

.lbdonline-next-buttons{
	float: right;
	width: 450px;
	margin: 40px 0 0 0;
	display: linline;
}

.lbdonline-next-button{
	float: left;
	width: 205px;
	height: 43px;
	margin: 0 20px 0 0;
	display: inline;
	background: url(images/lbdonline-button.jpg) no-repeat;
}

.lbdonline-next-button a{
	display: block;
	padding: 11px 20px 0;
	font-family: 'eurofurencebold';
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #fff;
}

.lbdonline-free-manual{
	float: left;
	margin: 17px 0 0 40px;
	display: inline;
	font: bold 14px Georgia, serif;
}

.lbdonline-free-manual a{
	padding: 0 26px 0 0;
	color: #c8a35f;
	background: url(images/icon-pdf.gif) no-repeat  right top;
}

.lbdonline-free-manual a:hover{
	color: #736d61;
}

.page-template-home-page-php #container-wrapper{
	float: left;
	width: 100%;
	background: url(images/home-feature-gradient.jpg) repeat-x;
}

.page-template-home-page-php #container{
	width: 980px;
}

.home-feature{
	float:left;
	width: 980px;
	height: 680px;
}

.home-feature-primary{
	float: left;
	width: 640px;
}

.home-feature-secondary{
	float: left;
	width: 340px;
}

.home-feature-headline{
	padding: 87px 20px 0 207px;
	font: 22px Georgia, serif;
	line-height: 38px;
}

.home-feature-headline h2{
	font: 30px Georgia, serif;
}

.home-feature-video{
	margin: 57px 20px 0;
	padding: 9px;
	border: 1px solid #f1f0e4;
	background: #fff;
}

#banner {
color:#417EAD;
min-height:320px;
width:960px;
padding:45px 10px 20px;
position:relative;
}
.product_desc {
padding-right:10px;
position:absolute;
right:0;
top:60px;
width:580px;
z-index:9999;
}
#banner h2 {
color:#283433;
text-shadow:0 -1px 1px rgba(0,0,0,0.5);
font-size:48px;
font-weight:bold;
margin:0 0 18px;
padding:0;
line-height:1;
}
#banner p {
color:#417EAD;
text-shadow:0 -1px 1px rgba(0,0,0,0.5);
font-size:24px;
line-height:30px;
margin:0;
padding:0 0 8px;
}
#banner p span {
font-size:14px;
font-weight:bold;
}
#banner .buttonbar {
margin:0 auto;
padding-left:1px;
padding-top:60px;
text-align:center;
}
#banner .buttonbar p {
font-size:14px;
font-weight:normal;
color:#000000;
text-shadow:none;
}
#banner .buttonbar p a {
color:#335A07;
text-decoration:underline;
}
.i_pdf {
background:url(images/i_pdf.gif) no-repeat scroll 0 0 transparent;
margin-left:4px;
padding:4px 0 5px 25px;
}
.action_button {
background:url(images/b_buynow.gif) no-repeat scroll left top transparent;
display:block;
float:right;
margin-top:-6px;
text-align:center;
text-decoration:none;
}
.action_button a {
background:url(images/b_buynow_r.gif) no-repeat scroll right top transparent;
color:#692608 !important;
display:block;
float:left;
font:bold 14px Helvetica,Arial,sans-serif;
padding:14px 18px 10px;
text-decoration:none !important;
}
.action_button a:hover {
background-position:right -40px;
color:#000 !important;
}
.action_button:hover {
background-position:0 -40px;
color:#000 !important;
}
.productrays  {
height:392px;
left:-185px;
padding:111px 0 0 220px;
position:absolute;
top:-130px;
width:800px;
z-index:0;
}
.productrays img {
float:left;
}
#wrapper {
/*height:100%;*/
overflow:hidden;
padding:20px 10px;
width:960px;
}
.feature_section {
background:#d3ffcf;
border:1px solid #CBDEDA;
margin-bottom:40px;
padding:15px 10px 10px;
}
.feature_box {
margin:0;
padding:0;
width:300px;
}
.feature_box .widget{
	width:300px;
}
.feature_box .imgbox {
background:#FFFFFF;
border-color:#DDDDDD #BBBBBB #BBBBBB #DDDDDD;
border-style:solid;
border-width:1px;
float:left;
padding:8px;
}
.feature_box .imgbox img {
	border:0;
	margin:0;
	padding:0;
}
.feature_box_content {
float:right;
width:170px;
}
.widget .feature_box_content h3 {
border:0;
/*font-weight:normal;*/
color:#000000;
font-size:15px;
line-height:normal;
padding:0 5px 10px 0;
margin:0;
}
.feature_box_content p {
color:#444444;
font-size:12px;
line-height:18px;
margin:0;
padding:0 0 8px;
}
#menu-item-2053 a{ color:#488018; font-weight:bold; border:dashed 3px #DD0000;}
a, #content-blog .posts p a, .widget p a {
color:#77b244;
text-decoration:underline;
}
.fspacer {
margin-left:20px;
}
.widget {
color:#382D2C;
list-style:none outside none;
overflow:hidden;
width:280px;
}
.widget h2, .widget h3 {
border-bottom:1px solid #C4C4C4;
color:#3D3D3D !important;
font-size:18px;
margin:0 0 10px;
padding:0 0 3px;
}
.widget li, #wrapper .widget p {
color:#444444 !important;
font-size:13px;
line-height:20px;
margin:0 0 8px;
padding:0;
}
.widget img.signature {
	border:none;
	float:none;
}
.widget_spacer {
margin-left:30px;
}
blockquote {
background:url(images/quote_blue.png) no-repeat scroll 0 0 transparent;
clear:both;
height:100%;
margin:10px 0 25px 5px;
overflow:hidden;
padding:0 0 10px 35px;
}
#wrapper .widget blockquote {
margin:10px 0 0;
padding:0 0 0 35px;
}
#wrapper .widget blockquote p {
font-size:14px;
line-height:normal;
font-weight:bold;
margin:0 0 5px;
padding:0;
}
#wrapper .widget blockquote cite {
display:block;
float:left;
font-size:12px;
color:#4A4A4A;
line-height:18px;
text-align:right;
}
#wrapper .widget p.link {
margin:0;
padding:0 0 22px;
text-align:right;
}
.widget img {
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #5C5C5C;
float:left;
margin:0 10px 2px 0;
padding:2px;
}
.aright {
float:right;
margin-bottom:15px;
}
.fl, .fll, .aleft {
float:left;
}



.lead-generator{
	float: right;
	width: 314px;
	height: 384px;
	margin: 80px 20px 20px 0;
	display: inline;
	background: url(images/lead-generator.png) no-repeat;
}

#primary .lead-generator, #footer-widgets .lead-generator{
	margin: 0;
}

.lead-generator form, .lead-generator input, .lead-generator p{
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.lead-generator form{
	padding: 95px 30px 0 44px;
}

.lead-generator form input{
	margin: 8px 10px 0;
	font-size: 14px;
}

.lead-generator form div.af-element{
	padding: 15px 0 0;
}

.lead-generator form div.af-textWrap{
	display: block;
	margin: 18px 0 3px;
	width: 240px;
	height: 32px;
	background: url(images/input-field.gif) no-repeat;
}

.lead-generator form input.submit{
	margin: 0;
	width: 240px;
	padding: 8px 0 10px;
	display: block;
	text-align: center;
	vertical-align: middle;
	font: bold 18px Arial, Helvetica;
	background: url(images/input-button.jpg) no-repeat;
	color: #fff;
}



.jcarousel-skin-home-testimonials .jcarousel-clip{
	float: left;
	width: 300px;
	height: 150px;
	display: inline;
	margin: 0 0 0 20px;
	overflow: hidden;
}

ul#home-testimonials, ul#testimonials li{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.home-feature-secondary .widget ul, .home-feature-secondary .widget ul li{
	padding: 0;
	background: none;
}

ul#home-testimonials{
	float: left;
	width: 300px
	height: 150px;
}

ul#home-testimonials li{
	float: left;
	width: 300px;
	height: 150px;
}

.home-feature-testimonial{
	float: left;
	width: 300px;
	height: 150px;
	font: italic 12px Georgia, serif;
	line-height: 22px;
	background: url(images/home-feature-testimonial.png) no-repeat;
}

.home-feature-testimonial p{
	padding: 14px 20px;
}

span.home-testimonial-author{
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 36px 0 0 20px;
}

.home-feature-secondary .textwidget{
	float: none;
	width: auto;
	height: auto;
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

.page-template-lbdonline-sales-copy-php #container{
	width: 955px;
	margin-top:10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	background: #FFFFFF;
	
}
.page-template-lbdonline-sales-copy-php .content,
.page-template-lbdonline-sales-copy-php .page-title,
.page-template-lbdonline-sales-copy-php .post,
.page-template-lbdonline-sales-copy-php .hentry,
.page-template-lbdonline-sales-copy-php .entry-content{
	width: 940px;	
}
.page-template-lbdonline-sales-copy-php .entry-content img{
	max-width:940px;
	border:none;
}
.page-template-lbdonline-sales-copy-php #footer{
	width: 940px;
}
.page-template-lbdonline-sales-copy-php .content{
	margin-top:0px;
}
.page-template-lbdonline-sales-copy-php .hentry{
	margin:0px;
}
.page-template-lbdonline-sales-copy-php .entry-content{
	background:none;
}
.page-template-lbdonline-sales-copy-php .entry-content ul li{
	list-style:disc;
	margin-top:10px;
	background:transparent;
}
.page-template-lbdonline-sales-copy-php .entry-content blockquote{
	background:#F4EFFE;
}
.page-template-lbdonline-sales-copy-php #home-quote1,#home-quote2,#home-bonus{
	border:3px dashed #c10000;
}

/* sales page no menus */

.page-template-lbdonline-sales-copy-no-menus-php
 #container{
	width: 955px;
	margin-top:10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	background: #FFFFFF;
	
}
.page-template-lbdonline-sales-copy-no-menus-php
 .content,
.page-template-lbdonline-sales-copy-no-menus-php
 .page-title,
.page-template-lbdonline-sales-copy-no-menus-php
 .post,
.page-template-lbdonline-sales-copy-no-menus-php
 .hentry,
.page-template-lbdonline-sales-copy-no-menus-php
 .entry-content{
	width: 940px;	
}
.page-template-lbdonline-sales-copy-no-menus-php
 .entry-content img{
	max-width:940px;
	border:none;
}
.page-template-lbdonline-sales-copy-no-menus-php
 #footer{
	width: 940px;
}
.page-template-lbdonline-sales-copy-no-menus-php
 .content{
	margin-top:0px;
}
.page-template-lbdonline-sales-copy-no-menus-php
 .hentry{
	margin:0px;
}
.page-template-lbdonline-sales-copy-no-menus-php
 .entry-content{
	background:none;
}
.page-template-lbdonline-sales-copy-no-menus-php
 .entry-content ul li{
	list-style:disc;
	margin-top:10px;
	background:transparent;
}
.page-template-lbdonline-sales-copy-no-menus-php
 .entry-content blockquote{
	background:#F4EFFE;
}
.page-template-lbdonline-sales-copy-no-menus-php
 #home-quote1,#home-quote2,#home-bonus{
	border:3px dashed #c10000;

/* Special Page CSS */

div.special {background: #FFF; border: 2px solid #CCCCCC;
font:13px/inherit Verdana,Arial,Helvetica,sans-serif;}
.special h1{color:#e40202;
text-align:center;
font:italic bold 37px Arial;letter-spacing:-2px;word-spacing:-3px;}

.special h2{color:#e40202;
font-family:Arial,Helvetica,sans-serif;
font-style:italic;
}

.special h3{text-align: center; color: #e40202; font-family:Arial,Helvetica,sans-serif;font-style:italic;}


