body 
{ 
	color: #333333; 
	font-family: Arial; 
	line-height: 1.5em; 
	font-size: 14px;  
	}
body #header { border-bottom: 1px solid #c4c7c8; margin-bottom: 30px;}
body.homebuttons#header { border-bottom: 0 none; margin-bottom: 0; }
p { margin: 0 0 1em 0; }
h1, h2, h3, h4, h5, h6 { font-family: proxima-nova; color: #51626F; margin-bottom: .25em; }
#main.fullwidth, .layout-full #main, .col-full { max-width: 940px; }
a, a:visited, .widget_woodojo_tabs ul.nav-tabs li.active a, .woocommerce_tabs ul.nav-tabs li.active a, .widget_woodojo_tabs ul.tabs li.active a, .woocommerce_tabs ul.tabs li.active a, .widget_woodojo_tabs ul.nav li.active a, .woocommerce_tabs ul.nav li.active a { color: #3D9B35 !important; outline: 0; }
a:active, a:hover, .widget_woodojo_tabs ul.nav-tabs li a:hover, .woocommerce_tabs ul.nav-tabs li a:hover, .widget_woodojo_tabs ul.tabs li a:hover, .woocommerce_tabs ul.tabs li a:hover, .widget_woodojo_tabs ul.nav li a:hover, .woocommerce_tabs ul.nav li a:hover { color: #3D9B35 !important; text-decoration: underline; }
.button, a.button, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button { background: #FFA247 !important; border: 1px solid #FF8814 !important; }
.button:hover, a.button:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover { background: #FF8814 !important; border: 1px solid #FF8814 !important; }
.button.dk-blue-btn, a.button.dk-blue-btn, #commentform #submit.dk-blue-btn, .submit.dk-blue-btn, input[type="submit"].dk-blubuttone-btn, input.button.dk-blue-btn, button.button.dk-blue-btn, #wrapper .woo-sc-button.dk-blue-btn { background: #94D0E9 !important; border: 1px solid #6ABDE0 !important; }
.button.dk-blue-btn:hover, a.button.dk-blue-btn:hover, #commentform #submit.dk-blue-btn:hover, .submit.dk-blue-btn:hover, input[type="submit"].dk-blue-btn:hover, input.button.dk-blue-btn:hover, button.button.dk-blue-btn:hover, #wrapper .woo-sc-button.dk-blue-btn:hover { background: #6ABDE0 !important; border: 1px solid #6ABDE0 !important; }
table.cart #coupon_code {padding: 7px !important;height: inherit !important; width: inherit !important;}
.button[name="apply_coupon"], a.button[name="apply_coupon"], #commentform #submit[name="apply_coupon"], .submit, input[type="submit"][name="apply_coupon"], input.button[name="apply_coupon"], button.button[name="apply_coupon"], #wrapper .woo-sc-button[name="apply_coupon"] { background: #94D0E9 !important; border: 1px solid #6ABDE0 !important; width:inherit !important}
.button[name="apply_coupon"]:hover, a.button[name="apply_coupon"]:hover, #commentform #submit[name="apply_coupon"]:hover, .submit[name="apply_coupon"]:hover, input[type="submit"][name="apply_coupon"]:hover, input.button[name="apply_coupon"]:hover, button.button[name="apply_coupon"]:hover, #wrapper .woo-sc-button[name="apply_coupon"]:hover { background: #6ABDE0 !important; border: 1px solid #6ABDE0 !important; width:inherit !important }
.button[name="update_cart"], a.button[name="update_cart"], #commentform #submit[name="update_cart"], .submit, input[type="submit"][name="update_cart"], input.button[name="update_cart"], button.button[name="update_cart"], #wrapper .woo-sc-button[name="update_cart"] { background: #94D0E9 !important; border: 1px solid #6ABDE0 !important; margin-left: 20px !important; width:inherit !important;}
.button[name="update_cart"]:hover, a.button[name="update_cart"]:hover, #commentform #submit[name="update_cart"]:hover, .submit[name="update_cart"]:hover, input[type="submit"][name="update_cart"]:hover, input.button[name="update_cart"]:hover, button.button[name="update_cart"]:hover, #wrapper .woo-sc-button[name="update_cart"]:hover { background: #6ABDE0 !important; border: 1px solid #6ABDE0 !important; }
/*form.cart div.gform_wrapper div.product_totals { float: left; margin-right: 2em; }*/
#gform_submit_button_9 { /* margin-top: 20px;*/ }
div.product form.cart div.quantity { display: none; margin-top: 20px; }
.quantity .plus { background: #94D0E9 !important; }
.quantity .minus { background: #7FC7E5 !important; }
.quantity .plus:hover, .quantity .minus:hover { background: #6ABDE0 !important; }
a.button, a.button:visited { color: #FFFFFF !important; }
a.button:hover, a.button:active { #FFFFFF !important; }
h1.site-title a, h1.site-title a:visited, h1.site-title a:hover, h1.site-title a:active { color: #FFFFFF !important; }
h1.page-title, h1.product_title { color: #2c95b5; font-size: 24pt; font-family: proxima-nova; font-weight: bold; }
h2.section-title { font-size: 20pt; font-weight: bold; }
hr.section-break { margin: 30px 0 20px; width: 100%; background-color: #c4c7c8; }
ol#how-it-works li { margin-bottom: 12px; }
ol#how-it-works div.prod-fourcol { margin-left: -1.6em; }
div.sm-border { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; border: 1px solid #c4c7c8; width: 220px; height: 218px; text-align: center; }
div.prod-fourcol .fourcol-one { margin-right: 17px; margin-bottom: 10px; width: 222px; margin-right: 57px\9; margin-right:17px \0/IE9;}
#header{padding-top: 10px\9!important; padding-bottom: 10px\9!important;}
div.fourcol-one p.sm-desc { text-align: center; padding-top: 20px; }
div.fourcol-one p.sm-desc a { font-size: 16px; font-weight: bold; color: #51626F !important; } 
div.fourcol-one p.sm-desc a:active, div.fourcol-one p.sm-desc a:hover { color: #74838e !important; text-decoration: none !important; }
input[name="shiptobilling"] { width: 50px; display: inline; float:right}
table thead th { color: #2c95b5; border-bottom: 2px solid #2c95b5; }
table tfoot th, table tbody th { color: #2c95b5; }
div.create-account { float: left; width: 100%; }
.order_details li, .gform_wrapper .gf_step.gf_step_active { color: #3D9B35; }
.gform_wrapper .gsection.noline { border-bottom: 0; padding-bottom: 0; }
.gform_wrapper .gf_step { font-size: 13px; }
.gform_wrapper .gf_step span.gf_step_number { font-size: 18px; }
#header { padding: 1em 1.618em 0.75em; background: #FFFFFF; border-bottom: 0 none; }
#top #top-nav { width: 100%;}
#top, #top ul.nav ul, ul#top-nav li { background: #96DF73;}
ul#top-nav li.logout { position: absolute; right: 116px; }
ul#top-nav li.menu-item-260 { position: absolute; right: 0; }
ul#top-nav li.current-menu-item { background: #66BC29; }
ul#top-nav li.menu-item:hover, ul#top-nav li.menu-item:active, ul#top-nav li.menu-item a:hover, ul#top-nav li.menu-item a:active, #top ul.nav > li > a:hover, #top ul.nav > li:hover > a { background: #66BC29!important; }
#top ul.nav li.current_page_item > a, #top ul.nav li.current_page_parent > a, #top ul.nav li.current-menu-ancestor > a, #top ul.nav li.current-cat > a, #top ul.nav li.li.current-menu-item > a { text-decoration: none; }
#top ul.nav li a { text-transform: uppercase; font-family: proxima-nova; font-weight: bold; }
ul.nav ul { width: 13em;}
#header img.logo { padding-top: 2em; }
div.header-right { float: right; width: 181px;  }
div.header-right span.call-us { color: #51626f; font-weight: bold; font-size: 12px; display: block; width: 182px; text-align: center; }
div.header-right img { padding-bottom: 20px; }
#header ul.cart, #header ul.cart li { width: 182px; font-weight: bold; }
#header ul.cart li a { text-align: center; background: #9FDDEA!important; border: 1px solid #34B6E4; }
#content { padding: 0; }
div#sustain-col { margin: 50px 0; }
div#sustain-col div.twocol-one { margin-right: 0; margin-bottom: 0; width: 48%; }
div#sustain-col div.twocol-one p { font-size: 90%; line-height: 18px; }
div#sustain-col div.twocol-one img { margin-bottom: 0; }
div#sustain-col div.twocol-one p img { margin-top: 10px; }
div#sustain-col div.twocol-one.last { margin-right: 0; margin-bottom: 0; width: 52%; }
div#sustain-col div.woo-sc-hr { padding-top: 0; }
#Homepage_Slider div.cs-title { top: 45px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; width: 300px; height: 240px; margin-left: 45px; background: rgb(26, 39, 50); background: rgba(26, 39, 50, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1A2732, endColorstr=#1A2732); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1A2732, endColorstr=#1A2732)"}
#Homepage_Slider div.cs-title p { color: #9FDDEA; font-size: 14px; opacity: 1 !important; margin: 10px 0; text-align: left; } 
#Homepage_Slider h4 span.slide-title { font-size: 28px !important; font-weight: bold; color: #FFFFFF !important; opacity: 1 !important; letter-spacing: 0.1em !important; font-family: proxima-nova !important; }
#Homepage_Slider .slide-button { margin-top: 15px; -moz-box-shadow:inset 0px 1px 0px 0px #1a9dba; -webkit-box-shadow:inset 0px 1px 0px 0px #1a9dba; box-shadow:inset 0px 1px 0px 0px #1a9dba; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1a9dba), color-stop(1, #127386) ); background:-moz-linear-gradient( center top, #1a9dba 5%, #127386 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a9dba', endColorstr='#127386'); background-color:#1a9dba; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #127386; display:inline-block; color:#ffffff !important; font-family:arial; font-size:14px; font-weight:bold; padding:7px 6px; text-decoration:none; text-shadow:1px 1px 0px #127386; }
#Homepage_Slider .slide-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #127386), color-stop(1, #1a9dba) ); background:-moz-linear-gradient( center top, #127386 5%, #1a9dba 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#127386', endColorstr='#1a9dba'); background-color:#127386; color: #ffffff !important; cursor: pointer; }
#Homepage_Slider .slide-button:active { position:relative; top:1px; color: #ffffff !important; cursor: pointer; }
#Homepage_Slidercontainer .cs-buttons { position: relative; top: -40px; height: 12px; width: 34px; }
.box-w80c {
  float: left;
  width: 701px;
  text-align: center;
  margin: 0 123px;
  padding: 20px;
  border: 1px solid #999;
  background: #E6E6E6;
}
.box-w80c span {
  width: 190px;
  margin: 0 auto;
  display: block;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores, body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li { list-style-type: none !important; margin: 0 !important; padding: 0 !important; }
.gform_wrapper .top_label .gfield_label { color: #51626F; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li span { float: right; padding-right: 20px; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li span input.leed-score-entry { width: 20px; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.eanda { height: 30px; padding: 2px 40px !important; background-image: url(images/ea-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.ieq { height: 30px; padding: 2px 40px !important; background-image: url(images/ieq-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.in { height: 30px; padding: 2px 40px !important; background-image: url(images/idp-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.mar { height: 30px; padding: 2px 40px !important; background-image: url(images/mr-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.ss { height: 30px; padding: 2px 40px !important; background-image: url(images/ss-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.we { height: 30px; padding: 2px 40px !important; background-image: url(images/we-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.rp { height: 30px; padding: 2px 40px !important; background-image: url(images/rp-sm.png); background-repeat: no-repeat; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.display-scores li.misc { height: 30px; padding: 2px 40px !important; background-image: url(images/bi-sm.png); background-repeat: no-repeat; }
img.ui-datepicker-trigger { display: none; }
.gform_page_footer { height: 30px; }
.gform_next_button { float: right; }
form.checkout div#customer_details div.col-1 { margin-bottom: 2em; }
form.checkout div#customer_details div.col-2 h3#order_review_heading { //margin-top: 2em; }
form.checkout div#customer_details p.form-row { margin-bottom: 1.5em; }
div.shipping_address { display: inline-block; width: 100%; }
ul.payment_methods { list-style: none; }
div.woocommerce_message ul.order_details { margin-bottom: 0.5em; }
.entry ul.order_details li { list-style: none; }
.shortcode-toggle { margin: 0 0 0.1em }
.shortcode-toggle h4 a { padding: 3px 0; }
.shortcode-toggle .toggle-content { padding: 2px 10px 10px 10px; }
p.order-info mark { color: #3D9B35 !important; background-color: #FFF; }
p.demo_store { display: none; }
abbr { border-bottom: 0 none; }
dl.variation { margin-bottom: 0; }
table.shop_table tr.checkout_table_item td.product-name { color: #3D9B35; }
table.shop_table tr.checkout_table_item td.product-name dl { color: #333333; }
.cart-collaterals .shipping_calculator { float: left; }
div.cart_totals table tbody th { width: 80px; }
a.lost_password{ margin-top:20px; display:block; float:left}

/* Cart Score */

.score_new{ clear:both;}
ul.display-scores , ul.display-scores li , .product-name ul,  .product-name ul li{  list-style-type: none !important; margin: 0 !important; padding: 0 !important; }
ul.display-scores li span { float: right; padding-right: 20px; }
ul.display-scores li span input.leed-score-entry { width: 20px; }
ul.display-scores li.eanda { height: 30px; padding: 2px 40px !important; background-image: url(images/ea-sm.png); background-repeat: no-repeat; }
ul.display-scores li.ieq { height: 30px; padding: 2px 40px !important; background-image: url(images/ieq-sm.png); background-repeat: no-repeat; }
ul.display-scores li.in { height: 30px; padding: 2px 40px !important; background-image: url(images/idp-sm.png); background-repeat: no-repeat; }
ul.display-scores li.mar { height: 30px; padding: 2px 40px !important; background-image: url(images/mr-sm.png); background-repeat: no-repeat; }
ul.display-scores li.ss { height: 30px; padding: 2px 40px !important; background-image: url(images/ss-sm.png); background-repeat: no-repeat; }
ul.display-scores li.we { height: 30px; padding: 2px 40px !important; background-image: url(images/we-sm.png); background-repeat: no-repeat; }
ul.display-scores li.rp { height: 30px; padding: 2px 40px !important; background-image: url(images/rp-sm.png); background-repeat: no-repeat; }
ul.display-scores li.misc { height: 30px; padding: 2px 40px !important; background-image: url(images/bi-sm.png); background-repeat: no-repeat; }


.view_order_container_new h2, .view_order_container_new form{ }
ul.payment_methods li { list-style:none!important;}
a.logo-sec { display:block; width:400px;}
/*.wooslider{height:340px;}*/
.product-thumbnail img{ width:auto!important; height:auto!important;}


.gform_description > sub,.gform_description > sup, .gform_description span.gfield_required {
    font-size: 100%!important;
   
}
.quantity .plus, .quantity .minus{ height: 17px!important;}
.cart-collaterals .shipping_calculator{float:left!important;}
.single-product .woocommerce_tabs .panel-design, .single-product .woocommerce-tabs .panel-design {
    border: 1px solid #E6E6E6;
    border-radius: 0 4px 4px 4px;
    padding: 1.618em;
}
#radiodesign{overflow:hidden;margin-bottom:40px; float: left;}
#selectcolor{float:left;}
#radio{float:left;}
.header-right .call-no{
	font-family: arial;
    text-decoration: none;
    color: rgb(44, 149, 181);   
    font-size: 20pt;
    font-weight: bold; 
    margin-bottom: 15px;
    display: block;}

.setFirst{opacity: 0.4;background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: 0px 25px;  }
.setSecond{opacity: 0.4; float:right; background-image: url(images/arrow.png); background-repeat: no-repeat;  background-position: 0px 26px;  }
#radiosize{float: right;}
.visibleRadio{opacity: 1;}
.widthdefine{
	margin-right: 30px;
}

.gform_page_fields .gfield {
    margin-bottom: 0px important;
}

.gform_wrapper .gf_page_steps {
    width:105%!important;}
	
	#upimage{display:none;}
.up_img_chk_txt{margin-left:5px;}
.custom-hidden {visibility:hidden !important; display:none !important;}
.gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}
input[type=radio] {margin-left:3px; display: inline-block; width: 20px;}
.form-row {
    width: 100%;
    float: left;
    margin-bottom: 1.618em;
  }

.form-row .input-checkbox{
width: 5px;
}

.form-row.woocomemerce-invalid .chzn-single,
.form-row.woocomemerce-invalid .chzn-drop,
.form-row.woocommerce-invalid input.input-text,
.form-row.woocomemerce-invalid select {
    border:1px solid red;
}
.form-row.woocommerce-validated .chzn-single,
.form-row.woocommerce-validated .chzn-drop,
.form-row.woocommerce-validated input.input-text,
.form-row.woocommerce-validated select {
    border:1px solid green;
}
.form-row-wide.woocomemerce-invalid .chzn-single,
.form-row-wide.woocomemerce-invalid .chzn-drop,
.form-row-wide.woocommerce-invalid input.input-text,
.form-row-wide.woocomemerce-invalid select {
    border:1px solid red;
}
.form-row.form-row-wide.woocommerce-validated .chzn-single,
.form-row.form-row-wide.woocommerce-validated .chzn-drop,
.form-row.form-row-wide.woocommerce-validated input.input-text,
.form-row.form-row-wide.woocommerce-validated select {
    border:1px solid green;
}

/* new woocommerce admin icon colors */
.widefat .column-order_status mark.failed		{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/failed.png');background-color:#762c2c }
.widefat .column-order_status mark.completed	{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/completed.png');background-color:#58880e; }
.widefat .column-order_status mark.cancelled	{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/cancelled.png');background-color:#d54e21; }
.widefat .column-order_status mark.processing	{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/st-processing.png');background-color:#e6db55; }
.widefat .column-order_status mark.on-hold		{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/on-hold.png');background-color:#de9e0c; }
.widefat .column-order_status mark.pending		{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/pending.png');background-color:#e9c534; }
.widefat .column-order_status mark.in-production{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/in-prod.png');background-color:#9cc956; }

/*new statuses */
.widefat .column-order_status mark.pre-press { background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/pre-prod.png');background-color:#9bd557; }
.widefat .column-order_status mark.pre-production { background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/pre-prod.png');background-color:#9bd557; }
.widefat .column-order_status mark.art-for-approval{ background-image:url('/wp-content/plugins/woocommerce/assets/images/icons/art-approval.png');background-color:#cbc521; }

#shiptobilling-checkbox {
  /*float: left;*/
  width: auto;
  margin: 5px;
}

#order_data .order_data_column{width:42%;padding:0 2% 0 0;float:left}


.woocommerce_message li,
.woocommerce_info li,
.woocommerce_error li,
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
  list-style-type: none !important;
}


.product-name {width:80%;}
.followup-checkout { display:none;}
#payment .payment_methods li .payment_box fieldset label {
   
}


.widget_woodojo_tabs ul.nav-tabs li a, .woocommerce_tabs ul.nav-tabs li a, .woocommerce-tabs ul.nav-tabs li a, .widget_woodojo_tabs ul.tabs li a, .woocommerce_tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a, .widget_woodojo_tabs ul.nav li a, .woocommerce_tabs ul.nav li a, .woocommerce-tabs ul.nav li a {
   
   
    border: none !important;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
   padding: 1.618em !important; 
}

.woocommerce div.product form.cart .button {
   margin-right: 10px !important;
}

.register .form-row {
	float:none;
}

#customer_login .form-row input, .form-row textarea, .lost_reset_password .button, #customer_login .button, .login .button{
	width:auto;
}

#password {
	margin-bottom:6px;
}
.woocommerce .order_details {
	margin-left: 0px !important;
}

.woocommerce .order_details li {
    
     margin-right:0 !important;
     padding-left: 10px !important; 
}
.shipping-calculator-form {
	width:98%;
}