/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

/*Fiby added new css for Storefront 1/21/19 to fix search issue
========================================*/
.site-header .widget_product_search {
    display: none;
}


/*Fiby added new css for predictive search 1/31/19 
========================================*/
#products_predictive_search-2 {width: 84%;
float: right;
margin-right: 0;
clear: none;
position: relative;
top: 35px;
z-index: 99;
left: 375px;}



/*Fiby added new css for Storefront 12/31/18 to fix the logo issue with the theme update
========================================*/
.site-header .site-branding img {
    max-width: 100% !important;}

/*Fiby added new css for Storefront 7/31/18
========================================*/
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
	width: 34%;}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	display: none;}


/*Fiby added new css for Storefront      5/14/18
========================================*/


.col-full {max-width: 90em;}

.main-navigation ul li a {/*color: #ddcb9b!important;*/
color: #f0e4c3!important;
font-size: 13.5px !important;}

.woocommerce-active .site-header .main-navigation {
	width: 100%;}



.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li.focus, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li.focus, .main-navigation ul.nav-menu ul li:hover > a {
	background-color: rgba(0,0,0,.5);}



.main-navigation ul.menu ul li:active > a {background-color: rgba(0,0,0,.5);}


.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {padding: 0.9em 1.0em 0.9em 2.8em;}


.main-navigation ul ul{display:block;margin-left:1.41575em}
.main-navigation ul li a{padding:.875em 0;display:block}
.main-navigation ul li a:active{color:#cccccc}
.site-main nav.navigation{clear:both;padding:2.617924em 0}


table tbody td {

	background-color: #e8e8e8;}

.su-button img {float: left;}

/*.page-header-title {display: none;}*/

/*.entry-title {display: visible;}*/

.entry-header {display: none;}

.product_title {display: visible;}


.custom-logo-link {max-width: 400px;}
.site-branding {max-width: 400px;}

.woocommerce-active .site-header .site-search {
    width: 14%;
    float: right;
    margin-right: 0;
    clear: none;
    position: relative;
    top: 106px;
    z-index: 99;
    left: -9px;
}


.site-main ul.products.columns-4 li.product {
    width: 20.05%;
	margin-right: 1.8%;}



.caroufredsel_wrapper {height: 112px !important;}

#liveHelp {position: relative;
top: -106px;
left: 330px;}



.admin-bar .storefront-sticky-add-to-cart--slideInDown {

    top: 32px;
    display: none !important;
}

.storefront-sticky-add-to-cart--slideInDown {

    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    display: none;
}


/*Will added for settlement date in CME Settlement Widget*/
.settlement_date {
    text-align: center;
    font-size: 10px;
    margin-top: -10px;
    width: 233px;
}

.title_side3 {
    color:  #055C97 !important;
}

/*Fiby added 4-29-2017*/

/*#synved_social_share-2 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -41px;
    width: 115px;
}*/

#synved_social_follow-5 {
margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -41px;
    width: 141px;
}



/*Fiby added to make shopping card icon display none untill shopping cart solution is utalized*/
.woocommerce-active .site-header .site-header-cart {display: none;}

ul {
	list-style: none;}


table{border-spacing:0;border-style: none;width:100%;border-collapse:separate}table caption{padding:0 0;font-weight:500}table td,table th{padding:0 0;text-align:left;vertical-align:top; border: 0px;}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:300}table thead th{padding:0;vertical-align:middle}table tbody h2{font-size:12px;letter-spacing:normal;font-weight:300}table tbody h2 a{font-weight:300}




	
/*End Fiby added new css for Storefront 5/14/18
========================================*/


/*Fiby added 9-6-2017 for mobile version of website
=========================================*/
#mobile {display: none;}

#tableMobile {width: 100%; max-width: 300px !important;}




.page-header {display:none !important;}

/*#secondary {float: right;}*/

/*Fiby added 4-29-2017
=========================================*/

#synved_social_share-2 { width: 400px;}

#footer .widget_nav_menu li {  
    width: 80%;
}

.sidebar-container {list-style-type: none;}

/*Fiby added 4-25-2017 to fix main content aligment 
=========================================*/
.span_16 {
	width: 75%;
	}
	
.content-area.span_16 {
    max-width: 850px;
}	

.sidebar-container {
    box-sizing: border-box;
    padding-left: 0;
	width: 21%;
}

.container {
    min-width: 200px;
    width: 1130px;
}
#masthead {
    margin-top: 50px;
	background-color: rgba(255, 252, 255, 0);
	z-index: 99;}

#homeContentMiddle { width: 69%; float: left;}

#homeContentRight {width: 30%; float: right;}

.content-area-woo {float: left; width: 75%;}


.span_14 {
	position: relative;
	left: -200px;
	top: 5px;}

/*fiby added 6-19-17 to fix WooCommerce pages and templates*/
#wooComm {width: 23%;
float: right;}


/*fiby added*/
body a { color: #055C97 } /*main link color*/
body a:hover { text-decoration: none; color: #3372d3 }


table {
    /*border: thin solid #CCCCCC;*/
}

.border {border: thin solid #ccc !important; }

#rightN {
    width: 100%; /*responsive*/
	max-width: 200px; /*responsive*/
}

.custom {
    float: right;
    width: 100%; 
	margin-left: 10px;
	max-width: 248px;
}


/* Remove Sort By Popularity Option Dropdown*/

.orderby option[value="popularity"]{ 
   display: none;
}


/*iframe override*/
.iframe-rwd  {
position: relative;
padding-bottom: 70%;
padding-top: 30px;
height: 0;
overflow: hidden;
width: 100%;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#fltL {float: left;}
/*End iframe override*/

/*Fiby added 4-12-17 to fix the sidebar
=========================================*/


/*.site-footer {width: 100%;
			max-width: 1130px;  }*/
			
			
.footer-width {
    margin: auto;
    max-width: 1300px;
    width: 100%;
}		


#navbar {
    background: #383838 none repeat scroll 0 0;
    border-bottom: medium none;
    border-radius: 5px;
    min-height: 50px;
    position: relative;
}


.nav-menu > li > a:hover, .nav-menu > .current-menu-item > a, .navigation .current-menu-parent > a, .navigation .current-menu-parent > a:hover, .nav-menu > .current-menu-item > a:hover { color: #fff; text-decoration: none; border-radius: 5px !important;}

/*Fiby deleted to test the sidebar issue on product pages 5-2-18 but did not work */

/*.content-area {
	float: right;
	}*/
	
	
	.col {
		margin-left: 0px;}

/*fancy text*/
ul.tsc_li_carrow li,
ul li.tsc_li_carrow { background-position:-619px -3px;}

ul.tsc_list { margin:0; padding:6px 0; list-style:none;}
ul.tsc_list li { margin:0; padding:0 0 5px 22px; color:#222222; background-repeat:no-repeat; background-position:-619px 1px; background-image: url("/wp-content/uploads/2014/01/sprite_222222.png");}

#imgBorder {border: 5px solid #CCCCCC;
           border-radius: 5px}
	
	
/*Right Nav on homepage*/
.custom3 {
    float: right;
    /*width: 20%; /*220px*/
	margin-left: 0.9% ; /*10px*/
	
}

#sidebar {
    float: left;
    padding-bottom: 25px;
    width: 20%; /*222px*/
	
}
h1 {
    color: #055C97;
    font-size: 23px;
}

h2 {
    color: #055C97;
}
.outerbox{ max-width: 1100px; width: 100%; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }


#wrap {
   /* width: 100%;*/
	box-shadow: none;
	/*max-width: 1100px; */
}
#main-content {
    padding: 18px;
}

.custom2 {
	position: fixed;
	top: 0; 
	line-height: 6px;
	margin-right: auto;
	marign-left: auto;
	height: 46px;
	/*background-color: #CCC; */
	width:100%;
	border-bottom: 4px double #AAA6A6;
	background: url("/wp-content/uploads/2013/09/bkg_top_fixed.png") repeat scroll 0 0 transparent;
	z-index: 99999;
 
}

#site-navigation {
    border-radius: 10px 10px 10px 10px;
	border-bottom: none; 
	background: #494949; /* Old browsers */

background: -moz-linear-gradient(top,  #494949 0%, #211d1d 51%, #030000 52%, #0d0808 72%, #0d0808 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop	 (0%,#494949), color-stop(51%,#211d1d), color-stop(52%,#030000), color-stop(72%,#0d0808), color-stop(100%,#0d0808)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #494949 0%,#211d1d 51%,#030000 52%,#0d0808 72%,#0d0808 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #494949 0%,#211d1d 51%,#030000 52%,#0d0808 72%,#0d0808 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #494949 0%,#211d1d 51%,#030000 52%,#0d0808 72%,#0d0808 100%); /* IE10+ */

background: linear-gradient(to bottom,  #494949 0%,#211d1d 51%,#030000 52%,#0d0808 72%,#0d0808 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#0d0808',GradientType=0 ); /* IE6-9 */


}


body {
    background: none;
}

#navigation .sf-menu > .current-menu-item > a, #navigation .current-menu-parent > a, #navigation .current-menu-parent > a:hover, #navigation .sf-menu > .current-menu-item > a:hover {
    background: none !important;
    color: #FFFFFF;
}

#navigation .sf-menu a {
    color: #DDCB9B; 
	font-variant:small-caps; 
	/*padding: 0 22px;*/
	/*padding: 0 1.8em;*/
}

/*#top-search input[type="search"]*/

.masthead-search { 
z-index: 10 !important;
top: 124px; 
right: -12px;
position: relative;
}

#header {
    padding: 34px 14px 10px  16px;
	/*z-index: 999;*/
}

#footer {
    background: none repeat scroll 0 0 #E7E7E7;
    border-top: 5px solid #CCCCCC;
	/*width: 100%;*/
}

#footer-bottom {
   	background-color: #E7E7E7;
	border-top: 1px solid #CCCCCC;
	color: #666;
	font-size: 15px;
	/*width: 100%;*/
}

#footer-bottom a {
	color: #666;
}

.footer-width { max-width: 1100px;
				width: 100%;
				margin: auto; }
				
.footer-bottom-width {
	/*max-width: 1100px;
	width: 100%;*/
	margin: auto;
	width: 1100px; }
					   
.grid-4 {
    width: 22.2%; /*257px*/
}

.footer-widget h4 {
    border-bottom: 1px solid #97999b;
    color: #113F7F;
}

.sub-menu {
	background-color: #383838 !important;
    font-size: 12px;
}

	
	#footer a {
    color: #616262;
}

#dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li {
    background: none repeat scroll 0 0 #E8E8E8;
}

  
 .sub-menu a:hover { color: #3372d3;  }
  
/*.promo_slider {
    height: 300px;
}*/

.btn_top { 
/*width: 248px; */
/*254px*/
/*width: 172px;*/
width: 210px;
float: right; padding-top: 3px;}

#top-width {
    margin: auto;
	max-width: 1100px;
	width: 100%;
}

.popular {
    /*background: none repeat scroll 0 0 #CCCCCC;*/
	background: url("/wp-content/uploads/2013/09/bkg_popular.jpg") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 0 0;
    font-size: 15px;
    padding: 5px;
    text-align: center;
	max-width: 583px;
    width: 100%;
	border-bottom: thin solid #CCCCCC;
	border-left: thin solid #CCCCCC;
	border-right: thin solid #CCCCCC;
    
}

.title_side {
background: url("/wp-content/uploads/2013/09/bkg_popular.jpg") repeat scroll 0 0 transparent;
    border-bottom: thin solid #CCCCCC;
    border-left: thin solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-right: thin solid #CCCCCC;
    font-size: 15px;
    height: 21px;
    margin-bottom: 10px;
    margin-top: 18px;
    padding: 5px;
    text-align: center;
    width: 100%;
	max-width: 225px;
	height: 37px;
	
	
}

.title_side2 {
background: url("/wp-content/uploads/2013/09/bkg_popular.jpg") repeat scroll 0 0 transparent;
    border-bottom: thin solid #CCCCCC;
    border-left: thin solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-right: thin solid #CCCCCC;
    font-size: 15px;
    height: 24px;
    margin-bottom: 10px;
    margin-top: 18px;
    padding: 5px;
    text-align: center;
    width: 100%;
	max-width: 225px;
	color: red;
	font-weight:600;
	height: 37px;
}

.title_side3 {
    background: url("/wp-content/uploads/2013/09/bkg_popular.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: thin solid #CCCCCC;
    border-left: thin solid #CCCCCC;
    border-radius: 5px;
    border-right: thin solid #CCCCCC;
    font-size: 15px;
    font-weight: 600;
    height: 24px;
    margin-bottom: 10px;
    margin-top: 18px;
    max-width: 225px;
    padding: 5px;
    text-align: center;
    width: 100%;
	height: 37px;
}


#headerContact { postion:relative;
}

#headerContact2 {
    color: #055C97;
    font-size: 22px;
    left: 85%;
    position: absolute;
    top: -1px;
}



#headerPromo { postion:relative;
}

#headerPromo2 {
    color: #055C97;
    /*font-size: 22px;*/
    left: 46%;
    position: absolute;
    top: 71px;
	z-index: 999;
}

tr:nth-child(odd){ 
	background-color:#eee;
}
tr:nth-child(even){ 
	background-color:#fff;
}

/*#execphp-6 {
    background-color: #ECF2F8;
    border-radius: 10px 10px 5px 5px;
    padding: 0 5px 1px 10px;
    width: 224px;
	border: solid thin #abbccd;
}*/

#execphp-6 {
    background: linear-gradient(#EBF1F8, #EBF1F8) repeat scroll 0 0 #ECF2F8;
    border: thin solid #B7C6D8;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-family: Georgia,serif;
    font-style: italic;
    margin: 0;
    padding: 0 23px;
    position: relative;
    text-shadow: 0 1px 0 #ECFBFF;
    width: 194px;
}

#clientsPraise {
    background: linear-gradient(#EBF1F8, #EBF1F8) repeat scroll 0 0 #ECF2F8;
    border: thin solid #B7C6D8;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-family: Georgia,serif;
    font-style: italic;
    margin: 0;
    padding: 0 23px;
    position: relative;
    text-shadow: 0 1px 0 #ECFBFF;
    width: 194px;
}

/*#execphp-6:before, #execphp-6:after {     content: "\201C";     position: absolute;     font-size: 80px;     line-height: 1;     color: #999;     font-style: normal; } 
#execphp-6:before {     top: 34px;     left: 0px; } 

#execphp-6:after {     content: "\201D";     right: 10px;     bottom: -0.5em; } */

#execphp-6 h2 {
    color: #2A6A9F;
	margin-top: 11px;}
	
	
	/*woocommerce plugin changes*/
	
	
	.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
    /*color: #51B328;
    font-size: 1.25em;*/
    color: #055C97;
    font-size: 19px !important;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    /*margin: 0 3.8% 2.992em 0;*/
	margin: 0 3% 2.992em 3%;
    padding: 0;
    position: relative;
	/*width: 29.05%;*/
	width: 18%;
    /*margin-left: 0;*/
	}
	
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6);
    display: block;
    height: auto;
    margin: 0 0 8px;
    padding: 8px;
    transition: all 0.2s ease-in-out 0s;
    /*width: 90% !important;*/
}


.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: right;
    /*width: 48%;
    margin-bottom: 12em;*/
}


#priceBuySell {	
	background: url("/wp-content/uploads/2019/01/bkg-btn1.jpg") repeat-x scroll center bottom #F9F9F9;
    border: 1px solid #DDDDDD;
    min-height: 110px;
    padding: 15px;
	float:left;
	width: 100%;
	max-width: 220px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;	
	border-radius: 5px 5px 5px 5px;	
	font-size: 13.5px;
	}
	
	#priceBuySell2 {	
	background: url("/wp-content/uploads/2019/01/bkg-btn2.jpg") repeat-x scroll center bottom #F9F9F9;
    border: 1px solid #DDDDDD;
    min-height: 110px;
    padding: 15px;
	float:left;
	width: 100%;
	max-width: 220px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align:center;
	border-radius: 5px 5px 5px 5px;	
	font-size: 13.5px;
	}
	
	button, input[type="button"], input[type="submit"] {
    margin: auto;
	float:none;
	/*width: 120px;*/
	width: 156px;
}

.textwidget {z-index: -1;
max-height: 107px;}

.custom-html-widget {margin-top: 505px;}
	
	
	
	/*Vertical Menu plugin changes*/
    #dc_jqaccordion_widget-%ID%-item {background-color: #fff; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-radius: 5px 5px 5px 5px;}
	#dc_jqaccordion_widget-%ID%-item ul, #dc_jqaccordion_widget-%ID%-item ul, #dc_jqaccordion_widget-%ID%-item ul li {margin: 0; padding: 0; border: none; list-style: none;}
	#dc_jqaccordion_widget-%ID%-item ul a {background-repeat: no-repeat; background-position: 10px center; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; padding: 10px 10px 10px 25px; text-decoration:none; display: block; color: #003079; font-weight: bold; font-size:14px; border-radius: 5px 5px 0 0 ; }
	#dc_jqaccordion_widget-%ID%-item ul ul a {font-weight: normal; color: #222; font-size: 15px; border-radius: 0 0 0 0;  }
	#dc_jqaccordion_widget-%ID%-item ul ul a:last-child {font-weight: normal; color: #222; font-size: 15px; border-radius: 0 0 5px 5px;}
	#dc_jqaccordion_widget-%ID%-item ul a.dcjq-parent {background-image: none !important; font-weight: bold; background-color: #fff;}
	#dc_jqaccordion_widget-%ID%-item ul a.dcjq-parent.active {background-image: none !important; background-color: #f3f3f3;}
	#dc_jqaccordion_widget-%ID%-item ul ul a:hover {color: #3372d3;}
	
	
	/*live pricing changes*/
	
	.fromBullion {text-align:center; font-size:10px; margin-top: -10px; width: 233px;}
	

	
	#post {
    width:  76%; /*792px*/
}


.rpwe-block a {
    color: #2A6A9F;
    font-size: 12px !important;
	font-weight:600;
}

.rpwe-block {
	margin-top: -41px;
	}
	
.easyRotatorWrapper {  width: 300px;
						float: right;}
						
h3 {
    color: #055C97;
}


/*WooCommerce Css override*/
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 12.8%;
}

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
    width: 12.8%;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
    float: left;
    /*margin-bottom: -15em;
    width: 48%;*/
}

.single-product.woocommerce .thumbnails #slider-next {
    margin-top: -9em;
}

.single-product.woocommerce .thumbnails #slider-prev {
    margin-top: -9em;
}


.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
   font-size: 14px;
	 color: #51B328; 
}

.woocommerce-page ul.products li.product {
    float: left;
    font-size: 14px;
}

/* End WooCommerce Css override*/

body {  font: 13px/1.8 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #444;  }

#content {
    float: none;
    /*margin-right: 30px;
    width: 75%;*/
}

.service {
	
    border: thin solid #B7C6D8;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    margin: 0;
    padding: 5px 21px 10px 0px ;
    position: relative;
    text-shadow: 0 1px 0 #ECFBFF;
    width: 362px;
	}
	
#page-heading h1 {
    /*color: #055C97;*/
	font-weight: 400px;
	font-size: 11px;
}

#page-heading h2 {
    /*color: #055C97;*/
	font-weight: 400px;
	font-size: 11px;
}
/*Shortcode override*/

.su-service {
    margin: 1em 0 1.5em !important;
    position: relative;
}

.su-tooltip {
    display: inline-block;
    color:#055C97;

}

/*promo slider override*/

.fancy_ps_nav {
    height: 60px;
    line-height: 27px;
    margin: 0;
    padding: 0;
    width: 147px;
	font-size: 9px; 
}

/*Zoom override*/

.yith_magnifier_zoom_wrap {
    position: relative;
    top: 0;
    z-index: 1;
}

.woocommerce-tabs {z-index: 999999}


/*Social bar override*/
#fsb-social-bar {
    background: none !important;
    border-bottom: none !important;
    border-top: none !important;
    clear: both;
    float: left;
    margin: 59px 0 20px -292px !important;
    padding: 10px 0;
    position: relative;
    width: 57% !important;
	left: 40%;
	top: -64px;
	
}

/*.menu-products-container {
    background: none repeat scroll 0 0 #E8E8E8;
    border-radius: 5px 5px 5px 5px;
    padding: 10px/12px;
    width: 194px;
	border: solid thin #cccccc;
	
}

#menu-products a{ color: #000000;}

#menu-products ul a:hover { color: #3372d3;}*/


/*Tab Slide overrride*/

#tab_title_wrap {
    color: #fff;
    display: block;
    font-family: 'calibri','Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size: 13pt;
    overflow: visible;
    position: relative;
    transform: rotate(90deg);
	font-weight:500;
}
/*Promo Slider*/
#imagePromo { float:right; width: 288px; height: 215px; color: cccccc; margin: 7px;}

.promo_slider_nav {color: #7e7d7d;}

/*Testimonials*/

.testimonial { 
	margin: 0; 
	padding: 26px 23px 0 23px;     
	position: relative;     
	font-family: Georgia, serif;     
	color: #666;     
	border-radius: 5px;     
	font-style: italic;     
	text-shadow: 0 1px 0 #ECFBFF;     
	background-color: #EBF1F8; 
    width: 194px;
	font-size:14px;
	} 
	
.testimonial:before, .testimonial:after {     
	content: "\201C";     
	position: absolute;     
	font-size: 50px;     
	line-height: 1;     
	color: #999;     
	font-style: normal; 
	} 
	
.testimonial:before {     
	top: 0;     
	left: 3px; } 
	
.testimonial:after {     
	content: "\201D";     
	right: 5px;     
	bottom: -0.5em; } 

.arrow-down {     
	width: 0;     
	height: 0;     
	border-left: 15px solid transparent;     
	border-right: 15px solid transparent;     
	border-top: 15px solid #EBF1F8;     
	margin: 0 0 0 25px; } 
	
.testimonial-author {     
	margin: 0 0 0 25px;     
	font-family: Arial, Helvetica, sans-serif;     
	color: #999;     
	text-align:left; } 
	
.testimonial-author span {     
	font-size: 12px;     
	color: #666; }
	
#execphp-9 h2{
	color: #2A6A9F;
	font-style:italic;
	font-family: Georgia, serif; 
	padding-left: 47px;
	}
	
#clients { 
		font-size: 18px;
		color: #2A6A9F;
		font-style:italic;
		font-family: Georgia, serif; 
		padding-left: 47px;
		background: url("/wp-content/uploads/2013/10/icon_testimonials.png") no-repeat scroll ;
	height: 47px; }	
	
blockquote{ 
	border-left: solid thin #ddd !important;
	border-right: solid thin #ddd !important;
	border-top:  solid thin #ddd !important;
 }
 
 #testimonialTitle { 
 	background: url("/wp-content/uploads/2013/10/icon_testimonials.png") no-repeat scroll ;
	height: 47px;	}
	
	
#topHighlight2 {background: #eeeeee; border:solid thin #999; padding: 0px 8px 1px 19px;  height: 262px; margin-bottom: 20px;}

#topHighlight {background: #eeeeee; border:solid thin #999; padding: 14px 14px 14px 14px;  height: 190px; margin-bottom: 20px;}
	
	.size-medium {width: 200px;}
	.size-thumbnail {width: 70px;}
	.size-large {width: 300px;}
	
	
	.su-lightbox { margin-top: 5px; font-weight:bold;}
	
	/*#phoneN {margin: auto;}*/
	
#phoneN {position: relative;
top: -106px;
left: 357px;
font-size: 25px;}
	
	
	
	#text-3 { height: 50px;}
	#text-9 { height: 50px;}
	
	#social-top {float: left;
   				/*max-width: 666px;*/
				max-width: 43% !important;
				margin-top: 6px;
				width: 100%;
				height: 50px;
				margin-left: 33px;}
				
	#synved_social_follow-6 {margin-top: 0px;}

/*Fiby added 3-29-17*/

.trustpilot-top {float: left;
				/*max-width: 24% !important;*/
				width: 100%;
				height: 50px;
				margin-left: 33px;}


#homeTitle {margin-top: -10px;}

.adText {
    color: #666666;
    font-family: Georgia,serif;
    font-size: 14px;
    font-style: italic;
    position: relative;
	margin-top: -20px;
    }
	
	.adText2 { background-color: #F3F0F0;
    border: thin solid #d9d9d9;
    border-radius: 5px;
    color: #666666;
    font-family: Georgia,serif;
    font-size: 14px;
    font-style: italic;
    margin: 0;
    padding: 10px 23px;
    position: relative;
    text-shadow: 0 1px 0 #ECFBFF;
    width: 165px;}
	
	
	hr { border-color: #97999B}
	
	
	

/* Forms override
================================================== */

/*inputs*/
input[type="text"], input[type="password"], input[type="email"]{ height: 28px; line-height: 28px; }
input[type="text"], input[type="password"], input[type="email"], textarea { background: #fff; border: 1px solid #ccc; color: #666; display: block; font: 12px 'Helvetica Neue',Helvetica,Arial !important; margin-bottom: 8px; margin-left: 0; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }
textarea{  width: 100%; padding: 10px }
input[type="text"], input[type="password"], input[type="email"] { width: 200px }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,  textarea:focus { color: #000;  box-shadow: 0 0 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);  }	


/*Featured products override*/

#popularChoiceMobile { display: none;}

/*5-26-15*/

#bbbSeal2 {display: none;}
	
	/*Responsive Layout*/

	
/* Apply To All Responsive Layouts
================================================== */
@media only screen and (max-width: 959px) { 

#main {padding: 0px}

.sidebar-inner {
    display: none;
}

#sidebar {
    display: none !important;  
}
.sidebar-box {
    display: none;
}

/*Fiby added to fix woocommerce sidebar issue 6-19-17*/
	.content-area {float: none;}

	.span_16 {width: 100%;}

	#wooComm {display: none;}

/*End Fiby added to fix woocommerce sidebar issue 6-19-17*/
	
#logo img {
    /*display: block;*/
    margin: -41px 0 -11px;
    max-width: 300px;
    width: 100%

 }

#content {
    float: left;
    margin-right: 30px;
    padding-top: 14px;
}

#navigation {border-radius: 0px 0px 0px 0px;
}

#top-search input[type="search"] { 
display: none;
}

.btn_top {
    margin-top: -51px !important;
    /*width: 254px; */

}

#top-width {
    margin: auto;
    max-width: 1000px;
    width: 100%;
	
}

.footer-bottom-width {
    margin: auto;
    max-width: 1000px;
	width: 100%;
}


}


	/* #Tablet (Portrait) = Design for a width of 730px
================================================== 
@media only screen and (min-width: 768px) and (max-width: 959px) {*/
/*1100*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#sidebar {
    display: none !important;  
}
.sidebar-box {
    display: none;
}

.grid-4 {
    float: left;
	width: 25% !important; /*215px*/
	margin: 0px !important;
	padding: 0px !important;
}

#sidebar {
    float: left;
    margin-left: -10px;
    max-width: 185px;
    padding-bottom: 25px;
    width: 100%;
}
/*Fiby Added 5-2-2017*/
#postHome {
    float: left;
    /*max-width: 489px !important;*/
    padding-left: 0.1% !important;   /*5px*/
    /*width: 73%; 489px*/
	margin: auto;
	width: 100%;
} 

.span_19 {
    width: 100% !important;
}


.custom3 {
    float: right;
    margin-left: 0.1%;
    width: 26%;
}

#logo img {
    max-width: 300px;
    width: 100%; 
	position:relative;
	top: 50px; 
}


.fancy_ps_nav {
    height: 78px;
}

#headerContact2 {
    color: red;
    font-size: 18px;
    left: 80%;
    position: absolute;
    top: 1px;
	margin-top: -3px;
}

#header {
 
	z-index: 999;
}

#navigation {border-radius: 0px 0px 0px 0px;
margin-top: 70px;
}

.btn_top {
    margin-top: -51px !important;
    width: 150px; 
}

#post {
    width:  97%; 
}

	
	#bannerP {
		
	display: none;	
		
		}

}

	
	/* Mobile (Landscape) = Design for a width of 440px
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {

#masthead {
    padding: 10px 1px 0 2px;}
	
.promo_slider {
    height: 232px;
    overflow: hidden;
    position: relative;
}
#synved_social_follow-6 {display: none;}


#homeContentMiddle {
    float: left;
    padding-left: 3%;
    width: 100%;
}

#homeContentRight {display: none;}
	
	
#sidebar {
    display: none !important;  
}
.sidebar-box {
    display: none !important;
    margin-bottom: 30px;
}

.grid-4 {
    float: left;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}
/*#homeSlider { display: none;}*/
#homeSlider2 { 

/*5-26-15*/

/*display: none;*/}

#postHome {

    /*max-width: 440px;*/
    /*padding-left: 1.81%;  /*20px*/
    /*width: 40%; /* 440px*/
}
#homeSlider2 { 
/*5-26-15*/

/*color: #6F6;*/}

.fancy_ps_nav {
    height: 109px !important;
    line-height: 22px !important;
    margin: 0;
    padding: 0;
    width: 147px !important;
}

#headerContact2 {
    color: #666666;
	font-size:18px;
}
#phplive_btn_1379628918 {
	display: none;
	}


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

#logo img {
    display: block;
    margin:  -5px 0 -7px;
    max-width: 250px;
    width: 100%}

#fsb-social-bar{
	display: none;
	}
	
	#header {
    
	z-index: 999;
}
/*Fiby Added to fix slider spacing on iphone
.promo_slider {
    height: 270px;
	z-index: 999;
}*/


h1 {
    font-size: 14px;
    margin: 0 0 20px;
}

h2 {
    font-size: 14px;   
}

#priceBuySell {
    max-width: 100px;	
	width: 100%;
 }

#priceBuySell2 {
    max-width: 100px;	
	width: 100%;
 }
 .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.6% 0.992em 0;
    padding: 0 1px 0 5px;
    position: relative;
    width: 27.8%;
}

.btn_top {
     float: none;
    margin-top: -51px !important;
    width: 254px; 
	margin-right: auto;
	margin-left: auto;
}
.custom3 {
display: none;	
}

#post {
    width:  97%; 
}

#homeTitle {margin-top: -17px;}

#top-width {
    margin: auto;
    max-width: 400px;
    width: 100%;
	
}

.footer-bottom-width {
    margin: auto;
    max-width: 400px;
	width: 100%;
}

}
/* Mobile (Portrait) = Design for a width of 280px
================================================== */

@media only screen and (max-width: 767px) {
	
	#masthead {
    padding: 10px 1px 0 2px;}
	
	.promo_slider {
    height: 232px;
    overflow: hidden;
    position: relative;
}
	
	#homeContentMiddle {
    float: left;
    padding-left: 3%;
    width: 100%;
}

#homeContentRight {display: none;}
	
	
#sidebar {
    display: none !important;  
}
.sidebar-box {
    display: none !important;
    margin-bottom: 30px;
}
	
	#synved_social_follow-6 {display: none;}
	
	#popularChoiceDesktop { display: none;}
#popularChoiceMobile { display: block;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    /*margin: 0 3.8% 2.992em 0;*/
	margin: 0 3% 2.992em 3%;
    padding: 0;
    position: relative;
	/*width: 29.05%;*/
	width: 25% !important;
    /*margin-left: 0;*/
	/* fiby added 5-26-15 to fix product height issue*/
	height: 300px;
	}
	
	#sidebar {
    display: none !important;  
}
.sidebar-box {
    display: none !important;
    margin-bottom: 30px;
}

.grid-4 {
    float: left;
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}
#homeSlider {display: block;
			margin-top: -123px;}
			
#homeSlider2 { /*display: none;*/}

#postHome {

    /*max-width: 489px;*/
    /*padding-left: 1px;*/
    width: 100%; /*489px*/
	margin: auto;
	padding-left: 0px;
}

#logo img {
    display: block;
    margin: -5px 0 4px;
    /*max-width: 300px;*/
	max-width: 372px;
    width: 100%;
}

.custom3 {
display: none;	
}

#fsb-social-bar{
	display: none;
	}
	
#phplive_btn_1379628918 {
	display: none;
	}
	
	#headerContact2 {
    color: #666666;
	font-size:18px;
	float: let;
	position: relative;
	left: 59px;
	top: -26px;
}
/*Fiby Added to fix slider spacing on iphone*/
/*.promo_slider {
    height: 19em;
	z-index: 999;
}*/

/*.promo_slider {
    height: 166px;
    overflow: hidden;
    position: relative;
}*/

h1 {
    font-size: 19px;
    margin: 0 0 20px;
}

#priceBuySell {
    max-width: 142px;	
	width: 100%;
 }

#priceBuySell2 {
    max-width: 142px;	
	width: 100%;
 }
 /*fiby deleted*/
 /*.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.6% 0.992em 0;
    padding: 0 1px 0 5px;
    position: relative;
    width: 27.8%;*/

.btn_top {
    float: none;
    margin-top: -51px !important;
    /*width: 254px; */
	margin-right: auto;
	margin-left: auto;
}

#navigation {margin-top: -15px;}


/*fiby added 11-29-2013*/
/*#phoneN {margin-top: 5px;}*/

#phoneN {
	left: -64px;
    /*margin: 1px auto -18px;*/
    position: relative;
    top: 5px;
}

h2 {
    font-size: 16px;   
}
#post {
    width:  97%; 
}

#top-width {
    margin: auto;
    max-width: 300px;
    width: 100%;
	
}

.footer-bottom-width {
    margin: auto;
    max-width: 300px;
	width: 100%;
}

/*5-26-30*/
	
	#bannerP {
		
	display: none;	
		
		}
		
		
	#imagePromo {
		display: none;
		}
		
	#bbbSeal {display: none;}
	
	#bbbSeal2 {display: block;}
	
	#phoneN {width: 60%;
	margin-left: 46px;
	}

}

/* Mobile (Portrait) Fiby added for iphone = Design for a width of 280px
================================================== */


@media only screen and (max-width: 500px)  {
	
	.promo_slider {
    height: 232px;
    overflow: hidden;
    position: relative;
}
	
	#homeContentMiddle {
    float: left;
    padding-left: 3%;
    width: 100%;
}

#homeContentRight {display: none;}

#masthead {
    padding: 10px 1px 0 2px;}
	
#sidebar {
    display: none !important;  
}
.sidebar-box {
    display: none !important;
    margin-bottom: 30px;
}
	
	#synved_social_follow-6 {display: none;}
	
	.promo_slider {
    height: 170px !important;
    overflow: hidden;
    position: relative;
}

#homeCopy { 
margin-top: -15px;
}



.fancy_ps_nav{line-height: 79px;
width: 100px;}
/*fiby added 11-29-2013*/
#header {padding: 33px 14px 10px 16px}

h1 {font-size: 17px;}

#postHome { width: 99%;
padding-left: 1%;}


#top-width {
    margin: auto;
    max-width: 300px;
    width: 100%;
	
}

.footer-bottom-width {
    margin: auto;
    max-width: 300px;
	width: 100%;
}

/*Fiby added for woocommerce Mobile*/
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
    float: left;
    margin-bottom: -15em;
    width: 100%;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: right;
    margin-bottom: 13em;
    margin-top: 219px;
    width: 99%;
}
.yith_magnifier_mousetrap {
    height: 0;
    left: 0;
    position: relative;
    top: 0;
    width: 0;
    z-index: 999;
}

.yith_magnifier_gallery {
	margin: 0;
	padding: 0;
	padding-left: 20px; /*smaller padding for iphone fix*/
}


.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: right;
    margin-bottom: 1em;
    margin-top: 219px;
    width: 99%;
}
/*Fiby added for woocommerce Mobile*/

}

.mfp-content {
    line-height: 0;
    width: 50%;
    max-width: 200px;
}	
	
/*Will added 12/27/2016 at Brandon's request for live buy price and live sell price formatting*/
div#priceBuySell button, input[type="button"], input[type="submit"]  {
color:#055C97 !important;
}

div#priceBuySell2 button, input[type="button"], input[type="submit"]  {
color:#055C97 !important;
}

div#priceBuySell span.price {
color:#055C97 !important;
}

/*Will added 5/24/2017 to remove del ask price on single product page*/
div.product p.price del, .woocommerce div.product span.price del {
    display: none;
}

/*Will added 5/24/2017 to remove underline in ask price on single product page*/	
u, ins {
    text-decoration: none !important;
}

/*Will added 5/24/2017 to remove "sale" sticker on product images*/
.onsale {
	display:none;
}

/*Will added 5/24/2017*/
div#priceBuySell2 button, input[type="button"], input[type="submit"] {
    margin-bottom: 15px;
}

.woocommerce ul.products li.product .price del {
    display: none;
}

#page-featured-img {
	display: none;
}


div.caroufredsel_wrapper img {
width: 60% !important;
margin: auto;
}

/*.yith_magnifier_gallery li a {
margin-top:0px !important;
}*/


div#bbbfloatcaption {
    height: 384px !important;
}