@charset "UTF-8";
/* CSS Document */
/*  
	CSS Reset by Eric Meyer - Released under Public Domain
    http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 100%;vertical-align: baseline;
                  background: transparent;}
body              {line-height: 1;}
ol, ul            {list-style: none;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}


/* now me */


body {
	margin: 0 0 0 0;
	padding: 0;
	}
body, html {
	height: 100%;
}

body {
	font-size: 14px;
	font-family: "Avant Garde", "Century Gothic", Futura, Helvetica, Arial, "URW Gothic L", sans-serif;
	background: #100604;
	color: #fefefe;
	text-align: left;
	}


h1, h2, h3, h4, h5, h6,
#nav_bar,
#tagline,
.link-full,
.font-special,
.footer-supporters {

	color: #fefefe;
	font-weight: 100;
	margin-bottom: 0.3em;
}

h1, h2, h3, h4, h5, h6 {

	color: #fefefe;
	text-transform:uppercase;
	
}

h1{
	font-size: 44px;
	font-style: normal;
	
	font-weight:100;
}

h2{
	font-size: 32px;

	/*margin-bottom: 0.5em;*/
}


h4 {
	font-size: 18px;
	
}

h3 {
	font-size: 24px;
	
}

.clear_both { clear: both; }

.clear_right { clear: right; }

.clear_left { clear: left; }

.spacer5h { height:5px; }

.spacer10h { height:10px; }

.spacer15h { height:15px; }

.spacer20h { height:20px; }

.spacer25h { height:25px; }

.spacer30h { height:30px; }

.spacer35h { height:35px; }

.spacer40h { height:40px; }

.cms-repeat {
}
.cms-editable {
}
.cms-navigation {
}

a:link, a:visited {
	color: #FC9400;	
}

a:active, a:hover {
	color: #B0B1B2;
}

p{
	margin:10px 0 ;
	line-height:150%; 
	font-size: 14px;
	}


#content div {
	line-height: 150%;
}

.link-full {
	width: 100%;
	font-size: 20px;
	
}

.link-full a:link,
.link-full a:visited {
	width: 96%;
	background-color: #5B4AC5;
	color: #fefefe !important;
	text-decoration:none;
	display:block;
	padding: 5px 2%;
}

.link-full a:active,
.link-full a:hover {
	background-color: #000;
	color: #fefefe !important;
	text-decoration:none;
	
}
#header-holder {
	
}
#nav_bar {
	
	padding-top: 1px;
	padding-bottom: 1px;
}
#header_icons {
	padding-left: 10px;
	float: right;
}
#header_icons img {
	width: 22px;
	padding-top: 5px;
	margin: 0px 2px;
	
}

#page_holder {
min-width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
top: 0;
z-index: 100;
margin: 0 auto;
}
#headercontent_holder {
min-width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
top: 0;
z-index: 100;
margin: 0 auto -100px;
}

#footer_bar {
margin-top: 0px;
bottom: 0px;
position: absolute;
width: 100%;
z-index: 500;
background: url('/images/bg-trans60-black.png') repeat;	
}

.content-block{
		
	padding: 25px;
	overflow:hidden;
}

.content-block-home{
	
}

.content-block-text {
	
}

.content-block-text img{
	max-width: 100%;
	height: auto;
}

#page {
	
	width:850px;
	padding: 25px;
	margin: 0 auto;
	
	}
	
	#page_holder {
	
	min-width:100%;
		min-height:100%;
	position:relative;
	top:0;
	z-index:100;
	}
	

hr {
	border-top: 1px solid #b)b1b2;
	height: 1px;
}
#nav-holder {
	background: url('/images/bg-trans60-black.png') repeat;	
	min-width: 900px;
}


#header-holder {
	min-width: 900px;
}
#header {
	padding-bottom: 0px;
	padding-top: 10px;
	width: 850px;
	margin: 0 auto;
	text-align:center;
}

#header h1  {
	text-decoration: none;
	font-size: 64px;
	color: #FC9400;
	text-align:center;
	text-transform:uppercase;
	margin:0;
}

#header h2  {
	text-decoration: none;
	font-size: 24px;
	color: #B0B1B2;
	text-align:center;
	text-transform:uppercase;
	margin:0;
}

#header h1 a:link,
#header h1 a:visited {
	color: #FC9400;
	text-decoration:none;	
}

#header h1 a:active,
#header h1 a:hover {
	color: #FC9400;
	text-decoration:none;	
}


/*kyle original*/


/*see all height*/
#bg, 
#bg-index {
	position:fixed;
	top:0;
	left:-50%;
	width:200%;
	height:100%;
	z-index: 50;
}
#bg img,
#bg-index img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	
	margin:auto;
	min-width:50%;
	min-height:100%;
}

@media only screen and (max-device-width: 640px) {
#bg, 
#bg-index {
	position:fixed;
	top:0;
	left:0%;
	width:100%;
	height:100%;
	z-index: 50;
}
#bg img,
#bg-index img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	
	margin:auto;
	width:100%;
	height:auto !important;
	min-height: inherit !important;
}	

}


@media only screen and (max-width: 640px) {
#bg, 
#bg-index {
	position:fixed;
	top:0;
	left:0%;
	width:100%;
	height:100%;
	z-index: 50;
}
#bg img,
#bg-index img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	
	margin:auto;
	width:100%;
	height:auto !important;
	min-height: inherit !important;
}	

}


#content_header {
	height: 290px;
}

#content {
	padding: 0;
}

.holder_reel {
	background-color: #000;
	padding: 10px;
}

.holder_red_photos {
	background-color: #000;
	padding: 10px;
	color: #fefefe;
}

.holder_creme {
	background-color: #fefefe;
	padding: 10px 15px;
}

.holder_creme a:link, 
.holder_creme a:visited {
	color: #5B4AC5;
}

.holder_creme a:active, 
.holder_creme a:hover {
	color: #AA9FEB;
}


.holder_red {
	background-color: #000;
	padding: 10px 20px;
	color: #fefefe;
}

.holder_red a:link, 
.holder_red a:visited {
	color: #AA9FEB;
}

.holder_red a:active, 
.holder_red a:hover {
	color: #5B4AC5;
}

.top_spacer {
	height: 0px;
}

#footer {
	margin-top: 0px;
	color:#000;
	width: 100%;
	clear:both;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	
}

#footer p {
	font-size:11px;
	color: #fefefe;
}

#footer a:link, #footer a:visited{
	color:#fefefe;
}

#footer a:hover, #footer a:active{
	color:#FC9400;
}

#footerpush {
height: 200px;
}

#footerpushhome {
height: 500px;
}
	
.footer-supporters {
	font-size: 16px;
	padding-bottom: 35px;
	padding-top: 20px;
}

.footer-supporters a:link, .footer-supporters a:visited{
	color:#fefefe !important;
	text-decoration:none;
	background: url('/images/bg-trans60-black.png') repeat;	
	padding: 5px 15px;
	border:1px solid #000;
}

.footer-supporters a:hover, .footer-supporters a:active{
	color:#FC9400 !important;
	text-decoration: none;
	border:1px solid #FC9400;
}

#footer-logos {
	text-align:center;
}

#footer-logos img{
	vertical-align: -40%;
	padding: 10px;
}

.addthis_toolbox {
float: right;
padding-top: 4px;
padding-right: 20px;
padding-bottom: 20px;
}

#addthis_holder {
	width: 900px;
margin: 0 auto;
text-align:center;
}
	
	
/****TABLES*****/


.content-block table{
	width: 100%;
	
}



.content-block td{
	padding: 3px 5px;
	font-size:13px;
	vertical-align:top;
	text-align: left;
}
/********NEWS*******/
#home-left {
	padding-top: 78px;
	width: 630px;
	float: left;
	padding-bottom: 25px;
}

.home-right {
	float: left;
clear:both;
	padding-bottom: 25px;
	
	width: 100%;
	border-bottom: 1px solid #B0B1B2;
}
#newstitlepage {
	margin-bottom: 0px !important;
}
.home-right h2 {
	font-size: 28px;
	
}

.news-image {
	float: left;
	width: 290px;
	height: auto;
}

.news-image-link {
	float: left;
}
.news-title {
	margin-left: 310px;
}
.news-text {
	
	margin-left: 310px;
}


#photos_holder {
	padding: 25px 0px 25px 25px;
	width: 510px;
	float: left;
}
#press_holder {
	float: right;
	
	padding: 25px 25px 25px 0px;
	width: 290px;
}


/****CORNERS!!!***/
#content_holder {
    position: relative;
	background: url('/images/bg-trans60-black.png') repeat;
}
.corner {
    position: absolute;
	background-image:url(images/corners.png);
	height: 60px;
	width: 60px;
}
.TL {
    top: -12px;
    left: -12px;
	background-position: top left;
}
.TR {
    top: -12px;
    right: -12px;
	background-position: top right;
}
.BL {
    bottom: -12px;
    left: -12px;
	background-position: bottom left;
}
.BR {
    bottom: -12px;
    right: -12px;
	background-position: bottom right;
}

/**fancybox photos**/
.prettyframe {
	margin-left:0px;
	margin-right:11px;
	margin-top:5px;
	margin-bottom:10px;
	
	width: 156px;
}

img.prettyframe {
	width: 145px;
	height: 100px;
}

#fancybox-outer {
	background-color:  #000000 !important;
}

.photo-section {
	margin-bottom: 15px;
}
