/*
 * Theme Name: Big Feature
 * Theme Color: Blue
 * E-Learning Version: 2.6
 *
 * Master Stylesheet
 * Browser Width: 1000px +
*/

@charset "utf-8";

/*** Google Font For Signature ***/
@import url(http://fonts.googleapis.com/css?family=Dancing+Script:400,700);

@font-face  { font-family: 'Rockwell'; src: url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell.eot?#iefix') format('embedded-opentype'), url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell.woff') format('woff'), url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell.ttf')  format('truetype'), url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell.svg#Rockwell') format('svg');
  	          font-weight: normal; font-style: normal; }

@font-face  { font-family: 'Rockwell-Bold'; src: url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell-Bold.eot?#iefix') format('embedded-opentype'), url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell-Bold.woff') format('woff'), url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell-Bold.ttf')  format('truetype'), url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/version2.6/bigfeature/fonts/Rockwell-Bold.svg#Rockwell-Bold') format('svg');
			  font-weight: normal;  font-style: normal; }

body 		 { margin: 0; font-family: "Rockwell",georgia,"times new roman",times,serif; }

#top 		 { background: #1d3456; height: 40px; }

nav 	     			   { font-size: 15px; font-family: arial,helvetica,sans-serif; color: #fff; line-height: 40px; }
nav ul       			   { padding: 0; margin: 0; list-style-type: none; float: right;
							 font-size: 16px; padding-top: 11px; }
nav ul li    			   { float: left; margin-bottom: 0; padding-left: 0; line-height: 16px; }
nav a 		 			   { color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; }
nav a:hover  			   { color: #d2d2d2; }
nav ul li.nav-divider span { margin: 0 10px; }
#icon-nav 	 			   { display: none !important; }

#header 			  { border-bottom: 4px solid #1d3456; width: 100%; height: auto; overflow: hidden; margin-bottom: 20px; }
body#homepage #header { border-bottom: 0 none; margin-bottom: 0; }

.logo            			  { width: 620px; float: left; }

.social-media    			  { width: 380px; float: right; }
.social-media p  			  { font-size: 25px; color: #1d3456; margin: 24px 21px 10px 0; float: right; }
.social-media ul 			  { margin: 0; padding: 0; list-style-type: none; float: right; }
.social-media ul li 		  { float: left; margin-left: 10px; }
.social-media ul li img 	  { width: 30px; height: 30px; }
.social-media ul li img:hover { background: 000; opacity: 0.7; }

.headline 			 { background: #e3e3e3; margin-top: 0; padding-top: 10px; }
.headline h1	     { font-size: 45px; color: #1d3456; margin: 0; }

form  			     { padding:  20px 0 25px; overflow: auto; }
form ul 		     { margin: 0; padding: 0; list-style-type: none; }
form li 		     { width: 332px; float: left; }
form .input-text  	 { width: 290px; height: 50px; display: block; font-family: arial,helvetica,sans-serif;
					   font-size: 23px; color: #000; border: 0; padding: 0 10px; }

form a#submit 		 { width: 318px; height: 50px; display: block; font-size: 30px; color: #fff;
					   text-align: center; background: #1d3456; text-decoration: none; line-height: 50px;
					   font-family: 'Rockwell-Bold',georgia,"times new roman",times,serif; }
form a#submit:hover  { background: #ed1f24; }

body#homepage form ul li { margin-bottom: 0; padding-left: 0; }

#home-content 			{ background: #1d3456; color: #fff; padding: 5px 0 10px; }
#home-content .row 	    { margin: 0; padding: 0; list-style-type: none; }
#home-content .row li   { width: 30%; float: left; padding: 10px 14px 0; }
#home-content .row h3   { font-weight: bold; font-size: 25px; margin-top: 5px; margin-bottom: 1em; }
#home-content .row p 	{ font-size: 18px; text-align: justify; line-height: 16pt; }
#home-content a 		{ color: #fff; text-decoration: underline; font-weight: bold; }
#home-content a:hover   { color: #d2d2d2; text-decoration: none; }
/*#home-content a:before 	{ content:"\00BB"; }*/

#content 		{ font-size: 17px; }
#content p 	    { text-align: justify; line-height: 17pt; margin-bottom: 1em; }
#content a 	    { color: #1d3456; text-decoration: underline; }
#content a:hover{ text-decoration: none; }
#content h1		{ font-size: 40px; color: #1d3456; margin: 15px 0; }
#content h2     { font-size: 35px; color: #444444; margin: 10px 0 20px; text-align: center; line-height: 1.1em; }
body#homepage #content h2 { text-align: left; color: #1d3456; }
#content h3 	{ color: #444444; margin: 10px 0; }
#content h4     { font-weight: bold; margin-bottom: 15px; } 
#content h5     { text-align: center; font-style: italic; margin-bottom: 10px; font-size: 16px; line-height: 15pt; }

ul 				{ font-size: 16px; text-align: justify; list-style-type: disc; margin-bottom: 20px; padding-left: 17px; }
ul li 		    { margin-bottom: 12px; padding-left: 4px; line-height: 17px; }

ol 				{ list-style-type: decimal; font-size: 14px; }
ol li 			{ line-height: 17px; padding-left: 8px; margin: 0 0 10px 20px; margin-bottom: 20px; }

.quote 			{ width: 440px; height: 145px; float: right; display: block; font-size: 45px; text-align: center; }
.quote .dark 	{ color: #1d3456; }
.quote .med 	{ color: #2e4972; }
.quote .light   { color: #3e5d8a; }

.my-list 		   { list-style-type: none; padding-left: 0; }
/*.my-list li      { background: url(../images/checkmark.png) no-repeat 2px 3px; padding-left: 25px; margin-left: 0px;}*/
.my-list li 	   { padding-left: 16px; margin-left: 0px; text-indent: -17px; font-size: 17px; line-height: 17pt; }
.my-list li:before { content:"\2713\0020"; }

.one-on-one-coaching-home h3 		 { font-size: 25px; text-align: left; }
body#homepage .one-on-one-coaching-home h3 a 		 { color: #1d3456; text-decoration: none; }
.one-on-one-coaching-home h3 a:hover { color: red !important; }
.one-on-one-coaching-home img 		 { width: 473px; height: 301px; padding: 10px 0 20px 20px; }

footer 		{ background: #1d3456; height: 60px; color: #fff; line-height: 60px; clear:both;
			  font-family: Arial, Helvetica, sans-serif; font-size: 15px !important; }
footer a    { color: #fff; }

.wrapper { width: 1000px; margin: auto; }
/*
.large   { font-size: 40px; }
.medium  { font-size: 35px; }
*/


/*** 4 VIDEOS WIDGET ***/

.widget-box 			{ width: 90%; margin: 0 auto 20px; }
#content .widget-box h2 { background: #1d3456; font-size: 25px; color: #fff; padding: 15px; margin-bottom: 0; }
.widget-box .content    { padding: 20px; }
.widget-box ul   	    { list-style-type: none; padding-left: 0; }
.widget-box ul li 	    { padding-left: 16px; margin-left: 0px; text-indent: -17px; margin-bottom: 12px; line-height: 17pt; }
.widget-box li:before   { content:"\2713\0020"; }


/*** IMAGE ALIGNMENT ***/

.img-left   { float: left; margin: 20px 20px 20px 0; }
.img-right  { float: right; margin: 20px 0px 20px 20px; }
.img-center { display: block; margin: 0 auto; margin-bottom: 20px; }

img 			   { max-width: 100%; border: 0; height:auto; }
.center 		   { text-align: center !important; }
.left   		   { text-align: left !important; }
.right  		   { text-align: right !important; }
.no-btm-margin 	   { margin-bottom: 0 !important; }
.reset-line-height { line-height: 0 !important; }
.clear 			   { clear: both !important; }

.rounded  { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.call-to-action-box 			  { width: 80%; margin: auto; margin-bottom: 20px; background: #1d3456; padding: 20px; color: #fff !important; }
.call-to-action-box h2 	   		  { font-size: 30px; color: #fff !important; text-align: center; margin: 0 0 15px !important; }
#content .call-to-action-box p:last-child  { padding-top: 10px; }
#content .call-to-action-box .button 	  { padding: 8px 14px; background: #ed1f24; font-size: 30px !important;
									color: #fff !important; text-decoration: none; text-align: center !important; }
#content .call-to-action-box .button:hover { background: #d00000; }

#content .free-video-order-area .button 	  { padding: 8px 14px; background: #ed1f24; font-size: 30px !important;
									color: #fff !important; text-decoration: none; text-align: center !important; }
#content .free-video-order-area .button:hover { background: #d00000; }

blockquote { border: 8px solid #888888; background: #ececec; padding: 20px; font-size: 14px; font-weight: normal;
	         text-align: justify; text-decoration: none; line-height: 14pt; margin-bottom: 15px; }
	         
p.signature { font-family: 'Dancing Script', cursive; font-size: 40px !important; padding-top: 10px; }

.mejs-video { display: block; margin: 0 auto 20px; }


/*** GUIDED TOUR, CHAMBER, PARTNERS PAGES ***/

.front-end #content { font-family: arial,helvetica,verdana,sans-serif !important; }

.front-end #content p, .front-end #content ul {
    font-size: 16px;
    line-height: 16pt;
}

.front-end a.red {
    color: #bc0000;
    font-weight: bold;
}

.front-end #content ul li { list-style-type: disc; margin-left: 20px; margin-bottom: 12px; }

ul.features { width: 710px; display: block; margin: 0 auto; }

ul.features li { background: none; padding: 20px; font-weight: bold; margin-bottom: 0; text-align: center;
				 font-size: 24px; line-height: 22pt; list-style-type: none !important; }

ul.features li.even { background: #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.site-features { background: #ddd; width: 710px; padding: 20px; display: block; margin: 0 auto 30px;
				 border: 1px solid #ddd; }

.site-features ul { font-size: 16px; }

.site-features ul li { line-height: 18pt; }

.site-features ul:last-child { margin-bottom: 0; }

.site-features ul li ul { margin-top: 10px; }

.site-features ul li ul li { background: none; list-style-type: circle; margin-left: 20px; padding-left: 5px; }

.site-features h3 { line-height: 18pt; }

.site-features h4 { margin-bottom: 5px; color: #000; text-align: left; }

.highlight { background: yellow !important; }

.red { color: #bc0000 !important; }


/*** CONTACT FORM STYLING ***/

#contact-form label {
	display: block;
	float: none;
	margin: 0;
	width: 100%;
	height: 26px; 
	line-height: 26px;
	font-size: 16px; 	
}

#contact-form input.userinput, 
#contact-form textarea, 
#contact-form select {
	margin: 0 0 15px 0;
	width: 500px;
	padding: 8px; 
	border: 1px solid #ccc; 
	color: #666; 
	background: #ececec;
}

#contact-form textarea#additionalInfo {
	width: 500px;
	height: 300px;
}

#contact-form input#verification {
	width: 75px;
}

#contact-form span.required { 
	font-size: 13px; 
	color: #ff0000; 
}

.error_message { 
	background: #FBE3E4 url(http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/blue/images/error.gif) no-repeat 10px center;
	display: block; 
	width: 455px;
	height: 22px; 
	line-height: 22px; 	 
	padding: 3px 10px 3px 35px; 
	margin: 10px 0; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; 
}

#success_page h1 { 
	color: green;
	font-size: 30px;
}


/*** PAGE WITH LEFT SIDEBAR ***/

body#left-sidebar #header { margin-bottom: 0; }
body#left-sidebar #container          { background: transparent url('http://dn9lu4lqda9r4.cloudfront.net/businesscoachingsite/version2/blue/images/container_bg.png') repeat-y;
					  width: 960px; margin: 0 auto; /*border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0;*/ }
body#left-sidebar #container #content { float: right; width: 670px; padding: 20px; }
body#left-sidebar #container #sidebar { float: left; width: 210px; padding: 20px; font-family: arial,helvetica,sans-serif; }

body#left-sidebar #container #content h1:first-child { margin-top: 0; }

body#left-sidebar #container #sidebar h2 {
    background: #1d3456;
    color: #fff;
    margin: 0 -20px 15px;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 14pt;
}

body#left-sidebar #container #sidebar h2 span {
    font-size: 12px;
    vertical-align: middle;
}

body#left-sidebar #container #sidebar,
body#left-sidebar #container #sidebar a {
    color: #000;
}

body#left-sidebar #container #sidebar a:hover {
	text-decoration: none;
}

body#left-sidebar #container #sidebar ul {
	margin-bottom: 20px;
	list-style-type: none;
	padding-left: 0;
}

body#left-sidebar #container #sidebar ul li {
    background: none;
    border-bottom: 1px solid #a0a0a0;
    padding: 0;
    margin: 0;
}

body#left-sidebar #container #sidebar ul li:last-child {
    border-bottom: 0 none;
}

body#left-sidebar #container #sidebar ul li a {
    display: block;
    padding: 6px;
    text-decoration: none;
    font-size: 14px;
	line-height: 16pt;
}

body#left-sidebar #container #sidebar ul li a:hover {
    background: #e3e3e3;
}

body#left-sidebar #container #sidebar ul li span {
    font-size: 8px;
    vertical-align: middle;
    color: #a0a0a0;
}

body#left-sidebar #container #sidebar h3 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
}

body#left-sidebar #container #sidebar h4 {
    font-weight: normal;
    margin-bottom: 5px;
}

body#left-sidebar #container #sidebar ul li a.locked {
	color: #a0a0a0;
    cursor: default;
}

body#left-sidebar #container #sidebar ul li a.locked:hover {
	background: #ececec;
}


/*** MYGUIDEDTOUR ENROLLEMENT FORM ***/

#myguidedtour-video { float: left; }

#widget-enrollmentform { float: right; width: 300px; background: #e3e3e3; padding: 20px; overflow: hidden; margin-bottom: 0; padding-bottom: 0; }
#widget-enrollmentform h2 { font-size: 30px; margin-bottom: 0; margin-top: 0; }
#widget-enrollmentform form { margin-bottom: 0; padding-bottom: 0; }
#widget-enrollmentform form .input-text { width: 276px; font-size: 22px; padding-bottom: 0; padding-left: 14px;
										  margin-left: 0; margin-bottom: 15px; }
#widget-enrollmentform .input-hidden { border: none; width: 0; height: 0; line-height: 0; padding: 0; margin: 0; }
#widget-enrollmentform form a#submit { width: 300px; }


/*** PARTNER APPLICATION FORM ***/

div#application-form {
	background: #ececec;
	background-position: center 20px;
	width: 500px;
	margin: 0 auto;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 20px; 
}

div#application-form h2 {
    font-weight: bold;
    text-align: center;
    font-size: 30px;
	line-height: 30px;
    margin-bottom: 20px;
	color: #444444;
	text-shadow: none;
}

div#application-form h3 {
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}

div#application-form form p:last-child {
	margin-bottom: 0;
}

div#application-form label {
	display: block;
    font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div#application-form input[type=text],
div#application-form input[type=email],
div#application-form input[type=numeric] {
	border: 1px solid #C0C0C0;
	width: 480px;
	padding: 8px;
	margin-bottom: 15px;
}

div#application-form input {
	/* IE6 */
	_border: 1px solid #C0C0C0;
	_width: 480px;
	_padding: 8px;
	_margin-bottom: 15px;
}

div#application-form input#submit {
	font-weight: bold;
	font-size: 14px;
	padding: 8px 8px;
	width: 150px;
	margin: 0 auto;
	margin-bottom: 0;
	display: block;
	clear: both;
}

div#application-form .required {
	color: #FF0000;
	font-weight: bold;
}

div#application-form textarea {
    border: 1px solid #C0C0C0;
	width: 480px;
    height: 300px;
	padding: 8px;
	margin-bottom: 15px;
    overflow: auto; /* IE - hide scrollbars */
}