/*

- BG - Vintage Oaks
- http://www.vintageoakstexas.com/
- designed by Switch Creative Group
- http://www.groupswitch.com

*/

/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
/* ! -- #fffff4 - off white background	-- */
/* ! -- #461d27 - purple -- */
/* ! -- #68665c - font color grey -- */



/* ! ---- Structure ---- */
/* ---------------------------------------------------- */
	
	body {
		background: #fffff4 url(../_img/background.gif) repeat-x;
		color: #68665c;
		font-family: Georgia, serif;
		}
	
	body.home {
		background: #fffff4 url(../_img/background_home.gif) repeat-x;
		}
	
	#background_header {
		background: url(../_img/background_header_short.jpg) no-repeat top center;
		height: 464px;
		position: absolute;
			top: 0;
			left: 0;
		width: 100%;
		z-index: 1;
		}
	
	#background_header.home {
		background: url(../_img/background_header_home.jpg) no-repeat top center;
		height: 580px;
		}
	
	#background_shadow {
		background: url(../_img/background_shadow.png) no-repeat top center;
		height: 744px;
		position: absolute;
			top: 80px;
			left: 0;
		width: 100%;
		z-index: 2;
		}
	
	#wrapper {
		margin: 0 auto -50px;
		position: relative;
		width: 100%;
		z-index: 0;
		}
	
	#wrapper_inner {
		margin: 0 auto;
		position: relative;
		width: 1000px;
		z-index: 3;
		}


/* ! ---- Bluegreen Header ---- */
/* ---------------------------------------------------- */
	
	#bg_header {
		height: 80px;
		position: relative;
		z-index: 2;
		}
	
	#bg_logo {
		float: left;
		margin: 18px 0 0 -7px;
		}
	
	#bg_logo a {
		background: transparent url(../_img/bg_header_logo.png) no-repeat;
		display: block;
		height: 51px;
		text-indent: -9999px;
		width: 209px;
		}
	
	#bg_nav {
		background: url(../_img/bg_nav_background.png) no-repeat;
		float: right;
		height: 44px;
		margin: 21px -5px 0 0;
		position: relative;
		width: 751px;
		}
	
	#bg_nav ul {
		position: absolute;
			top: 12px;
			left: 20px;
		}
	
	#bg_nav ul > li {
		color: #fff;
		display: inline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin-right: 25px;
		position: relative;
		-webkit-text-shadow: 0 2px 4px rgba(0,0,0,.5);
		-moz-text-shadow: 0 2px 4px rgba(0,0,0,.5);
		text-shadow: 0 2px 4px rgba(0,0,0,.5);
		text-transform: uppercase;
		}
	
	#bg_nav li a {
		color: #fff;
		}
	
	#bg_nav li a:hover,
	#bg_nav li a.active {
		color: #efe8d2;
		}
	
	#bg_nav ul ul {
		background: url(../_img/footer_bottom_background.gif) repeat;
		display: none;
		position: absolute;
			top: 15px;
			left: 0;
		opacity: .8;
		width: 150px;
		}
	
	#bg_nav ul ul li {
		display: block;
		padding: 7px;
		}
	
	
	

/* ! ---- Header Img ---- */
/* ---------------------------------------------------- */
	
	#header {
		position: relative;
		z-index: 1;
		}
	
	#header_img {
		height: 310px;
		position: relative;
		width: 1000px;
		}
	
	#header_img.home {
		background: #fffff4 url(../_img/header_background.jpg) no-repeat; 
		
		height: 475px;
		}
	
	#header_img_background {
		background: url(../_img/header_img_specials.jpg) no-repeat 0 0;
		height: 310px;
		position: absolute;
			top: 0;
			left: 0;
		width: 1000px;
		z-index: 1;
		}
		
		#header_img_background.slideshow{ background-image: none; }
		#header_img_background.foodtruck{ background-image: none; height: 475px; }
		#header_img_background.specials	{ background: url(../_img/header_img_specials.jpg) no-repeat 0 0; }
		#header_img_background.location	{ background: url(../_img/header_img_location.jpg) no-repeat 0 0; }
		#header_img_background.bg				{ background: url(../_img/header_img_bg.jpg) no-repeat 0 0; }
		#header_img_background.contact	{ background: url(../_img/header_img_contact.jpg) no-repeat 0 0; }
		#header_img_background.lifestyle{ background: url(../_img/header_img_lifestyle.jpg) no-repeat 0 0; }
		#header_img_background.gallery	{ 
			background: url(../_img/header_img_gallery.jpg) no-repeat 0 0; 
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			}
		
		#header_img #header_img_background a {
			background-image: none;
			display: block;
			height: 475px;
			top: 0;
			left: 0;
			width: 1000px;
			}
		
	
	#header h1 {
		position: relative;
		z-index: 10;
		}
	
	#header_img a {
		background: url(../_img/header_logo_new.png) no-repeat;
		display: block;
		height: 213px;
		position: absolute;
			top: 10px;
			left: 20px;
		text-indent: -9999px;
		width: 321px;
		}
	
	#header_img.home h2 {
		background: url(../_img/header_tagline.png) no-repeat;
		display: block;
		height: 43px;
		position: absolute;
			top: 350px;
			left: 0;
		text-indent: -9999px;
		width: 932px;
		z-index: 11;
		}
	


/* ! ---- Header Nav ---- */
/* ---------------------------------------------------- */
	
	#header_nav {
  	height: 52px;
  	position: relative;
  	width: 1000px;
  	}
  
  #header_nav_list {
  	background: url(../_img/header_nav_sprite.jpg) no-repeat;
	  height: 52px;
	  position: absolute;
	  	right: 0;
	  	top: 0;
	  width: 1000px;
  	}
  
  #header_nav_list > li {
  	list-style: none;
	  position: absolute;
  	}
 
	#header_nav_list li.l1 > a {
		display: block;
		height: 52px;
		text-indent: -9999px;
		}
	
	#hn_welcome	{ left: 0;			width: 122px;	}
	#hn_specials{ left: 122px;	width: 111px;	}
	#hn_life		{ left: 233px;	width: 243px;	}
	#hn_gallery	{ left: 476px;	width: 109px;	}
	#hn_location{ left: 585px;	width: 126px;	}
	#hn_contact	{ left: 711px;	width: 292px;	}
	
	#hn_welcome a:hover,	#hn_welcome a.active	{ background: transparent url(../_img/header_nav_sprite.jpg)    0px -52px no-repeat; }
	#hn_specials a:hover,	#hn_specials a.active	{ background: transparent url(../_img/header_nav_sprite.jpg) -122px -52px no-repeat; }
	#hn_life a:hover,			#hn_life a.active			{ background: transparent url(../_img/header_nav_sprite.jpg) -233px -52px no-repeat; }
	#hn_gallery a:hover, 	#hn_gallery a.active 	{ background: transparent url(../_img/header_nav_sprite.jpg) -476px -52px no-repeat; }
	#hn_location a:hover,	#hn_location a.active	{ background: transparent url(../_img/header_nav_sprite.jpg) -585px -52px no-repeat; }
	#hn_contact a:hover, 	#hn_contact a.active 	{ background: transparent url(../_img/header_nav_sprite.jpg) -711px -52px no-repeat; }
	
	#hn_life .hn_sub, #hn_gallery .hn_sub, #hn_specials .hn_sub {
		background: url(../_img/footer_top_background.gif) repeat;
		display: none;
		width: 150px;
		}
	
	#hn_life .hn_sub li, #hn_gallery  .hn_sub li, #hn_specials .hn_sub li {
		font-size: 13px;
		position: relative;
		}
	
	#hn_life .hn_sub li a, #hn_gallery  .hn_sub li a, #hn_specials .hn_sub li a {
		color: #fff;
		display: block;
		padding: 7px;
		}
	
	#hn_life .hn_sub li a:hover,
	#hn_life .hn_sub li.current_page_item > a, 
	#hn_gallery .hn_sub li a:hover,
	#hn_gallery .hn_sub li.current_page_item > a,
	#hn_specials .hn_sub li a:hover,
	#hn_specials .hn_sub li.current_page_item > a
	
		 {
		background: #fffff4 url(../_img/header_nav_sub_back_over.gif) repeat;
		color: #532230;
		}
	
	#hn_life .hn_sub li ul, #hn_gallery .hn_sub li ul, #hn_specials .hn_sub li ul {
		background: url(../_img/footer_top_background.gif) repeat;
		position: absolute;
			top: 0;
			left: 150px;
		width: 150px;
		}
		
																																																									 
	

/* ! ---- Main Content ---- */
/* ---------------------------------------------------- */
	
	#main_content {
		border-top: 6px solid #68665c;
		position: relative;
		z-index: 0;
		}
	
	#mc_left {
		float: left;
		padding: 40px 35px;
		width: 638px;
		background: white;
		}
	
		.breadcrumb {
			font-family: Arial, sans-serif;
			font-size: 10px;
			margin-bottom: 10px;
			}
		
		.breadcrumb a { color: #68665C; }
		.breadcrumb a:hover { color: #532230; }
		
		.breadcrumb .right {
			float: right;
			}
		
		.breadcrumb .right a { color: #fff; }
		.breadcrumb .right a:hover { color: #fffff4; }
	
	#mc_right {
		background: #fff url(../_img/sidebar_shadow.png) no-repeat 0 0;
		float: right;
		padding: 20px;
		width: 252px;
		}
	
	.fb_like_bu {
		float: left;
		height: 25px;
		margin-bottom: 10px;
		width: 450px;
		}
	#___plusone_0{margin-bottom: 10px !important;}			

/* ! ---- Posts ---- */
/* ---------------------------------------------------- */		
	
	.post {
		position: relative;
		}
	
	.post h2 {
		font-size: 32px;
		font-weight: normal;
		line-height: 1.3em;
		margin-bottom: .6em;
		}
	
	.post h2 a { color: #68665c; }
	.post h2 a:hover { color: #532230; }
	
	#mc_left h4 {
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		margin: -19px 0 10px;
		text-align: right;
		}
	
	.post p {
		color: #68665c;
		font-size: 15px;
		line-height: 1.5em;
		margin-bottom: 15px;
		}
	
	.post p a { color: #a38c4a; }
	.post p a:hover { color: #8a763e; }
	
	.post ul, .post ol {
		margin-bottom: 20px;
		}
	
	.post li {
		color: #68665c;
		font-size: 15px;
		font-style: italic;
		line-height: 1.5em;
		list-style: disc;
		margin: 0 65px 10px 35px;
		}
	
	.post li a { color: #a38c4a; }
	.post li a:hover { color: #8a763e; }
	
	.post .postmeta {	
		font-size: 12px;
		margin: -25px 0 15px;
		}
	
	.post .postmeta a { color: #552331; }
	.post .postmeta a:hover { border-bottom: 1px dotted #552331; color: #552331; }
	
	.post_left {
		float: left;
		width: 310px;
		}
	
	.post_right {
		float: right;
		width: 310px;
		}
	
	.post .post_left li, .post .post_right li {
		margin: 0 0 10px 15px;
		}
	
	.post_footer {
		border-top: 1px dashed #68665c;
		font-size: 16px;
		font-style: italic;
		margin-bottom: 40px;
		padding-top: 15px;
		}

	#event_schedule {
		background: #ebead9;
		font-family: Arial, sans-serif;
		font-size: 14px;
		margin: -10px 0 15px;
		padding: 10px;
		}
	
	#event_schedule p {
		margin: 0;
		}
	
	.post .postmeta a { color: #552331; }
	.post .postmeta a:hover { border-bottom: 1px dotted #552331; color: #552331; }
	
	.post .special_thumb {
		background: #fff;
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999; 
		padding: 5px;
		float: left;
		height: 240px;
		margin-right: 35px;
		width: 325px;
		}
	
	.post .special_thumb img {
		height: 240px;
		width: 325px;
		}
	
	.special_hldr {
		margin-bottom: 25px;
		}
	
	
	.post .micro_thumb {
		background: #fff;
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999; 
		padding: 5px;
		float: left;
		margin-right: 35px;
		width: 200px;
		}
	
	.post .micro_thumb img {
		margin-bottom: -2px;
		width: 200px;
		}
	
	.micro_hldr {
		margin-bottom: 25px;
		}
	
	
	.alignleft {
		float: left;
		margin: 5px 20px 10px 0;
		}
		

/* ! ---- Posts Galleries ---- */
/* ---------------------------------------------------- */		

	.post .slidepress-gallery {
		margin-bottom: 25px;
		}
	
	.gallery {
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;
		float: left;
		height: 200px;
		margin: 0 18px 15px 0;
		position: relative;
		width: 200px;
		}
	
	.gallery h2 {
		background: url(../_img/gallery_h2_background.png) repeat 0 0;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		padding: 5px;
		position: absolute;
			bottom: 0;
			left: 0;
		width: 190px;
		}
	
	.gallery h2 a { color: #fff; }
	.gallery h2 a:hover { color: #ccc; }
	
	.no_margin {
		margin-right: 0;
		}
	
	.post .thickbox {
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;
		float: left;
		height: 200px;
		margin: 10px 15px 10px 0;
		padding: 0;
		position: relative;
		width: 200px;
		}
	
	.post .thickbox span {
		background: url(../_img/gallery_h2_background.png) repeat 0 0;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		padding: 5px;
		position: absolute;
			bottom: 5px;
			left: 0;
		width: 190px;
		}
	
	.post .thickbox span { color: #fff; }
	.post .thickbox span:hover { color: #ccc; }
	
	.post .thickbox img {
		height: 200px;
		width: 200px;
		}
	
	#youtube_embed {
		display: none;
		}
	
	.post .youtube {
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;
		float: left;
		height: 200px;
		margin: 5px 15px 10px 0;
		padding: 0;
		position: relative;
		width: 200px;
		}
	
	.post .youtube span {
		background: url(../_img/gallery_h2_background.png) repeat 0 0;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		padding: 5px;
		position: absolute;
			bottom: 5px;
			left: 0;
		width: 190px;
		}
	
	.post .youtube span { color: #fff; }
	.post .youtube span:hover { color: #ccc; }
	
	.post .youtube img {
		height: 200px;
		width: 200px;
		}


/* ! ---- Google Maps ---- */
/* ---------------------------------------------------- */	
	
	#map {
		border: 1px solid #68665c;
		margin-bottom: 25px;
		height: 432px;
		width: 638px;
		}
	
	#map p {
		font-size: 12px;
		margin-bottom: 0;
		}
	
	
	#map_sidebar {
		color: #68665c;
		font-size: 15px;
		line-height: 1.5em;
		margin-bottom: 0;
		overflow: hidden;
		width: 638px;
		}

	#map_nav #ms_list {
		list-style-type: none;
		margin: 0 0 0 20px;
		padding: 0;
		width: 638px;
		}
	
	#ms_list_trigger {
		margin-top: 15px;
		}
	
	#map_nav #ms_list li {
		float: left;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 1.4em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: auto;
	}
	
	#map_nav #ms_list li a {
		display: block;
		margin: 0;
		padding: 0 .5em 0 0;
		width: 300px;
		}
	
	#map_sidebar a { color: #68665C; }
	#map_sidebar a:hover { color: #8a763e; }
	
	#map_nav {
		background: #ebead9;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-size: normal;
		margin: 0 0 15px;
		padding: 10px;
		}
	
	#map_nav h3 {
		margin-bottom: 10px;
		}
	
	#map_nav ul {
		margin-bottom: 0;
		}
	
	#map_nav li {
		float: left;
		list-style: none;
		margin: 0 20px 0 0;
		width: 120px;
		white-space: nowrap;
		}
	
	.hide {
		display: none;
		}
	
	
	/* sitemap */
	#pages_list {
		color: #68665C;
		font-size: 14px;
		font-style: normal;
		line-height: 1.5em;
		list-style: none;
		margin: 0 0 45px 20px;
		}

	#pages_list li {
		font-size: 15px;
		font-style: normal;
		font-weight: bold;
		line-height: 1.5em;
		list-style: none;
		margin: 0 0 8px 0;
		}
	
	.post #pages_list ul {
		margin: 10px 25px;
		}
	
	#pages_list li li {
		font-weight: normal		
		}
	
	.post #pages_list a { color: #68665C; }
	.post #pages_list a:hover { color: #A38C4A; }






/* ! ---- Sub Content ---- */
/* ---------------------------------------------------- */	

	#sub_content {
		padding-top: 10px;
		}
	
	#sc_left {
		background: #fff url(../_img/sc_left_background.jpg) no-repeat;
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;  
		float: left;
		padding: 130px 20px 15px;
		width: 270px;
		} 
	
	#sc_right {
		background: #fff url(../_img/sc_right_background.jpg) no-repeat;
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;
		float: right;
		padding: 130px 20px 15px;
		width: 270px;
		}
	
	.sc_post {}
	
	.sc_post h3 {
		font-size: 17px;
		font-weight: normal;
		line-height: 1.3em;
		margin-bottom: .5em;
		}
	
	.sc_post h3 a { color: #532230; }
	.sc_post h3 a:hover { color: #68665c; }
	
	.sc_post p {
		color: #68665c;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 1.2em;
		margin-bottom: 15px;
		}

	.sc_post p a { color: #a38c4a; }
	.sc_post p a:hover { color: #8a763e; }
	
	.read_more p {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 1.2em;
		padding-bottom: 0;
		text-align: right;
		}
	
	.read_more p a { color: #537274; }
	.read_more p a:hover { color: #415a5c; }


/* ! ---- Comments ---- */
/* ---------------------------------------------------- */	
	
	#comments_hldr { }
	
	#comments_hldr h3 {
		color: #68665c;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 15px;
		}
	
	#comments_hldr p {
		font-family: Georgia, serif;
		font-size: 14px;
		line-height: 1.3em;
		margin-bottom: 15px;
		}
	
	#comments_hldr p.small {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		opacity: .8; 
		}
	
	#comments_hldr p a { color: #552331; }
	#comments_hldr p a:hover { border-bottom: 1px dotted #552331; }
	
	#comments_hldr textarea {
		background: #fff;
		border: 1px solid #9c9889;
		font-family: Georgia, serif;
		font-size: 14px;
		font-style: italic;
		padding: 10px;
		width: 618px;
		}
	
	#comments {
		border-bottom: 1px solid #DCD5BF;
		margin-bottom: 25px;
		padding-bottom: 25px;
		}
	
	#comments_list {
		list-style: none;
		}
	
	#comments li {
		background: #f2f0e6;
		list-style: none;
		margin: 0 0 10px 0;
		padding: 10px;
		}
	
	#comments li.alt {
		background: #e6e3db;
		}
	
	#comments li.author {
		background: #f2f0e6;
		border: 1px solid #9c9889;
		}
	
	#comments .comments_meta {
		border-bottom: 1px solid #DCD5BF;
		margin-bottom: 5px;
		padding-bottom: 5px;
		}
	
	#comments .comments_meta p {
		font-size: 12px;
		margin-bottom: 0;
		}
	
	#comments .cm_left {
		float: left;
		}
	
	#comments .cm_right {
		float: right;
		}
	
	.comment_text {
		background: url(../_img/blockquote_background.png) no-repeat 0 0;
		padding: 3px 40px;
		}
	
	.button {
		border: none;
		border-top: 1px solid #88250c;
		background: #562432;
		background: -webkit-gradient(linear, left top, left bottom, from(#562432), to(#481d28));
		background: -moz-linear-gradient(top, #562432, #481d28);
		padding: 4px 11px 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: rgba(0,0,0,.5) 0 0 4px;
		-moz-box-shadow: rgba(0,0,0,.5) 0 0 4px;
		box-shadow: rgba(0,0,0,.5) 0 0 4px;
		text-shadow: rgba(0,0,0,.4) 0 1px 0;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		font-family: Georgia, serif;
		text-decoration: none;
		text-transform: capitalize;
		vertical-align: middle;
		}

	.button:hover {
		border-top-color: #562432;
		background: #481d28;
		color: #f2f0e6;
		}

	.button:active {
		border-top-color: #562432;
		background: #481d28;
		}


/* ! ---- Sidebar ---- */
/* ---------------------------------------------------- */	
	
	#sb_social_contact {
		background: url(../_img/sb_social_contact.gif) no-repeat;
		height: 75px;
		width: 251px;
		}
		
		#sb_social_contact h4 {
			color: #bc9956;
			font-size: 32px;
			font-stretch: italic;
			font-weight: normal;
			padding: 10px 0 5px;
			text-align: center;
			-webkit-text-shadow: 0 2px 4px rgba(0,0,0,.2);
			-moz-text-shadow: 0 2px 4px rgba(0,0,0,.2);
			text-shadow: 0 2px 4px rgba(0,0,0,.2);
			}
	
		#sb_social_contact p {
			color: #f8f7ea;
			font-size: 14px;
			text-align: center;
			}
		
		#sb_social_contact p a {
			border-bottom: 1px solid #f8f7ea;
			color: #f8f7ea; 
			}
		
		#sb_social_contact p a:hover { border: none; }
		
		.sb_cta {
			margin-bottom: 20px;
			text-align: center;
			}
	
	
	/* ! ---- Sidebar Forms ---- */
	/* ---------------------------------------------------- */	
	#sb_forms {
		background: url(../_img/sb_social_newsletter.gif) repeat-y;
		padding: 12px;
		}
		
		#sb_forms h4 {
			color: #5e503b;
			font-size: 16px;
			font-style: italic;
			font-weight: normal;
			line-height: 1.2em;
			margin-bottom: 10px;
			}
		
		#sb_forms p {
			color: #5e503b;
			font-size: 13px;
			line-height: 1.3em;
			margin-bottom: 13px;
			}
		
		#sb_forms .form p {
			margin-bottom: 5px;
			}
		
		#sb_forms .privacy {
			float: left;
			padding-top: 10px;
			}
		
		#sb_forms .submit {
			cursor: pointer;
			float: right;
			margin-top: 10px;
			}
		
		#sb_forms input[type=text],
		#sb_forms select,
		#sb_forms textarea,
		#feedburner_email_widget_sbef_email {
			background: #fff url(../_img/input_background.gif) repeat-x;
			border: 1px solid rgb(94, 89, 59);
			border: 1px solid rgba(94, 89, 59, .5);
			-moz-border-radius: 5px; 
  		-webkit-border-radius: 5px;
  		color: #464646;
  		font-family: Georgia, serif;
  		-webkit-text-shadow: inset 0 2px 4px rgba(0,0,0,.2);
			-moz-text-shadow: inset 0 2px 10px rgba(0,0,0,.2);
			text-shadow: inset 0 2px 4px rgba(0,0,0,.2);
			margin-bottom: 5px;
			padding: 3px 8px;
			width: 210px;
			}
		
		#sb_forms select {
			width: 228px;
			}
		
		#sb_forms textarea {
			font-size: 12px;
			height: 65px;
			}
		
		#sb_forms input[type=submit],
		#feedburner_email_widget_sbef_submit {
			background: #444 url(../_img/submit_background.gif) repeat;
			border: 1px solid rgb(94, 89, 59);
			border: 1px solid rgba(94, 89, 59, .5);
			-moz-border-radius: 5px; 
  		-webkit-border-radius: 5px;
			color: #fff;
			float: right;
			text-transform: uppercase;
			}
		
		#feedburner_email_widget_sbef_submit {
			float: none;
			}
		
		#sb_forms a {
			color: #532230;
			font-family: Arial, sans-serif;
			font-size: 11px;
			}
		
		#ui-datepicker-div {
			font-size: 12px;
			}
		
		
		
	#sb_social_icons {
		background: url(../_img/sb_social_icons.gif) repeat-y;
		height: 55px;
		position: relative;
		width: 251px;
		}
		
		#sb_social_icons ul {
			position: absolute;
				top: 13px;
				left: 12px;
			}
		
		#sb_social_icons li {
			float: left;
			margin-right: 10px;
			}
		
		#sb_social_icons li.last {
			margin-right: 0;
			}
		
		#sb_social_icons li a {
			background: url(../_img/social.png) 0 0;
			display: block;
			height: 31px;
			text-indent: -9999px;
			width: 30px;
			}
		
		#sb_social_icons li a.facebook 	{ background-position: 0 0; }
		#sb_social_icons li a.twitter 	{ background-position: 0 -31px; }
		#sb_social_icons li a.flickr	{ background-position: 0 -62px; }
		#sb_social_icons li a.youtube 	{ background-position: 0 -124px; }
		#sb_social_icons li a.rss		{ background-position: 0 -155px; }
		#sb_social_icons li a.google	{ background-position: 0 -186px; }		
	
	.sb_video, .widget_text {
		background: #fff;
		box-shadow: 0px 0px 10px #999;
		-moz-box-shadow: 0px 0px 10px #999;
		-webkit-box-shadow: 0px 0px 10px #999;
		margin: 20px 0;
		padding: 5px;
		width: 628px;
		}
	
	#other_videos p {
		font-size: 11px;	
		padding: 5px 0 3px;
		text-align: center;
		}
	
	#other_videos a:hover {
		text-decoration: underline;
		}
	
	.widget_text .title {
		display: none;
		}
	
	
	#rss-3,
	#wpweather-3,
	#feedburneremailwidget-3, #gogadget_weather_widget #gogadget_weather_widget {
		background: url(../_img/sb_facebook_bottom.gif) no-repeat bottom center;
		margin-top: 20px;
		padding-bottom: 20px;
		width: 251px;
		}
	
	#rss-3 .title,
	#wpweather-3 .title,
	#feedburneremailwidget-3 .title, #gogadget_weather_widget .title {
		background: url(../_img/sb_facebook_top.gif) no-repeat top center;
		color: #bc9956;
		font-size: 18px;
		font-style: italic;
		font-weight: normal;
		height: 26px;
		padding: 11px 0 5px;
		text-align: center;
		-webkit-text-shadow: 0 2px 4px rgba(0,0,0,.2);
		-moz-text-shadow: 0 2px 4px rgba(0,0,0,.2);
		text-shadow: 0 2px 4px rgba(0,0,0,.2);
		}

	#gogadget_weather_widget #gogadget_weather_widget{ 
	margin-top: 0px !important;
	}
	
	#gogadget_weather_widget table p {line-height: 140%}
	
	
	#rss-3 .title a { color: #bc9956; }
	#rss-3 .title a:hover { color: #8a763e; }
	
	#rss-3 .title img {
		display: none;
		}
	
	#rss-3 ul,
	#wpweather_hldr,
	#feedburner_email_widget_sbef, #gogadget_weather_widget table   {
		background: url(../_img/sb_social_newsletter.gif) repeat-y center;
		width: 251px;
		}
	
	#feedburner_email_widget_sbef input{
		margin: 10px 15px 5px;
		}
	
	#rss-3 li,
	#feedburner_email_widget_sbef label {
		color:#5E503B;
		font-size:13px;
		line-height:1.3em;
		padding: 10px 15px;
		}
	
	#rss-3 a, #wpweather-3 a { color: #5E503B; }
	#rss-3 a:hover, #wpweather-3 a:hover { color: #68665C; }

	#rss-3 .rss-date {
		display: block;
		font-style: italic;
		margin-top: 5px;
		}
	
	#wpweather-3 p {
		color:#5E503B;
		font-size:13px;
		line-height:1.3em;
		padding: 15px 0 0 100px;
		position: relative;
		}
	
	#wpweather-3 .weather_info .weather_info {
		display: none;
		}
	
	#wpweather-3 img {
	 height: 80px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 80px;
		}
	
	.weather_info {background-color: #D6CFB8;}	
	

/* ! ---- Footer ---- */
/* ---------------------------------------------------- */	
	
	#footer {
		width: 100%;
		}
	
	#footer_top {
		background: url(../_img/footer_top_background.gif) 0 0;
		}
		
		#ft_hldr {
			margin: 0 auto;
			width: 1000px;
			}
		
		#ft_left {
			float: left;
			padding-left: 35px;
			width: 638px;
			}
		
		#ft_hldr p {
			color: #fff;
			font-size: 21px;
			padding: 20px 0;
			}
		
		#ft_hldr p span.gold {
			color: #c7ab5f;
			}
		
		#ft_right {
			float: right;
			padding: 10px 20px;
			}
		
		#ft_right a {
			background: url(../_img/ft_send_friend.gif) no-repeat 0 0;
			display: block;
			height: 44px;
			text-indent: -9999px;
			width: 254px;
			}

		
	#footer_bottom {
		background: url(../_img/footer_bottom_background.gif) 0 0;
		}
		
		#fb_hldr {
			margin: 0 auto;
			width: 1000px;
			}
		
		#fb_left {
			float: left;
			padding: 40px 35px 80px;
			width: 638px;
			}
			
		#fb_left p {
			color: #999;
			font-family: Arial, sans-serif;
			font-size: 12px;
			line-height: 1.3em;
			margin-bottom: 15px;
			}
		
		#fb_left p a { color: #fff; }
		#fb_left p a:hover { color: #bbb; }
		
		#fb_left p.small {
			background: url(../_img/footer_house.jpg) no-repeat 0 0;
			color: #666;
			font-size: 9px;
			min-height: 40px;
			padding: 3px 50px;
			width: 470px;
			}
		
		#fb_right {
			float: right;
			position: relative;
			width: 252px;
			}
		
		#fb_right a {
			background: url(../_img/footer_logo.jpg) no-repeat 0 0;
			display: block;
			height: 75px;
			position: absolute;
				top: 25px;
				right: 15px;
			text-indent: -9999px;
			width: 258px;
			}
			


/* ! ---- Forms ---- */
/* ---------------------------------------------------- */	
		
		#tellfriend {
			display: none;
			}
		
		#contact_form {
			font-family: Georgia, serif;
			position: relative;
			}
		
		#contact_form h3 {
			color: #532230;
			font-size: 17px;
			font-weight: normal;
			line-height: 1.3em;
			margin-bottom: .5em;
			}
		
		#contact_form label {
			color: #68665c;
			font-family: Arial, sans-serif;
			font-size: 12px;
			margin-bottom: 5px;
			}
		
		#contact_form input[type=text] {
			border: 1px solid #68665c;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-style: italic;
			margin-bottom: 5px;
			padding: 3px 5px;
			width: 340px;
			}
		
		#contact_form textarea {
			border: 1px solid #68665c;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-family: Georgia, serif;
			font-size: 12px;
			font-style: italic;
			height: 60px;
			margin-bottom: 5px;
			padding: 5px;
			width: 340px;
			}

		#contact_form input[type=text]:hover,
		#contact_form input[type=text]:focus,
		#contact_form textarea:hover,
		#contact_form textarea:focus {
			background: #f1f1f1;
			}



	.textarea label {
	    color: #5E503B;
    font-size: 13px;
    line-height: 1.3em;
    margin-bottom: 0;
	}

	
	
