@charset "utf-8";
/* CSS Document */

body {
background: #333 url(../images/common/carbon_fibre_big.png) repeat fixed;
margin:0;
padding:0;
color:#fff;
font-family: Arial, sans-serif;
font-size:14px;
line-height:22px;
}


#main_container {
margin:0 auto;
width:960px;
min-height:900px;
}

#main_panel {
padding:0 16px;
width:960px;
float:left;
background:#000;
-moz-box-shadow: 0 0 15px #000000;
-webkit-box-shadow: 0 0 15px #000000;
box-shadow: 0 0 15px #000000;
}

#sidebar{
width:200px;
float:right;
}

#welcome{
margin:5px 0 15px 0;
padding:15px;
width:710px;
float:left;
background: #222;
}
.extended {
	width: 915px !important;
	margin: 20px 0;
	border: none;
	padding:20px 20px 25px;
	color: #97b63e;
}
.extended img {
	margin-bottom:-10px;
}
.movie {
	margin:30px 0 20px;
}
#welcome p {
	font-size: 170%;
	line-height: 30px;
	margin:5px 0 25px 0;
}
#welcome p.instruction {
	font-size:120%;
	margin:-10px 0 0 0;
	line-height: 25px;
}
#welcome p.instruction em {
	color: #97b63e;
	font-style:normal;
}
#welcome p a {
	font-size: 85%;
	border-bottom:1px dotted #97b63e;
}
#welcome p a:hover, #welcome p a:focus {
	border-bottom:1px solid #97b63e;
	text-decoration:none;
}
#welcome p span {
	font-size: 120%;
	font-family: 'ChunkFiveRegular', Arial, sans-serif;
	color: #97b63e;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space:nowrap;
	display:block;
	margin: 8px 0 24px 0;
}
	
#welcome img {
	float:right;
	margin:0 0 0 25px;
	border: 1px solid #888;
	padding: 5px;
}
	

#news_panel{
margin:0;
padding:0 50px 0 0;
width:710px;
float:left;
}

.news_item{
margin:14px 0 0 0;
padding:14px 0 0 12px;
border-top:1px solid #fff;
position:relative;
}

.news_item h1 {
	margin-bottom: -5px;
}

.news_item .archive {
	position:absolute;
	right:16px;
	top:28px;
}

.gallery_item img, .news_item img, .map img, #sidebar img{
border:1px solid #97b63e;
margin:12px 12px 0 0;
}

#header {
	float:left;
	margin:0;
	padding:10px 0;
	width:100%;
	position:relative;
}
#social {
	position:absolute;
	left:37.5%;
	top:20px;
	width:400px;
	font-size:115%;
}
#social li {
	float:left;
	margin-right:20px;
}
#social a {
	color:#fff;
	padding: 2px 0 2px 30px;
}
#social .facebook a {
	background:url("../images/common/FaceBook_24x24.png") no-repeat scroll 0 0 transparent;
}
#social .twitter a {
	background:url("../images/common/Twitter_24x24.png") no-repeat scroll 0 0 transparent;
}
#social .youtube a {
	background:url("../images/common/Youtube_24x24.png") no-repeat scroll 0 0 transparent;
}
#contact {
	position:absolute;
	left:75%;
	top:20px;
	width:220px;
	text-align:right;
	font-size:115%;
}
#contact span {
	font-family: 'ChunkFiveRegular', Arial, sans-serif;
	font-size: 140%;
}
#contact .call {
	margin-bottom:30px;
}
#contact p {
	margin-bottom:2px;
}

#content_container h3{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
text-transform:uppercase;
margin:20px 0 10px;
}

/*contact_form*/

#contact_form, #contact_sent {
	text-align:left;
	width:295px;
	float:right;
	margin-left:60px;
}

#contact_sent{
clear:right;

}
form#contact_form{
}

form#contact_form dt, form#contact_form dd{
	font-size:85%;
	line-height:1.4;
}

input {
	border:1px solid #595858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:105%;
	height:20px;
	margin-bottom:8px;
	padding:6px;
	width:285px;
}
#sidebar input {
	padding:4px;
	font-size:100%;
	margin: 4px 0 8px 0;
}
#sidebar legend {
	position:absolute;
	left: -999px;
}

textarea {
	border:1px solid #595858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:105%;
	height:196px;
	margin-bottom:8px;
	padding:6px;
	width:285px;
}

button {
	background-color: #3B3B3B;
	clear:right;
	color:#FFFFFF;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	margin-bottom:20px;
	padding:2px;
	border: 1px solid #fff;
}

button:hover {
	background-color: #4B4B4B;
}


#footer{
	width:960px;
	margin-top:128px;
	padding-top:16px;
	border-top:1px solid #fff;
	float:left;
}
	
#footer_intro, .connect, .contact, .links{
	color:#fff;
	width:220px;
	float:left;
	padding-right:10px;
}

#footer_intro{
	text-align:left;
	padding-right:30px;
}

.contact h3, .links h3, .connect h3 { 

}

#footer_intro h3{
	color:#FFFFFF;
	font: 36px/40px 'ChunkFiveRegular', Arial, sans-serif;
	line-height:54px;
	text-transform: capitalize;
    letter-spacing:0em;
	text-transform:uppercase;
}

h3 .footerA{font-size:80px; line-height:80px;}
h3 .footerB{font-size:30px; line-height:40px; }
h3 .footerC, h3 .footerD{font-size:20px; line-height:1px; letter-spacing:0.25em;}

.contact ul, .links ul, .connect ul {
list-style-type:none;
font-size:12px;
position:relative;
left:-2px;
}

.contact ul li, .links ul li, .connect ul li {
margin:0 0 8px;
}

.contact ul li a, .links ul li a, .connect ul li a {
color:#93ae4b;
text-decoration:none;
}

.contact ul li a:hover, .links ul li a:hover, .connect ul li a:hover {
color:#a3be5b;
text-decoration:underline;
}

.contact li.phone {
background:url("../images/common/phone.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.contact li.contact_email {
background:url("../images/common/email.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.contact li.address {
background:url("../images/common/map.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}


.links li.connect_myspace {
background:url("../images/common/my_space.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.links li.link {
background:url("../images/common/link.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.links li.lightiseverything {
background:url("../images/common/lightiseverything.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.connect li.connect_digg {
background:url("../images/common/digg.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.links li.connect_facebook, .connect li.connect_facebook {
background:url("../images/common/facebook.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.connect li.connect_twitter {
background:url("../images/common/twitter.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

.connect li.connect_delicious {
background:url("../images/common/delicious.png") no-repeat scroll 0 0 transparent;
padding:0 0 0 24px;
}

