/* --------------generic-------------- */

body {
        background: #3d374d;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
}

#wrap {
	width: 1200px;
	padding:0;
	margin:0 auto;
	background: url('images/header.jpg') no-repeat top center;
}

@font-face {
	font-family: Delicious;
	src: url('Delicious-Roman.ttf');
}

@font-face {
	font-family: MaidenOrange;
	src: url('MaidenOrange.ttf');
}

@font-face {
	font-family: SporkyComplex;
	src: url('Sporky Complex.ttf');
}

a:link, a:visited, a:active {
        color: #784a00;
        text-decoration: bold;
}

a:hover {
		color: #fff10c;
		text-decoration: italic;
		}

/* --------------nav-------------- */

#nav {
	width: 915px;
	height: 46px;
	margin: 0 auto;
	padding: 272px 0 0 0;
	list-style-type: none;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	padding: 0;
	margin: 0;
	display: inline;
}

#nav li a {
	display: inline-block;
	padding: 7px 0 0 10px;
	margin: 0;
	outline: 0;
	height: 40px;
	min-width: 147px;
	font-size: 1.5em;
	font-family: Delicious, Arial, Tahoma, Verdana, Helvectica, sans-serif;
	text-decoration: none;
}

.active {
	background: url('images/navbtn0.jpg') no-repeat bottom center;
	color: #784a00;
}

.active:hover {
	background: url('images/navbtn0.jpg') no-repeat bottom center;
	color: #784a00 !important;
}

.inactive {
	background: url('images/navbtn0.jpg') no-repeat top center;
	color: #fff7d0 !important;
}

.inactive:hover {
	background: url('images/navbtn0.jpg') no-repeat bottom center;
	color: #784a00 !important;
}

/* --------------gallery-------------- */

#main {
background: url('images/bar.gif') repeat-y;
margin: 0;
}

#main2 {
background: url('images/bodybg.jpg') no-repeat bottom center;
width: 1200px;
margin: 0 auto;
min-height: 605px;
}

#content {
width: 950px;
margin: 0 auto;
padding: 20px 0 20px 0;
font-size: 0.75em;
color: #687901;
}

.gallery {
list-style-type: none;
padding: 10px 0 0 0;
margin: 0 0 0 25px;
}

.gallery li{
display: inline-block;
margin: 0 0 5px 0;
padding: 0;
}

/* --------------gallery2-------------- */

.group {
margin: 0 auto;
padding: 0;
}

#content h2 {
font-family: MaidenOrange, Georgia, Courier New, Times New Roman, serif;
color: #f6ae00;
margin: 0 0 0 20px;
padding: 20px 0 0 0;
font-size: 2.25em !important;
}

.group hr {
border: none;
background: url('images/hr.png') repeat-x center center;
height: 4px;
margin: 15px 0 0 0;
}

/* --------------video-------------- */

.video {
margin: 10px 10px 0 320px;
min-height: 300px;
}

.vidinfo {
margin: 10px 0 0 10px !important;
min-height: 300px;
float: left;
width: 300px;
background: url('images/vertdiv2.gif') right top repeat-y;
}

.vidinfo h3{
font-family: Delicious, Arial, Tahoma, Verdana, Helvectica, sans-serif;
text-decoration: none;
font-size: 1.5em;
margin: 10px 0 3px 10px;
}

.vidinfo ul{
margin: 0 auto;
padding: 0 0 0 10px;
list-style-type: none;
width: 265px;
}

.vidinfo li {
margin: 3px 1px 3px 1px;
padding: 0;
display: inline-block;
width: 75px;
height: 75px;
}

.vidinfo li img {
width: 75px;
height: 75px;
}

/* --------------about-------------- */

.group p {
margin: 0;
padding: 10px 10px 0 10px;
}

#profpic {
background: url('images/profilepic.gif') top center no-repeat;
float: right;
width: 291px;
height: 396px;
margin: -20px 0 20px 10px;
}

#profpic:hover {
background: url('images/profilepic.gif') bottom center no-repeat;
}

/* --------------form-------------- */

#submit, #clear {
border: solid 1px #784a00;
color: #687901;
	cursor: pointer;
	background: #c0f119;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0f119), to(#89b100));
	background: -moz-linear-gradient(top,  #c0f119,  #89b100);
}

#form1 {
margin: 20px;
}

label {
text-decoration: bold;
}
	
/* --------------footer-------------- */

#footer {
clear:both;
background: url('images/footer.jpg') no-repeat;
margin: 0 0 0 0 auto;
padding: 25px 0 0 0;
height: 410px;
color: #556300;
}

#footer h3 {
font-size: 1.5em;
font-family: MaidenOrange, Georgia, Courier New, Times New Roman, serif;
margin: 0 0 10px 0;
padding: 0;
color: #687901;
}

.foot1 {
background: url('images/vertdiv.png') no-repeat right center;
width: 450px;
margin: 0 10px 0 160px;
padding: 0 10px 0 0;
float: left;
min-height: 200px;
}

.profilepic {
background: url('images/mugshot01.png') no-repeat;
float: left;
margin: 0 10px 0 -45px;
width: 188px;
height: 150px;
}

.about {
margin: 20px 0 0 0;
font-size: 0.8em;
}

.more {
font-family: SporkyComplex, Verdana, Arial, Tahoma;
text-align: right;
font-size: 1.5em;
margin: 15px 10px 0 0;
}

.foot2 {
background: url('images/vertdiv.png') no-repeat right center;
width: 250px;
float: left;
margin: 0 10px 0 0;
min-height: 200px;
}

.foot2 p {
margin: 0;
padding: 0 10px 0 0;
text-align: center;
}

.foot2 img {
margin: 10px 0 0 0;
}

.foot3{
width: 150px;
float: left;
margin: 0 0 0 0;
}

.foot3 ul {
margin: 20px 0 0 0;
padding: 0;
list-display-type: none;
list-style-type: none;
text-align: center;
}

.foot3 li {
padding 0;
margin: 40px 3px 3px 3px;
display: inline;
}

#copyright {
margin: 350px 0 0 0;
clear: both;
font-size: 0.7em;
text-align: center;
}
