/*
Theme Name: Lemon Crush Belize
Theme URI: http://lemoncrushbelize.com
Version: 1.0
Author: Paul Jewitt
Author URI: http://animamedia.org
*/

html { background:none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
a, a:hover { text-decoration: none; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
em { font-style: normal; }
li, ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; text-indent: 0pt; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select {  }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
a, label { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; cursor: pointer; }
a { color: #381846; }
a:hover {color:#AD7E68;}
blockquote { font-style: italic; padding-left: 20px; margin-bottom: 1em; min-height: 25px; font-size:12px;}

body { margin: 0px; background: url('images/bg.jpg') repeat scroll center top; font-size: 0.8em; text-align: center; font-family: Arial,Helvetica,sans-serif;border-top:10px solid #381846; }

h3 { margin: 0pt 0pt 5px; padding: 0pt; color:#391947; font-size: 14px; font-weight: bold; }

#wrap { margin: auto; position: relative; width: 885px; }
#head { position: relative; height: 172px; }

#logo { position: relative; float: left; height: 160px; padding-top:3px; display: inline; text-align: left; }

#top { float: right; color: #381846;  line-height: 1.5em; }




#top p a:hover, #top a:hover { color: #ffffff;background: #381846; letter-spacing:-1px;
}

#top span { display: block; }
.top-link { padding: 8px 8px 8px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 14px; color: #381846; font-weight: bold; text-decoration: none; margin-right: 7px;  letter-spacing:-1px;background: url('images/li-bg.png') repeat scroll center top;
}


#nav {

}

#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0 3px 0 3px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {

	display: block;
font-size: 14px;
color:#391947;
font-weight:bold;
	text-transform: none;
    margin: 0px;
	padding: 9px 8px 8px 8px;
	}

#nav li a:hover, #nav li a:active {

	color: #fff;
    margin: 0px;
	padding: 9px 8px 8px 8px;
	text-decoration: none;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
background: url('images/li-bg.png') repeat scroll center top;
	width: 140px;
	color: #391947;

	text-transform: none;
	float: none;
	margin: 0px;
	padding: 7px 8px 7px 8px;


	}
	
#nav li li a:hover, #nav li li a:active {
	background: #391947;
	color: #fff;
	padding: 7px 8px 7px 8px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	margin: 31px 0 0 -3px;
	padding: 0px;
	text-align:left;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -32px 0 0 171px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
#bag { padding: 14px 0px 14px 0pt; position: absolute; bottom: 70px; right: 0pt; height: 14px; font-size: 1.2em; font-weight: bold; }
#bag a img {border:1px solid #381846;}
#bag a:hover img {border:1px solid #9669AA;}

#page { position: relative;}
#front-top { width: 100%; padding-top: 5px; }

#callout{margin-top:6px;}
#callout a img {border:1px solid #381846;}
#callout a:hover img {border:1px solid #9669AA;}


#front-bottom { padding: 27px 0pt; overflow: hidden; clear: both; text-align: left; line-height: 1.5em;  }
#front-bottom h2 { font-size: 18px; padding-bottom: 6px;color:#391947; }
#front-bottom h2 a {color:#391947; font-size: 18px; font-weight: bold ; }
#front-bottom h3 { margin: 0pt; font-size: 14px; font-weight: bold;color:#391947; }

#front-bottom a { color: rgb(137, 126, 104);font-size:12px; }
#front-bottom a:hover { color: rgb(102, 96, 81); }
#bottom-about { float: left; width: 620px; padding-right: 35px;font-size:14px; }
#bottom-about a { font-weight: bold; font-size:12px;}

.post{}
.post-title{margin-bottom:15px;}
.post-title h2 a{font-size:20px;text-transform:uppercase;font-weight:bold;}
.post-title h2 a:hover{font-size:20px;text-transform:uppercase;font-weight:bold;}

.post-dates{font-size:11px; text-transform: uppercase;}
.post-cat{font-size:11px; text-transform: uppercase;}
.post-comments{font-size:11px; text-transform: uppercase;}



.entry p{padding:10px 0 5px 0;line-height:18px;}

.navigation{}

#sidebar { float: right; width: 180px; font-size:12px;}


#footer { background: transparent  url('images/foot-bg.png') repeat scroll center top; overflow: hidden; height: 200px;  }
#foot { margin: auto; overflow: hidden; width: 880px; text-align: left; color: rgb(122, 114, 95); }
#foot-left { float: left; width: 310px; padding-top: 12px; line-height: 1.8em; }
#foot h5, #cart-page h5, #template-404 h5, h5 {font-size: 1.2em; font-weight: bold; padding-top: 10px; text-transform: uppercase; }
#foot-left a, #cart-page ul a, #template-404 .content-post ul a, .content-post ul a { color: rgb(137, 126, 104); font-weight: bold; }
#foot-left a:hover, #cart-page ul a:hover, #template-404 .content-post ul a:hover, .content-post ul a:hover { color: rgb(102, 96, 81); }
.foot-list-1 { overflow: hidden; line-height: 1.8em; }
.foot-list-1 li { float: left; width: 41.9%; }
#foot-center { padding: 12px 20px 133px; background: transparent  url('images/foot-logo.png') no-repeat scroll center bottom; float: left; width: 286px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; text-align:center;}
#foot-center #go-home { position: absolute; height: 100px; width: 256px; top: 135px; }
#sign-up { padding: 26px 15px 0pt 8px; background: transparent  url('images/signup.png') no-repeat scroll left top; height: 60px; display: block; font-size: 1.2em; color: rgb(67, 195, 194); text-align: center; font-weight: bold; line-height: 1.4em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-transform: rotate(-1deg); }
a#sign-up:hover { color: rgb(64, 210, 210); }
#foot-right { float: right; width: 160px; padding-right: 21px; padding-top: 12px; line-height: 1.5em; }
#foot-right span { display: block; }
#foot-right p { padding-top: 6px; padding-bottom: 10px; }
#foot-right li { clear: left; }
#foot-right li span { float: right; }
#foot-right li strong { float: left; font-weight: normal ! important; }
#foot-right a, #copyright a { color: rgb(137, 126, 104); font-weight: bold; }
#copyright { clear: left; float: right; color: rgb(122, 114, 95); padding-right: 4px; }
#foot-right a:hover, #copyright a:hover { color: rgb(102, 96, 81); }


/* eShop display */
form.addtocart fieldset {
	background:transparent;
	border:none;
}
form.addtocart select,form.addtocart option {
	background:#fff;
	color:#606060;
}
form.addtocart legend,form.addtocart .qty,form.addtocart .iqty {
	display:none;
}
form.addtocart .sgloptiondetails {
	font-weight:bold;
}
.eshopform #submitit {
	float:right;
}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
/* shopping cart */
table.cart tr.stotal .amts {
	color:#D21E1F;
}

/*********** FORMS ***************/
/* generic eshop form colors */

/*********** OTHER ***************/
/* no bullets */
#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}
/* pagination */
div.paginate ul li {
	background:#DFF39C;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#F1F9D2 #CFD3BE #CFD3BE #F1F9D2;
}
/* automatic redirect to paypal */
#process {
	background:#E6FDCD;
	color:#404040;
	 border:3px double #4EAB02;
}	
/* errors & required */
.reqd,.error {
	color:#A22F2F;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:99%;
	border-collapse:collapse;
	line-height:1.3em;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
	position:absolute;
	top:-5000px;
	left:-5000px;
}
table.eshop thead th {
	font-weight:bold;
	text-align:center;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	float:left;
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.lb {
	font-weight:bold;
}
table.cart td.amts,table.cart td.cqty input,table.cart tr.stotal,table.cart th#subtotal {
	text-align:right;
}
table.cart td.cqty {
	text-align:center;
}
/* shipping rates */
table#eshopshiprates td {
	text-align:right;
}
table#eshopshiprates td.center {
	text-align:center;
}
table#eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table#eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop {
	margin:0;
	padding:0
}
ul.eshop li {
	clear:left;
	margin:0 20px 20px;
	padding:0;
	line-height:1.3em;
}
ul.eshop li a {
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
	font-size:11px;
}
ul.eshop li a:hover span,ul.eshop li a:active span,ul.eshop li a:focus span {
	border-bottom:1px solid #D21E1F;
}
ul.eshop li a img {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.0em;
}
/* eshop panel listings */
ul.eshoppanels li {
	clear:none;
	float:left;
	text-align:center;
	min-height:200px; /* you may need to adjust this figure to accomodate the height of your product images*/
	min-width:200px;
	font-size:11px;
	padding:0px;
	margin:0px;

}
ul.eshoppanels li a img {
	float:none;
	margin:0;
}
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin-top:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:focus,input.button:active {
	cursor:pointer;
}
/* generic form layout */
form.eshop  {
	width:96%;
	margin:0 auto;
	line-height:1.3em;
}
form.eshop label  {
	font-weight:bold;
}
form.eshop input,form.eshop textarea {
	font-size:1em;
}
form.eshop textarea {
	width:98%;
}
/* add to cart forms */
form.addtocart {
	clear:left;
	width:99%;
	padding:5px;
}
form.addtocart fieldset {
	padding:10px;
}
form.addtocart select {
	width:auto;
	margin-right:20px;
}
form.addtocart span.sglprice {
	width:auto;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
}
form.addtocart dfn {
	font-style:normal;;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}
/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}
form.eshopform input {
	margin-bottom:10px;
}
/* payment via options - checkout page */
form.eshopform fieldset.eshoppayvia li label {
	float:left;
}

/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:center;
}
.cartopt p {
	width:16em;
	margin:10px auto;
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */
.paginate {
	margin:5px 2px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}
.paginate ul li {
	float:left;
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}
.pagfoot {
	clear:left;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	clear:right;
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */
.offset {
}

/* errors */
.reqd,.error {
	color:#A22F2F;
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}


img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #F7F7F7;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	

	
