/*
Theme Name: Emini Trading School v3
Theme URI: http://eminitradingschool.com/
Description: The theme for Emini Trading School.
Author: Enhanced Solutions
Author URI: http://www.enhancedsolutions.com
*/


A {
	color: #56a1ff;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

BODY {
	margin: 0px;
	padding: 0px;
	background: #225898;

	font-family: Arial, Helvetica, Sans-Serif;
	text-align: center;
	line-height: 1.2;	
	font-size: 13px;
	color: #333;
}

FORM {
	margin: 0px;
	padding: 0px;
}

IMG {
	border: 0px;
}

IMG.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
IMG.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

IMG {
	border: 0px;
}

P {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

H1, H2, H3, H4, H5 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

OL, UL {
	margin: 0px;
	padding: 0px 0px 15px 35px;
}

HR {
	border: 0;
	padding: 0;
	margin: 0 0 15px 0;
	height: 1px;
	overflow: hidden;
	background: #ccc;
	color: #ccc;
}

.clear {
	clear: both;
}

.noscreen {
	display: none;
}

.noborder {
	border: 0;
}

/* ########################################################################################## */

.pagewidth {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* ########################################################################################## */

#head {
	background: url('images/head.png') repeat-x left top;
}

#head .pagewidth {
	height: 168px;
	overflow: hidden;
}

#head .logo {
	padding: 12px 0 33px 0;
}

#head .logo A {
	display: block;
	width: 160px;
	height: 80px;
	background: url('images/logo.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
}

#head .phone {
	display: block;
	width: 273px;
	height: 39px;
	background: url('images/head_phone.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;

	position: absolute;
	top: 27px;
	right: 175px;
}

#head .login {
	display: block;
	width: 156px;
	height: 34px;
	background: url('images/head_member.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;

	position: absolute;
	top: 23px;
	right: 0;
}

#head .description {
	display: block;
	height: 34px;
	background: url('images/head_text.png') no-repeat center top;
	overflow: hidden;
	text-indent: -9999px;
}

#head .plusone {
	position: absolute;
	top: 82px;
	right: 0;	
}

/* ########################################################################################## */

#menu {
	background: url('images/menu.png') repeat-x left top;
}

#menu .pagewidth {
	height: 55px;
	overflow: hidden;
}

#menu UL {
	list-style: none;
	padding: 0;
}

#menu UL LI {
	float: left;
	height: 55px;
	padding-left: 2px;
	background: url('images/menu.png') no-repeat left -55px;
}

#menu UL LI.menu-item-home {
	padding-left: 0;
	background: transparent;
}

#menu UL LI A {
	float: left;
	display: block;
	padding: 20px 35px;
	font-size: 14px;
	color: #959491;
	text-decoration: none;
}

#menu UL LI A:hover {
	color: #fff;
}

/* ########################################################################################## */

#content {
	background: #fff url('images/page.png') repeat-x left top;
}

.home #content {
	background: #fff url('images/page_home.png') repeat-x left top;
}

/* ########################################################################################## */

#splash {
	height: 338px;
	background: url('images/splash.png') no-repeat left top;
	position: relative;
}

#splash .left {
	width: 680px;
	height: 324px;
	overflow: hidden;

	position: absolute;
	top: 5px;
	left: 9px;

	background: #fff;
}

#splash .left UL {
	list-style: none;
	padding: 0;
	width: 680px;
	height: 260px;
	overflow: hidden;
}

#splash .left UL LI {
	width: 680px;
	height: 260px;
	overflow: hidden;
}

#splash .left .jcarousel-control {
	margin-top: 5px;
}

#splash .left .jcarousel-control A {
	float: left;
	display: block;
	width: 166px;
	height: 59px;
	margin-right: 5px;

	background: url('images/splash_menu.png') repeat-x left top;

	position: relative;
	text-align: center;

	font-weight: bold;
	font-size: 13px;
	line-height: 1.5;
	text-decoration: none;
	color: #fff;
}

#splash .left .jcarousel-control A.jcarousel-control-4 {
	margin-right: 0;
}

#splash .left .jcarousel-control A SPAN.label {
	display: block;
	padding: 5px 10px;
}

#splash .left A.active,
#splash .left .jcarousel-control A:hover {
	background-position: left -59px;
}

#splash .left A.active SPAN.arrow,
#splash .left .jcarousel-control A:hover SPAN.arrow {
	display: block;
	width: 166px;
	height: 18px;
	background: url('images/splash_menu.png') no-repeat center -118px;

	position: absolute;
	top: -18px;
	left: 0;
}

#splash .right {
	width: 287px;

	position: absolute;
	top: 130px;
	right: 9px;
}

#splash .right FORM {
	padding: 20px 40px;
}

#splash .right FORM P {
	padding-bottom: 20px;
	position: relative;
}

#splash .right FORM .text {
	width: 195px;
	border: 0;
	padding: 10px 6px;
	background: #fff;
	color: #666;
}

#splash .right FORM .submit {
	float: left;
	border: 0;
	display: block;
	width: 95px;
	height: 29px;
	background: url('images/splash_signup.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	padding: 29px 0 0;
	margin-right: 10px;
	cursor: pointer;
}

#splash .right FORM LABEL {
	position: absolute;
	bottom: 5px;
	right: 0;
	background: #CC0000;
	padding: 5px 7px;
	font-size: 10px;
	color: #fff;
}

#splash .right FORM SMALL {
	float: left;
	display: block;
	width: 100px;
	color: #fff;
	font-size: 10px;
}

#splash .right FORM SMALL A {
	text-decoration: underline;
}

/* ########################################################################################## */

#home {
	padding: 15px 5px 0 5px;
	line-height: 1.5;
}

#home .left {
	float: left;
	width: 340px;
	margin-right: 40px;
}

#home .left P.testimonials IMG {
	border: 3px solid #777;
	float: left;
	margin-right: 4px;
}


#home .left P.testimonialsmore {
	clear: both;
	padding: 5px 0 10px 0;
	text-align: right;
}

#home .left P.testimonialsmore A {
	color: #164550;
	font-weight: bold;
	font-style: italic;
}

#home .center {
	float: left;
	width: 300px;
	margin-right: 40px;
}

#home .center .post {
	padding: 15px 0 0 0;
	border-bottom: 1px dotted #ccc;
}

#home .center .post A {
	color: #17515f;
	font-weight: bold;
}

#home .center .post .date {
	font-size: 11px;
	font-style: italic;
}

#home .center .post .title {
	font-size: 14px;
	font-style: italic;
}

#home .right {
	float: left;
	width: 260px;
}

#home H2 {
	font-size: 16px;
	font-style: italic;
}

#home H5 {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	padding: 0;
	margin: 0 0 15px 0;
}

#home H5.who {
	height: 33px;
	background: url('images/home_heading_who.png') no-repeat left top;
}

#home H5.testimonials {
	height: 58px;
	background: url('images/home_heading_testimonials.png') no-repeat left top;
}

#home H5.news {
	height: 35px;
	background: url('images/home_heading_news.png') no-repeat left top;
	margin: 0;
}

#home H5.products {
	height: 35px;
	background: url('images/home_heading_products.png') no-repeat left top;
}

#home .right UL {
	list-style: none;
	padding: 0 15px;
}

#home .right UL LI {
	background: url('images/home_check.png') no-repeat left 5px;
	padding: 0 0 15px 25px;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	color: #164550;
}


/* ########################################################################################## */


#page {
	padding: 15px 5px 30px 5px;
	line-height: 1.5;	
}

#page.withside {
	float: left;
	width: 700px;
}

#page H1 {
	font-size: 30px;
}

#page H2 {
	font-size: 22px;
}

#page H3 {
	font-size: 16px;
}

#page HR {
	clear: both;
}


#page TABLE {
	margin: 0 0 15px 0;
}

#page .entry-title {
	padding: 0;
}

#page .entry-meta {
	padding: 0 0 15px 0;
	font-size: 12px;
	font-style: italic;
}

/* --- */

#page .fancytable {
	background: #ccc;
}

#page .fancytable TD {
	background: #fff;
	padding: 3px 7px;
	font-size: 10px;
	white-space: nowrap;
	font-family: Arial, Serif;
}

#page .fancytable TH {
	background: #ddd;
	text-align: center;
	padding: 3px 7px;
	font-size: 10px;
}

#page .fancytable P {
	padding: 0px;
}

/* --- */

#page .contactleft {
	float: left;
	width: 475px;
	padding-bottom: 15px;
}
#page .contactright {
	float: right;
	width: 425px;
}

/* --- */

#page .wpcf7-form {
	float: left;
	padding: 0 0 20px 0;
}

#page .wpcf7-form .left {
	float: left;
	margin-right: 40px;
}

#page .wpcf7-form .right {
	float: left;
}

#page .wpcf7-form fieldset {
	margin: 0px 0px; 
	padding: 5px 15px 15px 15px; 
	border: 1px solid #ececec; 
	border-left-color: #ececec; 
	border-top-color: #ececec; 
	background: #fff;
}

#page .wpcf7-form legend { 
	margin: 0px;
	padding: 0 5px; 
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
}


#page .wpcf7-form SELECT,
#page .wpcf7-form .flat {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
}

#page .wpcf7-form LABEL {
	/*display: block;
	width: 200px;
	float: left;*/
		display: block;
	background: #CC0000;
	padding: 3px 5px;
	font-size: 10px;
	color: #fff;
}

#page .wpcf7-form P {
	padding: 0px;
	display: block;
	clear: both;
	position: relative;
}

#page .wpcf7-form .heading {
	display: block;
	background: #333029;
	color: #fff;
	padding: 10px 20px;
	margin: 0 0 15px 0;
}

#page .wpcf7-form P .wpcf7-form-control-wrap {
	display: block;
	margin: 0px 0px 15px 0px;
}

#page .wpcf7-form .mycaptcha {
	float: left;
}

#page .wpcf7-form .wpcf7-captcha-mycaptcha {
	float: left;
}

#page .wpcf7-form UL {
	list-style: none;
	padding: 0px;
}

#page .wpcf7-form UL LI {
	margin: 0px 0px 10px 0px;
}

#page .wpcf7-form UL LI LABEL {
	display: block;
	width: 200px;
	float: left;
}

#page .wpcf7-checkbox .wpcf7-list-item {
	display: block;
}

#page .wpcf7-radio .wpcf7-list-item {
	display: block;
}

#page .wpcf7-form .submitbox {
	clear: both;
	padding: 15px 0px 0px 0px;
}

#page .wpcf7-form .orderbutton {
	display: block;
	padding: 15px 20px;
	
	color: #fff;

	background: #ba3030;

	text-shadow: 1px 1px 1px #8d261d;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c83434', endColorstr='#992629'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#c83434), to(#992629)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #c83434, #992629); /* for firefox 3.6+ */ 

	border: 0;
	border-bottom: 2px solid #7e2020;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	cursor: pointer;
}

#page .wpcf7-response-output {
	margin: 0;
}

#page .callout {
	margin: 0 0 15px 0;
	padding: 0 15px 15px 15px;
	border: 1px solid #ccc;
	background: #f6f6f6;
	width: 40%;
}

#page LABEL {
	/*width: 100px;
	float: left;
	padding: 0 5px;*/
}

#page INPUT.text {
	/*float: left;*/
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
}

#page .callout P {
	clear: both;
}

/* --- */

#page .productblock {
}

#page .productblock .productblock_left {
	float: left;
	width: 590px;
}

#page .productblock .productblock_right {
	float: right;
	width: 360px;
	overflow: hidden;
}

#page .productblock .productblock_product {
	border: 1px solid #c4c2a9;
	background: #dcd9d0;

	padding: 3px;
	margin: 0 0 15px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	color: #77734d;
}

#page .productblock .productblock_product_inner {
	background: #f8f8f0;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e3da', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e6e3da), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #e6e3da, #ffffff); /* for firefox 3.6+ */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#page .productblock .productblock_product_left {
	float: left;
	width: 360px;

	padding: 20px 15px;

	border-right: 1px solid #d5d1b8;
}

#page .productblock .productblock_product_right {
	float: right;
	width: 191px;
	text-align: center;

	padding: 15px 0;
}

#page .productblock .productblock_product_extra {
	clear: both;
	border-top: 1px solid #d5d1b8;
	padding: 10px 20px;
}

#page .productblock .productblock_product_extra UL {
	list-style: none;
	padding: 0;
}

#page .productblock .productblock_product_extra UL LI {
	float: left;
	width: 250px;
	font-size: 12px;
	background: url('images/productblock_dot.png') no-repeat left 5px;
	padding: 0 0 5px 10px;
	margin: 0 10px 0 0;
}

#page .productblock .productblock_product P {
	padding: 0;
}

#page .productblock .productblock_product STRONG {
	display: block;
	color: #163c6d;
	font-size: 20px;
	font-weight: normal;
}

#page .productblock .productblock_product_right STRONG {
	color: #9d2e27;
	font-size: 30px;
}

#page .productblock .productblock_product_extra STRONG {
	color: #000;
	padding: 0 0 5px 0;
}

#page .productblock .productblock_product_inner EM {
	color: #b63b02;
	font-size: 20px;
	font-style: normal;
}

#page .productblock .productblock_product_inner A {
	display: block;
	width: 100px;
	height: 35px;
	background: url('images/productblock_readmore.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px auto 0 auto;
}

#page .productblock .wpcf7 {
	border: 1px solid #d3d3d3;
	background: #fff;

	padding: 3px;
	margin: 0 0 15px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#page .productblock .wpcf7-form {
	float: none;
	padding: 15px;
	background: #f0f0f0;

	font-size: 14px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#page .productblock .wpcf7-form P.padded {
	padding: 0 0 10px 0;
}

#page .productblock .wpcf7-form P.red {
	color: #9d2e27;
	font-weight: bold;
}

#page .productblock .wpcf7-form SELECT {
	width: 275px;
}

#page .productblock .ordernow {
	display: block;
	width: 352px;
	height: 47px;
	background: url('images/productblock_ordernow.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;

	margin: -15px 0 15px -15px;
	
}

/* --- */

.page-id-1345 #page UL {
	list-style: none;
	padding: 15px 0 0 0;
}

.page-id-1345 #page UL LI {
	float: left;
	width: 20%;
	text-align: center;
}

.page-id-1345 #page UL LI IMG {
	border: 3px solid #777;
}



#page .recaptable {
	border-collapse: collapse;
	border: 1px solid #dddbd0;
	border-right: 0;
	border-bottom: 0;
}

#page .recaptable TD {
	vertical-align: top;
	text-align: left;

	border: 1px solid #dddbd0;
	border-left: 0;
	border-top: 0;

	background: #fff;
}

#page .recaptable TD STRONG {
	display: block;
	padding: 10px;
	font-size: 17px;
	background: #d9d9ce;
}

#page .recaptable TD P {
	padding: 10px;
	margin: 0;
}


/* ########################################################################################## */


#side {
	float: right;
	width: 230px;
	padding: 15px 5px 0 0;
}

#side UL {
	padding: 0;
	list-style: none;
}

#side UL LI {
	border-left: 1px dotted #ccc;
	margin: 0 0 15px 0;
}

#side UL UL LI {
	border-left: 0;
	border-top: 1px dotted #ccc;
	padding: 10px 5px;
	margin: 0 10px;
}

#side H3 {
	background: #333029;
	color: #fff;
	padding: 10px 20px;
	margin: 0 0 0 0;
}

#side .screen-reader-text {
	display: none;
}

#side #searchform {
	padding: 15px;
}



/* ########################################################################################## */


#foot {
	border-top: 5px solid #24221c;
	background: url('images/foot.png') repeat-x left top;
	padding: 30px 0;
}

#foot .block {
	float: left;
	margin-right: 35px;
	width: 200px;
	margin-bottom: 15px;
}

#foot .blocknum3 {
	width: 240px;
}

#foot .blocknum4 {
	margin-right: 0;
	width: 240px;
	text-align: center;
}

#foot .block STRONG {
	display: block;
	padding: 0 0 7px 0px;
	margin: 0 0 10px 0px;
	background: url('images/foot_headline.png') repeat-x left bottom;
	color: #fff;
	font-size: 14px;
	font-style: italic;
}

#foot .block UL {
	list-style: none;
	padding: 0;
}

#foot .block UL LI {
	padding: 5px 0;
	border-bottom: 1px dotted #8b989e;
}

#foot .block UL LI A {
	color: #8fc6df;
	font-style: italic;
}

#foot FORM {
	padding: 0 0 0 0;
	height: 205px;
}

#foot FORM .text {
	width: 195px;
	border: 0;
	padding: 7px;
	background: #fff;
	color: #666;
}

#foot FORM .submit {
	border: 0;
	display: block;
	width: 107px;
	height: 37px;
	background: url('images/foot_subscribe.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	padding: 37px 0 0;
	cursor: pointer;
}

#foot FORM LABEL {
	display: block;
	background: #CC0000;
	padding: 3px 5px;
	font-size: 10px;
	color: #fff;
}

#foot .logo {
	display: block;
	height: 70px;
	background: url('images/foot_logo.png') no-repeat center top;
	overflow: hidden;
	text-indent: -9999px;
}

#foot .copy {
	color: #8fc6df;
	font-size: 11px;
	background: url('images/foot_headline.png') repeat-x left top;
	padding: 15px 0;
	margin: 0 20px;
}

#foot .social {
	margin: 0 20px;
}

#foot .social A {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 10px;
	padding: 15px 0;
}

#foot .facebook {
	background: url('images/foot_facebook.png') no-repeat left top;
}

#foot .twitter {
	background: url('images/foot_twitter.png') no-repeat left top;
}

#foot .rss {
	background: url('images/foot_rss.png') no-repeat left top;
}

#foot .disclaimer {
	clear: both;
	color: #fff;
	font-size: 10px;
	background: #123c64;
	padding: 15px;
}




.wpcf7-response-output {
	background: #fff !important;
	margin: 0 !important;
}
