/*
#------------------------------------------------------------------------
# boutique - September 2011 template (for Joomla 1.6/1.7)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */


#gkLeft { width: 30%; }
#gkContent { width: 70%; }
.gkWrap { width: 980px !important; }
html { min-width: 980px !important; }
body,
h1.gkLogo.text .gkLogoSlogan,
#gkSubmenu > div > ul li li a { font-family: Arial, Helvetica, sans-serif; }

#gkMainMenu > div > ul > li > a,
#gkMainMenu > div > ul div.childcontent .group-title .menu-title,
#gkMainMenu > div > ul div.childcontent .group-title .menu-desc,
.acymailing_introtext,
.box.bor3 > div > h3.header,
.box_menu.bor3 > div > h3.header,
.box_text.bor3 > div > h3.header,
.gkIsTextTitle,
#gkSubmenu > div > ul li,
fieldset.phrases legend, 
fieldset.only legend,
div.vmCartModule .total strong,
.nspVmStore .PricepriceWithoutTax  
 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

.box > div > h3.header,
.box_menu > div > h3.header,
.box_text > div > h3.header,
p.gkInfo4, 
p.gkTips4, 
p.gkWarning4,
h1, h2, h3, h4, h5,
.dark #gkMainMenu > div > ul > li > a,
.dark #gkMainMenu > div > ul div.childcontent .group-title .menu-title,
.dark #gkMainMenu > div > ul div.childcontent .group-title .menu-desc,
.banner .nspArt .nspContainer .nspHeader a,
.banner .nspArt .nspContainer .readon,
#gkBreadcrumb .breadcrumbs,
.itemDate,
.itemToolbar ul,
span.itemImageCaption, span.itemImageCredits,
.itemBottom,
.itemNavigation,
#gkSubmenu.dark > div > ul li,
.box_menu ul li,
div.catItemAdditionalInfo,
.tcUsername,
dl.article-info, #users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend,
.redshop_newsletter_label,
ul.checkout-bar li,
.PricesalesPrice,
.adminform legend { font-family: Verdana, Geneva, sans-serif; }


/*********************/
body { 
	background-color: #FF7559;
	background-image: url('../images/bg_body_red.jpg');
	background-repeat: repeat-x;

	padding-top:10px;	 
}

h1 { font-size: 24px; line-height:1.1em}
h2 { font-size: 19px; line-height:1.1em}

* {text-transform:none !important}

.articleContent ul, .product-description ul {
	list-style: circle;
	margin-left: 30px;
}
.articleContent ol, .product-description ol {	
	list-style-type: decimal; 
	list-style-position: inside; 
	margin-left: 20px;
	margin-top: 0;
}

#gkButtons { display: none; }



#gkPageWrap {
	padding-top:1px; 
}
#gkPage {
	padding-top : 1px;
	margin-top: 1px;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	/*
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	*/
	-webkit-box-shadow: 0px 6px 17px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 6px 17px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 6px 17px rgba(50, 50, 50, 0.75);	
		 
}

.box h3 {
	color: darkgreen;
}
.ff_top_contact {
	text-align: center;
	margin: 0 0 20px 0;
	padding : 8px;
	font-size: 13px; 
	font-family: Verdana;
	/*color: #2C6299;
	background: #fefefe;
	*/
	color: #fff;
	background: transparent url(../images/bg_header.jpg) no-repeat center center;
	border-bottom: 1px solid #ccc;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	position: relative;
	left: -32px;
	width: 958px;
}
.ff_top_contact h3 {color: #fff !important;}
.ff_top_contact strong {font-size:14px}
.ff_top_contact a {color:#fff}
.ff_manuf {
	margin: 0 20px 0 20px;
	padding: 14px 3px 14px 3px;
	text-align: center;
	border-top: 1px solid #ccc;
}
.ff_manuf a {
	margin: 1px 10px 1px 10px;
}
.ff_manuf img {
	vertical-align: middle;	
}
.ff_manuf img:hover {
	opacity : 0.8;
	position:relative;
	top:-2px;
}

#gkbottombottom9 h3 {
	font-size : 16px !important;
	font-weight: normal !important;
	color: #ffffcc !important;
}
#gkbottombottom9 { color: #eee }

#gkFooterWrap {
	text-align:center;
}
#gkCopyrights, #gkFooterNav, #gkCopyrights span {
	display: block !important;
	text-align:center;
	clear: both;
	float: auto;
}
.ff_footer_copyrights {
	display: block !important;
	text-align:center;
	text-shadow:none;
	color: #000;
	font-size: 14px; 
	line-height:1.1em;
}
.ff_footer_copyrights a:hover {
	color: #111;
}

#btnCart {
	display: none !important;
}

/* front page slideshow */
#gkIs-gk-is-273 {width: 910px}


/* articles */
.item-title h2 { font-size: 22px }

/* contact */
.jform_contact_first {
	width: 99% !important;
	clear:both;
	padding-bottom: 15px;
}
.jform_contact_secend {
	float:none;
	clear:both;
	width: 99% !important;
	margin-top:15px;
	border-top: 2px solid #eee;
}
#jform_contact_message {
	width: 90% !important;
}

/* vm */
.category-view .category img {
	display: none !important;
}
.category-view .category h2, .category-view .category h2 a {
	font-weight: bold;
	color: green;
}
.category-view .category h2 a:hover {
	color: #999;
}
.ff_mod_vm_categ {
	background-color: #111 !important;
	border: 1px solid #222 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
.ff_mod_vm_categ ul { 
	margin: 0 !important;
	padding: 0 !important;	
}
.ff_mod_vm_categ ul li { 
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	line-height: 1.3em !important;
}
.ff_mod_vm_categ a, .ff_mod_vm_categ a:link, .ff_mod_vm_categ a:visited {
	color: #eee;
	padding-bottom: 3px;
	border-bottom: 1px solid #555;
	margin-bottom: 5px;
	display: block;
}
.ff_mod_vm_categ a:hover {
	color: red !important;
}
.ff_mod_vm_categ li.VmOpen a {
	color: orange !important;
}
.ff_mod_vm_categ li.VmOpen ul li {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.ff_mod_vm_categ .VmArrowdown {
	position: relative;
	top: -25px !important;
}

.ff_mod_vm_categ h3.header {
	background: #333 !important;
	padding: 8px;
	color: #fff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.orderlistcontainer {
}
.orderlistcontainer .title {
	display: block !important;
	clear:both !important;
	float: auto !important;
	width: auto !important;	
}
.orderlistcontainer .activeOrder {
	display: block !important;
	clear:both !important;
	float: auto !important;	
}
.manufacturer-view-default h2 {
	font-size: 14px !important;
	margin-bottom:1em;
}
.manufacturer-view-default h2 a {
	color: green;
	font-weight:bold;
}
.manufacturer-view-default div.txt_links {
	margin-top: 1.2em;
	font-size: 10px;
	font-family:Verdana;
}
.manufacturer-view-default div.txt_links a, .manufacturer-view-default div.txt_links a:link, .manufacturer-view-default div.txt_links a:visited {
	color: #999;
}
.manufacturer-view-default div.txt_links a:hover {
	color: #bbb;
}

.VMmenu * {
	font-family: Verdana !important;
	font-size: 11px;
}
.VMmenu li {
	padding-left: 12px;
	margin-left:0;
	background-position: 0 10px;
}

.productdetails-view .back-to-category, .productdetails-view .back-to-category a {
	font-size: 11px;
	font-weight: normal !important;
}
.productdetails-view h1 {
	font-size:18px;
	line-height:1.2em;
	margin-top: 1.1em;
	margin-bottom: 0.7em;
	color: #276BBE;
	color: green;
	display: block !important;
	clear: both !important;
}
.productdetails-view .manufacturer {
	margin-top: 0.6em;
	margin-bottom: 0.7em;
	color: darkgreen;
}
.productdetails-view h4 {
	color: #000;
	margin-bottom: 1.1em;
}
.productdetails-view ul {
	margin-bottom: 1.5em;
}
.productdetails-view .spacer-buy-area {
	
}
.productdetails-view .product-price {
	background: none !important;
	margin-left : 10px;
	margin-top:0;
	padding:0;
	text-align:center;		
}
.productdetails-view .PricesalesPrice {
	font-size:1.4em !important;
}
.productdetails-view .PricesalesPrice span.PricesalesPrice {
	display: block !important;
	margin-top:1.1em;
}

.productdetails-view .ask-a-question {
	clear: both;
	margin: 12px 4px 4px 4px;
	padding: 0;
	text-align:center;
}
.productdetails-view .ask-a-question span.ff_promo {
	margin-top:0.72em;
	font-size:1.2em;
	color: #23589A;
}

.productdetails-view .ff_product_short_descr {
	/*font-style: italic;*/
}

.productdetails-view .product-description img {
		max-width: 99% !important;
}

.product .stockLavel, .product .stockLevel {
	display:none;
}
.product .catProductPrice {
	min-height:auto;
}
.product .browseProductImage {
	width: 160px;
	max-width: 160px !important;
	height: auto;
}
.box .productdetails {
	text-align:center;
	font-size:12px !important;
}
.box .productdetails a, .box .productdetails a:link, .box .productdetails a:visited {
	text-decoration: none !important;
	color: #2263A2 !important;
}
.box .productdetails a:hover {
	color: green !important;
}
.box .productdetails .PricesalesPrice {
	font-size:13px !important;
	color: green !important;
	height: auto !important;
	padding: 0 !important;
	margin:6px 0 0 0 !important;
	font-weight:bold;	
}


.product-related-products {
	display: block !important;
	clear: both !important;
}
.product-related-products h4 {
	color: green;
	font-weight: bold;
	padding: 6px 6px 6px 8px;
	background: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.product-related-products .product-field product-field-type-R, .product-related-products > div {
	display: inline-block;
	border-right: 1px solid #eee;
	font-weight: normal;
	text-transform: none;
	
	float:left !important;
	width: 190px !important;
	padding: 9px !important;
	margin:0 !important;
	text-align: center;
}
.product-related-products > div * {
	text-align: center;
}
.product-related-products > div img {
	margin-left: 15px;
}
.product-related-products .product-field product-field-type-R:last-child, .product-related-products > div:last-child
{
	border:none !important;
}

.customer-reviews {
	display: none !important;
	clear: both !important;
}

.recent-view {
	display: none !important;
	/* todo */
}  
.recent-view h4 {
	padding : 4px;
	border-bottom: 1px solid #aaa;
	background: #fbfbfb;
	color: darkgreen;
	margin-bottom: 12px !important;
	
}

.featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer {
	width : 164px !important;
}
.featured-view .spacer:last-child, .latest-view .spacer:last-child, .topten-view .spacer:last-child, .recent-view .spacer:last-child {
	border: none !important;
}
/* k2 */
#k2Container h2.itemTitle {font-size:31px !important}
.itemBackToTop { clear:both; display:block; margin-top:20px !important}


/* search results */
#searchForm .only, #searchForm .form-limit, dd.result-created {
	display: none !important;
}

.search-results .result-text {	
	border-bottom: 1px dotted #EAE8CC !important;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.search-results dt.result-title a {
	font-weight: bold !important;
}


/* misc modules */
#mod-search-searchword {
	border : 1px solid #777 !important;
}
/* gk slideshow */
.gkIsTextTitle, .gkIsTextTitle a {
	font-size: 22px !important;
	line-height: 1.4em;
} 

/* j articles */
.blog .item-title h2, .blog .item-title h2 a {
	line-height: 1.2em;
}
.blog .category-desc {
	margin-bottom: 1.7em;
	color: #486DAB;
}
.blog dd.category-name, .blog .content_rating {
	display: none !important;
}

.item-page .item-title h1 {
	margin-bottom: 1em;
	line-height: 1.2em;
}


.ff_left {
  text-align: left !important;
}
.ff_center {
  text-align: center !important;
}
.ff_right {
  text-align: right !important;
}

.slicknav_menu {
	display:none;
}


#opc_basket td.prod_name, #opc_basket td.prod_sku {
	padding: 4px 2px;
	font-size: 12px;
	line-height: 1.1em;
	vertical-align: middle !important;
}

#opc_basket td.prod_name a {
	margin-top: 0;
}

#opc_basket td.prod_name div.image_checkout, #opc_basket td.prod_name br {
	display:none !important;	
	line-height: 0;
	height: 0;
}

h1.orderH1 a img {
	display: none !important;
}



.ff_cta_product {
	margin: 30px 0;
	padding: 10px;
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 2px solid #eee;
	color: #1C5EA9;
}


.ff_mod_vm_prod_default h4 {
	font-size: 11px;	
	line-height: 1.4em;
}