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

Title : Presentable Gifts
URL : http://www.presentablegifts.com.au

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

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

/*----------------------------------------------------------------------------- 
	#Structure
	
	* page width: 968px

	-------------------------------------------------------------------
	
	#Table of Contents

	Global Styles
	
	Content Styles	
		- Styles within the content area client can use
	
	Form Styles
	
	Layout Styles

	Footer Styles
		- Includes UL styles for footer nav
	
	Primary Navigation 
		-  Top level horizontal navigation
		
	Catalogue Navigation 
		- LHS sidemenu category level navigation
	
	Article Styles
	
	Store Styles

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

/*----------------------------------------------------------------------------- 
	Global Styles
-----------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, p, form, input {
	margin: 0; 
	padding: 0;
	font: Arial, Helvetica, sans-serif;
}

body {
	background: url(../templateimages/bg.jpg) #eeece8 top repeat-x;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

img { border: 0;  }

.clear { clear: both; height: 0; margin: 0; padding: 0; }


.left {
	float:left;
}

.right {
	float: right;
	text-align: right;
}

/*----------------------------------------------------------------------------- 
	Template Styles
-----------------------------------------------------------------------------*/
h1 { font: normal 30px "Century Gothic", Arial, Helvetica, sans-serif; color: #9d711f; }
h2 { font: normal 26px "Century Gothic", Arial, Helvetica, sans-serif; }
h3 { font: normal 24px "Century Gothic", Arial, Helvetica, sans-serif; }
h4 { font: normal 22px "Century Gothic", Arial, Helvetica, sans-serif; }
h5 { font: normal 16px "Century Gothic", Arial, Helvetica, sans-serif; text-transform: uppercase; }

	h1, h2, h3, h4 { padding: 10px 0 8px; }
	
	p { padding-bottom: 20px; }

p, td {
	font: normal 13px/20px Arial, Helvetica, sans-serif; 
	color: #414141;
	text-align: justify;
}

ul, ol {  text-align:left; }

#contents ul, #contents ol { margin-top:0; }

	#contents li { padding-bottom: 8px; }

a { color: #8c6722; }
a:visited { color: #aa9662; }
a:hover { color:#a31919; text-decoration: none; }

hr {
	border: 0;
	height: 0;
	line-height: 1; 
	border-bottom: 1px dotted #cccccc;
}

/* Home page */ 
.newArrivals td { 
	font: bold 13px/19px Arial, Helvetica, sans-serif;
	color: #000000;
}

.newArrivals p {
	font: bold 13px/19px Arial, Helvetica, sans-serif;
	color: #000000;
}

.newArrivals a { 
	color: #8c6722; 
	padding: 8px 0; 
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
 }

.newArrivals img { border: 0; }

.homeCat a {
		color: #8c6722;
		padding: 8px 0px;
		font: bold 14px Arial, Helvetica, sans-serif;
		text-decoration: none;
		display: block;
}

.homeCat a:hover { color:#a31919; text-decoration: none; }

.homeCat a img { padding: 0; text-decoration: none; }

/*----------------------------------------------------------------------------- 
	Form Styles
-----------------------------------------------------------------------------*/
.buttonGo {
	background: url(../templateimages/button_go.jpg) no-repeat;
	width: 30px;
	height: 23px;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	font-weight: bold;
	color: #54524e;
}

.buttonSubmit {
	width: 89px;
	height: 29px;
	background: url(../templateimages/buttonSubmit.jpg) no-repeat;
	color: #54524e;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	padding: 0;
	margin: 10px 0;
	font-size: 14px;
}

input, select, textarea  {
	border: 1px solid #bbb39c;
	padding: 3px;
	color: #5d5d5d;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#priceRange {
	padding-left: 15px;
}

#priceRange select {
	width: 110px;
}

/* contact us forms */

#contents fieldset, legend, label { padding: 0; margin: 0; border: 0; }

#contents legend { display: none; }

#contents label { width: 180px; float: left; padding: 5px 25px 5px 0px; }

#contents label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

#contents form em { color: red }


/*----------------------------------------------------------------------------- 
	Layout Styles
-----------------------------------------------------------------------------*/
#wrapper {
	width: 968px;
	margin: 0 auto;
}

#header {
}

	#logo {
		padding-left: 6px;
		float: left;
		
	}
	
	#header_rhs {
		width: 220px;
		float: right; 
	}
	
		#miniCart {
			text-align:right;
			color: #333333;
		}
			#miniCartText, #miniCartText p { text-align: right; }
			#miniCartText a { color: #a31919; }
			#miniCartText a:hover { color: #8c6722; text-decoration: none; }
		
		#newsletter {
			text-align: left;
			width: 209px;
			float: right;
		}

			#newsletterEmail {
				width: 158px;
			}
			
	#bodyWrapper { padding: 10px 0; }
	
	#body_LHS {
		width: 216px;
		float: left;	
	}
	
		.sideBox {
			background: url(../templateimages/side_box_bg.png) repeat-y;
			width: 212px;
			margin-bottom: 15px;
		}
		
			.nobottom { margin: 0; }
		
			.sideBoxFooter {
				background: url(../templateimages/side_box_footer.png) bottom no-repeat;
				background-position: bottom;
				padding: 5px 15px 12px;
				width: 182px;
			}
			

		#search {
			padding: 5px 0 15px 6px;
		}
		
			.searchBox { width: 150px; }

		#customGift {
			position: relative;
			left: 0px;
			margin: 0px 0px 0 -64px;
			display: block;
			float: left;
		}
				
		#paymentOptions {
			padding: 0 20px 20px;
		}
		
			#paymentOptions p {
				font: bold 13px/20px Arial, Helvetica, sans-serif;
				color: #5a5959;
				text-align: left;
			}
		
	
	#body_RHS {
		float: right;
		width: 734px;
		margin-bottom: 10px;
	}
	
		#contentWrap {
			background: url(../templateimages/content_bg.png) right repeat-y;
			padding: 0;
			margin:0;
			margin-top: 11px;
		}
		
			#contents {
				background: url(../templateimages/content_footer.jpg) bottom no-repeat;
				padding: 0 30px 30px 30px;
				min-height: 1100px;
				height: auto !important;
				height: 1100px;
				text-align: left;
			}
			
			#contents.home {
				min-height: 550px;
				height: auto !important;
				height: 550px;
			}
	
		#flash {
			border: 1px solid #dddada;
			background: #fff;
			margin-top: 10px;
			width: 730px;
			height: 265px;
		}
		
		#feature {
			background: url(../templateimages/home_feature.png) no-repeat;
			height: 270px;
			margin-top: 11px;
			padding: 0 20px;
		}
		
			#feature p { padding: 0; }
	
/*----------------------------------------------------------------------------- 
	Footer Styles
-----------------------------------------------------------------------------*/
#footer {
	border: 1px solid #c8bead;
	background:url(../templateimages/footer_bg.jpg) #d4cdbf top repeat-x;
	padding: 15px 25px;
	margin: 0 0 0 6px;
	color: #565050;
	width: 908px;
	
}
	#footer a.sitesuite { color: #72706b; text-decoration: none; }
	#footer	a.sitesuite:hover { text-decoration: underline; color: #000; }

	.backtotop, .backtotop:active, .backtotop:visited {
		font: bold 14px/30px Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #585039;
	}
	
	.backtotop:hover {  color: color:#a31919 !important; }
	
	
	.footerCat, .footerCat ul {
		margin: 0;
		padding: 0; 
		list-style: none;	
	}
	
	.footerCat td { text-align: left; }
	
	#footerCat ul ul { display: none; }
	
	#footerCat, #footerCat ul, #footerCat li { display: block; }
	
	#footerCatWrap { margin-bottom: 0px;  }
		
	#footerCat, #footerNav { padding: 6px 0 10px 10px; }
	
		.footerCat li {
		
/*			display: inline;*/
			padding-right: 10px;
			padding-bottom: 8px;
			/*width: 135px;*/
		}
		
		.footerCat a {
			color: #8c6722;
			font: bold 13px Arial, Helvetica, sans-serif;
			display: block;
			padding: 0 20px 0px 0;
			text-decoration: none;
		}
		
		#footerCat ul li {
			width: auto;
			margin-left: 12px;
			float: none;
		}
		
		.footerCat ul a {
			background: url(../templateimages/shop_sub_nav_grey.png) 0 50% no-repeat;
			font: bold 11px/18px Arial, Helvetica, sans-serif;
			color: #555;
			padding: 0 0 0 12px;
/*			display: block;*/
		}
	
	#footerNav a {
		color: #8c6722;
		text-decoration: none;
		font: bold 13px Arial, Helvetica, sans-serif;
	}
	
/*----------------------------------------------------------------------------- 
	Primary Navigation
-----------------------------------------------------------------------------*/
#navWrap {
	padding: 0;
	margin: 0;
	width: 742px;	
	background: url(../templateimages/nav_bg.jpg) no-repeat;
}


.mainNavItem, .mainNavItem:visited { 
	display: block;
	margin: 0;
	padding: 0px 12px;	
	border-bottom: none;
	color: #543a09;
	font: normal 14px/31px Arial, Helvetica, sans-serif;
	text-decoration: none;	
     }
	
.mainNavItemCurrent, .mainNavItemCurrent:visited { 
    background: url(../templateimages/nav-current.jpg) repeat-x;
    display: block;
	margin: 0;
	padding: 0px 12px;	
	border-bottom: none;
	color: #835a15;
	font: normal 14px/31px Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

.mainNavItemCurrent:hover {
    background: url(../templateimages/nav-current.jpg) repeat-x;
    display: block;
	margin: 0;
	padding: 0px 12px;	
	border-bottom: none;
	color: #835a15;
	font: normal 14px/31px Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
	 
.mainNavItem:hover { 
	color: #e8690d;
	display: block;
	margin: 0;
	padding: 0px 12px;		
	border-bottom: none;
	color: #916616;
	font: normal 14px/31px Arial, Helvetica, sans-serif;
	text-decoration: none;	
	 }

#primary-nav  {
	float: right;
	list-style: none;
	padding: 0px 25px 0 0;	
	margin: 0;
	height: 34px;
	display: inline;

	}
	
#primary-nav li a:hover {   }

#primary-nav li ul { 
	border-top: 1px solid #dadada;
	list-style: none;
	 }

#primary-nav li ul a {
	display: block;
	text-decoration: none;
	text-transform: none;
	font: normal 14pxpx Arial, Helvetica, sans-serif;
	color: #543a09d;
	padding: 10px;
	background: #f1f1f1;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #fafafa;	
	 }
#primary-nav li ul a:hover { color: #916616; }

#primary-nav li ul ul a { background: #ececec }

#primary-nav li { float: left; padding: 0px; }

#primary-nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 182px;
	margin: 0px;
	padding: 0px; }

#primary-nav li li {
	width: 182px; }

#primary-nav li ul ul {
	margin: -33px 0 0 182px; }

#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfhover ul ul, #primary-nav li.sfhover ul ul ul { left: -999em; }

#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfhover ul, #primary-nav li li.sfhover ul, #primary-nav li li li.sfhover ul { left: auto; }

#primary-nav li:hover, #primary-nav li.sfhover {
	position: static;
 }

#primary-nav li ul li:hover, #primary-nav li ul li.sfhover {

}

/*----------------------------------------------------------------------------- 
	Catalogue Navigation
-----------------------------------------------------------------------------*/

#catNav {
	width: 172px;
	margin: 0 auto;
	padding: 0px 0 12px 0;
	list-style: none;
}

	#catNav li {
		float: left;
		background:url(../templateimages/shopnav_divider.jpg) bottom no-repeat;
	}
	
	#catNav .last {
		background: none !important;
	}
	
	#catNav a {
		display: block;
		width: 140px;
		color: #543a09;
		padding: 8px 15px;
		font: normal 14px Arial, Helvetica, sans-serif;
		text-decoration: none;	
	}
	
	#catNav.current, #catNav a:hover {
		color: #916616;
	}
	
	#catNav ul { 
		margin: 0; 
		padding: 0 0 20px 0;
		list-style: none;
	}
	
		.catSub { display: none; }
	
	#catNav li li { background: none; }
	
	#catNav ul a {
		color: #636466;
		font: normal 13px Arial, Helvetica, sans-serif;
		margin: 0px 0 0px 20px;
		padding: 8px 15px;
		border-bottom: 1px dotted #eeeeee;
		width: 120px;
		background: url(../templateimages/shop_subnav_bullet.jpg) 0 50% no-repeat; 
	}
	
	#catNav ul ul a {
		font: normal 12px Arial, Helvetica, sans-serif;
		margin: 0 0 0 25px;
	}
	
/*----------------------------------------------------------------------------- 
	Article Styles
-----------------------------------------------------------------------------*/

.category-title { display: none; }
.post-author { /*display: none;*/ }

.post-title { 
	font: bold 14px Arial, Helvetica, sans-serif !important;
	color: #b78933;	
}

.post-summary-image { display: none;}

.postsLayout01 {
	padding: 0 8px !important;
}

.post-summary p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}

.post-meta { padding-bottom: 8px; }

.posts h1 a { color: #9d711f; }
.posts h1 a:hover { text-decoration: none; }

.post-longdesc img { display: block; padding: 0 0 10px 10px; }

/*----------------------------------------------------------------------------- 
	Store Styles
-----------------------------------------------------------------------------*/

#productLHS {
	float: left;
	width: 300px;
	padding-top: 10px; 
}

#productRHS {
	float: right; 
	width: 345px;
	padding-top: 10px; 
}

#productRHS small { font-size:11px; }

#addtoQuote {
	width: 185px;
	height: 42px;
	background: url(../templateimages/add_to_gift_quote.jpg) 0 0 no-repeat;
	display: block;
}

	#addtoQuote span { display: none; }
	
	#addtoQuote:hover {	background: url(../templateimages/add_to_gift_quote.jpg) 0px -42px no-repeat; }

.message { font-weight: bold; }

	.message a {color: #a31919;}

.product-item { 
	text-align: center;
	margin-bottom:50px;
}

.product-item a { 
	font-size: 14px; 
	color: #b78933; 
	font-weight: bold; 
	text-decoration: none;
	text-align: center;
/*	line-height: 25px;*/
} 

.product-item img { margin-bottom: 10px; }

#productGallery img { padding: 0 0 10px 0; }

	.productThumb { border: 1px solid #eee;	}

	.hamperTissue { float: left; text-align: center; width: 60px; } /* Custom Hamper Tissue Papers */

.checkout_table_bgcol {
	background: #d0bc89;
}

	.checkout_table_bgcol tr {
		background: #fff;
	}
	.checkout_toprow {
		background: #f0deb0;
		color: #60573D;
		padding-left: 10px;
	}
	
	.checkout_td_bgcol {
		padding-left: 10px;
	}
	
	.checkout_button { font-weight: bold; color: #333; }


.breadcrumbs {
	padding-top: 5px;
}

	.breadcrumbs a {
		color: #8C6722;
	}
	
	.breadcrumbs a:hover {
		color:#a31919;
	}

.catImage { 
	float: right;
	margin: 0 0px 15px 15px;
	width: 300px;
}

.subCatImg {
	float: left; 
	text-align: center;
	margin: 10px;
	border: 1px solid #d1a043;
}

.subCatImg a, .subCatImg a:visited { text-decoration: none; }

	.subCatLink, .subCatLink:visited { 
		text-decoration: none; 
		font-weight: bold; 
		font-size: 14px;
		color: #fff;
		padding: 5px 0;
		display: block;
		background: #d1a043;
	}

	.subCatLink:hover, .subCatImg a:hover { color:#a31919; }


/* Page breadcrumbs */
.pageBread {
	color: #736a50;
	font: bold 13px/33px Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
}

/* Store Home */
div.cat_productwrap { height: auto !important; }

/* Pignation */
#pignation {
	text-align: right;
}

	#pignation .previous {  }
	#pignation .next { }
	#pignation span { 
		padding: 0px 12px;
		vertical-align:top;
	}
