/*
Theme Name: Gethypnosis

Author: the WordPress team
Author URI: 
*/

/* -- For IE -- */
header, footer, article, section, nav, menu, hgroup {
   display:block;
}

/* -- Default Style -- */
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Open Sans', sans-serif;
	background:url(images/pattern.gif) repeat 0 0 #e5e5e5;
	font-size:14px;
	line-height:20px;
	color:#333333;
}
ol, ul {
	list-style:none;
}
img {
	border:none;
}
a {
	text-decoration:none;
	outline:none;
}
input, textarea{
	outline:none;	
}
.spacer{
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
}

/* General Style */

#wrapper{
	width:1000px;
	margin:0 auto;
}
.topPan{
	background:url(images/top-bg.jpg) repeat-x 0 0;
	height:194px;	
}
.topGraphics{
	background:url(images/top-graphics.jpg) no-repeat 100% 0;
	height:194px;	
}
.logoPan{
	width:700px;
	float:left;
	padding:22px 0 0 28px;	
}
.logoPan h3{
	font-size:22px;
	line-height:24px;
	color:#000;
	font-weight:300;
	margin:-16px 0 0 75px;	
}
.socialPan{
	width:180px;
	float:right;
	padding:48px 28px 0 0;	
}
.socialPan p{
	width:100px;
	float:left;
	font-size:14px;
	line-height:29px;
	color:#fff;	
}
.socialPan a{
	display:block;
	width:29px;
	height:29px;
	float:left;
	border:solid 1px #fff;
	margin:0 6px 0 0;	
}
.navPan{
	width:980px;
	margin:32px auto 0;
	background:#000;
	border-top:solid 2px #97e397;	
	position:relative;
	z-index:100;
}
.navPan ul li{
	font-size:14px;
	text-transform:uppercase;
	height:49px;
	line-height:49px;
	float:left;	
	border-right:solid 2px #97e397;	
}
.navPan ul li a{
	display:block;
	color:#fff;
	padding:0 33px;
}
.navPan ul li a:hover, .navPan ul li.current_page_item a{
	background:#67cd67;
	color:#000;
}
.contentPan{
	background:#fff;
	padding:10px;	
}
.leftPan{
	width:230px;
	float:left;	
	padding:0 24px 0 0;
}
.steveBlock{
	background:#7a7a7a;	
}
.steveBlock h3{
	font-size:30px;
	line-height:30px;
	color:#f0f0f0;
	padding:0 0 16px 16px;	
	font-weight:300;
	text-transform:uppercase;
}
.steveBlock h3 strong{
	font-weight:800;
}
.steveBlock p{
	font-size:14px;
	line-height:20px;
	color:#f0f0f0;
	padding:0 16px 16px 16px;	
	font-weight:300;
}
.steveBlock p strong{
	font-weight:600;	
}
a.leftBtn{
	display:block;
	font-size:15px;
	background:url(images/green-btnbg.jpg) no-repeat 0 0 #45b545;
	width:206px;
	height:92px;	
	margin:10px 0 0 0;
	padding:12px;
	color:#fff;
	text-transform:uppercase;
}
a.leftBtn strong{
	font-size:22px;
	line-height:26px;	
	font-weight:700;
}
a.leftBtn:hover{
	color:#000;	
}

.midPan{
	width:460px;
	float:left;	
}
.midPan h3{
	font-size:24px;
	line-height:32px;
	font-weight:600;
	color:#000;
	padding:0 0 15px 0;	
}
.midPan h3 strong{
	font-weight:800;	
}
.midPan p{
	font-size:13px;
	line-height:20px;
	color:#333333;
	padding:0 0 18px 0;	
}
.midPan p a{
	color:#006688;	
}
.midPan p a:hover{
	color:#000;	
	text-decoration:underline;
}
.midPan img{
	width:auto;
	display:block;
	margin:0 auto;
	padding:0 0 18px 0;
}
.midPan h2{
	font-size:32px;
	line-height:34px;
	font-weight:700;
	color:#45b645;
	padding:0 0 4px 0;
	text-transform:uppercase;	
}
.midPan h5{
	width:425px;
	background:#333333;
	font-size:17px;
	line-height:38px;
	font-weight:300;
	color:#fff;
	padding:0 0 0 12px;
	text-transform:uppercase;	
	margin:0 0 18px 0;
}
.midPan ul{
	padding:0 0 12px 0;
}
.midPan ul li{
	font-size:14px;
	line-height:20px;
	background:url(images/tick-bullet.gif) no-repeat 0 0;
	padding:0 0 22px 40px;	
}
.midPan ul li a{
	color:#006688;	
}
.midPan ul li a:hover{
	color:#000;	
}
.midPan ol{
	padding:0 0 12px 15px;
	list-style:decimal;
	list-style-position:outside;
}
.midPan ol li{
	font-size:13px;
	line-height:20px;
	padding:0 0 15px;	
}
.midPan ol li strong{
	display:block;
	padding:0 0 8px 0;	
}
.midPan ol li p{
	padding:0 0 8px 0;	
}
.midPan h4{
	font-size:20px;
	line-height:24px;
	font-weight:700;
	color:#000;
	padding:0 0 10px 0;	
}
a.learnBtn{
	display:block;
	background:url(images/arrow.png) no-repeat 15px 10px #1b5a78;	
	font-size:24px;
	line-height:28px;
	color:#fff;
	font-weight:700;
	padding:10px 20px 10px 60px;
	margin:0 0 18px 0;
	color:#fff !important;
}
a.learnBtn:hover{
	background:url(images/arrow.png) no-repeat 15px 10px #0f3851;	
	text-decoration:none !important;
}

.rightPan{
	width:230px;
	float:right;	
}
.newsPan{
	background:url(images/newsletter-bg.gif) no-repeat 100% 0 #66cc66;	
	padding:18px;
}
.newsPan h3{
	font-size:30px;
	line-height:32px;
	color:#000;	
	font-weight:700;
	text-transform:uppercase;
}
.newsPan p{
	font-size:14px;
	line-height:20px;
	color:#000;	
	font-weight:600;
	text-transform:uppercase;
	padding:0 50px 15px 0;
}
.newsPan label{
	display:block;
	font-size:13px;
	line-height:15px;
	color:#000;
	padding:0 0 4px 0;	
}
.newsPan input{
	font-family: 'Open Sans', sans-serif;
	width:180px;
	background:#f0f0f0;
	font-size:13px;
	height:15px;
	line-height:15px;
	color:#333;
	padding:6px;	
	border:solid 1px #5cc15c;
	margin:0 0 10px 0;
}
.newsPan input.wysija-submit{
	font-family: 'Open Sans', sans-serif;
	width:145px;
	height:48px;
	background:#000;
	font-size:16px;
	line-height:48px;
	color:#fff;
	float:right;
	padding:0;
	border:0;
	margin:5px 0 !important;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
}
p.wysija-paragraph{
	padding:0 !important;
	font-weight:400 !important;	
}
.frmBtm{
	background:#45b645;
	margin:0 0 10px 0;	
	border-top:solid 1px #39a939;
	padding:12px 15px;
}
.frmBtm em{
	font-size:13px;
	line-height:19px;
	color:#fff;	
}
.testiPan{
	background:url(images/testi-top.png) no-repeat 50% 20px #e5e5e5;
	padding:84px 0 0 0;	
}
.testiBg{
	background:url(images/testi-bottom.png) no-repeat 50% 96%;
	padding:0 0 84px 0;
	margin:0 0 10px 0;	
}
.testiBg h3{
	font-size:26px;
	line-height:30px;
	color:#333;	
	font-weight:700;
	text-transform:uppercase;
	text-align:center;	
	padding:0 0 10px 0;
}
.testiBlock{
	background:url(images/testi-divider.gif) repeat-x 0 0;
	padding:15px;	
}
.testiBlock p{
	padding:0 0 18px 0;	
	color:#333;
}
.testiBlock strong{
	display:block;
	color:#000;
}
.testiBlock em{
	display:block;
	color:#000;
}

/*Footer CSS*/
.footerPan{
	background:#333333;	
}
.ftrTop{
	background:url(images/footer-pattern.gif) repeat-x 0 0;
	padding:9px 0 0 0;	
}
.ftrBottom{
	background:url(images/footer-pattern.gif) repeat-x 0 100%;
	padding:0 0 9px 0;	
}
.ftrBottom ul{
	padding:26px;	
}
.ftrBottom ul li{
	font-size:13px;
	line-height:19px;
	background:url(images/hypno-bullet.png) no-repeat 0 4px;
	padding:0 0 14px 22px;	
	color:#dcdcdc;
}
.ftrBlack{
	padding:22px 26px;
	background:#000;
	height:auto;
	overflow:hidden;	
}
.ftrBlack p{
	font-size:13px;
	width:300px;
	float:left;
	font-size:13px;
	line-height:19px;
	color:#888888;	
}
.ftrBlack ul{
	width:350px;
	float:right;	
}
.ftrBlack ul li{
	font-size:13px;
	line-height:19px;
	padding:0 10px;
	float:left;	
	background:url(images/footer-divider.gif) no-repeat 100% 5px;
}
.ftrBlack ul li a{
	color:#bababa;	
}
.ftrBlack ul li a:hover{
	color:#45b645;	
}
.formPan label{
	display:block;
	font-size:13px;
	line-height:15px;
	color:#000;
	padding:0 0 6px 0;	
	font-weight:700;
}
.formPan input{
	font-family: 'Open Sans', sans-serif;
	width:350px;
	background:#f2f2f2;
	font-size:13px;
	height:15px;
	line-height:15px;
	color:#333;
	padding:6px;	
	border:solid 1px #e3e3e3;
	margin:0 0 18px 0;
}
.formPan textarea{
	font-family: 'Open Sans', sans-serif;
	width:350px;
	background:#f2f2f2;
	font-size:13px;
	height:120px;
	line-height:15px;
	overflow:auto;
	color:#333;
	padding:6px;	
	border:solid 1px #e3e3e3;
	margin:0 0 18px 0;
	resize:none;
}
.formPan input.submitBtn{
	font-family: 'Open Sans', sans-serif;
	width:145px;
	height:48px;
	background:url(images/arrow.png) no-repeat 10px 8px #1b5a78;
	font-size:16px;
	line-height:48px;
	color:#fff;
	float:right;
	padding:0 0 0 20px;
	border:0;
	margin:5px 96px 0 0;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
}