@charset "utf-8";
/* CSS Document */
body{
	margin-top:15px;
	margin-bottom:15px;
	background:#333;
}
.main{
	border:1px solid #ccc;
	width:1000px;
	margin:0 auto;
	background: #6d6d6d;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:14px;
	color:#535353;
	background-image:url(../images/interface/half-eagle.png);
	background-repeat:no-repeat;
	background-position: bottom left;
}
.header{
	background:white;
	padding:15px;
	border-bottom:8px solid #e62a22;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);
}

.categoryHeader {
color:#e62a22;
font-size: 32px;
font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
text-align:center;

}	

.halfleft{
	width:50%;
	float:left;
}
.halfright{
	width:50%;
	float:right;
}
.cartlink{
	color:#e62a22;
	background-image:url(/images/interface/cart-icon.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	background-position:top right;
	padding-right:25px;
	text-align:right;
	font-size:14px;
}
.cartlink a{
	color:#e62a22;
	text-decoration:none;
}
.cartlink a:hover{
	color:#870002;
	text-decoration:underline;
}


.cartbutton{
	float:right;
	width:50px;
	height:70px;
	background:url(/images/interface/cart.png) no-repeat center;
	margin-top:12px;
}
.cartbutton a{
	display:block;	
		width:50px;
	height:70px;

}

.cartnumber{
	background-color:#0a4273;
	border:2px solid white;
	border-radius:30px;
	width:30px;
	height:30px;
	text-align:center;
	font-size:20px;
	color:white;
	display:block;	
	margin-top:1px;
	margin-left:14px;
	box-shadow:1px 1px 1px #333;
}

.cartlinkmobile {
display: none;
}

.search-form {
	padding:5px;margin-left:30px;
}


/* quick reset */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

/* relevant styles */
.img__wrap {
  position: relative;
  height: 200px;
  width: 257px;
}

.img__description {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(29, 106, 154, 0.72);
  color: #fff;
  visibility: hidden;
  opacity: 0;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.img__wrap:hover .img__description {
  visibility: visible;
  opacity: 1;
}

.navbar-nav { 
            margin-left: auto; 
}

.toplinks{
	padding-top:4px;
	text-align:right;
}
.toplinks a{
	color:#535353;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	
}
.toplinks a:hover{
	color:#000;
	text-decoration:underline;
}
.tinylinks{
	padding-top:2px;
	text-align:right;
	
}
.tinylinks a{
	color:#535353;
	text-decoration:none;
	font-size:11px;
	font-style:italic;
}
.tinylinks a:hover{
	color:#000;
	text-decoration:underline;
}
.logo{
	padding-top:10px;
}
.sidebarheader{
	background-color:#e62a22;
	width:80%;
	color:white;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:8px;
	margin:0 auto;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);
}
.sidebar{
	width:250px;
	float:left;
	padding:15px;
}
.content{
	width:690px;
	float:right;
	padding:15px;
}
.bluebar{
	background:#0a4273;
	border:4px solid white;
	border-top:4px solid #e62a22;
	color:white;
	padding:10px;
	padding-right:20px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);

}
.bluebar a{
	color:white;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	
}
.bluebar a:hover{
	color:#fefefe;
	text-decoration:underline;
}
.bluebar ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height:25px;
}

.bluebar li
{
	background-image: url(../images/interface/bullet.png);
	background-repeat: no-repeat;
	background-position: 100% .8em;
	padding-right: 1.2em;
}
.contentheader{
	background:#0a4273 url(../images/interface/whitearrow.png) no-repeat left;
	color:white;
	font-size:px;
	font-weight:bold;
	padding:10px;
	background-position:10px;
	padding-left:34px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);

}
.contentbody{
	border:4px solid #0a4273;
	border-top:4px solid #e62a22;
	background:url(../images/interface/content-bg.png) #FFFFFF repeat-y right;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);

}
.contentbody-inner{
	padding:10px;
}


.productbox{
	width:26%;
	margin:3%;
	float:left;
	text-align:center;
}
.productbox img{
	border:2px solid #ffffff;
	/* width:100%; */
	background:white;
}

.productbox img:hover{
	/* border:2px solid #0a4273; */
}
.detailpage{
	padding:20px;
}
.bigred{
	color:#e62a22;
	font-size:20px;
	font-weight:bold;
}

.detailbutton{
	color:white;
	padding:4px;
	width:100px;
	text-align:center;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	background:#e62a22;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 auto;
	font-weight:bold;
	border-radius:4px;
	text-shadow:black 1px 1px 1px;
}
.detailbutton:hover{
	background:#0a4273;
}
.itembox{
	width:26%;
	margin:3%;
	float:left;
	/*border:2px solid #e62a22;*/
	background:white;
}
.itembox:hover{
	border:2px solid #0a4273;
}
.itemname{
	background-color:#e62a22;
	color:white;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:5px;
}
.footer{
	background-color:white;
	padding:10px;
	color:#535353;
}
.footer a{
	color:#535353;
	text-decoration:none;
	font-size:14px;	
}
.footer a:hover{
	color:#000;
	text-decoration:underline;
}
.footerlinks{
	width:30%;
	float:left;
	padding-top:5px;
}
.footerinfo{
	width:70%;
	float:right;
	text-align:center;
	font-size: 19px;
	font-style:italic;
}
.footerinfo a{
	color:#0a4273;
	font-size: 19px;
}
#container{
	max-width:690px;
	margin:0 auto;
	padding-bottom:80px;
}

#banner-fade,
#banner-slide{
	margin-bottom: 40px;
		-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.5);

}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
	
	
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
	
}

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
	border-radius:50px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

/* xLarge */
@media (max-width:1920px) { 
}

/* Large */
@media (max-width:1100px) { 
}

/* Medium */
@media (max-width:900px) { 
.cartbutton {
display: none;
}
.cartlinkmobile {
display: block;
}
}

  /* Small */
@media (max-width: 767px) { 
.cartbutton {
display: none;
}
.cartlinkmobile {
display: block;
}
.search-form {
display: none;
}

}