/* GLOBAL */

body {
	background-color:#000000;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #EFEFEF;
	text-shadow: 1px 1px #222222;
	font-smooth:always;
	}
	


h1 { 
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px #222222;
	}

h2 { 
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #F32739;
	text-shadow: 1px 1px #222222;
	}

h3 { 
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0px 0px #222222;
	}

.caps {
letter-spacing:1.5px;
text-transform:uppercase;}

.imgborder {
border-style:solid;
border-width:5px;
border-color:#FFFFFF;
}





/* LINKS */

a.link:link {text-decoration: none; color: #F32739;}
a.link:visited {text-decoration: none; color: #F32739;}
a.link:active {text-decoration: none; color: #F32739;}
a.link:hover {text-decoration: underline; color: #F32739;}

a.footerLink:link {text-decoration: none; color: #FFFFFF;}
a.footerLink:visited {text-decoration: none; color: #FFFFFF;}
a.footerLink:active {text-decoration: none; color: #FFFFFF;}
a.footerLink:hover {text-decoration: underline; color: #FFFFFF;}

.red {color: #F32739;}
a.red:link {text-decoration: none; color: #F32739;}
a.red:visited {text-decoration: none; color: #F32739;}
a.red:active {text-decoration: none; color: #F32739;}
a.red:hover {text-decoration: underline; color: #F32739;}

.gallery {color: #FFFFFF;}
a.gallery:link {text-decoration: none; color: #FFFFFF;}
a.gallery:visited {text-decoration: none; color: #FFFFFF;}
a.gallery:active {text-decoration: none; color: #FFFFFF;}
a.gallery:hover {text-decoration: underline; color: #F32739;}

.galleryOn {color: #555555;}


/* FORM COMPONENTS */

.input-text, textarea {
border: 2px solid #BFBFC4;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size: 14px;
color: #6D6D70;
font-smooth:always;
outline:none; /* remove focus ring from Webkit */
padding:2px 2px;
height: 36px;
width: 300px;}

textarea { overflow: auto; } /* Remove Scrollbar in IE */

.label {
letter-spacing:1.5px;
text-transform:uppercase;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #6D5763;}

label.custom-select {
position: relative;
display: inline-block;}

select.custom-dropdown {
 -webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
 -moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/
 border: 2px solid #BFBFC4;
 outline:none; /* remove focus ring from Webkit */
 color: #6d6d70;
 font-size: 14px;
 font-smooth:always;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 padding:2px 2px;
 height: 44px;
 width: 300px;
 cursor: pointer;
 background: #FFFFFF url(images/arrow.png) no-repeat right center;
 background-size: 44px 44px; /*TO ACCOUNT FOR @2X IMAGE FOR RETINA */
 -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;}







/* WRAPPERS */

#menuBar {
color:#CECECE;
font-family:"Trebuchet MS", Helvetica, sans-serif;
letter-spacing:1.5px;
font-smooth:always;
padding-left:35px;
padding-right:35px;}

.menuOn {
color: #B80917;
border-bottom: 8px solid #B80917;}

				/* MENU */

				#nav {
				float: left;
				margin: 0; padding: 0;
				border: none;
				font-size: 15px;
				letter-spacing:2px;
				height: 30px;}

				#nav li a, #nav li {
				float: left;}

				#nav li {
				list-style: none;
				position: relative;}

				#nav li a {
				padding: 0.6em 0.6em;
				color: #CECECE;
				background-color:#000000;
				font-size: 15px;
				text-decoration: none;
				border-right: 0px solid #000000;
				border-left: 0px solid #000000;
				border-bottom: 0px solid #000000;
				border-top: 0px solid #000000;
				}

				#nav li a:hover {
				padding: 0.6em 0.6em;
				color: #FFFFFF;
				background-color:#B80917;
				border-bottom: 0px solid #B80917;
				
				}
				
				/* Submenu */

				#nav li ul {
				display: none;
				position: absolute;
				left: 0;
				top: 100%;
				padding: 0; margin: 0;
				background: #B80917;
				border-right: 0px solid #E6E9EE;
				border-left: 0px solid #E6E9EE;
				border-bottom: 0px solid #B80917;
				border-top: 0px solid #B80917;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px 4px 4px 4px;
				font-weight: none;
				color: 000066;
				box-shadow: 4px 4px 4px #000000;
				}

				#nav li:hover > ul {
				display: block;}

				#nav li ul li, #nav li ul li a {
				float: none;}

				#nav li ul li {
				_display: inline; /* for IE6 */}

				#nav li ul li a {
				width: 151px;
				background: #B80917;
				display: block;}

				/* SUBSUB Menu */

				#nav li ul li ul {
				display: none;}

				#nav li ul li:hover ul {
				left: 100%;	
				top: 0;}

#main {
	background-image:url('images/main-bg.jpg');
	background-repeat:no-repeat;
	background-color:#000000;
	border:0px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:15px;
	font-smooth:always;
	padding-left:35px;
	padding-right:35px;
	padding-top:12px;}

#stage {
	border:0px;
	height:600px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:15px;
	font-smooth:always;
	padding-top:180px;}
	
.cursor {
	cursor:default;
	}

/* // Lightbox */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* // Lightbox */

/* BUTTONS */

.defButton{
border:8px solid #B90516; color: #CECECE; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;font-size:16px;font-family:trebuchet MS, sans-serif; text-decoration:none; display:inline-block; letter-spacing:1.5px;
 background-color: #B90516; background-image: -webkit-gradient(linear, left top, left bottom, from(#B90516), to(#B90516));
 background-image: -webkit-linear-gradient(top, #B90516, #B90516);
 background-image: -moz-linear-gradient(top, #B90516, #B90516);
 background-image: -ms-linear-gradient(top, #B90516, #B90516);
 background-image: -o-linear-gradient(top, #B90516, #B90516);
 background-image: linear-gradient(to bottom, #B90516, #B90516);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#B90516, endColorstr=#B90516);
 text-shadow: 1px 1px #222222; font-smooth:always;}

.defButton:hover{
 border:8px solid #B90516; color: #FFFFFF; text-decoration:none; letter-spacing:1.5px; cursor:pointer;
 background-color: #B90516; background-image: -webkit-gradient(linear, left top, left bottom, from(#B90516), to(#B90516));
 background-image: -webkit-linear-gradient(top, #B90516, #B90516);
 background-image: -moz-linear-gradient(top, #B90516, #B90516);
 background-image: -ms-linear-gradient(top, #B90516, #B90516);
 background-image: -o-linear-gradient(top, #B90516, #B90516);
 background-image: linear-gradient(to bottom, #B90516, #B90516);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#B90516, endColorstr=#B90516);}