/* ***
This is internal css for Open-Realty
at open realty templates by http://openrealtytemplates.awddesign.co.uk

*/

* {
        margin: 0;
        padding: 0;
        }
body {
        color: #777;
        background-color: #E1DCBD;
        background-image: url(images/bg-body.gif);
        background-repeat: repeat-y;
        background-position: center;
        font-family: tahoma, helvetica, sans-serif;
        font-size: 70%;
        text-align: center;
        }
a {
        color: #A24545;
        background-color: inherit;
        text-decoration: none;
        }
a:hover {
        color: #444;
        background-color: inherit;
        }






#container {
        width: 720px;
        margin: 0 auto;
        padding: 4px 4px 0 4px;
        color: inherit;
        background-color: #fff;
        border: solid #DBD6B8;
        border-width: 0 1px;
        text-align: left;
        }
#column {
        float: left;
        width: 250px;
        }
#content {
        float: right;
        width: 466px;
        }

#featured {
        height: 300px;
        padding: 0 0 0 215px;
        background-image: url(images/image-room1.jpg);
        background-repeat: no-repeat;
        }

#featuredpic img{
border: 0px;

}

.sl {
        float: left;
        width: 231px;
        margin: 0 4px 0 0;
        }
.sr {
        float: left;
        width: 230px;
        }

#menu {
        margin: 4px 0 0 0;
        padding: 20px 0;
        color: inherit;
        background-color: #EDEAD8;
        list-style: none;
        }
#menu ul {
        margin: 2px 0;
        list-style: none;
        }
#menu li a {
        display: block;
        width: 180px;
        margin: 2px 25px;
        padding: 2px 10px;
        color: #444;
        background-color: inherit;
        text-decoration: none;
        }
#menu li li a {
        width: 160px;
        margin: 0 35px;
        color: #969176;
        background-color: inherit;
        }
#menu li a:hover {
        color: inherit;
        background-color: #F6F5EC;
        }
#nav {
        margin: 0 0 5px 0;
        padding: 10px 10px;
        color: #fff;
        background-color: #651616;
        list-style: none;
        }
#nav li {
        display: inline;
        }
#nav li a {
        padding: 10px 23px;
        color: #fff;
        background-color: inherit;
        font-size: 90%;
        text-transform: capitalize;
        text-decoration: none;
        }
#nav li a:hover {
        color: #fff;
        background-color: #711B1B;
        }
#nav li a.on {
        font-weight: bold;
        }
#sitemap {
        margin: 0 50px;
        }
#sitemap li {
        padding: 2px 0;
        }
#footer {
        position: relative;
        clear: all;
        margin: 20px 0 0 0;
        padding: 15px;
        color: inherit;
        background-color: #EDEAD8;
        font-size: 90%;
        list-style: none;
        }
#footer li {
        display: inline;
        color: #969176;
        background-color: inherit;
        }
#footer li.right {
        position: absolute;
        right: 20px;
        }
#footer li a {
        padding: 0 8px;
        color: #969176;
        background-color: inherit;
        text-decoration: none;
        }
#footer li a:hover {
        color: #444;
        background-color: inherit;
        }






h1 {
        position: realtive;
        padding: 64px 0;
        color: #fff;
        background-color: #252525;
        background-image: url(images/bg-logo.gif);
        background-repeat: repeat-x;
        font-family: georgia;
        font-size: 240%;
        font-weight: normal;
        text-align: center;
        }
h1 em {
        font-size: 30%;
        position: absolute;
        margin: 4px 0 0 0;
        color: #888;
        background-color: inherit;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        }
h2 {
        margin: 4px 0 0 0;
        padding: 10px 25px;
        color: #444;
        background-color: #EDEAD8;
        font-size: 100%;
        border: solid #E3DFCA;
        border-width: 0 0 2px 0;
        }
h3 {
        padding: 5px;
        font-size: 120%;
        text-transform: capitalize;
        }
#column p {
        margin: 0 0 30px 0;
        padding: 10px 20px;
        line-height: 19px;
        }
#content p {
        padding: 15px;
        line-height: 20px;
        }
em {
        padding: 0 5px;
        color: #bbb;
        background-color: inherit;
        font-style: normal;
        }
#featured span {
        display: block;
        height: 280px;
        padding: 10px;
        color: #fff;
        background-color: #872727;
        border: solid #fff;
        border-width: 0 0 0 4px;
        }


a.img {
        display: block;
        height: 88px;
        margin: 10px 0;
        padding: 12px 0 0 0;
        background-image: url(images/bg-image.gif);
        background-repeat: no-repeat;
        background-position: center;
        text-align: center;
        }
.sl blockquote, .sr blockquote {
        padding: 10px 15px;
        }
.sl blockquote img, .sr blockquote img {
        color: inherit;
        background-color: #E0D0D0;
        }
a.banner {
        border: solid #eee;
        border-width: 1px 0;
        }







.extra .title {
        padding: 10px 5px 2px 5px;
        border-bottom: 1px solid #efefef;
        }
.extra td {
        padding: 5px;
        }