﻿/* -------------------------------------

IMPORT OTHER STYLES

------------------------------------- */
@import url("reset.css") projection, screen;
@import url("clear.css") projection, screen;
/* -------------------------------------

BODY AND WRAPPER

------------------------------------- */
body {
	margin: 0;
	padding: 0;
  	/*font: 1em/1.4em Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	/* set up parent for for ems throughout CSS */
	font-size: 100%; /*for IE */
	/* font-size: .875em; /* 16x.875=14 */
	font-size: 1em; /* 16x1=16 */
	line-height: 1.4em;
	text-align: center;
	color: #543b26;
	background: #21170c;
}
#wrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}

/* -------------------------------------

HEADER

------------------------------------- */
#header {
	height: 158px;
	position: relative;
	background: #3d2b17 url(../images/bg_header.png) repeat-x 0 0;
}

#member_login {
float: right;
margin: 120px 70px 0 0;
padding: 0;
font: 12px/14px Arial, Helvetica, sans-serif;
color: #FFF;
}

#member_login a:hover {color:#FFF;}

#site_search {
	position: absolute;
	top: 72px;
	right: 36px;
	width: 212px;
	height: 200px;
	padding: 28px 0 0 0;
	margin: 0;
	background: transparent url(../images/bg_search_box.png) no-repeat 0 0;
}
#site_search input {
	font-size: 85%;
	width: 190px;
	margin: 0 0 0 9px;
	color: #666666;
	border: 1px solid #cccccc;
}
/* -------------------------------------

NAV

------------------------------------- */
#nav {
	float: left;
	width: 960px;
	color: #ffffff;
	background-color: #980f15;
}
#nav ul {
	float: left;
}
#nav ul li {
	float: left;
	font: .75em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase; 
	letter-spacing:0.1em;
}
#nav ul li a {
	float: left;
	margin: 0 0 0 60px;
	padding: 4px 0 8px 0;
	border-top: 4px solid #980f15;
	color: #dcaa43; 
}
#nav ul li a img {
	float: left;
}
#nav ul li a:hover {
	border-top: 4px solid #dcaa43;
	color: #FFF;  
}
#nav ul li.current a {
	border-top: 4px solid #dcaa43;
}

#nav ul li ul li a, #nav ul li ul li a:hover {
border:none; /* hides top bar for sublevel menu items */ }

body#home #nav ul li.nav_home a {color:#FFF;}
body#about #nav ul li.nav_about a {color:#FFF;}
body#resources #nav ul li.nav_resources a {color:#FFF;}
body#developer #nav ul li.nav_developer a {color:#FFF;}
body#press #nav ul li.nav_press a {color:#FFF;}
body#contact #nav ul li.nav_contact a {color:#FFF;}

/* -------------------------------------

LINKS, IMAGES, AND OTHER

------------------------------------- */
a:link {
	color: #dcaa43;
	background: transparent;
	text-decoration: none;
}
a:visited {
	color: #dcaa43;
	background: transparent;
	text-decoration: none;
}
a:hover {
	color: #000000;
	background: transparent;
	text-decoration: none;
}
a:active {
	color: #dcaa43;
	background: transparent;
	text-decoration: none;
}
.dark a:link {
	color: #980F15;
	background: transparent;
	text-decoration: none;
}
.dark a:visited {
	color: #980F15;
	background: transparent;
	text-decoration: none;
}
.dark a:hover {
	color: #980F15;
	background: transparent;
	text-decoration: underline;
}
.dark a:active {
	color: #980F15;
	background: transparent;
	text-decoration: none;
}

img.right {
	float: right;
	display: inline;
	margin: 0 0 0 12px;
}
img.left {
	float: left;
	display: inline;
	margin: 0 12px 0 0;
}
img {
	border: none;
}
dl {
	margin: 0;
	padding: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1em 0;
	padding: 0;
}
hr.rule {
	display: none;
}
hr.clear_rule {
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
#content ul {
	margin-bottom: 1em;
}
#content li {
	list-style: square;
	margin: 0 0 0 1.4em;
	padding: 0 0 0 0.2em;
}

#content ul.list_cond {margin:0;}

sup {
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.6em;
	vertical-align: baseline !important;
	vertical-align: bottom;
	font-size: .75em;
}

/* -------------------------------------

CONTENT

------------------------------------- */
#content {
	clear: both;
	font-size: .875em; /*1em */
	margin: 0;
	padding: 30px 36px 18px 36px;
	background: #f7ead0 url(../images/bg_content.jpg) repeat-y 0 0;
}
/* -------------------------------------

MAIN AND SUB COLUMNS

------------------------------------- */
#main_col {
	float: left;
	width: 658px;
}
#main_col_admin {
	float: left;
	width: 890px;
}

#sub_col {
	float: right;
	width: 214px;
}
#movie {
	line-height: 0;
}
div.module {
	border: 1px solid #ffffff;
	margin: 0 0 16px 0;
	padding: 10px 12px;
}
#main_col div.module {
	background: #efd3a4 url(../images/bg_main_col_module.jpg) repeat-y 0 0;
}
#main_col_admin div.module {
	background: #efd3a4 url(../images/bg_main_col_admin_module.jpg) repeat-y 0 0;
}

#main_col div.module h1 {
	font-size: 110%;
	margin-bottom: 1em;
}
#main_col div.module p a {
	color:#980F15;
}
#main_col table a {
	color:#980F15;
}
#sub_col div.module {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em; /*120%*/
	font-variant: small-caps;
	text-align: center;
	letter-spacing: 0.1em;
	line-height: 180%;
	color: #ffffff;
	background: #980f15 url(../images/bg_sub_col_module.png) repeat-y 0 0;
}
div.module p {
	margin: 0 0 1em 0;
}
div.pic {
	padding: 0;
	line-height: 0 !important;
}
#main_col div.module a.module_btn {
	display: block;
	height: 80px;
	float: left;
	margin: 0 12px 0 0;
	padding: 0 12px 0 0;
	border-right: 1px solid #b5803c;
}
#main_col div.module a.last {
	margin: 0;
	padding: 0;
	border: none;
}
#about_subnav {
float:right;
margin: 0 20px;
}
#social {
margin: 0 0 10px 0;
}
.more_info {
	font-size: .75em;
	text-transform: uppercase;
	text-align:center;
}
.more_info a {
	color: #980f15;
	background-color: transparent;
	text-decoration: none;
}
.home_intro {
font: 16px/24px normal Arial, Helvetica, sans-serif;
/* color: #B53320; 
color: #3D2B17; */
color: #543b26;
}

/* -------------------------------------

GALLERY

------------------------------------- */
#gallery {
	height: 375px;
}
p.gallery_nav {
	text-align: center;
	margin-bottom: 0 !important;
}
/* javascript created */

a#prev, a#next {
	padding: 0.2em 0.4em;
	text-decoration: none;
	color: #cccccc;
	background: #444444;
	border: 1px solid #666666;
}
/* javascript created */

a:hover#prev, a:hover#next {
	color: #ffffff;
	background: #222222;
}
/* -------------------------------------

FORM STYLES

------------------------------------- */
form#standard_form {
	margin: 0 0 1em 0;
	padding: 0;
}
form#standard_form p {
	clear: both;
}
form#standard_form p input.text {
	margin: 0;
	padding: 0;
}
form#standard_form p label {
	width: 12em;
	float: left;
}
form#standard_form p.checkbox label {
	width: auto;
	float: none;
}
form#standard_form p input.submit {
	font-size: 85% !important;
}
/* -------------------------------------

FOOTER

------------------------------------- */
#footer {
	clear: both;
	margin: 0 0 20px 0;
	padding: 4px 0;
	background: #3d2b17 url(../images/bg_header.png) repeat-x 0 -48px;
	text-align: center;
}
#footer ul {
	width:100%;
	margin:0 auto;
	padding:0 auto;
}
#footer ul li {
	display: inline;
	margin: 0 auto;
	padding: 0 1em;
	height: 1.1em;
}
#footer ul li a {
	/*font-size: 75%;*/
	font: .6em normal Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing:0.1em;
	color: #dcaa43;
	text-decoration: none;
	margin: 0 auto;
	padding:0;
}
#footer ul li a:hover {color:#FFF;} 

#footer_dis ul {
	width:100%;
	margin:0 auto;
	padding:0 auto;
	color: #dcaa43;
	text-align: center;
	font: .8em normal Arial, Helvetica, sans-serif;
}
#footer_dis ul li {
	display: inline;
	margin: 0 auto;
	padding: 0 1em;
	height: 1.1em;
	text-align: center;
	font: .8em normal Arial, Helvetica, sans-serif;
}

/* ------------------------------------
SITE MAP
------------------------------------ */
body#sitemap #main_col a:link,
body#sitemap #main_col a:visited,
body#sitemap #main_col a:hover,
body#sitemap #main_col a:active
 {color: #980F15;} /* #980F15 */


/* -------------------------------------

EXTRA CLASSES

------------------------------------- */
a.showhide-link {
	color:#980F15;
}
.center-text {
	text-align:center;
}
.left-text {text-align:left;}
.alert {
font: 1.25em Arial, Helvetica, sans-serif;
font-weight: bold;
color:#CC0000;
}
.sm_icon {
display: inline;
float: left;
clear: left;
margin: 2px 4px 0 0;
}
.sizeup {
font:inherit;
font-size: 1.25em;
}
