/*----COLORS----*/
/*
yellow: #fbb03b;
ltblue: #a6d9ff;
lighterblue: #cae8ff;
blue: #36C;
*/


html,body {height:100%;position:relative;}
* html #page {height:100%;}

body {padding:0; margin:auto; width:1024px; height:100%; background:url(../img/common/bg.gif) repeat #000; font-family:Arial, Helvetica, sans-serif;}
#page {width:1024px; min-height:100%; margin:auto; background:#fff;}

/*----TYPOGRAPHY----*/
h1 {font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h2 {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:200; letter-spacing:0.1ex; text-transform:uppercase; color:#36C; margin:0px; padding:0px;}
h3 {font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#36C; margin:0px; padding:0px;}
h4 {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:200; letter-spacing:0.1ex; color:#36C; margin:0px; padding:0px;}
hr {border: 0;width: 100%;color: #06C; background-color: #06C;	height: 1px;}

p{ font-size:12px; font-family:Arial, Helvetica, sans-serif;line-height:16px; margin:0px; padding:0px;}

a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:none; margin:0; padding:0;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}

.content {width:800px; margin:20px 112px; float:left; background:url(../img/fade_lrg.jpg) repeat-x; border-bottom:solid 1px #36C; border-top:solid 1px #36C;}
#content450 {width:410px; margin:0; padding:10px 20px;}
#content350 {width:310px; margin:0; padding:10px 20px;}
#content600 {width:559px; margin:0; padding:10px 20px;}
#content200 {width:160px; margin:0; padding:10px 20px;}
.fade {background:url(../img/fade_lrg.jpg) repeat-x top; float:left; margin:auto; height:100%; min-height:100%;}
.mirror {background:url(../img/fade_sml.jpg) repeat-x top; float:left; margin:auto; height:100%; min-height:100%;}
.sub-fade {background:url(../img/subpage_fade.gif) repeat-x top; float:left; margin:auto; height:100%; min-height:100%;}

#media ul {list-style:none; margin:0px; padding:0px;}
#media ul li {list-style:none; margin:0px; padding-right:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif;line-height:16px;}
#media ul li a {text-decoration:none; color:#000;}
#media ul li a:hover {text-decoration:underline;}

/*----FOOTER----*/
#footer {text-align:center;}
#footer p {font-style:italic; color:#5792df; font-size:11px;}
#footer a {color:#5792df;}

/*----AWARDS----*/
#awards {text-align:center; margin-bottom:40px; background:#FFF; width:1024px;}

/*----NAV----*/
#nav {height:25px; width:1024px; background:#fbb03b; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#nav ul {margin:0; padding:0; list-style:none; display:inline;}
#nav ul li {float:left; margin:0; padding:5px 10px;}
#nav ul li.links:after {content: "/ "; padding-left:20px;}
#nav ul li a {font-size:11px;}
#nav #phone {padding-right:112px;}

/*----DROP SHADOW----*/
.img-shadow {
  float:left;
  background: url(../img/common/shadow.png) no-repeat bottom right !important;
  background: url(../img/common/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 10px;
  }
/*----BREADCRUMB NAV----*/
#breadcrumbs {width:800; padding-left:112px; font-size:11px;}
#breadcrumbs a {text-decoration:underline;}
  
/*----LODGING----*/
.content-lodging {width:800px; margin:5px 112px; float:left; background:url(../img/lodging/lodge_bg_fade.gif) repeat-x; border-bottom:solid 1px #36C; border-top:solid 1px #36C; position:relative;}
.vborder {margin:20px; border-right:solid 1px #36C;}
.featured-package {margin:0; padding:5px 0px; width:80px; float:left; list-style:none; color: #36C; font-size:12px;}
.featured-package li {padding:5px 0;}
.prices {margin:0; padding:5px 0px; width:80px; float:left; text-align:right; list-style:none; font-size:12px;}
.prices li {padding:5px 0;}
.more-info {font-weight:bold; font-size:13px; padding-top:10px;}
.view-packages {background:url(../img/lodging/view_packages.gif) bottom right no-repeat; text-align:right; width:180px; height:28px; position:absolute; right:0; bottom:0;}
.view-packages a {padding-right:10px; margin-top:10px; position:relative; top:6px; font-weight:bold; font-size:13px;}
.media {margin:0; padding:5px 0px; list-style:none; font-size:12px;}
#name-hdr {color:#36C; margin-bottom:0; padding-bottom:0; padding-left:112px; text-transform:uppercase;}
#phone-hdr {color:#36C; margin-bottom:0; padding-bottom:0; padding-right:112px; font-weight:normal;}
#bsia-hdr {color:#36C; margin-bottom:0; padding-bottom:0; padding-left:112px; padding-top:5px; width:800px;}
#bsia-hdr p {}

/*----ACTIVITIES----*/
.content-activities {width:800px; margin:5px 112px; float:left; background:url(../img/lodging/lodge_bg_fade.gif) repeat-x; border-bottom:solid 1px #36C; border-top:solid 1px #36C; position:relative;}

/*----PACKAGES----*/
.package {padding:10px 0px 10px 112px;}
.package-hdr {margin:0; padding:0; width:801px; height:30px; background:#CCC;}
.package-hdr table {table-layout:fixed; width:800px; text-align:left; border-collapse:collapse;  border:solid thin #a6d9ff; font-size:13px; font-weight:bold;}
.package-hdr table td {padding-left:15px;}
td.package-title {height:30px;/* background:url(../img/lodging/book_it.gif) right no-repeat;*/}
td.package-book {background:#fbb03b; padding-right:15px; text-align:center;}
td.package-book a{font-size:12px;}
.package-info table {table-layout:fixed; width:800px; text-align:left; border-collapse:collapse; border:solid thin #a6d9ff; background:url(../img/lodging/package_bg_fade.gif) repeat-x;}
.package-ftr {margin:0; padding:0; width:801px; background:#a6d9ff;}
.package-ftr table {table-layout:fixed; width:800px; text-align:left; border-collapse:collapse;  border:solid thin #a6d9ff; font-size:12px;}
.package-ftr table td {padding:10px 15px;}
td.package-desc {height:30px;}
	
col#c1 {width:213px;}
col#c2 {width:212px;}
col#c3 {width:125px;}
col#c4 {width:125px;}
col#c5 {width:125px;}

th {text-transform:uppercase; font-weight:lighter; font-size:10px; padding:10px 10px;}
tr#detail {min-height:30px; font-size:11px; font-weight:bold;}

.package-offer,
.package-dates,
.package-guests,
.package-price,
.package-link,
.package-edit,
.package-delete {padding:10px 10px;}

col#c1a {width:160px;}
col#c2a {width:160px;}
col#c3a {width:80px;}
col#c4a {width:80px;}
col#c5a {width:200px;}
col#c6a {width:60px;}
col#c7a{width:60px;}