/******************************************/
/************ GLOBAL ELEMENTS *************/
/******************************************/

body{
	font:1em helvetica, "lucida grande", verdana, helvetica, arial, sans-serif;
	background-color:#181818;
	color:#fff;
}

body.iframe{background-color:#181818;}

h1{color:#fff;}
h2{color:#fff; background:#3b9600;}
a:link, a:visited{color:#fff;}
a:hover{color:#3b9600;text-decoration:none;}
a.button:hover, a.button:active{color:#222;}
input, textarea{font:0.9em black "lucida grande", Verdana, sans-serif;}
input.text, textarea{border:1px solid #ccc;}
.submit, input.reset{background-color:#3b9600 ! important; color:#fff; border:1px solid #181818 ! important;}
.submit2{background-color:#175400 ! important;}
iframe{background-color:#181818;}

div.container{background-color:#181818}

div.thickbar{
	background-color:#175400;
}

div.navbar{
	height:5px;
	background-color:#286500;
	border-bottom:1px solid #3b9600;
}

.colorbar{
	background-color:#286500;
	color:#ccc;
}

/* MAIN NAV */
ul#nav{
	font-family:"lucida grande", Verdana, sans-serif;
	border-bottom-color:#286500;
	background-color:#181818;
}

.item_on{
	color:#fff ! important;
	background-color:#286500;
}

.item_on a{color:#fff ! important;}
ul#nav li a:hover{color:#2a7400;}
ul#nav li.item_over{}

/* FOOTER */
div#footer{
	font-size:0.7em;
	height:24px;
	line-height:24px;
	border-top:1px solid #3b9600;
}

div.colorbar a{color:#fff;}
div.colorbar a:hover{text-decoration:underline;}

/* PAGE */
div.intro{
	font-size:0.8em;
	line-height:0.8em;
	color:#bbb;
}

/* CUSTOMIZED THICKBOX */
#TB_window a:link {color: #ccc;}
#TB_window a:visited {color: #ccc;}
#TB_window a:hover {color: #3b9600;}
#TB_window a:active {color: #3b9600;}
#TB_window a:focus{color: #3b9600;}

/* ABOUT PAGE */
div.about h2{border-bottom:1px solid #3b9600;}
div.about p{font-size:0.8em;line-height:1.5em;letter-spacing:0.07em;}

/* CONTACT PAGE */
div.contact form input.text, div.contact form textarea{
	background-color:#f3f3f3;
	border:0;
}

div.contact form label{
	background-color:#286500;
	color:#fff;
	font:13px bold Arial, sans-serif;
}

/* GENERIC CONTENT PAGE */
div.content h1{font-size:1.6em;color:#44ff11;}
div.content h2{font-size:1.3em;border-bottom:1px solid #286500;}
div.content p{font-size:0.8em;}

/* PHOTO PAGE */
body#photopage{
	font:1em helvetica, "lucida grande", verdana, helvetica, arial, sans-serif;
	background-color:#181818;
	color:#fff;
}

body#photopage a:link, body#photopage a:visited{color:#fff;}
body#photopage a:hover{color:#44ff11;}

body#photopage div.exif_info_column div.left_column{background-color:#222;}
body#photopage div.exif_info_column div.right_column{background-color:#444;}

body#photopage div#title_bar{
	height:20px;
	line-height:20px;
	background-color:#222;
}

/* CONTROL PANEL */
div#control_panel span.line{border-bottom:2px solid #286500;}
