/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}

/* Links */
a, a:visited {
	color: #be9e56;
}
a:hover {
	color: #482d80;
}

/* Core */
body {
	margin-top: 0;
	padding-top: 0;
	font: 12pt Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
}

/* Main Blocks  - Position Only, see seperate section for style */
#page {
	margin: 0 auto;
	width: 995px;
	text-align:left;
	position: relative;
}
#header {
	margin-bottom: 25px;
	height: 105px;
	/* position: relative; */
}
#content-primary {
	margin: 0 0 3px 196px;
	padding: 0;
	width:294px;
	display:inline;
	float:left;
}
#content-secondary {
	margin: 0 118px 3px 85px;
	padding: 0;
	width:302px;
	float:left;
}
#nav-primary {
	display: none;
}
#nav-secondary {
	display: none;
}
#footer {
	display: none;
}

/* Header */
h1#strapline {
	margin: 0;
	padding: 0;
	font: 19px Georgia, "Times New Roman", Times, serif;
	color: #482d80;
	font-weight: lighter;
	display: inline-block;
	position: absolute;
	top: 67px;
	left: 197px;
}

/* Content-Primary */
#content-primary h1 {
	margin: 0 0 26px 0;
	font: 11px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;  	
}
#content-primary h2 {
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
}
#content-primary h2.postTitle a {
	text-decoration: none;
}
#content-primary h3, #content-primary h4 {
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
}
#content-primary p {
	margin-bottom: 10px;
	line-height: 15px;
}
#content-primary ul {
	padding-left: 20px;
	list-style: square;
}
#content-primary ol {
	padding-left: 20px;
}
#content-primary li {
	padding: 0 20px 10px 0;
}

/* PRODUCTS */
body.products #content-primary {
	margin-top: 68px;
}
body.products #content-secondary {
	margin-top: 68px;
	margin-right: 15px;
	margin-bottom: 3px;
	width:405px;
}

/* Content-Secondary */
#content-secondary h1 {
	margin-bottom: 26px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #be9e56;
	text-transform: uppercase;  	
}
#content-secondary h2 {
	margin-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
}
#content-secondary h2.postTitle a {
	color: #482f83;
	text-decoration: none;
}
#content-secondary h2.postTitle a:hover {
	text-decoration: underline;
}
#content-secondary p {
	margin-bottom: 10px;
	line-height: 15px;
}
#content-secondary ul {
	padding-left: 20px;
	list-style: square;
}
#content-secondary ol {
	padding-left: 20px;
}
#content-secondary li {
	padding: 0 20px 10px 0;
}




h2.postTitle { padding: 5px 0; }

ul#postList { margin: 0; padding: 0; list-style: none; }
	ul#postList li { padding: 0 0 10px 0; }
	ul#postList li p { margin: 0; padding: 0; }
	ul#postList li p.postDate { font-size: 0.9em; }
	ul#postList a { color: #C5C5C7; }
	ul#postList a:hover { color: #482f83; }
	
	ul#postList li.current_post p, ul#postList li.current_post p.postDate { font-weight: bold; color: #BC9E56; }

#diary { margin: 10px 0; border-top: 5px solid #BD9C55; }
	h3.diaryMonth { padding: 5px 0; font-size: 11px; }
	#diary ul.diaryMonth { margin: 0; padding: 0 0 20px 0; border-bottom: 5px solid #BD9C55; list-style: none; }
	#diary ul.diaryMonth li { padding: 2px; }
	#diary ul.diaryMonth li.alt { background: #DECEAA; }
	#diary ul.diaryMonth li a { text-decoration: none; color: #492D82; }
	p.eventDate { font-weight: bold; }
	
.alignleft { float: left; }
.alignright { float: right; }
.clearfix { clear: both; }
a img { border: none; }

#content-secondary { position: relative; }
#content-secondary ul.product-image-thumb { padding: 25px 0; width: 405px; list-style: none; }
#content-secondary .product-image-thumb li { margin: 0 10px 10px 0; padding: 0; width: 60px; height: 35px; display: block; overflow: hidden; float: left; border: 1px solid #fff; }
#content-secondary .product-image-thumb li a { display: none; }
#content-secondary .product-image-thumb li div { position: absolute; display: none; }
#content-secondary .product-image-thumb li div img { cursor:pointer; }
#content-secondary .product-image-thumb li.active div img, .galleria li.active div { display: block; }
#content-secondary .product-image-thumb li.active { padding: 0; border: 1px solid #be9e56; }
* html .product-image-thumb li div span { width:405px; } /* MSIE bug */
#content-secondary .product-image-thumb span.caption { display: none; }

#content-secondary ul.image-grid { margin: 0; padding: 41px 0 0 0; width: 405px; list-style: none; }
#content-secondary ul.image-grid li { float: left; padding-right: 6px; padding-bottom: 6px; }

#search { display: none; }
#content-primary ol.search-results { padding-left: 25px; }

/* Double-Float Implementation */
#main { width: 995px; }
#content-splash { margin: 29px 0 3px 0; float: right; width: 799px; }
#content { position: relative; margin: 0 0 3px 0; float: right; width: 799px; }
#content-primary { margin: 0; float: left; }
#content-secondary { margin: 0; float: right; }
#nav-secondary { margin: 0 0 3px 0;	width:143px; float:left; }