@media screen, projection {

body {margin:0; padding:0; font-family:Verdana, Arial, sans-serif; font-size:12px; background:#e1dc99 url(../i/bg.jpg) top center no-repeat;}
	
a {color:#457b1d; outline:none;}
a:hover {color:#664210; outline:none;}



.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.flush {margin:0; padding:0;}

.title {text-align:right;}
.error {border:1px solid #f00; padding:2px 4px; color:#f00; background:#fcf;}

#container {width:978px; margin:0 auto;}
	.template-1-container {background:url(../i/container.gif);}
	.template-2-container {background:url(../i/container_2.gif);}
	.template-3-container {background:url(../i/container_3.png);}
#container-photo-gallery-view {width:978px; margin:0 auto; background:url(../i/container_photo-gallery.gif);}

	#top {height:81px; position:relative; background:url(../i/top.jpg);}
		#top a {text-decoration:none;}
		#logo {position:absolute; display:block; width:293px; height:72px; top:0; left:52px;}
		#top ul {list-style:none;}
		#top li {position:absolute;}
			#top-about {left:495px;}
			#top-contact {left:580px;}
			#top-login {left:672px;}
			#top-register {width:179px; height:30px; top:0; right:0;}
				#top-register a {text-indent:-10000px; display:block; height:30px; background:url(../i/register.jpg);}
				#top-register a:hover {background-position:0 -30px;}
			#top-travel {left:459px; border-right:1px solid #fff; padding-right:5px;}
			#top-fifth {left:559px}
			#top-locator {width:95px; left:645px;}
				#top-locator a {background:url(../i/top_locator.jpg);}
			#top-brochures {width:69px; left:740px;}
				#top-brochures a {background:url(../i/top_brochures.jpg);}
			#top-green {width:70px; left:809px;}
				#top-green a {background:url(../i/top_green.jpg);}
			#top-news {width:85px; left:879px;}
				#top-news a {background:url(../i/top_news.jpg);}
			
			.top-links {padding-left:11px; background:url(../i/top_links_bullet.gif) 0 3px no-repeat; top:7px;}
			.top-links a {color:#d3cf74; font-size:12px;}
			.top-links a:hover {color:#fff;}
			
			.top-text {top:51px;}
			.top-text a {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:12px;}
			.top-text a:hover {color:#55360c;}
			
			.top-btns {height:30px; top:42px;}
			.top-btns a {text-indent:-10000px; display:block; height:30px;}
			#top-locator a:hover, #top-brochures a:hover, #top-green a:hover, #top-news a:hover {background-position:0 -30px;}

	#header {height:62px; background:url(../i/header.gif);}
		#header a {float:left; margin:22px 0 0 32px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#c7c563; text-decoration:none;}
		#header a:hover {text-decoration:underline; color:#fff;}
				
	/* INDEX */
	
	#flash {height:447px; background:url(../i/flash.jpg);}
	
	#index-products {background:#fff;}
		#index-products ul {list-style:none; margin:0; padding:20px 0 0 80px;}
		#index-products li {float:left; width:400px; height:153px; margin:0 30px 0 0; position:relative;}
		#index-products li * {margin:0; padding:0;}
		#index-products li h3 {text-indent:-10000px;}
		#index-products li img {position:absolute; left:179px;}
		#index-products li p {position:absolute; bottom:50px; color:#877b53;}
		#index-products li a img {border:none;}
			#index-travel {}
				#index-travel img {top:29px;}
				#index-travel p {width:166px;}
				#index-travel a {background:url(../i/index_travel_a.jpg) 0 0 no-repeat; display:block; width:400px; height:153px; position:absolute; top:0; left:0; text-decoration:none;}
				#index-travel a:hover {background-position:0 -153px;}
			#index-fifth {}
				#index-fifth img {top:14px;}
				#index-fifth p {width:192px;}
				#index-fifth a {background:url(../i/index_fifth_a.jpg) 0 0 no-repeat; display:block; width:400px; height:153px; position:absolute; top:0; left:0; text-decoration:none;}			
				#index-fifth a:hover {background-position:0 -153px;}
	
	#index-content {padding:26px 0; background:url(../i/index_content.jpg);}
		#index-content-box {width:855px; margin:0 auto; background:url(../i/index_content_box.gif);}
			#index-content-top {height:20px; background:url(../i/index_content_top.jpg);}
			#index-editable {padding:0 50px; color:#624412;}
			#index-content-bottom {height:15px; background:url(../i/index_content_bottom.jpg);}
			
	/* INNER */
	
	#template-2-middle {background:url(../i/template_2_bg.jpg) top right no-repeat; }
		#template-2-header {height:183px; position:relative;}
			#right #template-2-header h2 {position:absolute; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:0; padding:0; top:105px; right:0px; color:#fff;}
		
		#template-2-middle #breadcrumb {color:#dad4d4; font-family:Arial, Helvetica, sans-serif;}
			#template-2-middle #right #breadcrumb a {color:#dad4d4; text-decoration:none;}
			#template-2-middle #right #breadcrumb a:hover {color:#fff; }
			
			#template-2-middle #right {color:#fff;}
			#template-2-middle #right h2 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff;}
			#template-2-middle #right h3 {color:#fff; font-size:18px;}
			#template-2-middle #right a {color:#a8afc4;}
			#template-2-middle #right a:hover {color:#2e354b;}
			
	#template-3-middle {background:url(../i/template_3_bg.jpg) top right no-repeat;}
		#template-3-header {height:183px;}
			#right #template-3-header h2 {position:absolute; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:0; padding:0; top:112px; right:60px; color:#421009;}
		
		#template-3-middle #breadcrumb {color:#421009; font-family:Arial, Helvetica, sans-serif;}
			#template-3-middle #right #breadcrumb a {color:#421009; text-decoration:none;}
			#template-3-middle #right #breadcrumb a:hover {color:#421009; text-decoration:underline;}
			
			#template-3-middle #right {color:#421009;}
			#template-3-middle #right h2 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#421009;}
			#template-3-middle #right h3 {color:#421009; font-size:18px;}
			#template-3-middle #right a {color:#421009; text-decoration:none;}
			#template-3-middle #right a:hover {color:#421009; text-decoration:underline;}
	
	
	#left {float:left; width:197px; margin:30px 0 30px 30px;}
		#nav {list-style:none; margin:0 0 30px 0; padding:0;}
		#nav a {display:block;}
		.main-item {padding:0 0 6px 20px; background:url(../i/nav_bullet.gif) 0 0 no-repeat;}
		.main-item-locked {padding:0 0 6px 20px; background:url(../i/lock.gif) 3px 0 no-repeat;}
		.main-item-link {color:#614311; font-size:14px; font-weight:bold; text-decoration:none;}
		.main-item-link:hover {color:#3c6c1d; text-decoration:underline;}
		
		.sub-nav {list-style:none; margin:0 0 12px 0; padding:0;}
		.sub-nav a {color:#3c6c1d; text-decoration:none;}
		.sub-nav a:hover {text-decoration:underline;}
	
		#callout-floorplan {width:186px; height:197px; display:block; text-indent:-10000px; background:url(../i/callout_floorplan.jpg); margin-bottom:20px;}
		.callout {margin:0 0 10px 10px; width:159px; height:60px; display:block; text-indent:-10000px;}
		#callout-youtube {background:url(../i/callout_youtube.jpg);}
		#callout-facebook {background:url(../i/callout_facebook.jpg);}
			
		#left-media-room {display:block; width:145px; height:33px; margin:10px 0 0 10px; text-indent:-10000px; background:url(../i/bottom_m.jpg);}	
			
	#right {float:left; width:654px; margin:8px 0 30px 58px; color:#624412;}
		h1.page-title {float:right; color:#c7c563; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; margin:14px 32px 0 0; width:720px; height:36px; overflow:hidden; text-align:right;}
		#breadcrumb {margin:0 0 20px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#c7c563;}
			#breadcrumb a {color:#c7c563; text-decoration:none;}
			#breadcrumb a:hover {color:#000;}
	
		#right h2, #index-editable h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;}
		#right h3, #index-editable h3 {color:#417221; font-size:18px;}
		
		#map {margin:30px 0; height:400px; border:2px solid #614311;}
		
		
		#category-41 {width:654px; height:257px; background:url(../i/category-41.jpg) top no-repeat;}
			#category-41 a {display:block; height:217px; line-height:34; text-align:center; font-size:14px;}
			#cat-everlite {float:left; width:331px;}
			#cat-element {float:right; width:323px;}
			
			.tt-divider {background:url(../i/tt_divider.png); width:525px; height:25px; margin:0 auto; clear:both;}
			.tt-header {display:block; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:28px; color:#4d812e; letter-spacing:2px; clear:right; margin-bottom:5px;}
			.tt-learn-more {background:url(../i/tt_learn_more.png); width:122px; height:24px; display:block;float:right; margin-top:14px; text-align:left; text-indent:-10000px;}
			#tt-everlight img, #tt-igo img, #tt-element img {float:left;}
			#tt-everlight p, #tt-igo p, #tt-element p {float:right; text-align:right; clear:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4b4b; margin-top:35px; letter-spacing:0px;}
			
#footer {width:982px; margin:0 auto; height:307px; background:url(../i/footer.jpg);}
	#footer ul {list-style:none; padding-top:35px; margin:0;}
	#footer li {float:left; height:240px; position:relative;}
	#footer li h3 {text-indent:-10000px;}
	#footer li a img {border:none;}
	#footer li p {color:#fff; position:absolute; top:144px; left:0; font-size:14px; font-style:italic;}
		#footer-photogallery {width:292px; margin-left:57px; background:url(../i/footer_photogallery.gif) top left no-repeat;}
		#footer-certifications {width:255px; margin-left:41px; background:url(../i/footer_certifications.gif) top no-repeat;}
		#footer-difference {width:209px; margin-left:50px; background:url(../i/footer_difference.gif) top left no-repeat;}
		.see-now {position:absolute; top:208px; left:0; display:block; width:104px; height:30px; text-indent:-10000px; background:url(../i/see_now.gif);}
		.see-now:hover {background-position:0 -30px;}
		
		.footer-gallery-links {float:left; width:93px; height:66px; overflow:hidden;}
	

#footer-bottom {width:1060px; margin:0 auto; height:22px; background:url(../i/footer_bottom.jpg);}

#bottom {width:970px; margin:0 auto; padding-bottom:30px;}
	#legal {padding-left:30px; color:#9c7f4c; font-size:10px; float:left;}
	#legal a {font-size:9px; text-decoration:none; color:#9c7f4c;}
	#legal a:hover {color:#000; text-decoration:underline;}
	
	#bottom ul {list-style:none; float:right;}
	#bottom li {float:left; height:33px;}
		#bottom-f {width:34px; background:url(../i/bottom_f.jpg);}
		#bottom-y {width:34px; background:url(../i/bottom_y.jpg);}
		#bottom-b {width:35px; background:url(../i/bottom_b.jpg);}
		#bottom-m {margin-left:21px; width:145px; background:url(../i/bottom_m.jpg);}
		#bottom-c {width:179px; background:url(../i/bottom_c.jpg);}
		#bottom li a {display:block; height:33px; text-indent:-10000px;}

/* PRODUCT LAYOUT */
#product-top {}
	#template-2-middle #product-gallery {border:1px solid #2e354b; background:#2e354b;}
	#template-3-middle #product-gallery {border:none; background:#421009;}
	#template-3-middle #product-gallery a { color:#FFFFFF !important;}
	#product-gallery {float:right; border:1px solid #614311; margin:16px 0 16px 16px; padding:8px; width:324px; text-align:center;}
	

#template-2-middle #product-tabs-frame {background:url(../i/product_tabs_frame_2.gif);}
#template-3-middle #product-tabs-frame {background:url(../i/product_tabs_frame_3.png);}
#product-tabs-frame {clear:both; background:url(../i/product_tabs_frame.gif); margin:16px 0; width:654px; padding:0 0 10px 0;}
	
	#template-2-middle #product-tabs {background:#5a5b5b;}
	#template-3-middle #product-tabs {background:#f2efd7;}
	#product-tabs {list-style:none; margin:0; padding:0; width:654px; height:36px; background:#fff;}
		#product-tabs li {width:161px; float:left;}
		
		#template-2-middle #product-tabs li a {background:url(../i/product_tabs_2.gif) 0 -36px; color:#fff;}
		#template-2-middle #product-tabs li a:hover, #template-2-middle #product-tabs li a.selected-tab {background-position:0 0; color:#fff;}
		
		#template-3-middle #product-tabs li a {background:url(../i/product_tabs_3.png) 0 -36px; color:#fff;}
		#template-3-middle #product-tabs li a:hover, #template-3-middle #product-tabs li a.selected-tab {background-position:0 0; color:#fff; text-decoration:none;}
		
		#product-tabs li a {display:block; height:36px; background:url(../i/product_tabs.gif); color:#000; text-decoration:none; text-align:center; line-height:3;}
		#product-tabs li a:hover, #product-tabs li a.selected-tab {background-position:0 -36px;}

	#template-2-middle .product-tabs-content {background:#fff; border:5px solid #2e354b; color:#2e354b;}	
	#template-3-middle .product-tabs-content {background:#fff; border:5px solid #53251b; color:#53251b;}	
	.product-tabs-content {display:none; margin:20px 10px 0 10px; padding:8px; background:#e2e077; border:1px solid #614311;}


#the-gallery, #the-product-galley {margin:0 auto;}
		
/* GALLERY */
#the-gallery-container {margin:20px auto; text-align:center; padding-bottom:20px;}
#the-gallery-shell {margin:0 auto; text-align:center;}
#the-gallery {visibility:hidden; margin:0 auto;}
#template-2-middle .the-gallery-min-max-link, .template-2-container .the-gallery-min-max-link {background:#2e354b;}
#template-2-middle .the-gallery-min-max-link a {}
#template-2-middle #right .the-gallery-min-max-link a:hover {color:#fff;}
#template-3-middle .the-gallery-min-max-link, .template-3-container .the-gallery-min-max-link {background:#421009;}
#template-3-middle .the-gallery-min-max-link a {color:#fff !important;}
#template-3-middle #right .the-gallery-min-max-link a:hover {color:#fff;}

.the-gallery-min-max-link {background:#457b1d; text-align:right; padding:4px 8px;}
	.the-gallery-min-max-link a {color:#fff; text-decoration:none;}
	.the-gallery-min-max-link a:hover {color:#dfd980;}

#the-gallery-description {text-align:left; margin:0 auto;}

/* GALLERY CONTAINER */
#template-2-middle .gallery, .template-2-container .gallery {background:#2e354b;}
#template-3-middle .gallery, .template-3-container .gallery {background:#421009;}
.gallery {background:#457b1d; border:none; padding:5px;}

/* LOADING BOX */
.loader {background: url(../includes/photo-gallery/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }
.panel .panel-overlay a {display:block; height:60px;}

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #161412; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size:10px; line-height:3;}
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #457b1d; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #AFCA88; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #AFCA88; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #FFF; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #AFCA88;
}

		
		
}
