/******************************************************************
*
*   Danielle Hirsch
*   built by WebSight Design
*
*
*****************************************************************/

*{ padding:0px; margin:0px; }

body{
	background: url('../images/body_bg.jpg') top left; font-size: .88em; font-family: Georgia1, Georgia, serif;
}

.wrapper{
	width:995px;  margin:0px auto; background: url('../images/shadow_bg.png') repeat-y top left; border:#f00 0px solid;
}

.content{
	width:921px;  margin:0px auto; background: url('../images/content_bg.jpg') repeat-y top left; padding:0px 0px 30px 0px; 
}

.header{
	width:921px; height:141px; background: url('../images/header_bg.jpg') no-repeat top left; position:relative;
}

.logo_div{
	width:434px; height:69px; position:absolute; top:8px; left:25px; border:#f00 0px solid; cursor: pointer;
}

.nav{
	width:902px; height:44px; margin:0px auto; padding:93px 0px 0px 0px;
}

.nav ul{ list-style-type: none;}
.nav li{ float:left; }
.nav a{ text-decoration: none; }
.nav span{ visibility: hidden; }

a.home{ display:block; height:44px; width:110px; background: url('../images/nav_sprite.gif') no-repeat 0px 0px; }
a.home:hover, a.home:active, a.home_act{ display:block; height:44px; width:110px; background: url('../images/nav_sprite.gif') no-repeat 0px -44px; }

a.bio{ display:block; height:44px; width:149px; background: url('../images/nav_sprite.gif') no-repeat -110px 0px; }
a.bio:hover, a.bio:active, a.bio_act{ display:block; height:44px; width:149px; background: url('../images/nav_sprite.gif') no-repeat -110px -44px; }

a.blog{ display:block; height:44px; width:93px; background: url('../images/nav_sprite.gif') no-repeat -259px 0px; }
a.blog:hover, a.blog:active, a.blog_act{ display:block; height:44px; width:93px; background: url('../images/nav_sprite.gif') no-repeat -259px -44px; }

a.photos{ display:block; height:44px; width:115px; background: url('../images/nav_sprite.gif') no-repeat -352px 0px; }
a.photos:hover, a.photos:active, a.photos_act{ display:block; height:44px; width:115px; background: url('../images/nav_sprite.gif') no-repeat -352px -44px; }

a.video{ display:block; height:44px; width:103px; background: url('../images/nav_sprite.gif') no-repeat -467px 0px; }
a.video:hover, a.video:active, a.video_act{ display:block; height:44px; width:103px; background: url('../images/nav_sprite.gif') no-repeat -467px -44px; }

a.news{ display:block; height:44px; width:98px; background: url('../images/nav_sprite.gif') no-repeat -570px 0px; }
a.news:hover, a.news:active, a.news_act{ display:block; height:44px; width:98px; background: url('../images/nav_sprite.gif') no-repeat -570px -44px; }

a.shop{ display:block; height:44px; width:92px; background: url('../images/nav_sprite.gif') no-repeat -668px 0px; }
a.shop:hover, a.shop:active, a.shop_act{ display:block; height:44px; width:92px; background: url('../images/nav_sprite.gif') no-repeat -668px -44px; }

a.contact{ display:block; height:44px; width:142px; background: url('../images/nav_sprite.gif') no-repeat -760px 0px; }
a.contact:hover, a.contact:active, a.contact_act{ display:block; height:44px; width:142px; background: url('../images/nav_sprite.gif') no-repeat -760px -44px; }

.content_inner{
	width:902px; margin:0px auto; padding:4px 0px 0px 0px;
}

.content_inner a{ color:#a86530;  }

.home_splash{
	width:899px; height:326px; background: url('../images/home_splash.jpg') no-repeat top left; position:relative; margin:0px auto;
}

.home_splash_tag{
	width:322px; height:77px; position:absolute; border:#f00 0px solid; top:185px; left:70px; font-size: 1.14em;
}

.hgtv_div{
	width:301px; height:237px; background: url('../images/hgtv_home.jpg') no-repeat top left; float:left; cursor:pointer; margin:10px 0px 0px 0px;
}

.blog_div{
	width:266px; height:160px; background: url('../images/div_sprite.jpg') no-repeat 0px 0px; float:left;  margin:10px 0px 0px 5px; padding:70px 15px 0px 15px; color:#3e1905; overflow: hidden;
}
.blog_div b{ font-size:14px; font-weight: bold; }
.blog_div p { padding:0px; margin:0px 0px 7px 0px; font-size:11px; }

.connect_div{
	width:266px; height:160px; background: url('../images/div_sprite.jpg') no-repeat -299px 0px; float:left; margin:10px 0px 0px 4px; padding:70px 15px 0px 15px; color:#3e1905;
}
/*.connect_div b{ font-size:1.2em; font-weight: bold; }*/
.conntect_div b{ font-size:14px; font-weight: bold; }
.connect_div p { padding:0px; margin:0px 0px 7px 0px; font-size:11px; }

.clearer{ clear:both; height:0px; overflow:hidden; }

.footer{
	width:948px; height:79px;  margin:0px auto; background: url('../images/footer_bg.png') no-repeat top left; padding:25px 0px 0px 45px; border:#f00 0px solid;
}

.footer_nav{
	width:702px; height:44px; float:left; color:#b69a60; font-size: .71em;
}

.footer_nav ul{ list-style-type: none; }
.footer_nav li{ float:left; }
.footer_nav a{ text-decoration: none; color:#b69a60; }


/*============================================= Subpage Styles ==================================*/

.sub_left{
	float:left; width:648px;
}

.sub_right{
	float:left; width:250px;
}

.sub_tag_bu{
	width:246px; height:154px; background: url('../images/sub_tag.gif') no-repeat top left; padding:23px 0px 0px 13px; position:relative;
}
.sub_tag{
	width:259px; height:169px; background:url('../images/sub_tag_big2.gif') no-repeat top left; padding:23px 0px 0px 13px; position:relative;
}

.sub_tag_info{
	position: absolute; width:180px; height:85px; top:73px; left:46px; border:#f00 0px solid; font-size:16px;
}

.sub_div_top{
	width:642px; height:14px; background: url('../images/sub_div_top.jpg') no-repeat top left;
}
.sub_div_mid{
	width:602px; min-height: 495px;  background: url('../images/sub_div_mid.jpg') repeat-y top left; padding:10px 20px 20px 20px;
}
.sub_div_bot{
	width:642px; height:54px; background: url('../images/sub_div_bot.jpg') no-repeat top left;
}

.sub_div_mid p{
	color:#333; margin:10px 0px 10px 0px;
}

.sub_div_mid h3{ color:#e14503; margin:0px 0px 0px 0px;}


h1.hdr_bio{	display:block; height:31px; width:135px; background: url('../images/hdr_bio.gif') no-repeat top left; }
h1.hdr_photos{ display:block; height:31px; width:135px; background: url('../images/hdr_photos.gif') no-repeat top left; }
h1.hdr_news{ display:block; height:31px; width:135px; background: url('../images/hdr_news.gif') no-repeat top left; }
h1.hdr_contact{	display:block; height:31px; width:135px; background: url('../images/hdr_contact.gif') no-repeat top left; }
h1.hdr_video{ display:block; height:31px; width:135px; background: url('../images/hdr_video.gif') no-repeat top left; }
h1.hdr_shop{ display:block; height:31px; width:135px; background: url('../images/hdr_shop.gif') no-repeat top left; }


h2.sub_hdr_about{ display:block; height:18px; width:166px; background: url('../images/sub_hdr_about.gif') no-repeat top left; }
h2.sub_hdr_photos{ display:block; height:18px; width:166px; background: url('../images/sub_hdr_photos.gif') no-repeat top left; }
h2.sub_hdr_news{ display:block; height:18px; width:166px; background: url('../images/sub_hdr_news.gif') no-repeat top left; }
h2.sub_hdr_contact{ display:block; height:18px; width:166px; background: url('../images/sub_hdr_contact.gif') no-repeat top left; }
h2.sub_hdr_video{ display:block; height:18px; width:216px; background: url('../images/sub_hdr_video.gif') no-repeat top left; }

/*============================================= Photos Styles ==================================*/

.photo_controls{
	width:602px; height: 20px; border:#f00 0px solid; margin:5px 0px 10px 0px;
}

.photo_btns{
	float:right; width:100px; border: #f00 0px solid; text-align: right; padding:0px 20px 0px 0px;
}

.photo_btns a{ color:#e14503; }

.photo_container{
	width:628px;  border: #f00 0px solid; margin:0px 0px 0px -10px;
}

.photo_div{
	width:305px; height:145px; float:left; margin:0px 8px 10px 0px; cursor:pointer; position:relative; border:#f00 0px solid;
}
 
.photo_div img{
	width:135px; height:135px; cursor:pointer; position:absolute; top:0px; left:0px;
}

.photo_overlay_1{
	width:305px; height:145px; float:left; z-index: 3; position: relative; background: url('../images/photo_overlay_1.png') no-repeat top left;
}

.photo_overlay_2{
	width:305px; height:145px; float:left; z-index: 3; position: relative; background: url('../images/photo_overlay_2.png') no-repeat top left;
}

.photo_overlay_3{
	width:305px; height:145px; float:left; z-index: 3; position: relative; background: url('../images/photo_overlay_3.png') no-repeat top left;
}

.photo_thumbs{
	width:580px; height: 70px; overflow: hidden; margin:10px auto;	
}

.photo_title{
	width:130px; height:75px; cursor:pointer; position:absolute; top:39px; left:150px; border:#f00 0px solid; z-index: 6;
}

.photo_title h1{
	color:#e14503; font-size:15px;
}

.photo_thumbs img{ float:left; margin:5px 5px 0px 5px;}

h2{ font-size:1.5em; font-weight: normal;}

/*============================================= Video Styles ==================================*/

.video_div{
	width:602px; height:200px; 
}

.video_div b{color:#e14503;}

.video_left{
	width:298px; height:139px; border:#f00 0px solid; margin:20px 0px 0px 0px; float:left; position:relative; cursor: pointer;
}

.video_left_img{ width:165px; height:123px; position:absolute; top:8px; left:5px; border:#f00 0px solid; }

.video_left_overlay{
	width:298px; height:139px; float:left;  z-index: 3; position: relative; background: url('../images/video_left_overlay.gif') no-repeat top left;
}

.video_left_info{
	width:80px; height:60px; position:absolute; top:56px; left:185px; border:#f00 0px solid; overflow: hidden; line-height: 1em;
}

.video_right{
	width:276px; height:139px; border:#f00 0px solid; margin:20px 0px 0px 0px; float:right; position:relative; cursor: pointer;
}

.video_right_img{ width:165px; height:123px; position:absolute; top:8px; right:5px; border:#f00 0px solid; }

.video_right_overlay{
	width:276px; height:139px; float:left; z-index: 3; position: relative; background: url('../images/video_right_overlay.gif') no-repeat top left;
}

.video_right_info{
	width:78px; height:60px; position:absolute; top:20px; left:18px; border:#f00 0px solid; overflow: hidden; line-height: 1em;
}

/*============================================= News Styles ==================================*/


.news_div{
	margin:10px 0px 18px 0px;
}
.news_div a{ color:#e14503; }
.news_div h2{ margin:0px 0px 0px 0px; font-size:1.14em; }

.news_overlay{
	width:117px; height:116px; float:left; z-index: 3; position: relative; background: url('../images/news_frame.png') no-repeat top left;
}
.news_img_div{
	width:117px; height:116px; position: relative; cursor: pointer;
}
.news_img_div img{
	float:left; position:absolute; top:0px; left:0px; width:115px; height:115px;
}

/*============================================= Contact Styles ==================================*/

.contact_div{
	width:624px; height:458px; float:left; z-index: 3; position: relative; background: url('../images/contact_card.jpg') no-repeat top left; margin:0px 0px 0px -10px;
}

.contact_div input:hover, .contact_div input:active {
	border:1px #5f4a24 solid;
}

.contact_div textarea:hover, .contact_div textarea:active {
	border:1px #5f4a24 solid;
}

.contact_div input.fbutton:hover, .contact_div input.fbutton:active {
	border:none;
}

.c_name_label{ position:absolute; top:175px; left:310px;  }
.c_name_field{ position:absolute; top:175px; left:345px; background: #e5d2a2; font-size:12px; }
.c_name_field input{ background: #e5d2a2; height:21px; width:200px; color:#000; padding:3px 0px 0px 4px; font-family: Georgia1, Georgia, serif;font-size:12px; border:1px #e5d2a2 solid; }

.c_email_label{ position:absolute; top:265px; left:310px;  }
.c_email_field{ position:absolute; top:265px; left:345px; background: #e5d2a2; font-size:12px; }
.c_email_field input{ background: #e5d2a2; height:21px; width:200px; color:#000; padding:3px 0px 0px 4px; font-family: Georgia1, Georgia, serif;font-size:12px; border:1px #e5d2a2 solid; }

.c_company_label{ position:absolute; top:215px; left:310px; }
.c_company_field{ position:absolute; top:215px; left:345px; background: #e5d2a2; font-size:12px; }
.c_company_field input{  background: #e5d2a2; height:21px; width:200px; color:#000; padding:3px 0px 0px 4px; font-family: Georgia1, Georgia, serif; font-size:12px; border:1px #e5d2a2 solid; }

.c_comments_label{ position:absolute; top:80px; left:50px; }
.c_comments_field{ position:absolute; top:100px; left:50px; background: #e5d2a2; }
.c_comments_field textarea{  background: #e5d2a2; height:216px; width:200px; padding:3px 0px 0px 4px; font-family: Georgia1, Georgia, serif; font-size:12px; border:1px #e5d2a2 solid; }

.c_state_label{ position:absolute; top:310px; left:310px;  }
.c_state_field{ position:absolute; top:310px; left:345px;  background: #e5d2a2; font-size:12px; }
.c_state_field input{  background: #e5d2a2; height:21px; width:200px; color:#000; padding:3px 0px 0px 4px; font-family: Georgia1, Georgia, serif; font-size:12px; border:1px #e5d2a2 solid; }

.c_newsletter_label{ position:absolute; top:328px; left:71px; font-size:12px;}
.c_newsletter_field{ position:absolute; top:327px; left:50px; font-size:12px;}
.c_newsletter_field input { color:#000;}

.border_on{ border:#5d3d0f 1px solid; }
.border_off{ border:#5d3d0f 0px solid; }

.c_submit{ position:absolute; bottom:20px; left:240px; border:#f00 0px solid; }

.contact_stamp{
	position:absolute; top:38px; left:384px; border:#f00 0px solid; width:190px; height:100px; text-align: left;
}

.contact_stamp img{float:right;}
.stamp_link{cursor:pointer; text-decoration: underline; margin:2px 0px 3px 45px; color:#a72223; font-family: Arial; font-size:.8em;}





/*********************** photo gallery **********************/
#gallery_container {
	border:1px #795f00 solid; background-color:#170b19;
}

#gallery_inner {
	width:850px; margin:25px auto; text-align:center; 
}

#gallery_thumbs {
	width:600px; margin:0px auto; text-align:center; border:#f00 0px solid;
}


#pg_left {
	width:30px; overflow:hidden; float:left; display:none;
	
}

#pg_right {
	width:30px; overflow:hidden; float:right; display:none;
	
}

#pg_thumbs {
	text-align:left; width:500px; height:77px; overflow:hidden; margin:20px 0px 0px 17px; border:#f00 0px solid; float:left;
}

#pg_thumbs img {
	cursor: pointer;
}

#gallery_list {
	border-top:1px #795f00 solid; border-bottom:1px #795f00 solid; overflow:hidden;
}

#gallery_list p {  margin:0px 0px 15px 0px; }

div.gallery {
	width:200px; border:1px #795f00 solid; background-color:#170b19; text-align:center; float:left; margin-right:30px;
}

div.gallery table {
	width:180px; height:120px; margin:10px;
}

div.gallery table td {
	text-align: center;
	vertical-align: middle;
}

div.last { margin-right:0px; }
#largeContainer {
	width: 550px;
	height: 366px;
	margin: 0 auto 0 auto;
	position: relative;
}

#largeContainer .largePhoto {
	position: absolute;
	width: 550px;
	height: 366px;
	display: none;
}

#largeContainer .largePhoto table {
	width: 100%;
	height: 100%;
	cell-padding: 0;
	cell-spacing: 0;
}

#largeContainer .largePhoto table td {
	text-align: center;
	vertical-align: middle;
}

ul.thumbList {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

ul.thumbList li {
	display: block;
	float: left;
	width: 116px;
	height: 77px;
	margin-right: 13px;
	overflow: hidden;
}

ul.thumbList li table {
	width: 100%;
	height: 100%;
}

ul.thumbList li table td {
	veritcal-align: middle;
	text-align: center;
}
