body {
   font: normal 14px/20px 'Cabin', arial, sans-serif;
   color: #70573a; /*#634f37;*/
   background: #fefdf8;
			background-image: url(../img/bg_interior.jpg);
			background-position: center top;
				background-size: cover;
				background-attachment: fixed;
}
body.interior_bg{ background: #fefdf8 url(../img/bg_interior.jpg) center top no-repeat; background-size: cover; background-attachment: fixed; }
body.interior_bg2{ background: #fefdf8 url(../img/bg_interior2.jpg) center top no-repeat; background-size: cover; background-attachment: fixed; }

.container {
   position: relative;
	margin: 0 auto;
	max-width: 1000px;
}

#wrapper{
	 min-height: 100%;
	 width: 100%;
	 overflow: hidden;
	 position: relative;
}
#inner-wrapper{
	 position: relative;
	 width: 100%;
	 height: 100%;
}
#main{ padding-bottom: 265px; }
/***************
	HEADER
***************/
header { position: absolute; top: 0; left: 0; /*height: 189px;*/ width: 100%; z-index: 900; }

header #logo{
   display: block;
   position: absolute;
   top: 0;
   left: 25px;
   width: 202px;
   height: 137px;
   overflow: hidden;
   text-indent: -9999em;
   background: url(../img/logo.png) 0 0 no-repeat;
}

/***************
	NAVIGATION
*****************/
nav.topNav { width: 785px; position: absolute; top: 0; left: 50%; margin-left: -286px; z-index: 10000; }
nav.topNav .block{
	 padding: 20px 100px 20px 0;
	 float: right;
}

nav.topNav div.social{ width: 102px; position: absolute; top: 23px; right: 0; }
nav.topNav a.icon{ position: relative;  display: inline-block; height: 22px; overflow: hidden; text-indent: -999em; margin: 0 0 0 10px; }

nav.topNav a.icon.fb{ background: url(../img/icon_fb.png) 0 0 no-repeat; width: 13px; }
nav.topNav a.icon.fb:after{ background: url(../img/icon_fb.png) 0 -22px no-repeat; }
nav.topNav a.icon.ins{ background: url(../img/icon_inst.png) 0 0 no-repeat; width: 21px; }
nav.topNav a.icon.ins:after{ background: url(../img/icon_inst.png) 0 -22px no-repeat; }
nav.topNav a.icon.twt{ background: url(../img/icon_twt.png) 0 0 no-repeat; width: 25px; }
nav.topNav a.icon.twt:after{ background: url(../img/icon_twt.png) 0 -22px no-repeat; }
nav.topNav a.icon.vid{ background: url(../img/icon_vid.png) 0 0 no-repeat; width: 28px; }
nav.topNav a.icon.vid:after{ background: url(../img/icon_vid.png) 0 -22px no-repeat; }

nav.topNav a.icon:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	opacity: 0;
 filter: alpha(opacity=0);
    
	-webkit-transition: opacity 0.25s;
	-moz-transition:    opacity 0.25s;
	-o-transition:      opacity 0.25s;
}
nav.topNav a.icon:hover:after { opacity: 1; filter: alpha(opacity=100);}

.lt-ie9 nav.topNav a.icon:after{ display: none; }
.lt-ie9 nav.topNav a.icon:hover:after{ display: block; }

nav.topNav #mainNav{
   float: left;
   margin: -5px 0 0 0;
   padding: 0;
   list-style: none;
}

nav.topNav #mainNav a {
    display: block;
    padding: 10px 15px 20px 15px;
    font: normal 14px/14px 'Cabin', arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color:#fff;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.26);
}

nav.topNav #mainNav li { float: left; position: relative; }
nav.topNav #mainNav li > span{ display: none; }

nav.topNav #mainNav.with_hover li:hover a,
nav.topNav #mainNav li.active a{ color: #f2ead3; }

nav.topNav #mainNav li nav{ 
	width: 154px;
    padding: 10px 18px;
	margin: 0px 0 0 -95px;
	position: absolute; 
	left:-999em;
	background: #faf9f3;
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .26);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .26);
	
	opacity: 0;
	filter: alpha(opacity=0);
    
	-webkit-transition: opacity ease-out 0.25s;
	-moz-transition: opacity ease-out 0.25s;
	-o-transition: opacity ease-out 0.25s;
	-ms-transition: opacity ease-out 0.25s;
	transition: opacity ease-out 0.25s;
}
nav.topNav #mainNav.with_hover li:hover nav{ left: 50%; opacity: 1; filter: opacity=(100); }

nav.topNav #mainNav li nav:before{ 
	content: "";
	display: block;
	width: 36px;
	height: 14px;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -18px;
	background: url(../img/arrow_nav.png) 0 0 no-repeat;
}

nav.topNav #mainNav li nav ul{ list-style-type: none; margin: 0; float: none; }
nav.topNav #mainNav li nav ul li{ float: none; border-top: 1px solid #ddd8cc; }
nav.topNav #mainNav li nav ul li:first-child{ border-top: 0; }
nav.topNav #mainNav li nav ul li a{
   text-shadow: none;
   padding: 8px 0;
   color: #655139 !important;
}
nav.topNav #mainNav.with_hover li nav ul li a:hover{ color: #5d87a1 !important; }

/***************
	HOMEPAGE
****************/
section.home_top{ height: 696px; width: 100%; overflow: hidden; }

section.home_top #slides { 
	height: 696px;
	position: relative;
	width: 100%;
	z-index: 50;
}

section.home_top #slides .slide {
	display: none;
	height: 100%;
	left: -9999em;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 50;
	background-color: #fefdf8;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
section.home_top #slides .slide.active { display: block; left: 0; }
section.home_top #slides .slide.ondeck { left: 0; z-index: 75; }

section.home_top #slides .slide .caption_text{
	position: absolute;
	top: 132px;
	right: 75px;
	width: 565px;
    height: 183px;
    overflow: hidden;
    text-align: center;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
}
section.home_top #slides .slide.active .caption_text{ right: 25px; }
section.home_top #slides .slide .caption_text h2{
   color: #fff;
   font: normal 50px/60px 'galaxie-copernicus', times, serif;
   font-style: italic;
   text-shadow: 1px 1px 1px rgba(0,0,0,.29);
   margin: 0;
   padding: 0;
}
section.home_top #slides .caption_text .fancy {
   width: 100%;
   margin: 10px 0 10px;
   overflow: hidden;
   text-align: center;
   color: #fff;
   font: normal 16px/18px 'Cabin', arial, sans-serif;
   text-transform: uppercase;
   text-shadow: 1px 1px 1px rgba(0,0,0,.29);
}
section.home_top #slides .caption_text .fancy span {
  display: inline-block;
  position: relative;  
}
section.home_top #slides .caption_text .fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 4px;
  background: #5d87a1;
  top: 50%;
  margin-top: -2px;
  width: 600px;
}
section.home_top #slides .caption_text .fancy span:before {
  right: 100%;
  margin-right: 25px;
}
section.home_top #slides .caption_text .fancy span:after {
  left: 100%;
  margin-left: 25px;
}

section.home_top #slides .slide.active .caption_text{ opacity: 1; filter: alpha(opacity=100); }

section.home_top #slides .slide.active a h2,
section.home_top #slides .slide.active a .fancy { 
	-webkit-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
section.home_top #slides .slide.active a:hover h2,
section.home_top #slides .slide.active a:hover .fancy { color: #f17706; }

section.home_top .box{
   position: absolute;
   top: -352px;
   right: 155px; /*108px;*/
   z-index: 100;
   /*width: 260px;
   height: 222px;*/
			width: 310px;
   height: auto;
   padding: 4px;
   text-align: center;
   /*background: url(../img/bg_signupbox_old.png) 0 0 no-repeat;
			background-size: 100% 100%;*/
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
}
section.home_top .box h2{
				padding: 15px 0;
				color: #fff;
				font: italic 400 15px/20px 'galaxie-copernicus', times, serif;
				text-align: center;
				background: url(../img/bg_signupbox_header.jpg) 0 0 no-repeat;
				background-size: 100% 100%;
}
section.home_top .box form{
				padding: 15px;
				color: #786644;
				text-transform: uppercase;
				background: url(../img/bg_signupbox_form.jpg) 0 0 no-repeat;
				background-size: 100% 100%;
}

section.home_top .box form table{ width: 100%; text-align: left; }
section.home_top .box form table td{ padding: 0 0 12px 0; }
section.home_top .box form table td:first-child{ padding-right: 14px; }
section.home_top .box label.header{ display: block; font: normal 13px/13px 'Cabin', arial, sans-serif; text-transform: uppercase; }

section.home_top .box input[type="text"]{
   margin: 9px 0 0 0;
   width: 128px;
   height: 34px;
			background: url(../img/input208.png) 0 0 no-repeat;
			background-size: 100% 100%;
}
section.home_top .box .input_date_cont {
				margin: 9px 0 0 0;
				position: relative;
				width: 128px;
    height: 34px;
				background: url(../img/input99.png) 0 0 no-repeat;
				background-size: 100% 100%;
}
section.home_top .box input.datepicker{
				width: 100%;
				padding: 10px 30px 8px 12px;
				margin: 0;
				border: 0;
				background: transparent url(../img/input-cal.png) right center no-repeat;				
}

section.home_top .box .minict_wrapper{ width: 128px; height: 34px; margin: 0; background: url(../img/input99.png) 0 0 no-repeat; background-size: 100% 100%; }
section.home_top .box .minict_wrapper:after{
				content: "";
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				height: 34px;
				width: 29px;
				background: url(../img/select_arrow.png) 0 center no-repeat;
}
section.home_top .box .minict_wrapper ul{ top: 34px; width: 100%; max-height: 120px; }
section.home_top .box .minict_wrapper input{ height: 34px; width: 100%; padding: 11px 35px 10px 22px !important; margin: 0; border: 0; }

section.home_top .box table.checks td{ padding-bottom: 5px; }
section.home_top .box form input[type=checkbox] + label{ font-size: 11px; padding: 0 0 0 20px !important; background: url(../img/checkbox2.png) 0 2px no-repeat; }
section.home_top .box form input[type=checkbox] + label.checked{ background: url(../img/checkbox_checked2.png) 0 2px no-repeat; }


/*section.home_top .box input[type="text"]{
   margin: 12px 0 0 0;
   border: 0;
   width: 208px;
   height: 40px;
}*/

section.home_top .box .button{ margin: 0; }

section.content{
   background: #fefdf8 url(../img/bg_texture_top.jpg) center top no-repeat;
   background-size: 100% auto;
}
section.content .lower{
   min-height: 308px;
   padding: 35px 0;
   background: #fefdf8 url(../img/bg_texture_bottom.jpg) center bottom no-repeat;
   background-size: 100% auto;
}

section.content h2.headline{
   padding: 0 0 35px 0;
   color: #70573a;
   font: normal 18px/20px 'Cabin', arial, sans-serif;
   text-transform: uppercase;
   text-align: center;
}

section.home_scroller ul.scroller{
   margin: 0;
   list-style-type: none;
   
   
}
section.home_scroller ul.scroller li a{ display: block; text-align: center; text-transform: uppercase; }
section.home_scroller ul.scroller li a:hover{ text-decoration: none; color: #70573a; }
section.home_scroller .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
section.home_scroller .bx-wrapper img {
	max-width: 100%;
	display: block;
    margin: 0 0 20px 0;
    border: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	outline: 0;
	width: 19px;
	height: 33px;
	text-indent: -9999px;
	z-index: 9999;
    background-image: url(../img/arrows.png);
    background-repeat: none;
}
section.home_scroller .bx-wrapper .bx-prev {
	left: -40px;
	background-position: 0 0;
}

section.home_scroller .bx-wrapper .bx-next {
	right: -40px;
	background-position: -19px 0;
}
.bx-wrapper .bx-controls-direction a.disabled{ display: none; }


section.window{
   height: 618px;
   background: url(../img/bg_construction.jpg) center top no-repeat;
   background-size: cover;
   background-attachment: fixed;
}
.lt-ie9 section.window{ background-attachment: scroll; }
section.window .quote{
   width: 650px;
   padding: 60px 0;
   color: #fff;
   font: italic 24px/34px 'galaxie-copernicus', times, serif;
   text-shadow: 1px 1px 5px rgba(0,0,0,.38);
}
section.window .quote span{ display: block; padding: 15px 0; font: normal 18px/20px 'Cabin', arial, sans-serif; text-transform: uppercase; }

section.bottom .left{ width: 480px; float: left; }
section.bottom .right{ width: 480px; float: right; }

section.bottom .articles .item{ display: block; height: 134px; background: #f5f3ed; margin-top: 11px; }
section.bottom .articles .item:first-child{ margin: 0; }
section.bottom .articles .item:hover{ background: #eae2d3; text-decoration: none; }
section.bottom .articles .item img{ display: block; width: 152px; height: 134px; float: left; }
section.bottom .articles .item .text{ margin: 0 0 0 173px; padding: 24px 15px 24px 0; color: #776442; }
section.bottom .articles .item .text h2{
   width: 100%;
   height: 20px;
   padding: 0 0 5px 0;
   text-transform: uppercase;
   font: normal 18px/20px 'Cabin', arial, sans-serif;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
section.bottom .articles .item .text .date{ display: block; font: italic 11px/20px 'galaxie-copernicus', times, serif; }

section.bottom .special{ padding: 60px 0 0 0; text-align: center; font: italic 25px/34px 'galaxie-copernicus', times, serif; color: #5d87a1; }
section.bottom .special span{ display: block; padding: 10px 0 0 0; color: #776441; font: normal 18px/20px 'Cabin', arial, sans-serif; }
/***************
	INTERIOR
****************/

#interior_content {  padding: 250px 0 0 0; }
#interior_content .container{ width: 950px; }
#interior_content #blog.container{ width: 975px; padding:0 0 0 25px; }

#interior_content h1.main_headline{ width: 950px; margin: 0 auto; color: #fff; font: italic 59px/76px 'galaxie-copernicus', times, serif; overflow: hidden; text-shadow: 1px 1px 1px rgba(0,0,0,.26); }
#interior_content h1.main_headline.hide{ text-indent: -9999em; }

#interior_content #content{
   background: #fffefc url(../img/bg_texture_top.png) center top no-repeat;
   background-size: 100% auto;
}
#interior_content #content #lower{
   min-height: 800px;
   background: transparent url(../img/bg_texture_bottom.png) center bottom no-repeat;
   background-size: 100% auto;
}

#interior_content nav{ width: 948px; margin: 0 auto;  }
#interior_content nav ul{ height: 36px; width: 748px; margin: 0; list-style-type: none; float: left; }
#interior_content nav ul li{ float: left; margin: 0 3px 0 0; }
#interior_content nav ul li a{
   display: block;
   width: 174px;
   height: 12px;
   overflow: hidden;
   padding: 12px 5px;
   background: #5d87a1;
   color: #fffefb;
   text-align: center;
   text-transform: uppercase;
   font: normal 14px/14px 'Cabin', arial, sans-serif;
   font-weight: 500;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
#interior_content nav ul li a:hover{ background: #7da4bc; text-decoration: none; }
#interior_content nav ul li a.active{ background: #fffefc; color: #5d87a1; text-decoration: none; }

#interior_content nav .bg_link{
   float: right;
   display: block;
   width: 190px;
   height: 12px;
   padding: 12px 5px;
   text-align: center;
   text-transform: uppercase;
   color: #fff;
   font: normal 14px/14px 'Cabin', arial, sans-serif;
   text-shadow: 1px 1px 1px rgba(0,0,0,.2);
   background: url(../img/bg_white_trans.png) 0 0 repeat;
}
#interior_content nav .bg_link:hover{ text-decoration: none; }

#interior_content #template .main_column{
   width: 700px;
   padding: 35px 0 70px;
   float: left;
}
#interior_content #template .main_column .feature_img{ max-width: 100%; display: block; margin: 0 0 30px 0; }

#interior_content #template aside{ width: 192px; float: right; padding: 35px 0; }
#interior_content #template aside h2{
   padding: 0 0 19px 0;
   margin: 0 0 15px 0;
   background: url(../img/line_aside.png) left bottom no-repeat;
   font: italic 24px/32px 'galaxie-copernicus', times, serif;
   color: #5d87a1;
}
#interior_content #template aside form{ padding: 0 0 60px 0; }
#interior_content #template aside input[type="text"]{
   border: 0;
   margin-top: 13px;
   width: 192px;
   background: url(../img/input192.png) 0 0 no-repeat;
}
#interior_content #template aside .button{ margin-top: 15px; }

/*search homes*/
#interior_content #full .homes_form_container{
   padding: 35px 0 30px 0;
			position: relative;
}
#interior_content #full .homes_form_container .minict_wrapper{ display: inline-block; margin-right: 20px; }
#interior_content #full .homes_form_container .button{
				position: absolute;
				right: 0;
				top: 39px;
}

#interior_content #full #rows{ padding: 0 0 70px 0; }
#interior_content #full #rows .item{
   height: 273px;
   margin: 13px 0 0 0;
   background: url(../img/bg_tan_trans.png) 0 0 repeat;
}
#interior_content #full #rows .item:first-child{ margin-top: 0; }
#interior_content #full #rows .item img{ display: block; float: left; width: 297px; height: 273px; }
#interior_content #full #rows .item .text{ position: relative; margin: 0 0 0 322px; padding: 25px 25px 25px 0; }
#interior_content #full #rows .item .text h1{ padding: 0 0 5px 0; }
#interior_content #full #rows .item .text h1 a{ color: #70573a; }
#interior_content #full #rows .item .text h1 a:hover{ text-decoration: none; color: #5d87a1; }
#interior_content #full #rows .item .text .details{ font-size: 18px; line-height: 22px; }
#interior_content #full #rows .item .text .button{ position: absolute; right: 30px; bottom: 30px; }

/*HOME DETAILS*/
#interior_content #full .block{ background: url(../img/bg_tan_trans.png) 0 0 repeat; }
#interior_content #full .block .left{ float: left; width: 392px; height: 500px; }
/*slideshow*/
#interior_content #full .block .left #slider{
	 width: 392px;
	 height: 359px;
   margin: 0 0 8px 0;
}
#interior_content #full .block .left #slides_pager{ position: relative; margin: 0 43px; }
#interior_content #full .block .left #slides_pager li{ width: 98px; margin: 0 6px 0 0; }
#interior_content #full .block .left #slides_pager li img{ max-width: 100%; }

#interior_content #full .block .left #slides_pager .flex-direction-nav{ margin: 0; padding: 0; list-style: none; }
#interior_content #full .block .left #slides_pager .flex-direction-nav a {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	outline: 0;
	width: 19px;
	height: 33px;
	text-indent: -9999px;
	z-index: 9999;
    background-image: url(../img/arrows.png);
    background-repeat: none;
}
#interior_content #full .block .left #slides_pager .flex-direction-nav a.flex-prev {
	left: -33px;
	background-position: 0 0;
}

#interior_content #full .block .left #slides_pager .flex-direction-nav a.flex-next {
	right: -33px;
	background-position: -19px 0;
}
#interior_content #full .block .left #slides_pager .flex-direction-nav a.flex-disabled{ display: none; }

/*home content*/
#interior_content #full .block .right{ float: right; width: 500px; padding: 29px; }

#interior_content #full .block .inner_block{ position: relative; padding: 0 0 28px 0; }
#interior_content #full .block .right .inner_block .details{ font-size: 18px; line-height: 22px; }
#interior_content #full .block .right .inner_block .share{ position: absolute; right: 0; bottom: 28px; font-weight: 700; }
#interior_content #full .block .right .inner_block .share .icon{
   position: relative;
   display: inline-block;
   overflow: hidden;
   text-indent: -999em;
   height: 20px;
   margin: 0 0 0 10px;
   background: url(../img/icons_share.png) 0 0 no-repeat;
}
#interior_content #full .block .right .inner_block .share .icon.fb{ width: 11px; background-postion: 0 0; }
#interior_content #full .block .right .inner_block .share .icon.tw{ width: 24px; background-position: -30px 0; }
#interior_content #full .block .right .inner_block .share .icon.em{ width: 22px; background-position: -67px 0; }
#interior_content #full .block .right .inner_block .share .icon.pr{ width: 21px; background-position: -104px 0; }

#interior_content #full .block .right .inner_block .share .icon:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: opacity 0.25s;
	-moz-transition:    opacity 0.25s;
	-o-transition:      opacity 0.25s;
     background: url(../img/icons_share.png) 0 0 no-repeat;
}
#interior_content #full .block .right .inner_block .share .icon.fb:after{ background-position: 0 -24px; }
#interior_content #full .block .right .inner_block .share .icon.tw:after{ background-position: -30px -24px; }
#interior_content #full .block .right .inner_block .share .icon.em:after{ background-position: -67px -24px; }
#interior_content #full .block .right .inner_block .share .icon.pr:after{ background-position: -104px -24px; }
#interior_content #full .block .right .inner_block .share .icon:hover:after { opacity: 1; filter: alpha(opacity=100);}

.lt-ie9 #interior_content #full .block .right .inner_block .share .icon:after { display: none; }
.lt-ie9 #interior_content #full .block .right .inner_block .share .icon:hover:after{ display: block; }


#interior_content #full .block .right form{ letter-spacing: 22px; font-size: 1px; }
#interior_content #full .block .right form input[type="text"]{
   display: inline-block;
   margin: 0 10px 14px 0;
   border: 0;
   width: 238px;
   background: url(../img/input238.png) 0 0 no-repeat;
}

/***** BLOG *******/
#interior_content #blog .main_column,
#interior_content #events .main_column{
   width: 620px;
   padding: 35px 0 70px;
   float: left;
}
#interior_content #blog .main_column article{ padding: 25px 0 0 0; }
#interior_content #blog .main_column article:first-child{ padding: 0; }
#interior_content #blog .main_column article p.date{ font: italic 11px/20px 'galaxie-copernicus', times, serif; padding: 0 0 5px 0; }
#interior_content #blog .main_column article h1{ padding: 0 0 15px 0; }
#interior_content #blog .main_column article h1 a{ color: #70573a; }
#interior_content #blog .main_column article h1 a:hover{ text-decoration: none; color: #5d87a1; }
#interior_content #blog .main_column article .blog_img{ display: block; width: 620px; max-width: 100%; margin: 0 0 20px 0; }

#interior_content #blog .main_column article .bar{ padding: 20px 0; font: italic 11px/20px 'galaxie-copernicus', times, serif; }
#interior_content #blog .main_column article .bar .author{ color: #5d87a1; font: normal 14px/20px 'Cabin', arial, sans-serif; }
#interior_content #blog .main_column article .bar .bubble{
   display: inline-block;
   margin: 0 0 0 5px;
   width: 31px;
   height: 27px;
   text-align: center;
   color: #fff;
   font: normal 14px/20px 'Cabin', arial, sans-serif;
   background: url(../img/bubble.png) 0 0 no-repeat;
}
#interior_content #blog .main_column article .bar .share,
#interior_content #events .main_column article .bar .share{ float: right; margin-top: 5px; }
#interior_content #blog .main_column article .bar .share span,
#interior_content #events .main_column article .bar .share span{ display: inline-block; float: left; height: 24px; line-height: 24px; }
#interior_content .main_column article .bar .share .icon{
   position: relative;
   display: inline-block;
   overflow: hidden;
   text-indent: -999em;
   height: 24px;
   margin: 0 0 0 10px;
   background: url(../img/icons_share2.png) 0 0 no-repeat;
}
#interior_content .main_column article .bar .share .icon.fb{ width: 11px; background-position: 0 0; }
#interior_content .main_column article .bar .share .icon.tw{ width: 24px; background-position: -28px 0; }
#interior_content .main_column article .bar .share .icon.pin{ width: 24px; background-position: -61px 0; }
#interior_content .main_column article .bar .share .icon.gp{ width: 20px; background-position: -97px 0; }
#interior_content .main_column article .bar .share .icon.em{ width: 22px; background-position: -129px 0; }
#interior_content .main_column article .bar .share .icon.pr{ width: 21px; background-position: -166px 0; }

#interior_content .main_column article .bar .share .icon:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: opacity 0.25s;
	-moz-transition:    opacity 0.25s;
	-o-transition:      opacity 0.25s;
     background: url(../img/icons_share2.png) 0 0 no-repeat;
}
#interior_content .main_column article .bar .share .icon.fb:after{ background-position: 0 -28px; }
#interior_content .main_column article .bar .share .icon.tw:after{ background-position: -28px -28px; }
#interior_content .main_column article .bar .share .icon.pin:after{ background-position: -61px -28px; }
#interior_content .main_column article .bar .share .icon.gp:after{ background-position: -97px -28px; }
#interior_content .main_column article .bar .share .icon.em:after{ background-position: -129px -28px; }
#interior_content .main_column article .bar .share .icon.pr:after{ background-position: -166px -28px; }
#interior_content .main_column article .bar .share .icon:hover:after { opacity: 1; filter: alpha(opacity=100);}

.lt-ie9 #interior_content .main_column article .bar .share .icon:after { display: none; }
.lt-ie9 #interior_content .main_column article .bar .share .icon:hover:after{ display: block; }

/** event articles **/
#interior_content #events .main_column article{ padding: 35px 0 0 0; }
#interior_content #events .main_column article:first-child{ padding: 0; }
#interior_content #events .main_column article .img{
	float: left;
	width: 180px;
	height: 154px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#interior_content #events .main_column article .img .date_container{
				float: right;
}
#interior_content #events .main_column article .img .date,
#interior_content #events .main_column article .header p.date{
				position: relative;
	width: 58px;
	height: 51px;
	padding: 13px 0 0 0;
	float: left;
	background: #5d87a1;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font: normal 18px/18px 'Cabin', arial, sans-serif;
}
#interior_content #events .main_column article .img .date.end:before,
#interior_content #events .main_column article .header p.date.end:before{
				content: "-";
				position: absolute;
				top: 50%;
				margin-top: -8px;
				left: -3px;
}

#interior_content #events .main_column article .img .date span,
#interior_content #events .main_column article .header p.date span{ display: block; font-size: 24px; line-height: 30px; }
#interior_content #events .main_column article .text{ margin-left: 200px; }
#interior_content #events .main_column article h2{ padding: 0; }
#interior_content #events .main_column article h2 a{ color: #70573a; }
#interior_content #events .main_column article h2 a:hover{ text-decoration: none; color: #5d87a1; }

#interior_content #events .main_column article .header{ padding: 0 0 10px 0; }
#interior_content #events .main_column article .header h2{
	margin: 0 0 0 67px;
	min-height: 30px;
	padding: 18px 24px 16px 24px;
	background: #ebeff0;
}
#interior_content #events .main_column article .header p.date.end + h2{
				margin: 0 0 0 125px;
}
#interior_content #events .main_column article .event_img{ display: block; width: 620px; max-width: 100%; margin: 0 0 20px 0; }
#interior_content #events .main_column article .bar{ margin: 20px 0; }
#interior_content #events .main_column article .bar .share{ margin: 0; font: italic 14px/20px 'georgia', times, serif; }
#interior_content #events .main_column article .bar .fb-like{ float: left; }


/** blog comments **/
#interior_content #blog .main_column article #comments .comment{ margin: 0 0 25px 0; }
#interior_content #blog .main_column article #comments .comment .text{
   padding: 20px;
   background: url(../img/bg_tan_trans.png) 0 0 repeat;
}
#interior_content #blog .main_column article #comments .comment .author{
   padding: 7px 0 9px 65px;
   color: #5d87a1;
   background: url(../img/arrow_comment.png) 20px 0 no-repeat;
}
#interior_content #blog .main_column article #comments .comment .author span{ margin-left: 10px; color: #776441; font-size: 11px; font-style: italic; font-family: 'galaxie-copernicus', times, serif; }

#interior_content #blog .main_column article #comment_form{
   margin: 10px 0;
   padding: 24px;
   background: url(../img/bg_tan_trans.png) 0 0 repeat;
}
#interior_content #blog .main_column article #comment_form h2{ font-size: 30px; font-style: italic; }
#interior_content #blog .main_column article #comment_form form{ font-size: 1px; word-spacing: 17px; background: none; padding: 0;  }
#interior_content #blog .main_column article #comment_form form input[type="text"]{
				width: 276px;
   margin-bottom: 13px;
   border: 0;
   background: url(../img/input276.png) 0 0 no-repeat;
}
#interior_content #blog .main_column article #comment_form textarea{
   width: 573px;
   height: 198px;
   margin: 0 0 13px 0;
   resize: none;
   border: 0;
   background: url(../img/textarea573.png) 0 0 no-repeat;
}

#interior_content #blog .main_column .pagination{ padding: 40px 0; text-align: center; }


/*** SIDE COLUMN **/
#interior_content #blog aside,
#interior_content #events aside{
   width: 270px;
   padding: 35px 15px 35px 35px;
   margin: 35px 0;
   float: right;
   background: url(../img/bg_tan_trans.png) 0 0 repeat;
}
#interior_content #events aside{ padding: 35px; width: 235px; }

#interior_content #blog aside .block,
#interior_content #events aside .block{ padding: 0 0 30px 0; }

#interior_content #blog aside h2,
#interior_content #events aside h2{
   padding: 0 0 19px 0;
   margin: 0 0 15px 0;
   background: url(../img/line_aside.png) left bottom no-repeat;
   font: italic 24px/34px 'galaxie-copernicus', times, serif;
   color: #5d87a1;
}
#interior_content #blog aside form input[type=checkbox] + label,
#interior_content #events aside form input[type=checkbox] + label{ text-transform: uppercase; }
#interior_content #events aside form .button{ margin-top: 5px; }

#interior_content #events aside .block.range .fields{ padding: 0 0 10px 0; }
#interior_content #events aside .block.range .fields .input_date_cont{
				position: relative;
				width: 45%;
				float: left;
				background: url(../img/input99.png) 0 0 no-repeat;
				background-size: 100% 100%;
}
#interior_content #events aside .block.range .fields input[type="text"]{
				width: 100%;
				padding: 10px 30px 8px 12px;
				margin: 0;
				border: 0;
				background: transparent url(../img/input-cal.png) right center no-repeat;
}
#interior_content #events aside .block.range .fields span{
				display: block;
				width: 10%;
				padding: 5px 0 0 0;
				float: left;
				text-align: center;
}

#interior_content #blog aside .block.social a{
   padding: 3px 0 3px 0;
   margin: 0 0 10px 0;
   display: block;
   text-transform: uppercase;
   color: #70573a;
}
#interior_content #blog aside .block.social a:hover{ text-decoration: none; color: #5d87a1; }

#interior_content #blog aside .block.social a span{
   position: relative;
   display: block;
   float: left;
   width: 24px;
   height: 24px;
   margin: -2px 10px 0 0;
   background: url(../img/icons_share.png) 0 0 no-repeat;
}
#interior_content #blog aside .block.social a.fb span{ background-position: 3px 2px ; }
#interior_content #blog aside .block.social a.tw span{ background-position: -31px 2px ; }
#interior_content #blog aside .block.social a.yt span{ background-position: -139px 0; }

#interior_content #blog aside .block.social a span:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: opacity 0.25s;
	-moz-transition:    opacity 0.25s;
	-o-transition:      opacity 0.25s;
     background: url(../img/icons_share.png) 0 0 no-repeat;
}
#interior_content #blog aside .block.social a.fb span:after{ background-position: 3px -46px; }
#interior_content #blog aside .block.social a.tw span:after{ background-position: -31px -46px; }
#interior_content #blog aside .block.social a.yt span:after{ background-position: -139px -48px; }
#interior_content #blog aside .block.social a:hover span:after { opacity: 1; filter: alpha(opacity=100); }

.lt-ie9#interior_content #blog aside .block.social a span:after { display: none; }
.lt-ie9 #interior_content #blog aside .block.social a:hover span:after{ display: block; }

/***events side column***/
#interior_content #events aside h3{
				font-size: 22px;
				line-height: 24px;
				font-style: italic;
}
#interior_content #events aside #caltable {
	margin: 0 auto 30px auto;
	width: 100%;
	text-align: center;
}
#interior_content #events aside #caltable tr.heading { }
#interior_content #events aside #caltable tr.heading td { padding: 0 0 17px 0;}
#interior_content #events aside #caltable tr.heading a { color: #5d87a1; font: italic 22px/24px georgia, times, serif; }
#interior_content #events aside #caltable tr.heading a.arrow_left,
#interior_content #events aside #caltable tr.heading a.arrow_right{ display: inline-block; height: 19px; width: 11px; overflow: hidden; }
#interior_content #events aside #caltable tr.heading a img  { border: 0; display: block; height: 19px; }
#interior_content #events aside #caltable tr.heading a.arrow_right img{ margin-left: -11px; }

#interior_content #events aside #caltable tr.week { background-color: #5d87a1; }
#interior_content #events aside #caltable tr.week th { color: #fff; font: italic normal 14px/18px georgia, times, serif; text-transform: uppercase; }

#interior_content #events aside #caltable tr.body:first-child td{ border-top:  1px solid #e0dcd3; }
#interior_content #events aside #caltable tr.body td {
	width: 14.2%;
	border-bottom: 1px solid #e0dcd3;
	border-right: 1px solid #e0dcd3;
	font: normal 14px/33px 'Cabin', arial, sans-serif;
}
#interior_content #events aside #caltable tr.body td:first-child{ border-left: 1px solid #e0dcd3; }

#interior_content #events aside #caltable tr.body td.link { background-color: #DFDAD2; }
#interior_content #events aside #caltable tr.body td.link a { color: #70573a; }
#interior_content #events aside #caltable tr.body td.link a:hover{ text-decoration: none; }
#interior_content #events aside #caltable tr.body td.today { background-color: #fff; }
#interior_content #events aside #caltable tr.body td.other{ color: #5d87a1; }

#ui-datepicker-div{
  display: none;
	width: 225px;
	padding: 5px;
	border: 1px solid #FBF8F3;
	background: #DFDAD2;
	text-align: center;
}
#ui-datepicker-div .ui-datepicker-header{ position: relative; padding: 5px 25px 10px; text-align: center; font: italic 18px/18px georgia, times, serif; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	position: absolute;
	top: 5px;
	width: 11px;
	height: 19px;
}
.ui-datepicker .ui-datepicker-prev{ left: 2px; }
.ui-datepicker .ui-datepicker-next{ right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
   height: 19px;
	display: block;
}
.ui-widget-header .ui-icon {
	background-image: url(../img/arrows_small.png);
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-icon-circle-triangle-w { background-position: 0 0; }
.ui-icon-circle-triangle-e { background-position: -11px 0; }

.ui-datepicker-calendar{ width: 100%; border-spacing: 0; }
.ui-datepicker-calendar thead tr{ background-color: #5d87a1; }
.ui-datepicker-calendar thead tr th{ color: #fff; font: italic normal 12px/18px georgia, times, serif; text-transform: uppercase; }
.ui-datepicker-calendar tbody tr:first-child td{ border-top:  1px solid #FBF8F3; }
.ui-datepicker-calendar tbody tr td {
	width: 14.2%;
	border-bottom: 1px solid #FBF8F3;
	border-right: 1px solid #FBF8F3;
}
.ui-datepicker-calendar tbody tr td a{ display: block; color: #394f5a; font: normal 14px/25px 'Ubuntu', arial, sans-serif; text-decoration: none; }
.ui-datepicker-calendar tbody tr td:first-child{ border-left: 1px solid #FBF8F3; }
.ui-datepicker-calendar tbody tr td.ui-datepicker-other-month a{ color: #7ea4b8; }
.ui-datepicker-calendar tbody tr td a.ui-state-active{ background-color: #fff; }
.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable{ color: #7ea4b8; font-style: italic; font-family: georgia; }

/********************
	GALLERY
*********************/
#gallery_body #main{ padding: 0; }
#gallery_body footer{ display: none; }
#slideshow_container{
	width: 100%;
	position: relative;
}

#slideshow_container .slides{
	width: 100%;
    height: 100%;
	position: relative;
	z-index: 50;
	overflow: hidden;
}
#slideshow_container .slides .slide{ 
	display: none; 
	width: 100%;
    height: 100%;
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 50;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
#slideshow_container .slides .slide img{ display: block; width: 100%; }
#slideshow_container .slides .slide.active { display: block; left: 0; z-index: 300; }
#slideshow_container .slides .slide.ondeck { left: 0; z-index: 500; }

#slideshow_container a.arrow{
	display: block;
	width: 35px;
	height: 58px;
	overflow: hidden;
	text-indent: -9999em;
	position: absolute;
	top: 50%;
	margin-top: -58px;
	background: url(../img/arrows_gallery.jpg) 0 0 no-repeat;
	z-index: 900;
	cursor: pointer;
}
#slideshow_container a.arrow.left{ left: 0; }
#slideshow_container a.arrow.right{ right: 0; background-position: -35px 0; }

#slideshow_container .hover_container{ position: absolute; bottom: 0; width: 100%; z-index: 900; height: 154px;  overflow: hidden; }
#slideshow_container .hover_content{ height: 117px; padding: 37px 0 0 0; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; }
#slideshow_container .hover_content .caption{
	height: 37px;
	padding: 0 70px 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	background: #588197; /*url(../img/bg_blue_trans.png) 0 0 repeat;*/
	color: #fff;
	font: italic 19px/37px georgia, times, serif;
	text-shadow: 1px 1px 5px rgba(0,0,0,.60);
	z-index: 900;
}
#slideshow_container .hover_content .caption .controls{
	display: block;
	width: 23px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	overflow: hidden;
}
#slideshow_container .hover_content .caption .controls  a{
	display: none;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	text-indent: -9999em;
	cursor: pointer;
    background: url(../img/gallery_controls.png) 0 0 no-repeat;
}
#slideshow_container .hover_content .caption .controls  a.play{ background-position: 0 0; }
#slideshow_container .hover_content .caption .controls  a.pause{ background-position: -22px 0; }
#slideshow_container .hover_content .caption .controls a.active { display: block; }

#slideshow_container .hover_content .thumbs_container{ width: 100%; height: 95px; background: #588197; padding: 11px 0; text-align: center; }
#slideshow_container .hover_content .thumbs_container ul{ height: 95px; list-style-type: none; margin: 0; display: inline-block; font-size: 0; letter-spacing: 0; word-spacing: 0; }
#slideshow_container .hover_content .thumbs_container ul li{ display: inline-block; width: 102px; height: 95px; margin: 0 4px; overflow: hidden; }
#slideshow_container .hover_content .thumbs_container ul li img{ display: block; width: 102px; height: 95px; border: 0; }

#slideshow_container .simply-scroll-container { position: relative; }
#slideshow_container  .simply-scroll-clip { position: relative; width: 100%; height: 95px; overflow: hidden; }
#slideshow_container .simply-scroll {
	width: 100%;
	height: 95px;
}

.simply-scroll-btn {
	position: absolute;
	width: 100px;
	height: 95px;
	z-index:3;
	cursor: pointer;
}
.simply-scroll-btn-left {
	left: 0;
	bottom: 0;
}
.simply-scroll-btn-right {
	right: 0;
	bottom: 0;
}

/***************
	FOOTER
****************/
footer {
   position: relative;
   margin-top: -265px;
   height: 265px;
   clear: both;
   color: #a6c0d1;
   background: #5d87a1 url(../img/bg_footer.jpg) center top no-repeat;
   background-size: 100% auto;
}
footer .watermark{
   min-height: 195px;
   padding: 50px 0 20px;
   background: url(../img/footer_watermark.png) 30% bottom no-repeat;
}
footer a, footer h3{ color: #a6c0d1; }
footer h3{ font: normal 18px/22px 'Cabin', arial, sans-serif; text-transform: uppercase; }

footer .left{
   width: 170px;
   float: left;
}
footer .right{
   width: 330px;
   float: right;
}
footer .logos{ padding: 0 0 10px 0; }
footer .logo{
   display: block;
   float: left;
   height: 57px;
   background: url(../img/footer_logos.png) 0 0 no-repeat;
   overflow: hidden;
   text-indent: -9999em;
}
footer .logo.seabrook{ width: 137px; }
footer .logo.bella{ width: 151px; background-position: -180px 0; float: right; }

footer .right .copy{ font-size: 12px; }




/* Honeypot hide text field --------------- */
input.hny6yh0iu23b { display: none !important; }
