/* 
----------------------------------------------
CONNECTMOGUL WEBSITE - Custom Styles
Author: Bret Lund <blund@ivinex.com>
----------------------------------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

/* Main colors:
Blue: #1798c1
Green: #7aa026
*/


body {
	background: url(images/bg.jpg) repeat-x top;
	border-style: none;
}
body.custom-page {
	background: #FFF url(none);	
}
.entry img, img.thumbnail {
	border-radius: 3px;
	border: 1px solid #FFF;
	background: #FFF;
}
.blog #header {
	padding: 50px 0px 80px 0px;
}
.blog .entry img, img.thumbnail {
	border-radius: 3px;
	border: 1px solid #CCC;
	background: #F3F3F3;
}
#wrapper {
	position: relative;
	padding: 0px;
}
#header{
	padding: 50px 0px 60px 0px;
}
/*#footer-widgets {
	border-top: 1px solid #b5e61d;	
}*/

/* NEW HEADER AREA */
#header-area2-wrapper {
	/*display: none;*/
	position: absolute;
	right: 0px;
	font-size: 12px;
	font-weight: bold;
	top: 52px;
	overflow: hidden;
	padding: 10px 0px 10px 18px;
	margin: 0px;
	background: url(images/icon-phone.png) no-repeat left 2px;
}
#header-area2-wrapper .questions {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	color: #1798c1;
}
#header-area2-wrapper .SupportPhoneNumber {
	float: left;
	margin-right: 10px;
}
#header-area2-wrapper .login
{
	float: left;
	margin-right: 10px;
}
#header-area2-wrapper .signup
{
	float: left;
}
.login a
{
	color: #FFF;
	text-decoration: none;
	background: #999999;
	padding: 5px 10px;
	border-radius: 3px;
}
.signup a 
{
	color: #FFF;
	text-decoration: none;
	background: #7aa026;
	padding: 5px 10px;
	border-radius: 3px;
}

/* 2.2 Navigation */
#navigation {
	margin-bottom: 0px;
	position: absolute;
	width: 290px;
	right: 410px;
	top: 50px;
	border-style: none;
}
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a { 
	color: #FFF; 
	background:#1798c1; 
}
.nav li li.current_page_item { background:none; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }
.nav li a { margin-left: 5px; }
.nav li ul li a  { margin-left: 0px; text-shadow:0 1px 0 #999; }
.nav li ul li a { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

	/* 2.2.1 Drop-down menus */
	.nav li ul  { background: #1798c1; position: absolute; left: -999em; width: 180px; padding: 4px; border: 1px solid #1798c1; border-width:1px 1px 0; border-radius: 3px; z-index:999; }
	.nav li ul li  { background:#1798c1; border-top:0px solid #fff; border-bottom:0px solid #dbdbdb;}
	.nav li ul li a  { width:160px; color:#555; font-size:1em; line-height:18px; }
	.nav li ul li a.sf-with-ul { padding:5px 10px; }
	.nav li ul li a:hover, .nav li.sfHover ul li a.sf-with-ul { background:#26a9d3; border-radius: 3px; }
	.nav li ul ul  { margin: -30px 0 0 180px; }
	.nav li ul ul li a  {  }
	.nav li ul li ul li a  {  }
	
	.nav li:hover,.nav li.hover  { position:static; }
	.nav li:hover ul ul, .nav li.sfhover ul ul,
	.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
	.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
	.nav li:hover ul, .nav li.sfhover ul,
	.nav li li:hover ul, .nav li li.sfhover ul,
	.nav li li li:hover ul, .nav li li li.sfhover ul,
	.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }
	
	.nav .sf-sub-indicator {background:	url(images/arrow-superfish2.png) no-repeat;position:absolute;display:block;right:0.4em;top:40%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background: url(images/arrow-superfish-right.png) no-repeat;}

/*#navigation li {
	display: none;	
}*/

#main-nav {
	float: right;	
}
#content
{
	padding: 0px;
}
#footer
{
	clear: both;
}
/* ---------------------------------------------- */
/* SHORTCODE OVERIDES */
/* ---------------------------------------------- */

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
	margin-bottom: 1%;	
}
.woo-sc-box.tick
{
	background: #EDFCD5 url(../canvas/images/ico-tick.png) no-repeat 20px 12px;
}
/* ---------------------------------------------- */
/* SPECIAL OVERIDES */
/* ---------------------------------------------- */

/* Landing page background */
body.home, body.page-id-4 {
	background: url(images/bg-landing2.jpg) repeat-x top;
}
.home h1, .page-id-4 h1, .page-id-35 h1 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	text-align: center;	
}
.home h2,.page-id-4 h2 {
	color: #565656; 
	text-align: center;	
}

/* Other page overrides */
.home .title, 
.page-id-4 .title, /* insurance */
.page-id-35 .title, /* pricing */
.page-id-1351 .title, /* turnkey page */
.page-id-1423 .title, /* authorization page */
.page-id-637 .title, /* farmers success */
.page-id-640 .title, /* insurance success */
.page-id-643 .title, /* standard success */
.page-id-720 .title, /* resources success */
.page-id-1124 .title /* free trial success */
{
	display: none;
}
.home .entry img,
.page-id-4 .entry img, /* insurance */
.page-id-386 .entry img, /* get started */ 
.page-id-467 .entry img, /* referral page */
.page-id-974 .entry img, /* mocktesting page */
.page-id-35 .entry img /* pricing page */
{
	background: none;
	padding: 0px;
	border: none;
}

/* page-id-58 = order form page */
.page-id-58 .title, 
.page-id-58 #navigation, 
.page-id-58 #header-area2-wrapper .signup,
.page-id-58 #header-area2-wrapper .login,  
.page-id-58 #pre-footer 
{
	display: none;
}
/* page-id-736 = farmers setup guide */
.page-id-736 .title, 
.page-id-736 #navigation, 
.page-id-736 #header-area2-wrapper .signup, 
.page-id-736 #pre-footer {
	display: none;
}
/* page-id-750 = insurance setup guide */
.page-id-750 .title, 
.page-id-750 #navigation, 
.page-id-750 #header-area2-wrapper .signup, 
.page-id-750 #pre-footer {
	display: none;
}
/* page-id-386 = get started page */
.page-id-386 #navigation, 
.page-id-386 #header-area2-wrapper .signup {
	display: none;
}
.page-id-58 .post {
	margin: 0px;
}

/* JETPACK SHARING TOOLS */
div.sharedaddy
{
	clear: both;
}
div.sharedaddy .sd-content
{
	width: auto !important;
}
.page-id-22 .sharedaddy, /* contact page */
.page-id-1351 .sharedaddy, /* turnkey page */
.page-id-1423 .sharedaddy, /* authorization page */
.page-id-736 .sharedaddy, /* farmers guide page */
.page-id-750 .sharedaddy, /* farmers guide page */
.page-id-643 .sharedaddy, /* success standard */
.page-id-737 .sharedaddy, /* success farmers */
.page-id-640 .sharedaddy, /* success insurance */
.page-id-1124 .sharedaddy, /* success free trial */
.page-id-720 .sharedaddy /* success resources */
{
	display: none;
}

/* Order Page */
.page-id-58 h4
{
   margin-bottom: .5em;
   margin-top: 1em;
}
.page-id-58 ul
{
   list-style: circle outside;
   margin-left: 10px;
}
.page-id-58 li
{
   
}
/* ---------------------------------------------- */
/* ADDITIONAL MARKUP */
/* ---------------------------------------------- */

.page-id-352 .threecol-one .SupportPhoneNumber, /* home page */
.page-id-4 .threecol-one .SupportPhoneNumber /* insurance page */
{
	color: #0170ad;
	position: absolute;
	font-weight: bold;
	left: 140px;
	top: 69px;
}
.page-id-22 .threecol-one .SupportPhoneNumber /* contact page */
{
	position: absolute;
	color: #5f5f5f;
	font-weight: bold;
	left: 85px;
	top: 50px;
	font-size: 16px;
}
#AccountAlreadyExists .SupportPhoneNumber {
	position: static;
	color: #FFF;
}
#im-a-mogul {
	position: relative;
	/*height: 50px;
	width: 440px;*/
/*	left: 200px;
	top: 10px;*/
}
#im-a-mogul h3 {
	color: #CCC;
	border-bottom: 1px solid #B5E61D;
	font-size: 14px;
	font-weight: bold;
	display: none;
}
#im-a-mogul .mogulwrapper {
	/*margin-left: 80px;*/
	overflow: hidden;
	height: 80px;
}
#im-a-mogul .mogulsection {
	background: #F2F2F2;
	height: 60px;
	width: 60px;
	float: right;
	margin-left: 10px;
}
#im-a-mogul .mogul1 {
	/*background: url(images/order-step1.png) no-repeat center center;*/
	height: 50px;
	width: 50px;
}
#im-a-mogul .mogul2 {
	
}
#im-a-mogul .mogul3 {
	
}
#im-a-mogul .mogul4 {
	height: 50px;
	width: 50px;	
}
#im-a-mogul .mogul5 {
	
}
#im-a-mogul p {
	font-size: 10px;
	margin-top: 60px;
	text-align: center;
}
#livechat {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 30px;
	position: fixed;
	left: 0px;
	top: 38%;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 0px #a3a3a3;
	box-shadow: 0px 0px 10px 0px #a3a3a3;
   z-index: 10000;
}
#livechat a {
	height: 100px;
	width: 30px;
	background: url(images/livechat.png) no-repeat left top;
	text-indent: -9000px;
	display: block;
}
p.get-started {
	color: #FFF;
	background: #7aa026;
	border-radius: 5px;
	margin: 8px 0px 4px;
	padding: 2px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.highlight1 {
	color: #FFF;
	background: #c3c3c3;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	border-radius: 5px;
}
.highlight2 {
	color: #000;
	background: #FFFFE1;
	display: block;
	font-size: 14px;
	padding: 4px;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.highlight3 {
	font-weight: bold;
	color: #1798c1;
}
#signup {
	width: 138px;
}
#signup fieldset {
	padding: 4px;
}
#signup legend {
	background: #FFF;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;	
}
#signup label {
	font-size: 14px;	
}
#signup input {
	border: 1px solid #CCC;
	border-radius: 3px;
	width: 130px;
}
#signup .button {
	background: #1798c1;
	width: 142px;
	font: bold 14px Arial, Helvetica, sans-serif;
	border-radius: 5px;
	text-align: center;
}
#AccountAlreadyExists {
	font-size: 12px;
	background: #f02222;
	font-weight: bold;
	color: #FFF;
	padding: 15px 6px 6px;
	border-radius: 5px;
	border: 2px solid #e1e1e1;
	position: absolute;
	left: -150px;
	top: 2px;
	width: 117px;
	height: 220px;
	box-shadow: 0 0 6px black;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px black;
	overflow: hidden;
	text-align: center;
}
.content-box {
	background: #FFF;
	padding: 10px 20px;
	margin-bottom: 1.2em;
	border-radius: 3px;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #D2D2D2;
	-webkit-box-shadow: inset 0px 0px 10px 0px #BCBCBC;
	box-shadow: inset 0px 0px 10px 0px #BCBCBC;
	overflow: hidden;
}
.flipcontainer {
	position: relative;	
}
.flipcontainer img {
	position: absolute;	
}
#text-2 .twocol-one {
	margin: 0px;
}
#pre-footer {
	margin-top: 20px;
	margin-bottom: 20px;	
}
/* ---------------------------------------------- */
/* ORDER FORM & SCHEDULE TRAINING FORM */
/* ---------------------------------------------- */
/*.orderformpage {
	background: none;
	font: 14px Arial, Helvetica, sans-serif;
	color: #84888d;
}*/
.orderform-wrapper ul li {
	list-style: circle inside;
}
#orderform p {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 1.5em;
}
#scheduletraining {
	margin-right: auto;
	margin-left: auto;
	width: 300px;
}
#orderform fieldset {
	border-bottom: 1px solid #CCC;
}
#scheduletraining fieldset {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#orderform legend {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #09F;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 40px;
}
#scheduletraining legend {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #09F;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#orderform select, #scheduletraining select {
	padding: 5px;
	border-color: #CCC #EFEFEF #EFEFEF #CCC;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
}
.order-step1 {
	background: url(images/order-step1.png) no-repeat left 13px;
}
.order-step2 {
	background: url(images/order-step2.png) no-repeat left 13px;
}
.order-step3 {
	background: url(images/order-step3.png) no-repeat left 13px;	
}
.order-step4 {
	background: url(images/order-step4.png) no-repeat left 13px;	
}
.order-step5 {
	background: url(images/order-step5.png) no-repeat left 13px;	
}
#orderform label 
{
	font-weight: bold;
}
.labelfirst {
	width: 120px;
	display: block;
	float: left;
	padding-top: 8px;
}
/*#scheduletraining .labelfirst {
	width: 100px;
	display: block;
	float: none;
	padding-top: 8px;
}*/
#orderform .button, #scheduletraining .button {
	background: #1798c1;
	font: bold 14px Arial, Helvetica, sans-serif;
	border-radius: 5px;
	text-align: center;
}
.creditcards {
	float: right;
	width: 150px;
	text-align: center;
}
.totals {
	float: right;
	width: 180px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}
.Turnkey_Authorization
{
	border: 1px solid #CCC;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 20px 30px;
	margin-bottom: 15px;
	
	/*-webkit-box-shadow: inset 0px 0px 10px 0px #BCBCBC;
	box-shadow: inset 0px 0px 10px 0px #BCBCBC;*/
	
	/*-webkit-box-shadow:  0px 2px 2px 0px #BCBCBC;
  box-shadow:  0px 2px 2px 0px #BCBCBC;*/
	
	box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.Turnkey_Authorization label
{
	display: block;
	font-weight: bold;
}
.Turnkey_Authorization input
{
	margin-bottom: 10px;
	width: 100% !important;
	box-sizing: border-box;
}
#FailureNotificationArea {
	font-size: 12px;
	background: #f02222;
	font-weight: bold;
	color: #FFF;
	padding: 6px;
	border-radius: 5px;
	border: 2px solid #e1e1e1;
	/*	position: absolute;
	left: -150px;
	top: 2px;
	width: 117px;
	height: 220px;*/
	box-shadow: 0 0 6px black;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px black;
	overflow: hidden;
	text-align: center;
	margin-bottom: 10px;
}
.progress_spinner {
	display: 		none;
	float:			left;
	height:			30px;
	width: 			30px;
	margin-left: 	10px;
}

/* ---------------------------------------------- */
/* AUTHORIZATION FORM */
/* ---------------------------------------------- */
#Turnkey_Authorization_Form
{
	border: 1px solid #CCC;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 20px 30px;
	margin-top: 55px;
	
	/*-webkit-box-shadow: inset 0px 0px 10px 0px #BCBCBC;
	box-shadow: inset 0px 0px 10px 0px #BCBCBC;*/
	
	/*-webkit-box-shadow:  0px 2px 2px 0px #BCBCBC;
  box-shadow:  0px 2px 2px 0px #BCBCBC;*/
	
	box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.3);
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Turnkey_Authorization_Form p
{
	margin-bottom: .5em;	
}
#Turnkey_Authorization_Form label
{
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}
#Turnkey_Authorization_Form input, 
#Turnkey_Authorization_Form textarea, 
#Turnkey_Authorization_Form select
{
	margin-bottom: 10px;
	width: 100% !important;
	box-sizing: border-box;
}
#Turnkey_Authorization_Form textarea 
{
	height: 150px !important;
	box-sizing: border-box;
}
#Turnkey_Authorization_Form input[type="text"], 
#Turnkey_Authorization_Form input.input-text, 
#Turnkey_Authorization_Form textarea, 
#Turnkey_Authorization_Form select, 
#Turnkey_Authorization_Form input.txt, 
#Turnkey_Authorization_Form input[type="tel"], 
#Turnkey_Authorization_Form input[type="email"], 
#Turnkey_Authorization_Form input[type="date"], 
#Turnkey_Authorization_Form input[type="datetime"], 
#Turnkey_Authorization_Form input[type="color"], 
#Turnkey_Authorization_Form input[type="url"] 
{
	font: normal 14px/1.5em 'Droid Sans', arial, sans-serif;
	padding: .236em .5em;
	background: #F7F7F7;
	border: 1px solid #C4C0BF;
	border-radius: 2px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #D8D4D3, 0 1px white;
	box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #D8D4D3, 0 1px white;
}
/* ---------------------------------------------- */
/* TESTING PAGE */
/* ---------------------------------------------- */
body.page-id-974 {
	/*background: url(images/bg-landing2.jpg) repeat-x top;*/
}
.page-id-974 .title {
	display: none;
}
.page-id-974 h1 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	text-align: center;	
}
.page-id-974 h2 {
	color: #565656;
	text-align: center;	
}
