﻿body {
	font-family:Arial;
}
h1 {
	font-size:28px;
	border-top:1px solid #004D96;
	border-bottom:1px solid #004D96;
	padding: 10px;
}
h2 {
	font-size:18px;
}

h3 { color: #0058A4; font-weight: bold; text-transform: uppercase; clear: both;}
.logo {margin: 10px 0 10px 0;}

.nav.navbar-nav > li > a {
    padding: 7px 10px;
    border-left: 1px solid #fff;
    color: #000;
}

.nav.navbar-nav > li:first-child a,
.nav.navbar-nav > li:last-child a {
    border-left: none;
}

.nav.navbar-nav > li:last-child a {
	border-radius: 8px; color: #fff;
	font-weight: bolder;
	font-size: 16px;
	text-decoration: none;
	background-color: #EC1304;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.cart > a:hover {background-color: #0058A4; color: #fff;}

.top-nav {
    padding-top: 15px;
}
.head-right2 {
    margin-top: 23px;
}
.navbar-right {
    margin-right: 2px;
}
.tagline {
    font-style: italic;
}

.hours {
	font-weight: bold; 
	color: #0058A4;
} 

.h-phone {
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    padding-top: 3px;
    text-align: right;
    text-transform: uppercase;
}
.glyphicon.glyphicon-earphone {
    background: #ec1304 none repeat scroll 0 0;
    border-radius: 7px;
    margin-top: 2px;
    padding: 8px;
}
.big110 {
	color: #ccc; 
	font-size: 35px; 
	font-weight: bold;
}
.lowprice {
	color: #fff; 
	display: block; 
	font-size: 15px; 
	padding: 7px 0 0 8px; 
	font-weight: bold; 
	width: 90px; 
	line-height: 18px;
}
.getdetails {
	color: #46a4ff; 
	padding-top: 25px;
}
.input-group-btn  {background-color: #fff;  border-right: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.btn-in {background-color: #fff; border-right: none; border-top-right-radius: 4px; border-top-left-radius: 4px; color: #0058A4;  }
.form-control {border: none; border-top-right-radius: none; box-shadow: none; -webkit-box-shadow: none;}
.bluebar {
    background: -webkit-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: -moz-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: -o-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: -ms-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: linear-gradient(0deg, #003478 0%, #0070c0 100%);
    border-color: #003478;
    margin-bottom: 4px;
}
.search {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e11105+0,a30d04+100 */
background: #e11105; /* Old browsers */
background: -moz-linear-gradient(top,  #e11105 0%, #a30d04 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e11105 0%,#a30d04 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e11105 0%,#a30d04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e11105', endColorstr='#a30d04',GradientType=0 ); /* IE6-9 */ 
}
.search {
    padding-bottom: 8px;
    padding-top: 8px;
}
.form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
}
.grayfade {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,feffff+73 */
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #feffff 73%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cccccc 0%,#feffff 73%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cccccc 0%,#feffff 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */ padding-top: 6px;
}
.mainwhite {border-radius: 8px; padding: 8px; background: #fff;}

.ln-head {
    background: -webkit-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: -moz-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: -o-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: -ms-linear-gradient(90deg, #003478 0%, #0070c0 100%);
    background: linear-gradient(0deg, #003478 0%, #0070c0 100%);
    border-color: #003478;
    margin-bottom: 4px; padding: 8px;   
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
	
}

.ln a {color: #000; }
.ln a:before { content:"\e072"; font-family: 'Glyphicons Halflings'; font-size: 10px; margin-right: 7px; color:  #EC1304; text-decoration: none;  }

.subnav {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 30px;
}

.ln-bottom {
    margin-top: 20px;
}
.c4-info-text {
	display: block;
	padding: 5px;
}

.section-page-top {
	display: block;
}

.section-text img {
	float: left;
	margin: 5px 10px 5px 0;
}

.section-text {
	float: left;
	text-align: left;
}
.itembox {
    border: 1px solid #eee;
    margin: 0;
    min-height: 285px;
    padding: 10px;
}
.itembox .item-img {
    min-height: 155px;
}
.itembox .item-name a {
	font-weight:bold;
}

.products .col-sm-6 {
    padding: 5px;
    text-align: center;
}
.rv-box {
    float: left;
    margin: 0 5px;
    width: 23%;
}
.badges {
    color: #fff;
}
.footernav h4 {
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
    color:  #EC1304;
}

.footernav ul {
    padding: 0;
}

.footernav ul li {
    list-style: none;
}

.footernav ul li a {
    color: #2a2a2a;
    font-size: 14px;
}
.footer2 {
	clear: both;
	text-align: center;
	font-size: 11px;
}

.copyright-box {
	text-align: right;
}

.copyright {
	font-size: 10px;
}

.c4, .c4 a {
	font-weight: normal;
	font-size: 10px;
	color: #AEAEAE;
	text-decoration: none;
}
	

.inset-img {
    float: left;
    margin: 20px;
    display:block;
}	

.order-row:nth-of-type(odd) {
	background:#efefef;
	display:block;
	clear:both;
}

.order-row div {
	padding-top:7px;
	padding-bottom:7px;
}

.rightoption select {
    width: 180px;
    margin: 5px 0 0;
}
.orderbutton {
    clear: both;
	text-align: center;
	margin: 0 auto;
	padding:10px 0;
}
#social-share {
    margin-top: 10px;
    text-align: center;
}
.sale-price, .sale-price-bold {
	color: #A00000;
	font-weight: bold;
	font-size: 14px; 
}

.item-row {
	margin: 0 0 20px;
}

.cross-title {
	color:#004D96;
	text-transform:uppercase;
	font-size:20px;
	border-bottom:1px solid #004D96;
	padding: 10px;
}
.carousel {
    margin-bottom: 20px;
}
.item img {
    margin: 0 auto;
}
.featured-cats > .col-sm-6 > .thumbnail {
    border: medium none;
}
.featured-cats > .col-sm-6 > .thumbnail a {
    color: #000;
    font-weight: bold;
}
.featured-cats > .col-sm-6 > .thumbnail > .caption a:before { content:"\e072"; font-family: 'Glyphicons Halflings'; font-size: 10px; margin-right: 7px; color:  #EC1304; text-decoration: none;  }
.getdetails:hover {
    color: #fff;
}
.sitemap-1:before { content:"\e072"; font-family: 'Glyphicons Halflings'; font-size: 10px; margin-right: 7px; color:  #EC1304; text-decoration: none;  }
.sitemap-1 {
    color: black;
    display: block;
    font-size: 20px;
    padding: 10px 0 0;
}
.sitemap-2 {
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding: 0 0 0 15px;
}
.sitemap-3 {
    display: block;
    padding: 0 0 0 25px;
}

.tab-content {
    margin: 10px 0;
}
  /* Column clear fix */
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }

@media (max-width: 1200px) {

}


@media (max-width: 992px) {

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
  .rv-box {
    float: left;
    margin: 0 5px 10px;
    width: 48%;
}
.rv-box {
    float: left;
    margin: 0 5px 10px;
    width: 48%;
}
.h-phone {
   font-size: 16px;
}
.glyphicon.glyphicon-earphone {
    padding: 6px;
}
.big110 {

    font-size: 31px;
    }
}


@media (max-width: 769px) {
.top-nav {
    padding-top: 0;
}
.cart {
    text-align: center;
}
.head-right2 {
    margin-top: 0;
}
.getdetails {
    margin-left: 10px;
    padding-top: 7px;
}
.lowprice {
    padding: 8px 0 0 8px;
    width: auto;
}
.big110 {
    font-size: 20px;
}
.hours {
    text-align: center;
}
.h-phone {
    text-align: center;
}
.navbar {
    margin-left: 8px;
    margin-right: 8px;
}
.navbar-header {
    background: none repeat scroll 0 0 #0058a4;
}
.navbar-default .navbar-brand {
    color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.rv-box {
    width: 99%;
}

}


@media (max-width:360px) {
#ys_pageBody {width: 95%;}
.container {padding-left: 5px;padding-right: 5px;}
}


@media (max-width:320px) {

}





