body {

   margin: 0;

   padding: 0;

   background: url(../images/bg.jpg) top left repeat-x;

   font-family:Verdana, Geneva, sans-serif;

   font-size: 11px;

   color: #1f1b62;

}



a {color: #1f1b62; text-decoration:none; font-weight: bold;}

a:hover {color: #1f1b62; text-decoration: underline}



#cage {

   width: 939px;

   background: url(../images/layout-shadows.png) repeat-y;

   margin: 0 auto;

   overflow: hidden;

}



#innerCage {

   width: 899px;

   margin: 0 auto;

   background: #b2daf2;

   overflow: hidden;

}



/* TOP NAV */

#topRow {

   width: 899px;

   height: 39px;

   float: left;

   font-size: 0px;

   text-indent: -999px;

}



#topRow img {float: left;}



#navHome {

   display: block;

   width: 54px;

   height: 39px;

   background: url(../images/navHome.png) no-repeat;

   float: left;

}



#navRecipes {

   display: block;

   width: 72px;

   height: 39px;

   background: url(../images/navRecipes.png) no-repeat;

   float: left;

}



#navGallery {

   display: block;

   width: 136px;

   height: 39px;

   background: url(../images/navGallery.png) no-repeat;

   float: left;

}



#navOrder {

   display: block;

   width: 168px;

   height: 39px;

   background: url(../images/navOrder.png) no-repeat;

   float: left;

}



#navContact {

   display: block;

   width: 109px;

   height: 39px;

   background: url(../images/navContact.png) no-repeat;

   float: left;

}



#navHome:hover, 

#navRecipes:hover, 

#navGallery:hover, 

#navOrder:hover, 

#navContact:hover {background-position: 0 -39px;} 



/* MAIN HEADER */



#mainHeader {

   width: 899px;

   height: 250px;

   float: left;

}



#headerLeft {

   width: 138px;

   height: 250px;

   float: left;

   background: url(../images/header-left.jpg) no-repeat;

}



#headerRight {

   float: left;

   background : url(../images/header-right.jpg) no-repeat;

   width: 539px;

   height: 250px;

}



#findHeat {

   display: block;

   font-size: 0px;

   text-indent: -999px;

   width: 480px;

   height: 34px;

   margin-top: 216px;

   margin-left: 59px;

}   



#logo {

   display: block;

   width: 222px;

   height: 250px;

   font-size: 0px;

   text-indent: -999px;

   float: left;

   background: url(../images/header-logo.jpg) no-repeat;

}



/* SEPERATORS */



#topSep {

   clear: both;

   width: 899px;

   height: 13px;

   background: url(../images/topSep.jpg) no-repeat;

}



/* CONTENT */



#contentSep {

   width: 899px;

   height: 39px;

   background: url(../images/contentSep.jpg) no-repeat;

   clear: both;

}



#footerSep {

   width: 899px;

   height: 28px;

   float: left;

   background: url(../images/footerSep.jpg) no-repeat;

}



#contentHead {

   width: 899px;

   height: 36px;

   background: url(../images/leftHead.jpg) top left no-repeat;

}



#contentHead1 {

   width: 899px;

   height: 36px;

}



.locations { background: url(../images/locationsHead.jpg) top left no-repeat; }

.recipes { background: url(../images/recipesHead.jpg) top left no-repeat; }

.contact { background: url(../images/contactHead.jpg) top left no-repeat; }

.gallery { background: url(../images/galleryHead.jpg) top left no-repeat; }

.order { background: url(../images/orderHead.jpg) top left no-repeat; }

.about { background: url(../images/aboutHead.jpg) top left no-repeat; }



#lConHead {

   width: 696px;

   height: 36px;

   float: left;

}



#rConHead {

   width: 203px;

   height: 36px;

   float: right;

   background: url(../images/rightHead.jpg);

}



#lConBody {

   width: 696px;

   min-height: 310px;

   float: left;

   background: #b2daf2;

}



#rConBody {

   width: 203px;

   min-height: 310px;

   float: right;

   background: #b2daf2 url(../images/navHeader.jpg) no-repeat;

}



#sideNav {

   width: 194px;

   margin: 0 auto;

   text-align: center;

   margin-left: -20px;

}



#sidebar ul {list-style-type: none;}



/* SIDEBAR STYLES */

.widget_wp_sidebarlogin ul,

.wpsc_categorisation_group > ul {

	padding: 0;

}



/* HOME PAGE EXCLUSIVELY */



#homeBody {

   width: 899px;

   height: 401px;

   float: left;

   background: #b2daf2;

}



#homeBodyLeft {

   width: 434px;

   height: 338px;

   float: left;

}



#homeBodyRight {

   width: 465px;

   height: 338px;

   background: url(../images/aboutBox.jpg) no-repeat;

   float: left;

   text-align: justify;

	font-size: 10px;

}



	#homeBodyRight p {

		width: 454px;

	}

	#homeBodyRight p:last-child { margin-bottom: 0; }



#homeBodyRight .bigText { font-size: 12px; font-weight: bold; }



.bigText {font-weight: 700; font-size: 16px;}



#tryIt {text-align: center; width: 430px; display: block; font-size: 14px;}



#whereItStarted {

   width: 434px;

   height: 93px;

   float: left;

   background: url(../images/whereitstarted.jpg) no-repeat;

}



#learnMore {

   width: 424px;

   display: block;

   height: 25px;

   font-size: 14px;

   text-align: center;

   margin-top: 24px;

}



#homeLeftPic {

   width: 191px;

   height: 245px;

   background: url(../images/leftPic.jpg) no-repeat;

   float: left;

}



#homeRightPic {

   width: 243px;

   height: 245px;

   background: url(../images/rightPic.jpg) no-repeat;

   float: left;

}



#hlpFrame {width: 150px; height: 234px; display: block; margin-left: 23px;}



#hrpFrame, #hrpFrame1 {width: 170px; height: 116px; display: block; margin-left: 56px;}



#locationBox {

   width: 899px;

   height: 63px;

   float: left;

   background: url(../images/locationBox.jpg) no-repeat;

}



/* FOOTERS */

#contentFooter {

   width: 899px;

   height: 162px;

   clear: both;

   background: url(../images/contentFooter.jpg) no-repeat;

}



#tryItFooter {

   width: 899px;

   height: 105px;

   float: left;

   background: url(../images/tryitFooter.jpg) no-repeat;

}



#back2top {

   width: 136px;

   height: 30px;

   display: block;

   float: right;

   margin-top: 78px;

}



/* FOOTER */

#footer {

   clear: both;

   width: 899px;

   height: 117px;

   text-align: center; /*96  117 */

   background: #b2daf2 url(../images/footerBG.jpg) no-repeat;

}



#footerLinks {

   width: 875px;

   height: 72px;

   float: left;

   font-size: 0px;

   text-indent: -999px;

   padding-top: 24px;

   padding-left: 46px;

}



#bottomNav {

   clear: both;

   padding-top: 6px;

   width: 470px;

   height: 21px;

   font-size: 11px;

   color: #e1f05b;

   margin: 0 auto;

}



/*FOOTER ICONS / STYLES*/

#facebook {

   width: 46px;

   height: 72px;

   float: left;

   display: block;

   background: url(../images/facebook.png) no-repeat;

}



#twitter {

   width: 55px;

   height: 72px;

   float: left;

   display: block;

   background: url(../images/twitter.png) no-repeat;

}



#youtube {

   width: 53px;

   height: 72px;

   float: left;

   display: block;

   background: url(../images/youtube.png) no-repeat;

}



#wordpress {

   width: 56px;

   height: 72px;

   float: left;

   display: block;

   background: url(../images/wordpress.png) no-repeat;

}



#paypal {

   width: 61px;

   height: 72px;

   float: left;

   display: block;

   background: url(../images/paypal.png) no-repeat;

}



#surfRider {

   width: 175px;

   height: 72px;

   float: left;

   display: block;

   background: url(../images/1percent.png) no-repeat;

   margin-left: 90px;

}



#findHeatButton {

   width: 264px;

   height: 42px;

   float: left;

   display: block;

   background: url(../images/findHeat.png) no-repeat;

   margin-left: 50px;

}



/*WORDPRESS CSS*/

.post {

   width: 652px;

   margin: 0 auto;

   background: url(../images/postHeader.jpg) no-repeat;

   text-align:center;

	padding: 20px 16px 16px 26px;

	position: relative;

}

	.post.recipes img { width: 96%; }

	.post a {color: #1f1b62; font-weight: bolder;}

	.post a:hover{color: #1f1b62;}



.postTitle {

   margin: 0 auto 40px;

}



	.postTitle .post-title { 

		font-size: 18px;

		display: block;

	}

	

	.postTitle .post-date {

		font-size: 14px;

		display: block;

	}



.postBody img {border:none;}



.postBody {

   min-height: 200px;

   margin: 0 auto;

   margin-top: 20px;

   text-align: center;

	font-size: 14px;

}



.postBody p { padding: 6px 12px 6px 12px; }



#postAlign p { padding: 0px; }





.postFooter {

   height: 36px;

   width: 624px;

   margin: 0 18px;;

   background: url(../images/divider.png) no-repeat;

   padding-bottom: 40px;

}



.postFooter p{

   padding: 0;

   margin: 0;

   padding-top: 17px;

}



#postAlign {

	width: 650px;

	margin: 0 auto;

}



.postFooter a {color: #1f1b62; text-decoration:none;}



.postFooter a:hover {color: #fff; font-weight: bolder;}



.sidebarlogin_otherlinks li {

   text-align: center;

   margin-left: -28px;

   padding-bottom: 6px;

   width: 134px;

}



#user_login, #user_pass {

   width:152px;

   height: 27px;

   background: url(../images/text-bg1.png) no-repeat;

   border: 1px solid #1f1b62;

}



#sideNav input {

   color: #1f1b62;

   text-align:left;

}



#sideNav h2 {

   padding-top: 12px;

   display: block;

   height: 26px;

   width: 160px;

   font-weight: bold;

   color: #1f1b62;

   font-size: 14px;

   text-align: center;

   text-transform:uppercase;

   background: url(../images/catHead.png) bottom center no-repeat;

   clear: right;

}



#locationsBox {

	list-style: none;

	width: 640px;

	margin: 0 auto;

	text-align: left;

	padding: 0;

}



	#locationsBox ul {

		list-style: none;

		padding: 20px 0;

	}

	

	#locationsBox ul li { padding: 5px 0; }



#categorisation_group_1 {

	margin-right: 16px;

	clear: right;

}





/* NEW CSS*/

#respond {

	text-align: center;

	width: auto;

}



	#respond #commentform {

		margin: 0 auto;

	}

	

	.nocomments { text-align: center; }

	

		#respond #commentform textarea {

			border: 1px solid #1f1b62;

		}

		

		

	/* STORE */

	

	/* CHECKOUT / CLEAR CART / FINAL PRICE */

	a.gocheckout { color: #000!important; }

	a.emptycart,

	.checkout-total span.pricedisplay,

	.cart-widget-count { color: #f00!important; }

	

	.prodtitle.entry-title { text-align: center!important; margin-bottom: 10px; }

	

	.default_product_display { text-align: left!important; }

	

		.default_product_display .wpsc_buy_button_container {

			float: right;

			clear: left;

			margin-bottom: 2px;

		}

	

	.wpsc_product_price {

		padding: 0!important;

	}

	

		.wpsc_product_price p:first-child { margin-bottom: 2px; }

	

	div.product_footer {

		border-top: 1px dashed #1F1B62!important;

		width: 94%!important;

	}

	

	.default_product_display .product_footer .product_average_vote span {

		float: none!important;

		font-size: 10px!important;

		font-weight: bold;

	}

	

	.product_average_vote,

	.product_user_vote {

		padding-top: 4px!important;

	}

	

		div.product_footer strong {

			float: left;

			margin-right: 4px;

		}
		
		
		div.product_user_vote { width: 31%!important; }