/*
Theme Name: Marapana
Theme URI: http://www.marapana.net/
Description: Marapana theme designed by <a href="http://www.sugarloaf.com.au">Sugarloaf Interactive</a>.
Version: 1.0
Author: D Bibby
Author URI: http://www.sugarloaf.com.au
Tags: marapana

*/

body
		{
		margin: 0px;
		padding: 0px;
		background: #f7edc5 url('images/bg_content.jpg') repeat center top;
		color: #3e3927;
		font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		font-size: 100%;
		text-align: center;
		}
div, form, fieldset, table, td, ul, li, dl, h1, h2, h3, h4, p, caption, blockquote, dd
		{
		margin: 0px;
		padding: 0px;
		border: 0px;
		list-style: none;
		}
.hide, legend
		{
		display: none;
		}
.clear, hr
		{
		clear: both;
		font-size: 0px;
		}

/*---------------------------------------------- Default Link  */
a:link, a:visited, a:active
		{
		color: #397b09;
		text-decoration: none;
		}
a:hover
		{
		color: #397b09;
		text-decoration : underline;
		}
a img
		{
		border: 0px;
		}

/*---------------------------------------------- Common Layout  */
#pageContainer
		{
		background: transparent url('images/bg_body.png') repeat-x center top;
		}
#header
		{
		background: transparent url('images/bg_head1.png') no-repeat center top;
		font-family: Garamond, "Times New Roman", Times, serif;
		}
h1
		{
		height: 200px;
		background: transparent url('images/bg_head2.png') no-repeat center bottom;
		}
h1 a
		{
		display: block;
		width: 774px;
		height: 139px;
		margin: 0 auto;
		background: transparent url('images/logo_header.png') no-repeat left bottom;
		text-indent: -999em;
		overflow: hidden;
		}
#header p
		{
		position: absolute;
		top: 35px;
		left: 50%;
		width: 7em;
		margin: 0 0 0 -120px;
		font-family: Garamond, "Times New Roman", Times, serif;
		font-size: 2.8em;
		text-align: left;
		font-style: italic;
		line-height: 0.9em;
		}
#contentContainer
		{
		/* IE Layer Fix */
		position: relative;
		overflow: auto;
		width: 880px;
		margin: 0 auto;
		padding: 22px 0 130px;
		background: transparent url('images/bg_horizon.png') no-repeat right bottom;
		text-align: left;
		}
#mainContent
		{
		float: left;
		width: 580px;
		padding: 0 10px 0 20px;
		}
#subContent
		{
		float: left;
		width: 270px;
		padding: 0 0 120px 0;
		background: transparent url('images/bg_subcontent.jpg') no-repeat left top;
		}
.notice
		{
		padding: 8px 8px 10px;
		border: 2px solid #e2d5a8;
		background: #fbf5db;
		}

/*---------------------------------------------- Main Navigation  */
#navigation
		{
		padding: 10px 0 0;
		background: transparent url('images/bg_mainnav.png') repeat-x left bottom;
		color: #f8eeca;
		font-family: Garamond, "Times New Roman", Times, serif;
		font-size: 1.6em;
		font-weight: normal;
		}
#navigation ul
		{
		overflow: auto;
		width: 860px;
		margin: 0 auto;
		}
#navigation li
		{
		float: left;
		padding: 0 0 4px;
		}
#navigation li a
		{
		display: block;
		margin: 0 0 0 8px;
		padding: 0 0 10px 8px;
		border-left: 2px solid #373017;
		color: #fbe165;
		}
#navigation li:first-child a
		{
		margin: 0;
		padding: 0 0 10px 0;
		border: none;
		}
#navigation li a:hover
		{
		color: #bde617;
		text-decoration: none;
		}
#navigation li.current_page_item, #navigation li.current_page_ancestor, #navigation li.current-cat
		{
		background: transparent url('images/bg_mainnav_active.png') no-repeat center bottom;
		}
#navigation li.current_page_item a, #navigation li.current_page_ancestor a, #navigation li.current-cat a
		{
		color: #f8edc8;
		}

/*---------------------------------------------- Sub Navigation  */
#mainContent #subNavigation
		{
		overflow: auto;
		margin: 0 0 0.5em;
		padding: 0;
		color: #f8eeca;
		font-family: Garamond, "Times New Roman", Times, serif;
		font-size: 1.6em;
		font-weight: normal;
		letter-spacing: -0.05em;
		}
#mainContent #subNavigation li
		{
		float: left;
		margin: 0 0 0 7px;
		padding: 0 0 0 11px;
		background: transparent url('images/bul_greencircle.png') no-repeat left center;
		list-style: none;
		}
#mainContent #subNavigation li:first-child
		{
		margin: 0;
		padding: 0;
		background: none;
		}
#mainContent #subNavigation a
		{
		color: #3e3927;
		}
#mainContent #subNavigation li.current_page_item a
		{
		color: #7a6e41;
		}
#mainContent #subNavigation a:hover
		{
		color: #397b09;
		text-decoration: none;
		}
/*---------------------------------------------- Content Styles  */
h2
		{
		background: transparent url('images/bg_h2.png') no-repeat left center;
		font-family: Garamond, "Times New Roman", Times, serif;
		font-weight: normal;
		letter-spacing: -0.07em;
		}
h3
		{
		font-family: Garamond, "Times New Roman", Times, serif;
		}
#mainContent h2
		{
		margin: 0 0 0.2em -20px;
		padding: 0 0 0 23px;
		font-size: 2.5em;
		}
#mainContent h3
		{
		font-size: 1.7em;
		font-weight: normal;
		}
#mainContent p
		{
		margin: 0 0 0.8em;
		}
#mainContent ul, #mainContent ol
		{
		margin: 0 0 1em;
		}
#mainContent ul li, #mainContent ol li
		{
		margin-left: 2em;
		list-style: circle;
		}
#subContent .item
		{
		margin: 0 10px 6px 20px;
		}
#subContent .item img
		{
		float: right;
		border: 3px solid #faf4da;
		margin: 0 6px 2px;
		}
#subContent h3
		{
		margin: 0 0 0.1em -23px;
		padding: 0 0 0 23px;
		background: transparent url('images/bg_h2.png') no-repeat left center;
		font-family: Garamond, "Times New Roman", Times, serif;
		font-size: 2em;
		font-weight: normal;
		letter-spacing: -0.07em;
		}
#subContent h4
		{
		margin: 0 0 0.1em;
		font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		font-size: 1em;
		}
#subContent p
		{
		margin: 0 0 0.5em;
		font-size: 0.9em;
		}
#subContent p.meta
		{
		margin: 0;
		font-size: 0.75em;
		}
#subContent p.book
		{
		font-weight: bold;
		font-size: 1em;
		line-height: 1.1em;
		}
#subContent ul
		{
		margin: 0 0 10px;
		}
#subContent li.post
		{
		margin: 0 0 3px;
		padding: 0 0 3px;
		background: transparent url('images/div_post.png') no-repeat right bottom;
		}
.postSummary
		{
		margin: 0 0 0.6em;
		padding: 0 0 0.2em;
		border-bottom: 1px dotted #3e3927;
		}
.blogDate, .blogMeta
		{
		font-size: 0.8em;
		}
#map_canvas
		{
		width: 540px;
		height: 260px;
		margin: 0 0 20px;
		border: 10px solid white;
		}
.alignright
		{
		float: right;
		}
.alignleft
		{
		float: left;
		margin: 0 8px 8px 0;
		}
.wp-caption
		{
		margin: 0;
		padding: 5px 0 5px 5px;
		border: 1px dotted #d5c382;
		background: #faf4da;
		}
.wp-caption img
		{
		margin: 0;
		padding: 0;
		background: #faf4da;
		}
.wp-caption.alignright
		{
		margin: 0 0 8px 8px;
		}
.wp-caption.alignleft
		{
		margin: 0 8px 8px 0;
		}
#mainContent .wp-caption p
		{
		margin: 0;
		padding: 0;
		font-size: 0.85em;
		text-align: center;
		}

/* gallery thumbnails */
.ngg-galleryoverview
		{
		margin: 0 0 20px;
		}

/*---------------------------------------------- Homepage Specific  */
#homeContainer
		{
		background: transparent url('images/bg_mainnav.png') repeat-x left top;
		}
#tplHome #contentContainer
		{
		padding-top: 10px;
		}
#tplHome #mainContent
		{
		width: 475px;
		padding: 0 10px 0 20px;
		}
#tplHome #subContent
		{
		width: 350px;
		padding: 0 0 0 25px;
		background: transparent url('images/div_sidebar.png') no-repeat 0px 155px;
		}
#tplHome #mainContent h2
		{
		height: 140px;
		margin: 6px 0 0;
		padding: 0;
		background: none;
		color: #fbe165;
		font-size: 1.6em;
		letter-spacing: 0em;
		line-height: 1.2em;
		}
#tplHome #mainContent p
		{
		margin: 0 0 1em;
		font-size: 1em;
		line-height: 1.6em;
		}
#tplHome #navigation
		{
		overflow: auto;
		margin: 16px 0 18px;
		padding: 0;
		background: none;
		color: #f8eeca;
		font-size: 1.6em;
		letter-spacing: -0.05em;
		width: auto;
		}
#tplHome #navigation li
		{
		float: left;
		margin: 0 0 0 6px;
		padding: 0 0 0 6px;
		border-left: 1px solid #dac896;
		}
#tplHome #navigation li:first-child
		{
		margin: 0;
		padding: 0;
		border: none;
		}
#tplHome #navigation a
		{
		display: inline;
		margin: 0;
		padding: 0;
		border: none;
		color: #3e3927;
		}
#tplHome #navigation li:first-child a
		{
		margin: 0;
		padding: 0;
		}
#tplHome #navigation a:hover
		{
		color: #397b09;
		}




#slideshowContainer
		{
		position: relative;
		overflow: hidden;
		width: 340px;
		height: 215px;
		margin: 0 0 20px;
		}
.slideshow-item
		{
		width: 340px;
		height: 215px;
		position: absolute;
		top: 0px;
		}
.noscript .slideshow-item
		{
		position: relative;
		}
.slideshow-item .slideshow-text
		{
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 340px;
		padding: 6px 8px;
		color: #ffffff;
		}
.slideshow-item img
		{
		float:left;
		padding-right:8px;
		}

/*---------------------------------------------- Footer  */
#footerContainer
		{
		margin: -38px 0 0;
		padding: 70px 0 70px;
		background: transparent url('images/bg_footer.png') repeat-x center top;
		color: #f8efc9;
		}
#footer
		{
		width: 880px;
		margin: 0 auto;
		text-align: left;
		}
#footer a
		{
		color: #fbe165;
		}
#footer ul
		{
		float: right;
		overflow: auto;
		font-size: 0.8em;
		}
#footer ul li
		{
		display: block;
		float: left;
		margin: 0 4px 0 0;
		padding: 0 4px 0 0;
		border-right: 1px solid #f8efc9;
		}
#footer ul li:last-child
		{
		border: none;
		}
#footer p
		{
		font-size: 0.8em;
		}

