/*
* PremGeneral - Freestart Responsive HTML5 Template
* V1.0 - June 2014
*/

body	{
	background: #000C51;
color: #000629;
}

#wrapper {
	background: #fff;
}

h1, h2, h3, h4, h5, h6, #customer-account-controls, #customer-account-controls a {
	color: #000629!important;
	}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
	color: #6672B7!important;
	}

#footer, #footer p
{
		color: #CCD0E7!important;
		font-size: 0.95em;
}

.footer-headline h4
{
	background-color: #001487!important;	
}

#page-title h2{
	
}

/*#page-title	{
	border-bottom: 1px solid #6672B7!important;	
}*/

#sidebar p, #sidebar strong {
	color: #333;
}

#static_banner {
/*	border:1px solid #001487!important;*/
}


/*#formstyle,#ship-to-different-address	{
	background: #CCD0E7!important;
}*/

#formstyle, .formstyle	{
	background: #CCD0E7!important;
}

 #ecommerce_container .info
 {
 	border: 1px #6672B7 solid;
 	background: #000C51!important;
 	color: #CCD0E7;
 }
 
 #promotional-code-input-container
 {
 	background: #6672B7 !important;
 	color: #000C51;
 }
 
 #ecommerce_container .info a
 {
 	color: #CCD0E7;
 }

 #contact-details-top li,
 #zion-cart-search li
 {
 	border-left: 1px #6672B7 solid;
 	padding-left: 0.8em;
 }
	 
 #contact-details-top,
 #contact-details-top a:link, #contact-details-top a:visited,
 #contact-details-top a, #zion-cart-search a
 {
 	color: #fff;
	text-decoration: none;
	font-size: 13px!important;
 }
 
 #contact-details-top i,
 #zion-cart-search i
 {
 	color: #fff;
 }
 
 #cart_search_logo_side #zion-cart-search i,
 #cart_search_logo_side #zion-cart-search a
 {
 	color: #001487 !important;
 }
 
 #cart_search_logo_side #zion-cart-search li
 { 	 	
 	float: left;
 	display: block !important;
 	border-left: 0px !important;
 }
 
 #cart_search_logo_side #zion-global-search
 {
 	clear: left;
 }
 
 #cart_search_logo_side #zion-global-search a,
 #cart_search_logo_side #zion-global-search i
 {
 	text-decoration: none;
 	color: #001487 !important;
 }
 
 #hook_left #btns .top_btn.hover,
 #hook_left #btns li ul .top_btn a
 {
 	background: #000C51;
 	color: #CCD0E7 !important; 	
 } 

 #formstyle, .formstyle	{
	border: 1px solid #6672B7;
}
 
 #hook_left #btns .btn.hover a
 {
 	background: #CCD0E7;
 }
 
 #ecommerce_container .shop-item img, .zion-related-product .zion-image img, .zion_category_image img
 {
 	border: 1px #6672B7 solid !important;
 }
 
 #global_search #search
 {
 	color: #000C51;
 	border: 1px #001487 solid;
 }  

#formstyle	{
	border: 1px solid #6672B7;
}

#captcha_img, #captchastring, #comments, textarea, .txtbx	{
	border: 1px solid #6672B7;
}

.field input
{
	border: 1px solid #6672B7 !important;
}

.titalignleft, .titaligncenter, .titalignright{
	color: #000C51!important;
}

.titalignleft, .titaligncenter, .titalignright {
	font-size:110%!important;
}

.txtalignleft > ul, .txtaligncenter > ul, .txtalignright > ul, .caption > ul {
	list-style: none;
	list-style-position: inside; 
	margin-left:1em;
	padding-left:1em;
}

.txtalignleft > ul > li {
	padding:.2em .5em;	
}

.txtalignleft > ul > li:before, .caption > ul > li:before {
    font-size: 130%;
    line-height: 0.5;
    position:relative;
    top:.2em!important;
    margin-left:-1em;
    color: #000C51!important;
    padding-right:.9em;
}

.caption > ul, .caption > ul, .caption > ul {
	list-style: none; 
	margin:1em;
	padding-left:1em;
}

.caption > ul > li {
	padding-left:.3em;
}


#sidebar {
	font-size:86%!important;
}



#wrapper_top, #navigation, #navigation ul ul, #footer	{
	background-color: #001487!important;	
}

#navigation ul li a:hover, 
#navigation ul li:hover > a,
.button.gray:hover, 
.button.light:hover, 
.button.color, 
.flex-direction-nav .flex-prev:hover, 
.flex-direction-nav .flex-next:hover, 
.post-icon	{
	background-color: #000C51;
}

#bolded-line, #bolded-line2	{
	background: #001487;
}

.picture	{
	border: 1px solid #001487;	
}

input[type="button"]	{
	background: #001487;
}

a, a:visited, #contact-details a	{
	color: #000C51;	
}

#contact-details a:hover, a:hover	{
	color: #001487;	
}

.image_align_right, .image_align_left	{
	border: 1px solid #001487;
}

.mr-rotato-prev:hover, 
.mr-rotato-next:hover,
li.current, 
.tags a:hover{
	border-color: #000C51;
}

.TFtable{
	width: 100%; 
	border-collapse: collapse; 
}
.TFtable tbody td{ 
	padding:7px;
	color: white;
	border: 1px solid #000C51;
}

.TFtable tbody tr{
	background: #6672B7
}

.TFtable tbody tr:nth-child(odd){ 
	background: #001487;
}

.TFtable tbody tr:nth-child(even){
	background-color: #6672B7!important;
}

.button {
	background-color: #001487!important;
	color: white!important;
} 

table.standard-table td,
{
	border: 1px solid #6672B7 !important;
}

table.standard-table th
{	
	background-color: #001487 !important;
	border: 0px;
	color: #CCD0E7;
}

#ecommerce_container input[type="text"], #ecommerce_container input[type="password"], #ecommerce_container input[type="email"], #ecommerce_container textarea, #ecommerce_container select 
{
	color: #000C51;
}

#order_review table td
{
	border: 1px solid #6672B7;	
}

#order_review .shipping th
{
	border-bottom: 1px solid #CCD0E7 !important;
}

#ecommerce_container #payment
{
	background-color: #000C51 !important;
}

.button1, .button2	
{
	background: #001487 !important;
	color: #fff!important;
}


/*Ecomms Overrides
================================================== */

#ecommerce_container	{
	margin-left: 0px!important;	
}

.name	{
	text-align: center!important;
	font-weight: bold;
}

.name a	{
	text-decoration: none!important;
}

.price	{
	font-weight: bold;
}

.price_fp	{
	text-align: center;
	font-weight: bold;
	margin-top: 6px;
}

.zion-image	{
	width: 100%;	
}

.zion-image img	{
	margin: 0 auto;	
}

.zion-related-product	{
	border: 2px solid #001487;	
	padding: 10px 10px;
	background: #6672B7;
	margin-top: 0em!important;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */
}

.top_btn
{
	color: #000629 !important;
}


.jcarousel-wrapper	{
	border-radius: 0px!important;
	border: 0px solid #001487!important;
	color: #fff!important;
	-webkit-box-sizing: border-box!important; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box!important;    /* Firefox, other Gecko */
  	box-sizing: border-box!important;         /* Opera/IE 8+ */
	background: #001487; /* Old browsers */
	background: -moz-linear-gradient(top,  #001487 0%, #000C51 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000C51), color-stop(100%,#000C51)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #001487 0%,#000C51 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #001487 0%,#000C51 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #001487 0%,#000C51 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #001487 0%,#000C51 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001487', endColorstr='#000C51',GradientType=0 ); /* IE6-9 */
}

.jcarousel h3	{
	color: #fff!important;
	font-size: 14px;
	font-weight: normal!important;
}

.jcarousel-control-prev, .jcarousel-control-next	{
	background: #6672B7!important;	
}

.jcarousel-pagination	{
	display: none!important;	
}

#hook_left #btns .btn a	{
	border-bottom: 1px solid #CCD0E7;
	background: #001487;	
	color: #000C51;
	font-weight: normal!important;
}

#hook_left #btns .btn a:hover	{
	background: #6672B7;		
}

.shop-item	{
	border: 1px solid #001487;
}

.shop-item-catalogue	{
	border: 1px solid #001487;
}

#ecommerce_container .categories h4	{
	background: #001487!important;
}


/* Misc Styles */

#ecommerce_container .products ul li, #ecommerce_container ul.products li .price, #ecommerce_container ul.products li h4	{
	text-align: center!important;	
}

@media only screen and (max-width: 960px) {
	
	.zion_home_page	.nine.columns	{
		width: 548px!important;	
	}
	
	.box-heading h4	{
		font-size: 86%;	
	}
		
}

@media only screen and (max-width: 767px) {
	
	#sidebar	{
		display: inline!important;	
	}
	
	.zion_home_page	.nine.columns	{
		width: 420px!important;	
	}
	
	.box-heading h4	{
		font-size: 14px;	
	}
	
	.box	{
		margin-top: 30px;	
	}
		
}

@media only screen and (max-width: 479px) {
	
	#sidebar	{
		display: inline!important;	
	}
	
	.zion_home_page	.nine.columns	{
		width: 300px!important;	
	}
	
}
