body {
margin: 0;
}
.left {float: left; margin: 4px;}
.right {float: right; margin: 4px;}
.entry {margin: 5px;}
#outerwrapper {margin: 0 auto; }
#wrapper {margin: 0 auto; width: 960px; background: #fff; padding: 0;}
#main {width: 960px; margin-top: 4px; padding: 0;}
#header {}
#sidebar {float: right; width: 200px; padding: 20px 15px 20px 15px; margin: 0;}

#content {
background: #ffffff; 
width: 690px; 
padding: 20px; 
margin: 0; 
float: left;
}
#postright img {margin-bottom: 8px; }

#navigation {
background-image: url(images/destination_nav_bg.png);
background-repeat: repeat-x;
padding: 6px 10px 6px 10px; 
}

#navigation a, #navigation a:link, #navigation a:visited { 
margin: 0; 
padding: 6px 10px 6px 10px; 
color: #ffffff; 
text-decoration: none; 
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

#navigation a:hover { 
margin: 0; 
padding: 6px 10px 6px 10px; 
color: #ffffff; 
text-decoration: underline; 
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
background-image: url(images/destination_nav_bg_off.png);
background-repeat: repeat-x;
}

#subnavigation {
background: #eaeaea;
border-bottom: 1px solid #999999;
padding: 3px 5px 3px 5px; 
}

#subnavigation a, #subnavigation a:link, #subnavigation a:visited { 
margin: 0; 
padding: 3px 5px 3px 5px; 
color: #333333; 
text-decoration: none; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#subnavigation a:hover { 
margin: 0; 
padding: 3px 5px 3px 5px; 
color: #000000; 
text-decoration: underline; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}


a.selected, a.selected:link, a.selected:visited { margin: 0; margin-top: 10px; padding: 8px 10px 8px 10px!important; background: #f4f4f4!important; border: 1px solid #999999; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #666666; text-decoration: none; }
a.selected:hover { margin: 0; margin-top: 10px; padding: 8px 10px 8px 10px!important; background: #f4f4f4!important; border: 1px solid #999999; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #666666; text-decoration: none; }

p, ul, li, tr, td {
margin: 0; 
padding: 3px 0 6px 0;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 175%; 
color: #333333;
}
tr, td {padding: 0; margin: 0; line-height: 130%;}
ul, li {margin: 0; padding: 0; list-style-type:none;}
.dropcap { font-size: 28px; font-weight: bold; }
#resorts {float: right; width: 114px; padding: 3px; border: 1px solid #336699; background-color: #CCECFF; margin-bottom: 15px;}
#articles {float: right; width: 114px; padding: 3px; border: 1px solid #eaeaea; background-color: #f4f4f4;margin-bottom: 10px;}
#resorts p, #resorts li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 160%; float: left;}
#resorts a, #resorts a:link, #resorts a:visited {display:block; color: #336699; text-decoration: none;width: 120px;}
#resorts a:hover {text-decoration: none; color: #999999;}
#articles a, #articles a:link, #articles a:visited {display:block; color: #666666; text-decoration: none; width: 120px;}
#articles a:hover {text-decoration: none; color: #000000;}
#articles p, #articles li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 160%; float: left;}
.clear {clear:both;}
#footer {clear: both; background: #333; margin: 0; padding: 6px 10px 6px 10px; }
#footer p { color: #fff; }
h1 {padding: 0; margin: 8px 0 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; font-weight: normal; color: #1386DE;}
.h1hotel {padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #999999;}

.entry h2 {
padding: 0; 
margin: 0; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 18px; 
font-weight: normal; 
color: #000; 
margin-bottom: 6px;
background-image: url(images/h2_bg1.png);
background-repeat: no-repeat;
padding-top: 4px;
margin-top: 10px;
height: 25px;
}


h3 {
padding: 2px; 
margin: 0; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 16px; 
font-weight: normal; 
color: #004A7F;
}

a.standard, a.standard:link, a.standard:visited, .entry a, .entry a:link, .entry a:visited, #addthis-widget a, #addthis-widget a:link, #addthis-widget a:visited {
color: #004A7F;
text-decoration: underline;
}

a.standard:hover, .entry a:hover, #addthis-widget a:hover {
color: #000;
text-decoration: none;
}

#footer a, #footer a:link, #footer a:visited {color: #ccc; text-decoration: none; display: block;}
#footer a:hover {color: #fff; text-decoration: underline; display: block;}
#bread p {margin-left: 10px; margin-top:15px; color: #ffffff; font-size: 11px;}
#bread a, #bread a:link, #bread a:hover {color: #FFCC00; text-decoration: none;}
#bread a:hover {text-decoration: none; color: #FFCC00; border-bottom: 1px solid #FFCC00;}
hr {border: 0; height: 1px; border-bottom: 1px dashed #666666; width: 95%;}
#related {margin-top: 8px; margin-bottom: 8px;}
#sunshine {padding: 4px; border: 1px solid #999999; margin-bottom: 8px; }

.hoteloption { padding: 3px; border: 1px solid #999999; margin-bottom: 6px; }
.hoteloption img { float: left; margin-right: 6px; }
.hoteloption h2 {padding: 0; margin: 0; color: #1386DE; font-weight: bold;}
.hoteloption p {padding: 0; margin: 0;}
.hoteloption a, .hoteloption a:link, .hoteloption a:visited { color: #1386DE; text-decoration: none; }
.hoteloption a:hover {  background: #1386DE; color: #ffffff; text-decoration: none; }

#sidebar h3 { color: #333333; font-size: 22px; font-weight: normal; margin-top: 8px; margin-bottom: 4px; }
#searchy input {font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #999999; width: 130px; padding: 2px; background: none!important; border: none!important;}

.box {
width: 160px;
padding: 5px;
margin: 0;
float: left;
}


.intro  {font-size: 14px; }

.hotel-image { margin: 0 8px 0 0; }
.hotel-image-main { float: left; margin: 0 8px 0 0; }

#wpss_searchbox {
background: #66CCFF!important;
-moz-border-radius: 3px;
}
#wpss_searchbox select, #wpss_searchbox input[type="text"], {
padding: 2px!important;
border: 1px solid #000!important;
font-family: Arial, Helvetica, sans-serif!important;
font-size: 12px!important;
color: #333333!important;
}

img.alignleft { float: left; margin: 0 8px 8px 0; }
img.alignright { float: right; margin: 0 0 8px 8px; }