/* grand victorian theme overrides */

body {background:none; background-color:#fff; color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; }

.header {background:url(../images/header_bg.gif) top left repeat-x; border-top:none; }
.header h1 {display:block; height:101px; margin:0px auto; width:361px; }
.header h1 a {background:url(../images/logo.gif) top left no-repeat; display:block; height:101px; text-indent:-10000px; width:361px; }
.middle-container {background:url(../images/content_bg.jpg) top center no-repeat; background-color:#fff; border-top:none; min-height:700px; }
.middle {background:transparent;}
.footer-container {background:url(../images/footer_bg.gif) top left repeat-x; border-top:none; height:88px; padding-top:13px; }
.footer {background:transparent; color:#5dcae9; font-size:10px; font-weight:bold; padding:0px; }

.header ul#nav {display:block; font-size:12px; margin:0px auto; padding:0px; width:864px; }
.header ul#nav li {display:block; float:left; line-height:21px; margin:0px 12px; text-align:center; width:120px;  }
.header ul#nav li a {background:url(../images/nav_bg.gif) top left no-repeat; color:#333; display:block; float:none; font-size:12px; font-weight:normal; height:21px; line-height:21px; padding:0px; text-decoration:none; width:120px; }
.header ul#nav li.active a,
.header ul#nav li a:hover {background-position:0px -21px; color:#fff; }
.header ul#nav ul {border:none; border-bottom:1px solid #999; display:none; height:20px; line-height:20px; margin:0px; margin-bottom:10px; padding:16px 0px; position:static; width:864px; }
.header ul#nav li.active ul {display:block; }
.header ul#nav ul li,
.header ul#nav ul li.last {background:transparent; padding:0px; width:auto; }
.header ul#nav ul li a {background:transparent; color:#09c !important; display:block; font-size:11px; text-decoration:underline; width:auto; }
.header ul#nav ul li a span {padding:none; }

.middle .home_hero_holder {background:url(../images/home-photo-frame.png) top left no-repeat; display:block; height:272px; margin-bottom:14px; padding:21px; width:822px; }
/*ie6 png alterations */
.middle .home_hero_holder {_background:none; _border:14px solid #fff; _margin:7px; _padding:0px; }

.middle .home-left {border-right:1px solid #666; display:block; float:left; font-size:13px; line-height:21px; padding:0px 18px 0px 9px; width:400px; }
.middle .home-left h3 {font-size:18px; }
.middle .home-left p {padding-bottom:7px; }

.middle .home-right {display:block; float:left; font-size:13px; line-height:21px; margin-left:22px; width:414px; }
.middle .home-right h3 {color:#699; font-size:18px; text-decoration:underline; text-transform:uppercase; }
.middle .home-right h4 {color:#699; font-size:14px; font-style:italic; }
.middle .home-right a {color:#699; text-decoration:underline; }
.middle .home-right ul.home_unit_pics {display:block; height:124px; }
.middle .home-right ul.home_unit_pics li {background:url(../images/photo_holder.png) top left no-repeat; display:block; float:left; height:110px; padding:7px; width:120px; }

.middle .category-head h2 {background:url(../images/h2_bg.png) top left no-repeat; _background:url(../images/h2_bg.gif) top left no-repeat; color:#09c; font-size:32px; font-weight:bold; height:50px; line-height:50px; padding:14px 32px; width:800px; }
.middle hr {clear:both; color:#999; background-color:#999; height:1px; margin:15px 0px; visibility:visible; }

/* properties listings */
.middle #prop_left {display:block; float:left; font-size:11px; line-height:18px; padding:20px 0px 0px 20px; width:400px; }
.middle #prop_left h3 {text-decoration:underline; }
.middle #prop_left ul#room_selector {display:block; height:67px; width:400px; }
.middle #prop_left ul#room_selector li {display:block; float:left; height:67px; line-height:67px; margin:0 6px 10px; _margin:0px 3px 5px; width:67px; }
.middle #prop_left ul#room_selector li a {background:url(../images/room_selector.gif) top left no-repeat; color:#9bad4f; display:block; font-size:40px; font-weight:bold; height:67px; line-height:67px; text-align:center; text-decoration:none; width:67px; }
.middle #prop_left ul#room_selector li a.selected,
.middle #prop_left ul#room_selector li a:hover {background-position:0px -67px; color:#6e7a38; }

.middle #prop_right {display:block; float:right; font-size:11px; line-height:18px; padding:20px 20px 0px 0px; width:400px; }
.middle #prop_right ul {padding-left:20px; list-style-type: square; }
.middle #prop_right ul.links {color:#09c; }
.middle #prop_right h3 {text-decoration:underline; }

/* rates table */

table.rates {margin-left:30px; margin-bottom:40px; }
table.rates tr { }
table.rates tr td {border-bottom:1px solid #999; height:20px; padding:5px 0px; } 

/* properties view */
.middle .prop_left {display:block; float:left; font-size:11px; line-height:18px; padding:20px 0px 0px 20px; width:410px; }
.middle .prop_right {display:block; float:left; font-size:11px; line-height:18px; padding:20px 0px 0px 20px; width:400px; }
.middle .prop_left h3,
.middle .prop_right h3 {text-decoration:underline; }
.middle .prop_right ul {padding-left:20px; list-style-type: square; }
.middle .prop_right ul.add-to-box {padding-left:0px; text-align:center; }
.middle ul#prod_images {padding-left:0px; list-style-type:none;}
.middle ul#prod_images li {display:block; float:left; height:124px; width:134px; }
.middle ul#prod_images a.image_holder {background:url(../images/photo_holder.png) top left no-repeat; display:block; height:110px; padding:7px; width:120px;  }
.middle ul#prod_images a.image_holder:hover {text-decoration:none; }

.middle .attribute-specs .data-table {background-color:#d1d5b8; border:12px solid #d1d5b8; }
.middle .attribute-specs .data-table .odd,
.middle .attribute-specs .data-table .even {background-color:#d1d5b8 !important;} 
.middle .attribute-specs .data-table tbody td {border:none; border-bottom:1px dotted #fff; line-height:60px; }
.middle .attribute-specs .data-table tbody td.label {color:#9bad4f; font-size:40px; }
.middle .attribute-specs .data-table tbody td.data {color:#000; font-size:40px; font-weight:bold; }
.middle .add-to-cart-box {clear:both; float:none; margin:0px auto; text-align:center; width:400px;}
.middle .add-to-cart-box .form-button {float:none; }

.middle .note-msg {clear:both; }
.middle .listing-type-list {display:block; float:left; padding:0px 0px 0px 20px; width:400px; }
.middle .listing-type-list .listing-item {border-top:none; border-bottom:1px dashed #666; display:block; height:150px; overflow:auto; padding:0px; padding:20px 0px; width:400px; }
.middle .listing-type-list .listing-item .product-shop {display:block; float:left; width:250px; }
.middle .listing-type-list .listing-item .product-shop h5 { }
.middle .listing-type-list .listing-item .product-shop h5 a {color:#669a99; font-size:14px; font-weight:bold; }
.middle .listing-type-list .listing-item .product-image {display:block; float:right; height:150px; width:134px; }
.middle .listing-type-list .listing-item .product-image a {color:#09c; display:block; font-size:14px; font-weight:bold; text-decoration:none; margin-bottom:4px; text-align:center; width:134px; }
.middle .listing-type-list .listing-item .product-image a:hover {text-decoration:underline; }
.middle .listing-type-list .listing-item .product-image a.image_holder {background:url(../images/photo_holder.png) top left no-repeat; display:block; height:110px; padding:7px; width:120px;  }
.middle .listing-type-list .listing-item .product-image a.image_holder:hover {text-decoration:none; }
