/**********************************************************************

	adventuresafe.com.au
	version: 	1a
	owner:		james cooke
	handcoded by robots for ewebbed.co.uk

**********************************************************************/
body{font: normal 62.5%/1em Georgia, Arial, Verdana; background: url(../images/template/body.jpg) no-repeat center top #000;}

h1{font-size: 3.3em; color: #000; margin: 0 0 20px 0;text-transform:capitalize;}
h2{font-size: 2.4em;color: #575757; margin: 0 0 20px 0; text-transform:capitalize;}
h3{font-size: 2.4em; color: #575757; margin: 0 0 20px 0;}
h4{font-size: 1.8em; color: #575757; margin: 0 0 20px 0;}
p{color: #7c7878; font-size:1.4em; line-height: 1.6em; margin: 0 0 20px 0;}
ol{margin:0 0 20px 20px;}
ol li{list-style-type:decimal;}
li{color: #7c7878; font-size:1.4em; line-height: 1.6em; }
li li, li p{font-size:1em;}
input, select, textarea{font-family: Georgia, Arial;color: #7c7878; font-size:16px;}
a{color: #2f88db;}
b, strong{font-weight: bold;}

.clear{clear: both;}
.nomargin{margin:0;}
.paddingT10{padding-top: 10px;}
.hidden{display: none;}

/* @group template */
#container{width: 966px; margin: 20px auto 20px auto;}
#shadowT{padding: 0 0 0px 0;background: none;}
#shadowB{padding: 12px 12px 0 12px;background: url(../images/template/shadowT.png) no-repeat left top;}

#page{margin: 0 0 -26px 0;background: url(../images/template/pageT.gif) no-repeat left top #EFEFD9;}

#header{position: relative; height: 100px;}
#header img.logo{margin: 24px 0 0 32px;}

#header-contact{position: absolute; right: 20px; top: 8px; width: 208px; height: 77px; z-index:2; border:2px solid #D0E2BC;}
#header-contact h2{font-size:2.4em; margin:8px 0 -5px 14px; padding:0 0 8px 24px;background: url(../images/icons/phone.png) no-repeat left top;}
#header-contact p{margin:0 0 0 50px; line-height:1.2em;}
#header-contact p strong{display:block; float:left; width:20px;}


.site #module_cart{display:none;}

#mainContent{clear: both;background:url(../images/store/template/content/bg.jpg) repeat-y left top ;}

#content{position: relative;float: left;display: inline; padding: 22px 30px 25px 30px; width: 652px; min-height:300px;}
#content ul{margin: 0 0 20px 0;}

#footer{position:relative;clear: both; padding: 24px 0 20px 20px; border-top:4px solid #e3e6e8; background: url(../images/store/template/footer/bg.png) no-repeat left bottom;}
#footer p{font-size: 1.2em; margin: 0 0 4px 0; color: #9d9d9d; }
#footer p a{color: #9d9d9d;}
#footer a.ewebbed{position:absolute; top:32px; left:705px;display:block; text-indent:-1000em;width:208px; height:17px; background: url(../images/store/template/footer/ewebbed.png) no-repeat left top;}

/* @end */


/* @group Basket */
.basket-mini{position: absolute; right: 5px; top: 5px; width: 210px; height: 82px;  border:2px solid #D0E2BC; z-index:2; background:#fff;}
.basket-mini h2{margin: 0}
.basket-mini h2 a{text-indent: -1000em;display: block; height: 40px; width: 148px;margin: 2px 0 0 8px;background: url(../images/template/basket/mini/h2.gif) no-repeat left top;}
.basket-mini dl{float: left;display:inline; clear: both; margin: 0 0 0 12px; }
.basket-mini dl dt{float: left; display: inline; width: 70px; color: #5c5c5c;font-size: 1.3em; line-height: 1.1em;}
.basket-mini dl dd{float: left; display: inline; width: 84px;font-size: 1.5em; line-height: 1.1em; text-align: right;}

.basket-rollover{display:none;}

.subtotal{color: #7ca54b;}

.cart{clear: both;padding:1px; margin: 0 0 10px 0;border: 2px solid #c3e798;}
.cart table{width: 100%;}
.cart table tr th{padding: 20px 4px;text-align: center; color: #4e4e4e; font-size: 1.3em;background: #d9fab2; border-left: 2px solid #fff; border-bottom: 1px solid #fff;}
.cart table tr td{background: url(../images/template/basket/full/odd.gif) repeat-x top #f4faee;padding: 14px 4px; vertical-align:top; font-size: 1.3em; color: #777; text-align: center;border-left: 2px solid #fff;}
.cart table tr td input{width: 30px; font-size: 1em;}

.cart table tr.odd td{background: url(../images/template/basket/full/odd.gif) repeat-x top #e8f0dd;}

.cart table tr td.prod-image{padding: 4px;width: 100px; background: #fff; border: 0;}
.cart table tr td.prod-image{background: url(../images/template/basket/full/odd.gif) repeat-x top #fff;}
.cart table tr td.prod-image img{display:block; width: 75px; margin: 0 auto 0 auto}

.cart table tr td .options{font-size:0.8em;padding:7px 0 4px 0;}

.cart table tr th.prod-desc{border-left: 0;}
.cart table tr td.prod-desc{border: 0;padding: 14px 0 0 10px; text-align: left; font-size: 1.4em;}

.cart table tr th.remove{width: 80px;}
.cart table tr td.remove{padding: 10px 0 0 0;}
.cart table tr td.remove input{width: auto; margin: 2px 0 0 2px;}

.cart table tr.subtotal td{background: #fff; border: 0;font-size: 1.8em;border-top: 2px solid #c3e798;}
.cart table tr.subtotal td.subtotal-text{padding: 16px 10px 0 0;text-align: right; font-size: 1.8em; border-right: 2px solid #c3e798;}
.cart table tr.subtotal td.subtotal{padding: 16px 10px 0 10px;border-right: 2px solid #c3e798; color: #595a5b;}
.cart table tr.subtotal td.remove{padding: 0; background: #FEFEF8;}
.cart table tr.subtotal td.remove .remove{height: 41px; padding: 4px 0 0 8px;margin: 0 -3px -3px 0;background: #FEFEF8;}


.cart a{color: #2f88db;}
.cart .nostock{color: red;}

h4.continue-shopping{text-align: center;font-size: 3.2em; color: #575757; font-weight: normal;}
h4.continue-shopping a{color: #2f88db; text-decoration: underline;}
h4.continue-shopping a:hover{text-decoration: none;}

.added-to-cart{position:absolute; left:761px; top:20px; width:159px; height:63px; background:url(../images/template/basket/mini/item-added.png) no-repeat left top; z-index:1;}
.added-to-cart h2{text-indent:-1000em;}

/* @end */

/* @group Nav */
#top-nav{height: 40px;margin: 0 0 0 -78px;}
#top-nav ul{float: left;display: inline; display: block;background: #a4d36d;}
#top-nav ul li{float: left;display: inline; line-height: 40px; font-size: 1em;}
#top-nav ul li a:hover, #top-nav ul li.sfHover a{background: #7ca54b}

#top-nav{position:relative;height:47px;margin: -8px 0 -8px -17px; padding:7px 0 0 8px;background:url(../images/store/nav/top-nav.png) no-repeat left top; z-index:10;}
#top-nav ul{background:none;}
#top-nav ul li{line-height:38px;}
#top-nav ul li a{display: block; font-size: 1.5em;height:41px; line-height:38px;width: 108px;text-decoration: none; color: #fff; text-align: center; text-transform:capitalize;}
#top-nav ul li a:hover{background: url(../images/store/nav/top-nav-on.gif) repeat-x top}
#top-nav ul li:first-child a:hover{background: url(../images/store/nav/top-nav-home-on.png) no-repeat left top !important;}
#top-nav ul li.nav-checkout a{padding-right:17px;}
	
	/* @group dropdown */
	#top-nav ul li ul{background:#7CA54B;opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;}
	#top-nav ul li ul li a{text-align: left; text-indent: 10px;}
	#top-nav ul li ul li a:hover{background:#A4D36D;}

	.sf-menu ul { position:absolute; top:-999em;}
	.sf-menu li:hover{visibility:inherit;}
	
	.sf-menu li {position:relative; }
	.sf-menu a {position:relative;}
	.sf-menu li:hover ul,.sf-menu li.sfHover ul { left:0; top:40px; z-index:99; }
	ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul { top:-999em; }
	ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul { left:10em; top:0; }
	ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul { top:-999em; }
	ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul { left:10em; top:0; }
	/* @end */	

	
	.breadcrumb{height: 32px;line-height: 32px;padding: 0 0 0 14px;margin: -22px -24px 20px -30px;background:url(../images/template/bgBreadcrumb-full.gif) repeat-x left top;}
	.sub-content .breadcrumb{background:url(../images/template/bgBreadcrumb.gif) no-repeat left top;}
	.breadcrumb a, .breadcrumb span, .breadcrumb span.lastitem{float: left; display:inline;color: #7c7878; text-decoration: none; margin: 0 8px 0 0; font-size: 1.1em;}
	.breadcrumb a:hover{text-decoration: underline;}
	.icon-home{float: left; display:inline; width: 11px; height: 40px;text-indent: -1000em; margin: 0 8px 0 0;background: url(../images/icons/home.gif) no-repeat left 11px;}
	.icon-seperator{display:block;float: left; display:inline;width: 7px; text-indent: -1000em; margin: 0 8px 0 0; background: url(../images/icons/seperator.gif) no-repeat left 8px;}
	/* @end */	
	
	/* @group search mini */	
	.search-mini{float:left; display:inline;position: relative;padding: 4px 0 0 0;width: 186px; margin: 0 0 0 0;}
	.search-mini input{border: 0; padding: 8px; font-size: 1.4em; width: 125px;background: url(../images/store/search/header/input.png) no-repeat left top;}
	.search-mini button{position: absolute; left: 120px;top: 4px;width: 58px; height: 33px;border: 0; text-indent:-1000em; cursor: pointer;background: url(../images/store/search/header/go.png) no-repeat left top;}
	.search-mini button:hover{background-position: left -40px;}	
	/* @end */
/* @end */



/* @group left-nav */
#left-nav{float: left; display: inline; width: 205px; background:url(../images/template/leftNav.jpg) no-repeat left top #a4d36d;}
#left-nav h2{font-size: 1.5em;padding: 9px 14px;color: #696565; margin: 0;background: #dceec6;}

#left-nav .our-brands{background: #7a9061; }
#left-nav .our-brands .padding{padding: 20px 0 20px 10px;}
#left-nav .our-brands select{font-size: 1.2em;width: 180px;}

#left-nav ul li{clear: both; font-size:1em;line-height: 1em;}
#left-nav ul li a{display: block; padding: 14px 0 14px 12px; color: #3f4933; font-size: 1.3em; text-decoration: none;border-bottom: 1px solid #abd47a;}
#left-nav ul li a:hover, #left-nav ul li a.on{color: #fff;background: #7ca54b}

	/* @group left-nav-sub */
	#left-nav ul li.on a{color: #fff;margin:0 -12px 0 0; border: 0;background: url(../images/template/nav/leftnav/on.gif) no-repeat left top;}
	#left-nav ul li.on ul li a{background:none; margin: 0;}
	#left-nav ul li ul{padding:6px 0 8px 0;border-bottom: 1px solid #abd47a;background: url(../images/template/nav/leftnav/subcategory.png) repeat;}
	#left-nav ul li ul li a{font-size: 1.2em; padding: 8px 0 8px 20px;margin: 0;color: #fffefe;background: none; border: 0;}
	#left-nav ul li.on ul li a:hover{color: #585c53;}
	#left-nav ul li ul li.on a{font-weight: bold;margin: 0; background:none;}
	/* @end */
/* @end */





/* @group boxes */
.box{clear: both;position: relative;padding: 20px; margin: 0 0 20px 0;}
.box h2{margin:0 0 20px -1px;}
.box p:last-child{margin: 0 !important;}

.box table{width: 100%; border-collapse: collapse;border: 2px solid #c3e798;}
.box table tr th, .box table tr td{padding: 10px 8px; font-size: 1.4em;}
.box table tr th{text-align: left; background: #fff;}
.box table tr td{border-top: 2px solid #c3e798;}

.yellow-box{margin:0 0 0 -2px;background:url(../images/template/containers/yellow-top.jpg) no-repeat left top;}
.yellow-box .bottom{padding:10px;background:url(../images/template/containers/yellow-bottom.jpg) no-repeat left bottom;}

/* @group reviews */
.reviews .bottom{padding:1px;}
.reviews ul{margin:0 !important;}
.reviews ul li{padding:10px;}
.reviews img{float:left;display:inline; margin:0 10px 0 0; padding:6px 0 0 0;}
.reviews .alternate{background: #edf7e0; border-top:1px solid #fcfcf4; border-bottom:1px solid #fcfcf4}
.reviews .alternate:last-child{border-bottom:0;}
/* @end */

.greyBox{background: #eee; border: 2px solid #ddd;}
.green1Box{background: #DDEFC8; border: 2px solid #A3D36D;}
.success, .warning, .wait{padding: 5px 0px;margin-bottom: 10px;background: #E4F1C9;border: 1px solid #A5BD71;text-align: center;}
.warning{background: #FFDFE0;border: 1px solid #FF9999; margin: 0 0 20px 0;}
.warning ul{padding: 10px 20px;}
.warning ul li{text-align: left; color: #CF4D4D; padding: 0 0 0 16px; background: url(../images/icons/li.gif) no-repeat left 7px;}
.wait {background: #FBFAEA;border: 1px solid #EFEBAA;}
.success p, .warning p, .wait p{margin: 0;}
/* @end */


.no-results .button{position: absolute; right:0px; top: 12px;}


/* @group buttons */
.buttons{height:40px;}
a.button{display: block;text-indent: -1000em;height: 40px; cursor: pointer;}
a.button-cart{width: 107px;background: url(../images/buttons/basket.png) no-repeat left top;}
a.button-review{width: 107px;background: url(../images/buttons/review.png) no-repeat left top;}
a.button-continue{width: 107px;background: url(../images/buttons/continue.png) no-repeat left top;}
a.button-search{width: 76px;background: url(../images/buttons/search.png) no-repeat left top;}
a.button-update{width: 76px;background: url(../images/buttons/update.png) no-repeat left top;}
a.button-back{width: 63px;background: url(../images/buttons/back.png) no-repeat left top;}
a.button-login{width: 63px;background: url(../images/buttons/login.png) no-repeat left top;}
a.button-change{width: 80px;background: url(../images/buttons/change.png) no-repeat left top;}
a.button-edit{width: 58px;background: url(../images/buttons/edit.png) no-repeat left top;}
a.button-delete{width: 71px;background: url(../images/buttons/delete.png) no-repeat left top;}
a.button-view{width: 61px;background: url(../images/buttons/view.png) no-repeat left top;}
a.button-newaddress{width: 120px;background: url(../images/buttons/new-address.png) no-repeat left top;}
a.button-changeaddress{width: 140px;background: url(../images/buttons/change-address.png) no-repeat left top;}
a.button-checkout{width: 695px; height: 70px; margin: 0 0 20px 0;background: url(../images/buttons/checkout.png) no-repeat left top;}
a.button:hover{background-position:left -49px;}
a.button-checkout:hover{background-position: left -76px;}

a.button-gear-store{width: 245px;height:46px;background: url(../images/buttons/gear-store.png) no-repeat left top;}
a.button-gear-store:hover{background-position:left -46px;}

a.button-left{float: left; display:inline;}
a.button-right{float: right; display:inline;}
a.button-center{margin:0 auto 20px auto;}
/* @end */

/* @group pagination */
.pagination{clear: both;height: 41px;margin: 0 0 20px 0; width: 451px;background: url(../images/template/pagination/bgPagination.gif) repeat left top;}
.pagination ul li{float: left;display: inline;height: 34px; line-height: 34px; width: 37px; text-align: center;}
.pagination ul li a{text-decoration: none;display: block;height: 34px; line-height: 34px; width: 37px; text-align: center;color: #908b8b; background: url(../images/template/pagination/hover.gif) repeat-x left -50px;}
.pagination ul li a:hover{color: #fff;background-position: left top;}
.pagination ul li.prev, .pagination ul li.next{width: 52px;}
.pagination ul li.prev a{text-indent: -1000em;width: 52px;background: url(../images/template/pagination/prev.gif) no-repeat left top;}
.pagination ul li.prev a:hover{background-position: left -40px;}

.pagination ul li.next{float: right;}
.pagination ul li.next a{text-indent: -1000em;width: 52px;background: url(../images/template/pagination/next.gif) no-repeat left top;}
.pagination ul li.next a:hover{background-position: left -40px;}
.pagination ul li.on{color: #5d5959;height: 41px;margin: 0 0 -6px 0;background: url(../images/template/pagination/current.gif) no-repeat left top;}


.pagination-bottom ul li.on{line-height: 44px;margin: -5px 0 0 0;background: url(../images/template/pagination/current-bottom.gif) no-repeat left top;}

.pagination ul li.page{float: right;width: 100px; text-align: right; margin: 0 10px 0 0;}
/* @end */




/* @group site */
.site #mainContent{background: none;}
.site #content{width:auto;}
.site .sub-content .breadcrumb{width: 696px;}
.site .breadcrumb{width: 928px;}

.site .icon-seperator{background: url(../images/icons/seperator.png) no-repeat left 8px;}

/*#header .search{position: absolute ; top: 26px;left: 660px;background:none;border: 0px; padding: 20px 0 22px 0;width: 210px;}
#header .search input{border: 0; padding: 8px; font-size: 1.4em; width: 205px;background: url(../images/template/search/header/input.jpg) no-repeat left top;}
#header .search button{position: absolute; left: 200px;top: 20px;width: 75px; height: 37px;border: 0; text-indent:-1000em; cursor: pointer;background: url(../images/template/search/header/go.png) no-repeat left top;}
#header .search button:hover{background-position: left -43px;} */

#banners{position: relative;overflow: hidden;height: 229px; width:942px;}
#banners h2{position:absolute; top:100px; left :0px;font-size:1.4em; padding:6px 10px 6px 30px; margin:0;color:#fff; background:url(../images/template/black-80.png) repeat left top;}
#banners .scroll-left, #banners .scroll-right{position: absolute; left: -30px; top: 72px; text-indent: -1000em; width: 33px; height: 85px;}
#banners .scroll-left{background: url(../images/template/scroll-left.png) no-repeat left top;}
#banners .scroll-right{left: 942px; background: url(../images/template/scroll-right.png) no-repeat left top; }

#banners .scroll-left:hover, #banners .scroll-right:hover{background-position: left bottom;}


.title{clear: both;position: relative;height: 65px;background: url(../images/template/bgTitle.jpg) no-repeat left top;}
.title h2{float: left;display: inline;color:#fff; padding: 20px 0 0 28px}
.title p{float: right;display: inline;color: #fff; padding: 9px 20px 0 0; margin: 0;}
.title p a {color: #fff; }
.title p a .cufon{border-bottom: 1px solid #fff;}
.title p a:hover{color: #2f88db;} 

	/* @group content containers */
	
	.sub-content{background:url(../images/template/sub-column/bgSub.jpg) no-repeat right -2px;}

	.sub-content .content-column{float: left; display: inline; width: 651px;}
	.right-column{position:relative;float: right;display: inline; width: 231px;padding: 10px 0 0 10px; margin: -62px -30px 0 20px; background: url(../images/template/sub-column/bgSubT.png) no-repeat 
	left top; z-index:100;}
	.right-column h2{padding: 0 0 15px 14px; margin: -2px 0 0 -1px;border-bottom: 4px solid #9ebbcf;}
	.right-column ul {margin:-15px 0 0 0;}
	.right-column ul li{padding: 8px 0 8px 12px;border-bottom: 4px solid #c6d4de;}
	.right-column ul li a{color:#7c7777;}
	.right-column ul li.on{ background:#fff;}
	.right-column ul li a:hover, .right-column ul li.on a{color:#36411E !important;}
	.right-column ul li:last-child{border-bottom:0px;}
	.content-columns{float:left;display:inline;}
	.content-columns li{float:left;display:inline;}
	.content-columns li h3{font-size:1.4em; color:#413b3b;}
	.content-columns li p{margin:0;color:#413b3b;}
	.content-columns li h4{font-size:1.4em; color: #7c7878;  margin:0; padding:5px 0 0 0;}
	
	.small-columns{position:relative; margin:0 0 0 -6px !important;}
	.small-columns li{width:244px; height:132px; padding:14px 15px; margin:0 30px 10px 0;}
	
	.content-columns li.outdoor-advice{background:url(../images/containers/small/outdoor-help.jpg) no-repeat left top;}
	.content-columns li.speak-to-someone{background:url(../images/containers/small/speak-to-someone.jpg) no-repeat left top;}
	
	.content-columns li.last-child{margin-right:0;}
	/* @end */
	
	/* @group news */
	.list-news li{border-bottom: 4px solid #c6d4de; padding:0; margin:0; height:auto; width:auto;}
	.list-news p{line-height:14px;color: #7c7878 !important; font-size:14px; margin:0 0 5px 0 !important;}
	.list-news li p.date{margin:0 0 4px 0; font-size:11px; line-height:11px;}
	
	.small-columns .list-news li{border:0;}
	/* @end */
	
/* @end */


/* @group contact */
.site #content form{float:left;display:inline; width:630px;}
.site #content form li{clear: both;float: left; display: inline; width: 100%; margin: 0 0 6px 0;}
.site #content form label{display:block;float: left; display: inline; width: 240px; font-size: 1.6em; margin: 12px 0 0 0; color: #24668f;}
.site #content form input, .site #content form textarea{border: 0px; float: left; display: inline; padding: 12px 10px 10px 10px; font-size: 1.5em;}
.site #content form input{height: 30px; width: 332px;background: url(../images/contact/input.gif) left top;}
.site #content form button{width: 74px; height: 42px; border: 0px; cursor: pointer; margin: 0 0 0 515px;text-indent: -1000em;background: url(../images/contact/send.gif) no-repeat left top;}
.site #content form button:hover{background-position: left bottom;}
.site #content form .textarea{float: left; display: inline;height: 158px; width: 332px; padding: 10px;background: url(../images/contact/textarea.gif) left top;}
.site #content form .textarea textarea{padding: 0; width: 338px; height: 168px; background: none; font: normal 1.5em/1.2em Georgia,Arial, Verdana;}
.site #content form li.error input, #content form li.error .textarea, #content form li.error textarea{color: #fff;background-position: left bottom;}

.contact-info{float:left;display:inline; padding:10px 20px; width:215px;background:#F2F2DE; border:1px solid #DFDFD1;}
.contact-info p{margin:0 0 5px 0;}

.error_message{background: #f7e9e9; border: 2px solid #f49e9e; margin: 0 0 14px 0; padding: 20px; color: #666;}
.error_message ul{margin: 0 !important;}
/* @end */