/*-- MASTER ELEMENTS --*/
	#body-wrap { float: left; width: 100%; height: auto; padding: 20px 0 20px 0; }
	#body-inner { position: relative; width: 810px; height: auto; margin: 0 auto; }
	#header { float: left; width: 100%; height: 80px; margin: 0; }
		#header-left { float: left; width: 345px; }
		#header-right { float: right; width: 455px; margin: 22px 0 0 0; text-align: right; }
			#header-right p { float: left; width: 100%; text-align: right; margin: 10px 0 0 0;}
				#header-right p a { color: #fff; text-decoration: none; }
				#header-right p a span { color: #DF7D1E; }
				#header-right p a:hover { color: #DF7D1E; }
			#header-right ul { float: right; list-style-type: none; margin: 0; padding: 0; width: auto; text-align: right; text-transform: uppercase; }
				#header-right li { float: left; list-style-type: none; margin: 0; padding: 0; width: auto; text-align: right; text-transform: uppercase; font-size: 11px; }
	#footer { float: left; width: 100%; border-top: 1px solid #474747; padding: 15px 0 0 0; margin: 15px 0 0 0; }
		#footer-left { float: left; width: 400px; }
		#footer-right { float: right; width: 400px; text-align: right; }
		
	.orange { color: #df7d1e; }
/*-- MASTER ELEMENTS --*/
/*-- MASTER COLUMNS --*/

	#col-2-wt-alpha { float: left; width: 440px;}
	#col-2-wt-beta { float: right; width: 340px; }

	#col-3-eee-alpha { float: left; width: 260px; margin: 0 15px 0 0;}
	#col-3-eee-beta { float: left; width: 260px; margin: 0 15px 0 0; }
	#col-3-eee-gamma { float: right; width: 260px; }
	
	.subcol2-ee-alpha { float: left; position: relative; width: 290px; height: auto; }
	.subcol2-ee-beta { float: right; position: relative; width: 290px; height: auto; }	
	
	.subcol2-tw-alpha { float: left; position: relative; width: 130px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
	.subcol2-tw-beta { float: left; position: relative; width: 540px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }

	.subcol2-wt-alpha { float: left; position: relative; width: 405px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
	.subcol2-wt-beta { float: left; position: relative; width: 265px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
/*-- MASTER COLUMNS --*/
/*-- ELEMENTS --*/
	#fade { float: left; width: 100%; height: 350px; overflow: hidden; margin: 15px 0 20px 0; }
	#quote { float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #474747; }
		
	.generic-full-width { float: left; width: 100%; }
	.generic-full-width-border { float: left; width: 100%; padding: 0 0 25px 0; border-bottom: 1px solid #474747; margin: 0 0 20px 0; }
	
		.sub-full-alpha { float: left; width: 390px; }
		.sub-full-beta { float: right; width: 390px; }
	
	.image-gallery-outer { float: left; width: 340px; overflow: hidden; margin: 5px 0 0 0; }
		.image-gallery-inner { float: left; width: 361px; overflow: hidden; }
			.image-gallery-inner img { float: left; margin: 0 20px 20px 0; }
	
	.image-gallery-lrg-outer { float: left; width: 440px; overflow: hidden; margin: 5px 0 0 0; }
		.image-gallery-lrg-inner { float: left; width: 451px; overflow: hidden; }
			.image-gallery-lrg-inner img { float: left; margin: 0 10px 10px 0; }	
	
	hr { float: left; width: 100%; height: 1px; background-color: #474747; color: #474747; border: none; margin: 10px 0 15px 0; *margin: 10px 0 10px 0;  }

	#contact-form label { float: left; width: 110px; text-align: right; margin: 0 0 10px 0; font-size: 12px; /* text-transform: uppercase; font-weight: normal;*/ padding: 4px 0 0 0; }
	#contact-form input.text { float: left; width: 298px; height: 20px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form input.date { float: left; width: 100px; height: 20px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form select { float: left; width: 300px; height: 24px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form textarea { float: left; width: 298px; height: 240px; margin: 0 0 10px 20px; border: 0px; padding: 2px 0 0 2px; font-size: 11px; }
	#contact-form .submit-image  { float: left; margin: 0 0 0 130px; }
	#contact-form fieldset { float: left; width: 100%; margin: 0 0 10px 0; *margin: 0 0 20px 0; }
	
	#bookeowrap { float: left; width: 770px; padding: 20px; background-color: #fff; } 

	#contact-form label.error { float: left; width: 290px; text-align: left; margin: 0 0 10px 130px; font-size: 12px; color: #ff0000; padding: 4px 0 0 0; margin: 5px 0 0 0; }
	
	#groupspecials { float: left; width: 808px; text-align: center; background-color: #1d1d1d; padding: 5px 0 5px 0; border: 1px solid #474747; }
		#groupspecials p { margin: 0; }
	
	#controls { float: left; width: 100%; padding: 15px 0 0 0; margin: 0 0 5px 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
	#posts { float: left; width: 100%; }
		.post-item { float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #474747; }	
		.post-item p { font-size:11px; line-height:1.6em; margin: 0 0 10px 0; }	
	
	#post-wrap { float: left; width: 810px; }
	#post { float: left; width: 100%; padding: 15px 0 0 0; }
	#post fieldset { float: left; width: 100%; margin: 0 0 10px 0; }
	#post fieldset label { float: left; width: 100%; margin: 0 0 10px 0; }
	#post fieldset input.text { float: left; width: 400px; height: 20px; border: 1px solid #ffffff; color: #ffffff; background-color: #000000; padding: 3px 0 0 2px; margin: 0 0 0 0; }
	#post fieldset input.submit { float: left; width: 100px; height: 24px; border: 0; background-color: #ffffff; color: #000000; padding: 0 0 3px 0; }
	#post fieldset textarea { float: left; width: 810px; height: 200px; border: 0; padding: 3px 0 0 2px; margin: 0 0 0 0; }
	
	.nicEdit-panelContain { float: left; }
	

	.nicEdit-panel { background-color: #fff !important; }	

	#socials { float: left; width: 100%; }
		#socials-left { float: left; width: 170px; }
		#socials-right { float: right; width: 150px; padding: 20px; }
	
#background {
        position:fixed;
        top:-50%;
        left:-50%;
        width:200%;
        height:200%;
}
#background img {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        min-width:50%;
        min-height:50%;
}

#logo { position: absolute; top: 60px; left: 50%; margin: 0 0 0 -260px; z-index: 99; }
#links-top { position: absolute; width: 350px; top: 200px; left: 50%; margin: 0 0 0 -175px; z-index: 99; border-top: 1px solid #956e69; border-bottom: 1px solid #956e69; text-align: center; }
	#links-top p { margin: 23px 0 23px 0; }
		#links-top p a { color: #fff; text-decoration: none; }
		#links-top p a:hover { color: #fff; text-decoration: underline; }
#links-bottom  { position: absolute; width: 180px; bottom: 0px; height: 110px; left: 50%; margin: 0 0 0 -80px; z-index: 99; border-top: 1px solid #956e69; text-align: center; }
	#links-bottom p { margin: 23px 0 0 0; }
		#links-bottom p a { color: #fff; text-decoration: none; }
		#links-bottom p a:hover { color: #fff; text-decoration: underline; }

.copyright { font-size: 10px; color: #818181; }
	#logos { float: left; background-color: #fff; }
		#logos img { float: left; margin: 0; }
/*-- ELEMENTS --*/
/*-- SUB STYLE TYPOGRAPHY-- */
	.date { float: left; width: 100%; color: #767676; font-size: 1em; margin: 0 0 10px 0; }
	.date-inline { color: #767676;  }

	#quote p { text-align: center; }
	
	#header li { color: #d5d5d5; }
		#header li a,
		#header li a:link { color: #d5d5d5; text-decoration: none; }
		#header li a:hover,
		#header li a:focus { color: #df7d1e; text-decoration: none; }
		#header li a.alt { color: #df7d1e; text-decoration: none; }
		#header li a.current { color: #ffffff; }
		
	#footer p { color: #767676; text-transform: uppercase; font-size: 1em; }
		#footer p a,
		#footer p a:link { color: #767676; text-decoration: none; }
		#footer p a:hover,
		#footer p a:focus { color: #df7d1e; text-decoration: none; }	
	
	h3 a,
	h3 a:link { text-decoration: none; }

	
	h2 a,
	h2 a:link { text-decoration: none; }
	
	.smallmargin { margin: 0 0 5px 0; }
	
	.clearspace { clear: right; }
/*-- SUB STYLE TYPOGRAPHY-- */
/*-- DEFAULT CLASSES --*/
	img.right { float: right; }
	img.left { float: left; }
	.hide { display: none; }	
/*-- DEFAULT CLASSES --*/
