/* - - - - - - - - - - - - - - - - - - - - -

Title : Hammock Heaven
URL : http://www.hammockheaven.com.au

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

dl,dt,dd,pre,form,fieldset,input,textarea,blockquote { 
	margin:0; 
	padding:0; 
}

html {
	padding: 0;
	margin: 0;
	overflow: -moz-scrollbars-vertical;
}

body { 
	background-color: #f2f2f2;
	padding: 0;
	margin: 0;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
 }

fieldset { 
	border: 0; 
}

img { 
	border: 0; 
}

h1 {
	font: normal 22px Verdana, Arial, Helvetica, sans-serif;
	color: #bb0009;
}

h2 {
	font: normal 18px Verdana, Arial, Helvetica, sans-serif;
	color: #bb0009;
}

h3 {
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	color: #bb0009;
}

p, td, li {
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

a {
	color: #bb0009;
	text-decoration: none;
}

a:hover {
	color: #000;
}

.clear { 
	clear: both; 
	font-size: 0; 
	height: 0; 
	line-height: 0; 
}

hr {
	height: 1px;
	border: dashed;
	color: #ccc;
}

html>body hr {
	border: none; 
	border-top: 1px dashed #ccc;
}


/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/

#container {
	width: 910px;
	margin: 0 auto;
}


		#header {
			width: 910px;
			height: 180px;
			margin: 0 auto;
		}
		
		#banner {
			width: 910px;
			height: 211px;
			margin: 0 auto;
			border-bottom: 5px solid #f2f2f2;
		}
		
					/*
					----------------------------------------------------------------------------- 
					MAIN NAVIGATION MENU
					-----------------------------------------------------------------------------*/
					
					/* -- Top Menu Sucker Fish 4 Level -- */
					
					#navbar {
						width: 910px;
						height: 45px;
						margin: 0 auto;
						background: url(/persistent/templateimages/navbg.jpg) repeat-x;
					}
					
					#nav, #nav ul {
						padding: 0;
						margin: 0;
						list-style: none;
						}
						
					#nav li {
						float: left;
						padding: 0;
						height: auto;
						}
					
					/*#nav li.selected { 
						background: url(/persistent/templateimages/navTab_s_bgRight.jpg) no-repeat top right;
						}
					*/
					
					#nav li a {
						color: #FFFFFF;
						font: bold 15px/45px Verdana, Arial, Georgia, Verdana, Helvetica, sans-serif;
						display: block;
						text-decoration: none;
						text-transform: none;
						padding: 0px 14px;
						}
							
					#nav li a:hover { 
						color: #333;
						text-decoration: none;
						}
					
					#nav li.selected a { 
						color: #000;
						}
					
					 #nav li.selected a:hover { 
						color: #fff;
						}
					
					
					/* -------- Drop down menu -------- */	
					
					#nav li ul a, #nav li ul a:visited {
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						display: block;
						text-decoration: none;
						text-transform:none;
						text-align: left;
						padding: 7px 5px 7px 10px;
						color: #666;
						width: auto;
						background: none;
						background-color: #eee;
						}
						#nav li ul a:hover { 
							background-color: #eee;
							color: #000;
							text-decoration: none;
							}
					
					#nav li.selected ul a, #nav li.selected ul a:visited {
						font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						display: block;
						text-decoration: none;
						text-align: left;
						padding: 7px 5px 7px 10px;
						color: #666;
						width: auto;
						background: none;
						background-color: #eee;
						}
						
						#nav li.selected ul a:hover {
							background-color: #eee;
							text-decoration: none;
							color: #000;
							}
					
					#nav li ul li { 
						background-color: #80A1C4;
						}
					
					#nav li ul {
						position: absolute;
						left: -999em;
						height: auto;
						width: 176px;
						margin: 0;
						padding: 0;
						border-top: 1px solid #fff;
						border-bottom: 1px solid #FFFFFF;
						}
					
					#nav li li {
						width: 176px;
						margin: 0;
						padding: 0;
						border-top: 1px solid #FFFFFF;
						}
					
					#nav li ul ul {
						margin: -1.90em 0 0 10px;
						}
					
					#nav li:hover ul ul,
					#nav li:hover ul ul ul,
					#nav li.sfhover 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 {
						left: auto;
						z-index: 500;
						}
						
				
					/*
					----------------------------------------------------------------------------- 
					MAIN NAVIGATION MENU END
					-----------------------------------------------------------------------------*/
		
		
		

		#content {
			width: 910px;
			margin: 0 auto;
		}
			
			#title {
				width: 910px;
			}
			
			
			#bodytext {
				width: 900px;
				height: 300px;
				min-height: 300px;
				margin: 0 auto;
				padding-bottom: 50px;
			}
			
				#bodytext img {
					padding: 10px;
					border: 1px solid #ccc;
					background-color: #FFFFFF;
				}
				
			
			html>body #bodytext {
				height: auto;
			}
			
			
			/* STORE */
			
				#bodytextStore {
					width: 910px;
					margin: 0 auto;
					height: 350px;
					min-height: 350px;
					border-bottom: 20px solid #f8f8f8;
					background: url(/persistent/templateimages/storebg.jpg) repeat-y;
					border-top: 10px solid #eeeeee;
				}
				
				html>body #bodytextStore {
					height: auto;
				}
				
					#products {
						width: 224px;
						float: left;
						background-color: #FFFFFF;
					}
					
					
					#storeContent {
						width: 655px;
						float: right;
						padding-right: 15px;
					}
			
			
			#footerBorder {
				border-top: 1px dashed #ccc;
			}
			
				#footer {
					border-bottom: 1px dashed #ccc;
					padding-top: 2px;
				}
				
				#footerLinks {
					width: 910px;
					height: 70px;
					padding-top: 10px;
				}
				
					#copyright {
						width: 700px;
						float: left;
						font: normal 11px/21px Verdana, Arial, Helvetica, sans-serif;
					}	
					
					#sitesuite {
						width: auto;
						float: right;
						text-align: right;
						font: normal 11px/21px Verdana, Arial, Helvetica, sans-serif;
					}
					
					.thumb, .thumb_images {
						padding: 10px;
						background-color: #FFFFFF;
						border: 1px solid #ccc;
					
					}
					
					
						#product_images {
							width: 250px;
							float: left;
						}
							#product_images img.noborder {
									border: none;
								}	
								
						
						#product_text {
							width: 340px;
							float: right;
							padding: 0;
							padding-right: 15px;
						}	
						
						 	#storenavitems {
								width: 220px;
								color: #000;
								padding: 0;
								margin: 0;
							}

							/* -------- Sub nav -------- */		
							
							ul#subNav  {
								width: 224px;
								float: left;
								padding: 0;
								list-style: none;
								margin: 0;
								}
								
							#subNav a:hover {
								color: #fff;
								text-decoration: none;
								background: #027c03 url(/persistent/templateimages/li_green.jpg) no-repeat;
								background-position: 35px 12px;
								}
							
							
							ul#subNav li {
								display: block;
								padding: 0;
								margin: 0;
								list-style: none;
							
								}
								
							ul#subNav li ul {
									margin: 0;
							
								}
								
							ul#subNav li ul li a {
									padding: 0 0px 0 55px;
									margin: 0;
									border: none;
									background-image: none;
									list-style: none;
									font: normal 11px/22px verdana, arial, helvetica;
									color: #666;
								}
								
								
								ul#subNav li ul li a:hover {
									color: #990000;
									text-decoration: underline;
									background: none;
								}
								
							ul#subNav li ul li ul li  {
									padding: 0 15px;
									margin: 0;
									border: none;
							
								}
							
							
									ul#subNav li a {
										display: block;
										margin: 0;
										padding: 0;
										color: #000;
										padding: 5px 45px;
										text-decoration: none;
										font: normal 12px/20px  Verdana, Arial, Georgia, Helvetica, sans-serif;
										text-transform: none;
										font-weight: normal;
										list-style: none;
										border-bottom: 1px dashed #ccc;
										background: url(/persistent/templateimages/li_products.jpg) no-repeat;
										background-position: 35px 12px;
										}
										
									ul#subNav li.subnav_selected a{
										color: #006600;
										text-decoration: none;
										}
							
							ul#subNav li.parentItem {
								border-bottom: 1px solid #DBDBDB;
								background: none;
								list-style: none;
								font-weight: bold;
								text-transform: none;
								display: block;
								padding: 0;
								}
									ul#subNav li.parentItem a {
										color: #e3e5e8;
										}
							
							#minicart {
								width: 600px;
								padding-right: 15px;
							}
							
							.checkout_table_bgcol {
								font: normal 12px Verdana, Arial, Helvetica, sans-serif;
								color: #000;
							}
							
							a.cartbtn {
								color: #000;
								font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
								border: none;
								text-decoration: underline;
							}
							
							a.cartbtn:hover {
								color: #bb0009;
								text-decoration: underline;
							}
							
							input.addbtn {
								color: #000;
								font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
								border: none;
								text-decoration: underline;
								background-color: none; !important
							}

						
					#flashcontent {
					
					}
