@charset "utf-8";
/* CSS Document */


/*Reset all default values*/
html, body, div, h1, h2, h3, h4, h5, h6, dl, li, ul, ol, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*Page Styles*/


body {
	font-family: georgia,serif;
	color: #403B29;
	background-color: #EAD9A3;
	font-size: 12px;
	line-height: 1.5;
	background:#FFFFFF url(images/stripe.png) repeat;
	background-attachment:fixed;
}

p {
	font-size:14px;
	letter-spacing: 0.1pt;
}


a:link {
	color: #8A0112;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #A90C1E;
}
a:hover {
	text-decoration: none;
	color: #A90C1E;
	border-bottom:2px dotted;
}
a:active {
	text-decoration: none;
	color: #A90C1E;
}


/*Layout*/

#header {
	width:100%;
	height:285px;
	background:url(images/headertile.png) repeat-x;	
}

#headercon {
	width:960px;
	height:285px;
	margin:0 auto;
	padding-top:240px;
	background:url(images/header.png) no-repeat;
}

/*Content Areas*/

#wrapper {
	position:relative;
	z-index:0;
	width:960px;
	min-height:400px;
	margin:0 auto;
}

* html #wrapper {top:-240px;}/*For IE6*/

#contentleft{
	width:534px;
	min-height:330px;
	background:url(images/contentback.jpg) repeat-y;
	background-color:#FFFFFF;
	padding:10px 23px;
	margin:20px 10px 20px 10px;
	
}

#contentleftcon{
	float:left;
	background:url(images/wrapperback.png) repeat-y top left;
}

.wrapperbottom{
	position:relative;
	top:10px;
	height:11px;
	background:url(images/wrapperbottom.png) repeat-x bottom left;
}

#bottomleft {
	width:600px;
}
#bottomright {
	width:355px;
}

#contentleftcon li, #contentrightcon li {
	margin-left:20px;
}

#contentright{
	width:300px;
	min-height:330px;
	background-color:#FFFFFF;
	background:url(images/contentback_right.jpg) repeat-y;
    background-color:#FFFFFF;
	padding:10px 20px;
	margin:20px 10px 20px 10px;
}

#contentrightcon{
	float:right;
	background-color:#830412;
	background:url(images/wrapperback_right.png) repeat-y top right;
}





#footer {
	background-color:#015E13;
	height:275px;
	clear:both;
	width:100%;
	padding-bottom:10px;
	margin:40px 0 0 0;
	background:url(images/footergrad.png) repeat-x;
	color:#fff;
	
}

#footer h3 {
	border-bottom: 2px solid #414F2C;
	color:#fff;
	border-right: 2px solid #414F2C;
	text-align:center;
	margin-bottom:10px;
	font-size:150%;
}

#footer a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
	padding-bottom:1px;
}

#footer a:hover {
	color:#DFDFDF;


}


#footercon{
	width:910px;
	margin:0 auto;
	padding-top:10px;
}

#footleft, #footmiddle, #footright{
	float:left;	
	margin:20px 0 0 0;
	padding:0 10px;
	height:180px;
	width:220px;
	border-left: 1px solid #414F2C;	
}

#footright {
	border-right: 1px solid #414F2C;
	width:370px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	overflow:auto;
	overflow-x:hidden;  
}


#footbottom {
	position:relative;
	clear:both;	
	padding-top:5px;
	text-align:center;
	bottom:-20px;	
}

#footbottom p {	
	background-color:#232B18;
	padding:2px;
	font-size:12px;
}

/* Main Navigation*/
#navcon {
	padding:0 0 20px 10px;

}

#nav {
	font-family:Arial, Helvetica, sans-serif, "Century Gothic";
	font-size:80%;
	list-style:none;
	}
	


	

#nav li {
	width:100px;
	float:left;
	margin-right:4px;
	list-style:none;
}

	

#nav strong {
	font-weight:bold;
	display:block;
	font-size:160%;
	line-height:14px;
	margin-bottom:1px;
	color:#ffffff;
}



#nav a {
	float:left;
	line-height:12px;
	font-weight: bold;
	display:block;
	width:100px;
	height:42px;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	color:#FFBFC9;
	background:url(images/nav_tile.png) repeat-x;
	background-color:#CE0D23;
}

	

#nav a:hover {
	background:url(images/shine.gif) repeat-x;	
	border:0px;
}

	

#nav a:hover {
	color:#fff;
}
	
#nav li ul {
	position:absolute;
	width:100px;
	left:-999em;
	clear:left;
	z-index:1;
}


#nav li ul a{
	height:30px;
	margin:0;	
	display:block;
	line-height:13px;
}

#nav li ul a:hover {
	background:url(images/nav_tile_active.png) repeat-x;
}

#nav li:hover ul, #nav li.sfhover ul {
	top:285px;
	left: auto;	
}

#nav li:hover { /*IE7 sticky bug fix*/
	position: static;
}


#shadow {
	position:absolute;
	top:285px;
	left:0px;
	z-index:-1;
	height:21px;
	width:100%;
	background:url(images/shadow.png) repeat-x;
}

#bloglink {
	height:100px;
	width:100px;
	float:right;
	margin-top:-55px;
	margin-right:25px;
}


#bloglink a {
	background:url(images/blog-logo.png) no-repeat top;
	height:98px;
	width:100px;
	display: block;
	text-indent: -999em;
}

#bloglink a:hover {
	background-position:0 -98px;
	text-decoration:none;
	border:none;
}

/*images*/
#contentleft img{
	border-top:1px solid #FBFBFB;
	border-left:1px solid #FBFBFB;
	border-right:1px solid #D7D0C6;
	border-bottom:1px solid #D7D0C6;
	background:url(images/images_back.jpg);
	padding:5px 5px 30px 5px;
	height:auto;
}

.alignright{
	float:right;
	margin:10px 5px 10px 10px;
	
}

.alignleft{
	float:left;
	margin:10px 5px 10px 10px;
	
}


/*Extras*/

.clear {
	clear:both;
}

#topoverlay {
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:55px;
	background:url(images/top_overlay.png) repeat-x;
} 

#construction {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:170px;
	height:170px;
	background:url(images/construction.png);
}

/*Headers*/

h1, h2, h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	line-height:1.6em;
}

 h3, h4, h5 {
	font-family:"Georgia", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0pt;
	line-height:2em;
}
	
	

h1 {
	background: url(images/header1.png) no-repeat;
	padding:0px 5px 0px 15px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

h2 {
	border-bottom:1px solid #820110;
	border-right:1px solid #820110;
	padding-left:10px;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}

h3 {
color:#5F5219;
font-size:14px;
}

/*Next-Gen Gallery CSS*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}



.ngg-album {
	height: 100%;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #fff;
}


/* IE6 will ignore this , again I hate IE6 */

/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */

html>body .ngg-album {
	overflow:hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
} 



.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}


.ngg-albumtitle {
	text-align: left;
	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}



.ngg-thumbnail {

	float: left;

	margin-right: 12px;

}



.ngg-thumbnail img {

	background-color:#FFFFFF;

	border:1px solid #A9A9A9;

	margin:4px 0px 4px 5px;

	padding:4px;

	position:relative;

}



.ngg-thumbnail img:hover {

	background-color: #A9A9A9;

}



.ngg-description {

	text-align: left;

}



/* ----------- Album Styles Compact -------------*/



.ngg-album-compact {

	float:left;

	height:180px;

	padding-right:6px !important;

	margin:0px !important; 

	text-align:left;

	width:120px;	

}



.ngg-album-compactbox {

	background:transparent url(albumset.gif) no-repeat scroll 0%;

	height:86px;

	margin:0pt 0pt 6px !important;

	padding:12px 0pt 0pt 7px !important;

	width:120px;

}





.ngg-album-compactbox .Thumb {

	border:1px solid #000000;

	margin:0px !important;

	padding:0px !important;

	width:91px; 

	height:68px;

}



.ngg-album-compact h4 {

	font-size:15px;

	font-weight:bold;

	margin-bottom:0px;

	margin-top:0px;

	width:110px;

}



.ngg-album-compact p {

	font-size:11px;

	margin-top:2px;

}



/* ----------- Gallery style -------------*/



.ngg-galleryoverview {

	overflow: hidden;

	margin-top: 10px;

	width: 100%;

	clear:both; 

	display:block !important;

}



.ngg-galleryoverview .desc {

/* required for description */

   margin:0px 10px 10px 0px;

   padding:5px;

}



.ngg-gallery-thumbnail-box {

	float: left;

}



.ngg-gallery-thumbnail {

	float: left;

	margin-right: 5px;

}



.ngg-gallery-thumbnail img {

	background-color:#FFFFFF;

	border:1px solid #A9A9A9;

	display:block;  

	margin:4px 0px 4px 5px;

	padding:4px;

	position:relative;

}



.ngg-gallery-thumbnail img:hover {

	background-color: #A9A9A9;

} 



.ngg-gallery-thumbnail span {

	/* Images description */

	font-size:90%;

	padding-left:5px;

	display:block;

}



.ngg-clear {

	clear: both;

}



/* ----------- Gallery navigation -------------*/



.ngg-navigation {

	font-size:0.9em !important;

	clear:both !important;

	display:block !important;

	padding-top:15px;

	text-align:center;

	

}



.ngg-navigation span {

	font-weight:bold;

	margin:0pt 6px;

}



.ngg-navigation a.page-numbers,

.ngg-navigation a.next,

.ngg-navigation a.prev, 

.ngg-navigation span.page-numbers,

.ngg-navigation span.next,

.ngg-navigation span.prev {

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-navigation a.page-numbers:hover,

.ngg-navigation a.next:hover,

.ngg-navigation a.prev:hover, 

.ngg-navigation span.page-numbers:hover,

.ngg-navigation span.next:hover,

.ngg-navigation span.prev:hover {

	background-color: #0066CC;

	color: #FFFFFF !important;

	text-decoration: none !important;

}



/* ----------- Image browser style -------------*/



.ngg-imagebrowser {

	

}



.ngg-imagebrowser h3 {

	text-align:center;

}



.ngg-imagebrowser img {

	border:1px solid #A9A9A9;

	margin-top: 10px; 

	margin-bottom: 10px; 

	width: 100%;

	display:block !important;

	padding:5px;

}




.ngg-imagebrowser-nav {

	padding:5px;

	margin-left:10px;	

}



.ngg-imagebrowser-nav .back {

	float:left;

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-imagebrowser-nav .next {

	float:right;

	border:1px solid #DDDDDD;

	margin-right:3px;

	padding:3px 7px;

}



.ngg-imagebrowser-nav .counter {

	text-align:center;

	font-size:0.9em !important;

}



.exif-data {

  	margin-left: auto !important;

    margin-right: auto !important;	

}



/* ----------- Slideshow -------------*/

.slideshow {

	margin-left: auto; 

	margin-right: auto;

	text-align:center;

	outline: none;	

}



.slideshowlink {

	

}



/* ----------- Single picture -------------*/

.ngg-singlepic {

	background-color:#FFFFFF;

	display:block;  

	padding:4px;

}



.ngg-left {

	float: left;

	margin-right:10px;

}



.ngg-right {

	float: right;

	margin-left:10px;

}



.ngg-center {

  	margin-left: auto !important;

    margin-right: auto !important;

}



/* ----------- Sidebar widget -------------*/

.ngg-widget,

.ngg-widget-slideshow {

	overflow: hidden;

	margin:0pt;

	padding:5px 0px 0px 0pt;

}



.ngg-widget img {

	border:2px solid #A9A9A9;

	margin:0pt 2px 2px 0px; 

	padding:1px; 

}



/* ----------- Related images -------------*/

.ngg-related-gallery {

	background:#F9F9F9;

	border:1px solid #E0E0E0;

	overflow:hidden;

	margin-bottom:1em;

	margin-top:1em;

	padding:5px;

}

.ngg-related-gallery img {

	border: 1px solid #DDDDDD;

	float: left;

	margin: 0pt 3px;

	padding: 2px;

	height: 50px;

	width:  50px;

}



.ngg-related-gallery img:hover {

	border: 1px solid #000000;

} 
