/*
Theme Name: CAMCOACH 3
Description: CAMCOACH responsive theme
Version: 3.0
*/


/* ///////////////////////STANDARD CSS ///////////////////////
/////////////////////////////////////////////////////////////////////
*/

@charset "UTF-8";
/* CSS Document */

/* RESET CSS ///////////////////////*/

body,div,dl,dt,dd,/*ul,ol,li,*/h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
form {margin-top:0;margin-bottom:0;}
object {outline:none;}
html {overflow:scroll;}
img {-ms-interpolation-mode: bicubic;}
a {outline-style:none;}
textarea {resize:none;}
textarea, input {outline:none;}
.clearboth {clear:both;height:0;font-size:1px;line-height:0px;}


/* BODY CSS ///////////////////////*/
html {height:100%;}
body {height:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#4D4D4D;background:url(images/bg_page.jpg) repeat-x;}
#bg_columns {width:940px;min-height:100%;margin:0 auto;padding:0px;background:url(images/bg_columns.png);}

/* IMAGE CSS ///////////////////////*/
p img { padding: 0;	max-width: 100%; }
img.centered {	display: block;	margin-left: auto;	margin-right: auto;}
img.alignright {padding:0px;margin: 5px 0px 5px 15px;display: inline;}
img.alignleft {	padding:0px;margin: 5px 15px 5px 0px;display: inline;}
.alignright {float: right;} .alignleft {float:left}




/* /////////////////////// END STANDARD CSS /////////////////////// */


/* HEADER  ///////////////////////*/
#header {width:940px;height:170px;background:url(images/masthead.jpg) no-repeat;}
#headerlink a {float:left;display:block;width:220px; height:170px;}
#headerlink a span{display:none;}
#headertext { float:right;display:block; margin:10px 20px 0 0; width:620px; height:150px; overflow:hidden}

/*///////// NAVIGATION /////////////////*/
#nav {clear:both;width:220px;padding:0px;margin:0;}
#nav ul {margin:0px;padding:0px;} 
#nav li {list-style:none;padding:0px 0px 0px 0px;}
#nav li a {display:block;padding:12px 10px 12px 27px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:16px;text-decoration:none;border-bottom:2px solid #FFF;}
#nav li a {background:#F8EBA9;color:#C82331;text-shadow:0px 2px #FFF;}
#nav li a:hover {background:#C82331;color:#F8EBA9;text-decoration:none;text-shadow:0px -1px #72000B;}
#nav li.current_page_parent a,#nav li.current_page_item a,#nav li.current_page_ancestor a {background:#C82331;color:#F8EBA9;text-decoration:none;text-shadow:0px -1px #72000B;}

/*///////// HOME PAGE /////////////////*/

#banner_wrapper {width:560px;height:240px;overflow:hidden;position:relative;margin-bottom:30px;}
#banner_text {position:absolute;width:240px;height:130px;left:28px;top:100px;color:#FFF;font-size:16px;z-index:50;}
#banner {width:560px;height:240px;overflow:hidden;}
#banner img {display:none;}

/*///////// PAGE CONTENT AREA /////////////////*/
#container {clear:both;width:880px;margin:0 auto;text-align:left;background:#FFF;}
#midrow {width:830px;margin-top:45px;background:url(images/bg_leftcol.jpg) repeat-y;}
#leftcol {float:left;width:220px;}
#rightcol {float:right;width:560px;}

/*///////// FOOTER /////////////////*/
#footer {clear:both;background:url(images/bg_leftcol.jpg) repeat-y;width:940px;margin:0px;height:60px;padding:20px 0}
#footernav {width:560px;margin:0px -10px 0px 270px;overflow:hidden;border-top:1px solid #72000B;padding-top:10px;}
#footernav ul {list-style-type:none;margin:0;font-size:11px;}
#footernav li {display:inline;border-right:1px solid #72000B;padding:0px 0px 0px 0px;color:#72000B;background:none;}
#footernav li:last-child {border-right:none;}
#footernav li a {color:#72000B;text-decoration:none;padding:0px 10px 0px 10px;font-weight:normal;}
#footernav li:first-child a {padding:0px 10px 0px 0px;}
#footernav li a:hover {color:#C82331;text-decoration: none;}

#footercopy {width:560px;color:#999;font-size:10px;text-align:left;padding-top:20px;margin:0px 0px 0px 270px;}
#footercopy a {color:#999;text-decoration:none;} #footercopy a:hover {color:#CCC;text-decoration:none;}

/*///////// TEXT STYLES /////////////////*/
h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:36px;font-weight:normal;line-height:normal;padding:0px 0px 15px 0px;color:#C82331;}
h2 {font-size:16px;font-weight:bold;line-height:normal;padding:0px 0px 8px 0px;color:#333;}
h3 {font-size:16px;font-weight:bold;line-height:normal;padding:25px 0px 8px 0px;color:#333;}
h4 {font-size:14px;font-weight:bold;line-height:normal;padding:0px 0px 8px 0px;color:#333;}

p {padding:0px 0px 8px 0px;}
a {text-decoration:none;color:#C82331;}
a:hover {text-decoration:underline;color:#C82331;}

ul{margin:3px 0px 7px 0px;padding:0px;list-style-type:none;}
ol{margin:3px 0px 7px 0px;padding:0px;}
li{margin:0px;padding:0px 0px 6px 15px;background:url(images/bullet_grey.png) 0px 5px no-repeat;}

.txt_large {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:16px;color:#333;}

ul.txt_large {margin:0px 0px 10px 0px;}
ul.txt_large li {background:url(images/bullet_red.png) 0px 6px no-repeat;}

.left_box {padding:30px 30px 30px 30px;border-bottom:10px solid #FFF;text-shadow:0px 2px #FFF;}

.social_box {padding:30px 0px 0px 30px;}
.social_box p {display:block;font-weight:bold;font-style:italic;font-size:12px;padding-bottom:6px;}
.btn_twitter a {float:left;width:64px;height:64px;background:url(images/btn_twitter.png) no-repeat;text-indent:-9999px} .btn_twitter a:hover {background-position:0px -64px;}
.btn_fbook a {float:left;width:64px;height:64px;background:url(images/btn_fbook.png) no-repeat;text-indent:-9999px} .btn_fbook a:hover {background-position:0px -64px;}

.caption_box {padding:15px 15px 15px 15px;background:#FBF5D3;}
.contact_box {display:block;width:215px;padding:15px 15px 15px 330px;background:#33465F url(images/logo_lp.jpg) no-repeat;color:#FFF;}

#gigpress {margin-top:20px;}

/*-------------------store-------------------*/

.store_css {margin-top:20px;}
.store_css .item_01 {display:block;width:40px;height:57px;background:url(images/book_thumb_mini.jpg) no-repeat;}
.store_css .simpleCart_shelfItem {background:#FBF5D3;padding:15px 30px 15px 30px;}
.store_css .item_name {font-weight:bold;color:#333;}
.store_css .item_price {font-weight:normal;color:#333;}
.store_css .item_Quantity {width:30px;padding:3px 0px 3px 0px;border:1px solid #CCC;text-align:center;}
.store_css .checkout {border-top:2px solid #FFF;background:#FBF5D3;padding:15px 30px 15px 30px;}
.store_css .simpleCart_quantity { }
.store_css .simpleCart_empty {display:block;padding:10px 0px 0px 0px;font-weight:bold;}

.store_css .item_add, .store_css .simpleCart_checkout {display:block;width:120px;height:30px;line-height:28px;font-size:12px;font-weight:normal;text-align:center;padding:0px;color:#FFF;background:url(images/btn_01.png);text-shadow: 0px -1px #333;}
.store_css .item_add:hover, .store_css .simpleCart_checkout:hover {background-position: 0px -30px;text-shadow: 0px -1px #666;text-decoration:none;}

#inputdiscount {width:120px;border:1px solid #ccc; padding:4px; margin:4px 0 }

#gobutton { border:0; display:inline-block;width:40px;height:22px;line-height:22px;font-size:12px;font-weight:normal;text-align:center;padding:0px;color:#FFF;background:#656565;text-shadow: 0px -1px #333;
cursor:pointer !important }

#disccode_msg.dcmOK { color:#363; }
#disccode_msg.dcmNOTOK { color:#C01E23; }

/*.pluginCountButton {display:none;}*/



/*
.field_small {width:100px;}
.field_med {width:150px;}
*/

#assoc_area {
position:absolute;
color:#779FB4;
top:62px;
left:100px;
width:360px;
height:15px;
font-size:14px;
}

.ftR {
text-align:right;
margin-bottom:3px;
color:#7F99A8;
}

/* floated divs */




.special #colleft {
margin-left:6px;
width:668px;
}

.special #colright {
width:174px;
margin-right:6px;
border-left:2px solid #EEE;
background-color:#EEE;
}

/* essentials */
.pad3 {
padding:0 3px;
}
.pad6{
padding:6px;
}



/* mini floats */

.inner {
width:auto;
}
.innerleft {
width:49.5%;
float:left;
}
.innerright {
width:49.5%;
float:right;
}

/* graphical headings */

.lphd {
/* for modern browsers */
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;	
	
	
background:#1C4968 url(images/grad124.png) repeat-x top left;
color:#eee;
width:auto;
height:45px;
margin:0 0 0 0;
padding:3px 0;
}

.lphd a, .media-title a {
color:#eee; text-decoration:none; font-size:14px; padding-top:12px; display:block; text-indent:42px; text-transform:lowercase
}
.hmedia a { text-decoration:none; }
.hmedia a:hover { text-decoration:underline; }

.hmbx1 .lphd { background:url(images/tpl/titleSprite.jpg) no-repeat 0px 0px; }
.hmbx2 .lphd { background:url(images/tpl/titleSprite.jpg) no-repeat 0px -60px; }
.hmbx3 .lphd { background:url(images/tpl/titleSprite.jpg) no-repeat 0px -120px; }
.hmbx4 .lphd { background:url(images/tpl/titleSprite.jpg) no-repeat 0px -180px; }

.hmbx1 .lphd a { color:#91D1BC }
.hmbx2 .lphd a { color:#FF9C00 }
.hmbx3 .lphd a { color:#9186CA }
.hmbx4 .lphd a { color:#EEEEEE }

.lp-life { color:#A8BDC7 }
.lp-practice { color:#779FB5}
.media-title a { color:#9186CA }

.hmbx4 h2, .hmbx4 h3 {margin-top:0 }


/* media */
.media-title { background:url(images/tpl/titleSprite.jpg) no-repeat 0px -120px; }


.hdlite {
width:auto;
margin:16px 0 2px 0;
padding:3px;
}

.hdlite h2 {
color:#2C4A93;
}

.hdlite .rx {
float:right;
width:330px;
padding-top:6px;
}

.hdlite .hdtx {
clear:both;
overflow:hidden;
padding-top:6px;
color:#082239;
}

.lphd img {margin-top:6px;}
.lpbx {
background:#EEE;
color:#000;
width:auto;
margin-bottom:6px;
padding:3px;
}

.lpbx h3 {
font-size:.95em;
}

.ltgrn { background-color:#DDECE7; }
.violet { background-color:#E2E4F0; }
.sand { background-color:#EFEBE2; }
.corp { background-color:#EEE; }
.shop { background-color:#F6F6F6; }
.white {background-color:#FFF; }




/* pullout boxes */

.testimonial {
font-family:Georgia, "Times New Roman", Times, serif;
margin:9px 0 1em 0;
color:#687A85;
width:auto;
padding:6px;
font-style:italic;
font-weight:normal;
font-size:1.1em;
}
.testimonial p.author {
font-family: Arial, Helvetica, sans-serif;
color:#687A85;
font-style:normal;
font-weight:bold;
font-size:.9em;
}

#colleft .testimonial {
padding:0;
}

.hilitebox {
/* for modern browsers */
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;		
	
margin:20px 0;
color:#FFF;
width:auto;
background:#1C4968 url(images/tpl/grad224.png) repeat-x top left;
padding:6px;
height:auto;
font-size:.9em;
}
.hilitebox h1,.hilitebox h2,.hilitebox h3 {
color:#7F96A8;
margin-bottom:3px;
}

/* footer */
#ftmore {
font-size:1.1em;
margin:10px 0;
color:#666666;
}
#ftnav {
margin:10px 0;
}
#ftnav ul {
margin:0 !important;
padding:0 !important;
list-style-type: none;
}
#ftnav li {
float:left;
list-style: none;
margin-right:6px;
}
#ftnav a {
	text-transform:uppercase;
	text-decoration:none;
}
#ftnav a:hover {
	text-decoration:underline;
}

/* misc */

#logo {
	margin:0 0 0 8px;
}
#contact {
position:absolute;
left:50%; top:34px;
text-align:right;
width:426px;
height:50px;
color:#83A4D4;
}

#contact div#telephone {color:#FFFFFF; font-size:26px; font-weight:normal; margin-bottom:3px; }
#contact .mlink a {color:#83A4D4; text-decoration:none;  font-weight:bold; font-size:13px;text-decoration:none;}
#contact .mlink a:hover { text-decoration:underline}

#main.contactpage #colleft {
width:400px;
}
#main.contactpage #colright {
width:400px;
}

/* def lists */

.lpbx ul {
margin:0 0 9px 0;
}
.lpbx li {
list-style:none;
background:url(images/arr.gif) no-repeat;
margin:.2em 0 .2em 0;padding:0 0 0 20px;
}
.lpbx a {
text-decoration:none;
}
.lpbx a:hover {
text-decoration:underline;
}

.ltgrn li { background:url(images/arr.gif) no-repeat; }
.sand li {	background:url(images/arr.gif) no-repeat 0px -60px;}
.vio li { background:url(images/arr.gif) no-repeat 0px -120px; }


/* book */
 div.book h3 {
 color:#1B4765;
 font-size:.9em;
 margin:0;
 }
 div.book p {
	color:#555;
	font-size:0.9em;
	font-style: italic;
 }

.additional {
margin:5px 0;
padding:5px 0;
font-size:.9em;
line-height:1.1em;
color:#666666;
}

p.maglink {
clear:left;padding:9px 2px 2px 0;
}

#colleft ol,#colleft ul {
margin:0 0 1em 20px;
} 

.widecolumn {
padding:20px;
}

.section_title {
color:#687A85;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #EEE;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 1.2em;
	padding: 4px 4px 5px;
	margin: 0;
}
/* End captions */

div.pagenote {
background:#DDECE7;
border:1px solid #CCC;
margin:9px;
padding:9px;
color:#565656;
line-height:120%;
}
div.pagenote h3,div.pagenote h4,div.pagenote h5  {
color:#565656;
margin-bottom:.3em;
}
div.pagenote li  {
line-height:110%;
margin-bottom:.5em;
color:#454545;
}

#gmap {
border:1px solid #787878;
}
 
.bxleft {
float:left;
width:250px;
height:auto;
margin-right:10px;
}
.bxright {
float:left;
width:250px;
height:auto
}

/* home page */

.homeblock {
line-height:126%;
}

#homeboxes1 { margin:12px 0 0 0 !important; }

.homeblock h2,.homeblock h3 {
line-height:112%;
margin-bottom:2px;
font-size:1em;
}

.homeblock h2 {
line-height:112%;
margin-bottom:2px;
font-size:1em;
display:block;
padding:2px;
margin-right:4px;
}

/* form */

.contactpage #colleft {
float:left;
margin-left:3px;
width:400px;
height:auto;
}
.contactpage #colright {
float:right;
margin:0 3px 0 0;
width:420px;
height:auto;
border-left:3px solid #D5E0F2; padding-left:20px
}

h2.contactformtitle { color: #18405D}



/* forms */

.hr { height:1px !important; margin: 0 0 9px 0; background:#1B4867; overflow:hidden; color:white; width:auto;
clear:both;
}

p.indent { padding-left: 60px; background:#F90}
div.item_right { float:right; width:140px; padding-bottom:9px }
.bx-affiliate { background:url(/_inc/title_affiliate.gif) no-repeat 0px 0px; }  
.news h2 {  font-size: 12px !important }


.bluebox {
	 margin:10px 0 0 0; background: #eef2f4; padding:5px; color:#2d4c65; border:1px solid #dce3e6;
	 line-height:1.6em;
}
.bluebox h2 {
	 font-size:1.1em;
}

#hypnotherapyCD { margin:10px 0 0 0; background: #eef2f4; padding:5px; color:#2d4c65; border:1px solid #dce3e6 }
#hypnotherapyCD a {  text-decoration:none; color:#2d4c65; }
#hypnotherapyCD a:hover { text-decoration:underline; }
#cdlink { padding:0; margin:0 0 0 0; font-size:.8em; }


/* ----------------- over-rides ----------------- */
#headertext h1 {font-size:32px;}

.responsive-frame {position:relative;padding-bottom: 56.25%;height:0;overflow:hidden;margin-bottom:10px;}
.responsive-frame iframe, .responsive-frame object, .responsive-frame embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.border-add {clear:both;height:1px;line-height:1px;border-top:1px solid #c82331;margin-top:4px;margin-bottom:14px;}
.separator-add {clear:both;height:1px;line-height:1px;border-top:0px solid #CCCCCC;margin-top:4px;margin-bottom:14px;}


/* ----------------- responsive & extras ----------------- */
.contact-extra {clear:both;margin:20px 0 0 0;}
.contact-extra h4 {/*color:#C82331;*/padding:10px 0 10px 0;border-top:1px solid #CCC;}
.contact-extra #LPcontactForm {margin-top:0px;}

.nav-btn {display:none;}
.wp-caption.alignleft {margin:0 20px 20px 0;}
.wp-caption.alignright {margin:0 0 20px 20px;}
.left-moved,.social-moved {display:none;}

/* POP-UP CSS ///////////////////////*/
#popup,#popup-complete {display:block;width:100%;height:0px;}
#inline-popup,#inline-popup-complete {display:none;text-align:center;width:700px;background:#5F0916;padding:40px 40px 40px 40px;}
#inline-popup,#inline-popup-complete {color:#FFF!important;}
#inline-popup h1,#inline-popup-complete h1 {font-size:48px!important;color:#A68859!important;}
#inline-popup h2,#inline-popup h3,#inline-popup h4,#inline-popup h5,#inline-popup h6 {color:#FFF!important;font-size:24px!important;}
#inline-popup-complete h2,#inline-popup-complete h3,#inline-popup-complete h4,#inline-popup-complete h5,#inline-popup-complete h6 {color:#FFF!important;font-size:24px!important;}

.form-popup {background:#FFF;margin:30px 0 0 0;padding:30px 0 30px 0;color:#444!important;}
.form-popup input[type=text],.form-popup input[type=email] {border:1px solid #B8B9B9;background-color:#FFF;width:220px; font:12px  Arial, Helvetica, sans-serif; padding:4px;color:#636363;}
.form-popup .submitBTN {width:80px; height:28px;text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF;border:0;font-size:12px;}
.form-popup .submitBTN {background:#5F0916;text-shadow: #00284B 0px -1px 0px;}
.form-popup .submitBTN:hover {background-position:0px -28px; cursor:pointer;}
.form-popup label,.form-popup .input {float:none;}
.form-popup .input.error {border:1px solid #CC0000;}
label.error {display:none!important;}




/*///////// FORMS /////////////////*/

#form_callback {margin-bottom:20px;}
#form_callback h3 {font-size:22px;padding:0px 0px 2px 0px;text-shadow: 0px 1px #FFF;}
#form_callback .field_large {width:150px;}
#form_callback .field_select {width:170px;}

.label_01 {float:left;text-align:left;width:110px;padding:6px 0px 0px 0px;font-weight:normal;}

.field_wrapper {clear:both;display:block;padding:4px 0px 4px 0px;}
.field_outer {float:left;border:#CCCCCC 0px solid;background:#FFFFFF;padding:4px 0px 4px 0px;}
.input_field {background:#FFFFFF;border:none;padding:2px 10px 2px 10px;color:#5B709A;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

.field_tiny {width:30px;text-align:center;}
.field_select {width:250px;-webkit-appearance: none;}
.field_large {width:230px;}

.field_nobg {float:left;padding:4px 0px 4px 0px;}

.button_mid,#sbgdpr_contact_form_submit {float:left;font-family:Verdana,Arial,Helvetica,sans-serif;width:120px;height:30px;font-size:12px;font-weight:normal;text-align:center;border:none;padding:0px;}
.btn_01,#sbgdpr_contact_form_submit {color:#FFF;background:url(images/btn_01.png);text-shadow: 0px -1px #333;} .btn_01:hover {cursor: pointer;background-position: 0px -30px;text-shadow: 0px -1px #666;}


.sbgdpr_contact_form { margin: 30px 0; background:#FBF5D3; padding: 15px 25px 15px 15px }
.sbgdpr_frmelem { font-size: 12px; font-weight: bold; padding-right:0 !important; display: block; }
#sbgdpr_contact_form_submit { float: none }



@media (max-width: 880px) {
html {height:auto;}
body {height:auto;background:none;overflow-x:hidden;}
#bg_columns {width:auto;background:#FFF;}
#header {width:auto;background-position:-30px 0px;position:relative;}
#container {width:auto;}
#footer {width:auto;background:none;padding:20px 0 60px 0;}
#footernav {width:auto;margin:0;padding:20px 20px 0 30px;}
#footernav ul {margin:0;}
#footernav li:first-child {border-left:none;}
#footernav li:first-child a {padding:0 10px 0 0;}
#footercopy {width:auto;margin:0;padding:20px 20px 30px 30px;}

/*#headertext {float:left;width:60%;margin:0;padding:20px 20px 0 30px;}
#headertext h1 {font-size:24px;}*/
#headertext {float:none;position:absolute;left:220px;top:20px;width:auto;margin:0;padding:0 20px 0 30px;}
#headertext h1 {font-size:24px;}

#banner_wrapper {width:100%;height:auto;}
#banner {width:100%;height:auto;}
#banner img {width:100%;height:auto;}

.left_box {display:none;}
.social_box {display:none;}

#leftcol {float:none;width:auto;}
#rightcol {float:none;width:auto;padding:30px;}
#midrow {width:auto;margin-top:0;background:none;} 

.nav-btn {display:block;height:40px;line-height:40px;background:#c82331;color:#FFF;position:relative;z-index:500;border-bottom:1px solid #5C7A99;}
.nav-btn {font-size:14px;font-weight:bold;text-decoration:none;text-transform:uppercase;text-indent:30px;}
.nav-btn:hover {background:#c82331;color:#FFF;text-decoration:none;}
.btn-menu {display:block;float:right;width:22px;height:14px;margin:13px 30px 0px 0px;}

#nav {clear:both;display:none;width:auto;padding:0px;margin:0;}
#nav ul {margin:0px;padding:0px;} 
#nav li {list-style:none;padding:0px 0px 0px 0px;}
#nav li a {display:block;padding:12px 10px 12px 30px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:16px;text-decoration:none;border-bottom:2px solid #FFF;}
#nav li a {background:#F8EBA9;color:#C82331;text-shadow:0px 2px #FFF;}
#nav li a:hover {background:#C82331;color:#F8EBA9;text-decoration:none;text-shadow:0px -1px #72000B;}
#nav li.current_page_parent a,#nav li.current_page_item a,#nav li.current_page_ancestor a {background:#C82331;color:#F8EBA9;text-decoration:none;text-shadow:0px -1px #72000B;}	

.left-moved {display:block;padding:20px 20px 10px 20px;background:#FBF5D3;text-shadow:0 2px #fff;margin:0 0 10px 0;}	
.social-moved {display:block;background:#FBF5D3;padding:20px 20px 20px 20px;}

#inline-popup,#inline-popup-complete {width:auto;}
#inline-popup h1,#inline-popup-complete h1 {font-size:36px!important;}
#inline-popup h2,#inline-popup h3,#inline-popup h4,#inline-popup h5,#inline-popup h6 {font-size:18px!important;}
#inline-popup-complete h2,#inline-popup-complete h3,#inline-popup-complete h4,#inline-popup-complete h5,#inline-popup-complete h6 {font-size:18px!important;}
#inline-popup .form-popup {background:#FFF;margin:30px 0 0 0;padding:30px 20px 30px 20px;}

}



@media (max-width: 670px) {
#headertext h1 {font-size:21px;}
}

@media (max-width: 600px) {
#headertext h1 {font-size:18px;}
.contact_box {width:auto;padding:140px 15px 15px 15px;}
}

@media (max-width: 480px) {
body,h1,h2,h3,h4,h5,h6,p {text-align:left!important;}
#headertext h1 {font-size:14px;}
h1 {font-size:32px;}
img.alignleft ,img.alignright,.wp-caption.alignleft,.wp-caption.alignright,.wp-caption img {max-width:150px;height:auto;}
a.item_add {max-width:80px;}
#LPcontactForm {padding:20px;}
.field_outer {width:100%;}
.label_01 {width:100%;}
.field_large {width:90%;}
}

@media (max-width: 400px) {
#headertext {display:none;}
#inline-popup,#inline-popup-complete {width:auto;padding:20px 20px 20px 20px;}
#inline-popup h1,#inline-popup-complete h1 {font-size:24px!important;}
#inline-popup h2,#inline-popup h3,#inline-popup h4,#inline-popup h5,#inline-popup h6 {font-size:16px!important;}
#inline-popup-complete h2,#inline-popup-complete h3,#inline-popup-complete h4,#inline-popup-complete h5,#inline-popup-complete h6 {font-size:16px!important;}
#inline-popup .form-popup {background:#FFF;margin:30px 0 0 0;padding:20px 15px 20px 15px;}
.form-popup input[type="text"], .form-popup input[type="email"] {width:90%;}
}





