@charset "utf-8";
/* kid acad red: a83338; */
/* WRAPPER GRADIENTS */
/* END WRAPPER GRADIENTS */
#lev2{
	background: #232425 url(../images/bg-nav-x_03.png) top left repeat-x;
	min-height: 33px;	
}
#contentwrap{
	padding: 15px 0px;
}
/* virtuemart overrides */
#btn_vmSrch{
	vertical-align:middle; border:none; margin: 0 0 4px 5px;
}
.cart-images img{padding-right: 4px !important;}
/* end virtuemart */
#nav a{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
.crnr-rad{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#lev3, #lev2, #lev4 {border: #a83338 1px solid;}
#lev2{border-bottom: none; border-radius: 4px 4px 0 0;} #lev3{border-top: none;}

#nav a:hover{
	color: #CCC;
}


#all #lev3, #all #lev2, #all #lev4, #all #lev1{   
    padding: 20px;
}
.main-image a{overflow: visible !important;}
	
#breadcrumbs{
}
#search{
}
h1,h2,h3,h4,h5,h6, .componentheading{
	font-family: 'PT Sans Narrow', sans-serif;				
	color:#4F575B;
}
h1, .componentheading{
	font-size: 36px;
	margin-bottom: 15px;
}


/* apply easing to all transitional elements, like anchor hover changes, etc */
* {
  -webkit-transition: all 0.2s ease;
  -moz-transition:    all 0.2s ease;
  -ms-transition:     all 0.2s ease;
  -o-transition:      all 0.2s ease;
}
/* Navigation */
/* ******** ICEMENU MOD  */
.icemegamenu > ul, .icemegamenu > ul > li.active > a{
	background-color: transparent !important;	 
}

.icemegamenu > ul > li.active > a, .icemegamenu > ul > li > a, .icemegamenu > ul > li > a > span{
	opacity: 0.88 !important;;
	color:#FFF !important;;
}
.icemegamenu > ul > li:hover > a{
	background-color: transparent !important;
	 opacity: 1.0 !important;;
	 color: #FFF !important;;
}
.icemegamenu > ul > li a.iceMenuTitle {
    color: #FFF !important;;
	font-size: 13px !important;
	font-weight: bold;
}
.icemega_desc{
	font-weight:normal;
	font-size: 12px;
}
.iceMenuTitle:hover{
	cursor: pointer;
}
.icemegamenu > ul > li a.iceMenuTitle{text-shadow:none !important;}
/* need to space out the menu items */
li.level1{
	margin-left: 25px !important;
	vertical-align:middle;
}
li.level1:first-of-type{
	margin-left: 0px !important;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color: #852525;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	color: #C00;
	text-decoration: none;
}



ul#icemegamenu > li:first-of-type > a {
   background: url('../../../images/home-icon.png') no-repeat 0 8px !important;
   width: 30px;
}
ul#icemegamenu > li:first-of-type > a.iceMenuTitle > span{
display:none
}

#footerwrap .nav li{
	display:inline-block;
	padding: 4px 12px;
	line-height: 105%;
}
/* End Navigation **************************************************/
li.socialmediaicons {
    float: right;
}
li.socialmediaicons a {
    float: left;
    height: 30px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 0;
    width: 30px;
}
li.socialmediaicons a.google {
    background: url('../../../images/socialmedia/nav-google-plus.png') no-repeat scroll 0 -30px rgba(0, 0, 0, 0);
}
li.socialmediaicons a.facebook {
    background: url('../../../images/socialmedia/nav-Facebook.png') no-repeat scroll 0 -30px rgba(0, 0, 0, 0);
}
li.socialmediaicons a.twitter {
    background: url('../../../images/socialmedia/nav-Twitter.png') no-repeat scroll 0 -30px rgba(0, 0, 0, 0);
}
li.socialmediaicons a.youtube {
    background: url('../../../images/socialmedia/nav-Youtube.png') no-repeat scroll 0 -30px rgba(0, 0, 0, 0);
}
li.socialmediaicons a:hover {
    background-position: 0 0;
}
ul.icesubMenu {
	background-color:#aa1919 !important;
}
div.catItemHeader h3.catItemTitle {
	font-size: 15px !important;
	text-transform:lowercase;
	text-transform:capitalize;
	line-height: 115% !important;	
	min-height:30px !important;
}
#lev1 .span9 .custom {text-align: center !important}
#lev1 .span3 {border-right: #999 solid 2px}
#lev1 #vmCartModule{margin-right:10% !important;}
#lev4{
	background-color: #a83338;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}
#lev4 a{color:#FFF;}
.vm-orders-list{
	background: #FFF !important;
}

/* Remedial Media Queries to Improve Template.css queries */
@media (max-width: 767px) {
	.pull-right{ /* narrow screen sizes - make right-aligned columns centered when spans goto 100% width */
		float:none;
		display: block;
		text-align: inherit;
	}
	#footerwrap,#menuwrap,#topwrap{
		padding-left: 15px;
		padding-right: 15px;
	}
	#lev1 .span3 {border-right: none; visibility: hidden;}
	.nav-collapse{
		margin-bottom: 10px !important;
	}
	
	
}
@media (min-width: 768px) and (max-width: 979px) {	
	
	/* collapsed menu doesn't need span9 width */		
	.row-fluid > #nav {
		width: 40% !important;
		*width: 40% !important;
		text-align: left;
	}
	#search {
		width: 58% !important;
		*width: 58% !important;
		text-align: right;
	}
	.nav-collapse{
		margin-bottom: 10px !important;
	}
	
}


 



