
.custom h1,h2,h3 {font-size: 12px;}
.custom #page {
	padding: 0;
}
.custom #header {
	position: relative;
	padding:0;
	border-bottom: none 0;
}
.custom #social-buttons {
	position: absolute;
	left: 506px;
	top: 55px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #c6c6c7;
	padding-top: 8px;
	width: 470px;
}

.custom  #top-navigation {
	position: absolute;
	left: 324px;
	top: 117px;
	width: 650px;
}
.custom #top-navigation a {
	font-family: "Trebuchet MS", arial, helvetica;
	font-size: 14px;
	color: #1a1a1a;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 25px;
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight:bold;

}
.custom #top-navigation a:hover {
	font-family: "Trebuchet MS", arial, helvetica;
	font-size: 14px;
	color: #2361A1;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 25px;
	background-image: url(images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}


.custom #top-navigation li {
	float: right;
	list-style-type: none;
}
.custom #subheader {
	position: relative;
	padding-top: 30px;
	background-attachment: scroll;
	background-image: url(images/content-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.custom #subheader #search {
	float: left;
	width: 225px;
	margin-left: 10px;
}
.custom  #subheader #search p {
	margin: 0px;
}

.custom  .side-title {
	border-bottom:1px solid #C2DCEC;
color:#1A1A1A;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
font-style:italic;
font-weight:normal;
line-height:1.4em;
margin:0;
text-align:left;
margin:0 0 5px;
}
.custom  .side1-title, .custom .sidebar h3, .custom #newsletter h3 {
	border-bottom:1px solid #C2DCEC;
color:#1A1A1A;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.7em;
font-style:italic;
font-variant:normal;
font-weight:normal;
letter-spacing:normal;
line-height:1.4em;
text-align:left;
}

.custom .newsletter tr {
margin-bottom: 10px;
display: block;
}

.custom .newsletter th {
display: block;
text-align: left;
}

.custom .sidebar h3 a {
 color: #000;
}

.custom .northbutton {
	background-attachment: scroll;
	background-image: url(images/northisland.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 225px;
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 10px;
	color: #1a1a1a;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 30px;
	font-weight: bold;

}
.custom .centralbutton {
	background-attachment: scroll;
	background-image: url(images/centralisland.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 225px;
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 10px;
	color: #1a1a1a;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 30px;
	font-weight: bold;

}
.custom .southbutton {
	background-attachment: scroll;
	background-image: url(images/southisland.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 225px;
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 10px;
	color: #1a1a1a;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 30px;
	font-weight: bold;

}
.custom .southbutton:hover, .custom .centralbutton:hover,  .custom .northbutton:hover{
	font-weight: bold;
	color: #2361A1;
}

.custom  #subheader #advertise {
	float:left;
height:280px;
width:739px;
}
.custom #container #subheader #advertise #advertiser-name {
	position: absolute;
	right: 258px;
	bottom: -266px;
	z-index: 5;
	font-family: "trebuchet MS", Arial, helvetica;
	font-size: 12px;
	color: #000000;
}





.custom #weather  {
	position: absolute;
	width: 269px;
	height: 42px;
	top: -25px;
	right: 0px;
	font-family: "trebuchet MS", arial, Helvetica;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding-top:15px;
}
 .custom #weather img {
	position:absolute;
	right:190px;
	top:28px;
}
.custom #weather br {


}
.custom #tabs {
	display: none;
}
.custom #container {
	width: 975px;
	margin: 0 auto;
}
/*Footer*/
.custom #footer {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 131px;
	font-family: "Trebuchet MS", arial, helvetica;
	font-size: 12px;
	text-align: center;
	color:#000000;
	border: none 0;
}
.custom   #footer  a  {
	font-size: 14px;
	color: #0a71b3;
	text-decoration: none;
	border: none 0;
}
.custom   #footer  a:hover {
	font-size: 14px;
	color: #0a71b3;
	text-decoration: underline;
	border: none 0;
}

.custom   #footer  p  {
	font-size: 12px;
	clear:both;
	display: none;
}
.custom   #footer  p.show  {
	display: block;
	padding-top: 15px;
}
.custom  #footer ul {
	position: relative;
	width: 580px;
	margin: 40px auto 0 auto;

}

.custom  #footer #wpadminbar ul {
	position: relative;
	width: auto;
	margin: auto;
}

.custom #footer li {
	list-style-type: none;
	float: left;
	padding: 0 15px;
}
/*content box*/
.custom #content_box {
	background: none;
}
.custom .headline_area h1, .headline_area h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2em;
line-height:1.4em;
font-style: italic;
border-bottom: #c2dcec solid 1px;
}
.custom .post h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
line-height:1.4em;
font-style: italic;

}
.custom .post .featured-border a h2{
color: #111;
}
/*post and banners*/
.custom #banner-sleep {
	background-image: url(images/sleep.png);

}
.custom #banner-eat {
	background-attachment: scroll;
	background-image: url(images/dining.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.custom #banner-golf {
	background-image: url(images/golfing.jpg);
}
.custom #banner-fishing {
	background-image: url(images/fishing.jpg);
}



.custom .banner-post {
	position: relative;
	height: 117px;
	width: 211px;
	padding: 15px 5px 15px 120px;
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 10px;
	line-height: 1.3em;
	margin-bottom: 15px;
        margin-top: 10px;
}

.custom .banner-post h3 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:19px;
font-style:italic;
line-height:1.2em;
position:relative;
width:200px;
}
.custom #banner-sleep a:hover, .custom #banner-eat a:hover, .custom #banner-golf a:hover, .custom #banner-fishing a:hover{
	color: #2361A1;
}

.custom #banner-sleep a.hotels {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5spx;
	background-color:#cee1bf;
	padding: 5px 10px;
	color: #000000;
	text-decoration:none;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-weight:bold;
	font-size: 11px;
}
.custom #banner-eat a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5spx;
	background-color:#efe499;
	padding: 5px 10px;
	color: #000000;
	text-decoration:none;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-weight:bold;
	font-size: 11px;
}
.custom #banner-golf a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5spx;
	background-color:#ecccae;
	padding: 5px 10px;
	color: #000000;
	text-decoration:none;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-weight:bold;
	font-size: 11px;
}
.custom #banner-fishing a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5spx;
	background-color:#92d4f1;
	padding: 5px 10px;
	color: #000000;
	text-decoration:none;
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-weight:bold;
	font-size: 11px;
}
.custom .banner-post p {
	margin: 0px;
}
.custom  hr {
	border-color:#C2DCEC;
	border-style:solid none none;
	border-width:1px 0 0;
	height:0;
	padding-bottom: 10px;
	clear: both;
}
.custom  #sidebars object, .custom #content object {
        max-width: 100%;
}
.custom  #sidebars hr {
	border-color: #CCCCCC;
	border-style:dotted none none;
	border-width:1px 0 0;
	height:0;
	padding-bottom: 10px;
	margin-top: 10px;
}
.custom .format_text p {
	margin-bottom: 10px;
}
.custom .sidebar ul.sidebar_list {
	padding-left: 0;
	padding-right: 0;
}
.custom #sidebar_2 ul.sidebar_list, .custom #sidebar_3 ul.sidebar_list {
	/*margin-top:-40px;*/
	padding-left:19px;
	padding-right:0;
}
.custom #sidebar_1 {
	border: none 0;
}
/*killer last post*/
.custom .widget_killer_recent_entries li{
	background-image: url(images/arrow-post.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	border-bottom: #dcecd5 solid 1px ;
	padding-bottom:10px;
}.custom #email-capture {
	background-image: url(images/receive-updates.jpg);
	position: relative;
	height: 78px;
	width: 219px;
}
.custom #email-capture #email {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 16px;
	top: 18px;
	width: 128px;
	height: 20px;
	background-color: transparent;
}
.custom #email-capture #submit {
	position: absolute;
	left: 152px;
	top: 16px;
	border:0 none;
}
.custom .btn-islaninfo:hover, .custom .btn-realstate:hover,  .custom .btn-wedding:hover, .custom .btn-recreation:hover, .custom .btn-shopping:hover, .custom .btn-services:hover, .custom .btn-aboutus:hover {
	font-weight: bold;
	color: #2361A1;
}

.custom .btn-islaninfo {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide1.jpg);
	display: block;
	position: relative;
	height: 24px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 12px;
	font-weight: bold;
}
.custom .btn-realstate {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide2.jpg);
	display: block;
	position: relative;
	height: 22px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 9px;
	font-weight: bold;
}
.custom .btn-wedding {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide3.jpg);
	display: block;
	position: relative;
	height: 22px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 9px;
	font-weight: bold;
}
.custom .btn-recreation {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide4.jpg);
	display: block;
	position: relative;
	height: 22px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 9px;
	font-weight: bold;
}
.custom .btn-shopping {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide5.jpg);
	display: block;
	position: relative;
	height: 22px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 9px;
	font-weight: bold;
}
.custom .btn-services {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide6.jpg);
	display: block;
	position: relative;
	height: 22px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 9px;
	font-weight: bold;
}
.custom .btn-aboutus {
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 12px;
	color: #1a1a1a;
	text-decoration: none;
	background-image: url(images/islandguide7.jpg);
	display: block;
	position: relative;
	height: 22px;
	width: 196px;
	padding-left: 30px;
	text-transform: uppercase;
	padding-top: 9px;
	font-weight: bold;
}
.custom #wedding-banner {
	background-image: url(images/weddingplanning.jpg);
	position: relative;
	height: 245px;
	width: 190px;
	font-family: "trebuchet MS", arial, helvetica;
	font-size: 11px;
	padding: 120px 15px 5px 15px;
	background-attachment: scroll;
	background-color: #FBF0F6;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom #wedding-banner a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #f6c9dc;
	padding: 5px 8px;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5spx;
}
.custom #wedding-banner a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #f6c9dc;
	padding: 5px 8px;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5spx;
	font-weight: bold;
}
.btn-facebook:hover, .btn-twitter:hover, .btn-rss:hover, .btn-blog:hover, .btn-email2friend:hover {
	color: #2361A1;
	text-decoration: none;
}
.btn-facebook {
	font-family: "trebuchet MS", Arial, helvetica;
	font-size: 11px;
	color: #1a1a1a;
	background-image: url(images/facebook.jpg);
	height: 26px;
	width: 58px;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 35px;
	float: left;
}
.btn-twitter {
	font-family: "trebuchet MS", Arial, helvetica;
	font-size: 11px;
	color: #1a1a1a;
	background-image: url(images/twitter.jpg);
	height: 26px;
	width: 50px;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 38px;
	float: left;
}
.btn-rss {
	font-family: "trebuchet MS", Arial, helvetica;
	font-size: 11px;
	color: #1a1a1a;
	background-image: url(images/rss.jpg);
	height: 26px;
	width: 38px;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 38px;
	float: left;
}
.btn-blog {
	font-family: "trebuchet MS", Arial, helvetica;
	font-size: 11px;
	color: #1a1a1a;
	background-image: url(images/blog.jpg);
	height: 26px;
	width: 38px;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 40px;
	float: left;
}
.btn-email2friend {
	font-family: "trebuchet MS", Arial, helvetica;
	font-size: 11px;
	color: #1a1a1a;
	background-image: url(images/emailairiend.jpg);
	height: 26px;
	width: 87px;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 45px;
	float: left;
}

/*calendar*/
.custom #wp-calendar td {
	background-color:white;
	border:none 0;
	text-align:center;
}
.custom #wp-calendar th {
background-color:#CDD7E0;
color:white;
}
.custom table#wp-calendar caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CEE2BF none repeat scroll 0 0;
font-weight:normal;
letter-spacing:2px;
text-transform:uppercase;
font-size:12px;
}
.custom #wp-calendar caption {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:white;
border:none 0;
font-weight:bold;
margin:10px 0 0;
text-align:center;
width:auto;
}

.custom #wp-calendar #today {
background-color:#FFFFFF;
font-weight:bold;
border: solid 1px #EFEFEF;
}
/* End Calendar */
.custom #post-25 img {
	padding-bottom: 40px;
}
.custom #post-25 .format_text{
	line-height: 1.3em;
}
/*image and thumbnail*/
.custom .post_image {
margin-top: 2em;
width: 250px;
height: 200px;
}
/**/
.custom li.widget {
font-size: 1.1em;
line-height:1.385em;
margin-bottom: 0;
}

/*teaser*/
.custom .teaser {
 float: none;
 width: auto;
 margin: 10px 0;
 border-bottom: 1px dotted #ccc;
}
.custom .teaser_box {
 padding: 10px;
 border-bottom: 1px dotted #ccc;
 width: 34em;
}
.custom .title-box, .custom .format_text h2 {
border-bottom:1px solid #C2DCEC;
clear:both;
font-family:georgia,times New Roman;
font-size:20px;
font-style:italic;
line-height:1.4em;
}
.custom .title-box2 {
border-bottom:1px solid #C2DCEC;
clear:both;
font-family:georgia,times New Roman;
font-size:20px;
font-style:italic;
line-height:1.4em;
margin-bottom:10px;
}
.custom .teaser_box img {
 padding: 0 5px 5px 0;
 float: left;
}
.custom .teasers_box {
padding-bottom:0;
padding-top:0;
border: 0 none;
}

.custom #sidebar_2 #newsletter {
 position: relative;
}

.custom #sidebar_2 #newsletter form input[type="text"], .custom #sidebar_2 #newsletter form input[type="submit"]{
 float: right;
 margin-right: 10px;
}

.custom #sidebar_2 #newsletter form input[type="submit"] {
 background:transparent url(images/joinus.jpg) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
display:block;
font-weight:bold;
height:26px;
margin-left:135px;
margin-top:-5px;
text-align:center;
width:69px;
}

.custom #sidebar_2 #newsletter form input[type="text"] {
 background: transparent repeat-x scroll url("images/backinput.jpg");
 width: 190px;
}

.custom #sidebar_2 #newsletter p{
 float: left;
}

.custom #sidebar_2 #newsletter a {
left:3px;
position:absolute;
top:80px;
}

.custom .sidebar li ul li {
 list-style-position: inside;
 font-size: 13px;
}

.custom .sidebar ul.sidebar_list li {
 padding-bottom: 5px;
}
.custom .listing-text {
 font-size: 11px;
}

.custom .listing-box{
 -moz-border-radius:5px 5px 5px 5px;
border-radius: 5px;
background:url("images/backbox.jpg") repeat-x scroll left top #fff;
border:1px solid #DDDDE5;
margin:10px;
padding:10px;
position:relative;
line-height:1.4em;
}
.custom .listing-box img {
 padding: 5px 15px 5px 0;
 float: left;
}
/*.backgreen {background-color: #CEE2BF;}
.backblue {background-color: #DCE2E9;}
.backyellow {background-color: #F2ECB3;}*/

.featured-border {
/* border: solid 1px #ccc;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;*/
}
.mapp-poweredby {
 display: none;
}
.custom ul.sidebar_list, .custom .post_box {
 padding-top: 0;
}
.custom .featured-border .title-box {
/* border: none 0;*/
}
.rsswidget img {
 display:none;
}

.custom  .headline_area img.alignright {
height:200px;
margin:2em 0 2em 2em;
width:270px;
}
.custom  .gallery {
width: 330px;
float: left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5spx;
border: #ccc solid 1px;
}
.custom .tubepress_container{
width: 340px;
float: left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5spx;
border: #ccc solid 1px;
margin-left:20px;
margin-top:-20px;
}

.custom .tubepress_thumb  {
float:left;
font-size:11px;
height:175px;
line-height:1.1em;
overflow:hidden;
width:50%;
}

.custom .headline_area img.alignleft {
margin:2em 1em 2em 0;
}

#breadcrumbs {
margin-left: 10px;
}
.custom .format_text dl {
margin-bottom:0;
}
.custom .format_text dd {
margin-bottom:1.667em;
width:120px;
}
.custom .format_text dd {
margin-bottom:0.5em;
width:120px;
}
.custom #mappress0, .custom .mapp-layout {
background-color:#E5E3DF;
/*height:200px;*/
left:460px;
position:absolute;
top:49px;
width:270px;
}
.custom .post-location-box {
  min-height: 250px;
}
.custom .format_text h2, .format_text h3 {
margin:0 0 0.625em;
}
/*NUEVO PARA LA PAGINA CATEGORIA*/
.custom .listing-box-float {
background:url("images/backbox.jpg") repeat-x scroll left top transparent;
border:1px solid #DDDDE5;
float:left;
height:200px;
margin:5px 0 5px 10px;
padding:10px;
width:32.8em;
line-height:1.4em;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.custom .listing-box-float h3, .custom .listing-box-other h3, .custom .listing-box-last h3{
font-size: 14px;
font-weight: normal;
font-family: Georgia,"Times New Roman",Times,serif;
font-style: italic;
padding-bottom: 8px;
}
.custom .listing-box-float a, .custom .listing-box-other a, .custom .listing-box a , .custom .listing-box-last a {
padding-bottom: 5px;
display: block;
}
.custom .listing-box-other{
	width:100%;
	padding:10px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFFFFF;
line-height:1.4em;
border-bottom:1px solid #C2DCEC;
padding:10px;
}
.custom .listing-box-last{
	width:100%;
	padding:10px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFFFFF;
line-height:1.4em;
padding:10px;
}

.post.listing-box-float table tbody tr td a img, .post.listing-box-other img, .post.listing-box-last img {
	margin-bottom:8px;
margin-right:15px;
}
#content #subcat {
float:left;
margin-top:15px;
padding-right:4em;
position:relative;
width:33em;
}
.custom #cat-feeds {
float:left;
margin-top:15px;
position:relative;
width:33em;
}
.custom #cat-feeds li{
padding-bottom: 10px;
font-size: 13px;
list-style-type: none;
}
.custom .homepost img {
margin-right: 10px;
margin-bottom: 10px;
}
#cat-feeds a:hover {
 text-decoration: underline;
}
.homepost {padding: 5px 0 ;}
#homelisting {
margin-left:10px;
margin-top: -20px;
overflow:hidden;
width:350px;
}
.custom .ratingblock {
clear: both;
padding-top: 10px;
}
