@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Play:400,700);
@import url('pure-0.5.0/base.css');
@import url('pure-0.5.0/buttons-core.css');
@import url('pure-0.5.0/buttons.css');
/* CSS Document */
body {
	background:none;
	height:100%;
	font-family:Play;
	color:#8d8884;
}
li a:before {
	content:none !important;
}
.title, .component-content h2 {
	box-shadow:none;
	border:none;
	font-size:24px;
	font-weight:bold;
	color:#46423e;
}

#rt-drawer, #rt-top-surround, #rt-showcase, #rt-maintop, #rt-footer {
	background:none;
	box-shadow:none;
	text-shadow:none;
	border:none;
}
#rt-top-surround:after {
	background:none;
}
#rt-top .rt-container {
	background:url(../images/top.jpg) repeat-x;
	height:69px;
}
#rt-header .rt-container {
	background:url(../images/header.jpg) no-repeat;
	height:297px;
	box-shadow:0 5px 5px -5px #333333;
}
#rt-logo {
	margin:20px 0 0 30px;
}
#rt-top .rt-container .rt-block {
	margin:0;
	padding:0;
}
#rt-top .rt-container .rt-alpha {
	width:370px;
}
#rt-top .rt-container .rt-alpha .rt-block {
	margin:10px 0 0 10px;
}
#rt-top .rt-container .rt-alpha .rt-block .textwidget {
	color:#fff;
	font-size:18px;
}
#rt-top .rt-container .rt-grid-2 {
	width:120px;
}
#rt-top .rt-container .rt-grid-2 .rt-block {
	margin:9px 0 0;
}
#rt-top .rt-container .rt-grid-2 .rt-block #searchform {
	margin:0;
}
#rt-top .rt-container .rt-grid-2 .rt-block #searchform input.field {
    border: medium none;
    font-size: 1em;
    height: 1.5em;
    line-height: 1.5em;
    padding: 0 2px;
    width: 96px;
	font-family:"Play",inherit;
}
#rt-top .rt-container .rt-grid-2 .rt-block #searchform #searchsubmit {
	display:none;
}
#rt-top .rt-container .rt-grid-3 {
	width:390px;
}
#rt-top .rt-container .rt-grid-3 .rt-block {
}
#rt-top .rt-container .rt-grid-3 .rt-block .facebook {
	float:left;
	margin:8px 0 0;
}
#rt-top .rt-container .rt-grid-3 .rt-block .phone {
    background: url(../images/phone.jpg) no-repeat left center;
    color: #FFFFFF;
    float: left;
    height: 33px;
    line-height: 33px;
    margin: 5px 0 0 20px;
    padding: 0 0 0 35px;
	font-size:12px;
	font-weight:bold;
}
#rt-top .rt-container .rt-omega {
	width:300px;
}
#rt-top .rt-container .rt-omega .rt-block {
}
#rt-top .rt-container .rt-omega .rt-block .menu-top-menu-container {
}
#rt-top .rt-container .rt-omega .rt-block ul li,
#rt-top .rt-container .rt-omega .rt-block ul li {
	margin:0;
	padding:0;
}
#rt-top .rt-container .rt-omega .rt-block ul li a:before {
	content:inherit;
}
#rt-top .rt-container .rt-omega .rt-block  ul li a {
	float:left;
	color: #FFFFFF;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
}

#rt-top .rt-container .rt-omega .rt-block  ul li a:hover,
#rt-top .rt-container .rt-omega .rt-block.widget_text ul li.welcome a:hover {
	color:#E91D26;
}

/* dbo edit exception for welcome */
#rt-top .rt-container .rt-omega .rt-block.widget_text ul li.welcome a {
	background: none repeat scroll 0 0 #fff;
    border-radius: 0.2em;
    color: #220b13;
    font-family: "Play";
    margin-top: 0.6em;
    padding: 0.05em 0.4em;
}
/* dbo edit #rt-top .rt-container .rt-omega .rt-block .menu-top-menu-container ul li.menu-item-94 a 
selector was ..menu-top-menu-container ALSO NEED   .menu-top-menu-loggedin-container */ 
#rt-top .rt-container .rt-omega .rt-block ul li.menu-item a[href*="wishlist"] {
	background: url(../images/wish.jpg) no-repeat left center;
	margin: 8px 0.7em 0 0;
    padding: 0 0 0 35px;
}

#rt-top .rt-container .rt-omega .rt-block ul li.menu-item a[href*="cart"]{
	background: url(../images/cart.jpg) no-repeat left center;
	margin: 8px 0.7em 0 0;
    padding: 0 0 0 45px;
}

.widget_nav_menu #menu-terms-guarantee-shipping a {
	color:#65625F;
	border-bottom:#E91D26;
	font-size:1.4em;
}

#rt-top .rt-container .rt-omega .rt-block .menu-top-menu-container ul li.menu-item-225 a {
	margin: 8px 0 0 0;
}
#rt-header .widget_nav_menu,
#rt-header .widget_text{
	float:left;
}
#rt-header #nav_menu-2 {
	margin-right:0;
	padding-right:0;
}
#rt-header #nav_menu-15 {
	margin-left:0;
	padding-left:0;
}
#rt-header .widget_nav_menu .menu-main-menu-container li, 
#rt-header .widget_nav_menu .menu-my-account-container li {
	margin:0;
	float:left;
}
.widget_nav_menu li a {
	float:left;
	background:none;
	border-right:1px solid #E00616;
	color:#8c8884;
	margin: 0 10px 0 0;
    padding: 0 10px 0 0;
	line-height:92.5%
}

.widget_nav_menu .menu-shop-menu-container li a,/* shop menu under neader, sidebar guarantee */
.widget_nav_menu .menu-my-account-container li a,
.widget_nav_menu .menu-terms-guarantee-shipping-container li a {
	float:none;
}

/* two menus under logo */
.widget_nav_menu .menu-retailer-login-container li,
.widget_nav_menu .menu-my-account-container li {
	margin-bottom:0;margin-top:0; 
}

.widget_nav_menu #menu-top-menu li a,
.widget_nav_menu .menu-terms-guarantee-shipping-container li a,
.widget_nav_menu .menu-top-menu-loggedin-container li a {
	border:none;
}

.widget_nav_menu li:last-child a {
	border-right:none;
}

#rt-content-top .widget_nav_menu .sub-menu li,
#rt-content-top .widget_nav_menu #menu-products-category li {/* drop-down from other */
	float:none;
}

/* dbo edit retailer login 6-11-14 */
#rt-header .widget_nav_menu .menu-retailer-login-container li a {
	color:#E00616;
}
#rt-header .widget_nav_menu .menu-retailer-login-container li a:hover {
	color:#fff;
} /* end edit */
#rt-header .widget_nav_menu .menu-my-account-container li a, 
#rt-header .rt-container #text-5 a, 
#rt-header .rt-container #text-9 a {
	float:left;
	line-height:100%;
	color:#8c8884;
	margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}
#rt-header .rt-container #text-5 ul li, 
#rt-header .rt-container #text-9 ul li {
	margin:0;
}
#rt-header .widget_nav_menu .menu-main-menu-container li a:before {
	content:inherit;
}
#rt-header .widget_nav_menu .menu-main-menu-container li.menu-item-100 a {
	background:none;
	padding:0;
	margin:0;
}
#rt-sidebar-a #text-7 {
    background: #FFFFFF;
    margin: 40px 30px 10px;
    text-align: center;
}
#rt-sidebar-a #nav_menu-5,/* shop */
#rt-sidebar-a #nav_menu-8 {/* my account */
	margin:0;
}
#rt-sidebar-a #nav_menu-5 li,
#rt-sidebar-a #nav_menu-8 li {
	margin:0;
	text-align:center;
}
#rt-sidebar-a #nav_menu-5 li a,/* shop */
#rt-sidebar-a #nav_menu-8 li a/* my account */	{
    background: #E00616;
    border-radius: 0 0 15px 15px;
    box-shadow: 0 5px 10px -5px #333;
    color: #FFFFFF;
    font-size: 20px;
    margin: 0 20px;
    padding: 12px 0;
    position: relative;
    text-shadow: 0 -1px 1px #000000;
    top: -17px;
    z-index: 2;
}
#rt-sidebar-a #menu-terms-guarantee-shipping {
	margin-left:2.3em;
}
#rt-sidebar-a #menu-terms-guarantee-shipping a:hover {
	color:#DB1A21;text-indent:1px;
}

.widget_product_search {
    border: 3px solid #FFFFFF;
    border-radius: 15px;
    margin: 10px 30px;
    text-align: center;
}
.widget_product_search .module-title h2.title {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-shadow: none;
}
.widget_product_search input[type="text"] {
    border: 2px solid #AFAEAD;
    border-radius: 0;
    padding: 3px 6px;
    width: 170px;
}
#rt-sidebar-a #text-4 {
	text-align:center;
}
.widget_product_search .screen-reader-text, .widget_product_search #searchsubmit, #post-7 h2 {
	display:none;
}
#rt-sidebar-a {
	padding:0 0 10px;
	background:#F1EFED;
}
.sa3-mb9 .rt-container .rt-grid-3.rt-pull-9 {
	background:#F1EFED;
	/*min-height:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;*/
}
#rt-content-top .widget_nav_menu li {
	display:inline;
	margin:0;
}
#rt-content-top .widget_nav_menu li a {
	background:none;
    color: #46423e;
    display: inline;
    font-size: 22px;
    margin: 0 30px 0 0;
    padding: 0 30px 0 0;
}
#rt-content-top .widget_nav_menu li:last-child a {
	background:none;
	/* dbo edit take this out padding:0;*/
	margin:0;
}

/* FOOTER 
============================================ */
#rt-footer .rt-container {
	padding:0 0 1em 0;
}
#rt-footer .rt-grid-4 {
	width:auto;
}
#rt-footer .rt-block {
	margin-right:0;
	padding-right:0;
}
#rt-footer .rt-grid-3.rt-alpha .widget_nav_menu {
}
#rt-footer  .widget_nav_menu li {
	margin:0;
	display:inline;
}
/* dbo edit was #rt-footer #nav_menu-13 li a, */
#rt-footer .widget_nav_menu li a,
#rt-footer .widget_gantry_loginform form .logout-button .button, 
#rt-footer .widget_gantry_loginform form ul li a {
	background:none;
}

#rt-footer .widget_nav_menu li:last-child a {
	background:none;
}

#rt-footer .widget_nav_menu li a, #rt-footer #nav_menu-13 li a, 
#rt-footer .widget_gantry_loginform form .logout-button .button, 
#rt-footer .widget_gantry_loginform form ul li a {
    color: #999999;
    display: inline;
    font-size: 18px;
    font-weight: normal;
    margin: 0 15px 0 0;
    padding: 0 17px 0 0 !important;
}
#rt-footer .widget_gantry_loginform, #rt-footer #nav_menu-14 {
	padding-left:0;
	margin-left:0;
}
#rt-footer .widget_gantry_loginform form {
	margin:0;
	line-height:normal;
}
#rt-footer .widget_gantry_loginform form .userdata p label {
	color: #999999;
    font-size: 18px;
	margin:0;
}
#rt-footer .widget_gantry_loginform form .login-greeting, 
#rt-footer .widget_gantry_loginform form .userdata #form-login-remember, 
#rt-footer .widget_gantry_loginform form .userdata input.button {
	display:none;
}
#rt-footer .widget_gantry_loginform form .userdata p, 
#rt-footer .widget_gantry_loginform form .userdata, 
#rt-footer .widget_gantry_loginform form ul {
	margin:0;
}
#rt-footer .widget_gantry_loginform form .userdata, 
#rt-footer .widget_gantry_loginform form .userdata p, 
#rt-footer .widget_gantry_loginform form .userdata p label, 
#rt-footer .widget_gantry_loginform form .userdata p input, 
#rt-footer .widget_gantry_loginform form ul {
	float:left;
}
#rt-footer .widget_gantry_loginform form .userdata p input {
    border: 1px solid #AFAEAD;
    border-radius: 0;
    margin: 0 10px;
    padding: 0;
    width: 100px;
}
#rt-footer .widget_gantry_loginform form .logout-button .button {
	background:none;
	border:none;
	box-shadow:none;
	text-shadow:none;
	border-radius:0;
	padding:0;
	line-height:inherit;
}

.widget_gantry_loginform fieldset {
	border:none;
	padding:0 0 0 0;
}

#rt-footer .rt-grid-6.rt-omega {
	width:auto;
}

#FSContact3 {
	width:100% !important;
	max-width:inherit !important;
	margin:15px 0 0;
	display:inline-block;
}
#FSContact3 input, #FSContact3 textarea {
    border: 1px solid #ccc;
    border-radius: 0;
    max-width: inherit !important;
    padding: 3px 2%;
    width: 95% !important;
}

#FSContact3 #fscf_div_clear3_0, #FSContact3 #fscf_div_clear3_4, 
#FSContact3 #fscf_div_clear3_6, #FSContact3 #fscf_div_clear3_7 {
	float:left;
	clear:none !important;
}
#FSContact3 #fscf_submit_div3 #fscf_submit3 {
	width:auto !important;
}
.captcha_field {
	float:left;
}
#fscf_submit_div3 {
	float:right;
	clear:none !important;
}
#FSContact3 #fscf_div_clear3_0 {
	width:47%;
}
#FSContact3 #fscf_div_clear3_4 {
	width:53%;
}
#FSContact3 #fscf_div_clear3_6 {
	width:47%;
}
#FSContact3 #fscf_div_clear3_7 {
	width:53%;
}
#FSContact3 #fscf_div_clear3_0 #fscf_div_field3_0, 
#FSContact3 #fscf_div_clear3_6 #fscf_div_field3_6 {
	margin-right:0 !important;
	width:100% !important;
}
#FSContact3 #fscf_div_clear3_0 #fscf_div_field3_0 .left {
	float:left;
	width:15%;
}
#FSContact3 #fscf_div_clear3_0 #fscf_div_field3_0 .right {
	float:left;
	width:85%;
}  
#FSContact3 #fscf_div_clear3_6 #fscf_div_field3_6 .left {
	float:left;
	width:15%;
}
#FSContact3 #fscf_div_clear3_6 #fscf_div_field3_6 .right {
	float:left;
	width:85%;
}  
#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .left {
	float:left;
	margin:0 2.5%;
	width:22%;
}
#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .right {
	float:left;
	width:73%;
}
#FSContact3 #fscf_div_clear3_5 #fscf_div_field3_5 .left {
	float:left;
	width:7%;
}
#FSContact3 #fscf_div_clear3_5 #fscf_div_field3_5 .right {
	float:left;
	width:93%;
} 
#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .left {
	float:left;
	margin:0 2.5%;
	width:22%;
}
#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .right {
	float:left;
	width:73%;
}
#FSContact3 #fscf_div_clear3_8 #fscf_div_field3_8 {
	width:100% !important;
	max-width:inherit !important;
	margin-top:50px;
}
#FSContact3 #fscf_required3 {
	display:none;
}
#FSContact3 #fscf_div_clear3_5 {
	float:left;
	width:100%;
}
#FSContact3 #fscf_div_clear3_5 #fscf_div_field3_5 {
	width:100% !important;
	margin:5px 0 !important;
	max-width:inherit !important;
}
#FSContact3 #fscf_captcha_code3 {
	width:auto !important;
}
#FSContact3 #fscf_div_clear3_6, #FSContact3 #fscf_div_clear3_9, #fscf_div_clear3_7, #fscf_captcha_image_div3 {
	clear:both;
}
#FSContact3 #fscf_div_clear3_9 #fscf_label3_9, #fscf_captcha_field3 {
	padding-right:0 !important;
	width:100% !important;
}
#FSContact3 #fscf_div_clear3_9 #fscf_label3_9 label {
	text-align:left !important;
}
#FSContact3 #fscf_div_clear3_9 #fscf_field3_9 {
	width:99.8% !important;
}
#fscf_captcha_code3 {
	width:auto !important;
}
#fscf_label3_5, #fscf_label3_8 {
	padding-left:5px !important;
	padding-right:5px !important;
}
#fscf_div_clear3_4, #fscf_div_clear3_5, #fscf_div_clear3_6, #fscf_div_clear3_7, #fscf_div_clear3_8 {
	margin-bottom:15px;
}
#fscf_div_clear3_9 {
	margin-top:25px;
	margin-bottom:15px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	color:#1d1d1b;
	float:left;
	line-height:normal;
	width:70%;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
	color:#1d1d1b !important;
	/* dbo edit
	float:right;*/
	margin:0;
	padding:0 0;
	width:30%;
	/* dbo edit 
	text-align:right;
	*/
	font-weight:bold !important;
}
.woocommerce ul.products li.product a.add_to_cart_button, 
.woocommerce-page ul.products li.product a.add_to_cart_button {
	display:none;
}
.woocommerce ul.products li.product h3 span.blue, 
.woocommerce-page ul.products li.product h3 span.blue,
.woocommerce .product_title .blue {
	color:#008bcb;
}
.woocommerce ul.products li.product h3 span.orange, 
.woocommerce-page ul.products li.product h3 span.orange,
.woocommerce h1.product_title .orange {
	color:#e3328b;
}
#fscf_submit_div3 #fscf_submit3 {
	background:#8C8884; 
	border: none; 
	padding: 5px 50px; 
	color: #fff; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight:bold;
}
.captcha_text {
	width:100% !important;
	margin-top:30px;
}
/* dbo edit this selector applies to contact page body.page-id-117 .sa3-mb9 .rt-container .rt-grid-3.rt-pull-9,*/
body.page-id-95 .sa3-mb9 .rt-container .rt-grid-3.rt-pull-9, 
body.page-id-97 .sa3-mb9 .rt-container .rt-grid-3.rt-pull-9 {
	background:none;
}
#rt-sidebar-a #text-6, 
#rt-sidebar-a #text-7, 
#rt-sidebar-a #text-8 {
	padding:15px 50px;
}
.item-page .post-95 h2, 
.item-page .post-97 h2, 
.product_meta {
	display:none;
}
.item-page .post-95 .post-content h2 {
	display:inline;
}
.item-page .post-content h3 {
	margin-bottom:5px;
	font-size:20px;
	line-height:normal;
	color:#46423e;
}
.woocommerce .related {
	clear:both;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	/* dbo edit 10-11 take off img width width:100% !important;*/
}
.woocommerce #content div.product div.images img, 
.woocommerce div.product div.images img, 
.woocommerce-page #content div.product div.images img, 
.woocommerce-page div.product div.images img {
	/* dbo edit 10-11 take off imh max height max-height:565px;*/
}
.thumbnails {
    margin-left:0px !important;
	margin-bottom:60px;
	float:left;
	width:100%;
}
.woocommerce #content div.product div.thumbnails a.zoom, 
.woocommerce div.product div.thumbnails a.zoom, 
.woocommerce-page #content div.product div.thumbnails a.zoom, 
.woocommerce-page div.product div.thumbnails a.zoom {
	/* dbo edit 21-2 change
	width:20% !important;
	margin-right:5% !important;*/
	width:49%;
	margin:0.6em 1% 0 0;
}
.single-product #content div.product div.thumbnails.columns-3 .attachment-shop_thumbnail {
	width:100%;max-width:100%;
}
div.product div.thumbnails .tagged_as {
	float:left;
	margin:20px 0;
}
div.product div.thumbnails .tagged_as a {
    float: none !important;
    margin: 0 !important;
    width: inherit !important;
	color:#8d8884;
}
.product_title.entry-title {
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:0 !important;
	line-height:normal;
}
.summary.entry-summary .cart {
	clear:both;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
	width:100% !important
}
.woo_desc {
	clear:both;
	color:#898c8e;
	padding:20px 0 10px;
}
.woo_desc  strong {
	font-size:16px;
}
.woocommerce-tabs {
	display:none;
}
.social-icons {
    clear: both;
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
.social-icons ul {
	margin:0;
	float:left;
	background:#fff;
	width:100%;
}
.social-icons ul li {
	list-style:none;
}
.social-icons ul li a {
	float:left;
	width:52px;
	height:52px;
	margin:0 10px 0 0;
	text-indent:-9999px;
}
.social-icons ul li.twitter a {
	background:url(../images/twitter.jpg) no-repeat;
}
.social-icons ul li.facebook a {
	background:url(../images/facebook.jpg) no-repeat;
}
.social-icons ul li.google-plus a {
	background:url(../images/g-plus.jpg) no-repeat;
}
.social-icons ul li.pinterest a {
	background:url(../images/print.jpg) no-repeat;
}
.related.products {
	background:url(../images/related-border.jpg) repeat-x left top;
	float: left;
    margin: 20px 0 0;
    padding: 20px 0 0;
    width: 100%;
}
.related.products h2 {
    color: #A59C98;
    font-family: 'Play',sans-serif;
    font-weight: normal;
    margin: 0 0 40px;
    padding: 0;
    text-shadow: none;
}
/*.summary.entry-summary form.cart, .only_cart_button .de_price, 
.only_cart_button h1.product_title.entry-title {
	display:none;
}*/
.only_cart_button {
	clear:both;
}
.only_cart_button form.cart {
	margin:20px 0 0 !important;
	float:left;
	width:36%;
}
.summary .single_variation_wrap .variations_button .single_add_to_cart_button, 
.summary .single_variation_wrap .variations_button .single_add_to_cart_button:hover {
	background:url(../images/cart-img.jpg) no-repeat 90% 10px #18020c !important;
	border:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    float: left;
    padding:0 25px;
	font-size:20px;
	font-weight:normal;
	width:100%;
	text-align:left;
	height:50px;
	line-height:50px;
}

.related.products ul.products li .amount {
	font-size:14px;
	float:right;
}
.summary .left {
	float:left;
	width:45%;
}
.summary .right {
	float:right;
	width:40%;
}
.woocommerce #content div.product div.images {
	margin:0 0 20px !important;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	text-align:center;
}
.woocommerce #content div.product div.images img {
	box-shadow:none;
	display:inherit;
}
.variations td.label {
	float:left;
	background:none;
	padding:0 !important;
}
.variations td.label label {
	color:#333;
	font-weight:normal !important;
	font-size:18px;
}
.variations td.value {
	clear:both;
	float:left;
	padding:5px 0 5px !important;
}
.variations td.value label {
	float:left;
	margin-right:5px;
}
.summary .right p.price {
	float:right;
	margin:0;
}
.summary .right p.price .amount {
	color:#ed1c24;
	font-weight:bold;
	font-size:30px;
}
.summary .right .product_title.entry-title {
	float:left;
}
.variations td.value a.reset_variations {
	background:#97908A;
	color:#fff;
	float:left;
	clear:both;
	padding: 5px 0;
	margin:1em 0;
    text-align: center;
    width:100%;
	font-weight:bold;
}
.summary {
	position:relative;
	margin-bottom:0 !important;
}
.summary .variations, form.variations_form.cart {
	margin-bottom:0 !important;
}
.summary .single_variation_wrap {
	/* dbo edit 
	position:absolute;
	bottom:15px;
	left:0;
	width:300px;
	*/
}
.single-product .summary .cart {
	margin-top:0.7em;
}
.summary .single_variation_wrap .single_variation p.stock {
	margin-bottom:5px;
	color:#ED1C24 !important;
	font-size:16px !important;
	font-weight:bold;
}
.summary .single_variation_wrap .variations_button .quantity {
	/*
	display:none !important;
	*/
}
/* dbo edit 12-11 
#post-143 .left {
	float:left;
	width:47%;
}*/
#post-143 h2 {
	/*display:none;*/
}
.left h2, .right h2 {
	display:inherit !important;
}
/* dbo edit 12-11 
#post-143 .right {
	float:right;
	width:47%;
}*/
#bus-loginform p.b-username, 
#bus-registrationform p.b-username, 
#bus-registrationform p.b-password, 
#bus-password-reminderform p.b-email {
	float:left;
	width:49%;
	margin:0 0 10px;
}
#bus-loginform p.b-password, 
#bus-registrationform p.b-email, 
#bus-registrationform p.b-re-password, 
#bus-password-reminderform p.b-submit {
	float:right;
	width:49%;
	margin:0 0 10px;
}
#bus-loginform p.b-submit {
	clear:both;
}
#bus-loginform p.b-submit input[type="submit"], #bus-registrationform p.b-submit input[type="submit"], 
#bus-password-reminderform p.b-submit input[type="submit"],
/* dbo edit 12-11 */
.page-template-template-join-php input[type="submit"] {
    background: #BDB4A6;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px;
	border:1px solid #aa9f8d;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#bus-password-reminderform p.b-submit input[type="submit"]{
	margin:2.5px 0;
}
.left #bus-loginform label, #bus-registrationform label, 
#bus-password-reminderform label {
	color:#6a6c6e;
	font-size:16px;
	font-weight:bold;
	padding:0 0 3px;
}
.left #bus-loginform input[type="text"], 
.left #bus-loginform input[type="password"], 
.right #bus-registrationform input[type="text"], 
.right #bus-registrationform input[type="password"], 
.left #bus-password-reminderform input[type="text"] {
	width:93%;
	border-color: #BCBCBC #DADADA #E5E5E5;
    border-style: solid;
    border-width: 1px;
	padding:7.5px 2.5%;
}
.left #bus-loginform .star, .right #bus-registrationform .star, 
.left #bus-password-reminderform .star {
	color:#ff0000;
}
#rt-content-top .widget_nav_menu li.menu-item-252 {
	display:none;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right:0 !important;
}
#customer_details .woocommerce-billing-fields #billing_country_chosen {
	width:377px !important;
}
#customer_details .woocommerce-billing-fields #billing_state_chosen {
	width:180px !important;
}
.bus-registrationform-error {
	color:#F00;
}
#rt-header .rt-container #text-5, 
#rt-header .rt-container #text-9 {
	float:left;
	margin-left: 0;
    padding-left: 0;
	margin-right:0;
	padding-right:0;
}

/* breakpoint */ /* for retailer-order */
@media (max-width: 868px) {
	.page-template-template-retailorder .single_variation_wrap {
	float:left;
	clear:both;
	width:100%;
	}
}

@media (min-width: 869px) {
.page-template-template-retailorder .single_variation_wrap {
	float: right;
    left: -30px;
    position: relative;
    top: -100px;
	}
}

/* breakpoint */
@media (max-width: 768px) {
	#rt-top .rt-container .rt-alpha, 
	#rt-top .rt-container .rt-grid-2, 
	#rt-top .rt-container .rt-grid-3 {
		display:none;
	}
	#rt-top .rt-container .rt-omega {
		display:inherit;
		margin:0 auto;
	}
	#rt-logo {
		margin:20px auto 0;
	}
	.logo-block {
		padding:0;
		margin:7px 0;
	}
	#rt-header .widget_nav_menu {
    margin: 10px auto;
    padding: 15px 0;
    width: auto;
	float:none;
	text-align:center;
	}
	#rt-header #nav_menu-15 {
		display:none;
	}
	#rt-header .widget_nav_menu .menu-main-menu-container li, 
	#rt-header .widget_nav_menu .menu-my-account-container li {
		float:none;
		display:inline-block;
	}
	#rt-header .widget_nav_menu .menu-main-menu-container li a {
		margin:0 0px 0 0;
		display:inline-block;
		float:none;
	}
	#rt-header .widget_nav_menu .menu-my-account-container li a {
		margin-right:0;
		display:inline-block;
		float:none;
	}
	#rt-content-top .rt-grid-9 {
		margin:0 auto;
		width:250px;
		background:#e1081a;
		position:relative;
		z-index:2;
		border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
	}
	#rt-content-top .rt-grid-9 #nav_menu-7 {
		margin:10px 0;
		padding:0px 0;
	}
	#rt-content-top .widget_nav_menu li {
		border-bottom: 1px solid #F6B59F;
    	display: block;
    	margin: 0 25px 10px;
    	padding: 0 0 10px;
    	text-align: center;
	}
	#rt-content-top .widget_nav_menu li:last-child {
		border:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	#rt-content-top .widget_nav_menu li a {
		background:none;
		color: #200000;
    	font-weight: normal;
    	margin: 0;
    	padding: 0;
    	text-shadow: 1px 1px 1px #7D0F03;
		-webkit-text-shadow: 1px 1px 1px #7D0F03;
		-moz-text-shadow: 1px 1px 1px #7D0F03;
	}
	#rt-top-surround {
		z-index:0;
	}
	#rt-transition {
		position:relative;
		z-index:1;
		top:-1px;
	}
	#rt-sidebar-a #nav_menu-5 {
		display:none;
	}
	#rt-content-top .widget_nav_menu li.menu-item-252 {
		display:inherit;
	}
	#rt-content-top .widget_nav_menu li.menu-item-252 a {
		color:#fff;
		font-weight:bold;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom:0 !important;
	}
	#rt-footer .rt-grid-4 {
		text-align:center;
	}
	#rt-footer #nav_menu-13 {
		margin-left:0;
		padding-left:0;
	}
	#rt-footer #nav_menu-13 li.menu-item-121 a, 
	#rt-footer .widget_gantry_loginform form ul li a, 
	#rt-footer #nav_menu-14 ul li a, 
	#rt-footer .widget_gantry_loginform form .logout-button .button {
		background:none !important;
		margin:0 !important;
		padding:0 !important;
	}
	#rt-footer .widget_gantry_loginform form .userdata, 
	#rt-footer .widget_gantry_loginform form .userdata p, 
	#rt-footer .widget_gantry_loginform form .userdata p label, 
	#rt-footer .widget_gantry_loginform form .userdata p input, 
	#rt-footer .widget_gantry_loginform form ul {
		float:none;
	}
	#rt-footer .widget_gantry_loginform form .userdata p {
		margin-bottom:10px;
	}
	#rt-footer .widget_gantry_loginform form .userdata p input {
		width:200px;
		margin:5px 0;
	}
	#rt-footer .widget_gantry_loginform {
		margin:0;
		padding:0;
	}
	#post-143 .left, #post-143 .right {
		width:100%;
	}
	#bus-loginform p.b-username, #bus-registrationform p.b-username, 
	#bus-registrationform p.b-password, #bus-password-reminderform p.b-email {
		width:100%;
	}
	#bus-loginform p.b-password, #bus-registrationform p.b-email, 
	#bus-registrationform p.b-re-password, #bus-password-reminderform p.b-submit {
		width:100%;
	}
	#yith-wcwl-form {
		overflow:auto;
	}
	#FSContact3 #fscf_div_clear3_0 #fscf_div_field3_0 .left, 
	#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .left, 
	#FSContact3 #fscf_div_clear3_5 #fscf_div_field3_5 .left, 
	#FSContact3 #fscf_div_clear3_6 #fscf_div_field3_6 .left, 
	#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .left {
		width:100%;
	}
	#FSContact3 #fscf_div_clear3_0 #fscf_div_field3_0 .right, 
	#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .right, 
	#FSContact3 #fscf_div_clear3_5 #fscf_div_field3_5 .right, 
	#FSContact3 #fscf_div_clear3_6 #fscf_div_field3_6 .right, 
	#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .right {
		clear:both;
		width:100%;
	}
	#FSContact3 #fscf_div_clear3_0, #FSContact3 #fscf_div_clear3_4, 
	#FSContact3 #fscf_div_clear3_6, #FSContact3 #fscf_div_clear3_7 {
		width:100%;
	}
	#FSContact3 #fscf_div_clear3_8 #fscf_div_field3_8 {
		margin-top:0;
	}
	#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .left, 
	#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .left {
		margin:0;
	}
	#fscf_div_clear3_0 {
		margin-bottom:15px;
	}
	#fscf_submit_div3 {
		float:left;
	}
	p.woocommerce-result-count {
		width:100%;
	}
	.woocommerce-ordering {
		float:left !important;
	}
	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
		text-align:center;
	}
	.summary .left {
		margin-bottom:25px;
	}
	.summary .left, .summary .right {
		width:100%;
	}
	.social-icons ul li a {
		margin:0 7.5px 0 0;
	}
	.summary .single_variation_wrap {
		position:inherit;
		width:100%;
	}
	.summary .single_variation_wrap .variations_button .single_add_to_cart_button, 
	.summary .single_variation_wrap .variations_button .single_add_to_cart_button:hover {
		font-size:16px;
	}
	
#rt-header .rt-container {
    background: #210c13;
    border-bottom: 10px solid #e1081a;
	height:auto;
}
#rt-header #nav_menu-2 {
	margin-bottom:0;
	padding-bottom:0;
}
#rt-header .rt-container #text-5, #rt-header .rt-container #text-9 {
	width:100%;
	text-align:center;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:10px;
	margin-top:5px;
}
#rt-header .rt-container #text-5 a, 
#rt-header .rt-container #text-9 a {
	float:none;
	display:inline-block;
	background:none;
	padding:0;
	margin:0;
}
}
/* breakpoint */
@media (min-width: 768px) and (max-width: 769px) {
	.rt-container {
		width:480px;
		margin:0 auto;
	}
	.rt-container [class*="rt-grid"] {
    display: block;
    float: none;
    position: relative;
    width: 100%;
	left:0;
	}
}
/* breakpoint */
@media (min-width: 320px) and (max-width: 360px) {
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width:100% !important;
		margin-bottom:10px !important;
	}
}
/* breakpoint */
@media (min-width: 1020px) and (max-width: 1024px) {
	#rt-top .rt-container .rt-alpha .rt-block .textwidget {
		font-size:12px;
		font-weight:bold;
	}
	#rt-top .rt-container .rt-alpha {
		width:250px;
	}
	#rt-top .rt-container .rt-alpha .rt-block .textwidget {
		font-size: 11px;
    	font-weight: bold;
	}
	#rt-top .rt-container .rt-grid-2 {
    width: 105px;
}
#rt-top .rt-container .rt-grid-3 {
    width: 345px;
}
#rt-top .rt-container .rt-grid-3 .rt-block .facebook {
    margin: 8px 0 0;
}
#rt-top .rt-container .rt-grid-3 .rt-block .phone {
	margin: 5px 0 0 5px;
    padding: 0 0 0 30px;
	font-size:11px;
}
#rt-top .rt-container .rt-omega {
    width: 260px;
}
#rt-top .rt-container .rt-omega .rt-block .menu-top-menu-container ul li.menu-item-94 a {
	font-size: 11px;
    margin: 8px 5px 0 0;
    padding: 0 0 0 35px;
}
#rt-top .rt-container .rt-omega .rt-block .menu-top-menu-container ul li.menu-item-91 a {
	font-size: 11px;
    margin: 8px 5px 0 0;
    padding: 0 0 0 45px;
}
#rt-top .rt-container .rt-omega .rt-block .menu-top-menu-container ul li.menu-item-225 a {
    font-size: 11px;
    margin: 8px 0 0;
}
#rt-content-top .widget_nav_menu li a {
	margin: 0 18px 0 0;
    padding: 0 18px 0 0;
}
#rt-footer .widget_nav_menu li a, #rt-footer #nav_menu-13 li a, 
#rt-footer .widget_gantry_loginform form .logout-button .button, #rt-footer .widget_gantry_loginform form ul li a {
	margin: 0 11px 0 0;
    padding: 0 12px 0 0 !important;
}
#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .right, 
#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .right {
	width:67%;
}
#FSContact3 #fscf_div_clear3_4 #fscf_div_field3_4 .left, 
#FSContact3 #fscf_div_clear3_7 #fscf_div_field3_7 .left {
	width:28%;
}
.widget_product_search input[type="text"] {
	width:126px;
}
}

/* dbo edit */
#rt-content-top .widget_nav_menu li a:hover {
	color:#E00616;
}

#rt-content-top .widget_nav_menu li.current-menu-item > a,
#rt-content-top .widget_nav_menu li.current-product-ancestor > a{
	color:#E00616;
}

.product_title.entry-title-top {
	display: block;
    float: none;
    font-size: 2em;
    line-height: 1.2;
    margin: 0 0;
    position: relative;
    top: -1em;
	text-align:center;
}

/* css hack for differing layouts in shop and product category */
.archive.tax-product_cat .component-content #container  /* product category */ {
	margin-top:25px;
}

.archive.post-type-archive-product #rt-content-top + .rt-block /* shop */ {
	padding-top:0;margin-top:0;	
}

/* category list */
.archive.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 0 2.992em 0;
    padding: 0;
    position: relative;
    width: 25%;
}

/* products in cat list */
ul.products li.product.first {
	clear:both;
}
.woocommerce ul.products li.product a {
	font-weight:bold;color:#000;
}
.woocommerce ul.products li.product a:hover{
	color:#2698de;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	float:none;
}

.woocommerce ul.products li.product p, 
.woocommerce-page ul.products li.product p,
.woocommerce ul.products li.product a h3, 
.woocommerce-page ul.products li.product a h3 {
	margin:0 0 0 0;
	padding:0 0;
	line-height:1.35;
}

/* main menu */
#rt-content-top .widget_nav_menu li {
	display:block;
	float:left;
	padding:0 0;
}

#rt-content-top .widget_nav_menu li a {
	padding:0 0;margin:0;padding:0 0.5em;
}

#rt-content-top .widget_nav_menu li:first-child a {
	padding:0 0.5em 0 0;
}

#rt-content-top .widget_nav_menu li ul {
	visibility:hidden;
}

#rt-content-top .widget_nav_menu li:hover ul {
	visibility:visible;
}

#rt-content-top .widget_nav_menu #menu-products-category ul {
	 margin: 0.3em 0 0 0.6em;
	padding:0;
}

#rt-content-top .widget_nav_menu #menu-products-category ul li a {
	font-size:1em;
}


/* My Acvcount Page */
.woocommerce-account .woocommerce table.my_account_orders, 
.woocommerce-account .woocommerce-page table.my_account_orders {
    font-size: 1em;
}


/* dbo edit column widths */
/* breakpoint */
@media only screen and (min-width:1199px) {
	.rt-pull-9 {
		left: -887px;
	}

	.rt-push-3 {
		left: 313px;
	}
	.rt-grid-9 {
		width: 887px;
	}

	#rt-main .rt-container {display:flex;}
	.page-template-template-retailorder .rt-container > .rt-pull-9 {
		left:0;
	}

	.page-template-template-retailorder .rt-container > .rt-push-3 {
		left:0;
	}
}

.woocommerce #container #content div.product div.images, 
.woocommerce #container div.product div.images, 
.woocommerce-page #container #content div.product div.images, 
.woocommerce-page #container div.product div.images {
	width:auto;
}


/*
#nav_menu-7.rt-block {
    margin:10px 10px 0 10px;
    padding:0 15px;
*/


h1,h2,h3,h4,h5,h6,
#menu-products-category,
.widget_nav_menu,
.widget_gantry_loginform,
#bus-registrationform,
#bus-loginform {
	font-family:'Play',Helvetica,Arial,sans-serif;
}

/* REGISTER PAGE */
.page-template-template-join-php .right {
	float:right;
	width:67%;
}

.page-template-template-join-php .left {
	float:left;
	width:17%;
}

.page-template-template-join-php .full-width {
	width:100%;clear:both;
}

.page-template-template-join-php .full-width input,
.page-template-template-join-php .full-width textarea {
	width:100%;max-width:100%;
}
.btn-primary,.user-submit {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    color: #ffffff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
}

input[type="submit"]:hover {
	color:#46423e;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.9), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}

/* custom login page */
.login #login {padding:2% 0;}
#login_error, .login .message {
    font-size:1.3em;
}
.login .sitelogo {
	width:100%;
	height:200px;
	background:#220B13;
}
.login #rt-logo {
    background: url("/wp-content/uploads/2014/11/logo-new.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0) !important;
	margin:0 auto 1em;
	width:auto;
	height:200px;
	border:none;
}

.login #backtoblog, .login #nav {
    font-size: 1.2em;
}

/*
#registerform #user_login:before,
#registerform label[for="user_email"]:before,
#registerform label[for="full_name"]:before,
#registerform label[for="phone"]:before,
#registerform label[for="business_name"]:before,
*/
.required {
	 content: "* ";
	 color:#E91D26;
}


/* footer */
#rt-footer .rt-container .rt-grid-6.rt-alpha {width:35%;}
#rt-footer .rt-container .rt-grid-6.rt-omega {/*width:60%;*/}
#rt-footer .rt-container #login-form ul li {float:left;}

/*	RETAILERS ORDER PAGE 
======================================== */
/* form */
[id*="FSContact"] label[class*="rt-grid-"] { text-align:left;}

/* CSS FROM THIS PAGE http://digwp.com/2010/12/login-register-password-code/ */
/* tabbed list */
ul.tabs_login {
	padding: 0; margin: 20px 0 0 0;
	position: relative;
	list-style: none;
	font-size: 0.95em;
	font-family:'Play',sans-serif;
	z-index: 1000;
	float: left;
	}
	
.page-template-template-retailorder h2.retailer-title {
	margin:0 0 0 0;
}
ul.tabs_login li {
	/* dbo edit 13-1-15 
	border: 3px solid #E7E9F6;
	border-bottom:none;
	-webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;	
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 -webkit-border-top-left-radius: 10px;
	 -khtml-border-radius-topleft: 10px;	
	 -moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;*/
	line-height: 28px;height: 28px;
	padding: 0; margin: 0 5px 0 0;
	position: relative;
	background: #fff;
	overflow: hidden;
	float: left;
	}
ul.tabs_login li a {
	text-decoration: none;
	padding: 5px 10px 0;
	display: block;
	outline: none;
	}
html ul.tabs_login li.active_login {
	border-width: 3px 3px 0 3px;
	border-style:solid;
	border-color:#E7E9F6;
	/* dbo edit 
	-webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;	
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 -webkit-border-top-left-radius: 10px;
	 -khtml-border-radius-topleft: 10px;	
	 -moz-border-radius-topleft: 10px; 
	border-top-left-radius: 10px;*/
	background: #fff;
	color: #333;
	/* dbo edit 12-1-15 */
	position:relative;
	top:2px;
	}
html body ul.tabs_login li.active_login a { font-weight: bold; }
.tab_container_login {
	background: #fff;
	position: relative;
	top: -1px;
	margin: 0 0 0 0;
	border-width: 3px 3px;
	border-style:solid;
	border-color:#E7E9F6;
	 -webkit-border-bottom-left-radius: 10px;
	 -khtml-border-radius-bottomleft: 10px;	
	 -moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	 -webkit-border-bottom-right-radius: 10px;
	 -khtml-border-radius-bottomright: 10px;	
	 -moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;	
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	z-index: 999;
	float: left;
	width: 100%;
	font-family:'Play',sans-serif;
	}
.tab_content_login {
	padding: 7px 15px 15px 15px;
	padding-top: 10px;
	}
	.tab_content_login ul {
		padding: 0; margin: 0 0 0 15px;
		}
		.tab_content_login li { margin: 5px 0; }

.page-template-template-retailorder .variations_form .variations {
	width:61%;margin-right:1.5%;
}

.variations tr {
	float:left;width:58%;margin-right:1%
}

.variations tr:first-child {
	width:40%;margin-right:1%;
}

.page-template-template-retailorder .variations td.label label {
	display:none;/* label not needed on retailer-order */
}

.page-template-template-retailorder .topHeader h4 {
	margin:0.3em 0;
}
}
/* global styles */
#login-register-password {}
	#login-register-password h3 {
		border: 0 none;
		margin: 10px 0;
		padding: 0;
		}
	#login-register-password p {
		margin: 0 0 15px 0;
		padding: 0;
		}
/* form elements */
.wp-user-form {}
	.username, .password, .login_fields {
		margin: 7px 0 0 0;
		overflow: hidden;
		width: 100%;
		}
.username label, .password label, /* dbo edit 5-1-15 */.wp-user-form label { float: left; clear: none; width: 25%; }
.username input, .password input /* dbo edit 5-1-15 */ .wp-user-form input { 
			float: left; clear: none; color: #777;
			}
input.user-submit#wp-submit { clear:both;display:block;}
/* dbo edit extra add asterisks  */
.login-action-register label[for=user_login]:before,
.login-action-register label[for=user_email]:before 
{content: "* ";color:#E91D26;}

.rememberme { overflow: hidden; width: 100%; margin-bottom: 7px; }
#rememberme { float: left; clear: none; margin: 4px 4px -4px 0; }
.user-submit { padding: 5px 10px; margin: 5px 0; }
.userinfo { float: left; clear: none; width: 75%; margin-bottom: 10px; }
	.userinfo p { 
		margin-left: 10px; 
		}
.usericon { float: left; clear: none; width: 15%; margin: 0 0 10px 22px; }
	.usericon img {
		border: 1px solid #F4950E;
		padding: 1px;
		}

ul.tabs_login li a {
		color:#47423E;
		font-size:1.1em;
}
ul.tabs_login li a:hover {
		color:#E91D26;
}

html body ul.tabs_login li.active_login a {
	background:#fff;
	color:#000;
	margin: -2px 0 0;
    padding: 2px 10px 5px;
}


/* dbo edit 5-1-15 */
#registerform p.form-row.honey {display:none !important;}

/* dbo edit 12-1-15 retailers order page ordering-details is the top div in the tab */
.page-template-template-retailorder .product {display:block;clear:both;}
.prodName a, 
.ordering-details h3, 
.oTotal,
.topHeader thead td,
.page-template-template-retailorder .topHeader div h4,
.subT {color:#231F20;font-weight:bold;font-size:1.2em;}
.prodName span.arrow {margin-right:0.7em; color:#231F20;}

.prodName span.arrow.red,
.prodName a:hover,
.prodName *:hover,
.prodName a span.arrow:hover,
.ordering-details h3 a .arrow {color:#EF3C39;}

/* top div markers */
.ordering-details h3 a {
	color:#231F20;
}

.ordering-details .tBody {overflow:hidden;}

/* top of ordering page */
.page-template-template-retailorder h1 {clear:both;}
h1 .header-buttons {float:right;clear:none;font-family:'Play',sans-serif;position:relative;bottom:10px;}
.pure-button,
.button.add_to_cart_button{
	font-weight:bold;background:#ED1C24;color:white;
}
h1 .pure-button {font-size:50%;}
.pure-button.view-cart,
.button.add_to_cart_button{
				background:#97908A url(../images/cart.jpg) no-repeat 95% center;padding-right:55px;
				background-size:32px 16px;}
.pure-button.view-cart:hover,
.button.add_to_cart_button:hover { 
				background:#97908A url(../images/cart.jpg) no-repeat 95% center;padding-right:55px;
				background-size:36px 18px;
}

.pure-button.view-cart.loading {
	background:#97908A url('../images/loader-2.gif') no-repeat 105px center;padding-right:55px;
}

select.hilite, .hilite,.pure-button.view-cart.hilite {
	background:#1E85BE;
	color:white;
}

.pure-button.view-cart.success {
    background: none repeat scroll 0 0 #8FAE1B;
}

.page-template-template-retailorder .thumbnails {margin-bottom:1em;}

#welcome-menu {float:right;font-family:'Play',sans-serif;}
#welcome-menu li {float:left;margin-left:1em;}
#welcome-menu li a {font-size:1em; color:#231F20;font-weight:normal;}
#welcome-menu li a:hover {color:#EF3C39;}


.yith-wcwl-add-to-wishlist {display:none;}
ins {text-decoration:none;}
.page-template-template-retailorder .input-text.qty.text {/* input on retailer's page */
	max-width:3.7em;
}

/* change form inputs' border radius and color */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], 
input[type="time"], input[type="week"], 
input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], 
input[type="color"], .uneditable-input {
    border-radius: 0;
	border:2px solid #939598;
}

#extra-cart-button .product.woocommerce .amount {display:none;}

.tab_content_login .rt-grid-2 {
	width:16%;
	margin-right:0.6667%
}

.tab_content_login .rt-grid-3,
.single-product .single_variation_wrap.rt-grid-3,
.single-product .variations_form.cart .rt-grid-3{
	width:24%;
	margin-right:1%;
}

.single-product .variations_form .single_variation_wrap.rt-grid-3 {
	position:relative;top:0;
}

.tab_content_login .rt-grid-4,
.single-product .rt-grid-4{
	width:32%;
	margin-right:1.3333%
}

.tab_content_login .rt-grid-5,
.single-product .rt-grid-5{
	width:41%;
	margin-right:0.6667%;
}
.tab_content_login .rt-grid-6,
.single-product .rt-grid-6{
	width:48.5%;
	margin-right:1.5%;
}

.tab_content_login .rt-grid-7,
.single-product .rt-grid-7{
	width:57%;
	margin-right:1.3333%;
}

.tab_content_login .rt-grid-12 {
	width:100%;
	margin-right:0;
	clear:both;
}

.single-product .summary.entry-summary .rt-grid-12 {
	clear:both;
	width:100%;
	margin-top:0.7em;
}

.tab_content_login .rt-grid-8 {
	width:65%;
	margin-right:1.6666%;
}

.tab_content_login .rt-grid-10 {
	width:81%;
	margin-right:2.3333%;
}



.tab_content_login .rt-push-4 {
	left:33%;
}

.tab_content_login .rt-push-6 {
	left:50%;
}

.tab_content_login .rt-push-8 {
	left:66.66667%;
}

.tBody {clear:both;padding:0.5em 0;}

.cart-details .tBody .ordering-details, 
.prodQ a.cart-contents,
.prodQ a.cart-contents:visited { border:1px solid #939598; color:#6D6F71 }
.prodQ a.cart-contents:hover { color:#ef3c33;}
.prodQ a.cart-contents {padding:0.2em 2em;}
.tFooter {margin-bottom:0.5em;}
.tFooter [class*="rt-grid-"]{margin-top:0.5em; margin-bottom:0.6em;}
.tFooter [class*="rt-grid-"].last {margin-bottom:1em;}
.tFooter .rt-grid-12, .tFooter .rt-grid-10 {text-align:right;}
.thumbnails .thumbnail {max-width:33.333%;width:33.3333%;height:auto;margin-bottom:0.3em;}
#extra-cart-button .product.woocommerce {margin:1em 0;}
.cart-details {clear:both;}
.summary .single_variation_wrap .variations_button .single_add_to_cart_button, 
.summary .single_variation_wrap .variations_button .single_add_to_cart_button:hover {
	background: url("../images/cart.jpg") no-repeat scroll 90% 10px #18020c !important;
    border: medium none;
    border-radius: 5px;
    float: left;
    font-size: 20px;
    font-weight: normal;
    height: 2em;
    line-height:2em;
    padding: 0 0.5em;
    text-align: left;
    width:2em;
}

select[id*="pa_"] {max-width:6em;width:6em;}
.single-product select[id*="pa_"] {max-width:none;width:auto;}
.page-template-template-retailorder .tab_content_login .rt-grid-8 .rt-grid-5 {width:38.75%;margin-right:0;}
.ordering-details .rt-block .tFooter:last-child {border-bottom: 1px solid #8d8884;}
/* right-align right-hand columns */
.cart-details .rt-block .tFooter:last-child .last,
.cart-details .rt-block .rt-grid-2.prodT, 
.cart-details .oTotal.rt-grid-2,
.ordering-details .rt-block .tFooter:last-child .rt-grid-2.subT,
.ordering-details .rt-block .tBody .rt-grid-4:last-child /* thumbs */ {
		text-align:right;margin-right:0;
}
.cart-details .rt-block .tFooter:last-child .rt-grid-2.last,/*checkout button */ 
{
	
}
/* end right=align */
.cart-details .oTotal.subHead {font-weight:normal;font-size:0.9em;}
.minus,.plus, .single_variation .stock, .onsale { display:none !important;}

/* single product price dbo edit */
.woocommerce #content div.product p.price, 
.single-product.woocommerce #content div.product span.price, 
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price, 
.single-product.woocommerce-page #content div.product p.price, 
.single-product.woocommerce-page #content div.product span.price, 
.single-product.woocommerce-page div.product p.price, 
.single-product.woocommerce-page div.product span.price {
    color: #E00616;
    font-size: 1.25em;
}

.single-product .woo-desc {
	padding:1.25em 0 0.3em;
}

/* dbo edit layout change put details right */
.woocommerce.single-product #content div.product div.summary, 
.woocommerce.single-product div.product div.summary, 
.woocommerce-page.single-product #content div.product div.summary, 
.woocommerce-page.single-product div.product div.summary {
    float: right;
    width: 37% !important;
	font-family: 'Play',sans-serif;
}

.single-product .woo_desc {padding:20px 0 0;}
.single-product .summary .price {margin-bottom:0.4em;}
.single-product .summary .single_variation_wrap .pure-button.view-cart {
	padding-left:50px;
}
.woo_desc  p { margin:1em 0 0.4em !important;}
.single-product .summary .single_variation_wrap {
    position:static;
    width:80%;
	clear:both;
	text-align:right;

}

.single-product .variations-button {margin-top:0.8em;
	width:8em;max-width:8em;
}

#rt-sidebar-a .menu-terms-guarantee-shipping-container {
	margin-left:7px;
}

/* selects and inputs */
input#s, 
.woocommerce select, 
.woocommerce textarea, 
.woocommerce input[type="text"], 
.woocommerce input[type="password"], 
.woocommerce input[type="datetime"], 
.woocommerce input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], 
input[type="tel"], input[type="color"], .uneditable-input,
.widget_product_search input[type="text"]{
	border:1px solid #bbb;
	padding:0.3en;
	border-right:1px solid #bbb;
	height:auto;
	line-height:normal;
}

.woocommerce.woocommerce-page #content .quantity input.qty, 
.woocommerce.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
	border-width:1px;
	border-right:1px solid #bbb;
}


.woocommerce select, 
.page-template select {
	border:1px solid #bbb;
}

/* CART 
============================ */
.woocommerce-page.woocommerce-cart .cart_item .product-name .variation dd p,
.woocommerce-page.woocommerce-cart .cart_item .product-name .variation dd {margin:0 0 0 0.3em;padding:0 0 0 0;}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
	width:60%;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 6px 0 0 0;
    width: 60%;
}

.woocommerce .cart-collaterals .shipping_calculator, 
.woocommerce-page.woocommerce-cart .cart-collaterals .shipping_calculator {
	width:60%;	
}

.component-content .item-page .shipping_calculator h2 {
	text-align:right;
}

.cart-collaterals .cart_totals td {text-align:right;}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	float:right;
}

/* wc-notice on retailer-order page 
====================================== */
.page-template-template-retailorder .woocommerce-error, 
.page-template-template-retailorder .woocommerce-info, 
.page-template-template-retailorder .woocommerce-message {
	padding: 1em 1em 1em 3.5em!important;
	margin: 0 0 2em!important;
	position: relative;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fcfbfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
	background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
	background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
	background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
	color: #5e5e5e;
	text-shadow: 0 1px 0 #fff;
	list-style: none outside!important;
*zoom:1;
	width: auto;
	-webkit-box-shadow: inset 0 -2px 6px rgba(0,0,0,.05), inset 0 -2px 30px rgba(0,0,0,.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.3);
	box-shadow: inset 0 -2px 6px rgba(0,0,0,.05), inset 0 -2px 30px rgba(0,0,0,.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.3)
}

.page-template-template-retailorder .woocommerce-error:before, 
.page-template-template-retailorder .woocommerce-info:before, 
.page-template-template-retailorder .woocommerce-message:before {
	content: "";
	height: 1.5em;
	width: 1.5em;
	display: block;
	position: absolute;
	top: 0;
	left: 1em;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	padding-top: 1em;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1)
}
.page-template-template-retailorder .woocommerce-error:after, 
.page-template-template-retailorder .woocommerce-error:before, 
.page-template-template-retailorder .woocommerce-info:after, 
.page-template-template-retailorder .woocommerce-info:before, 
.page-template-template-retailorder .woocommerce-message:after, 
.page-template-template-retailorder .woocommerce-message:before {
	content: " ";
	display: table
}
.page-template-template-retailorder .woocommerce-error:after, 
.page-template-template-retailorder .woocommerce-info:after, 
.page-template-template-retailorder .woocommerce-message:after {
	clear: both
}

.page-template-template-retailorder .woocommerce-message {
	border-top: 3px solid #8fae1b;
}

.page-template-template-retailorder .woocommerce-info {
	border-top: 3px solid #1e85be;
}

.page-template-template-retailorder .woocommerce-error .button, 
.page-template-template-retailorder .woocommerce-info .button, 
.page-template-template-retailorder .woocommerce-message .button {
	float: right
}

.page-template-template-retailorder #content input.button, 
.page-template-template-retailorder #respond input#submit, 
.page-template-template-retailorder a.button, 
.page-template-template-retailorder button.button, 
.page-template-template-retailorder input.button {
	font-size: 100%;
	margin: 0 0 0 1em;
	line-height: 1em;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	overflow: visible;
	padding: 6px 10px;
	text-decoration: none;
	font-weight: 700;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	left: auto;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	border: 1px solid #c8bfc6;
	background: #f7f6f7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
	background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
	background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
	background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
	white-space: nowrap;
	display: inline-block;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075), inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075), inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.075), inset 0 1px 0 rgba(255,255,255,.3), 0 1px 2px rgba(0,0,0,.1)
}

/* retailers order cart button and qty */
.page-template-template-retailorder .variations_button .pure-button.view-cart {
	margin-top:0.5em;
}

.page-template-template-retailorder .variations_button .pure-form.input-text.qty.text {
	padding:6px;
}

.page-template-template-retailorder .woocommerce-error:after, 
.page-template-template-retailorder .woocommerce-error:before, 
.page-template-template-retailorder .woocommerce-info:after, 
.page-template-template-retailorder .woocommerce-info:before, 
.page-template-template-retailorder .woocommerce-message:after, 
.page-template-template-retailorder .woocommerce-message:before {
	content: " ";
	display: table
}

.page-template-template-retailorder .woocommerce-error:before, 
.page-template-template-retailorder .woocommerce-info:before, 
.page-template-template-retailorder .woocommerce-message:before {
	content: "";
	height: 1.5em;
	width: 1.5em;
	display: block;
	position: absolute;
	top: 0;
	left: 1em;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	padding-top: 1em;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1)
}

.page-template-template-retailorder .woocommerce-message:before {
	background-color: #8fae1b;
	content: "\2713"
}

.page-template-template-retailorder .woocommerce-info:before {
	background-color: #1e85be;
	content: "i";
	font-family: Times, Georgia, serif;
	font-style: italic
}

/* order-by box */
.woocommerce #content > .woocommerce-ordering {
	margin:0 7em 1em 0;
}

.page-template-template-retailorder .tBody.addTrigger {
	border-top:1px solid #939598;
}

.page-template-template-retailorder .tBody.addTrigger a.addDiv{
	color:#8d8884;
}
.page-template-template-retailorder .tBody.addTrigger a.addDiv:hover {
	color:#231f20;
}

/* single cart */
form.cart.single {
	float:right;margin-right:2.4em;
}

/* single product simple remove 2nd description */
div[itemprop='description'],
.upsells.products {display:none;}

.single-product #content form.single.cart {margin-top:0;}

