/*
    Theme Name: PeterSandeen2.0
    Theme URI: http://www.petersandeen.com/
    Description: A custom child theme created for the Genesis Framework.
    Author: Peter Sandeen
    Author URI: http://www.PeterSandeen.com/
 
    Version: 1.0
         
    Template: genesis
    Template Version: 1.9.1
 
    License: All rights reserved
*/

/* Basics */
* {
	margin: 0;
	padding: 0;
}
html, body{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-color:#f5f5f0;
	height:100%;
}
#wrap{
	min-height: 100%;
	_display: table; /*ie hack*/
	_height: 100%; /*ie hack*/
}
p{
	font-size:18px;
	line-height:26px;
	color:#000;
	margin-bottom:12px;
	margin-top:0;
}
a{
	color:#03C;
	cursor:pointer;
	text-decoration:underline;
}
a:hover{
	color:#06F;
}
li{
	font-size:20px;
	line-height:26px;
	color:#000;
	margin-bottom:10px;
}
ul, ol{margin-top:20px; margin-bottom:20px;}
h1,h2,h3,h4,h5,h6{
	color:#000;
	clear:none;
}
h1{
	font-size:43px;
}
h2{
	font-size:32px;
	margin-top:15px;
	margin-bottom:15px;
}
h3{
	font-size:27px;
	line-height:35px;
	margin-bottom:10px;
}
h4{
	font-size:22px;
	line-height:30px;
	margin-bottom:10px;
}
h5{
	font-size:20px;
	line-height:30px;
	margin-top:25px;
	margin-bottom:10px;
}
h6{
	font-size:18px;
	line-height:22px;
	margin-bottom:10px;
}


/* Header */
#header{
	height:180px;
	text-align:left;
	text-shadow:1px 1px 2px #000;
	background-image: url(images/header-bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}
#header .wrap{width:1150px; margin:0 auto;}
#header .wrap #title-area{width:100%; min-height:140px; float:left; margin-bottom:-68px;}
#header h1#title, #header p#title{
	font-size:45px;
	line-height:55px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:0;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:60px;
	background-image: url(images/title-line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	transition:background-image 1s, text-shadow 1s;
	-moz-transition:background-image 1s, text-shadow 1s;
	-webkit-transition:background-image 1s, text-shadow 1s;
	-o-transition:background-image 1s, text-shadow 1s;
}
#header h1#title:hover, #header p#title:hover{
	background-image: url(images/title-line-hover.png);
	text-shadow: 0px 0px 5px #9ed600;
}
#header h1#title a, #header p#title a{
	color:#ECEBEA;
	text-decoration:none;
}
p#description{
	float:left;
	font-size:23px;
	line-height:25px;
	margin-bottom:0;
	margin-left:60px;
	padding-left:10px;
	padding-right:10px;
	color:#b6d06b;
	text-align:left;
	clear:left;
}
.header-pic{
	float:right;
	height:208px;
	width:230px;
	margin-right:30px;
	background-image: url(images/PeterSandeen-header.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/* Nav */
#navigation{
	width:400px;
	float:left;
	margin-top:48px;
	margin-left:35px;
	text-align:left;
}
#navigation li{list-style:none; max-width:100px; display:inline;}
#navigation a{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	color:#ECEBEA;
	font-size:16px;
	line-height:33px;
	text-decoration:none;
	padding-bottom:0;
	padding-left:20px;
	padding-right:20px;
	transition:			text-shadow 1s;
	-moz-transition:	text-shadow 1s;
	-webkit-transition:	text-shadow 1s;
	-o-transition:		text-shadow 1s;
}
#navigation a:hover{
	text-shadow: 0px 0px 2px #fff;
	text-decoration:underline;
}


/* Bar */
#bar{
	height:20px;
	border-top: 4px solid #000;
	border-bottom: 4px solid #000;
	background-color:#201405;
	background-image: url(images/bar.jpg);
	background-repeat: repeat;
	background-position: left top;
	-moz-box-shadow:    0px 2px 2px 1px #333;
	-webkit-box-shadow: 0px 2px 2px 1px #333;
	box-shadow:         0px 2px 2px 1px #333;
	margin-bottom:4px;
}


/*  Rules of the nav bar */
body.page-template-landing-php #navigation,
body.page-template-wide-landing-php #navigation,
body.page-template-wide-landing-featured-php #navigation,
body.page-template-landing-featured-php #navigation,
body.page-template-webinar-php #navigation,
body.page-template-landing-sticky-php #navigation{display:none;}

/* Feature bar */
.featured-wrap{width:1150px; margin: 0 auto; position:relative; top:-40px;}
.featured-header-bar{
	width:860px;
	float:left;
	background-color:#201405;
	background-image: url(images/testimonial.png);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	text-shadow: 1px 1px #ccc;
	border: 2px solid #333;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c;
	box-shadow:         inset 0px 0px 25px 1px #727a4c;
}
.featured-header-bar p{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-color:#CBD2B1;
	-moz-box-shadow:    0px 0px 2px 0px #666, inset 0px 0px 5px 0px #7B7F6B;
	-webkit-box-shadow: 0px 0px 2px 0px #666, inset 0px 0px 5px 0px #7B7F6B;
	box-shadow:         0px 0px 2px 0px #666, inset 0px 0px 5px 0px #7B7F6B;
	border: 1px solid #7B7F6B;
	text-shadow:none;
	line-height:22px;
	padding:3px 15px;
	font-size:16px;
	width:100px;
	position:relative;
	top:-30px;
	left:0px;
	margin-bottom:-35px;
}



/* Content */
#inner{
	width:1150px;
	margin:0 auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 90px;
	padding-left: 0;
}
.post, .page{
	background-image: url(images/content-top-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left:25px;
	padding-top:5px;
	padding-right:25px;
	min-height:390px;
}
body.page{background:none; padding:0;}
body.single-post .entry-content{width:730px; float:right; padding-right:50px;}
#content-sidebar-wrap{
	padding-left:10px;
	background-image: url(images/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#content-end-bg{
	height:90px;
	clear:both;
	width:850px;
	float:right;
	background-image: url(images/content-end-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#content{width:870px; float:right;}
.bg-color{
	background-image: url(images/bg-color.jpg);
	background-repeat: repeat;
	background-position: left top;
}


/* Page */
.page h1.entry-title{display:none;}
.page .entry-content h1{
	font-size:50px;
	color:#000;
	line-height:60px;
	margin-top:30px;
	margin-bottom:15px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:40px;
	text-align:center;
	font-weight:bold;
	text-shadow:1px 1px 4px #999;
}
body.page-template-default .sidebar{display:none;}


/* Home */
.entry-content h2.home{font-size:45px; line-height:50px; font-weight:bold; margin-top:35px; margin-bottom:0; text-shadow:1px 1px 4px #999;}
.entry-content h3.home{font-size:28px; line-height:38px; font-weight:normal; margin-top:10px; margin-bottom:30px; text-align:center; text-shadow:1px 1px 4px #999;}
.entry-content h3.home a{color:#000;}
.entry-content h3.home a:hover{color:#727a4c;}
.entry-content h3.home span.small-font{font-size:25px;}
.home-copy{margin-bottom:20px; clear:both;}
.home-number-box{
	width:320px;
	margin:0 30px;
	float:left;
	text-align:center;
}
#middle-box{
	margin:0;
	padding:0 30px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
}
#no-left-margin{margin-left:0;}
#no-right-margin{margin-right:0;}
.entry-content .home-copy h4{text-align:center; font-size:30px; margin-top:15px;}
span.number{
	font-size:45px;
	color:#5f613e;
}
.entry-content h2.intro{
	font-size:33px;
	margin-top:10px;
	text-align:left;
}
.sitting{
	background-image: url(images/PeterSandeen-sitting.png);
	background-repeat: no-repeat;
	background-position:left top;
	width:368px;
	height:500px;
}
.featured-bar{
	background-color:#201405;
	background-image: url(images/testimonial.png);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-shadow: 1px 1px #ccc;
	border: 2px solid #333;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
}
.entry-content .featured-bar p{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-color:#decba2;
	-moz-box-shadow:    1px 1px 2px 0px #333, inset 0px 0px 5px 0px #8e753f;
	-webkit-box-shadow: 1px 1px 2px 0px #333, inset 0px 0px 5px 0px #8e753f;
	box-shadow:         1px 1px 2px 0px #333, inset 0px 0px 5px 0px #8e753f;
	border: 1px solid #8e753f;
	text-shadow:none;
	line-height:25px;
	padding:3px 15px;
	font-size:20px;
	width:130px;
	position:relative;
	top:-30px;
	left:-25px;
	margin-bottom:-35px;
}


/* Full-Width and Landing pages */
body.full-width-content #content-sidebar-wrap #content{width:1150px;}
body.full-width-content #content-sidebar-wrap .post{padding-left:0;}
body.full-width-content #inner{width:100%;}
body.full-width-content #inner #content-sidebar-wrap{width:1150px; margin:0 auto;}

/* Landing pages (narrow) and Narrow pages */
.post #landing{
	width:885px;
	margin-left:auto;
	margin-right:auto;
	padding-left:35px;
	padding-right:35px;
}
body.page-template-landing-php #inner #content-sidebar-wrap,
body.page-template-narrow-page-php #inner #content-sidebar-wrap,
body.page-template-landing-featured-php #inner #content-sidebar-wrap{width:920px; margin:0 auto;}
body.page-template-landing-php #content-sidebar-wrap,
body.page-template-landing-php #content-sidebar-wrap #content,
body.page-template-landing-featured-php #content-sidebar-wrap,
body.page-template-landing-featured-php #content-sidebar-wrap #content,
body.page-template-narrow-page-php #content-sidebar-wrap,
body.page-template-narrow-page-php #content-sidebar-wrap #content{width:920px;}

/* Narrow and Wide pages */
body.page-template-narrow-page-php #content,
body.page-template-wide-page-php #content{margin-top:0;}
body.page-template-narrow-page-php .entry-content h1{margin-top:30px; margin-bottom:30px; padding-bottom:0; padding-right:20px;}
body.page-template-wide-page-php .entry-content h1,
body.page-template-wide-landing-php .entry-content h1,
body.page-template-landing-php .entry-content h1,
body.page-template-landing-sticky-php .entry-content h1{margin-top:30px; margin-bottom:0; padding-bottom:0; padding-right:20px;}
body.page-template-wide-landing-featured-php .entry-content h1,
body.page-template-landing-featured-php .entry-content h1{font-size:45px; margin-top:45px; margin-bottom:0; padding-bottom:0; padding-right:20px;}
body.page-template-narrow-page-php .entry-content h2,
body.page-template-wide-page-php .entry-content h2,
body.page-template-wide-landing-php .entry-content h2,
body.page-template-wide-landing-featured-php .entry-content h2,
body.page-template-landing-php .entry-content h2,
body.page-template-landing-featured-php .entry-content h2,
body.page-template-landing-sticky-php .entry-content h2{margin-top:50px;}
body.page-template-narrow-page-php .entry-content h2.up,
body.page-template-wide-page-php .entry-content h2.up,
body.page-template-wide-landing-php .entry-content h2.up,
body.page-template-wide-landing-featured-php .entry-content h2.up,
body.page-template-landing-php .entry-content h2.up,
body.page-template-landing-featured-php .entry-content h2.up,
body.page-template-landing-sticky-php .entry-content h2.up{margin-top:18px; margin-bottom:30px;}
body.page-template-narrow-page-php .entry-content h2.small,
body.page-template-wide-page-php .entry-content h2.small,
body.page-template-wide-landing-php .entry-content h2.small,
body.page-template-wide-landing-featured-php .entry-content h2.small,
body.page-template-landing-php .entry-content h2.small,
body.page-template-landing-featured-php .entry-content h2.small,
body.page-template-landing-sticky-php .entry-content h2.small{font-size:30px; margin-top:18px; margin-bottom:30px;}
body.page-template-narrow-page-php .entry-content h2.eyebrow,
body.page-template-wide-page-php .entry-content h2.eyebrow,
body.page-template-wide-landing-php .entry-content h2.eyebrow,
body.page-template-wide-landing-featured-php .entry-content h2.eyebrow,
body.page-template-landing-php .entry-content h2.eyebrow,
body.page-template-landing-featured-php .entry-content h2.eyebrow,
body.page-template-landing-sticky-php .entry-content h2.eyebrow{font-size:30px; margin-top:40px; margin-bottom:-60px;}

/* Landing pages (wide) and Wide pages */
.post #wide-landing{
	width:1085px;
	margin-left:auto;
	margin-right:auto;
	padding-left:35px;
	padding-right:35px;
}
body.page-template-wide-landing-php #inner #content-sidebar-wrap,
body.page-template-wide-landing-featured-php #inner #content-sidebar-wrap{width:1120px; margin:0 auto;}
body.page-template-wide-landing-php #content-sidebar-wrap,
body.page-template-wide-landing-php #content-sidebar-wrap #content,
body.page-template-wide-landing-featured-php #content-sidebar-wrap,
body.page-template-wide-landing-featured-php #content-sidebar-wrap #content{width:1120px;}


/* Narrow landing page with sticky box */
.sticky-box-container{
	float:right;
	width:200px;
}
.sticky-box{
	text-align:left;
	width:200px;
	top:270px;
	position:fixed;
	margin-left:230px;
	font-size:16px;
	line-height:26px;
	padding:10px 20px 20px 20px;
	text-shadow: 1px 1px #ccc;
	border: 1px solid #333;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
body.page-template-landing-sticky-php #content-sidebar-wrap,
body.page-template-landing-sticky-php #content-sidebar-wrap #content{width:1120px;}
body.page-template-landing-sticky-php #content-sidebar-wrap #content{float:left;}
body.page-template-landing-sticky-php #content-sidebar-wrap #content .entry-content{width:800px; margin-left:30px;}
body.page-template-landing-sticky-php #content-sidebar-wrap #content #content-end-bg{position:relative; left:30px; top:60px;}



/* Webinar opt-in pages */
.webinar-content{
	float:left;
	width:550px;
	text-align:left;
	margin-left:50px;
}
.entry-content .webinar-content h3, .entry-content .webinar-sidebar h3, .entry-content .webinar-schedule h3{
	font-size:28px;
	margin-top:30px;
}
.entry-content .webinar-content ul{
	margin-top:5px;
	margin-left:0;
	margin-right:0;
}
.webinar-content ul li{
	list-style:none;
	background-image:url(images/hand-arrow-right.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:50px;
	font-size:16px;
	line-height:26px;
}
.webinar-content ul li.plus{
	background-image:url(images/plus.png);
	background-position:7px center;
}
.webinar-content ul li.minus{
	background-image:url(images/minus.png);
	background-position:7px center;
}
.webinar-sidebar{
	width:400px;
	float:right;
	margin-top:0px;
	margin-right:50px;
}
.entry-content .webinar-sidebar h3{
	text-align:center;
}
span.short-green-underline{
	background-image:url(images/short-green-underline.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:20px;
}
.webinar-schedule{
	width:500px;
	float:left;
}
.entry-content .webinar-schedule h3{
	margin-top:50px;
	margin-bottom:0;
	text-align:center;
}
.webinar-times{
	width:170px;
	float:left;
	margin-left:90px;
	margin-top:15px;
}
.entry-content p.replay-notice{
	text-align:center;
	font-size:16px;
	margin-top:0;
	margin-bottom:10px;
}
.entry-content .webinar-times p{
	line-height:22px;
}
.webinar-date{
	width:150px;
	float:right;
	text-align:center;
	margin-right:90px;
}
.entry-content p.weekday{
	background-image: url(images/testimonial.png);
	background-repeat: repeat;
	background-position: left top;
	border: 1px solid #666;
	-moz-box-shadow:    inset 0px 0px 6px 1px #9ba668, 0px 0px 3px 1px #ccc;
	-webkit-box-shadow: inset 0px 0px 6px 1px #9ba668, 0px 0px 3px 1px #ccc;
	box-shadow:         inset 0px 0px 6px 1px #9ba668, 0px 0px 3px 1px #ccc;
	text-shadow:none;
	line-height:25px;
	padding:3px 15px;
	font-size:16px;
	width:90px;
	margin:0 auto;
	text-shadow:0px 0px 2px #ccc;
	position:relative;
	top:7px;
}
.entry-content p.month{
	width:100%;
	font-size:16px;
	float:right;
	margin-top:7px;
	margin-right:25px;
	margin-bottom:0;
	text-align:right;
}
.entry-content p.day{
	width:120px;
	margin:0 auto;
	padding-bottom:15px;
	font-size:50px;
	line-height:30px;
	text-shadow:0px 0px 2px #333;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-image: url(images/post-background.png);
	background-repeat: repeat;
	-moz-box-shadow:    inset 0px 0px 10px 1px #ccc, 0px 0px 3px 1px #ccc;
	-webkit-box-shadow: inset 0px 0px 10px 1px #ccc, 0px 0px 3px 1px #ccc;
	box-shadow:         inset 0px 0px 10px 1px #ccc, 0px 0px 3px 1px #ccc;
	border-radius:7px;
}


/* NEW webinar pages */
.webinar-time-and-date{
	margin:30px auto 0 auto;
	padding:15px 20px 10px 20px;
	width:290px;
	background-color:#F9F9FA;
	border: 2px solid #656950;
}
.webinar-time{float:left; text-align:left;}
.biggish-continue a,
form[class="infusion-form"] input[id="biggish-submit"]{
	max-width:100%;
	color:#FFF;
	text-decoration:none;
	text-shadow: #737373 -1px -1px;
	border-width: 1px;
	border-style: solid;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	max-width:100%;
	display:inline-block;
	white-space:pre-wrap;
	letter-spacing:1px;
	text-align:center;
	width:auto;
	height:auto;
	font-size:26px;
	line-height:34px;
	padding:15px 20px;
	background-color: #E16703;
	border-color: #BF5804;
	box-shadow:			1px 1px 4px #666, inset -8px -10px 20px 1px #BF5804;
	-moz-box-shadow:	1px 1px 4px #666, inset -8px -10px 20px 1px #BF5804;
	-webkit-box-shadow:	1px 1px 4px #666, inset -8px -10px 20px 1px #BF5804;
}
.biggish-continue a:hover,
form[class="infusion-form"] input:hover[id="biggish-submit"]{
	background-color: #BF5804;
	box-shadow:			1px 1px 1px #666;
	-moz-box-shadow:	1px 1px 1px #666;
	-webkit-box-shadow:	1px 1px 1px #666;
}
.left-forty{max-width:47%; float:left; margin-right:0px; clear:none;}
.right-sixty{max-width:53%; float:right; margin-left:40px; clear:none;}
.left-fifty{max-width:48%; float:left; clear:none;}
.right-fifty{max-width:48%; float:right; clear:none;}




/* About page */
.entry-content #about-page{
	width:314px;
	float:right;
	margin-left:20px;
	margin-top: 60px;
	margin-bottom:20px;
	clear:right;
	padding-left:20px;
	padding-right:20px;
}


/* Services page */
.service-option-box{
	width:295px;
	float:left;
	text-align:center;
	margin-top:0px;
	margin-left:20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
	border: 1px solid #666;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c;
	box-shadow:         inset 0px 0px 25px 1px #727a4c;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
}
body.page-template-wide-page-php .entry-content h3.service-option{margin-top:0; font-size:27px; line-height:33px; font-weight:normal; text-align:center;}
.service-option-box .medium-continue{margin-top:25px;}


/* Sales pages */
.pricing-column{
	float:left;
	text-align:center;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	border: 1px solid #333;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
}
.three-columns{width:855px; margin:0 auto;}
#basic-of-three-columns{
	position:relative;
	z-index:60;
	width:247px;
	margin-top:35px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 3px 1px #666;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 3px 1px #666;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 3px 1px #666;
}
#preferred-of-three-columns{
	position:relative;
	z-index:150;
	width:300px;
	border: 1px solid #fff;
	-moz-box-shadow:    0px 0px 3px 1px #353535;
	-webkit-box-shadow: 0px 0px 3px 1px #353535;
	box-shadow:         0px 0px 3px 1px #353535;
}
.entry-content h4.normal-column-headline{
	margin-top:5px;
	line-height:50px;
	color:#fff;
	background-color: #94a841;
	text-shadow:-1px -1px #000;
	border:1px solid #333;
	-moz-box-shadow:    inset 0px 0px 15px 1px #5c682b, 0px 0px 3px 1px #666;
	-webkit-box-shadow: inset 0px 0px 15px 1px #5c682b, 0px 0px 3px 1px #666;
	box-shadow:         inset 0px 0px 15px 1px #5c682b, 0px 0px 3px 1px #666;
}
.entry-content h4.normal-column-headline a,
.entry-content h4.preferred-column-headline a{text-decoration:none; color:#fff;}
.entry-content h4.preferred-column-headline{
	margin-top:5px;
	line-height:90px;
	font-size:33px;
	padding-right:50px;
	color:#fff;
	background-color: #e38501;
	background-image: url(images/most-popular.png);
	background-repeat:no-repeat;
	background-position:right top;
	border:1px solid #333;
	-moz-box-shadow:    inset 0px 0px 15px 1px #955802, 0px 0px 3px 1px #666;
	-webkit-box-shadow: inset 0px 0px 15px 1px #955802, 0px 0px 3px 1px #666;
	box-shadow:         inset 0px 0px 15px 1px #955802, 0px 0px 3px 1px #666;
	text-shadow:-1px -1px #000;
}
.entry-content .three-columns p{padding-left:10px; padding-right:10px; margin-bottom:18px;}
.entry-content p.price{font-size:22px; margin-bottom:20px;}
.pricing-column #green{margin-bottom:15px;}
.secure-pay{
	height:100px;
	width:100%;
	margin-top:40px;
	clear:both;
	background-image: url(images/secure-pay.png);
	background-repeat:no-repeat;
	background-position:center top;
}

/* 404 page */
body.error404 .post{padding-left:50px; padding-right:50px;}

/* Blog and Category pages */
body.page-template-page_blog-php #content-sidebar-wrap,
body.page-template-cat-conversion-php #content-sidebar-wrap,
body.page-template-cat-marketing-php #content-sidebar-wrap,
body.search #content-sidebar-wrap{width:870px; float:right;}
body.page-template-page_blog-php .post,
body.page-template-cat-conversion-php .post,
body.page-template-cat-marketing-php .post,
body.search .post{
	padding-bottom:15px;
	margin-bottom:-100px;
	background-image: url(images/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	margin-left:20px;
}
body.page-template-page_blog-php h2.entry-title,
body.page-template-cat-conversion-php h2.entry-title,
body.page-template-cat-marketing-php h2.entry-title,
body.search h2.entry-title{margin-top:-30px; padding-left:35px; padding-right:55px;}
body.page-template-page_blog-php .content-top-bg{
	background-image: url(images/content-top-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:390px;
	padding-top:30px;
	padding-left:100px;
	padding-right:100px;
	margin-bottom:-30px;
}
body.page-template-cat-conversion-php .content-top-bg,
body.page-template-cat-marketing-php .content-top-bg,
body.search .content-top-bg{
	background-image: url(images/content-top-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:390px;
	padding-top:30px;
	padding-left:60px;
	padding-right:60px;
	margin-bottom:-30px;
}
body.page-template-page_blog-php .entry-content,
body.page-template-cat-conversion-php .entry-content,
body.page-template-cat-marketing-php .entry-content,
body.search .entry-content{padding-left:5px; padding-right:85px; width:680px; float:right;}
.blog-intro{
	background-image: url(images/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	text-align:justify;
}
.blog-intro .content-top-bg-2{display:none;}
.content-top-bg-2{
	background-image: url(images/content-top-bg-2.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:78px;
}
.blog-intro h1{
	font-size:40px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	text-shadow:1px 1px 4px #999;
}
span.blog-title-small, .blog-intro h3{
	font-size:30px;
	line-height:37px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:25px;
	text-align:center;
	text-shadow:1px 1px 4px #999;
}
.cat-optin{text-align:center;}
.cat-optin p{font-size:26px; padding-top:15px;}
.ad-between-posts{padding-right:100px; width:680px; float:right;}
.ad-between-posts h3{
	font-size:35px;
	line-height:40px;
	font-weight:normal;
	margin-top:-15px;
	padding-bottom:20px;
	text-align:center;
	text-shadow:1px 1px 4px #999;
}


/* Entry Content */
.entry-content{
	padding-top:2px;
	padding-right:40px;
	text-align:justify;
}
.entry-content p, #after-post-ad p{
	font-size:16px;
	line-height:28px;
	font-family:Verdana, Geneva, sans-serif;
}

/* Headlines */
h1.entry-title, h2.entry-title{
	font-size:45px;
	color:#000;
	line-height:60px;
	margin-top:40px;
	margin-bottom:15px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:40px;
	text-align:center;
	font-weight:bold;
	text-shadow:1px 1px 4px #999;
	text-decoration:none;
}
h2.entry-title a{color:#000; text-decoration:none;}
h2.entry-title a:hover{
	color:#738D1F;
}
.entry-content h1{
	font-size:45px;
	line-height:60px;
	margin-top:20px;
	text-align:center;
	text-shadow:1px 1px 3px #666;
}
.entry-content h2, #after-post-ad h2{
	font-size:35px;
	line-height:40px;
	margin-top:45px;
	margin-bottom:15px;
	padding-bottom:12px;
	text-align:center;
	font-weight:normal;
	text-shadow:1px 1px 3px #666;
}
.entry-content h3, #after-post-ad h3{font-size: 30px; line-height:40px; margin-top:40px; margin-bottom:15px; text-align:left; text-shadow:1px 1px 3px #999;}
.entry-content h4{margin-top:35px;margin-bottom:15px;}


/* Images */
.entry-content img{
	border:1px solid #333;
	box-shadow:2px 2px 4px #333;
	-moz-box-shadow:2px 2px 4px #333;
	-webkit-box-shadow:2px 2px 4px #333;
}
.entry-content .wp-caption img{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.entry-content img.wp-smiley{
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.wp-caption.aligncenter{max-width:100%;}


/* Lists */
.entry-content ul, .entry-content ol{margin-top:15px; margin-left:60px; margin-right:40px;}
.entry-content li{font-size:16px; list-style:inherit; margin-bottom:20px; font-family:Verdana, Geneva, sans-serif;}
.entry-content li:last-child, #after-post-ad li:last-child{margin-bottom:0;}


/* Blockquotes */
.entry-content blockquote, blockquote{
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	clear:both;
	font-size:17px;
	line-height:28px;
	margin-bottom:40px;
	margin-top:40px;
	margin-left:30px;
	margin-right:30px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	text-shadow: 1px 1px #ccc;
	border: 2px solid #333;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
}
.entry-content blockquote p, blockquote p{font-size:18px; line-height:28px;}
.entry-content blockquote p:last-child, blockquote p:last-child{margin-bottom:0;}
.entry-content blockquote h3{margin-top:0;}
.entry-content blockquote img, blockquote img{border:1px solid #333; -moz-box-shadow:2px 2px 2px 0px #333; -webkit-box-shadow:2px 2px 2px 0px #333; box-shadow:2px 2px 2px 0px #333;}
.entry-content blockquote li, blockquote li{font-size:18px; line-height:30px; margin-bottom:0;}
.entry-content blockquote ol, .entry-content blockquote ul, blockquote ol, blockquote ul{margin-top:10px; margin-bottom:0;}
.entry-content blockquote ol li, .entry-content blockquote ul li, blockquote ol li, blockquote ul li{list-style:inherit;}


/* Testimonials */
.testimonial{
	max-width:95%;
	clear:both;
	font-size:18px;
	line-height:33px;
	margin-bottom:40px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-shadow: 1px 1px #ccc;
	border: 1px solid #333;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#left{
	float:left;
	clear:left;
	margin-left:0;
	margin-right:40px;
	max-width:400px;
}
#small-left{
	width:330px;
	float:left;
	clear:left;
	margin-left:0;
	margin-right:0;
}
#right{
	float:right;
	clear:right;
	margin-left:40px;
	margin-right:0;
	max-width:400px;
}
#small-right{
	width:330px;
	float:right;
	clear:right;
	margin-left:0;
	margin-right:0;
}
#webinar-left, #webinar-right{
	width:460px;
	clear:none;
	margin-top:40px;
	margin-bottom:10px;
	text-align:left;
	border: 1px solid #666;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c;
	box-shadow:         inset 0px 0px 25px 1px #727a4c;
}
#webinar-left{
	float:left;
}
#webinar-right{
	float:right;
}
#webinar-content{
	width:600px;
	float:right;
	clear:both;
	margin-top:40px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	text-align:left;
	border: 1px solid #666;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c;
	box-shadow:         inset 0px 0px 25px 1px #727a4c;
}
#webinar-sidebar{
	width:377px;
	float:right;
	clear:both;
	margin-top:40px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	text-align:left;
	border: 1px solid #666;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c;
	box-shadow:         inset 0px 0px 25px 1px #727a4c;
}
#webinar-right p, #webinar-left p, #webinar-content p, #webinar-sidebar p{
	font-size:18px;
	line-height:28px;
}
.testimonial p{font-size:18px; line-height:28px;}
.testimonial p:last-child{margin-bottom:0;}
.testimonial img{
	box-shadow:			1px 1px 2px #a2a78b;
	-moz-box-shadow:	1px 1px 2px #a2a78b; 
	-webkit-box-shadow:	1px 1px 2px #a2a78b;
	background-color:#f5f5f0;
	border:1px solid #666;
	margin-top:0;
	margin-bottom:15px;
	padding:5px;
}
.entry-content .testimonial h3{line-height:45px;}
.testimonial h4{text-align:center; font-weight:normal; margin-top:0; margin-bottom:15px; text-shadow:1px 1px 4px #999;}
.testimonial h4 span.small-text{font-size:16px;}
.just-pic-testimonial{width:125px; height:232px; text-align:center; float:left;}
.just-pic-testimonial img{margin-bottom:0;}
p.testimonial-name{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; line-height:21px; height:30px; padding-top:5px; margin-bottom:0;}
.tooltip {
	box-shadow:			0 1px 2px #999;
	-moz-box-shadow:	0 1px 2px #999;
	-webkit-box-shadow:	0 1px 2px #999;
	background-color: #eff3e1;
	background-image: url(images/post-background.png);
	background-repeat: repeat;
	background-position: left top;
	border: 5px solid #f5f5f0;
	color:#000;
	display:none;
	font-size:16px;
	line-height:24px;
	margin:0 5px 20px;
	padding:15px;
	text-align:left;
	width:250px;
	font-family:Verdana, Geneva, sans-serif;
}


/* More link */
a.more-link{clear:both;}


/* After post ad */
#after-post-ad{
	padding-left:40px;
	padding-right:50px;
	float:right;
	width:730px;
	text-align:justify;
}


/* Author Info */
.author-box{
	margin-bottom:40px;
	margin-left:80px;
	margin-right:80px;
	padding-top: 20px;
	padding-bottom:10px;
	padding-right: 25px;
	padding-left: 20px;
	border: 2px solid #333;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
	min-height:135px;
}
.author-box img{
	margin-top:0;
	margin-bottom:15px;
	margin-right:20px;
	float:left;
	box-shadow:			1px 1px 4px #666;
	-moz-box-shadow:	1px 1px 4px #666; 
	-webkit-box-shadow:	1px 1px 4px #666;
	background-color:#f5f5f0;
	border:1px solid #666;
	padding:2px;
}
.author-box p{
	color:#000;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}
.author-box strong{
	color:#000;
	font-size:25px;
	line-height:35px;
	font-weight:normal;
}


/* After Reading */
.after-reading{padding:0 80px;}

/* Share */
.share{padding:0 30px; text-align:center;}
.share h4{font-weight:normal; font-size:33px; line-height:43px; text-shadow:1px 1px 4px #999;}
.share h5{font-size:25px;}
.sharing-buttons{width:320px; margin:0 auto; padding-top:20px;}
.tweet{float:left;}
.google-share{float:left; margin-top:5px; margin-left:20px; margin-right:20px;}
.fb-like{float:left; margin-top:4px;}
.linkedin-share{float:left; margin-left:20px;}

/* Related Posts */
.related-posts{
	margin-top:40px;
	margin-bottom:60px;
	padding-top: 20px;
	padding-bottom:10px;
	padding-right: 45px;
	padding-left: 45px;
	border: 2px solid #333;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	box-shadow:         inset 0px 0px 25px 1px #727a4c, 0px 0px 1px 1px #90a23b;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
}
.related-posts h4{font-size:33px; text-shadow:1px 1px 4px #999; font-weight:normal;}
.related-posts ol{padding-left:0;}
.related-posts ol.related{float:left; width:305px; padding-right:40px; border-right:1px solid #333;}
.related-posts ol.related-resources{float:right; width:230px; padding-left:40px; text-align:right;}
.related-posts li{list-style:none; padding-bottom:10px;}


/* Comments and Trackbacks */

/* Comments */
span.post-comments a{font-size: 35px; margin-top:40px; margin-left:65px; text-align:left; text-shadow:1px 1px 4px #999; color:#000; text-decoration:none;}
ol.comment-list{list-style:none; padding-left:0; margin-bottom:0; margin-left:40px;}
ol.comment-list ul{list-style:none; padding-left:30px;}
#respond{
	margin-right:40px;
	padding-top:40px;
	padding-bottom:0;
	padding-left:45px;
	padding-right:45px;
	text-shadow: #FFFFFF 1px 1px;
	background-color:#FFF;
	background-image: url(images/post-background.png);
	background-repeat:repeat;
	background-position:left top;
	border: 1px solid #999;
	-moz-box-shadow:    0px 0px 2px 1px #333;
	-webkit-box-shadow: 0px 0px 2px 1px #333;
	box-shadow:         0px 0px 2px 1px #333;
	clear:both;
}
h3#reply-title{
	font-size:35px;
	line-height:35px;
	font-weight:normal;
	text-shadow:1px 1px 4px #999;
}
ul.children #respond{margin-left:0; margin-right:0; padding-top:25px; padding-bottom:15px; padding-left}
p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment {margin-bottom:0;}
input[id="author"], input[id="email"], input[id="url"] {margin-bottom:20px; height:20px; font-size:16px;}
textarea[id="comment"] {font-size:16px; margin-bottom:30px;}
label[for="aweber_checkbox"] {font-size:20px; cursor:pointer;}
#respond input[name="submit"] {margin-top:0;}
#comments li{
	max-width:748px;
	padding-top:20px;
	padding-bottom:0;
	padding-right:40px;
	padding-left:20px;
	background-color:#dde1c8;
	background-image: url(images/post-background.png);
	background-repeat:repeat;
	background-position:left top;
	border-style: solid;
	border-width:1px;
	border-color:#666;
	list-style:none;
	-moz-box-shadow:    0px 0px 2px 1px #666;
	-webkit-box-shadow: 0px 0px 2px 1px #666;
	box-shadow:         0px 0px 2px 1px #666;
	margin-top: 15px;
	margin-right: 40px;
	margin-bottom: 15px;
}
#comments li:last-child{margin-bottom:0;}
#comments li.alt{
	margin:10px 0;
	padding-top:20px;
	padding-bottom:0;
	padding-right:20px;
	padding-left:20px;
	background-color:#FFF;
	background-image: url(images/post-background.png);
	background-repeat:repeat;
	background-position:left top;
	list-style:none;
}
.comment-author{
	float:left;
	margin-right:20px;
	border:solid 1px #666;
}
.comment-author-name{
	font-size:20px;
	background-image: url(images/meta-underline.png);
	background-repeat: no-repeat;
	background-position: 85px bottom;
}
.comment-author-name a{color:#360;}
.comment-author-name a:hover{color:#29A500;}
.reply{
	margin-bottom:20px;
}
.reply a{
	text-decoration:none;
	color:#666;
}
.reply a:hover{
	text-decoration:underline;
	color:#060;
}
#cancel-comment-reply-link{float:right; font-size:20px;}
#cancel-comment-reply-link a{text-transform:uppercase;}
#comments .navigation{display:none;}


/* Trackbacks */
.trackbacks{
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
}
#trackbacks-list li{background-color:#FFF;list-style-type: inherit;font-size:19px;line-height:20px;}
#comments li.pingback{display:none;}
#pings h3{font-size: 30px; margin-top:40px; margin-bottom:15px; margin-left:65px; text-align:left; text-shadow:1px 1px 4px #999; font-weight:normal;}
#pings ol{
	padding-top:0;
	padding-bottom:0;
	padding-right:40px;
	padding-left:20px;
	background-color:#dde1c8;
	background-image: url(images/post-background.png);
	background-repeat:repeat;
	background-position:left top;
	border-style: solid;
	border-width:1px;
	border-color:#666;
	-moz-box-shadow:    0px 0px 2px 1px #666;
	-webkit-box-shadow: 0px 0px 2px 1px #666;
	box-shadow:         0px 0px 2px 1px #666;
	margin-top: 15px;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 40px;
}
#pings ol li{
	margin-top: 15px;
	margin-right: 40px;
	margin-bottom: 15px;
	margin-left: 40px;
}
#pings .comment-author{border:none; float:none;}
#pings .comment-author cite.fn a{color:#000; font-style:normal; text-decoration:none;}
#pings .comment-meta, #pings p, #pings .reply, #pings span.says{display:none;}


/* Navigation */
h3.navigation{text-align:center; clear:both; font-size:30px; margin-top:-10px;}
.navigation{
	max-width:800px;
	margin:0 auto;
	text-align:center;
}
.navigation .alignleft{margin-left:100px; margin-top:30px;}
.navigation .alignright{margin-right:100px; margin-top:30px;}
.navigation ul{padding-left:0; margin-bottom:-30px;}
.navigation li{
	text-align:center;
	list-style:none;
	display:inline;
}
.navigation a{
	font-size:24px;
	font-weight:bold;
	color:#35251C;
	padding:5px 10px;
	margin-left:6px;
	margin-right:6px;
	background-color:#FFF;
	border: solid 1px #999;
	-moz-box-shadow:    0px 0px 2px 1px #333;
	-webkit-box-shadow: 0px 0px 2px 1px #333;
	box-shadow:         0px 0px 2px 1px #333;
}
.navigation li.active a, .navigation a:hover{
	color:#FFF;
	background-color:#35251C;
}


/* Sidebar */
.sidebar{
	margin-top:40px;
	width:257px;
	float:left;
}
.sidebar h4{
	font-size:35px;
	line-height:40px;
	font-weight:normal;
	text-align:center;
	text-shadow:1px 1px 4px #999;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom:20px;
	background: url(images/black-pointer-line.png) center bottom no-repeat;
}

/* Resources */
.sidebar-promo{
	padding-top:20px;
	margin-bottom:15px;
	text-align:center;
	background-color: #1c130c;
	-moz-box-shadow:    0px 0px 2px 1px #333;
	-webkit-box-shadow: 0px 0px 2px 1px #333;
	box-shadow:         0px 0px 2px 1px #333;
	border: solid 1px #ccc;
	background-image:url(images/subscribe-box-bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-shadow:1px 1px #000;
}
.sidebar-promo:hover{
	border: 1px solid #9ed600;
	background-color: #241d17;
	background-image:url(images/subscribe-box-bg-light.jpg);
}
.sidebar .sidebar-promo h4{
	color: #E6E6E6;
	font-size:24px;
	line-height:30px;
	background:none;
	margin:0;
	padding:0;
}
.sidebar .sidebar-promo:hover h4{text-shadow:-1px -1px #000;}
.sidebar .sidebar-promo p{
	display:block;
	color: #E6E6E6;
	font-size:22px;
	line-height:30px;
}
.sidebar-promo:hover p{
	color:#FFF;
	text-shadow:-1px -1px #000;	
}
#steps img, #checklist img{
	-moz-box-shadow:    0px 0px 2px 2px #000;
	-webkit-box-shadow: 0px 0px 2px 2px #000;
	box-shadow:         0px 0px 2px 2px #000;
}
#steps p{padding-top:10px;}
#value{
	width:231px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:14px;
}
#value img{padding-right:5px;}
#value p, #points p{padding-top:10px;}
#headlines{
	width:243px;
	padding-left:5px;
	padding-bottom:0;
	padding-right:7px;
}
#headlines p{padding-top:30px;}
#checklist{
	width:228px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:7px;
}
#checklist p{padding-top:20px;}
#value-clinic, #conversion-report, #consulting, #services{
	width:215px;
	padding:20px;
}
#value-clinic p, #conversion-report p, #consulting p, #services p{
	margin-bottom:3px;
	color:#b6d06b;
	font-size:20px;
	line-height:28px;
}
.sidebar-promo .continue{margin-top:20px;}
.sidebar-signup{
	max-width:225px;
	text-align: center;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom:40px;
	background-color: #265723;
	-moz-box-shadow:    0px 0px 2px 1px #333;
	-webkit-box-shadow: 0px 0px 2px 1px #333;
	box-shadow:         0px 0px 2px 1px #333;
	border: solid 1px #ccc;
	background-image:url(images/subscribe-box-bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	text-shadow:1px 1px #000;
}
.fixed{position:fixed; top:40px;}
.sidebar-signup h4{
	color:#FFF;
	font-size:32px;
	line-height:40px;
	font-weight:normal;
	padding-top:0;
	padding-bottom:10px;
	margin-bottom:0;
	background:none;
}
.sidebar-signup p{font-size:22px; color:#FFF;}
.search-stroke{
	height:10px;
	background: url(images/meta-underline.png) no-repeat 50% 0%;
}
.sidebar-search{text-align:center;}
.sidebar-search h4{
	text-align:center;
	font-size:30px;
	padding:0;
	margin-bottom:5px;
	font-weight:normal;
	text-shadow:1px 1px 4px #999;
	background:none;
}
h4.widgettitle{
	font-size:35px;
	line-height:40px;
	font-weight:normal;
	text-align:center;
	text-shadow:1px 1px 4px #999;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom:20px;
	background: url(images/black-pointer-line.png) center bottom no-repeat;
}

.sidebar ul{list-style:none;margin-left:0;}
.sidebar li{margin-left:0;}
.sidebar a{text-decoration:none;font-size:16px;}
.sidebar .widget_rrm_popular_posts ul{
	background-color:#FFF;
	background-image: url(images/post-background.png);
	background-repeat:repeat;
	background-position:left top;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:60px;
	border: 1px solid #333;
	-moz-box-shadow:    0px 0px 2px 1px #333;
	-webkit-box-shadow: 0px 0px 2px 1px #333;
	box-shadow:         0px 0px 2px 1px #333;
}
.sidebar .widget_rrm_popular_posts li{
	line-height:25px;
	padding-top:20px;
	padding-bottom:25px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
	background: url(images/meta-underline.png) no-repeat 50% 100%;
}
.sidebar .widget_rrm_popular_posts li:last-child{background:none;}
.sidebar .widget_rrm_popular_posts a{font-size:16px; line-height:25px; font-family:Verdana, Geneva, sans-serif;}
	

/* Sharebar */
ul#sharebar{text-align:center;}
ul#sharebar .twitter-share-button{margin-top:20px; margin-bottom:20px;}
ul#sharebar .fb-like{margin-top:20px; margin-left:16px;}
ul#sharebar span.IN-widget{margin-top:20px;}


/* Sharethis */
#sthoverbuttons{display:none;}
.share-this-bar{
	width:80px;
	float:right;
	margin-right:10px;
	text-align:center;
	position:fixed;
	top:250px;
	right:0;
}
#share-button{padding-bottom:20px;}


/* Footer */
#footer{
	display:none;
	margin-top:0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear:both;
	text-align:center;
}
#footer .wrap{
	background-image: url(images/bar.jpg);
	background-repeat: repeat;
	background-position: center top;
	padding-bottom:20px;
}
#foooter{
	margin-top:-90px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear:both;
	text-align:center;
	height:90px;
	background-image: url(images/bar.jpg);
	background-repeat: repeat;
	background-position: center top;
}
#footer p, #footer a, #foooter p, #foooter a{color:#ccc; font-size:18px; line-height:20px; padding-top:15px; margin-bottom:0; text-decoration:none;}
#footer a:hover, #foooter a:hover{text-decoration:underline;}


/* Overlay */
.simple-overlay, .popup{
	display:none;
    z-index:51;
	width:100%;
	max-width:770px;
	text-align:center;
	padding-top:35px;
	padding-right:35px;
	padding-bottom:15px;
	padding-left:35px;
	background-image: url(images/testimonial.png);
	background-repeat: repeat;
	background-position: center top;
	border: 1px solid #666;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #727a4c;
	-webkit-box-shadow: inset 0px 0px 25px 1px #727a4c;
	box-shadow:         inset 0px 0px 25px 1px #727a4c;
	position:absolute;
}
.simple-overlay h3, .popup h3{
	font-size:40px;
	line-height:50px;
	color:#000;
	font-weight:normal;
	text-align:center;
	text-shadow:1px 1px 4px #999;
	margin-top:0;
	margin-bottom:0;
}
.popup-text{width:460px; padding-top:20px; margin-left:auto; margin-right:auto;}
.simple-overlay p, .popup p{font-size:22px; font-weight:bold;}
.simple-overlay p.type-email, .entry-content .simple-overlay p.type-email, .popup p.type-email, .entry-content .popup p.type-email{font-size:18px; margin-top:20px; margin-bottom:0;}
.simple-overlay h4, .popup h4{font-size:35px; font-weight:normal; text-align:center; text-shadow:1px 1px 4px #999; margin-top:25px; margin-bottom:10px;}
.simple-overlay img, .popup img{border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.privacy{text-align:center;}
.privacy p{font-size:16px;}
span.small-lock{
	padding-left:35px;
	padding-top:4px;
	padding-bottom:4px;
	background-image: url(images/small-lock.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.simple-overlay .close, .popup .close{
    background-image:url(images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


/* Images */
#content img, #content p img {
	height: auto;
	max-width: 100%;
}
img.alignright {
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
img.alignleft {
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; margin-left:20px;}
#alignright {float:right; margin-left:20px;}
.alignleft {float:left; text-align:left; margin-right:20px;}
#alignleft {float:left; text-align:left;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
#aligncenter {display: block; margin-left: auto; margin-right: auto; float:none;}
img.size-article-image{margin-top:10px;}
p.wp-caption-text{
	max-width:100%;
	color:#000;
	font-size:15px;
	background-color: #C7CEAC;
	background-image: url(images/testimonial.png);
	background-repeat:repeat;
	background-position:left top;
	line-height:22px;
	margin-bottom:10px;
	margin-left:3px;
	margin-right:3px;
	text-align:center;
	padding:10px;
	border: 1px solid #333;
	-moz-box-shadow:    inset 0px 0px 10px 2px #727a4c, 0px 0px 3px 1px #a2a78b;
	-webkit-box-shadow: inset 0px 0px 10px 2px #727a4c, 0px 0px 3px 1px #a2a78b;
	box-shadow:         inset 0px 0px 10px 2px #727a4c, 0px 0px 3px 1px #a2a78b;
}
.entry-content .wp-caption img{
	max-width:100%;
	margin-left:4px;
	margin-bottom:10px;
	border:1px solid #000;
	-moz-box-shadow:    0px 0px 2px 2px #333;
	-webkit-box-shadow: 0px 0px 2px 2px #333;
	box-shadow:         0px 0px 2px 2px #333;
}
.thumb-img{
	float:left;
	-moz-box-shadow:    0px 0px 2px 1px #999;
	-webkit-box-shadow: 0px 0px 2px 1px #999;
	box-shadow:         0px 0px 2px 1px #999;
	padding:0;
	margin-top: 2px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 0;
}
.thumb-img img{background-color:#fff; border:1px solid #a9a9a9; display:block; padding:4px;}
img#no-border{border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background:none;}
img#no-border-small-off{border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background:none;}
img#image-shadow{
	box-shadow:			2px 2px 3px #000;
	-moz-box-shadow:	2px 2px 3px #000; 
	-webkit-box-shadow:	2px 2px 3px #000;
}


/* Image divs */
.lpc-cover{
	background-image:url(images/lpc-cover.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	height:205px;
	width:320px;
	border:2px solid #666;
	-moz-box-shadow:    0px 0px 2px 1px #999;
	-webkit-box-shadow: 0px 0px 2px 1px #999;
	box-shadow:         0px 0px 2px 1px #999;
	margin:0 auto;
}
.right-pointer{
	background-image:url(images/right-pointer.png);
	background-repeat:no-repeat;
	background-position: center center;
	height:35px;
	width:37px;
}
.hand-arrow-down{
	background-image:url(images/hand-arrow-down.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:75px;
	width:43px;
}
.hand-arrow-down-left{
	background-image:url(images/hand-arrow-down-left.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:62px;
	width:58px;
}
.hand-arrow-down-right{
	background-image:url(images/hand-arrow-down-right.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:62px;
	width:58px;
}
.hand-arrow-right-long{
	background-image:url(images/hand-arrow-right-long.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
	width:595px;
}
.thick-long-stroke{
	background-image: url(images/thick-long-stroke.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:10px;
}
.down-arrow{
	background-image: url(images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:81px;
}
.down-arrow-green-small{
	background-image: url(images/down-arrow-green-small.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:35px;
}
.problogger-logo{
	background-image: url(images/problogger.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:184px;
	float:left;
	margin-right:30px;
}
.business-consulting-buzz-logo{
	background-image: url(images/business-consulting-buzz.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:228px;
	float:left;
	margin-right:30px;
}
.thinktraffic-logo{
	background-image: url(images/thinktraffic.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:50px;
	width:181px;
	float:left;
	margin-right:30px;
}
.traffic-generation-cafe-logo{
	background-image: url(images/traffic-generation-cafe.png);
	background-repeat: no-repeat;
	background-position: center top;
	height:50px;
	width:181px;
	float:left;
	margin-right:30px;
}
.firepole-marketing-logo{
	background-image: url(images/firepole-marketing-smaller.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:100px;
	float:left;
	margin-right:30px;
}
.write-to-done-logo{
	background-image: url(images/write-to-done.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:168px;
	float:left;
}
.right-mix-marketing-logo{
	background-image: url(images/right-mix-marketing.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:146px;
	float:left;
	margin-left:30px;
}
.business-to-community-logo{
	background-image: url(images/business-2-community.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:93px;
	float:left;
}
.kissmetrics-logo{
	background-image: url(images/kissmetrics.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:181px;
	float:left;
}
.thinktraffic-logo{
	background-image: url(images/thinktraffic-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:250px;
	float:left;
}
.ducttapemarketing-logo{
	background-image: url(images/ducttapemarketing-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:130px;
	float:left;
}
/* Header logos */
.business-consulting-buzz-head{
	background-image: url(images/business-consulting-buzz-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:174px;
	float:left;
	margin-right:15px;
}
.problogger-logo-head, .problogger-logo-head-bw{
	background-image: url(images/problogger-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:158px;
	float:left;
	margin-right:15px;
}
.problogger-logo-head-bw{
	background-image: url(images/problogger-head-bw.png);
}
.thinktraffic-logo-head, .thinktraffic-head-bw{
	background-image: url(images/thinktraffic.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:158px;
	float:left;
	margin-right:10px;
}
.thinktraffic-head-bw{
	background-image: url(images/thinktraffic-head-bw.png);
}
.traffic-generation-cafe-logo-head, .traffic-generation-cafe-logo-head-bw{
	background-image: url(images/traffic-generation-cafe-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:141px;
	float:left;
	margin-right:10px;
}
.traffic-generation-cafe-logo-head-bw{
	background-image: url(images/traffic-generation-cafe-head-bw.png);
}
.firepole-marketing-logo-head, .firepole-marketing-logo-head-bw{
	background-image: url(images/firepole-marketing-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:85px;
	float:left;
	margin-right:15px;
}
.firepole-marketing-logo-head-bw{
	background-image: url(images/firepole-marketing-head-bw.png);
}
.write-to-done-logo-head, .write-to-done-logo-head-bw{
	background-image: url(images/write-to-done-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:132px;
	float:left;
}
.write-to-done-logo-head-bw{
	background-image: url(images/write-to-done-head-bw.png);
}
.ducttapemarketing-logo-head, .ducttapemarketing-logo-head-bw{
	background-image: url(images/duct-tape-marketing-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:100px;
	float:left;
}
.ducttapemarketing-logo-head-bw{
	background-image: url(images/ducttapemarketing-logo-head-bw.png);
}
.kissmetrics-logo-head, .kissmetrics-logo-head-bw{
	background-image: url(images/kissmetrics-head.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:40px;
	width:149px;
	float:left;
	margin-right:10px;
}
.kissmetrics-logo-head-bw{
	background-image: url(images/kissmetrics-head-bw.png);
}


/* Specific landing pages */
#checklist-image{margin-left:50px;}


/* Opt-in box */
.basic-left-optin-container{
	margin:0 auto;
	width:500px;
	text-align:center;
	float:left;
}
.basic-right-optin-container{
	margin:0 auto;
	width:500px;
	text-align:center;
	float:right;
}
.entry-content .basic-right-optin-container h3,
.entry-content .basic-left-optin-container h3{
	text-align:center;
	margin-top:0;
}

/* Specific landing pages */

/* Landing Page Checklist */
#checklist-optin{margin-right:50px;}

/* 101 Headline Formulas */
#headline-optin{width:370px; margin:-50px auto 0 auto; float:right;}


/* Buttons, Links and Inputs */
.register-button-container{
	width:570px;
	background-color:#201405;
	background-image: url(images/testimonial.png);
	background-repeat: repeat;
	background-position: left top;
	padding:15px;
	border: 1px solid #666;
	border-radius:3px;
	-moz-box-shadow:    inset 0px 0px 25px 1px #9ba668;
	-webkit-box-shadow: inset 0px 0px 25px 1px #9ba668;
	box-shadow:         inset 0px 0px 25px 1px #9ba668;
	text-align:center;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.webinar-sidebar .register-button-container{width:388px;}
#register-button{
	color:#fff;
	text-decoration:none;
	font-size:25px;
	text-shadow: #666 -1px -1px;
	cursor:pointer;
	box-shadow:			0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-moz-box-shadow:	0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-webkit-box-shadow:	0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 18px 20px;
	background-color: #F90;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F90;
	border-right-color: #C17503;
	border-bottom-color: #C17503;
	border-left-color: #C17503;
	display:block;
}
#register-button:hover{
	text-shadow: #666 -1px -1px;
	box-shadow:			0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	-moz-box-shadow:	0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	-webkit-box-shadow:	0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	background-color: #C67601;
	border-top-color: #965A03;
	border-right-color: #965A03;
	border-bottom-color: #965A03;
	border-left-color: #965A03;
}
span.register-small{
	font-size:14px;
	line-height:25px;
	font-family:Verdana, Geneva, sans-serif;
}
.continue,
.continue a,
.medium-continue a,
.high-continue a,
.huge-continue a,
input[id="submit"],
input[id="medium-submit"],
input[id="medium-orange-submit"],
input[id="high-submit"],
input[id="high-orange-submit"],
input[id="huge-submit"],
input[id="huge-orange-submit"],
input[value="Post Comment"],
a.more-link{
	color:#FFF;
	text-decoration:none;
	text-shadow: #333 -1px -1px;
	border-width: 1px;
	border-style: solid;
	cursor:pointer;
	box-shadow:			1px 1px 4px #666;
	-moz-box-shadow:	1px 1px 4px #666;
	-webkit-box-shadow:	1px 1px 4px #666;
}
.continue,
.continue a,
input[id="submit"]{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 16px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding: 5px 12px;
}
.medium-continue a,
input[id="medium-submit"],
input[id="medium-orange-submit"],
input[value="Post Comment"],
a.more-link{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:3px;
	padding: 5px 15px;
}
.high-continue a,
input[id="high-submit"],
input[id="high-orange-submit"]{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 25px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:3px;
	padding: 12px 28px;
	background-position: center bottom;
}
.huge-continue a,
input[id="huge-submit"],
input[id="huge-orange-submit"]{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 31px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:5px;
	padding: 18px 40px;
	background-position: center bottom;
}
#red a,
input[id="submit"],
input[id="medium-submit"]{
	border-color: #D50202;
	background-color: #D50202;
}
#red a:hover,
input:hover[name="submit"],
input:hover[id="medium-submit"]{
	background-color: #A32A25;
}
#greeny,
#green a,
input[id="high-submit"],
input[id="huge-submit"],
input[value="Post Comment"],
a.more-link{
	box-shadow:			0px -1px 4px #999, inset -15px -20px 20px 1px #78a304;
	-moz-box-shadow:	0px -1px 4px #999, inset -15px -20px 20px 1px #78a304;
	-webkit-box-shadow:	0px -1px 4px #999, inset -15px -20px 20px 1px #78a304;
	border-top-color: #90C501;
	border-right-color: #668b01;
	border-bottom-color: #668b01;
	border-left-color: #6f9801;
	background-color: #90C501;
}
#greeny:hover,
#green a:hover,
input:hover[id="high-submit"],
input:hover[id="huge-submit"],
input:hover[value="Post Comment"],
a.more-link:hover{
	box-shadow:			0px 0px 4px #666, inset -15px -20px 20px 1px #78a304;
	-moz-box-shadow:	0px 0px 4px #666, inset -15px -20px 20px 1px #78a304;
	-webkit-box-shadow:	0px 0px 4px #666, inset -15px -20px 20px 1px #78a304;
	background-color: #7FAD00;
	border-top-color: #6f9801;
}
#orange a,
input[id="medium-orange-submit"],
input[id="high-orange-submit"],
input[id="huge-orange-submit"]{
	box-shadow:			0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-moz-box-shadow:	0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-webkit-box-shadow:	0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	background-color: #F90;
	border-top-color: #F90;
	border-right-color: #C17503;
	border-bottom-color: #C17503;
	border-left-color: #C17503;
}
#orange a:hover,
input:hover[id="medium-orange-submit"],
input:hover[id="high-orange-submit"],
input:hover[id="huge-orange-submit"]{
	text-shadow: #666 -1px -1px;
	box-shadow:			0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	-moz-box-shadow:	0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	-webkit-box-shadow:	0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	background-color: #C67601;
	border-top-color: #965A03;
	border-right-color: #965A03;
	border-bottom-color: #965A03;
	border-left-color: #965A03;
}
#grey a{
	border-color: #666;
	background-color: #999;
}
#grey a:hover{
	background-color: #666;
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	box-shadow: 1px 1px 1px #000;
	position:relative;
	top:1px;
	left:1px;
}
input[id="high-orange-register"]{
	color:#fff;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: #666 -1px -1px;
	cursor:pointer;
	box-shadow:			0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-moz-box-shadow:	0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	-webkit-box-shadow:	0px -1px 4px #999, inset -35px -40px 75px 1px #ce7b00;
	font-size: 28px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 18px 40px;
	background-color: #F90;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F90;
	border-right-color: #C17503;
	border-bottom-color: #C17503;
	border-left-color: #C17503;
}
input:hover[id="high-orange-register"]{
	text-shadow: #666 -1px -1px;
	box-shadow:			0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	-moz-box-shadow:	0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	-webkit-box-shadow:	0px 0px 4px #666, inset -35px -40px 75px 1px #b86e00;
	background-color: #C67601;
	border-top-color: #965A03;
	border-right-color: #965A03;
	border-bottom-color: #965A03;
	border-left-color: #965A03;
}
input[id="s"] {
	border:1px solid #999;
	background-color:#E5E5E5;
	width:240px;
	color:#666;
	margin-right:7px;
	height:25px;
	font-size:16px;
	font-style:italic;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:7px;
	text-align:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:    0px 0px 2px 1px #999;
	-webkit-box-shadow: 0px 0px 2px 1px #999;
	box-shadow:         0px 0px 2px 1px #999;
}
input:hover[id="s"] {background-color:#fff; border:1px solid #9ed600;}
input:focus[id="s"] {background-color:#fff; border:1px solid #9ed600; color:#000; font-style:inherit;}
input[id="search"] {
	border:1px solid #ccc;
	background-color:#1c130c;
	background-image:url(images/subscribe-box-bg.jpg);
	color:#E6E6E6;
	text-shadow:1px 1px #000;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	width:90px;
	height:38px;
	margin-top:8px;
	font-size:18px;
	line-height:18px;
	padding-top:1px;
	text-align:center;
	cursor:pointer;
	-moz-box-shadow:    0px 0px 1px 1px #333;
	-webkit-box-shadow: 0px 0px 1px 1px #333;
	box-shadow:         0px 0px 1px 1px #333;
}
input:hover[id="search"] {color:#fff; background-color:#241d17; background-image:url(images/subscribe-box-bg-light.jpg); text-shadow:-1px -1px #000; border:1px solid #9ed600;}
input[type="image"]{background:none;}
input:hover[type="image"]{background:none;}
input [name="comment"], textarea{width:90%;}
form[class="infusion-form"] input[name="inf_field_Email"], form[class="infusion-form"] input[id="inf_field_Email"], form[class="infusion-form"] input[name="inf_field_FirstName"], form[class="infusion-form"] input[id="inf_field_FirstName"], form[class="infusion-form"] input[name="inf_field_LastName"], form[class="infusion-form"] input[id="inf_field_LastName"], form[class="infusion-form"] input[name="inf_field_Phone1"], form[class="infusion-form"] input[name="inf_custom_SkypeID"]{
	text-align:left;
	font-size:20px;
	width:380px;
	height:35px;
	float:none;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	line-height:35px;
	padding-left:10px;
	border-radius:5px;
	background-color:#E6E6E6;
	background-image:url(images/white-gradient-down.png);
	background-repeat:repeat-x;
	background-position:left top;
	border-color:#CCC;
	border-width:1px;
	-moz-box-shadow: 	0px 0px 1px 1px #333;
	-webkit-box-shadow: 0px 0px 1px 1px #333;
	box-shadow: 		0px 0px 1px 1px #333;
}
form[class="infusion-form"] input:hover[name="inf_field_Email"], form[class="infusion-form"] input:focus[name="inf_field_Email"], form[class="infusion-form"] input:hover[name="inf_field_Email"], form[class="infusion-form"] input:focus[name="inf_field_Email"],
form[class="infusion-form"] input:hover[name="inf_field_FirstName"], form[class="infusion-form"] input:focus[name="inf_field_FirstName"], form[class="infusion-form"] input:hover[name="inf_field_FirstName"], form[class="infusion-form"] input:focus[name="inf_field_FirstName"],
form[class="infusion-form"] input:hover[name="inf_field_LastName"], form[class="infusion-form"] input:focus[name="inf_field_LastName"], form[class="infusion-form"] input:hover[name="inf_field_LastName"], form[class="infusion-form"] input:focus[name="inf_field_LastName"],
form[class="infusion-form"] input:hover[name="inf_field_Phone1"], form[class="infusion-form"] input:focus[name="inf_field_Phone1"], form[class="infusion-form"] input:hover[name="inf_field_Phone1"], form[class="infusion-form"] input:focus[name="inf_field_Phone1"],
form[class="infusion-form"] input:hover[name="inf_custom_SkypeID"], form[class="infusion-form"] input:focus[name="inf_custom_SkypeID"], form[class="infusion-form"] input:hover[name="inf_custom_SkypeID"], form[class="infusion-form"] input:focus[name="inf_custom_SkypeID"]{background-color:#fff;}

/* Form text */
label[for="inf_field_FirstName"], label[for="inf_field_LastName"], label[for="inf_field_Email"], label[for="inf_field_Phone1"], label[for="inf_custom_SkypeID"]{
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

/* Radio snippet */
span.infusion-option{float:left; clear:both;}
input[type="radio"]{margin-right:10px;}
form[class="infusion-form"] input[type="checkbox"]{float:left; margin-top:0; margin-right:10px; width:20px;}


/* Other */
.clear{clear:both;}
.white-pointer-line{background:url(images/white-pointer-line.png) no-repeat 50% 0%; height:15px;}
.pointer-line{background:url(images/black-pointer-line.png) no-repeat 50% 0%; height:15px;}
.pointer-brown-down{
	height:20px;
	background-position:center center;
	margin-bottom:10px;
	background-image: url(images/pointer-brown-down.png);
	background-repeat: no-repeat;
	clear:both;
}
.pointer-brown-down-big{
	height:40px;
	background-position:center center;
	margin-bottom:10px;
	background-image: url(images/pointer-brown-down-big.png);
	background-repeat: no-repeat;
	clear:both;
}
.pointer-blue-down-big{
	height:20px;
	background-position:center center;
	margin-bottom:10px;
	background-image: url(images/pointer-blue-down-big.png);
	background-repeat: no-repeat;
	clear:both;
}
.pointer-red-down-big{
	height:40px;
	background-position:center center;
	margin-bottom:10px;
	background-image: url(images/pointer-red-down-big.png);
	background-repeat: no-repeat;
	clear:both;
}
li.no-style{list-style:none;}
.height-20{height:20px;clear:both;}
.height-40{height:40px;clear:both;}

@media screen and (max-width:2400px) {
	.share-this-bar{width:25%;}
	#share-button{float:left; clear:both;}
}

@media screen and (max-width:2100px) {
	.share-this-bar{width:20%;}
}

@media screen and (max-width:1800px) {
	.share-this-bar{width:15%;}
}

@media screen and (max-width:1600px) {
	.share-this-bar{width:12%;}
}

@media screen and (max-width:1370px) {
	.share-this-bar{width:inherit;}
}

@media screen and (max-width:1160px) {
	.share-this-bar{display:none;}
}