/*
* Exuma Markets
* Copyright 2013, Weblink Solution
* www.wlsol.com
*/

/* #Site Styles
================================================== */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #000000;
	font: 13px/ 19px Arial, Tahoma, Geneva, sans-serif, Verdana, sans-serif;
	margin: 0 auto;
	outline: none;
	padding: 0;
	overflow-x: hidden;
}
.clear:after, .header:after, .navigation:after, .top-footer:after, .bottom-footer:after, .block-content:after, .post-content:after, .wrap:after, .footer-links:after, .footer:after, .top-box:after, .field:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
img {
	border:0px;
	vertical-align:top;
}
/* Font Style
-------------------------------------------- */
@font-face {
 font-family: 'Arno Pro';
 src: url('css/font/arnopro.eot');
 src: url('css/font/arnopro.eot?#iefix') format('embedded-opentype'),  url('css/font/arnopro.woff') format('woff'),  url('css/font/arnopro.ttf') format('truetype'),  url('css/font/arnopro.svg#Arno Pro') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* #Basic Structure
================================================== */
#outer-container { }
#top-container, #bottom-container {
	clear: both;
	width: 100%;
}
.container {
	margin: 0 auto;
	width: 960px;
	
}
#top-container { background: #1d1917; }
/* The inside class provides consistent padding. To be used often! */
.inside { padding: 10px 0px; }
.extra-wrap { padding: 10px; }
.wrap { padding: 6px 15px; }
/* Buttons */

.more {
	display:inline-block;
	background: #f4f2f3;
	border-radius: 6px;
	border: 1px solid #333;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 1px 1px 5px #777;
	-moz-box-shadow: 1px 1px 5px #777;
	-webkit-box-shadow: 1px 1px 5px #777;
	padding: 5px 10px;
	color: #000;
	font-weight:bold;
	font-size: 13px;
	line-height: 16px;
	margin: 10px 0px;
}
/* #Page Styles
================================================== */

/* Header
-------------------------------------------- */
#header-container { background: #abcff1 url(images/top-header.gif) repeat-x 0 0; }
#outer-header {
	border-top: 7px solid #020202;
	background: url(images/top-shadow.png) repeat-x 0 0;
	padding: 5px 0px 15px 0px;
}
#header {
	min-height: 105px;
	padding: 0px;
	color: #383838;
	width: auto;
}
#header .header-left {
	float: left;
}
#header .header-right {
	float: right;
	padding-left: 15px;
	padding-top: 28px;
}
#header h1.logo .logo-icon {
	float:left;
	margin-right: 10px;
	display:inline;
}
#header h1.logo span { display:block; }
.site-title {
	display:block;
	font-size: 50px;
	font-weight: bold;
	line-height: 38px;
	padding-top: 24px;
	color: #071527;
}
#header .logo a { color: #000; }
.site-slogan {
	font-size: 24px;
	line-height: 18px;
	font-family: 'Arno Pro';
}
.share {
	list-style: none;
	margin: 0px;
	padding: 5px 0px;
	text-align: right;
	padding-right: 6px;
}
.share li {
	display: inline-block;
    *display: inline;
    *zoom: 1;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 2px 2px;
}
.share li img { vertical-align:middle; }
.share li a img {
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transition: all 3s ease 0s;
	-moz-transition: all 3s ease 0s;
	-webkit-transition: all 3s ease 0s;
	-o-transition: all 3s ease 0s;
}
.share-link li a:hover img {
	transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
}
.share li a { color: #3f2205; }
.share li a:hover, .share li a.selected {
	color: #ddd;
	text-decoration: none;
}
.top-nav {
	padding-bottom: 10px;
}
.top-nav ul {
	
}
.top-nav ul li {
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	display:inline;
}
.top-nav ul li {

}
.top-nav ul li:last-child, .top-nav ul li.last { border: 0px; }
.top-nav ul li a { color: #fff; }
.top-nav ul li a:hover, .top-nav ul li a.set { color: #ddd; }
.short-caddress { margin: 0px; }
.short-caddress ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.short-caddress ul li {
	padding: 2px 0px;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	text-align:right;
	color: #000;
	margin-bottom: 0px;
}
.short-caddress .tel-number { font-size: 23px;}
.short-caddress ul li img {
	vertical-align:middle;
	margin-right: 10px;
}
.short-caddress ul li a {
	color: #000;
	font-size: 13px;
	text-decoration:underline;
	font-weight: bold;
}
/* Navigation
-------------------------------------------- */
#nav-container {
	background: #343434;
	border-bottom: 5px solid #7ba5cf;
	min-height: 47px;
	color:#fff;
}
.primary-navigation { min-height: 47px; }
.nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.nav li {
	color:#ead1a8;
	display: block;
	background:url(images/nav-sep.gif) repeat-y 100% 0;
	float: left;
	font-size: 20px;
	font-weight:normal;
	font-family: 'Arno Pro';
	line-height: 24px;
	z-index: 400;
	padding: 0px 1px 0px 0px;
	margin-bottom: 0px;
	position:relative;
}
.nav li:last-child, .nav li.last { background: none; }
.last {
	background:none !important;
	padding: 0px !important;
}
.nav li a {
	color:#ead1a8;
	text-shadow: 1px 1px 1px #222;
	display: block;
	float:left;
	margin-top: -6px;
	padding: 20px 24px 10px 24px;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	-ms-border-radius: 6px 6px 0px 0px;
	position:relative;
}
.nav li a:hover, .nav li a.active {
	background: #80a9d2 url(images/nav-active.gif) repeat-x 0 0;
	color: #fefefe;
	transition: all 750ms ease-in-out;
	-o-transition: all 750ms ease-in-out;
	-ms-transition: all 750ms ease-in-out;
	-moz-transition: all 750ms ease-in-out;
	-webkit-transition: all 750ms ease-in-out;
	cursor: pointer;
}
/* Sub-Nav styling */
		.nav .sub_nav {
	width: 200px;
	padding:0px;
	position:absolute;
	display:none;
	z-index: 6000;
	top:40px;
	margin: 0px;
	background:#580001;
}
.nav .sub_nav li {
	background: none;
	padding: 0px;
	margin: 0px;
	float:none;
	font-size: 13px;
	letter-spacing: 0.06em;
	text-transform:none;
	font-family: 'Impact';
	line-height: 18px;
}
.nav .sub_nav li a {
	display:block;
	padding: 8px 10px;
	float:none;
	border-bottom:1px solid #440000;
	background: #580001;
}
.nav .sub_nav li a:hover, .nav .sub_nav li a:active { background:#850001; }
/* Slider
-------------------------------------------- */
#outer-banner {
	background: #548abc url(images/outer-banner.gif) repeat-x 0 0;
	padding :4px 0px;
	border-bottom: 2px solid #fff;
}
.banner-wrapper {
	background:url(images/banner-line.gif) repeat-x 0 0;
	padding: 10px 0px;
}
.banner-content {
	background: #000000 url(images/banner.gif) repeat-x 0 0;
	color: #999999;
	padding: 3px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 32px 50px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* FF3.5+ */
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 32px 50px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Saf3.0+, Chrome */
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 32px 50px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Opera 10.5, IE 9.0 */
}
.banner-content .banner-holder {
	border-style: solid;
	border-color: #5d5a5a;
	border-width: 1px 0px 1px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 10px;
}
.banner-holder {
	position:relative;
	z-index: 99;
}
.banner-slider {
	background: #d6d9d6;
}
.btn-prev, .btn-next {
	position:absolute;
	top: 50%;
	height: 100%;
	margin-top: -17px;
}
.btn-prev {
	background:url(images/left-arrow.png) no-repeat 0 0;
	height: 52px;
	width: 31px;
	display:block;
	left: -34px;
}
.btn-next {
	background:url(images/right-arrow.png) no-repeat 0 0;
	height: 52px;
	width: 31px;
	display:block;
	right: -34px;
}
#slider {
	position:relative;
	background:url(images/loading.gif)) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	right: 10px;
	bottom: 5px;
	opacity: 0.7;
	z-index: 99;
	padding: 5px 10px;
}
.nivo-controlNav:hover { opacity: 1; }
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:0px;
	float:left;
}
.nivo-controlNav a.active { background-position:0 -22px; }
.nivo-directionNav a {
	display:block;
	width:35px;
	height:65px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-31px 0;
	right: -47px;
}
a.nivo-nextNav:hover { right: -45px; }
a.nivo-prevNav {
	left:-47px;
	background-position: 3px 0;
}
a.nivo-prevNav:hover { left: -45px; }
.nivo-caption {
	text-shadow:none;
	font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
	color:#efe9d1;
	text-decoration:underline;
}
.nivo-directionNav a { top: 40%; }
/* Body Section
-------------------------------------------- */
#outer-content { background: #fff url(images/content-trans.gif) repeat-x 0 0; }
#main-content {
	min-height: 140px;
	background:url(images/top-trans.png) no-repeat 50% 0;
	padding-top: 10px;
	color: #1d150a;
}
.top-box { padding: 15px 0px; }
.search-box {
	float:left;
	width: 680px;
	height: 52px;
}
.show-all {
	float:right;
	width: 236px;
	color: #000000;
	padding-top: 8px;
}
.show-all h2 {
	color: #000000;
	background:url(images/play.png) no-repeat 0 5px;
	padding-left: 25px;
	font-size: 22px;
	line-height: 25px;
}
.show-all a {
	color: #000000;
	text-decoration:underline;
}
.show-all a:hover { color: #069; }
.show-all p { padding-left: 25px; }
.search-box {
	background: #fff;
	position:relative;
	margin-bottom: 35px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 2px 2px 4px #aaa;
}
.field-left {
	float:left;
	padding: 5px 10px;
	width: 580px;
}
.field-right { float:right; }
.search-box .asearch-button {
	position:absolute;
	bottom: -33px;
	width: 100%;
	text-align:center;
}
input.submit-button {
	background: #395980 url(images/search-button.gif) repeat-x 0 0;
	border-radius: 0px 3px 3px 0px;
	border: 2px solid #32537b;
	display:block;
	padding: 15px 10px;
	color: #fff;
	font-weight:bold;
	display:inline-block;
	width: 80px;
	text-align:center;
	font-size: 15px;
	line-height: 19px;
}
input.submit-button:hover{color: #efefef;}
.search-text {
	background:url(images/search-icon.gif) no-repeat 0 6px;
	float:left;
	padding-left: 25px;
	margin-top: 3px;
}
.search-text input {
	border: 0px;
	font-size: 22px;
	font-weight:bold;
	line-height: 25px;
	color: #303030;
	background: none;
	font-family: 'Arno Pro';
	width: 300px;
}
.search-select {
	float:right;
	padding: 7px 10px;
}
.search-select select {
	background: none;
	border: 0px;
	color: #c0c0c0;
	font-family: 'Arno Pro';
	font-weight:normal;
	font-size: 15px;
	line-height: 23px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow:inset 0px 0px 3px rgba(120, 200, 230, 0.3);
	box-shadow:inset 0px 0px 3px rgba(120, 200, 230, 0.3);
	-moz-box-shadow:inset 0px 0px 3px rgba(120, 200, 230, 0.3);
	padding: 5px 5px 3px 5px;
	color: #333;
}
.search-select select option { }
/* Content Section
-------------------------------------------- */
.content-section, .top-box, .content-bottom { clear:both; padding-top: 50px;}
.post-content { padding: 0px 0px 15px 0px; }
.left-section {
	float: left;
	width: 680px;
}
.center-section { float: none; width: auto;}
.content-box form { float: left;}
.content-box .google-map { float: right; margin-top: 20px;}
.right-section {
	float: right;
	width: 230px;
}
.block-box {
	margin-bottom: 20px;
	background: #f9f9f9;
	box-shadow: 0px 0px 6px #444;
	background: #f7f7f7 url(images/box0line.png) repeat-x 0 100%;
	padding: 15px;
	border: 1px solid #eee;
}
.block-box p {
	line-height: 16px;
	margin-bottom: 5px;
}
.block-box:last-child { margin-bottom: 0px; }
.view_more {
	text-align:right;
	display:block;
	padding: 5px 0px;
	color: #ee6c6c;
}
.view_more span {
	padding-right: 15px;
	background:url(images/plus.png) no-repeat 100% 4px;
}
.view_more:hover { color: #000; }
.block-box img {
	margin-bottom: 2px;
	vertical-align:middle;
	border: 1px solid #545454;
}
.block-box h3 {
	font-size:18px;
	line-height: 20px;
	font-family: 'Arno Pro';
	padding: 4px 0px;
}
.content-bottom { padding: 10px 0px; }
.title {
	background:url(images/tbullets.png) no-repeat 0 8px;
	padding-left: 35px;
	font-family:'Arno Pro';
	font-size: 20px;
	line-height: 24px;
	color: #000;
	margin-bottom: 10px;
}
.title span {
	background:url(images/tbullets.png) no-repeat 100% 8px;
	padding-right: 35px;
	color: #000;
}

/* Common Nav Products
-------------------------------------------- */
.product-map {
	position:relative;
	padding: 20px;
	height: 350px;
	text-align:center;
}
.product-map img { vertical-align:middle; }
.product-map .item {
	position:relative;
	background: #f2f0f1 url(images/menu-bg.gif) repeat-x 0 0;
	float:right;
	width: 42px;
	margin:0px 5px;
	height:42px;
	border: 1px solid #f7f7f7;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-moz-box-shadow: 0px 2px 2px #cccccc;
	-webkit-box-shadow: 0px 2px 2px #cccccc;
	box-shadow: 0px 2px 2px #cccccc;
	cursor:pointer;
	overflow:hidden;
	color:#444;
	text-shadow: 1px 1px 1px #fff;
}
.product-map .link {
	top:2px;
	position:absolute;
	width:38px;
	height:39px;
}
.icon_fruit { background:transparent url(images/fruit.gif) no-repeat top left; }
.icon_sweets { background:transparent url(images/sweet.gif) no-repeat top left; }
.icon_meat { background:transparent url(images/meat.gif) no-repeat top left; }
.icon_hygiene { background:transparent url(images/hygiene.gif) no-repeat top left; }
.icon_beverage { background:transparent url(images/beverages.gif) no-repeat top left; }
.icon_electronics { background:transparent url(images/electronics.gif) no-repeat top left; }
.icon_bakery { background:transparent url(images/bakery.gif) no-repeat top left; }
.icon_toys { background:transparent url(images/toys.gif) no-repeat top left; }
.product-map .item_content {
	position:absolute;
	height: 46px;
	width:130px;
	overflow:hidden;
	text-align:left;
	left: 46px;
	top: 14px;
	background:transparent;
	display:none;
}
.product-map .item_content h2 {
	color:#aaa;
	text-shadow: 1px 1px 1px #fff;
	background-color:transparent;
	font-size:14px;
	line-height: 20px;
}
.product-map .item_content p {
	line-height: 16px;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-family:'Arno Pro';
}
.product-map .item_content a {
	color:#4f4f4f;
	text-shadow: 1px 1px 1px #fff;
	text-decoration:none;
}
.product-map .item_content a:hover { color:#069; }
.mappy { position:absolute; }
.product-1 {
	left: 65px;
	top: 26px;
	width: 180px;
}
.product-2 {
	left: 442px;
	top: 26px;
}
.product-3 {
	left: 5px;
	top: 115px;
	width: 180px;
}
.product-4 {
	left: 500px;
	top: 115px;
}
.product-5 {
	left: 5px;
	top: 205px;
	width: 180px;
}
.product-6 {
	left: 500px;
	top: 205px;
}
.product-7 {
	left: 65px;
	top: 296px;
	width: 180px;
}
.product-8 {
	left: 440px;
	top: 296px;
}
.product-map .product-1 .link, .product-map .product-3 .link, .product-map .product-5 .link, .product-map .product-7 .link { left: 2px; }
.product-map .product-2 .link, .product-map .product-4 .link, .product-map .product-6 .link, .product-map .product-8 .link { right: 2px; }
/* About Us */
.services-section {
	overflow:hidden;
	clear:both;
	padding: 10px 0px;
	color: #5c5b5b;
}
.services-section .row-c {
	clear:both;
	overflow:hidden;
	border-bottom: 1px dashed #a1a1a1;
	padding: 10px 0px;
	margin-top: 5px;
}
.exhibition img { float: left; margin-right: 20px;}
.services-section .row-c h2, .testimonial-row h2 {
	color: #e55302;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
	background:url(images/bullet.png) no-repeat 0 2px;
	padding-left: 22px;
}
.services-section .row-c p {
	color: #5c5b5b;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
}
.services-section .row-c a { color: #5c5b5b; }
.testimonial-row {
	background: #f1fbef;
	padding: 15px 20px;
	position:relative;
	color: #68803e;
	margin: 10px 0px 30px 0px;
	border: 1px solid #d5decb;
	border-bottom: 1px solid #dbe4d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 85px 120px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* FF3.5+ */
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 85px 120px 0px #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Saf3.0+, Chrome */
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.35), 0 85px 120px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Opera 10.5, IE 9.0 */
}
.testimonial-row p {
	color: #68803e;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0px;
}
.testimonial-row a { color: #68803e; }
.testimonial-row .post-date {
	float:right;
	font-size: 12px;
	line-height: 16px;
	color: #7c7c7c;
	padding-top: 5px;
	background:url(images/day.png) no-repeat 0 3px;
	padding-left: 22px;
}
.pagination {
	padding: 8px 0px;
	color: #f17b3b;
	text-align:right;
	border-style: solid;
	border-color: #a8dd5b;
	border-width: 1px 0px;
}
.pagination a { color: #f17b3b; }
.pagination a:hover {
	color: #333;
	text-decoration:underline;
}
.pagination a.view-more {
	color: #f17b3b;
	float:left;
	background:url(images/arr.png) no-repeat 100% 6px;
	padding-right: 10px;
}
.content-box {
	background: #fcefd6;
	padding: 15px 20px;
	position:relative;
	color: #72420f;
	margin: 10px 0px 20px 0px;
	border: 1px solid #d5decb;
	border-bottom: 1px solid #dbe4d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
}
.content-box h2 { color: #985126; }
/* Support Form */
.supportform {
	overflow:hidden;
	margin: 10px 0px;
}
.supportform .element {
	clear:both;
	margin: 15px 0px;
}
.supportform .element label {
	float:left;
	width: 175px;
	color: #893a0f;
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px;
}
.supportform .element .text {
	background: #fff;
	color: #bababa;
	border: 1px solid #ddcfb4;
	padding: 5px;
	width: 250px;
}
textarea.text { height: 100px; }
.supportform .submit-btn {
	background: #eb8115;
	color: #fff;
	text-transform:uppercase;
	padding: 6px 10px;
	border: 0px;
}
.supportform .submit-btn:hover {
	color: #eee;
	background:#09C;
}
/* Product Page */
.content-section .left-content {
	width: 230px;
	float:left;
	display:inline;
}
.content-section .right-content {
	width: 710px;
	float:right;
	display:inline;
}
.sidebar .block { margin-bottom: 20px; }
.side-menu ul {
	margin: 0px;
	padding: 0px;
}
.side-menu ul li {
	margin: 0px;
	border-bottom: 1px solid #dedede;
	background: #f9f9f9 url(images/sidemenu-bg.gif) repeat-x 0 0;
	color: #7d7d7d;
	display:block;
	text-transform:uppercase;
}
.side-menu ul li a {
	color: #7d7d7d;
	padding: 8px 12px;
	display:block;
	position:relative;
}
.side-menu ul li a:hover, .side-menu ul li a.current {
	background: #e4650c;
	color: #fff;
}
.pointer{position:absolute; right: 0px; background:url(images/arrow-on.png) no-repeat 0 0; width: 7px; height: 8px; top: 50%; margin-top: -3px; right: -6px; display:none;}
.side-menu ul li a:hover span.pointer, .side-menu ul li a.current span.pointer{display:block;}
.popular-item {
	background: #fff url(images/item-bg.png) no-repeat 100% 0;
	border: 1px solid #d7d7d7;
	min-height: 250px;
	padding: 5px 10px;
	text-align:center;
	color: #404040;
}
.popular-item h3 {
	color: #df391b;
	padding: 5px 0px;
	text-transform:uppercase;
	font-size: 16px;
}
.item-show {
	margin-bottom: 5px;
	height: 190px;
	padding-bottom: 20px;
	background:url(images/item-shadow.png) no-repeat 50% 100%;
}
.item-show img{vertical-align:middle;}
.popular-item p {
	color: #404040;
	padding: 8px 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 18px;
}
.popular-item a {
	color: #404040;
	text-decoration:underline;
}
.popular-item a:hover { color:#990; }
.product-displaybox { clear:both; }
.product-title {
	background: #9cca3d;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 3px #666;
	-moz-text-shadow: 1px 1px 3px #666;
	-webkit-text-shadow: 1px 1px 3px #666;
	-ms-text-shadow: 1px 1px 3px #666;
	-o-text-shadow: 1px 1px 3px #666;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
}
.product-title h2 {
	margin: 0px;
	font-size: 20px;
	line-height: 24px;
}
.product-listbox {
	padding: 20px 0px;
	position:relative;
}
.product-filter-option {
	position:absolute;
	top: -29px;
	right: 6px;
}
.product-listbox ul {
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	float:left;
}
.product-listbox ul li {
	float:left;
	display:inline;
	background: #ffffff;
	color: #415f84;
	text-align:center;
}
.productItem { }
.productItem h3 {
	font-size: 18px;
	line-height: 20px;
	color: #e55302;
	text-align:center;
	padding: 5px 0px;
	margin: 0px;
}
.item-image {
	padding: 9px;
}
.item-caption {
	padding: 5px 10px;
	background:#fbfbfb;
	border-top: 1px solid #f6f6f6;
}
.productItem a.more2 {
	font-size: 11px;
	display:inline-block;
	margin: 5px 0px;
	color: #415f84;
}
a.more2:hover {
	color: #e55302;
	text-decoration:underline;
}
.pagination-sortbar {
	border-width: 1px 0px;
	border-color: #d7d7d7;
	border-style: solid;
	height: 40px;
}
.sort-numbers { float:left; }
.sort-numbers a {
	float:left;
	background: #c9e39c;
	height: 20px;
	color: #333;
	padding: 10px 15px;
	margin-right: 1px;
	overflow:hidden;
	font-size: 13px;
	line-height: 19px;
}
.sort-numbers a:hover, .sort-numbers a.currentpage {
	background: #66bc29;
	color: #fff;
}
.sort-numbers a.next-b {
	background:url(images/arr.png) no-repeat 100% 50%;
	padding-left: 12px;
	text-transform:uppercase;
	font-size: 16px;
	color: #878787;
}
.sort-option {
	text-align:right;
	padding-top: 9px
}
.product-displaybox select {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.3);
	box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.3);
	-moz-box-shadow:inset 0 1px 0 rgba(120, 200, 230, 0.3);
	font-size: 11px;
	line-height: 15px;
	padding: 2px;
	color: #333;
}

/* for zoom icon */
.productItem img {}
.item-image {
	position:relative;
	overflow:hidden;
}
.productItem a.image-wrapper {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-align: center;
	position:relative;
/*	background: url(images/loading.gif) 50% 50% no-repeat;*/
}
.productItem a.image-wrapper:hover {
	background-image:none;
}
.productItem a.image-wrapper .zoom-icon {
	display:block;
	position:absolute;
	left:0;
	top:-100%;
	width:100%;
	height:100%;
	cursor:pointer;
}
.productItem a.image-wrapper .zoom-icon.magnify {
	background:url(images/magnify.png) 50% 50% no-repeat;
}
.productItem a.image-wrapper .zoom-icon.picture {
	background:url(images/picture.png) 50% 50% no-repeat;
}

#plideshow {
            margin:0;
            padding:0;
            list-style:none;
            width:200px;
            height:300px;
            overflow:hidden;
        }
        
#plideshow li {
            text-align:center;
            display:block;
            width: 210px;
            height: 320px;
        }
.carousel-pagination{margin: 0px; overflow:hidden; height: 10px;}        
        .carousel-pagination li {
            display:block;
            width:10px;
            height:10px;
            margin-right:5px;
			margin-bottom: 0px;
		    cursor:pointer;
            float:right;
            background:#333;
        }
        
        .carousel-pagination .carousel-pagination-active {
            background:#ff0000;
        }

/* Additional
-------------------------------------------- */
.post-content iframe { border: 3px solid #dad8d8; }
label.error {
	color:#F00;
	padding-left: 10px;
	border: 1px dotted #F00;
	padding: 3px 5px;
	margin-left: 10px;
	border-radius: 12px 2px 2px 12px;
}
.blueTxt {
	color:#069;
	text-transform:uppercase;
	background:url(images/tick.png) no-repeat 0 0;
	padding-left: 20px;
}
.redTxt {
	color:#F00;
	background:url(images/error.png) no-repeat 0 0;
	padding-left: 20px;
}
/* FOOTER SECTION
-------------------------------------------- */
#outer-footer {
	background: #000000;
	padding-bottom: 6px;
}
#top-footer {
	color: #272727;
	background:#fff url(images/top-footer.gif) no-repeat 0 100%;
	padding-bottom: 15px;
}
#top-footer .footer-navline {
	background: url(images/footer-navline.gif) repeat-x 0 center;
	min-height: 50px;
	padding: 10px 0px;
}
.footer-navline .footer-nleft { background:url(images/nav-ls.png) no-repeat 0 100%; }
.footer-navline .footer-nright {
	background:url(images/nav-rs.png) no-repeat 100% 100%;
}
.nav-footer {
	background: #010101 url(images/footer-nav.gif) repeat-x 0 0;
	border: 1px solid #040404;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}
.nav-footer ul {
	list-style: none;
	padding: 16px 10px;
	border-bottom: 1px solid #838383;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-ms-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	margin: 0px;
}
.nav-footer ul li {
	display:inline;
	padding: 0px 10px;
	color: #ffffff;
	margin-bottom: 0px;
}
.nav-footer ul li a {
	color: #ffffff;
	text-decoration:none;
}
.nav-footer ul li a:hover, .nav-footer ul li a.active, .nav-footer ul li:hover > a { color: #00b4ff; }
#bot-footer { background: #010101 url(images/footer-bg.gif) repeat-x 0 0;}
.bot-footer-in {
	background: url(images/footer-glow.png) no-repeat 50% 0;
	border-bottom: 1px solid #4d4a4a;
}
.bot-footer-bar { background: url(images/footer-top.png) repeat-x 0 0; }
.bot-footer-top {
	border-bottom: 1px solid #4d4a4a;
	padding: 40px 0px 20px 0px;
}
.bot-footer-bot {
	border-bottom: 1px solid #4d4a4a;
	border-top: 1px solid #4d4a4a;
	margin: 1px 0px;
	padding: 5px 0px;
}
.footer-content {
	clear:both;
	color: #fff;
}
.footer-content span, .footer-content a {
	color: #84cbff;
	padding: 0px 5px;
}
.footer-column {
	float:left;
	width: 318px;
}
.footer-column ul {
	list-style: none;
	margin: 0px;
}
.footer-column ul li { padding: 2px 0px; }
.footer-column ul li img { margin-right: 10px; }
.footer-content img, .bot-footer-bot img {
	margin: 0px 2px;
	vertical-align:middle;
}
.follow {
	text-align:center;
	margin-top: 67px;
	clear:both;
}
.follow-text {
	float: left;
	width: 73%;
	margin-left: 2%;
}
.qr-code {
	float: left;
	width: 25%;
}
.exuma-logo {
	width: 284px;
	margin: 0 auto;
	background:url(images/loho-holder.png) no-repeat 50% 0;
	height: 82px;
	position:relative;
	margin-top: -28px;
	float:left;
	clear:both;
	left: 20px;
	text-align:center;
}
.exuma-logo img { margin-top: -6px;}
.exuma-logo p {
	clear:both;
	padding-top: 0px;
	margin-top: 1px;
}
.operating-hour, .useful-link {
	text-align:center;
	color: #fff;
}
.operating-hour ul li span { padding-left: 45px;}
.operating-hour ul li { padding: 2px 0px; margin-bottom: 0px;}
.useful-link strong { font-size: 14px; }
.copyright { float:left; }
.copyright { padding-top: 5px; }
.poweredby { float:right; padding-top: 5px;}
.product-listbox ul.gallery-showcase  li { margin: 0px 13px 20px 0px; border: 1px solid #aeaeae;}
.product-listbox ul.gallery-showcase li img { border: 5px solid #fff;}
.product-listbox ul.gallery-showcase li.no-margin { margin-right: 0px;}
.gallery-showcase-home li img { max-height: 294px;}
/* Scroll to top */
.scrollup {
	text-indent:-9999px;
	opacity:0.8;
	filter: alpha(opacity=80);
	position:fixed;
	right:40%;
	margin-right:-485px !important;
	bottom: 13%;
	display:none;
	width:34px;
	height:34px;
	background:url(images/up-arrow.png) transparent center top no-repeat;
	z-index:9999;
	border:none;
	-webkit-transition:background-position 0.4s ease-out;
	-moz-transition:background-position 0.4s ease-out;
	-o-transition:background-position 0.4s ease-out;
	transition:background-position 0.4s ease-out;
}
/* Scroll to top */
.scrollup:hover {
	background-position:center bottom;
}
.scrollup:active, .scrollup:focus {
	outline:none;
}
.terms { padding: 5px 0px;}
.js #nav {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

#nav.opened {
  max-height: 9999px !important;
}
a#nav-toggle { text-align: center;}
@media screen and (min-width: 780px) {
  .js #nav {
    position: relative;
  }
  .js #nav.closed {
    max-height: none;
  }
  #nav-toggle {
    display: none;
  }
}