/* ====================================================================================
	
	Author: Ciplex
	Author URI: http://ciplex.com
	Copyright: AAM 2012 All Rights Reserved
	Description: AAM
	Designed by: Ciplex (http://ciplex.com)
	Hand-coded by: Ciplex (http://ciplex.com)
	Theme: AAM

	Author					:			Ciplex
	Author URI				:			http://ciplex.com
	Copyright				:			AAM 2012 All Rights Reserved
	Description				:			AAM
	Designed by				:			Ciplex (http://ciplex.com)
	Hand-coded by			:			Ciplex (http://ciplex.com)
	Theme					:			AAM

	Table of Contents:
	
	0.									Website Setup (Layout and Typography)
		0.a.								@font-face
	
	1.									Main Page Layout
		1.a.								Header Layout
		1.b.								Main Layout
		1.c.								Footer Layout
		
	2.									Content Layout
		2.a.								Homepage Layout

==================================================================================== */

/* ====================================================================================

	0. 			Website Setup (Layout and Typography)

==================================================================================== */

	* { 
			margin:0;
			padding:0;
			outline:none;
			border:none;
			position:relative;
	}
	html {
			background-color:#000000;
			background-position:center top;
			background-repeat:no-repeat;
	}
	body {
			display:block;
	}
	body,
	input,
	textarea,
	select {
			color:#ffffff;
			font-family:"Arial Black", Gadget, sans-serif, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:12px;
	}
	strong, b {
			font-weight:bold;
	}
	h1, h2, h3, h4, h5, h6 { font-weight:normal; }
	a {
			color:#f6bd34;
			text-decoration:none;
			outline:none;
			border:none;
			font-weight:normal;
	}
	a:hover {
			text-decoration:underline;
	}
		a:hover span, a:hover h4, a:hover h5, a:hover h6, a:hover cite { text-decoration:none; }
	a:active {
			text-decoration:none;
			outline:none;
	}
	.alignleft { text-align:left; }
	.alignright { text-align:right; }
	.floatleft { float:left; }
	.floatright { float:right; }
	.wpcf7-response-output { float:left; }
	.wpcf7-not-valid-tip { color:#000000;top:0;left:0; }
	.main .wpcf7 .watermark {
			color:#000000;
	}
	.your-name input {
			width:230px;
			height:14px;
			float:left;
			margin:0 20px 20px 0;
			padding:8px 10px;
			font-size:12px;
			color:#000000;
			line-height:14px;
			text-transform:uppercase;
			background-color:#ffffff;
	}
	.your-email input {
			width:230px;
			height:14px;
			float:left;
			margin:0 0 20px 0;
			padding:8px 10px;
			font-size:12px;
			color:#000000;
			line-height:14px;
			text-transform:uppercase;
			background-color:#ffffff;
	}
	.your-subject input {
			width:500px;
			height:14px;
			float:left;
			margin:0 0 20px 0;
			padding:8px 10px;
			font-size:12px;
			color:#000000;
			line-height:14px;
			text-transform:uppercase;
			background-color:#ffffff;
	}
	.your-message textarea {
			width:500px;
			height:170px;
			float:left;
			margin:0 0 20px 0;
			padding:8px 10px;
			font-size:12px;
			color:#000000;
			line-height:14px;
			text-transform:uppercase;
			background-color:#ffffff;
	}
	.wpcf7-submit {
			font-size:12px;
			color:#ffffff;
			text-transform:uppercase;
			float:right;
			background:none;
			border:none;
			padding-left:18px;
			cursor:pointer;
			background:url('images/white-arrow-right.png') left -16px no-repeat;
	}
	.wpcf7-submit:hover {
			color:#f6bd34;
			background-position:left -60px;
	}
	.ngg-galleryoverview .slideshowlink { display:none; }
	.large-ngg-gallery-thumbnail a {
			float:left;
			background:url('images/seating-bg.png') left top no-repeat!important;
	}
	.hidden-box { display:none; }

/* ====================================================================================

	0.a.		@font-face

==================================================================================== */

	@font-face {
		font-family: 'MrSheffieldRegular';
		src: url('fonts/mr_sheffield-webfont.eot');
		src: url('fonts/mr_sheffield-webfontd41d.eot?#iefix') format('embedded-opentype'),
			 url('fonts/mr_sheffield-webfont.woff') format('woff'),
			 url('fonts/mr_sheffield-webfont.ttf') format('truetype'),
			 url('fonts/mr_sheffield-webfont.svg#MrSheffieldRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: "Arial Black", Gadget, sans-serif;
		src: url('fonts/edel_sans_regular-webfont.eot');
		src: url('fonts/edel_sans_regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
			 url('fonts/edel_sans_regular-webfont.woff') format('woff'),
			 url('fonts/edel_sans_regular-webfont.ttf') format('truetype'),
			 url('fonts/edel_sans_regular-webfont.svg#edelsansRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: "Arial Black", Gadget, sans-serif;
		src: url('fonts/gothamhtf-book_0-webfont.eot');
		src: url('fonts/gothamhtf-book_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
			 url('fonts/gothamhtf-book_0-webfont.woff') format('woff'),
			 url('fonts/gothamhtf-book_0-webfont.ttf') format('truetype'),
			 url('fonts/gothamhtf-book_0-webfont.svg#GothamHTFBookRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'GothamHTFBookItalic';
		src: url('fonts/gothamhtf-bookitalic_0-webfont.eot');
		src: url('fonts/gothamhtf-bookitalic_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
			 url('fonts/gothamhtf-bookitalic_0-webfont.woff') format('woff'),
			 url('fonts/gothamhtf-bookitalic_0-webfont.ttf') format('truetype'),
			 url('fonts/gothamhtf-bookitalic_0-webfont.svg#GothamHTFBookItalic') format('svg');
		font-weight: normal;
		font-style: normal;
	}

/* ====================================================================================

	1. 			Main Page Layout

==================================================================================== */

/* ====================================================================================

	1.a. 		Header Layout

==================================================================================== */

	div.header-wrap {
			width:100%;
			height:246px;
			z-index:50;
			background:url('images/header/header.png') center top repeat-x;
	}
	div.header-wrap div.header {
			width:945px;
			height:246px;
			margin:0 auto;
			padding:0 5px 0 10px;
	}
	div.header ul.navigation {
			width:744px;
			height:52px;
			float:left;
			list-style:none;
	}
	div.header ul.navigation li {
			width:auto;
			height:52px;
			float:left;
			margin-right:36px;
	}
	div.header ul.navigation li#menu-item-61 {
			margin-right:0;
	}
	div.header ul.navigation li a {
			width:auto;
			height:52px;
			float:left;
			font-size:12px;
			text-transform:uppercase;
			font-family: "Arial Black", Gadget, sans-serif;
			color:#ffffff;
			line-height:50px;
			background:url('images/header/rollover.png') center 10px no-repeat;
	}
		div.header ul.navigation li a:hover {
	text-decoration:none;
	color:#f6bd34;
	font-family: Arial, Helvetica, sans-serif;
		}
		div.header ul.navigation li.current-menu-item a,
		div.header ul.navigation li.current-menu-parent a,
		div.header ul.navigation li.current-menu-item a:hover {
				text-decoration:none;
				color:#ffffff;
				background:url('images/header/rollover.png') center top no-repeat;
		}
	div.header ul.navigation ul { display:none; }
	div.header-wrap div.header h1 {
			width:196px;
			height:246px;
			float:right;
	}
	div.header-wrap div.header h1 a {
	width:249px;
	height:135px;
	float:left;
	display:block;
	text-indent:-99999em;
	background:url('images/header/logo.png') left top no-repeat;
	}

/* ====================================================================================

	1.b. 		Main Layout

==================================================================================== */

	div.main-wrap {
			width:100%;
			z-index:1;
			display:inline-block;
			margin-top:-86px;
			margin-bottom:85px;
	}
	div.main-wrap div.main {
			width:940px;
			margin:0 auto;
	}
	div.main-wrap div.main-inside {
			width:940px;
			float:left;
	}
	div.main div.content {
			width:740px;
			float:left;
	}
	div.main div.content h2 {
	overflow:visible;
	font-size:72px;
	line-height:72px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-transform:none;
	padding-left:10px;
	}
	.download-link a {
			font-size:12px;
			color:#ffffff;
			text-transform:uppercase;
			float:right;
			background:none;
			border:none;
			padding-right:13px;
			cursor:pointer;
			line-height:40px;
			margin-right:40px;
			background:url('images/white-arrow-right.png') right -4px no-repeat;
	}
	.download-link a:hover {
			color:#F6BD34;
			text-decoration:none;
			background:url('images/white-arrow-right.png') right -48px no-repeat;
	}
	div.main div.content h3 {
			color:#f6bd34;
			text-transform:uppercase;
			font-size:14px;
			margin-bottom:20px;
	}
	div.main div.content p {
			line-height:20px;
			margin-bottom:20px;
	}
	div.main div.sidebar {
			width:160px;
			float:right;
			margin-top:110px;
	}
	div.main div.sidebar ul {
			width:160px;
			float:right;
			list-style:none;
	}
	div.main div.sidebar ul li {
			width:160px;
			float:left;
			line-height:40px;
			background:url('images/sidebar-line.jpg') left bottom no-repeat;
	}
		div.main div.sidebar ul li.last,
		div.main div.sidebar ul li.menu-item-32,
		div.main div.sidebar ul li.menu-item-26 { background:none; }
	div.main div.sidebar ul li.tel span,
	div.main div.sidebar ul li.fax span {
			display:inline-block;
			padding-left:20px;
			text-transform:uppercase;
			color:#f6bd34;
			padding-right:2px;
			background:url('images/sidebar-contact.png') left top no-repeat;
	}
		div.main div.sidebar ul li.fax span {
				background-position:left bottom;
		}
	div.main div.sidebar ul li a {
			width:140px;
			height:40px;
			float:left;
			color:#ffffff;
			text-transform:uppercase;
			padding:0 0 0 20px;
			line-height:40px;
			background:url('images/white-arrow-right.png') left -4px no-repeat;
	}
		div.main div.sidebar ul li a:hover,
		div.main div.sidebar ul li.current-menu-item a {
				color:#f6bd34;
				text-decoration:none;
				background:url('images/white-arrow-right.png') left -48px no-repeat;
		}

/* ====================================================================================

	1.c. 		Footer Layout

==================================================================================== */

	div.footer-wrap {
			width:100%;
			height:45px;
			position:fixed;
			top:auto;
			bottom:0;
			z-index:50;
			color:#ffffff;
			font-size:12px;
			line-height:45px;
			font-family: "Arial Black", Gadget, sans-serif;
			background:url('images/footer/footer-bg.jpg') left top repeat-x;
	}
	div.footer-wrap div.footer {
			width:940px;
			margin:0 auto;
	}
		
/* ====================================================================================

	2. 			Content Layout

==================================================================================== */
	
/* ====================================================================================

	2.a. 		Homepage Layout

==================================================================================== */

	div.homepage-wrap {
			width:100%;
			height:100%;
			z-index:40;
			display:inline-block;
	}
	div.homepage-wrap div.homepage {
			width:100%;
			display:inline-block;
	}
	div.homepage div.homepage-header {
			width:945px;
			height:246px;
			margin:0 auto;
			padding:0 5px 0 10px;
	}
	div.homepage div.homepage-header div.call-to-action {
			width:auto;
			min-width:440px;
			height:176px;
			float:left;
			margin-top:40px;
	}
	div.homepage div.homepage-header div.call-to-action a {
			width:auto;
			min-width:440px;
			height:176px;
			float:left;
			color:#ffffff;
			padding-right:75px;
			background:url('images/homepage/text-arrow.png') right 18px no-repeat;
	}
		div.homepage div.homepage-header div.call-to-action a:hover {
				color:#f6bd34;
				text-decoration:none;
				background:url('images/homepage/text-arrow.png') right -158px no-repeat;
		}
	div.homepage div.homepage-header div.call-to-action h2 {
			font-size:100px;
			text-transform:lowercase;
			position:absolute;
			top:0;
			left:0;
			overflow:visible;
			padding-left:10px;
			font-family: 'MrSheffieldRegular';
	}
		div.homepage div.homepage-header div.call-to-action a h2 {
				color:#ffffff;
		}
		div.homepage div.homepage-header div.call-to-action a:hover h2 {
				color:#f6bd34;
				text-decoration:none;
		}
	div.homepage div.homepage-header div.call-to-action h3 {
			font-size:14px;
			text-transform:lowercase;
			position:absolute;
			top:114px;
			left:0;
			text-transform:uppercase;
			font-family: "Arial Black", Gadget, sans-serif;
	}
		div.homepage div.homepage-header div.call-to-action a h3 {
				color:#ffffff;
		}
		div.homepage div.homepage-header div.call-to-action a:hover h3 {
				color:#f6bd34;
				text-decoration:none;
		}
	div.homepage div.homepage-header h1 {
			width:196px;
			height:246px;
			float:right;
	}
	div.homepage div.homepage-header h1 a {
	width:249px;
	height:135px;
	float:left;
	display:block;
	text-indent:-99999em;
	background:url('images/header/logo.png') left top no-repeat;
	}
	div.homepage-navigation-wrap {
			width:100%;
			position:fixed;
			top:auto;
			left:0;
			bottom:0;
			z-index:40;
			margin-bottom:80px;
	}	
	ul.homepage-navigation {
			width:940px;
			height:145px;
			margin:0 auto;
			list-style:none;
	}
	ul.homepage-navigation li {
			width:188px;
			height:145px;
			float:left;
	}
		ul.homepage-navigation li.small {
				width:141px;
		}
	ul.homepage-navigation li a {
			width:100%;
			height:145px;
			float:left;
	}
		ul.homepage-navigation li a:hover {
				color:#f6bd34;
				text-decoration:none;
		}
	ul.homepage-navigation li a img {
			width:100%;
			height:95px;
			float:left;
	}
		ul.homepage-navigation li a:hover img {
				text-decoration:none;
		}
	ul.homepage-navigation li a h4 {
			height:55px;
			float:left;
			line-height:55px;
			padding-right:18px;
			font-family:"Arial Black", Gadget, sans-serif';
			text-transform:uppercase;
			color:#ffffff;
			background:url('images/white-arrow-right.png') right 5px no-repeat;
	}
		ul.homepage-navigation li a:hover h4 {
				color:#f6bd34;
				text-decoration:none;
				background:url('images/white-arrow-right.png') right -39px no-repeat;
		}
