/* body & misc */
html { height: 100%; }
* { margin:0; padding:0; text-decoration:none; outline:0; border:0; }
body { font-family:'OFL Sorts Mill Goudy TT', times new roman, times, serif; font-size:13pt; text-decoration:none; text-align:center; color:#555; background:#fff url('../images/bkg.jpg') top center no-repeat; }
a { color:#943c29; }
a:hover, a.active { color:#73b6c6; }
ul { float:left: clear:none; list-style: none; }
li { float:left; clear:none; }
form { width:400px; }
.formWrap .thanks { display:none; } 
.formWrap .error { display:none; margin:10px; margin-left:75px; float:left; clear:both; }
label { float:left; padding:2px; display:inline-block; width:70px; text-align:right; color:#fff; }
input, textarea { float:left; padding:2px; width:200px; background:#555; color:#fff; }
input:hover, textarea:hover { background:#333; }
textarea { width:300px; height:100px; font-family:verdana, geneva, sans-serif; text-decoration:none; }
.submit { margin:5px; margin-left:75px; width:auto; color:#369; cursor:pointer; border:#ccc thin solid; }
.submit:hover { color:#ccc; border:#369 thin solid; }
/* END body & misc */

/* wrap */
#wrap {
	margin:5px auto; padding:0; 
	display:block;
	width:900px; 
	text-align:left;
}
/* END wrap */


/* header */
#header { position:relative; float:left; display:inline-block; width:100%; }
#logo_container { /*clear:both;*/ float:left; display:block; width:460px; height:80px; }
#logo, #logo_hover { position:absolute; top:-3px; left:0; display:none; }
#logo { display:block; }

#nav { font-weight:bold; float:right;  }
#nav li { /*clear:both;*/ margin-right:35px; position:relative; z-index:99; line-height:20px; }
#nav a { }
#nav a:hover { }
#nav a.active { }
#nav ul { position:absolute; left:-9999px; z-index:99; text-align:left; }
#nav ul li { line-height:20px; background:#000; }
#nav li:hover ul, #nav li.ieHover ul { top:0; left:0; }
/* END nav */


/* footer */
#footer { margin-bottom:20px; padding:2px; position:relative; float:right; display:inline-block; background:#fff; opacity:0.8; filter:alpha(opacity=80); }
/* END footer */


/* content */
#content { margin:10px 0 0 3px; padding:10px 25px; position:relative; float:left; display:inline-block; clear:none; width:890px; background:url('../images/content_bkg_shadow.png') left center repeat-y; }
#content #breadcrumbs { display:none; margin-bottom:5px; font-weight:bold; font-size:12pt; color:#369;}
#content #container { }
#page_turn { margin-left:7px; position:relative; float:left; display:inline-block; clear:none; width:900px; height:145px; background:url('../images/page_turn.png') 6px bottom no-repeat; }

#text_area { padding-right:40px; position:relative; }
#text_area img { margin:5px; float:left; ?*border:#943c29 thin solid;*/ }
#text_area a img { border:0; }

#picContainer { position:relative; width:100%; height:100px; overflow:hidden; text-align:center; }
#picContainer #loader { position:absolute; top:50%; left:50%; z-index: 12; width:42px; height:42px; background:url(../images/loader.gif) no-repeat; }

#img_prev, #img_next { display:none; position:absolute; top:100px; z-index:9; width:50%; height:50%; cursor:pointer; filter:alpha(opacity=80); opacity:0.50; background:url(../images/pixel.gif) no-repeat; }
#img_prev { left:0; }
#img_next { right:0; }
#img_prev .btn { display:block; width:100%; height:100%; background:#000 url(../images/img_prev.png) right center no-repeat; }
#img_next .btn { display:block; width:100%; height:100%; background:#000 url(../images/img_next.png) left center no-repeat; }
#img_prev:hover, #img_next:hover { }

#picInfoBtn { display:none; padding:2px; position:absolute; bottom:45px; right:0; z-index:11; width:10px; text-align:center; cursor:pointer; background:#369; }
#picInfoBtn a { color:#fff; }
#picInfoBtn:hover { background:#555; }
#picInfo { display:none; padding:10px; padding-right:30px; position:absolute; bottom:45px; right:0; z-index:10; width:100px; height:25px; overflow:hidden; text-align:center; filter:alpha(opacity=95); opacity:0.95; background:#555; }

#infoBtn { display:none; padding:2px; position:absolute; top:0px; right:0; z-index:14; width:30px; height:15px; text-align:center; cursor:pointer; background:#369; }
#infoBtn a { color:#fff; }
#infoBtn:hover { background:#555; }
#pictures_text_area { display:none; padding:10px; position:absolute; top:19px; left:0; z-index:13; width:auto; height:40%; overflow:auto; filter:alpha(opacity=95); opacity:0.95; background:#555; }
/* END content */


/* intro slideshow */
#intro_slideshow { position:relative; width:100%; height:100px; overflow:hidden; text-align:center; }
#intro_slideshow li { position:absolute; top:0px; left:0px; right:0; margin:0 auto; width:100%; }
#intro_slideshow p { position:absolute; top:0; right:0; }
#intro_slideshow img { border:0; }
/* END intro slideshow */


/* pictures */
#thumbsBtn { display:none; padding:0 5px; position:absolute; bottom:0; left:0; z-index:11; cursor:pointer; background:#ccc; border-top:#ccc thin solid; }
#thumbsBtn:hover { background:#fff; }
#pictures_container { position:relative; }

#thumbs_prev, #thumbs_next { display:none; position:absolute; top:2px; z-index:12; width:13px; height:40px; font-size:13pt; font-weight:bold; cursor:pointer; color:#369; }
#thumbs_prev { left:-20px; background:url(../images/thumbs_prev.jpg) center center no-repeat; }
#thumbs_next { right:-20px; background:url(../images/thumbs_next.jpg) center center no-repeat; }
#thumbs_prev:hover, #thumbs_next:hover { }

#viewable { margin-top:10px; display:block; position:relative; width:100%; height:44px; overflow:hidden; filter:alpha(opacity=95); opacity:0.95; border-top:#369 thin solid; }
#pictures { margin:4px; position:absolute; top:0; left:0; display:block; float:left; overflow:hidden; }
#pictures { display:block; float:left; overflow:hidden; }
#pictures li { float:left; margin-right:4px; }
#pictures li a { filter: alpha(opacity=50); opacity:0.5; }
#pictures li a.active { filter: alpha(opacity=100); opacity:1; }
/* END pictures */


/* categories */
#categories li { margin:10px; border:#369 thin solid; }
#categories a {
	float: left;
	position: relative;
	text-align: center;
}
#categories a:hover { color:#fff; }
#categories img {
	float: left;
}
#categories span {
	float: left;  
	padding: 5px 0;
	cursor: pointer;
	background: #369;
	position: absolute; top:0; left:0; filter: alpha(opacity=80); opacity: 0.8; /* if using images */
	/* position: relative; if not using images */	
}
/* END categories */

/* category tabs */
#tabs a {
	/* resets */ margin: 0; float: left; position: relative; border: 0;
}
#tabs a:hover {
	/* resets */ border: 0;
}
/* END category tabs */


/* subcategories */
#subcategories li { margin:10px; border:#369 thin solid; }
#subcategories a {
	float: left;
	position: relative;
	text-align: center;
}
#subcategories a:hover { color:#fff; }
#subcategories img {
	float: left;
}
#subcategories span {
	float: left;  
	padding: 5px 0;
	cursor: pointer;
	background: #369;
	position: absolute; top:0; left:0; filter: alpha(opacity=80); opacity: 0.8; /* if using images */
	/* position: relative; if not using images */	
}
/* END subcategories */


/* galleries */
#galleries li { margin:10px; border:#369 thin solid; }
#galleries a {
	float: left;
	position: relative;
	text-align: center;
}
#galleries a:hover { color:#fff; }
#galleries img {
	float: left;
}
#galleries span {
	float: left;  
	padding: 5px 0;
	cursor: pointer;
	background: #369;
	position: absolute; top:0; left:0; filter: alpha(opacity=80); opacity: 0.8; /* if using images */
	/* position: relative; if not using images */	
}
/* END galleries */


/* tooltips */
#tooltip {
	padding: 5px;
	position: absolute;
	z-index: 9999;
	color: #fff;
	background-color: #ccc;
}
#tooltip a { color: #fff; }
/* END tooltips */