/*File:			custom.cssDescription:	Custom styles for Thesis*//* sticky footer */html, .custom { height: 100%; }.custom .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; }.custom #footer_area, .custom .push { height: 100px; }/* global */body.custom { background: url(images/bg.jpg) repeat #fff; /* min-width:1200px; */ }.custom .format_text img { border:1px solid #fff; }.custom .teasers_box img { border:1px solid #ccc; margin: 0 15px 10px 0; width: 300px; height: auto; min-height: 83px; }body.blog.custom .teasers_box img { margin: 0 0 10px 0; width: 100%; }.custom .headline_area h1, .custom .headline_area h2, .custom #archive_intro h1 { font-weight:bold; }.custom .headline_area h2 a:hover { color:#6A933B; }.home h2 { font-weight: bold; color: #104D70; }.custom .clear { clear:both; }.custom input[type=text] { height:20px; overflow:auto; }.custom #sidebars h3 { clear:both; }.custom .format_text h2 a:hover { color:#2C7299; text-decoration:underline; }.custom li.widget ul { padding:10px; }.custom li.widget.gform_widget ul { padding:0; }.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }.ir, .screen-reader-text { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }.custom .comments_closed p {  display: none; }.custom .transition {	-moz-transition:background 250ms ease-in-out 0s;	-o-transition:background 250ms ease-in-out 0s;	-webkit-transition:background 250ms ease-in-out 0s;	-ms-transition:background 250ms ease-in-out 0s;	transition:background 250ms ease-in-out 0s;}/* Forms */.custom input, .custom textarea, .custom .button, .custom .teaser_link { background: #f9f9f9; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; overflow:auto; padding:4px; }.custom textarea { width:300px; max-width: 100%; }.custom input:focus, .custom textarea:focus { border-color: #888; }.custom input.button, .custom input[type=submit], .custom #commentform input.form_submit, .custom dl#comment_list dd p.reply a, .custom select, .custom .button, .custom .teaser_link { background: #fff url(images/form-bg-input.png) bottom repeat-x; padding:5px; text-shadow: 0 1px 0 #fff; color:#222; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 2px;  border: 1px solid #bbb; font-weight: normal; }.custom input.button:hover, .custom input[type=submit]:hover, .custom #commentform input.form_submit:hover, .custom dl#comment_list dd p.reply a:hover, .custom .button:hover, .custom .teaser_link:hover {	background-color: #4586ac;	background-image: -webkit-gradient(linear, left top, left bottom, from(#4586ac), to(#2d6c91)); 	background-image: -webkit-linear-gradient(top, #4586ac, #2d6c91); 	background-image:    -moz-linear-gradient(top, #4586ac, #2d6c91); 	background-image:     -ms-linear-gradient(top, #4586ac, #2d6c91); 	background-image:      -o-linear-gradient(top, #4586ac, #2d6c91); 	background-image:         linear-gradient(top, #4586ac, #2d6c91);			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4586ac', EndColorStr='#2d6c91'); 	border: 1px solid #2c6c91; 	cursor: pointer; 	text-decoration:none; 	color:#fff; 	text-shadow:none; } .custom input.button:active, .custom input[type=submit]:active, .custom #commentform input.form_submit:active, .custom dl#comment_list dd p.reply a:active, .custom .button:active, .custom .teaser_link:active { border: 1px solid #888; }/* button */.custom .button { display:block; margin-top:15px; text-decoration:none; overflow:auto; }	.custom .button.right { float:right; clear:both; }.custom #sidebars .button { margin-bottom:10px; }/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */input[type="radio"] { vertical-align: text-bottom; border:none; }input[type="checkbox"] { vertical-align: bottom; }.ie7 input[type="checkbox"] { vertical-align: baseline; }.ie6 input { vertical-align: text-bottom; }/* header */.custom #header_area { background:url(images/header_bg.jpg) repeat-x; height:122px; border-bottom:1px solid #fff; }	.custom #header_area .page { background:url(images/header_bg_2.png); position:relative; height:100px; }.custom #header { border:none; padding:10px 0 0; }/* logo *//*.custom #logo {	background: url(images/logo.png) no-repeat; height: 36px; text-indent: -9999px;	width: 508px; position:absolute; top:40px; left:0; }*/	.custom #logo a { display: block; height: 36px; outline: none; width: 508px; max-width: 100%; font-family: 'Bree Serif', serif; color: #fff; font-size: 38px; font-weight: 400; }.custom #tagline { text-indent:-9999px; }/* navigation */.custom .primary_nav .menu a { text-decoration:none; }.custom #nav_area, .custom .primary_nav .menu {	background:url(images/nav_bg.jpg) repeat-x;	height:46px; padding:0; border:none; }	.custom #nav_area .page { background:none; padding-left:0; }.custom .primary_nav .menu li a, .custom .secondary_nav .menu li a { background:transparent; border:none; line-height:32px; color: #FFFFFF; }	.custom .primary_nav .menu li a:hover {	background:url(images/nav_bg_hover.jpg) repeat-x; cursor:pointer; }.custom .primary_nav .menu li {	/*border-right:1px solid #595958;*/	border-left:1px solid #5E7248; margin-bottom:0; }	.custom .primary_nav .menu li:first-child {	border-left:none; }/* secondary*/.custom #sec_nav_area { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #7A9DBC; }.custom #sec_nav_area, .custom .secondary_nav .menu {	background:#6B8EAD; height:35px; padding:0; border:none; }.custom #sec_nav_area { border-bottom: 1px solid #FFFFFF; }.custom #sec_nav_area .page { background:none; padding-left:0; }.custom .secondary_nav .menu li a { line-height:20px; }.custom .secondary_nav .menu .current, .custom .secondary_nav .menu .current-cat-parent,.custom .secondary_nav .menu .current_page_item,.custom .current-menu-item,.custom .secondary_nav .menu li a:hover { background:#487093; }/* sub-menu */.custom .sub-menu a { padding-top:0; padding-bottom:0; }	.custom .sub-menu a:hover {	color:#382D00; }.custom .primary_nav .menu .current, .custom .primary_nav .menu .current-cat-parent, .custom .primary_nav .menu .current_page_item,.custom .current-menu-item,#menu-item-7455  { 	background:url(images/nav_bg_active.jpg) repeat-x; }.custom .primary_nav .menu .children, .custom .primary_nav .menu .sub-menu { 	background:#2F2F2F; 	border:1px solid #0F0F0F; 	width:210px;	max-width: 100%;	-moz-box-shadow: 2px 2px 4px rgba(12, 49, 66, 0.7);	-webkit-box-shadow: 2px 2px 4px rgba(12, 49, 66, 0.7);	box-shadow: 2px 2px 4px rgba(12, 49, 66, 0.7);}.custom .primary_nav .menu .children li, .custom .primary_nav .menu .sub-menu li { border-right:none; border-left:none;  border-top:1px solid #3D5620; width:210px; max-width: 100%; background:url(images/nav_bg.jpg) repeat; }.custom .primary_nav .menu li.last { border-right:none; }.custom .primary_nav .menu .children li:last-child, .custom .primary_nav .menu .sub-menu li:last-child,.custom .primary_nav .menu .children li.last,.custom .primary_nav .menu .sub-menu li.last { border-bottom:0; } .custom .primary_nav .menu .children li:first-child, .custom .primary_nav .menu .sub-menu li:first-child { border-top:none; } .custom .primary_nav .menu .children li a:hover, .custom .primary_nav .menu .sub-menu li a:hover { background:url(images/nav_bg_hover.jpg) repeat-x; width:192px; max-width: 100%; }.custom .primary_nav .menu ul ul, .custom .primary_nav .menu :hover ul :hover ul { left:15.5em; }/* content */.custom #content_area { margin-top:20px; }	.custom #content_area .page { margin-bottom:30px;  -moz-border-radius:10px;	border-radius:10px; border-radius:10px; border:6px solid #ddd; }	.custom #content_area .teasers_box .page { margin: 20px 0; padding: 0; border:1px solid #ddd; border-left: 0; border-right: 0; -moz-border-radius:0; border-radius:0; border-radius:0;}	.custom #content_area .teasers_box .page h2 { margin: 5px 0 5px; }	.custom #content_area .teasers_box .page img { float: left; }/* footer */.custom #footer_area { background:#367193; border-top:1px solid #225D7C; overflow:hidden; }	.custom #footer_area .page { background:none; }.custom #footer { border:none; background:none; overflow:hidden; }	.custom #footer p.copyright { text-align:center; font-weight:normal; }/* footer menu */.custom .footer_nav .menu { border:none; float:right; }.custom #footer .current_page_item a { background:#367193; }.custom #footer li { margin:0 10px; }.custom #footer a {	background:transparent;	border-bottom:none;	padding:0; }.custom #footer a, .custom #footer { color:#95BFD6; }	.custom #footer a:hover { border-bottom:1px dashed #5C94B2; }/* sidebar */.custom .sidebar h3 {	background-color: #4072A0;	background-image: -webkit-gradient(linear, left top, left bottom, from(#4072A0), to(#194572)); 	background-image: -webkit-linear-gradient(top, #4072A0, #194572); 	background-image:    -moz-linear-gradient(top, #4072A0, #194572); 	background-image:     -ms-linear-gradient(top, #4072A0, #194572); 	background-image:      -o-linear-gradient(top, #4072A0, #194572); 	background-image:         linear-gradient(top, #4072A0, #194572);	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4072A0', EndColorStr='#194572'); 	color: #FFFFFF;	padding: 5px 0 7px 10px;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #2B5072;}.custom #sidebars .textwidget { padding:10px; }.custom #sidebars li.widget { 	overflow:hidden; 	background:url(images/bg.gif) repeat;	border:1px solid #e3e3e3;  /* A1B3C4 */	margin-bottom:20px;	-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;}.custom #sidebars li.widget.gform_widget { 	overflow:hidden; 	background:none;	border:0;	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-radius: 0;}/* social links */.custom li.widget .social {		margin:0;		padding:0;		border:none;		background:none;}	.custom .social li {		background:url(images/social_icons.png) no-repeat;		display:block;		float:left;		list-style:none;		height:31px;		padding-left:15px;		width:32px;		max-width: 100%;		-moz-opacity: 0.8;		-khtml-opacity: 0.8;		opacity: 0.8;	}		.custom .social li:hover {			cursor:pointer;			-moz-opacity: 1;			-khtml-opacity: 1;			opacity: 1;		}	.custom .social .fb { background-position:0 0; }	.custom .social .tw { background-position:0 -31px; }	.custom .social .rss { background-position:0 -62px; }	.custom .social .email { background-position:0 -93px; }	.custom .social a:hover { text-decoration:none;	}.custom .social li a {	width:32px;	max-width: 100%;	height:31px;	display:block;}/***  Checkout Pages   ***//*.sales .headline_meta{display:none;}  */.credit-card-box h4,.paypal-box h4,.payment-box h4 {	font-size: 22px;	color:#39648F !important;	text-align: center;}.credit-card-box,.paypal-box,.payment-box{width:33%;float:left;margin-bottom: 30px;-moz-border-radius: 10px;border-radius: 10px;border-radius: 10px;border: 3px solid #DDD;padding:20px;height:160px;text-align: center;	}.paypal-box{margin-left:30px;}.paypal-box .format_text p{	margin:0 auto;	text-align: center;}button.go-stripe-signup{margin: 24px auto !important;}a.paypal-button {align-items: flex-start;text-align: center;cursor: pointer;display: block;font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;background: #fdc42a;border: none;width: auto;height:40px;padding:4px;overflow: visible;font-size: 1.4em;color: #260081;padding: 7px 10px !important;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;font-weight: bold;/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);*/text-decoration: none !important;margin: 24px auto;box-sizing: border-box;display: inline-block;}/* paypal button resize */.custom .paypal_image { border:none; background:transparent; width:auto; }.paypal_image { border:none !important; width:auto !important; } /* added by andrewbleakley.com *//*  ===================	== TABBED WIDGET ==	=================== */.custom .widget_zeltabbedwidget .tab_container ul li { margin-top:10px; margin-bottom:0; overflow:hidden; padding-top:10px; border-top:1px dashed #ccc; list-style-image:none; width:100%; }	.custom .widget_zeltabbedwidget .tab_container ul li:first-child { border-top:none; margin-top:0; padding-top:0; }.custom .widget_zeltabbedwidget .tabs {	background:none; border:none; overflow:hidden; padding:0; text-align:center; }	.custom .widget_zeltabbedwidget .tabs li { float:left; margin:0; padding:3px 10px; list-style-image:none; width:78px;max-width: 100%; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;}		.custom .widget_zeltabbedwidget .tabs li:first-child { margin-left:0; }	.custom .widget_zeltabbedwidget .tabs a { color:#444; }		.custom #sidebars .widget_zeltabbedwidget .tabs a:hover { text-decoration:none; border-bottom:none; }.custom .widget_zeltabbedwidget .tabs .active {	background:url(images/bg.gif) repeat;  border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom: 1px solid transparent; border-radius: 5px 5px 0 0;}.custom .widget_zeltabbedwidget .tab_container { background:url(images/bg.gif) repeat; border:1px solid #ddd; margin-top:-1px; padding:15px; }	.custom .widget_zeltabbedwidget .tab_container ul {	border:none; padding:0; }.custom .widget_zeltabbedwidget img { float:left; border:1px solid #aaa; clear:left; margin:0 10px 0 0; }.custom .widget_zeltabbedwidget .ztw-comment-count { background:url(images/bubble.png) no-repeat center left; padding-left:19px; color:#5D4267; margin-left:10px; }.custom .ztw-recent-posts span { color: #777777; display: block; font-size: 12px; }.custom .ztw-recent-comments .comment-author { font-weight:bold; }.custom #sidebars .ztw-recent-comments a { border-bottom: 1px solid #888888; font-weight: bold; }	.custom #sidebars .ztw-recent-comments a:hover { text-decoration:none; }.custom #sidebars li.widget_zeltabbedwidget { background:none; border:none; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0;	-moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0;  }/* continue reading */.custom .custom_more {	float:right;	margin: 0 0 20px;	width:175px;	max-width: 100%;}.custom .more-link {	background:#2D5A84;	color:#fff;	float:right;    padding: 3px 10px 4px;	text-decoration:none;	-moz-border-radius:3px;	-webkit-border-radius:3px;	border-radius:3px;}	.custom .more-link:hover {	background:#7EA355;	}.custom .teaser a.teaser_link {  margin: 15px 0 0; float:right; }.custom .teaser a.teaser_link:hover { text-decoration:none; }/* search form */.custom #search form.search_form { width:240px;max-width: 100%; margin-left:10px; }.custom #search form.search_form p { margin-bottom:10px; }/* contact form */.custom .contact { background:#f7f7f7; padding:15px; border:1px solid #ddd;	margin-bottom:45px; }.custom .contact input[type=text], .custom .contact textarea { background:#fff; }/* ===================   ==  PAGINATION   ==   =================== */   /* by BOUTROS ABICHEDID */.custom .pagination { overflow:hidden; padding: 35px 0 7px; text-align: center; }.pagenavi { margin: 0 auto 20px; padding: 5px 1px 5px; width: auto; display: inline-block; }	.pagenavi a { border: 1px solid #fff; color: #666; font-size:12px; margin: 5px 0; padding: 5px 10px; text-decoration: none; }		.pagenavi a:hover { border: 1px solid #444; }	.pagenavi span.pages { padding: 5px 10px; margin: 3px; font-size:12px; color: #666; font-weight:bold; }	.pagenavi span.current { padding: 5px 10px; margin: 3px; border: 1px solid #444444; color: #fff; }	.pagenavi a,	.pagenavi span.pages { color: #5b5b5b; }	.pagenavi span.current,	.pagenavi a:hover { color: #5b5b5b; font-size:12px; }	.pagenavi span.expand { height:10px; margin: 3px; padding: 7px 9px 5px; }.pagenavi .first, .pagenavi .last {}/* ie */.ie7 #slideshow li.hide { display:none; }.ie8 .pagenavi, .ie7 .pagenavi { padding:0; }.ie8 .pagenavi a, .ie8 .pagenavi span.pages, .ie8 .pagenavi span.current, .ie8 .pagenavi span.expand,.ie7 .pagenavi a, .ie7 .pagenavi span.pages, .ie7 .pagenavi span.current, .ie7 .pagenavi span.expand { padding-top:5px; display:inline-block; }.ie8 .pagination, .ie7 .pagination { padding:20px 0 10px; }.ie8 .pagenavi span.expand { height:16px; }.custom #hellobar-wrapper { margin-bottom:5px !important; }/* ================ *//* = LANDING PAGE = *//* ================ */.front #sec_nav_area,.front #nav_area,.front #hellobar-container,.front #hellobar-wrapper,.sales #sec_nav_area,.sales #nav_area,.sales #hellobar-container,.sales #hellobar-wrapper,.home-2 #sec_nav_area,.home-2 #nav_area,.home-2 #hellobar-container,.home-2 #hellobar-wrapper,.home-2 .headline_area ,.home-2 #header #searchform { display: none !important; }.front #content_area .page { padding: 0; border-radius: 15px; }.front .post_box { padding: 0; margin: 0; }.hero { background: url(images/hero.png) no-repeat; width: 990px; max-width: 100%; height: 220px; padding-top: 35px; }.hero h2,.hero h3,.front h3,.button2,.home-2 h3 { font-family: 'Bree Serif', serif; font-weight: 400; }.hero h2 { margin: 0; background: #000; background: rgba(0,0,0,0.9); color: #fff; font-size: 37px; text-align: center; width: 700px; max-width: 100%; margin: 0 auto; display: block; padding: 10px 15px 15px; }.hero h3,.front h3,.home-2 h3 { color: #000; text-align: center; font-size: 28px; margin-top: 30px; }/* options */.options { overflow: hidden; padding: 20px; }.options > div { float: left; width: 32%; text-align: center; color: #104d70; }.options .last { float: right; }.options .first { margin-right: 20px; }.format_text .button2 {	background-color: #4b86c2;	background-image: -webkit-gradient(linear, left top, left bottom, from(#4b86c2), to(#2a5581));	background-image: -webkit-linear-gradient(top, #4b86c2, #2a5581);	background-image:    -moz-linear-gradient(top, #4b86c2, #2a5581);	background-image:      -o-linear-gradient(top, #4b86c2, #2a5581);	background-image:         linear-gradient(to bottom, #4b86c2, #2a5581);	color: #fff;	text-decoration: none;	text-align: center;	display: block;	border-radius: 5px;	padding: 20px;	width: 85%;	font-size: 18px;	margin-bottom: -10px;}.format_text .button2:hover {  background-color: #3570ab;  background-image: -webkit-gradient(linear, left top, left bottom, from(#3570ab), to(#33689e));  background-image: -webkit-linear-gradient(top, #3570ab, #33689e);  background-image:    -moz-linear-gradient(top, #3570ab, #33689e);  background-image:      -o-linear-gradient(top, #3570ab, #33689e);  background-image:         linear-gradient(to bottom, #3570ab, #33689e);}/* search */#content_area .search { width: 600px; max-width: 100%; margin: 0 auto; }#searchform { text-align: center; position: relative; width: 75%; margin: 0 auto; }#searchform input[type="text"] { width: 90%; padding: 7px 5px 7px 40px; color: #aaa; border-radius: 30px; box-shadow: 0 0 4px #ddd inset; }.icon-search { background: url(images/search.png) no-repeat; width: 20px; max-width: 100%; height: 20px; display: block; position: absolute; left: 12px; top: 7px; }#header_area .page { position: relative; }#header #searchform { position: absolute; right: 67px; top: 42px; width: 20%; }#header #searchform input[type="text"] {	box-shadow: none;	border-radius: 25px;	padding: 5px 5px 5px 40px;	border: 1px solid #163C5E;}.below-post{float: left !important;width: 570px !important;max-width: 100%;background: #FA7424 !important;padding-left: 30px;}li.nleft, li.eright{clear: none !important;display: inline-block !important;float: left !important;width: 250px !important;max-width: 100%;margin-right: 30px !important;}.below-post input[type="submit"]{display:none !important;}#blpos{float: left !important;background: #FA7424 !important;padding-top: 15px;}#blpos p{padding: 0 30px !important;margin-bottom: 0 !important;}#blpos .gform_wrapper{margin:0 !important;}.nleft input[type="text"]{width:85% !important;}/****** Gravity Forms Call to Action Form custom styling - Lori Corbett ******/#gform_wrapper_5 {background-color: #DDDDDD;border-radius: 7px;border: 6px solid #DDDDDD;}#gform_5 {background-color: orange;padding: 10px;border-radius: 7px;}#gform_5 .gform_heading {margin-bottom: 0;}#gform_5 h3.gform_title {margin-top: 0;margin-bottom: 0;}#input_5_1.small {width: 70%;}#input_5_1,#input_5_2,#gform_submit_button_5 {border-radius: 5px;}#gform_5 .gform_footer {margin-top: 0;padding-top: 0;padding-bottom: 0;}/* updates 1-17-14 */.custom #header_area .logomark {	position: absolute;	top: 9px;	left: 56%;}/*** updates 3-14-14 Lori Corbett ***//* Gravity forms styling - Sign Up To Get Weekly Organic Chemistry Tips */#gform_wrapper_10 {  width: 280px !important;  background: rgb(102, 131, 179) !important;  background: -moz-linear-gradient(top, rgb(102, 131, 179) 0%, rgb(80, 110, 160) 100%) !important;  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102, 131, 179)), color-stop(100%,rgb(80, 110, 160))) !important;  background:-webkit-linear-gradient(top, rgb(102, 131, 179) 0%,rgb(80, 110, 160) 100%) !important;  background: -o-linear-gradient(top, rgb(102, 131, 179) 0%,rgb(80, 110, 160) 100%) !important;  background: -ms-linear-gradient(top, rgb(102, 131, 179) 0%,rgb(80, 110, 160) 100%) !important;  background: linear-gradient(top, rgb(102, 131, 179) 0%,rgb(80, 110, 160) 100%) !important;  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(102, 131, 179)', endColorstr='rgb(80, 110, 160)',GradientType=0 ) !important;  border-radius: 5px;  max-width: 100%;  margin: 0;  padding: 10px;}.gform_wrapper .gfield_html.gfield_no_follows_desc {   margin-top: -3px !important;}li#text-5.widget.widget_text div.textwidget { padding: 0 !important; }#gform_wrapper_10 .gform_heading { margin-bottom: 10px; display:none; }#gform_wrapper_10 .gfield { margin-bottom: 6px; }#gform_wrapper_10 .gfield_label {display:none}#input_10_3 li { margin: 0 !important }#field_10_1 { margin-top: 13px; }#gform_wrapper_10 #field_10_5 { 	font-family: 'Arial' !important;	font-size: 16px !important;	font-weight: 700 !important;	color: #ffffff;	padding: 5px 20px 0px 15px;	line-height: 18px; }#field_10_4, #field_10_3, #field_10_2, #field_10_1 {	font-family: 'Arial' !important;	font-size: 13px !important;	font-weight: 700 !important;	padding: 0px 20px 0px 15px;	line-height: normal !important;	color: #ffffff;}#input_10_1, #input_10_2 { width: 250px; max-width: 100%; height: 22px; font-size: 13px; padding: 0px 2px 4px 2px; color: #999999; }#input_10_1 { margin-top: -4px; }#label_3_1 { line-height: 18px; }#gform_submit_button_10 { margin: 0; width: 250px; }#gform_wrapper_10 .gform_footer { padding: 0 15px !important; }/* Gravity forms styling - How to Succeed in Organic Chemistry */#gform_wrapper_9 {background-color: #DDDDDD;border-radius: 7px;border: 6px solid #DDDDDD;}#gform_9 {background-color: #E0F0FF;background-image: url(http://www.masterorganicchemistry.com/wp-content/uploads/2013/02/how2succeed.png);background-size: 20%;background-position: 60px 75px;background-repeat: no-repeat;padding: 10px;border-radius: 7px;}#gform_9 .gform_heading {margin-bottom: 0;}#gform_9 h3.gform_title {margin-top: 0;margin-left: 70px;margin-bottom: 10px;}#gform_9 .gfield_label,#gform_9 .gfield_description {margin-left: 320px;}#input_9_1.small {width: 70%;}#input_9_1,#input_9_2,#gform_submit_button_9 {border-radius: 5px;margin-left: 320px;}#gform_9 .gform_footer {margin-top: 0;padding-top: 0;padding-bottom: 0;}/* 404 */.four-zero-four #content {	width: 100%;}.four-zero-four #sidebars {	display: none;}.four-zero-four #content_box {	background: none;}/* testimonials */.testimonials-widget-testimonials .open-quote,.testimonials-widget-testimonials .close-quote,.testimonials-widget-testimonials .ratings { display: none; }.testimonials-widget-testimonials blockquote { border-left: none; }/* ================== *//* = HOME PAGE HERO = *//* ================== */.banner {	overflow: hidden;	margin-bottom: 20px;}.banner h2 {	font-family: 'Bree Serif',serif;    font-weight: 400;    text-align: center;    font-size: 38px;    color: #000;    margin: 30px 0;}.banner-image {	float: left;	position: relative;	margin-right: 15px;}.banner-image img {	margin: 0 20px;}.action p,.action {	font-size: 24px;	line-height: 32px;	padding: 20px 30px 0 0;}.action .button {	background: #00ac1f;    border-radius: 10px;    color: #fff;    display: block;    float: left;    font-size: 22px;    font-weight: bold;    margin: 30px 0 0;    padding: 20px 35px;    text-decoration: none;    text-shadow: none;}.action .button:hover {	background: #19cd3b;}/* blog link in header */#header_area .link {	float: right;	position: relative;	top: -17px;}#header_area .link a {	color: #fff;	font-size: 14px;	margin-right: 10px;}#header_area .link a:hover {	text-decoration: underline;}/*---:[ responsive resets ]:---*/.format_text img,.format_teaser img,.format_text iframe,.format_text object {	max-width: 100%}.format_text img,.format_teaser img {	height: auto}.format_text a {  word-wrap: break-word;}/***    Master Organic Chem Customizations   ***/button#go-regform-1350071396 {	background-image:url(images/checkout-cc1.png);	background-repeat: no-repeat;    padding:0px 0 4px 0; border:none;	border:none;	width:325px !important;	height:156px;	border: 0;	cursor: pointer; 	text-indent:-10000em;}/*button{	background:transparent;}*/.button-box{	text-align: center;}.button-box p{	display: inline-block;}.cc-box-new,.pp-box-new{	width:330px;	float:left;}.pp-box-new{	margin-left: 80px;}.cc-box-new p{	width:330px !important;}.custom .teaser {	 float: left;	 width: 30.4em;}/* Small screens -  max-width 640px */@media only screen and (max-width: 40em) { 	.teaser { float: none; width: 100%; }}/** * Responsive styling From Ah So */ @media screen and (max-width: 1075px) {	.full_width > .page, #container, #page, #column_wrap, #content, #sidebars, #sidebar_1, #sidebar_2 { width: 90.4em; max-width: 100%; }	#content_box, #column_wrap { background: none; }	#sidebar_1 { border: 0; }	#column_wrap, #content, #sidebars, #sidebar_1, #sidebar_2, .teaser { float: left; width: 30.4em; }	#comments { margin-right: 0; }	#multimedia_box #image_box img { height: auto; width: 61.7em; }	.teasers_box { margin: 0 1.2em; padding-bottom: 0; }	.teasers_box, .teaser { width: auto; }	.teaser { padding-bottom: 2.2em; }	.custom .wp-caption { width: auto!important; } /* overrides inline style */		#content_area .page {		box-sizing: border-box;	}	.custom .teaser a.teaser_link {		margin: -15px 0 0;	}	.teasers_box > div:first-child {		border-bottom: dotted .1em #bbb;		margin-bottom: 2.2em;	}	.teaser .post_tags {		max-width: 60%;	}		.teasers_box img.wp-post-image {		float: none !important;	}}/*---:[ responsive resets ]:---*/@media screen and (max-width: 768px) {	.full_width > .page, #container, #page, #column_wrap, #content, #sidebars, #sidebar_1, #sidebar_2 { width: 64.4em!important; }	#content_box, #column_wrap { background: none; }	#sidebar_1 { border: 0; }	#column_wrap, #content, #sidebars, #sidebar_1, #sidebar_2, .teaser { float: none; }	#comments { margin-right: 0; }	#multimedia_box #image_box img { height: auto; width: 61.7em; }	.teasers_box { margin: 0 1.2em; padding-bottom: 0; }	.teasers_box, .teaser { width: auto; max-width: 90%; }	.teaser { padding-bottom: 2.2em; }	.custom .wp-caption { width: auto!important; } /* overrides inline style */		/* Front Page */	.home.front #header_area .link {		float: left;		position: inherit;		padding-top: 1.5em;	}	.home.front.custom #header_area .logomark {		left: auto;		right: 3%;	}			.custom .primary_nav .menu li a {		font-size: 8px;		font-size: .8em;		line-height: 36px !important;	}		.custom #logo a {		font-size: 28px;		font-size: .78em;	}		.custom #sec_nav_area, .custom .secondary_nav .menu {		height: 75px;	}}@media screen and (max-width: 672px) {	.full_width > .page, #page { padding: 0; }	.full_width > .page, #container, #page, #column_wrap, #content, #multimedia_box #image_box img, #sidebars, #sidebar_1, #sidebar_2 { width: 100%; }	.custom img.alignleft, .custom img.left, .custom img.alignright, .custom img.right, .custom img[align="left"], .custom img[align="right"] { display: block; margin-left: auto; margin-right: auto; float: none; clear: both; }		#hellobar-pusher, #hellobar-wrapper {		display: none !important;	}}@media screen and (max-width: 630px) {	.home.front #header_area .link {		margin-left: 2%;	}		#header_area #header {		padding-top: 0;	}	.custom #logo a {		margin: 0 0 0 2%;		display: block;		line-height: 1em;	}	#header #searchform {		position: relative;		top: 0;		right: 0;		width: 40%;		margin: 2em 0 0 2%;	}	.custom #header_area .logomark {		left: auto;		right: 2%;	}}@media screen and (max-width: 590px) {	.custom #nav_area, .custom .primary_nav .menu {		background-repeat: repeat;		height: 92px;	}	/* Force table to not be like tables anymore */	table, thead, tbody, th, td, tr { 		display: block; 	}		/* Hide table headers (but not display: none;, for accessibility) */	thead tr { 		position: absolute;		top: -9999px;		left: -9999px;	}		tr { border: none !important; }		td { 		/* Behave  like a "row" */		border: none !important; 		position: relative;		padding-left: 5%; 	}}@media screen and (max-width: 480px) {	body {		overflow-x: hidden;	}	.custom #sec_nav_area, .custom .secondary_nav .menu {		height: 60px;	}	.custom .secondary_nav .menu li a {		font-size: 10px;		line-height: 18px;	}}@media screen and (max-width: 445px) {	.custom #logo a {		line-height: 1.75em;		font-size: 21px;		font-size: 0.59em;	}		.custom #sec_nav_area, .custom .secondary_nav .menu {		height: 90px;	}}