/*

Theme Name: Feather

Theme URI: http://www.elegantthemes.com/gallery/

Version: 1.5

Description: 2 Column theme from Elegant Themes

Author: Elegant Themes

Author URI: http://www.elegantthemes.com

*/





/*------------------------------------------------*/

/*-----------------[RESET]------------------------*/

/*------------------------------------------------*/



/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }



body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q {	quotes: none; }



blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }



/* remember to define focus styles! */

:focus { outline: 0; }



/* remember to highlight inserts somehow! */

ins { text-decoration: none; }

del { text-decoration: line-through; }



/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: collapse; border-spacing: 0; }



*/



@font-face {

    font-family: 'BreuerCondensedRegular';

    src: url('fonts/breuercondensed-regular-webfont.eot');

    src: url('fonts/breuercondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/breuercondensed-regular-webfont.woff') format('woff'),

         url('fonts/breuercondensed-regular-webfont.ttf') format('truetype'),

         url('fonts/breuercondensed-regular-webfont.svg#BreuerCondensedRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'WisdomScriptAIRegular';

    src: url('fonts/wisdom_script-webfont.eot');

    src: url('fonts/wisdom_script-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/wisdom_script-webfont.woff') format('woff'),

         url('fonts/wisdom_script-webfont.ttf') format('truetype'),

         url('fonts/wisdom_script-webfont.svg#WisdomScriptAIRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}





/*------------------------------------------------*/

/*-----------------[BASIC STYLES]-----------------*/

/*------------------------------------------------*/



body { line-height: 1.6em; font-family:'Droid Sans',Arial,Verdana,sans-serif; font-size: 13px; color: #572700; /*text-shadow: 1px 1px 1px #ffffff;*/ background: url(images/body-bg.png); }



a { text-decoration: none; color: #007b85 }

a:hover { text-decoration: underline; }

.clear { clear: both; }

.ui-tabs-hide { display: none; }

br.clear { margin: 0px; padding: 0px; }



h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #572700; line-height: 1.4em; font-weight: normal; font-family: Georgia, serif; font-style:italic;}

/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #572700; }*/

h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 22px; }

h4 { font-size: 18px; }

h5 { font-size: 18px; }

h6 { font-size: 14px; }

p { padding-bottom: 10px; line-height: 24px; }

h5 { padding-top: 19px; padding-bottom:0px; }

strong { font-weight: bold; color: #1c1c1c; }

cite, em, i { font-style: italic; font-size: 12px; }

pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }

ins { text-decoration: none; }

sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }

sup { bottom: 0.8em; }

sub { top: 0.3em; }

dl { margin: 0 0 1.5em 0; }

dl dt { font-weight: bold; }

dd  { margin-left: 1.5em;}

blockquote  { margin: 1.5em; padding: 1em; color: #562E0B; background: transparent; font-style: italic; border: 2px solid #562E0B; }

	blockquote p { padding-bottom: 0px; }



.reservationblock input[type=text], .reservationblock input.text, .reservationblock input.title, .reservationblock textarea, .reservationblock select 

{ }

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }

input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }

textarea { padding: 4px; }

.reservationblock .check-in-date{width:120px;}

.reservationblock{ width:590px !important;}





img#about-image { float: left; margin: 3px 8px 8px 0px; }



.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */



.reservationBtn { 

  display:block;

  width:162px;

  height:42px;

  background-image: url(images/reservation-btn2.png);

  background-position: 0px 0px;

  background-repeat:no-repeat;

  margin-top:10px;

}



.reservationBtn:hover {

  background-position:0px -46px;

  background-repeat:no-repeat;

}



.promoBtn { 

  display:block;

  width:162px;

  height:42px;

  background-image: url(images/promo-btn2.png);

  background-position: 0px 0px;

  background-repeat:no-repeat;

  margin-top:10px;

}



.promoBtn:hover {

  background-position:0px -46px;

  background-repeat:no-repeat;

}



.quoteBtn { 

  display:block;

  width:162px;

  height:42px;

  background-image: url(images/quote-btn2.png);

  background-position: 0px 0px;

  background-repeat:no-repeat;

  margin-top:10px;

}



.quoteBtn:hover {

  background-position:0px -46px;

  background-repeat:no-repeat;

}



/*------------------------------------------------*/

/*---------------[MAIN LAYOUT INFO]---------------*/

/*------------------------------------------------*/



#top {background: url(images/top-bg.png) repeat-x left bottom; padding-top: 0px; }

	.container { text-align: left; margin: 0 auto; width: 960px; position: relative; }



		#logo-area { float: left; margin-right: 12px; margin-top: 0px; }

			p#slogan { font-size: 15.5px; font-family: Georgia, serif; font-style: italic; color: #ffffff;text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }

		#menu {  margin-bottom: 0px; margin-top: 10px; padding-left: 12px; }

			#menu-right { margin-bottom: 0px; }

				#menu-content { border-top: 0px #dedccd solid; }

					ul#top-menu { float: left; padding-top:30px; }

					#et-social-icons {background: url(images/social-bg.png) no-repeat; float: right; padding-top: 15px; padding-left: 23px; height: 61px; width: 90px; }

						#et-social-icons  a { padding: 0 3px; margin: 0 auto;}

						#et-social-icons  img:hover { opacity: 0.7; }

#content { background: url(images/content-bg.png); padding-top:40px; padding-bottom: 50px; width: auto;}	

	#blurbs { margin-bottom: 30px; }

		.blurb { float: left; width: 194px; margin-right:61px; }

		.last { margin-right: 0px; }

			.blurb .thumb { display:block; position:relative; margin-bottom: 21px; }

				.item-image { margin-top:6px; margin-left:6px; }

				.blurb .thumb span.overlay { background:url(images/thumb-overlay.png) no-repeat; display:block; height:123px; left:0px; position:absolute; top:0px; width:193px; }

				.blurb .thumb span.et-plus { background:url(images/et-plus.png) no-repeat; display:block; height:26px; right:-6px; position:absolute; top:-5px; width:26px; }

			.blurb h3.title { padding-left: 5px; text-transform: uppercase; font-weight: bold; font-size: 13px; text-shadow: 1px 1px 1px #fff; font-style: normal;}	

				.blurb h3.title a { text-decoration: none; color: #007b85; }

			.blurb p { padding-left: 5px; color: #572700; }

	div#tagline { background:url(images/tagline-bg.png) repeat-x; text-align: center; padding-top: 0px; padding-bottom: 15px; font-size: 20px; font-family: Georgia, serif; font-style: italic; color: #572700; text-shadow: 1px 1px 1px #ffffff; }

	div#tagline-text{display:inline;  width: 860px; margin-left: -20px;}

	.home-recent { position: relative; background:url(images/tagline-bg.png) repeat-x; padding-top: 2px; }

		.recent-inner { background:url(images/description-bg.png) repeat-y 214px 0px; padding-top: 38px; position: relative; }

			.home-recent .description { float:left; width: 156px; margin-right: 47px; text-align: right; padding-right: 40px; padding-left: 17px; }	

				.home-recent h4.title { font-family: Georgia, serif; font-style: italic;color: #e86d00; text-shadow: 1px 1px 1px #ffffff; font-size: 18px; font-weight: bold;}

				.home-recent .description p { font-family: Georgia, serif; font-style: italic; color: #572700; text-shadow: 1px 1px 1px #ffffff; font-size: 12px; }

			.home-recent .blurb { margin-right: 59px; margin-bottom: 30px; }	

			.home-recent .last { margin-right: 0px; }

				p.meta-info { font-family: Georgia, serif; font-style: italic; color: #572700; text-shadow: 1px 1px 1px #ffffff; font-size: 10px; }

					p.meta-info a { color: #572700; font-weight: 300; }

					p.meta-info a:hover { color: #111; text-decoration: none; }

			.home-recent p.meta-info { line-height: 12px; font-size: 10px; }

			a.blog-more { position:absolute; background:url(images/blog-more-bg.png) no-repeat; right:-22px; top: 48%; text-indent:-9999px; height: 9px; width: 6px; }	

			#media-slider { float: left; width: 700px; }	

				.project { float: left; margin-right: 38px; width: 146px; }	

					.media-thumb { display:block; position:relative; }

					.last .media-thumb { margin-right: 0px; }

						.media-image { margin-top:6px; margin-left:6px; }

						.media-thumb span.overlay { background:url(images/media-thumb-overlay.png) no-repeat; display:block; height:93px; left:0px; position:absolute; top:0px; width:146px; }

						.media-thumb a.zoom, .media-thumb a.more { display:block; height:26px; position:absolute; top:32px; width:26px; text-indent: -9999px; display: none; }

						.media-thumb a.zoom { background:url(images/zoom.png) no-repeat; left:42px; }

						.media-thumb a.more { background:url(images/more.png) no-repeat; right:39px; }

						

						a#media-left, a#media-right { display:block; height:9px; position:absolute; top:102px; width:6px; text-indent: -9999px; }

						a#media-left { background:url(images/left-arrow.png) no-repeat; left:234px; }

						a#media-right { background:url(images/blog-more-bg.png) no-repeat; right:-22px; }

				

	#category-name { padding-top:20px; padding-bottom: 15px; }	

		h1.title { float: left; letter-spacing: .02em; margin-left: -15px; 0px; font-size: 20px; padding: 10px 0px 10px 16px; color: #dedccd; text-shadow: none; font-family: 'BreuerCondensedRegular'; font-style: normal; text-transform: uppercase; background: url(images/page-title-bg-left.png) top left no-repeat; }

			.page-title{background: url(images/page-title-bg-mid.png) top left; background-size: ; min-width: 0px; height: 60px; margin-top: -50px;  float: left;}

			.page-title-right{background: url(images/page-title-bg-right.png) top right; background-repeat: no-repeat; height: 60px; width: 21px; float: right; margin-right: -21px; }

			

		#category-name p.meta-info { font-family: Georgia, serif; font-style: italic; font-size: 12px; padding-top: 10px; color: #572700; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }

			#category-name p.meta-info a { color: #572700; text-decoration: none; }

			#category-name p.meta-info a:hover { color: #fffae4; }	

		#content-area { /*background: url(images/description-bg.png) repeat-y 658px 0px;*/ }

			#left-area { width: 658px; float:left; }

			#sidebar { width: 252px; float:left; padding-left: 50px; }

				.post { padding:0px 0px 30px 0px; background: url(images/tagline-bg.png) repeat-x left bottom; margin-bottom: 30px; }

					.post-thumbnail { display:block; float:left; position:relative; margin-right: 20px; margin-top: 4px; margin-bottom: 5px; }

						.post-thumb { margin-top:6px; margin-left:6px; }

						span.post-overlay { background:url(images/post-overlay.png) no-repeat;

						display:block; height:193px; left:0px; position:absolute; top:0px; width:193px; }

				

	h2.title { font-size: 24px; }

		h2.title a { color: #585858; }

		

	a.read-more { color: #e86d00; font-size: 12px; float: left; font-weight: 600; }

		h2.title a:hover, a.read-more:hover { color: #111; text-decoration: none; }

		

	#content .fullwidth { background: none !important; }

		.fullwidth #left-area { width: 100%; }

			.fullwidth #left-area .entry, .fullwidth #comment-wrap { padding-right: 0; }

		

	.post ul, .comment-content ul { list-style-type: disc; padding: 0px 0px 5px 20px; }

	.post ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 10px 0px 10px 2px; }

		.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }

		.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }

		

/*------------------------------------------------*/

/*---------------[DROPDOWN MENU]------------------*/ 

/*------------------------------------------------*/



ul#top-menu li {padding-right: 1px; }

	ul#top-menu a { font-size: 20px; color: #007b85; text-decoration: none; padding: 15px 4px 0; font-family: 'BreuerCondensedRegular';  }

	ul#top-menu a:hover { color: #073538;}



	ul#top-menu > li.current-menu-item > a { color: #e86d00 !important; font-family: 'BreuerCondensedRegular'; }

	

	ul#top-menu li ul { width: 173px !important; padding: 7px 7px 7px 9px; top: 45px !important; background: url(images/body-bg.png) repeat; border: 3px solid #fff;

-webkit-box-shadow:  0px 1px 10px 0px #cbc8c3 ;box-shadow:  0px 1px 10px 0px #cbc8c3;}

		ul#top-menu ul li { margin: 0 !important; padding: 0 !important; }

			ul#top-menu ul li a { padding: 5px 0px 5px 10px !important; width: 150px; font-size: 18px;}

			ul#top-menu ul li a:hover { }

			

			ul#top-menu li:hover ul ul, ul#top-menu li.sfHover ul ul { top: -8px !important; left: 181px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

			

	ul#top-menu li.menu-gradient { /*background: url(images/body-bg.png) repeat-x;*/ position: absolute; top: -2px; left: 0; width: 189px; height: 6px !important; }

			

/*------------------------------------------------*/

/*--------------[FEATURED SLIDER]-----------------*/

/*------------------------------------------------*/



#featured { position: relative; height: 310px; }

	a#featured-left, a#featured-right { position: absolute; width: 18px; height: 18px; display: block; text-indent: -9999px; top: 41%; z-index: 50; }

	a#featured-left { background: url(images/featured-left.png) no-repeat; left: 0; }

	a#featured-right { background: url(images/featured-right.png) no-repeat; right: 0; }

	

	#featured #controllers-area{text-align: center;display: block; margin-top:-5px;}

	#featured #controllers {display:inline-block; text-align: center; margin-top:-20px; padding-top: 15px; width: 100px; height: 50px; background: url(images/featured-controllers-bg.png) repeat-x; }

	#featured #controllers-left{ display:inline-block; height: 45px; width:10px; background: url(images/featured-controllers-left.png) no-repeat; margin: 9px -3px -15px 0;  }

	#featured #controllers-right{ display:inline-block; height: 45px; width:10px; background: url(images/featured-controllers-right.png) no-repeat; margin: 9px 0px -15px -3px; }

		#featured #controllers a { display: inline-block; background: url(images/featured-controller.png) no-repeat; margin-right: 4px; margin-bottom: 3px; text-indent: -9999px; width: 12px; height: 12px; }

		#featured #controllers a.activeSlide { background: url(images/featured-controller-active.png) no-repeat; }

		

	#featured .slide { padding: 7px 68px 0; width: 816px !important; height: 280px; }

	.featured-img { display:block; float:left; padding:5px; position:relative; margin-right: 53px; }

		.featured-img span.overlay { background:url(images/box-overlay.png) no-repeat; display:block; height:243px; position:absolute; width:406px; top: 0; left: 0; }

	/*#featured .description { float: right; width: 357px; padding-top: 30px; }*/
	#featured .description { padding-top: 30px; }

		#featured h2.title { font-size: 30px; font-family: Georgia, serif; font-style: italic; padding-bottom: 10px; }

			#featured h2.title a { text-decoration: none; color: #e86d00; }

		#featured .description p { font-size: 13px; line-height: 18px; color: #572700; }

	

	#featured .description-left .featured-img { float: right; margin-right: 0; }

	#featured .description-left .description { float: left; text-align: left; margin-right: 55px; }

	#featured .description-center .description { float: none; text-align: center; width: 100%; }

		#featured .description-center .description h2.title { font-size: 36px; margin-top: 30px; }

		#featured .description-center .description p { font-size: 20px; font-family: Georgia, serif; font-style: italic; line-height: 26px; }

	#featured .video-slide { background: url(images/box-overlay.png) no-repeat; margin: -5px; padding: 5px; }

	.full-image .featured-img span.overlay, #featured .full-image .video-slide { background: url(images/box-overlay-full.png) no-repeat; width: 825px; height: 247px; }

	

/*------------------------------------------------*/

/*-------------------[COMMENTS]-------------------*/

/*------------------------------------------------*/



#comment-wrap { padding-right: 45px; }

h3#comments, h3#reply-title span { font-size: 24px; color: #585858; }

p#join-comment { color: #585858; font-size: 14px; font-family: Georgia, serif; font-style: italic; }



.comment-body { padding: 0 0 0 83px; position: relative; margin: 7px 0; }

	.avatar-box { position: absolute; top: 0; left: 0; padding: 0; }

		.avatar-overlay { position: absolute; top: 0; left: 0; width: 68px; height: 68px; background: url(images/avatar-overlay.png) no-repeat; }

		

		.commentmetadata { color: #bdbdbd; font-size: 11px; font-family: Georgia, serif; padding-bottom: 8px; font-style: italic; }

			.commentmetadata a { color: #bdbdbd; }

			span.fn, span.fn a { font-size: 12px; color: #ababab; text-decoration: none; text-transform: uppercase; font-weight: bold; }

			span.fn a:hover, .commentmetadata a:hover { color: #111; text-decoration: none; }

		

	.reply-container { float:right; }

		.reply-container a, #submit-container input#submit { text-decoration: none; text-shadow: 1px 1px 1px #FFFFFF; color: #585858; font-size: 15px; font-family: 'Lobster',Arial,sans-serif; }

		.reply-container a:hover { text-decoration: none; color: #111; }

	.comment ul.children { padding-left: 83px; background: url(images/comment-hr.png) no-repeat 34px 33px; }

	

#commentform textarea#comment { width: 96%; }

	#commentform input[type=text] { width: 38%; }

	#commentform input, #commentform textarea { background: #e6e6e6 url(images/comment-input-bg.png) repeat-x; background-color: rgba(230,230,230,0.3); border: 1px solid #b6b6b6; border: 1px solid rgba(182,182,182,0.1); color: #ababab; font-size: 12px; padding: 12px 10px 12px 20px; font-family: Georgia, serif; font-style: italic; text-shadow: 1px 1px 1px #ffffff; }

		p.form-submit input#submit { background: url(images/submit_bg.png) repeat-x; padding: 7px; float: right; }

	

	#commentform .hidden { display: none; }



	li.comment #respond textarea { width: 91% !important; }

	li.comment #respond input[type=text] { width: 48% !important; }

	

#trackbacks { margin-bottom: 20px; }

	#trackbacks , #respond h3#comments { margin-bottom: 5px; }

	

.avatar-box img { margin: 6px 0 0 6px; }

#submit-container input#submit { background: none; border: none; padding: 0; float: right; font-style: normal; }



ul.children .comment { background: url(images/description-bg.png) repeat-y 33px 0; }

li.depth-1 { margin-bottom: 15px; }

li.depth-1 > ul.children { background: none !important; }



#respond { background: url(images/comment-hr.png) repeat-x; padding-top: 15px; margin-right: -44px; padding-right: 44px; }

.comment-body #respond { background: none; margin-right: 0; padding-right: 0; padding-top: 8px; }



/*------------------------------------------------*/

/*---------------------[FOOTER]-------------------*/

/*------------------------------------------------*/



#footer { background: url(images/footer-topbg.png) repeat-x; }	

	#footer-widgets { padding: 8px 0px 5px; /*background: url(images/footer-bg.png) repeat-x bottom left;*/ }

		.footer-widget { width: 280px; margin-right: 60px; float: left; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); color: #fff; }

		.last { margin-right: 0px; }

			#footer h4.widgettitle { font-size: 12px; font-weight: bold; color:#ffffff; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); text-transform: uppercase; padding-bottom: 5px; }

				.footer-widget a { color: #ffffff; }

				.footer-widget a:hover { color: #eee; text-decoration: none; }

			.footer-widget ul { margin-bottom:8px;  }

				.footer-widget ul ul { margin-bottom:0; }

					.footer-widget ul li { background:url(images/footer-bullet.png) no-repeat 0 7px; padding:0px 0 7px 12px; }

					.footer-widget ul li ul { margin:0 0 -3px; padding:5px 0 0 7px; }

					

					

	#footer-bottom { padding: 4px 0px;}

	ul.bottom-nav {font-family:'BreuerCondensedRegular';}

		ul.bottom-nav li { display: inline-block; height: 130px; font-size:16px; text-transform: uppercase; vertical-align:top; padding-right: 10px; padding-left:10px; background:url(images/vertical-blue-line.png) repeat-y right center;} 

		ul.bottom-nav li:last-child { background:0; }	

		ul.bottom-nav li li { display: block; font-size:14px; text-transform: none;   background:0; height:100%; padding:0; line-height: 1.2em;}	

			ul.bottom-nav li a { color:#077A85; text-decoration: none; }

				ul.bottom-nav li a:hover {text-decoration: none; color: #073538; } 

					ul.bottom-nav li.current_page_item a { color: #e86d00 !important; font-family:'BreuerCondensedRegular'; }

		div#copyright { font-size: 12px; color:#border: 0px; color: #572700; margin: 0 auto; padding-left: 0%; padding-bottom: 20px; }	

			div#copyright a { color:#572700; }				

.children{}

			

#footer-logos{display:inline; float:left; width: 150px; height: 150px;}

#footer-menu{display: inline; float: left; margin-left: 10px; margin-bottom: 10px; }

#copyright{display: block; float: left;}

			

/*------------------------------------------------*/

/*--------------------[SIDEBAR]-------------------*/

/*------------------------------------------------*/



#search-form { background: url(images/search-bg.png) no-repeat; width: 238px; height: 42px;}

	#search-form #searchinput { background: none; border: none; float: left; margin: 12px 7px 0 13px; width: 170px; padding-left: 9px; font-size: 12px; font-family: Georgia, serif; color: #ababab; text-shadow: 1px 1px 1px #ffffff; font-style: italic; }

	#search-form #searchsubmit { margin-top: 15px; margin-right: 7px; }

.widget { width: 238px; padding: 15px; border: 2px solid #572700; margin-bottom: 25px;}

	.widget h4.widgettitle {padding: 0 5px; background: url(images/content-bg.png); margin-top: -25px; margin-bottom: 10px; text-transform: capitalize; font-weight: 400; font-size: 14px; text-shadow: 1px 1px 1px #edece0; color: #e86d00; font-family: Georgia, serif; font-style: italic; background-size: auto;}

		.widget ul li { /*background:url(images/sidebar-bullet.png) no-repeat 0px 7px; padding-bottom: 3px;*/ padding-left: 2px; display: block; border: 2px #572700;}

			.widget ul li a { line-height: 1.5em; color:#572700; font-family: Georgia, serif; font-style: italic; text-decoration: none; text-shadow: 1px 1px 1px #ffffff; font-weight: bold;}

				.widget ul li a:hover { color:#000000; }	



#spread-word h4.widgettitle { width:120px; }



.widget_categories, .widget_archive{margin-left: 10px; margin-top: 10px;}

.widget_categories h4.widgettitle { width:75px; }	

.widget_archive h4.widgettitle { width:65px; }	

.widget_text h4.widgettitle { width:180px; }

		

/*------------------------------------------------*/

/*------------[CAPTIONS AND ALIGNMENTS]-----------*/

/*------------------------------------------------*/



div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption {text-align: left; padding-top: 0px; margin-bottom: 10px; }

.wp-caption.alignleft { margin: 0px 0px 0px 0px; }

.wp-caption.alignright { margin: 0px 0px 10px 10px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 13px; line-height: 0.2em; padding-bottom: 20px; margin: 0; margin-left: auto;

margin-right: auto; text-align: center; }

.alignright { float: right; }

.alignleft { float: left }

img.alignleft { display:inline; float:left; margin-right:15px; }

img.alignright { display:inline; float:right; margin-left:15px; }

img.frame { padding: 5px; background: #fff; -webkit-box-shadow: 1px 1px 1px #fff; -moz-box-shadow: 1px 1px 1px #fff; box-shadow: 1px 1px 1px #fff; }



	

/*------------------------------------------------*/

/*---------------[DEFAULT DROPDOWN SETTINGS]---*/

/*------------------------------------------------*/



.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }

.nav li { float:left; position:relative; }

.nav a { display:block; float: left; }

	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }

	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

		.nav li li:hover ul, ul.nav li li.sfHover ul { left:192px; top:0px; }

	.nav li:hover ul, .nav li li:hover ul { top: -999em; }

	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }

	.nav li ul { width: 191px; z-index:1000; }

		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }

		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }





/*------------------------------------------------*/

/*-----------------[WP CALENDAR]-----------------*/

/*------------------------------------------------*/

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}

	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }

		#wp-calendar a:hover { text-decoration: underline; }

	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }

	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }

		#wp-calendar td#today { color: #111; }

	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }

		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }

		#wp-calendar #next a { padding-right: 10px; text-align: right; }

		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

		

/*------------------------------------------------*/

/*-------------------[PAGE NAVI]------------------*/

/*------------------------------------------------*/

.pagination { overflow: hidden; padding: 15px 12px 0px; }



.wp-pagenavi { position: relative; font-family: 'Lobster',Arial,sans-serif; font-size: 24px; padding-right: 35px; text-align: right; }

.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px !important; margin: 2px; text-decoration: none; border: none !important; color: #afafaf; font-weight: normal !important; }

.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: none; }

.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important; color: #afafaf; border: none !important; font-size: 15px; font-style: italic; font-family: Georgia, serif; }

.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { padding: 5px 7px !important; margin: 2px; color:#585858 !important; border: none !important; }





a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }



.js #feat-content, .js div#from-blog div.entries {display: none;} 



.foursixeight { margin: 0px 0px 15px 84px;}

		

#et_control_header_font, #et_control_body_font { width: 73px; }

.blurb h3.title{font-style: none;}

#footer h4.widgettitle, .widget h4.title { color: #e86d00; font-family: Georgia,serif; font-style: italic; }



#comment-wrap .navigation { padding: 10px 0; }

	.nav-previous { float: left; }

	.nav-next { float: right; }

h3#reply-title small { display: block; }

	h3#reply-title small a { font-size: 12px; letter-spacing: 0px; }



	

#commentform input[type=text] { width: 40%; display: block; padding: 5px; }

#commentform textarea#comment { width: 91%; }

.commentlist #respond textarea#comment { width: 98% !important; }

.commentlist #respond input[type=text] { width: 40%; display: block; padding: 5px; }

.comment_navigation_top, .comment_navigation_bottom { padding: 10px 0; }



#top-bar{height: 32px; background: url(images/top-bar-bg.jpg); top:0; z-index: 999;}



.toptoolsblock{width:100%; margin-top:-32px; height: 80px;}



#toparea1{width:100%; height:26px;}

#toparea2{width:100%; margin-top: 0px; height:60px;}



.topphoneblock{display:inline; float:right; font-size:14px; margin-top:5px; }



.toplanguageblock{display:inline; float:left; margin-left: 0px;}



.topsearchblock{display:inline; float:left; height:51px; line-height:51px; width: 344px; margin-left: -2px;}

.topsearchblock #searchform{height: 51px; margin-top: -7px;}

.topsearchblock #s{background: url(images/search-bg.png) no-repeat; width:316px; height: 51px; border:0; padding:0px 0px 5px 45px; line-height:16px;}

.topsearchblock #searchsubmit{background: url(images/search-button.png) no-repeat; width:84px; height: 51px; border:0; margin-left: -130px; margin-top: -2px;}

.topsearchblock table{border:0;}





.text-size{display: inline-block;  width: 150px; height: 32px; margin-top: 0px;}

.text-size img{margin:0; padding:0; }

.little-a {display:inline-block; width:35px; height:32px; background-image:url('images/little-a.png'); margin: 0px -2px; }

.little-a:hover {background-image:url('images/little-a-hover.png');}

.medium-a {display:inline-block; width:27px; height:32px; background-image:url('images/medium-a.png'); margin: 0px -1px; }

.medium-a:hover {background-image:url('images/medium-a-hover.png');}

.big-a {display:inline-block;  width:34px; height:32px; background-image:url('images/big-a.png');margin: 0px -2px; }

.big-a:hover {background-image:url('images/big-a-hover.png');}





#reservation {float: left; display: block; margin-top: -5px; padding: 10px; border: 2px solid #572700; margin-bottom: 0px; margin-left: 6px;}



#reservation h4.widgettitle{padding: 0 5px; background: url(images/body-bg.png); margin-top: -25px; margin-bottom: 10px; text-transform: capitalize; font-weight: 400; font-size: 14px; text-shadow: 1px 1px 1px #ffffff; color: #e86d00; font-family: Georgia, serif; font-style: italic; background-size: 25%; width: 200px;}





#central-area{ height:330px; margin-left: 5%; margin-top: 0px;}

#sidebar-events{padding-bottom: 5px; margin-left: -5px;}

#sidebar-quotes{margin-left:15px;}

#sidebar-quotes #quoterotator{margin-left:5px; padding-right:5px; width:185px;}

#sidebar .promotion-box {margin-top: 10px;}



.events-box{display:inline; float: left; padding:0px; background:url(images/module-bg.png);width: 292px; height: 321px;}

.events-box.title, .promotion-box.title, h4{font-family: Georgia,serif; font-style: italic; color: #e86d00; text-shadow: #ffffff; font-size: 18px;

font-weight: bold;}

.events-box.title, .promotion-box.title, h4 a{font-family: Georgia,serif; font-style: italic; color: #e86d00; text-shadow: #ffffff; font-size: 18px;

font-weight: bold;}

.twitter-box{display:inline; float: left; padding:0px; background:url(images/module-bg.png);width: 292px; height: 321px;}

.promotion-box{display:inline; float: left; padding:0px; background:url(images/module-bg.png);width: 292px; height: 321px;}

.promotion-inset{background: url(images/promo-bg.png); width: 220px; height: 170px; margin: 0 40px 0 32px;  -moz-box-shadow: inset 0 0 5px #888;

-webkit-box-shadow: inset 0 0 5px#888;

box-shadow: inner 0 0 5px #888;

}

.attachment-featured-slide wp-post-image{opacity:0.9;}

#central-area .eme_events_list li, .events-box .eme_events_list li{padding-bottom: 10px; margin-left: 75px;  display: block; min-height: 77px;}



#central-area .title, .events-box .title, .promotion-box .title{margin:30px 0 15px 0px; padding-bottom:3px; text-align:center; background:url(images/module-divider.png) no-repeat 46% 100%;}



#central-area .eme_events_list .event-thumb, .events-box .eme_events_list .event-thumb {width:64px; min-height: 20px; padding:0; float:left; margin: 0 5px 5px 0; background:#FFF; border: 2px solid #fff; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}



.event-thumb img{width: 64px; height: auto;  }





.twitter-box .twitter-box-text {width: 225px; margin:30px 0 0px 30px;  padding-bottom:20px;  background:url(images/divider-arrow.png) no-repeat 46% 100%; font-size: 20px; line-height: 1.2em; }

.twitter-box .twitter-box-social {color: #572700; font-family: Georgia,serif; font-style: italic; text-align: center; width: 225px; margin:20px 0 0px 30px; font-size:18px; font-weight: bold; }

.twitter-box .twitter-box-text a{color: #572700; text-align: left; font-size:15px; font-weight: bold; line-height: 135%; }

.twitter-box .twitter-box-social img{margin-left:10px; }

.twitter-box .twitter-box-social img:hover{opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */}

a.twitter-link{display: none;}

.twitter-box .twitter-user a{font-weight: normal; font-style: italic; color:#007b85;}

.twitter-buttons{float: right; padding-right: 30px; margin-left: -5px; margin-top: -3px;}

.sw_twitter_widget{font-size:12px;line-height: 1.1em;}
.sw_twitter_widget li{padding-bottom: 10px;}

/* Scroll Bar Master Styling Starts Here */

/* All comments can be freely removed from the css */

.boxcopy-scrollarea{margin: 0 0 0 30px; height:172px; width: 225px;}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 13px;height:27px !important; background:url(images/scroll-slider.png) center center  no-repeat;}

.vscrollerbase {width: 13px;background: url(images/scroll-bg.png) no-repeat;}

.vscrollerbar, .hscrollerbar {padding: 0px;z-index: 2;}

/* Scroll Bar Master Styling Ends Here */



#google_translate_element {text-align:center; border: 0px; width: 144px; height: 56px; overflow: hidden; background: url(images/language-button.png) no-repeat right transparent;}

#google_translate_element select{color: transparent;font-size: 12px; font-weight: bold; background:transparent; border: 0px; width: 164px; height: 46px; margin-top:1px; padding-left: 9px; -webkit-appearance:none;}

#google_translate_element option{background-color: #bbcbc6; font-weight: normal; color: #000;} 

   

.goog-te-gadget img{display: none; font-size: 0px;}

.goog-logo-link  {display: none;}



#quote-left{background: url(images/quote-left.png) no-repeat; display:inline; float:left; height: 23px; width:31px; margin:0; padding:0;}

#quote-right{background: url(images/quote-right.png) no-repeat; display:inline; float:right; height: 23px; width: 31px; margin-top: -20px;}



#quotearea{ margin:0;}

#bottom-quote{background: url(images/quote-right.png) bottom right no-repeat; width:254px; height: 23px; margin-top:-40px; margin-bottom: 20px;}



.GG_func_widget_weather_and_weather_forecast{border:0px; margin-top:-10px; padding-bottom: 10px; margin-bottom: 0px; text-align:center;}

#the-weather-table{display:none; width: 272px; margin-top:-10px;}

#the-weather-table-now{display:none; }

#the-weather-title{width: 272px; height: 30px; background: url(images/the-weather_title_bg.png) no-repeat;cursor:pointer;}

#the-weather-title h4{width: 185px; margin-left: 10px;}



/*other*/



.breadcrumbs { font-family: 'BreuerCondensedRegular'; text-transform: uppercase; font-size: 16px; margin-top: 18px; height: 32px; margin-left: 327px; padding: 20px auto;}

.breadcrumbs a{text-decoration: none; color:#007b85;}

.breadcrumbs a:last-child, .breadcrumbs li:last-child a, .breadcrumbs li:last-child a:hover{color:#e86d00! important; text-decoration: none;}

.breadcrumbs{color:#e86d00! important;}

span.breadcrumb-arrow{font-size:10px;color:#007b85; letter-spacing: 0px;}



#spread-word .wp-socializer{ margin:0;  display:inline; float: left; margin-right: -15px;}

#spread-word a{font-size: 12px; margin-left: -3px; }

#spread-word{height: 40px;}

#spread-word .spread-word-share{width:100px; display:inline; float:left; margin-top:6px; }

#spread-word ul li {margin: -5px;}



#spread-word img:hover{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */}

#spread-word img{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */ }



.package-deals p{padding-bottom: 0px; line-height: 1.5em; }

.package-deals img{float: left; padding-right: 4px; }

.package-deals-title a{color: #077A85; font-weight: bold;}

.package-deals-title a:hover{color: #073538;}





.package-deals-infobar{font-family: Georgia, serif;display:inline; float: right; color:#572700; font-weight: bold; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; border-left: solid 1px #000; padding-left: 10px; font-size: 14px; line-height: 12px; text-shadow: 1px 1px 1px white;}

.package-deals-infobar a, .package-deals-infobar-single a {	color: #572700;	font-family: Georgia, serif;	text-decoration: none;	text-shadow: 1px 1px 1px white;	font-weight: bold;}

.package-deals-infobar p {padding-bottom: 20px; line-height: .8em;}





.package-deals-infobar-single{font-family: Georgia, serif; float: left; width: 670px; height: 40px; color:#572700; font-weight: bold; margin-top: 0px;  font-size: 14px;  text-shadow: 1px 1px 1px white;}

.package-deals-infobar-single img{float: left; padding-left: 15px; padding-right: 3px;}

.post-thumbnail-single { display:block; float:right; position:relative; margin-left: 10px; margin-top: 4px; margin-bottom: 5px; }

.package-deals-infobar-single a, .package-deals-infobar-single span {float: left; }

.package-deals-infobar-single-set{margin-top: -30px; float: left;}





.share-bar{margin-top:0;}

.share-bar li{display: inline; width: 30px;}

.share-bar a{margin-top:10px;}

.share-bar img:hover{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */}

.share-bar img{opacity:0.9;filter:alpha(opacity=90); /* For IE8 and earlier */}



.wp-socializer{padding:0; margin:0; margin-left: 10px;}



.header-line{background: url(images/header-line.png) repeat-x; width: 100%; height: 2px; z-index: 999;  margin-top: 200px; position: absolute;}



/* Calendar */

.calendar-table{padding: 3px; background-color: #fff; -webkit-box-shadow: 8px 8px 10px 0px #888888; box-shadow: 8px 8px 10px 0px #888888; }

table.fullcalendar {background-color: #fff; border: 4px solid #A2C2C4;}

table.eme-calendar-table td.eventful a, table.eme-calendar-table td.eventful-today a{color:#572700;}

table.fullcalendar ul{width: 130px; margin-left: -22px; text-align: }

table.fullcalendar ul li {width: 90px; color:#572700; float:left; padding: 10px 5px; list-style-type: none;}

table.fullcalendar ul li.event-type {width: 20px; clear:both;}

table.fullcalendar ul li a{color:#572700;list-style-type: none; float:left; padding: 0 5px 0 0;}

table.fullcalendar img{border: solid #A2C2C4; border-width: 1px 1px 1px 0px; padding:2px;background-color:#fff; float: left; margin-left:-6px;}



.calendar-header{width:100%; text-align:center; height: 77px; margin-top:-50px;}



.calendar-title {background:url(images/bg-month.png) no-repeat; float:left; width: 267px; height: 77px;}



.calendar-prev{float:left; text-align:right; width:343px; padding-top:50px; font-weight: bold;}

.calendar-next{float:left; padding-top:50px;  font-weight: bold;}

.calendar-title-date{padding-top:45px; font-size: 20px;}

.calendar-prev a.prev-month {padding-left: 21px; height: 19px;font-size:14px; float: right; text-decoration: none;background-image: url("images/featured-left.png");background-repeat: no-repeat; color: #572700; }

.calendar-next a.next-month {padding-left: 13px; height: 19px;font-size:14px; float: left;text-decoration: none;background-image: url("images/featured-right.png");background-repeat: no-repeat; color: #572700;}



.eventless-pre, .eventless-post {color: #CCC;background-image: url(images/bg-inactive-days.png);}

.calendar-today-day {width:26px; height: 31px; float: left;background-image: url("images/bg-today.png");background-repeat: no-repeat; margin-top:-4px; margin-left:-4px; padding-top:5px; text-align:center; }

#content table.fullcalendar td {}

.eventful-pre, .event-day{background-image: url(images/bg-inactive-days-dk.png); color:#ccc; opacity: 0.5;}

.eventful-pre a, .event-day a{color:#777;}

.eventful-post, .event-day{background-image: url(images/bg-inactive-days-dk.png);color:#9a7d66; opacity: 0.5;}

.eventful-post a, .event-day a{color: #777;}

.event-date{background: url(images/details-date.png) top left no-repeat; margin: 2px 15px; height: 30px; padding-top: 3px; clear: both; }

.event-time{background: url(images/details-time.png) top left no-repeat; margin: 2px 15px; height: 30px; padding-top: 3px; font-style: italic; clear: both;}

.event-address{background: url(images/details-location.png) top left no-repeat; margin: 2px 15px;padding-top: 3px;   height: 30px; clear: both;}

.event-link{background: url(images/details-link.png) top left no-repeat; margin: 2px 15px; padding-top: 3px; height: 30px; clear: both;}

.event-phone{background: url(images/details-phone.png) top left no-repeat; margin: 2px 15px; padding-top: 3px; height: 30px; clear: both;}



.event-page{padding-left: 50px; padding-top: 15px; font-weight: 700;}

#event-type-cat{background: url(images/bg-icon-event.png) top left no-repeat; float: right; width: 50px; height: 50px; margin-top: 0px;}

#event-type-cat img{margin:8px 0 0 13px;}



/*Link Color*/



a { text-decoration: none; color: #007b85; }

a:hover { text-decoration: underline; }



/*Twitter*/

a.twitter-link{font-weight: 600;}

span.twitter-timestamp{font-size: 11px;}



.et-learn-more h3.heading-more span {

color: #572700; line-height: 1.4em; font-weight: normal; font-family: Georgia, serif; font-style:italic;

}


/* Google Translate */

#goog-gt-tt {display:none !important;}