body {
	margin-top:20px;
	color:#666;
}


img.responsiveImage
{
	width: 100%;
}

.price-slash {
	text-decoration:line-through;
	font-size:.9em;
	color:#999;
}

.price-sale {
	font-weight:bold;
	color:#ff753f;
}

.price-reg {
	font-weight:bold;
	color:#38586f;
}

.product-price {
	color:#ffa800;
}

/* Footer
-------------------------------------------------- */
.footer {
	padding: 35px 0 36px;
}
.footer p {
	margin-bottom: 0;
	color: #555;
}


.sku-pricing div{
	color:#999;
	text-transform:uppercase;
	font-size:14px;
}

.out-of-stock div{
	background-color:#eee;
	font-family: 'Oswald', sans-serif;
	color:#858585;
	text-transform:uppercase;
	text-align:center;
	padding:12px 15px;
	font-size:22px;
	margin:0px 0px 0px 45px;
}

.product-cart-form
{
	background-color:#eee;
	border:1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:20px 0px 10px;
}

/* My Account */
.address-box {
	border:1px solid #eee;
	background-color:#f2f2f2;
	padding:5px 20px;
	margin:5px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.my-account-box {
	border:1px solid #eee;
	background-color:#f2f2f2;
	padding:5px 20px;
	margin:10px -20px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top:0;
	margin:0px;
}

.hide {
	display:none;
}
#ajax-preloader-overlay
{
	position:absolute;
	top:0px;
	left:0px;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	z-index:1100;
}


#preloader-container
{
	position:absolute;	
	width:200px;
	height:50px;
	background-image:url(../img/ajax-loader2.gif);
	background-color:#F1F1F1;
	background-position:center;
	background-repeat:no-repeat;
	-moz-box-shadow: 0px 0px 40px #444;
	-webkit-box-shadow: 0px 0px 40px #444;
	box-shadow: 0px 0px 40px #444;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	z-index:1101;
}


/* Button
-------------------------------------------------- */
.btn {
	color:#532f84;
	font-weight:bold;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color:#532f84;
	font-weight:bold;
}
.btn-primary, 
.btn-primary:hover, 
.btn-warning, 
.btn-warning:hover, 
.btn-danger, 
.btn-danger:hover, 
.btn-success, 
.btn-success:hover, 
.btn-info, 
.btn-info:hover, 
.btn-inverse, 
.btn-inverse:hover {
    color: #FFFFFF;
}
.btn {
	font-family: 'Lato'; font-size:13px; font-weight:700;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #979797;
	*background-color: #979797;
	background-image: -moz-linear-gradient(top, #CACACA, #979797);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CACACA), to(#979797));
	background-image: -webkit-linear-gradient(top, #CACACA, #979797);
	background-image: -o-linear-gradient(top, #CACACA, #979797);
	background-image: linear-gradient(to bottom, #CACACA, #979797);
	background-repeat: repeat-x;
	border-color: #979797;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CACACA', endColorstr='#979797', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding: 4px 10px;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #FFFFFF;
	background-color: #979797;
	*background-color: #003bb3;
}
.btn-danger {
    background-color: #DA4F49;
	/* TU took out center top from two background-image s below b/c was causing error */
    background-image: -moz-linear-gradient(  #EE5F5B, #BD362F);
	background-image: -webkit-linear-gradient( #EE5F5B, #BD362F);
}
.btn-danger:hover, 
.btn-danger:active, 
.btn-danger.active, 
.btn-danger.disabled, 
.btn-danger[disabled] {
    background-color: #BD362F;
}
.btn-primary {
	font-family: 'Lato'; font-size:12px; font-weight:700;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0083b7;
	*background-color: #0083b7;
	background-image: -moz-linear-gradient(top, #00a7d1, #0083b7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a7d1), to(#0083b7));
	background-image: -webkit-linear-gradient(top, #00a7d1, #0083b7);
	background-image: -o-linear-gradient(top, #00a7d1, #0083b7);
	background-image: linear-gradient(to bottom, #00a7d1, #0083b7);
	background-repeat: repeat-x;
	border-color: #0083b7;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d1', endColorstr='#0083b7', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	padding: 8px 12px 9px;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	font-family: 'Lato'; font-size:12px; font-weight:700;
	color: #FFFFFF;
	background-color: #0083b7;
	*background-color: #003bb3;
}
.btn-inverse{ 
	color:#FFF;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color:#FFF;
}

.btn-primary-small{
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0083b7;
	*background-color: #0083b7;
	background-image: -moz-linear-gradient(top, #00a7d1, #0083b7);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a7d1), to(#0083b7));
	background-image: -webkit-linear-gradient(top, #00a7d1, #0083b7);
	background-image: -o-linear-gradient(top, #00a7d1, #0083b7);
	background-image: linear-gradient(to bottom, #00a7d1, #0083b7);
	background-repeat: repeat-x;
	border-color: #0083b7;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d1', endColorstr='#0083b7', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);	
}
.btn-primary-small:hover,
.btn-primary-small:active,
.btn-primary-small.active,
.btn-primary-small.disabled,
.btn-primary-small[disabled] {
	color: #FFFFFF;
	background-color: #0083b7;
	*background-color: #003bb3;
}

.btn-login {
	font-family: Arial; font-size:12px; font-weight:bold;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #212121;
	*background-color: #212121;
	background-image: -moz-linear-gradient(top, #333, #212121);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#212121));
	background-image: -webkit-linear-gradient(top, #333, #212121);
	background-image: -o-linear-gradient(top, #333, #212121);
	background-image: linear-gradient(to bottom, #333, #212121);
	background-repeat: repeat-x;
	border-color: #212121;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#212121', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:none;
	text-transform:uppercase;
}
.btn-login:hover,
.btn-login:active,
.btn-login.active,
.btn-login.disabled,
.btn-login[disabled] {
	font-family: Arial; font-size:12px; font-weight:bold;
	color: #FFFFFF;
	background-color: #212121;
	*background-color: #212121;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:none;
}
.btn-large{
	/*padding:10px 14px 9px;*/
	padding: 11px 14px;
}
.btn-login{
	/*padding:10px 14px 9px;*/
	padding: 9px 14px;
}



/*http://www.bestcssbuttongenerator.com/*/



/* Navigation
-------------------------------------------------- */
.navbar .navbar-inner .nav-phone{ display:none;}
@media (min-width: 980px) {
.navbar .navbar-inner .nav-phone{ display:block;}
.navbar-inner {
    background-color: transparent;
    background: url(../img/nav-bg-001.png) left center repeat-x;
	border:none;
    border-radius:0;
    box-shadow:none;
    min-height: 66px;
}
.navbar .nav > li.first{
	border-left:1px #3c3c3c solid;
}
.navbar .nav > li.last{
	border-right:1px #090909 solid;
}
.navbar .nav > li a{
	border-left:1px #090909 solid;
	border-right:1px #3c3c3c solid;
}
.nav > li.dropdown.open > a{
	border-left:1px #090909 solid;
	border-right:1px #4086d0 solid;
}
.nav > li.dropdown > ul.dropdown-menu li a{
	border:none;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover{ 
	border-left:1px #090909 solid;
	border-right:1px #4086d0 solid;
}
.navbar .nav > li a:hover, .navbar .nav > li.active a{
	border-right:1px #4086d0 solid;
}
.navbar .nav > li.active a{
	/*border-right:none;
	border-left:none;
	border-left:1px #4086d0 solid;
	border-right:1px #4086d0 solid;*/
}

.navbar .nav > li.active a, .navbar .nav > li a:hover, .navbar .nav > li.open a.dropdown-toggle{ 
	background: url(../img/nav-bg-002.png) left center repeat-x;
}
.nav > li.dropdown.open.active ul.dropdown-menu > li a{ background-image:none;}
.nav > li.dropdown.open.active ul.dropdown-menu > li.active a, .nav > li.dropdown.open.active ul.dropdown-menu > li a:hover{ background: url(../img/nav-bg-002.png) left center repeat-x;}


.navbar .nav > li > a {
    color: #FFF;
    line-height: 46px;
	padding:9px 25px 11px;
	font-size:14px;
	background-color:transparent;
}
.navbar .nav > li.active a, .navbar .nav > li.active a:hover{ 
	background-color:transparent;
}
.navbar .nav > li > a .caret{
	vertical-align:middle;
}
}
a.top.cart-check{ margin-left:10px;}

/* Inputs
-------------------------------------------------- */

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 {
    background-color: #f5f5f5;
    border: 1px solid #CCCCCC;
    border-radius: 1px;
	color:#999999;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	font-family:Arial, Helvetica, sans-serif;
}
textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus {
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
.top-login-form input{ margin-bottom:0; height:23px;}




/* Custom Icons
-------------------------------------------------- */

.icon-cart{background:url(../img/cart.png) left center no-repeat; width:22px;}
/*.icon-phone{background:url(../img/phone.png) left center no-repeat; width:17px;}*/
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}


/* Cart
-------------------------------------------------- */
.cart a{ color:#333; text-decoration:none; font-size:12px;}


/* Header
-------------------------------------------------- */
.header{
	margin-bottom:18px;
}
.phone{ font:300 24px/66px Oswald; color:#86b7ea;}


.form-label{
	font-size:12px;
	text-transform:uppercase;
	color:#333;
	padding-right:10px;
	padding-top: 5px;
	text-align: right;
	display:inline-block;
}

/* Footer
-------------------------------------------------- */
footer.footer { padding-bottom:0; margin-bottom:0;}
.footer .footer_001{ background-color:#86b7ea; padding-top:30px;}
.footer .footer_002{ background: #ededed url(../img/footer-bg-001.png) left bottom repeat-x;; min-height:42px;}
.footer .footer_002 .copy-block{padding:20px;}
.footer .footer_002 .company{ text-align:right; margin-top:8px;}
.footer .footer_002 .copy{ color:#666666; font-size:11px;}
.footer .footer_001 div.ul-block{ list-style:none; /* border-bottom:1px #654491 solid; float:left;*/ }
.footer .footer_001 div.li-block{ margin:0; padding:20px;}

.footer .footer_001 div.li-block ul{ list-style:none; margin:10px 0 0 0;}
.footer .footer_001 div.li-block ul li{ margin-top:0px; line-height: 1.5em;}
.footer .footer_001 div.li-block2 ul#double li{ margin-top:6px; display: inline; float: left; line-height: 1.5em; width:50%; clear:none;}
.footer .footer_001 div.li-block2 ul li.clear{ }
.footer .footer_001 div.li-block ul li a{ color:#333; font-size:11px;}

.footer .footer_001 .footer-form { padding-top:10px;}
.footer .footer_001 .footer-form .input{ 
background-color:#8e76ae; color:#532f84;
border: 1px solid #74618f;
border-radius: 5px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
font-size:13px;
}
.footer .footer_001 .footer-form input:focus, .footer .footer_001 .footer-form select:focus{
}
/* TU took out center top from gradients because was causing error */
.footer .footer_001 .footer-form input.btn{ background-color:#7744bd; color:#ad8fd7; font-weight:bold; font-size:12px; background-image: -moz-linear-gradient( #5b388a, #7744bd);}

/* Carousel
-------------------------------------------------- */
#myCarousel.carousel{ margin-bottom:0px; }
.carousel-navbar { text-align:center; min-height:64px; background-color:#532f84; }
.carousel-nav { background-color:#7744bd; border: 1px solid #7744bd; display:inline-block; /*padding:10px 10px;*/ color:black; text-indent:-9999em; cursor:pointer; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
/* TU 9-16-20 */
	/*width:18px;*/
	width:100%;
height:18px;
margin:23px 5px 0 0;
}
.carousel-nav:hover{ border:1px solid #777; }
.carousel-nav.current { background-color:#fb5f2a; border: 1px solid #fb5f2a;}

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.carousel .item > img {
    margin: auto;

}



/* Homepage
-------------------------------------------------- */
.outer-container-001{ background: url(../img/homepage-bg-001.png) left bottom repeat-x;; min-height:200px;}
.section-001 .rects.last{ border:none;}
.section-001 .rects{ border-right:1px #d1d1d1 solid; /*margin-top:20px;*/}
.section-001 .rects p{ color:#666666; font-size:12px; /*margin-top:10px;*/}
.section-001 .rects a{ margin-top:4px;}
.section-001 .rects h1{ margin-bottom:10px; margin-top:50px; line-height:1;}
.section-002 ul{ }
.round-box-block-outer{ margin-top:30px; display:table-cell; vertical-align:middle;}
.round-box-block{ padding:15px 0 15px 20px; border-left:1px #d1d1d1 solid;}
.section-002 .round-box{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width:125px;
height:125px;
background-color:#75a4d5;
text-align:center;
display:table-cell;
vertical-align:middle;
}
.video a{ color:#FFF;}
.section-002 { margin-top:50px;}
.section-002 h1{ margin-top:0px;}

.section-002 .box-block-outer{display:table-cell; vertical-align:middle;}
.section-002 .box-block{ vertical-align:middle; padding-top:10px;}
.section-002 .list-002 { padding-bottom:0; margin-bottom:0; }
.section-002 .list-002 li{ background:url(../img/list-bg-003.png) right 39px no-repeat; height:48px; display:inline-block; width:100%; }
.section-002 .list-002 li.last{ padding-bottom:10px;}
.section-002 .list-002 li .buy-btn{
background:#e8f6fd url(../img/list-bg-002.png) right -1px no-repeat;
font:normal 16px Lato; color:#4c4c4c; min-height:37px; height:37px;
border:1px #acacac solid; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
line-height:35px;
padding:0 13px;
}
.section-002 .list-002 li span{ font-weight:bold; line-height:35px; margin-right:10px;}
.section-002 .list-002 li a{ font:bold 12px Lato; color:#FFF; line-height:35px;}
.section-002{ margin-bottom:50px;}
.section-002 .list-001 li{ background-position:left 7px;}

.section-003{ margin:0 auto;}
/*.section-003 .no-space [class*="span"]:not(.first){*/
.section-003 .no-space [class*="span"]{
  margin-left: 0 ;
  width: 16.666666% !important; /* This is for 6 elements ONLY in the row ie 100/6=16.666666 */
  float:left;
}
.section-003 .no-space{ margin-left:0;}
.section-003 .no-space .first{ margin-left:0px;}

/* Achors - Links
-------------------------------------------------- */

.link-1{ color:#86b7ea;}
.link-1 span{ color:#333;}
.link-2{ color:#3474b7;}




/* Headings
-------------------------------------------------- */
.h1{font:normal 24px 'Oswald'; color:#000; text-transform:uppercase;}
h1{font:normal 24px 'Oswald'; color:#000; text-transform:uppercase; margin:30px 0 20px 0;}
h2{}
h3{font:normal 20px 'Oswald'; color:#000; text-transform:uppercase;}
.h3{font:normal 20px 'Oswald'; color:#000; text-transform:uppercase;}
h4{font:normal 16px 'Oswald'; color:#000; text-transform:uppercase;}
.h4{font:normal 16px 'Oswald'; color:#000; text-transform:uppercase;}
h5{}
h6{}


/* Bullets
-------------------------------------------------- */
.bullet-001{ background:url(../img/bullet-001.png) left center no-repeat; min-height:5px; min-width:5px; }
.list-001, .list-002{ list-style:none; margin-left:0;}
.list-001 li{ background:url(../img/bullet-001.png) left center no-repeat; min-height:5px; min-width:5px; padding-left:15px; font-size:12px; }




/* Header
-------------------------------------------------- */
/* TU changed margin from 12 0 22 0 7/8/19*/
.page-header{ margin:8px 0 8px 0; padding:0 0 0 0; border:none; }
.page-header h1{ margin:0; padding:0;}

/* Breadcrumb-Cart
-------------------------------------------------- */
div#breadcrumb-cart { margin-bottom:56px; }
ul.breadcrumb-cart {
    background-color: #86b7ea;
    background-image: none;
    border: none;
    list-style: none;
    margin: 0 0 0px;
    padding: 12px 0px 8px 0px;
	display:inline-block;
	width:100%;
	padding:0;
	line-height:1;
	height:54px;
}
ul.breadcrumb-cart li.first{ padding-left:10px;border-left:none;}
ul.breadcrumb-cart li{
	color:#000;
	font-size:13px;
	/*display:table-cell;
	display:inline-table;*/
	display:inline-block;
	padding-left:10px;
	
	font:400 22px Oswald; color:#000;
	line-height:1;
	margin-bottom:0;
	padding-bottom:0;
	padding:10px 0 10px 0;
	border-left: 1px solid #FFFFFF;
	padding-right:14px;
}
ul.breadcrumb-cart li .bar-pager{
	text-align:center;
}
ul.breadcrumb-cart li.enabled .bar-pager{
	color:#FFF;
	margin:0 0 0 0;
	padding:0;
	overflow:hidden;/*font:400 34px Oswald; */
}
ul.breadcrumb-cart li.enabled .page{ margin-left:10px; text-transform:uppercase; line-height:36px;}
ul.breadcrumb-cart li a{ text-decoration:none; font:400 22px Oswald; color:#000; text-transform:uppercase;}
ul.breadcrumb-cart li .bar-pager h6{ color:#FFF; line-height:1; margin:0; padding:0; font:400 30px/1 Oswald;}

ul.breadcrumb-cart li.disabled .bar-pager{
	color:#FFF;
	font:bold 20px/1 Oswald;
	margin:0 0 0 0;
	padding:0;
}
ul.breadcrumb-cart li.disabled .bar-pager h6{color:#c3dbf5;}
ul.breadcrumb-cart li.disabled .page{ color:#435b75; margin-left:10px; text-transform:uppercase; line-height:36px;}
ul.breadcrumb-cart li.enabled .arrow-right{background:url(../img/arrow-right-01.png) left center no-repeat; min-width:9px; height:34px; margin-left:0px;}
ul.breadcrumb-cart li.disabled .arrow-right{background:url(../img/arrow-right-01.png) left center no-repeat; min-width:9px; height:34px; margin-left:0px;}


/* Breadcrumb
-------------------------------------------------- */

.breadcrumb {
	/*TU changed padding and margin (from 30) 7/8/19*/
	background-color: #fff;
	background-image: none;
	border: none;
	list-style: none;
	margin: 0 0 18px 0;
	/*padding: 0;*/

	border-top:1px #d6d6d6 solid;
	/* padding:22px 0 0 0; */
}
.breadcrumb li{
	color:#666666;
	font-size:13px;
}

.breadcrumb li a{
	color:#3474b7;
}


/* Alerts
-------------------------------------------------- */
.alert.alert-info, .alert.alert-error{ margin-top:10px;}
.alert.alert-error{}
.alert p{ margin-bottom:0;}

.body-start{}
.inner-pages.container{}


/* Category
-------------------------------------------------- */
.product .thumbnail{ border:1px #d6d6d6 solid; border-radius:1px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:none; margin-bottom:10px}
.category .description{ margin-top:40px;}
.category .description .title{ font:bold 16px/40px Arial; color:#532f84; border-bottom:4px #532f84 solid; background-color:#f2f2f2; padding:0 0 0 20px; margin-bottom:20px; }
.category .description ul{ font-size:12px;}
.category .description ul { list-style:none; margin:0; padding:0;}
.category .description ul li{ background:url(../img/bullet-001.png) left center no-repeat; min-height:5px; min-width:5px; padding-left:15px; }
.category_container h5 { display:inline-block;}
.category_container h5 a{font-family: 'Lato'; font-size:16px; font-weight:700; color:#4c4c4c;}
.category_container .excerpt{font-family: 'Lato'; font-size:16px; font-weight:400; color:#4c4c4c; display:inline-block;}
.category_container .prices { margin-top:10px;}
.category_container .prices a, .category_container .price{ display:inline-block; float:left;}
.category_container .prices .price{ margin:3px 0 0 20px;}
.category_container .prices span{ font:400 19px Oswald; color:#3474b7;}
.category_container > li{ margin-bottom:46px;}


/* Product
-------------------------------------------------- */
.product .product_label{ color:#ccc; vertical-align: super;}
.product .product_price{ font:normal 36px/1 Oswald; color:#3474b7;}

.product ul.options{ list-style:none; margin:0; padding:0;}
.product ul.options li { color:#532f84; font:bold 13px Arial; line-height: 20px;}
.product ul.options li span{ color:#333;}

.product .description{ font-size:12px; border-bottom:1px #d6d6d6 solid; margin-bottom:20px; padding-bottom:30px;}
.product .description ul { list-style:none; margin:0; padding:0;}
.product .description ul li{ background:url(../img/bullet-001.png) left center no-repeat; min-height:5px; min-width:5px; padding-left:15px;}

.product .quantity{ color:#666; line-height: 32px;}
.product input.quantity{ width:30px;text-align: center; margin-bottom:0; line-height:1;}
.product .qty-increase i, .product .qty-decrease i{ margin-top:2px;}
.product .qty-decrease{ margin-right:20px;}
.product fieldset{ border-bottom:1px #d6d6d6 solid; margin-bottom:20px; padding-bottom:20px;}
.product #primary-img img{ border: 1px solid #D6D6D6; border-radius: 1px; box-shadow: none; display: block; line-height: 1; padding: 4px;}



/* CMS Pages
-------------------------------------------------- */
.cms-pages ul { list-style:none; margin:0; padding:0;}
/*.cms-pages ul li{ background:url(../img/bullet-03.png) left center no-repeat; min-height:13px; padding-left:16px;}*/


/* Tables
------------------------------------------------- */
.table.table-bordered{ border-color:#d6d6d6;}
.table.table-bordered thead th{ background:url(../img/thead-bg-001.png) left bottom repeat-x; padding-top:12px; padding-bottom:12px; }


/* Contact Us
------------------------------------------------- */
.conatct-us-bg{  background:url(../img/contact-us.png) center top no-repeat; min-height:360px;}





/*---patch---*/
/* TU 9-16-20 to span entire page */
/*#myCarousel .carousel-inner {/*overflow: visible !important;*//*}*/
#myCarousel .carousel-inner {width:100% !important;}
/* TU 9-16-20 to span entire page */
/*TU added 1120px because was causing error*/

/*#myCarousel .carousel-inner .active.item img{ max-width:1170px !important;}

#myCarousel { max-width:1170px !important;}
.homepage{ max-width:1170px !important; margin:0 auto;}
*/


#myCarousel .carousel.slide {width:100%;}
#myCarousel .carousel-inner .item {width:100%;}
#myCarousel .carousel-inner .active.item img{ width:100% !important;}
#myCarousel .carousel-inner .left.next.item img{ width:100% !important;}

#myCarousel { width:100%; }
/*.homepage{ width:100% !important; margin:0 auto;}*/

footer.footer { display:table;margin: 0 auto;width: 100%;}
/* TU 9-22-20 so rest of homepage does not span entire page, only top part
.container.homepage {max-width:1170px !important; margin:0 auto;}*/

/*homepage rects  TU 9-24-20*/
/*---------------------------------------- */
#homepage_outer .outer-container-001 {margin-top:-25px;}
#my_rec p {margin-right: 1em;}

.cart.pull-right{
	margin-top:-10px;
}
@media (min-width: 768px) and (max-width: 980px) {
	#___gcse_0 {
		/*width:25%;*/
		margin-left:450px;
		width:250px;
		margin-top:5px;
	}
}
@media (min-width: 1200px){
	#___gcse_0 {
		/*width:25%;*/
		margin-left:550px;
		width:350px;
		margin-top:-10px;
	}
}

/* Fixations
-------------------------------------------------- */
/*
(min-width: 480px) viewport is 480 pixels wide or wider
(max-width: 480px) viewport is less than 480 pixels:
*/

@media (max-width: 979px) {
	body {
	}
	.homepage-fix-1{ display:none;}
}

/* Hide Related products from the responsive design */
@media (max-width: 767px) {
	.desktop {
		display:none;
	}
}

@media (min-width: 767px) {
	.mobile {
		display:none;
	}
}

.resp-yes{ display:none;}

.navbar .brand img{ display:block;}
.navbar .brand span{ display:none;}

@media (max-width: 1200px) {
	.navbar .brand img{ display:none;}
	.navbar .brand span{ display:block; color:#0083b7;}
}
@media (min-width: 1200px) {
.navbar .navbar-inner .container {
	max-width: 1170px;
}
}
@media (max-width: 1180px) {
	.navbar .brand img{ display:none;}
	.navbar .brand span{ display:block; color:#0083b7;}
}
@media (max-width: 1050px) {
	
}
@media (min-width: 1030px) {
	
}
@media (max-width: 1040px) {
	.navbar .nav > li > a {
	padding:10px 10px 10px 10px;
}
}
@media (min-width: 980px) {
	.footer .footer_001 div.li-block{ margin:0; padding:0 0 20px 0;}
	.footer .footer_002 .copy-block{padding:14px 0 10px 0;}
}
@media (max-width: 980px) {
	.footer .footer_001{ padding:0; margin:0;}
	.section-002{ margin-bottom:0;}
	.navbar .brand img{ display:none;}
	.navbar .brand span{ display:block; color:#0083b7;}
	.inner-pages.container{ margin-top:0;}
	.navbar .nav.nav-right > li.phone{ display:none;}

	.nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover{ color:#FFF; background-color:#0083b7;}
	.navbar .nav.nav-left > li.active > a{ padding:5px 10px;border-radius: 3px; border:none;}
	.navbar .nav .active > a, .navbar .nav .active > a:hover{ background-color:#0083b7;}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{ padding: 3px 15px; padding: 7px 10px;}
	.navbar .nav > li > a{ margin:0 0 1px 0;}
	.navbar .nav.nav-left > li.active > a{padding: 7px 10px;}
	.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu{ margin-top:1px;}
	.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu li{ margin-top:1px;}
	/*.navbar .btn-navbar{background-color: #0083b7; background-image: -moz-linear-gradient(center top , #0083b7, #9555ed);}*/
	.navbar-inner{ min-height:40px;}
	
}
@media (max-width: 790px) {
	div#breadcrumb-cart { margin-bottom:51px; }
	ul.breadcrumb-cart { height:38px;}
	ul.breadcrumb-cart li { padding: 8px 10px 8px 0;}
	ul.breadcrumb-cart li.first{ padding-left:10px;}
	ul.breadcrumb-cart li .bar-pager{font-size:12px;}
	ul.breadcrumb-cart li .bar-pager h6{ font-size:20px;}
	ul.breadcrumb-cart .page{display:none;}
	ul.breadcrumb-cart .arrow-right{ height:20px !important; max-width:9px; display:inline-block; background-position:left -1px !important; }
	ul.breadcrumb-cart .bar-pager{ display:inline-block;}
	.section-001 .rects { border:none;}
	.btn-tutorials{ display:none;}
	
	.breadcrumb,
	.cart-info-text-1,
	.resp-no,
	.progress-bar-info{ display:none;}
	.resp-yes{ display:inline-block;}
}
@media (max-width: 770px) {
	.footer .footer_002 .company{ text-align:center; margin-bottom:5px;}
}
@media screen and (max-width: 640px) {

	table.table-cart {width:100%;}
	table.table-cart thead {display: none;}
	table.table-cart tr:nth-of-type(2n) {background-color: inherit;}
	table.table-cart tr td:first-child {background: #f0f0f0; font-weight:bold; font-size:18px;}
	table.table-cart tbody td,
	table.table-cart tfoot td {display: block; text-align:center !important; border-radius:0 !important;}
	table.table-cart tbody td:before { 
		content: attr(data-th); 
		display: block;
		text-align:center;
	}
	table.table-cart2 tbody td:before { 
		font-style:italic;
		color:#005580;
	}
	
	.page-header,
	.breadcrumb,
	.cart-info-text-1,
	.resp-no,
	.progress-bar-info{ display:none !important;}
	
	.request-box .page-header{ 
		display:block !important;
		background-color: #0f3059;
		margin: 18px 8px 0;
	}
	
	
	.choose-address,
	.coupon_code{ margin-bottom:5px;}
	div#breadcrumb-cart{ margin-bottom:10px;}
	h1,h1 *{ font-size:18px !important; line-height:22px !important;}
	h2,h2 *{ font-size:18px !important; line-height:22px !important;}
	h3,h3 *{ font-size:16px !important; line-height:24px !important;}
	h4,h4 *{ font-size:16px !important; line-height:24px !important;}
	
	.request-box h2 { font-size: 18px; line-height:36px !important;}
	.request-box h6 {
    font-size: 10px;
    line-height: 14px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: none;
	}
	
}
@media (max-width: 570px) {
}
@media (max-width: 400px) {
}

/*TU
------------------------------*/
pre.email_label{background-color:white; border:none;font-family:Calibri,  sans-serif;padding:0;}


.row-fluid .payment_tab {
/*	width: 31.914893614%;
	*width: 31.8617021246383%
	*/
	width: 50%;
	*width: 50%
}

.payment_tab {
	width: 50%;
}
table .payment_tab {
	float: none;
	width: 100%;
	margin-left: 0
}
/*
table .span4 {
	float: none;
	width: 284px;
	margin-left: 0
}
*/
@media (min-width: 768px) and (max-width: 979px) {
	.payment_tab {
		width: 600px;
	}

	.row-fluid .payment_tab {
		width: 100%;
		*width: 100%
	}
	table .payment_tab {
		float: none;
		width: 100%;
		margin-left: 0
	}
}
@media (min-width: 1200px) {
	.payment_tab {
		width: 600px;

	}

	.row-fluid .payment_tab {
		width: 100%;
		*width: 100%
	}
	table .payment_tab {
		float: none;
		width: 100%;
		margin-left: 0
	}
}
@media  (max-width: 767px) {
	.payment_tab {
		width: 100%;
	}

	.row-fluid .payment_tab {
		width: 100%;
		*width: 100%
	}
	table .payment_tab {
		float: none;
		width: 100%;

		margin-left: 0
	}
}