/*

Theme Name: Scbeachrealty

Theme URI: http://scbeachrealty.com/

Description: The default Scbeachrealty.com theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.6

Author: scbeachrealty.com

Tags: 



*/



/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; font-family:  helvetica, arial, sans-serif; }

strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }

cite, em, dfn { font-style: italic; }

code, kbd, samp, pre, tt, var { font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space; }

textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:95%; }

input[type='text'], input[type='password'] {  font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:95%;}

del { text-decoration: line-through; color: #666; }

ins, dfn { border-bottom: 1px solid #ccc; }

small, sup, sub { font-size: 85%; }

abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }

a abbr, a acronym { border: none; }

abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

address { font-style: normal; }



/* QUOTES */

blockquote { border: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }

blockquote *:first-child:before { content: "\201C"; }

blockquote *:first-child:after { content: "\201D"; }



/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }





/* FORMS */

fieldset { border: 1px solid #ccc; }

legend { background: #fff; }

textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }

textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }

input, select { cursor: pointer; }

input[type='text'], input[type='password'] { cursor: text; }

input { vertical-align:middle;}





/*

-----------------------------

CONTENT ONLY

-----------------------------

*/



/* BASE SIZES */

body { font-size: 1.1em; line-height: 1.6em; background:#FFF; color: #333333; }

h1 { font-size: 1.6em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1em; }



/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }



/* LISTS */

ul li {  }

ul li:before { }

ol { list-style-position: outside; list-style-type: decimal; }

dt { font-weight: bold; }



/* TABLES */

table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }

th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }



/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0;}

hr, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }

p { margin-bottom: 2.4em; }

p+p { margin-top: -.8em; }



/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */

h1 { margin: 1em 0 .5em;  }

h2 { margin: 1.07em 0 .535em; }

h3 { margin: 0.14em 0 .57em; }

h4 { margin: 0.23em 0 .515em; }

h5 { margin: 1.33em 0 .67em; }

h6 { margin: 1.6em 0 .8em; }

th, td { padding: .8em; }

caption { padding-bottom: .8em; } /* padding instead of margin for IE */

blockquote { padding: 0 1em; margin: 1.6em 0; }

fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */

legend { padding-left: .8em; padding-right: .8em; }

legend+* { margin-top: 1em; } /* compensates for the opera margin bug */

textarea, input { padding: .15em .4em .25em .4em; }

input { margin:0.1em 0.3em 0.3em 0em}

select { padding: .1em 0 0 .2em; }

option { padding: 0 .4em; }

dt { margin-top: .8em; margin-bottom: .4em; }

ul { margin-left: 1.5em; }

ol { margin-left: 2.35em; }

ol ol, ul ol { margin-left: 2.5em; }

form div { margin-bottom: .8em; }



/* COLORS */

a:link { text-decoration: none; color: #2B9FAE; }

a:visited { text-decoration: none; color: #2B9FAE; }

a:hover { text-decoration: underline; color: #2B9FAE; }

a:active, a:focus { text-decoration: underline; color: #2B9FAE; }

code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */



 

/* Begin Structure */

#aligner {

	margin: 0px auto;

	width: 995px; }

 

#page {

	background-color: white;

	float: left;

	width: 987px;

	padding: 0px 4px;

	background-image: url(images/page-fon.gif);

	background-repeat: repeat-y; }

 

#header {

	height: 93px;

	width: 995px;

	float: left; }

 

#logo {

	float: left;

	padding-left: 20px; }



#logoHome {

	float: left;

	padding-left: 31px;

	padding-top:17px; }



div.phoneTop

{

  position:absolute;

  margin:40px 0px 0px 68px;

  font-size:15px;

  color:#001c2e;

  font-family:"Times New Roman", Times, serif;

  text-transform:uppercase;

  letter-spacing:1px;

}

	 

#right-head {

	float: right;

	width: 475px;

	padding-top: 21px; }

 

	#right-head a {

		color: #333;

		text-transform: uppercase;

		font-weight: bold;

		display: block;

		margin: 0px;

		margin-bottom: 7px; }

 

		#right-head a:hover { color: #2B9FAE; }

 

	#right-head .col-1 {

		padding: 0px 20px;

		float: left;

		border-right: 1px dotted #B5C1B6; }

 

	#right-head .col-2 {

		padding: 0px 20px;

		float: left;

		border-right: 1px dotted #B5C1B6; }

 

	#right-head .col-3 {

		padding: 0px 20px;

		float: left; }

 

#main {

	clear: left;

	width: 946px;

	padding: 0;

	border: 1px dotted #B4C1B6;

	border-collapse: separate;

	border-spacing: 1px;

	margin: 0 auto; }

 

	#main td {

		border: 1px dotted #B4C1B6;

		padding: 0;

		vertical-align: top; }

 

	#main .sidebar {

		width: 303px;

		background: transparent url(images/right-col-bottom.png) center top repeat-y; }

 

	#main .bottom { text-align: center; }

 

img.promo {

	padding: 0;

	margin: 8px; }

	

	img.page-promo {

	padding: 0;

	margin: 8px; }

 

.post {

	margin: 22px 24px 32px 60px;

	text-align: left; }

 

	.post p.categories { margin-bottom: 0.9em; }

 

		.post p.categories a {

			color: #fff;

			background-color: #312E2A;

			padding: 3px;

			font-size: 0.9em; }

 

	.post h2 {

		clear: both;

		font-size: 1.7em;

		line-height: 1.2em;

		margin-top: 0.4em; }

 

	.post h3 {

		font-size: 1em;

		color: #333333;

		text-transform: uppercase;

		font-style: italic; }

 

	.post hr { display: block; }

 

.widecolumn .post { margin: 0; }

 

.widecolumn .postmetadata { margin: 30px 0; }

 

.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px; }

 

.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px; }

 

.clear { clear: both;

font-size:1px;

line-height:1px; }

	

	.page-single .clear {

		color: #fff; } 

		

#footer {

	padding: 40px 0 0 0;

	margin: 0px auto;

	width: 995px;

	clear: both;

	background-image: url(images/footer.jpg);

	background-repeat: no-repeat;

	color: #B5AEA1; }

 

	#footer .left {

		float: left;

		width: 550px;

		margin: 0px; }

 

	#footer .right {

		float: right;

		width: 220px;

		margin: 0px;

		text-align: right }

 

	#footer .pics {

		clear: left;

		width: 200px;

		margin: 0px;

		padding-top: 10px; }

 

	#footer a {

		color: #B5AEA1;

		text-decoration: none; }

 

		#footer a:hover {

			color: #B5AEA1;

			text-decoration: underline; }



.form-block label { float:left; padding-right:10px; }

.form-input { clear:both; text-align:right; line-height:25px; }

.form-block { float:left; }

 

/* End Structure */



/* Begin Typography & Colors */

.page-content .post { margin: 0px 0px 32px 18px; }

 

.post h1, .post h2, .post h6 {

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

	font-size: 2em;

	color: #2B9FAE; }



.post h2.vacation { color: #F8CA35; } 	

	

.post h2.destination-guide { color: #F8CA35; } 



.post h2.our-company {  } 



.bottom h2 {

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

	font-size: 2em;

	color: #9C8E83; }

 

.post h4 {

	font-weight: normal;

	font-size: 1.1em;

	color: #7A471D;

	text-transform: uppercase; }



.post h5 {

	font-size: 1em;

	color: #2B9FAE; }



.post .entry ul li { list-style-type: none!important; text-indent: -.85em; margin-left: .85em; }

.post .entry ul li:before { content: "\2022\00a0\00a0"; }	



.thread-alt { background-color: #f8f8f8; }

 

.thread-even { background-color: white; }

 

.depth-1 { border: 1px solid #ddd; }

 

.even, .alt { border-left: 1px solid #ddd; }

 

small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.9em;

	line-height: 1.5em; }

 

#headerimg .description { text-align: center; }

 

.sticky {

	background: #f7f7f7;

	padding: 0 10px 10px; }

 

	.sticky h2 { padding-top: 10px; }

 

.commentlist li, #commentform input, #commentform textarea { font: 0.9em Arial, Sans-Serif; }

 

.commentlist li ul li { font-size: 1em; }

 

.commentlist li { font-weight: bold; }

 

	.commentlist li .avatar {

		float: right;

		border: 1px solid #eee;

		padding: 2px;

		background: #fff; }

 

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em; }

 

.commentlist p {

	font-weight: normal;

	text-transform: none; }

 

#commentform p { font-family: Arial, Sans-Serif; }

 

.commentmetadata { font-weight: normal; }

 

code { font: 1.1em 'Courier New', Courier, Fixed; }

 

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

 

#wp-calendar a { text-decoration: none; }

 

#wp-calendar caption {

	font: bold 1.3em Arial, Sans-Serif;

	text-align: center; }

 

#wp-calendar th {

	font-style: normal;

	text-transform: capitalize; }

 

.testimonial blockquote {

	margin: 0 0 0 28px;

	padding: 0 0 0 0;

	border: 0; }

 

	.testimonial blockquote p {

		padding: 0 0 0 0;

		margin: 0 0 0 0;

		width: 165px;

		line-height: 1.8em; }

 

	.testimonial blockquote *:first-child:before {

		content: "\201C" "\020";

		font-size: 2.7em;

		vertical-align: bottom;

		margin-left: -20px; }

 

	.testimonial blockquote *:first-child:after {

		content: "\201D" "\020";

		font-size: 2.7em;

		vertical-align: bottom;

		margin-left: 10px; }

 

	.testimonial blockquote .author {

		color: #8C603B;

		font-style: italic;

		margin-top: 1em; }



a.price {

	margin-left: 25px; } 



div.gallery {

	margin-bottom: 25px; }	



div.bej {

	border: 1px solid #BBC6BB;

	margin-bottom: 22px;

	padding: 5px; }	



div.bej .wrapper {

	padding: 14px;

	background-color: #F3F2EF; }



div.post-image {

	border: 1px solid #B5C1B6;

	text-align: center;

	background-color: #fff;

	float: left;

	margin: 3px 10px 0px 0;

	padding: 3px; }	



div.post-image img {

	border: 0; }



div.accent {

	background-color: #F3F2EF;

}	

div.notice {

	padding: 14px;

	margin-bottom: 1.5em; 

}

div.notice p {

	padding: 0px;

	margin: 0px;

}

div.notice p.address {

	color: #53B0BB;

	text-transform: uppercase;

}

h5.notice {

	margin-top: 0px;

	padding-top: 0px;

	line-height: 1em;

}

p.italic {

	font-style: italic;

}	 

a.more-details {

	border: 0;

	display: block;

	width: 91px;

	height: 20px;

	background: transparent url(images/button-more-details.png) left top no-repeat;

}



div.page-box {

	border: 1px solid #C2CCC3;

	padding: 5px; }

	

/* End Typography & Colors */



/*	Begin Headers */

h2.pagetitle {

	margin-top: 30px;

	text-align: center; }

 

h3.comments {

	padding: 0;

	margin: 40px auto 20px ; }



.page-content h6 {

	font-family: Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	color: #000;

	font-weight: bold;

	margin: 0 0 0.2em 0;

	padding: 0 0 0 0;

	font-size: 1em; }

	 

/* End Headers */



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	border: 1px solid #9C8E83; }

 

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto; }

 

img.alignright {

	padding: 2px;

	float: right;

	margin: 4px 0 4px 14px;

	display: inline; }

 

img.alignleft {

	border: 1px solid #E3E3E1;

	float: left;

	padding: 4px;

	margin: 5px 15px 15px 0px; }

 

div.alignright { float: right; width: 49%; text-align: right; }

 

div.alignleft { float: left; width: 49%; text-align: left; }

 

/* End Images */



/* Begin Lists

	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px; }

 

html>body .entry li { margin: 7px 0 8px 10px; }

 

.entry ol {

	padding: 0 0 0 35px;

	margin: 0; }

 

	.entry ol li {

		margin: 0;

		padding: 0; }

 

#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0; }

 

#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px; }

 

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }

 

#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }

 

#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }

 

ol li, #sidebar ul ol li { list-style: decimal outside; }

 

#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0; }



/* End Entry Lists */



/* Begin Form Elements */

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center; }

 

#sidebar #searchform #s {

	width: 108px;

	padding: 2px; }

 

#sidebar #searchsubmit { padding: 1px; }

 

.entry form { text-align: center; /* This is mainly for password protected posts, makes them look better. */ }

 

#sidebar select { width: 130px; }

 

#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0; }

 

#commentform { margin: 5px 10px 0 0; }

 

	#commentform textarea {

		width: 100%;

		padding: 2px; }



#respond {

	padding-top: 25px; } 



#respond:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden; }

 

#commentform #submit {

	margin: 0 0 5px auto;

	float: right; }

 

/* End Form Elements */



/* Begin Postmetadata */

span.comments {

	background: transparent url(images/icon-comments.gif) left center no-repeat;

	padding-left: 15px;

	margin-right: 20px; }

 

span.tags {

	background: transparent url(images/icon-tags.gif) left center no-repeat;

	padding-left: 15px;

	margin-right: 20px;

	color: #DEB01A; }

 

	span.tags a { color: #DEB01A; }

 

div.postmetadata-bottom {

	border-bottom: 1px dotted #333;

	border-top: 1px dotted #333;

	height: 1px;

	width: 100%;

	color: #fff;

	line-height: 1px;

	clear:both; }



.page-content div.postmetadata-bottom {

	margin-bottom: 20px; }

 

#map div.postmetadata-bottom {

	border-bottom: 1px dotted #B5C2B7;

	border-top: 1px dotted #B5C2B7; }

 

span.date {

	color: #fff;

	padding: 0px 15px 10px 22px;

	background: transparent url(images/icon-date.png) left 0% no-repeat;

	font-size: 0.6em;

	font-weight: bold;

	position: absolute;

	margin: 4px 0 0 -95px; }

 

.postmetadata {

	padding-top: 10px;

	border-top: 1px dotted #333; }

 

	.postmetadata a { text-decoration: underline; }

 

.postmetadata { clear: both; }

 

.narrowcolumn .postmetadata { text-align: center; }

 

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none; }

 

/* End Postmetadata */



/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px; }

 

.commentlist {

	padding: 0;

	text-align: left; }

 

	.commentlist li {

		margin: 15px 0 10px;

		padding: 5px 5px 10px 10px;

		list-style: none; }

 

		.commentlist li ul li {

			margin-right: -5px;

			margin-left: 10px; }

 

	.commentlist p { margin: 10px 5px 10px 0; }

 

.children { padding: 0; }

 

#commentform p { margin: 5px 0; }

 

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0; }

 

.commentmetadata {

	margin: 0;

	display: block; }

 

/* End Comments */



/* Begin Sidebar */

#sidebar p { margin-bottom: 0.1em; }

 

	#sidebar p.about { font-style: italic; }

 

div.box {

	margin: 0;

	border: 8px solid #fff;

	border-bottom: 0px;

	background-color: #E8F0F1;

	padding: 17px; }

 

#sidebar h2 {

	margin: 0px;

	margin-bottom: 8px;

	font-family: "Times New Roman", Times, serif;

	color: #3F4040;

	border-bottom: 1px dotted #333;

	padding-bottom: 5px; }

 

div.rss {

	background: #2B9FAE url(images/icon-rss.png) 17px center no-repeat;

	padding: 9px 17px 9px 17px;

	color: #fff; }

 

	div.rss a {

		display: block;

		color: #fff;

		padding-left: 39px; }

 

div.flickr h2 {

	background: transparent url(images/icon-flikr.png) 68% top no-repeat;

	line-height: 1.4em; }

 

#flickr_photos li {

	display: inline;

	padding-right: 5px; }

 

	#flickr_photos li:before { content: ''!important; }

 

#flickr_photos img {

	padding: 0;

	border: 1px solid #9D9085;

	margin-bottom: 5px; }

 

div.categories ul, div.archives ul { margin-left: 0px!important; }

 

div.categories li.cat-item, div.archives li {

	background: transparent url(images/sidebar-cursor.png) left center no-repeat;

	margin-bottom: 0.3em!important; }

 

div.categories li.cat-item a, div.archives li a { padding-left: 8px; }

 

span.address-title { color: #7A471D; }

/* End Sidebar */

 

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px; }

 

	#wp-calendar #next a {

		padding-right: 10px;

		text-align: right; }

 

	#wp-calendar #prev a {

		padding-left: 10px;

		text-align: left; }

 

	#wp-calendar a { display: block; }

 

	#wp-calendar caption {

		text-align: center;

		width: 100%; }

 

	#wp-calendar td {

		padding: 3px 0;

		text-align: center; }

 

		#wp-calendar td.pad:hover { background-color: #fff; /* Doesn't work in IE */ }

 

/* End Calendar */



/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }

 

acronym, abbr { border-bottom: 1px dashed #999; }

 

blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd; }

 

	blockquote cite {

		margin: 5px 0 0;

		display: block; }

 

.center { text-align: center; }

 

.hidden { display: none; }

 

.screen-reader-text {

	position: absolute;

	left: -1000em; }

 

hr { display: none; }

 

a img { border: none; }

 

.navigation {

	display: block;

	text-align: center;

	margin-top: 0px;

	padding-bottom: 30px;

	margin-bottom: 30px; }

 

/* End Various Tags & Classes*/



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto; }

 

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px; }

 

	.wp-caption img {

		margin: 0;

		padding: 0;

		border: 0 none; }

 

	.wp-caption p.wp-caption-text {

		font-size: 11px;

		line-height: 17px;

		padding: 0 4px 5px;

		margin: 0; }

 

/* End captions */



/* Begim Bottom */

div.bottom {

	background-color: #F3F2EF;

	margin: 8px!important; }

 

	div.bottom div { text-align: left; }

 

	div.bottom ul {

		list-style-type: none;

		content: "";

		float: left;

		margin-left: 0px; /*width: 140px;*/ }

 

	div.bottom hr {

		clear: both;

		display: block;

		margin-top: 10px;

		margin-bottom: 5px;

		color: #E2DED9;

		background: #E2DED9; }

 

	div.bottom h2 { margin-top: 0.5em; text-align: left; padding-left: 23px; }

		

			div.bottom div  h2 { padding-left: 0px; }

 

.touch, .about_us, .contacts, .social { float: left; }

 

.touch {

	width: 295px;

	padding-left: 23px; }

 

	.touch input[type='text'] {

		width: 132px;

		margin-bottom: 8px; }

 

	.touch textarea {

		width: 280px;

		overflow: hidden;

		margin-bottom: 8px; }

 

	.touch input[type='image'] {

		margin-left: 0px;

		padding-left: 0px; }

 

.about_us {

	width: 325px;

	padding-left: 20px;

	padding-right: 20px;

	border-right: 1px solid #E2DED9; }

 

.contacts { padding-left: 15px; }

 

	.contacts h2.name {

		font-weight: bold;

		text-transform: uppercase;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 1.1em;

		color: #000;

		margin-top: 0.9em; }

 

	.contacts img {

		margin-right: 15px;

		margin-top: 10px; }



#bottom_links {

	width: 100%;

	margin: 0 1px 0px 23px;

	padding: 0;

	border: 0px;

	border-spacing: 0;

	border-collapse: collapse; } 



	#bottom_links td {

		vertical-align: top;

		padding: 0px 0 15px 0;

		border: 0px;

		text-align: left; }

		

		#bottom_links td a {

			display: block; }

			

			#bottom_links td a.vacation {	color: #B99273; }

			

			#bottom_links td a.categories { font-weight: bold; }

		

/*.quick_navigation { padding-left: 23px; float: left; }

 

	.quick_navigation ul { margin-right: 30px; }

 

	.quick_navigation li a { font-weight: bold; }

 

.estate { float: left; }

 

	.estate ul { margin-right: 30px; }

 

.rentals { float: left; }

 

	.rentals ul { margin-right: 30px; }



			.rentals ul.last { margin-right: 0px; }*/

 

div.bottom textarea, div.bottom input[type='text'] {

	border: 1px solid #D8D6D6;

	background: #E6E4E4;

	color: #6F645B; }

 

div.bottom input.touch-input { width: 132px; }

 

div.bottom textarea:hover, div.bottom input[type='text']:hover { border-color: #D8D6D6; }

 

div.bottom textarea:focus, div.bottom input[type='text']:focus {

	border-color: #D8D6D6;

	outline: 1px solid #D8D6D6; }

 

div.bottom h2, div.bottom a, div.bottom a:link { color: #A2958A; }

 

div.bottom a.email { color: #2B9FAE; }



div.bottom address span.title { font-style: italic; } 



/* End Bottom */



/* Begin Page */

p.edit { margin-left: 19px; }

 

td.left-col {

	width: 219px;

	background: #fff url(images/left-col-bottom.png) center bottom repeat-y; }

 

div.left-col-bottom {

	position: absolute;

	background-color: #fff;

	margin-top: -11px;

	height: 8px;

	width: 219px;

	border: 0; }

 

div.right-col-bottom {

	position: absolute;

	background-color: #fff;

	margin-top: -11px;

	margin-left: 640px;

	height: 8px;

	width: 300px;

	border: 0; }

 

.page-wraper {

	float: left;

	width: 700px;

	margin: 20px 8px 8px 8px; }



.page-content {

	float: left;

	width: 467px;

	padding-right: 25px;

	border-right: 1px dotted #B5C1B6; }

 

.page-widget {

	float: left;

	width: 195px;

	padding-left: 8px; }

 

ul.sub_pages {

	list-style-type: none;

	margin-left: 13px; }

 

	ul.sub_pages li {

		padding-left: 22px;

		background: transparent url(images/icon-sub_pages.png) left center no-repeat;

		line-height: 2em; }



   ul.vacation li {

		background: transparent url(images/icon-vacation.png) left center no-repeat; }



   ul.destination-guide li {

		background: transparent url(images/icon-destination-guide.png) left center no-repeat; }

	

   ul.our-company li {

		}



		ul.sub_pages li a { font-weight: bold; }



		ul.vacation li a, ul.vacation li a:hover { color: #EFC029; }

		

		ul.destination-guide li a, ul.destination-guide li a:hover { color: #EFC029; }

		

		ul.our-company li a, ul.our-company li a:hover {  }

 

.page-widget h2 {

	background-color: #F0DEAA;

	color: #6F645B;

	padding: 5px 0px 5px 10px;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif; }

 

div.sign_up p, div.sign_up form { padding-left: 13px; }

 

div.sign_up p { margin-bottom: 1.6em;  }

 

div.sign_up form {}

 

div.contact p { padding-left: 13px; }

 

div.find_us { margin-top: 4em; } 

 

div.find_us h2 { font-size: 1.2em; } 



div.find_us ul { list-style: none; margin: 0px; padding: 0px; }

div.find_us ul li { 

	display: block;

	float: left;

	list-style-type: none;  

	margin: 0px; 

	padding: 0px; }



div.find_us img {	margin-left: 20px; margin-top: 10px; } 



#subcribe input[type='text'], #subcribe label {

	display: block;

	width: 128px; }

 

#subcribe input.e {

	float: left;

	padding-bottom: 0.4em; }

 

#subcribe input.subcribe {

	width: 23px;

	height: 19px;

	float: left;

	margin: 0; }



.post #subcribe {

	margin: 0;

	padding: 0;

}

	

.post #subcribe label {

	text-align: left;

	border: 1px solid red;

}

img.page-promo {

	margin: 8px 8px 0px 8px;

	border: 0; }

 

#map td, #map label, #map p, #ctl02 td, #ctl02 label, #ctl02 p { color: #6F645B; }

 

table.field, div.field { width: 175px; }

 

div.field label { display: block; }

 

div.field select {

	width: 175px!important;

	padding: .2em 0 .2em .2em; }

 

table.field select {

	width: 80px;

	padding: .2em 0 .2em .2em; }



table.field input {

	width: 79px;

	padding: .2em 0 .2em .1em; }

	 

table.field, table.field td { border: 0!important; }

 

table.field td { padding: 1px!important; }



#ctl02 table.field { margin-bottom: 1em; }

#ctl02 table.field td:first-child { padding-right: 5px!important; }



.map-submit {

	margin-left: 0px;

	padding-left: 0px; }

 

#map p, #ctl02 p {

	margin: 0 0 5px 0;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.3em; }

 

td.left-col h2 {

	background-color: #2B9FAE;

	color: #fff;

	text-transform: uppercase;

	margin: 0px;

	font-size: 1em;

	padding: 5px 0px 5px 10px;

	border-bottom: 1px solid #fff;

	border-left: 8px solid #fff;

	border-right: 8px solid #fff; }

 

	td.left-col h2.real-estate { border-top: 8px solid #fff; }

 

	td.left-col h2.vacation-rentals { background-color: #F8CA35; }

	

	td.left-col h2.vacation-special { 

		margin-top: 45px;

		color: #6F645B;

		font: 1.6em "Times New Roman", Times, serif;

		text-transform: capitalize;

		border-bottom: 0;

		background-color: #A9D9EB; }



	td.left-col h2 a {

		color: #fff;

		text-decoration: none;

		text-transform: uppercase;

		display: block;	}

		

	td.left-col h2 a:hover {

		text-decoration: underline;	}



	td.left-col img.vacation-special-icon { 

		float: right;

		margin: -60px 16px 0 0;

		border:0; }



	td.left-col p { 

		margin: 12px 20px; }			

	

	td.left-col a.phrase {

		display: block;

		float: left;

		font-style: italic;

		margin-left: 20px;

		text-decoration: underline; }			



	td.left-col a.phrase:hover {

		text-decoration: none; }

			

	td.left-col a.button {

		display: block;

		float: right;

		width: 23px;

		height: 19px;

		margin: 0 20px 55px 0;

		background: transparent url(images/button-subcribe.png) left top no-repeat; }		

		

#menu-estate {

	list-style-type: none;

	margin: 0px;

	border-left: 8px solid #fff;

	border-right: 8px solid #fff; }

 

	#menu-estate li {

		margin: 0;

		padding: 5px 0px 5px 8px;

		border-bottom: 1px solid #fff;

		background-color: #B4DEEA; }

 

		#menu-estate li:hover { background-color: #DAF6FF; }

 

		#menu-estate li a {

			font-weight: bold;

			color: #000; }



#menu-rentals {

	list-style-type: none;

	margin: 0px;

	border-left: 8px solid #fff;

	border-right: 8px solid #fff; }

 

	#menu-rentals li {

		margin: 0;

		padding: 5px 0px 5px 8px;

		border-bottom: 1px solid #fff;

		background-color: #FAF1D4; }

 

		#menu-rentals li:hover { background-color: #F9F5E6; }

 

		#menu-rentals li a {

			font-weight: bold;

			color: #000; } 

#map, #ctl02 {

	background-color: #E8F0F1;

	margin: 0px;

	padding: 40px 14px 14px 14px;

	border-bottom: 1px solid #fff;

	border-left: 8px solid #fff;

	border-right: 8px solid #fff; }

	 

div.map {

	margin: 0px;

	background-color: #E8F0F1;

	padding-top: 26px;

	padding-bottom: 26px;

	text-align: center;

	border-bottom: 1px solid #fff;

	border-left: 8px solid #fff;

	border-right: 8px solid #fff; }

 

	div.map img {

		width: 179px;

		height: 109px;

		border: 0; }



ul.real_estate_links {

	list-style-type: none;

	margin: 30px 14px 150px 22px; }



ul.real_estate_links li {

	line-height: 2em; }

		

.ddsg-wrapper ul li { text-indent: -.85em; margin-left: .85em; }

.ddsg-wrapper ul li:before { content: "\2022\00a0\00a0"; }

.ddsg-wrapper ul li ul li:before { color: #ccc; }

	

/* End Page */



/* Begin Home Page */

td.home-promo, td.home-featured { padding: 8px!important; }

 

td.home-featured { padding-bottom: 22px!important; }

 

.home-featured ul {

	list-style-type: none;

	margin: 0;

	border-top: 2px solid #2B9FAE; }

 

	.home-featured ul li {

		float: left;

		width: 33%; }

 

.home-featured h2 {

	color: #A2958A;

	font-family: "Times New Roman", Times, serif;

	float: left;

	margin: 8px 0px 3px 0px;

	font-weight:normal;

	font-size:20px; }

 

.home-featured img {

	width: 104px;

	height: 85px;

	border: 0;

	float: left;

	margin: 0 8px 8px 0px; }

 

.home-featured p {

	float: left;

	margin: 0px 0px 8px 0px;

	width: 190px; }

 

/* End Home Page */



/* Begin Contact Form */

.formCon {

	margin: 0 auto;

	border: 0px solid #ccc; }

 

	.formCon .field {

		float: left;

		text-align: left;

		line-height: 2em;

		width: 400px;

		border: 0px solid #ccc; }

 

		.formCon .field input {

			width: 240px;

			margin-left: 140px;

			float: left;

			margin: 0em 0 0 0.5em;

			padding: .3em .4em .3em .4em; }

 

		.formCon .field select {

			width: 254px;

			margin-left: 140px;

			float: left;

			margin: 0em 0 0 0.5em;

			padding: .2em 0 .1em .2em; }

 

		.formCon .field option { padding: .3em .5em .2em .2em; }

 

		.formCon .field textarea {

			width: 243px;

			margin-left: 140px;

			float: left;

			margin: 0em 0 0 0.5em;

			padding: .15em .4em .25em .4em;

			height: 47px; }

 

	.formCon label {

		padding: 0;

		margin: 0;

		display: block;

		width: 125px;

		float: left;

		text-align: right;

		font-weight: bold;

		border: 0px solid #ccc; }

 

	.formCon input.hidden { float: none; }

 
div.submittab{
	margin:0;
	padding:0;
	float:left;
	width:400px;
	text-align: left;
    padding-top: 15px;
	
}
 .submitPos {
padding-left: 200px;
margin-left:-72px;
 }  
/*.submitPos {

	clear: both;

	display: block;

	margin-left: 126px;

	padding-top: 15px; }*/

 

span.required {

	font-weight: normal;

	font-style: italic; }

 

div.erros { color: red; }



div.sign_up div.erros, div.sign_up div.success { margin-left: 13px; margin-bottom: 1.5em; color: #01860E; }

 

/* End Contact Form */



/* Begin Request Form */

.formReq {

	margin: 0 auto;

	width: 100%;

	border: 0px solid #ccc; }

 

	.formReq fieldset { border: 1px solid #C6C5C2; }

 

	.formReq legend {

		color: #7A471D;

		text-transform: uppercase; }

 

	.formReq label {

		display: block;

		margin-top: 7px; }

 

	.formReq input, .formReq select, .formReq textarea { margin-bottom: 7px; }

 

	.formReq select { padding: .2em 0 .1em .2em; }

 

	.formReq option { padding: .3em .5em .2em .2em; }

 

	.formReq input { padding: .3em .4em .3em .4em; }

 

	.formReq textarea {

		width: 97%;

		padding: .15em .4em .25em .4em;

		height: 94px; }

 

	.formReq table {

		width: 100%;

		padding: 0px;

		border: 0;

		border-collapse: separate;

		border-spacing: 4px; }

 

	.formReq td {

		text-align: left;

		vertical-align: top;

		padding: 7px!important;

		border: 0!important; }

 

		.formReq td.grey { background-color: #F1F1F0; }

 

	.formReq input.middle { width: 135px; }

 

	.formReq input.big { width: 180px; }

 

/* End Request Form */

 

/* Begin Real Estate page */

.real-estate-browse {

	float: right;

	width: 197px;

	background-color: #F4F3EF;

	border: 1px solid #E3E3E1;

	padding: 4px 3px 4px 3px;

	margin: 0px 0px 17px 17px; }

 

	.real-estate-browse:hover { background-color: #DAF7FB; }

 

	.real-estate-browse img {

		border: 1px solid #E3E3E1;

		padding: 5px;

		background-color: #fff;

		width: 185px;

		height: 115px; }

 

	.real-estate-browse h4 { font-size: 1.3em; }

 

	.real-estate-browse h4, .real-estate-browse p { margin: 8px; }

 

a.real-estate-button {

	float: right;

	display: block;

	background: transparent url(images/button-real-estate.png) no-repeat;

	width: 20px;

	height: 20px;

	border: 0;

	text-decoration: none; }

 

	a.real-estate-button:hover {

		border: 0;

		text-decoration: none; }

 

.real-estate-featured { clear: both; }

 

	.real-estate-featured img {

		border: 1px solid #E3E3E1;

		float: left;

		padding: 4px;

		margin: 5px 15px 15px 0px; }

 

/* End Real Estate page */



.vacation-rentals-browse {

	float: right;

	width: 197px;

	background-color: #F4F3EF;

	border: 1px solid #E3E3E1;

	padding: 4px 3px 4px 3px;

	margin: 0px 0px 17px 17px; }



	.vacation-rentals-browse img {

		border: 1px solid #E3E3E1;

		padding: 5px;

		background-color: #fff;

		width: 185px;

		height: 115px; }

	

	.vacation-rentals-browse:hover { background-color: #FFF3CC; }

 

	.vacation-rentals-browse h4 { font-size: 1.3em; }

 

	.vacation-rentals-browse h4, .vacation-rentals-browse p { margin: 8px; }

	

.vacation-rentals-featured { clear: both; }

 

	.vacation-rentals-featured img {

		border: 1px solid #E3E3E1;

		float: left;

		padding: 4px;

		margin: 5px 15px 15px 0px; }			

div.view {

	border: 1px solid #E3E3E1;

	padding: 4px;

}



div.view a.view-text {

	display: block;

	background: #F0DEAA url(images/button-vr.png) 17px center no-repeat; 

	color: #fff;

	font-weight: bold;

	font-family:  "HelveticaNeue MediumCond", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	font-size: 2.3em;

	line-height: 2.55em;

	margin: 0;

	padding: 0 0 0 70px;

} 		

div.view a.view-text:hover {

	text-decoration: none;

	background-color: #FFEFBC;

}

/* Begin Vacation Rental page */



/* End Vacation Rental page */



/* Begin Approach page */

dl.approach {

	border: 1px solid #B6C1B7;

	padding: 5px;

	background-color: #fff; }

 

	dl.approach dt, dl.approach dd {

		margin: 0px;

		background-color: #F3F2EF; }

 

	dl.approach dt {

		background: #F3F2EF url(images/icon-approach.png) 10px bottom no-repeat;

		color: #2B9FAE;

		text-transform: uppercase;

		padding: 0px 10px 0 46px;

		height: 41px;

		line-height: 4em; }

 

	dl.approach dd { padding: 0px 10px 0 46px; }

 

		dl.approach dd.last { padding-bottom: 17px; }

 

/* End Approach page */



/* Begin Invite Form */

.invite {

	border: 1px solid #B6C1B7;

	padding: 5px;

	background-color: #fff;

	margin-bottom: 15px;

	position: relative;

	margin-top: -5px; }



.featured-projects {

	border-top: 0px solid #B6C1B7;

	margin-top: 0px; }

	 

	.invite h3, .invite p, .invite form, .invite div {

		margin: 0px;

		background-color: #F3F2EF; }

 

	.invite h3 {

		color: #38A5B2;

		font-style: normal;

		padding: 15px 20px 20px 29px;

		text-transform: none; }

 

	.invite p, .invite div { padding: 0 20px 20px 29px; }

 

	.invite form { padding: 0 20px 40px 9px; }

 

	.invite .big {

		width: 223px;

		padding: .55em .4em .6em .4em;

		margin: 0; }

 

#invite_submit { margin: 1px 0 0 0; }

 

.invite .success {

	margin: 0em;

	color: #01860E; }

 

h3.uc {

	font-size: 2.8em;

	text-transform: none;

	font-family: Cambria;

	font-weight: normal;

	font-style: normal;

	color: #FFD13B;

	margin: 30px 0 15px 0; }

 

	h3.uc span { color: #000; }

 

p.comming_soon {

	color: #F6F5F3;

	font-size: 5.9em;

	font-weight: bold;

	line-height: 1em;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 0px;

	padding: 0px;

	margin: 0px; }

 

/* End Invite Form */





/* Begin Team Page */

 

#team {

	border: 1px solid #B7C3B8;

	padding: 5px; }

	

	#team img {

		padding: 0px;

		margin: 3px 10px 10px 0px;

		width: auto;

		height: auto;

		border: 0;	}

 

	#team div.team-wrapper {

		background-color: #F3F2EF;

		padding-bottom: 50px; }

 

	#team .names {

		float: left;

		width: 113px;

		text-align: center;

		margin: 14px 0 0 10px; }

 

		#team .names h5 {

			font-size: 1em;

			font-family: helvetica, arial, sans-serif;

			color: #000;

			margin: 0 0 6px 0; }

 

			#team .names h5 a {

				display: block;

				padding: 8px 0 8px 0;

				background: transparent url(images/icon-team-names2.png) left top repeat-y; }

 

				#team .names h5 a:link, #team .names h5 a:visited, #team .names h5 a:hover, #team .names h5 a:active, #team .names h5 a:focus {

					text-decoration: none;

					color: #000; }

 

				#team .names h5 a:hover { background: transparent url(images/icon-team-names.png) left top no-repeat; }

 

				#team .names h5 a:active, #team .names h5 a:focus { background: transparent url(images/icon-team-names.png) left top no-repeat; }

 

	#team .resume-wrapper {

		float: left;

		width: 298px;

		padding: 0;

		margin: 14px 0 0 7px; }

 	

	/* fix for Safari 4 and Chrome 2 */	

	@media all and (-webkit-min-device-pixel-ratio:0) {

   	body:first-of-type #team .resume { margin-top: -28px; }

	}

	/* fix for Opera 9.5 */	

	@media not all and (-webkit-min-device-pixel-ratio) {

	   #team .resume { margin-top: -28px; }

	}

	

	#team .headshot {

		/*background: #E5E4E3 url(images/icon-team.png) 50% 50% no-repeat;

		text-align: center;

		background-color: #E5E4E3;

		height: 105px;

		width: 105px;

		float: left;

		margin-right: 10px;*/ }

 

	#team .team-contacts { float: left; }

 

	#team h3.name {

		font-weight: bold;

		font-style: normal;

		text-transform: none;

		color: #2B9FAE; }

 

	#team span.position { font-weight: bold; }

 

	#team span.activities { color: #7A471D; }

 

	#team p.comments {

		clear: left;

		padding: 10px 0 0 0;

		margin: 0 0 0 0; }

 

/* End Team Page */



/* Begin Owner Services */



div.owner-services {

	background-color: #F3F2EF;

	padding: 1px 0 30px 15px;

}

div.owner-services img {

	border: 1px solid #C2CCC3;

	padding: 3px;

	width: 148px;

	height: 99px;

	margin: 13px 13px 0 0;

}

div.owner-services ul {

	padding: 0 7px 0 0;

	margin: 0; 

} 

div.owner-services ul li {

	margin: 0 0 0 10px;	

	list-style-type: disc;

	padding: 4px 0 4px 12px;

}

div.owner-services ul li ul li {

	margin: 0 0 0 10px;	

	list-style-type: disc;

	padding: 4px 0 0px 12px;

}

	/* hack for FF */

@-moz-document url-prefix() {

	div.owner-services ul {

		margin-top: 20px!important; 	}

}

@-moz-document url-prefix() {

	div.owner-services ul li ul {

		margin: 0px!important; 	}

}



div.mb {

	margin-bottom: 1.5em;

}

/* End Owner Services */ 





/* Blank html */

.blank { border: 0!important; }

 

/* End Blank html */





/* Begin IDX */

table#IDX-showcaseWrapper, table#IDX-showcaseWrapper td { border: 0!important; }

 

table#IDX-showcaseWrapper td, table#IDX-showcaseWrapper div { border: 1px solid #ccc; }

/* End IDX */





/* Begin Newsletter Sung-up Page */

#newsletter_sign_up  p { margin-bottom: 0em; }

#newsletter_sign_up input[type='text'] { width: 150px; }

#news-sample {	text-align: center;	float:right; }	

#news-sample a { font-weight: bold;	text-transform: lowercase;	text-decoration: underline; }

/* End Newsletter Sung-up Page */



/* Begin Properties A To Z */

div.hint {

	background-color: #FAF1D4;

	font-weight: bold;

	text-align: center;

	line-height: 3em;

	clear: left;

	margin: 25px 0 0px 0;

}

table.pages-links {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

}

table.pages-links td {

	vertical-align: top;

	text-align: left;

	padding: 7px 0 0 0!important;

}

table.pages-links a {

	text-decoration: underline;

	/*color: #EFC029;*/

	font-weight: bold;

	font-size: 1.1em;

	display: block;

	margin: 13px 0 0 20px;

}

table.pages-links a:hover {

	text-decoration: none;

}

table.properties, table.pages-links, table.pages-links tr, table.properties tr, table.pages-links th, table.properties th, table.pages-links td, table.properties td {

	border: 0!important;

}

table.properties {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 25px 0 0 0;

}

table.properties caption {

	border-bottom: 1px dotted #B5C1B6;

	text-transform: uppercase;

	text-align: left;

	margin-top: 0px;

	padding: 0;

	font-size: 1.1em;

	font-weight: bold;

	vertical-align: top;

}

table.properties caption.empty, div.empty {

	color: #fff!important;

}

	/* hack for FF */

@-moz-document url-prefix() {

	table.properties { margin-top: 0px; }

}

	/* hack for FF */

@-moz-document url-prefix() {

	table.properties caption { margin-top: 15px; }

}



table.properties caption a {

	text-decoration: none;

	/*color: #EFC029;*/

	text-transform: lowercase;

	margin-left: 5px;

	font-weight: normal;

	font-size: 0.9em;

}

table.properties caption a:hover {

	text-decoration: underline;

}

table.properties td {

	vertical-align: top;

	text-align: left;

	width: 50%;

	padding: 5px 0!important;

}

table.properties td a {

	text-decoration: underline;

	/*color: #EFC029;*/

	font-weight: bold;

	font-size: 1.1em;

}

table.properties td a:hover {

	text-decoration: none;

}

table.properties td p {

	padding: 0;

	margin: 0;

}

a.properties-all {

	display: block;

	margin-top: 25px;

}

/* End Properties A To Z */





/* Begin Tools */

.up {	text-transform: uppercase; }

.bold { font-weight: bold; }



/* End Tools */



div.clear

{

  width:100%;

  clear:both;

  font-size:1px;

}



div.shareThisDiv

{

  display:inline;

  height:24px;

  float:right;

  margin:-16px 0px 0px 0px;

  _margin:-16px 0px 0px 465px;

}



div.shareThisDiv a

{

  display:block;

  height:16px;

  float:left;

  color:#2c86af;

  text-decoration:none;

  font-size:12px;

  line-height:13px;

  cursor:pointer;

}



div.shareThisDiv a:hover

{

  color:#2c86af;

  text-decoration:none;

}



div.addthis_default_style a.addthis_button_email span.at300bs

{

  background:0px 2px url(images/email.gif) no-repeat;

  margin:0px;

  padding:0px 3px 0px 0px;

  width:16px;

}



div.addthis_default_style a.addthis_button_facebook span.at300bs

{

  background:0px 0px url(images/facebook.gif) no-repeat;

  margin:0px;

  padding:0px 3px 0px 0px;

  width:16px;

}



div.addthis_default_style a.addthis_button_twitter span.at300bs

{

  background:0px 0px url(images/twitter.gif) no-repeat;

  margin:0px;

  padding:0px 3px 0px 0px;

  width:16px;

}



div.addthis_default_style a.addthis_button_expanded span.at300bs

{

  background:0px 0px url(images/share.gif) no-repeat;

  padding:0px 3px 0px 3px;

  margin:0px;

  white-space:16px;

}



td.home-middle

{

  background:711px 0px url(images/border_img.gif) no-repeat;

  padding:8px!important;

}



div.middleBlock

{

  background:left top url(images/bg_img.gif) repeat-y;

}



div.smallMiddle

{

  width:206px;

  float:left;

  padding:11px 19px 10px 10px;

  font-family:Arial, Helvetica, sans-serif;

  font-size:11px;

  line-height:16px;

  color:#9c8e83;

  text-align:center;

  position:relative;

}



div.smallMiddle h2

{

  font-family:"Times New Roman", Times, serif;

  font-size:17px;

  font-weight:normal;

  line-height:19px;

  color:#6f645b;

  text-align:center;

  background:left bottom url(images/bg_line.gif) repeat-x;

  margin:0px 6px 0px 6px;

  padding:0px 0px 7px 0px;

  position:relative;

}



div.smallMiddle p

{

  padding:11px 6px 11px 6px;

  margin:0px;

}



div.smallMiddle span.buttonView

{

  padding:1px;

  background:#2b9fae;

  font-size:10px;

  line-height:15px;

  font-weight:bolder;

  text-transform:uppercase;

  display:table;

  margin:0 auto;

}



div.smallMiddle span.buttonView a

{

  border:1px #FFFFFF solid;

  color:#FFFFFF;

  text-decoration:none;

  display:table;

  padding:0px 11px 0px 11px;

  //padding:2px 11px 2px 11px;

  margin:0px;

}



div.smallMiddle span.buttonView a:hover

{

  color:#FFFFFF;

  text-decoration:none;

}



div.smallMiddle img.imgMiddle

{

  display:block;

  margin:8px 0px 0px 0px;

}



div.smallMiddle span.buttonRead

{

  background:#2b9fae;

  opacity: 0.70;

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

  font-size:10px;

  line-height:15px;

  font-weight:bolder;

  text-transform:uppercase;

  display:block;

  width:95px;

  position:absolute;

  margin:94px 0px 0px 111px;

  //margin:94px 0px 0px 8px;

  padding:0px;

  text-align:center;

}



div.smallMiddle span.buttonRead a

{

  color:#FFFFFF;

  text-decoration:none;

  display:block;

  padding:0px 0px 1px 0px;

  margin:0px;

  z-index:10000;

}



div.smallMiddle span.buttonRead a:hover

{

  color:#FFFFFF;

  text-decoration:none;

}



div.rightMiddle

{

  width:203px;

  float:left;

  padding:0px 0px 0px 13px;

  font-family:Arial, Helvetica, sans-serif;

  font-size:11px;

  line-height:16px;

  color:#6f645b;

  text-align:center;

}



div.rightMiddle a

{

  color:#2b9fae;

  text-decoration:none;

  padding:0px;

  margin:0px;

}



div.rightMiddle a:hover

{

  color:#2b9fae;

  text-decoration:underline;

}



div.latestBlog h2

{

  font-family:"Times New Roman", Times, serif;

  font-size:17px;

  font-weight:normal;

  line-height:16px;

  color:#6f645b;

  text-align:center;

  margin:0px;

  padding:4px 0px 5px 0px;

  background:#faf1d4;

}



div.latestBlog ul

{

  padding:3px 0px 10px 0px;

  margin:0px;

}



div.latestBlog ul li

{

  list-style:none;

  background:0px 9px url(images/img_blog.gif) no-repeat;

  padding:0px 0px 0px 18px;

  margin:0px;

  text-align:left;

}



div.latestBlog ul li a

{

  display:block;

  width:100%;

  padding:8px 0px 9px 0px;

  margin:0px;

  background:left bottom url(images/bg_line.gif) repeat-x;

}



div.findUsHome h2

{

  font-family:"Times New Roman", Times, serif;

  font-size:15px;

  font-weight:normal;

  line-height:16px;

  color:#6f645b;

  text-align:center;

  margin:0px;

  padding:0px 0px 7px 0px;

}



div.findUsHome ul

{

  padding:1px 0px 0px 9px;

  margin:0px;

}



div.findUsHome ul li

{

  list-style:none;

  padding:0px 10px 0px 11px;

  margin:0px;

  display:block;

  float:left;

}

.signUpBlog
{
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:17px;
  color:#333333;
  border:1px #000000 solid;
}

.signUpBlog p
{
  padding:0px 0px 16px 0px;
  margin:0px;
  _width:240px;
}

.signUpBlog label
{
  font-weight:bolder;
  padding:0px 0px 3px 0px;
  margin:0px;
  line-height:11px;
  display:block;
  clear:both;
}

.signUpBlog form
{
  padding:0px 0px 41px 12px;
  margin:0px;
}

.signUpBlog input.inputTextBlog {

	
	margin:0px 0px 4px 0px;
	
	height:17px;

	width:178px; }

 

.signUpBlog input.subcribe {

	width: 26px;

	height: 22px;
	
	vertical-align:top;

	margin: 1px 0px 0px 10px;
	
	padding:0px; }

div.vacationSpecial p
{
  padding:10px 0px 11px 0px;
  _width:250px;
}

div.vacationSpecial img
{
  margin:0px;
  padding:0px;
  border:none;
  float:right;
}
div.vacationSpecial a.phrase {

		display: block;

		float: left;

		text-decoration: underline; }			


div.vacationSpecial a.phrase:hover {

		text-decoration: none; }

div.vacationSpecial a.button {

		display: block;

		float: left;

		width: 23px;

		height: 19px;

		margin: 0px 0px 55px 8px;

		background: transparent url(images/button-subcribe.png) left top no-repeat; }