/* CSS Document */

/*************************************************************************************************** 	   
*! GENERIC !*
******************************************************************************************************/	
body { background:#fff; padding:0px 0px; margin:0px 0px; width:100%; text-align: left; font-family: Lucida Grande, Helvetica; overflow:auto; }
iframe { width:700px; height:700px; background:#fff; padding:0px 0px !important; margin:0px 0px !important; }
img { border:0px; }

/*************************************************************************************************** 	   
*! CONTAINER !*
******************************************************************************************************/	
	
div#container { width: 1000px; margin: 0px auto; }
div#contained-container { 	}
.access, hr { display: none; visibility: hidden; }

/* links */
a:link, a:visited { color: #66440f; text-decoration: none; }
a:hover { color: #70401f; }

/**************************************************************************************************** 
*! HEADER !*
*******************************************************************************************************/	
div#header { width:100%; margin:20px 0px 20px 0px;padding:0px 0px;text-align: left; }
div#nav ul li a:hover { background:transparent none; }
div#header h1, div#header h2, div#header h3 { font-weight: normal;font-size: 18px; }
div#header p { color: #000;font-size: 11px; }
div#header a:link, div#header a:visited { text-decoration: none;border:none; }

/****************************************************************************************************   
*! Section Navigation !*
******************************************************************************************************/	
	
div#nav {  text-align:left;margin:10px 0px; text-transform:uppercase; font-family: Helvetica, Sans Serif; letter-spacing:.1em; }
div#nav ul, div#nav li {  list-style-type: none; font-size: 13px; }
div#nav li { display: inline; margin-right: 24px; }
div#nav a:link, div#nav a:visited { padding:5px; color:#70401f; text-decoration: none; }
div#nav a:hover {  color:#AC8335; background:#fff; }
div#nav #currentpage a { color:#ac8335; }

/****************************************************************************************************   
*! Top Navigation !*
- Top Level Navigation (areas) 
******************************************************************************************************/	
div#TopNav { position:relative;top:-25px;left:0px;text-align:left;text-transform:uppercase;font-family: Helvetica;line-height:20px; letter-spacing:.1em; }
div#TopNav ul, div#TopNav li { list-style-type: none;margin:10px 0px;font-size: 13px; }
div#TopNav a:link, div#TopNav a:visited { color:#003D3B;text-decoration: none;padding:5px; }
div#TopNav #currentpage a{color:#00625D;text-decoration: none;border-bottom:1px dotted #70401F; }
div#TopNav a:hover { background:#1A1A1A;color: #008B85;text-decoration: none; }
	

/****************************************************************************************************   
*! Sub Navigation !*
- Sub Level Navigation (sub areas) 
******************************************************************************************************/	
div#SubNav { width: 200px;height:600px;margin: 0;padding: 0;font-family: helvetica, arial, verdana, sans-serif;text-align: right; }
div#SubNav ul, div#SubNav li { margin-top: 0;margin-left: 0;font-size: 14px;margin-bottom: 0px;padding-bottom: 4px;line-height: 130%;display: inline !important; }
div#SubNav li { display: inline !important; }
div#SubNav a:link, div#SubNav a:visited { color: #ccc;text-decoration: none; }
div#SubNav #currentpage a{color: #000;text-decoration: none;border-bottom:#ccc dotted 1px; }
div#SubNav a:hover { color: #ccc;text-decoration: none;border-bottom:#ccc dotted 1px; }

/****************************************************************************************************   
*! News Area !*
*****************************************************************************************************/	
div#News { width: 660px; }
	
div#News h1 { margin-left:20px;font-size:110%; }
	
div#LeftNews { width: 220px; }
div#Left { width: 220px; }
	
div#NewsHeader { width:210px; }
div#NewsHeader a { text-decoration:none; }
#scrollbuttons { float:right; }
 
#scroll_up, #scroll_down { cursor: pointer; }
#NewsScroll { float:left;float:left;	overflow:auto;margin-bottom:-10px;width: 200px;left: 0px;text-align: left; }
#NewsScrollFader { width:240px;float:left;background:url('elements/news_scroll_fade.png') bottom no-repeat; }
div#News h2, div#LeftNews h2 { margin-bottom: 6px;font-size: 14px;color:#000; }
div#News ul, div#News li, div#News p, div#LeftNews ul, div#LeftNews li, div#LeftNews p  { list-style-type: none;font-size: 11px;padding-top: 5px;padding-left: 5px;padding-bottom: 8px;line-height: 120%; }
.post_title, .post_title_sticky { font-weight:bold;font-size: 12px;color:#888;padding-bottom: 3px; }
.post_title_sticky{color:#333; }
.date { margin-left: 5px;font-family: helvetica, arial, verdana, sans-serif;font-size: 9px;padding-bottom: 2px;color:#777; }
.post_body_alternating, .post_body_regular { margin-left: 5px;font-family: helvetica, arial, verdana, sans-serif;color:#333;padding:5px; }
.post_body_alternating { }
div#News a:link, div#News a:visited { color: #000;text-decoration: none;border-bottom:#ccc dotted 1px; }
div#News a:hover { color: #999;text-decoration: none;border-bottom:#ccc dotted 1px; }

/****************************************************************************************************   
*! Content !*
******************************************************************************************************/	
	
div#bio { width:700px; padding:20px; }
div#links { width:700px; padding:20px; }
div#links a:link, div#links a:visited { border-bottom:1px dotted #ccc !important }
div#links a:hover { border-bottom:1px solid #ccc !important }
div#links h3 { color: #5D3A1F;}
div#links #col1 { width:50%; float:left }
div#links #col2 { width:50%; float:right }
div#links span { font-size:9px; color:#444; }
div#links ul { margin:0; }
div#links li { line-height:110%; }

div#content { width:100%; height:700px !important; margin:0px auto; font-family: Lucida Grande, Helvetica; }
div#content #splash { text-align:center }
div#content #splash a { border:none; text-decoration:none; height:700px !important; }
div#content #splash img { max-height:600px; max-width:900px; }
div#content #content-home { text-align:left; }

div#content h1, div#contained-container h1 { padding: 0;font-size: 24px;color: #888;font-weight: normal;margin-bottom: 10px;margin-top: 0; }
div#content h2 { margin-bottom: 3px;margin-top: 0;padding-top: 0;font-family: helvetica, arial, verdana, sans-serif;font-size: 14px;font-color:#888;font-weight: normal; }
div#content h3 { font-size: 12px;padding-top: 20px;margin-bottom: 2px; }
div#content h4 { font-style: normal;font-weight: normal;color: #888;margin-bottom: 3px; }
div#content p { font-family: Lucida Grande, Helvetica;font-size: 11px;margin-top: 8px;margin-bottom: 0;line-height: 145%;color: #666; }
div#content a:link, div#content a:visited { border-bottom:#fff dotted 1px; }
div#content label { font-size: 10px; }
div#content ul, div#content li { margin-top: 0;margin-left: 20px;padding-left: 0;font-size: 11px;list-style-position:inside; list-style:none; }
   
div#content li { padding-top: 4px; }
div#content ol { margin-left: 20px; padding-left: 0;list-style-position: inside; }
div#mainframe{ background:none transparent; position:relative; top:0px; left:0px; float:right; }
div#content #thumbs_box { float:left; background:transparent; padding:0px; margin:20px 0px !important; width:240px; }
div#content .thumbscontainer { }
div#content .thumbscontainer li { float:left; width:50px; height:64px; list-style-type:none; }
div#content .thumbs img { border:1px #ccc dotted; margin:0; padding:3px; }
div#content .thumbs img:hover { border:1px #ccc solid; padding:3px; }

/****************************************************************************************************   
*! Footer !*
******************************************************************************************************/	
div#contact  { float:right; background:none; color:#666; font-family: Helvetica; font-size:10px; letter-spacing:.1em; }
div#contact .copyright  { color:#aaa; font-size:9px; letter-spacing:0em; width:99%; text-align:center; padding-top:0px; }
div#footer  { width:100%; background:none; text-align:right !important; padding:4px 4px; color:#666; font-family: Helvetica; font-size:10px; letter-spacing:.1em; margin-top:10px; border-top:1px dotted #efefef; }
div#footer .adm { padding-top:5px; }
div#footer .adm a, a:hover { border:none !important; }
 
div#footer h3  { border-bottom:2px dotted #70401F; width:99%; margin:5px 0px 10px 0px; padding-bottom:3px; }
div#footer h4  { letter-spacing:.2em; color:#666; }
div#footer a, a:visited { color:#70401F; border-bottom:1px dotted; }
div#footer a:hover { border-bottom:1px solid #70401F	; }
div#footer p { margin:10px 0; }

/****************************************************************************************************   
*! Images !*
******************************************************************************************************/	
img.imgleft { float: left;display: inline;margin-right: 8px; }
img.imgright { float: right;display: inline;margin-left: 8px; }
.content-legend { font-size:11px;font-family: Helvetica;color:#666; }
div#content-legend { text-align:left; }
div#content-legend p { margin-left: 0;padding-left: 0;font-family: helvetica, arial, verdana, sans-serif;font-size:10px;color:#000; }
div#content-legend .date { margin-left: 0px;font-family: helvetica, arial, verdana, sans-serif;font-size: 9px;text-align:right;padding-bottom: 2px;color:#777; }
div#content-legend .welcome-legend { margin-left: 0px;font-family: helvetica, arial, verdana, sans-serif;font-size: 9px;text-align:left;padding-bottom: 12px;color:#333; }
div#content-legend h2 { margin-left: 0;padding-left: 0;font-family: helvetica, arial, verdana, sans-serif;font-size:10px;color:#333; }
div#content-legend ul, div#content-legend li { margin-left: 0;padding-left: 0;font-family: helvetica, arial, verdana, sans-serif;font-size:10px;color:#000;list-style:none;list-style-position:inside; }

/****************************************************************************************************   
*! Links !*
******************************************************************************************************/	
div#content-links li { margin-left: 0;padding-left: 0;list-style-type: none; }
div#content-links h1 { margin-bottom: 0; }
div#content-links h2 { margin-top: 20px; }

/****************************************************************************************************   
*! Home Content Resizer (child of #content) !*
******************************************************************************************************/	
div#content #content-home {  }
div#content #content-home div#feature { margin-top:-50px; margin-left:250px; width:700px; }
div#content #content-home div#feature img { margin-bottom:20px; max-width:700px; }
div#content #content-home div#feature a { border-bottom:1px dotted }
 

/****************************************************************************************************   
Advanced (Dynamic Font Replacement)
******************************************************************************************************/	
span.print-text{display: inline !important; }
img.replacement{display: none ; }

/****************************************************************************************************   
     !* FeaturePop   !* 
****************************************************************************************************/	
#featurepop { padding:10px 20px; font-family: Arial, Helvetica, Lucida Grande, SansSerif; color:#444; }
#featurepop p { line-height:140%; font-size:12px; }
#featurepop h2 { font-size:100%; }
#featurepop img { padding:0 5px; padding:0px; border:1px dotted #ccc; }
#featurepop a { color:#70401f; border-bottom:1px dotted; }
#featurepop a:hover { color:#66440f; border-bottom:1px solid; }
#featurepop .closepop { padding:4px 8px; float:right; background:#efefef; color:#004B69; font-size:12px; }

/****************************************************************************************************   
     !* VIP   !* 
****************************************************************************************************/	
#delete_gallery, #upload_form, #delete_form, #upload_results { float:left; text-align:left; font-size:11px; }
#delete_gallery { width:450px; }
#delete_gallery h4 { padding-left:10px; font-size:12px; color:#ccc; }
#delete_gallery div { color:#666; font-size:9px; font-family:Lucida Grande; width:60px; height:60px; float:left; margin:10px 5px; }
#delete_gallery div:hover { color:#000; }
#delete_gallery div img { margin:5px; padding:5px; border:1px dotted #ccc; }
#delete_gallery div img:hover { border:1px dotted #666; }
#selection_selector input { margin:0px 5px; }
.formbrick, .formbrick_instruction { border:1px dotted #ccc; padding:10px; }
.formbrick_instruction { font-size:10px; text-transform:uppercase; margin-bottom:5px; padding:5px !important; background:#efefef; font-weight:bold; }
.formbrick_instruction span { text-transform:lowercase; text-align:right; font-size:10px; font-weight:normal; color:#666; }

/****************************************************************************************************   
     !* Debug Info   !* 
****************************************************************************************************/	
#debug { border: 1px dotted red;text-align: center;font-family: Helvetica;font-size: 10px;background: #EFD4DE;position:absolute;left:0px;top:0px; }