/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

body {background-color:#000; color:#AAA; font-size:13px; line-height:18px; margin-top:0px }
ol, ul.square, ul.circle, ul.disc {
    margin-left: 20px;
}
p {font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif; margin:0 0 15px 0; color:#AAA; }
h1 {font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif; color:#FFF; margin:0px; line-height:0px; font-weight:normal !important; }
h2 {font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif; font-size:38px; line-height:38px;color:#FFF;  font-weight:normal !important}
h3 {font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif; font-size: 30px; line-height: 34px; margin-bottom: 10px; color:#FFF; font-weight:normal !important}
h4 {font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif; font-size: 20px; line-height: 28px; margin-bottom: 10px; color:#FFF; padding-bottom:5px; border-bottom: 1px solid #5A5C5E; font-weight:normal !important}
h5 {font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif; color:#FFF; font-weight:normal !important}


.big-text {text-align:right; font-size:72px; line-height:52px; color:#A7A9AC; letter-spacing:-3px;}
.big-text2 {text-align:right; font-size:60px; line-height:44px; color:#A7A9AC; letter-spacing:-3px;}
.first {padding-top:60px;}

.small-text {text-align:right; font-size:13px; line-height:11px; color:#A7A9AC; letter-spacing:0px; margin:0 0 10px 0; padding:0px;}


strong {font-weight:normal !important}
a {color:#A7A9AC; text-decoration:none; }
a:visited {color:#A7A9AC; text-decoration:none; }
a:hover {color:#FFF}

.highlight {color:#CCCCCC; font-weight:bold}

#gallery {margin:60px 0 0 0px;}
#video {margin:60px 0 0 20px;}
#navbar {margin:80px 0 0 0px;}

#nav {padding-bottom:15px; }
#navbar #page-changer {display: none;}
#navbar {background: none;}

.list {background-color:#2a2527; border: 1px solid #5A5C5E; padding:10px; margin-bottom:10px}
.list-name {font-style:italic; color:#FFF; margin-bottom: 0px}

#border {border-top: 1px solid #5A5C5E; margin-bottom:15px;}

form {margin-bottom: 0px !important;}

.flex-control-nav {display:none;}
.flex-direction-nav {display:none;}

.active {color:#FFF !important;}

.flex-caption {font-size:9px !important; text-align:center !important; line-height:12px !important;  margin: 2px 0 0;}

#map {width:460px; height:350px;}

/* ================= Contact Page ================= */

.required_info {
	font-size:11px;
	margin:0 0 10px 0;
}
.required_info span {
	color:red;
}
.inputText {
	width:300px;
	height:24px;
	border:1px solid #cccccc;
	padding:7px;
}
.inputTextarea {
	width:525px;
	height:250px;
	border:1px solid #cccccc;
	padding:7px;
}
.contact_form .inputText.error_class {
	border:1px solid #ef716d;
}
.contact_form .inputTextarea.error_class {
	border:1px solid #ef716d;
}
.contact_form label {
	text-align:left;
	margin-right: 0.5em;
	color:#444444;
	font-size:13px;
}
.contact_form label span {
	color:red;
}


/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.big-text {text-align:right; font-size:62px; line-height:42px; color:#A7A9AC; letter-spacing:-3px;}
		#navbar { margin:60px 0 0 0px}
		#gallery {margin:40px 0 0 0px;}
		#gallery {margin:40px 0 0 0px;}
		
		.big-text2 {text-align:right; font-size:50px; line-height:34px; color:#A7A9AC; letter-spacing:-3px;}
.first {padding-top:40px;}
	
		}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.big-text {text-align:right; font-size:62px; line-height:42px; color:#A7A9AC; letter-spacing:-3px;}
		#navbar { margin:60px 0 0 0px}
		#gallery {margin:20px 0 0 0px;}
		#video {margin:20px 0 0 30px;}
		
		.big-text2 {text-align:right; font-size:40px; line-height:24px; color:#A7A9AC; letter-spacing:-3px;}
.first {padding-top:30px;}
		
		}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {		
	.big-text {text-align:right; font-size:62px; line-height:42px; color:#A7A9AC; letter-spacing:-1px;}
	#navbar { margin:40px 0 0 0px}
	#gallery {margin:0px 0 0 0px;}
	#video {margin:0px 0 0 30px;}
	.small-text {text-align:left; font-size:13px; line-height:10px; color:#A7A9AC; letter-spacing:0px; margin:0 0px 10px 30px; padding:0px;}
	
	.big-text2 {text-align:right; font-size:30px; line-height:15px; color:#A7A9AC; letter-spacing:-1px;}
.first {padding-top:20px;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	.big-text {text-align:right; font-size:48px; line-height:28px; color:#A7A9AC; letter-spacing:-1px;}
	#navbar { margin:30px 0 0 0px}
	#gallery {margin:0px 0 0 0px;}
	#video {margin:0px 0 0 30px;}
	.small-text {text-align:left; font-size:13px; line-height:10px; color:#A7A9AC; letter-spacing:0px; margin:0 0px 10px 30px; padding:0px;}
	.big-text2 {text-align:right; font-size:25px; line-height:11px; color:#A7A9AC; letter-spacing:-1px;}
.first {padding-top:20px;}
		 }


/* #Font-Face
================================================== */

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('helveneubol-webfont.eot');
    src: url('helveneubol-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveneubol-webfont.woff') format('woff'),
         url('helveneubol-webfont.ttf') format('truetype'),
         url('helveneubol-webfont.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

