/* Main */
html {
margin:0;
}
body {
margin:0; color:#6E6C6D; background:#2D2D2D;
}
a:link, a:visited, a:active {
color:#CBCA89; text-decoration:none;
}
a:hover {
color:#fff; text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
margin:0px; padding:0px;
}
ul {
list-style:none; padding-left:0px; margin-left:0px;
}
h1 {
font-family:'Oxygen', sans-serif; font-weight:400; font-size:1.650em; color:#CBCA89; margin-bottom:15px; line-height:1.1;
}
h2 {
font-family:'Oxygen', sans-serif; font-weight:400; font-size:1.125em; margin-top:10px; margin-bottom:10px; color:#CBCA89;
}
p {
font-family:'Oxygen', sans-serif; font-weight:400; font-size:0.938em; color:#F9F9F9; line-height:1.5;
}
li {
font-family:'Oxygen', sans-serif; font-weight:400; font-size:0.938em; color:#6E6C6D; line-height:1.5;
}
img {
border:none; vertical-align:top;
}
.highlight {
font-size:1.063em; color:#CBCA89;
}

/* Header */

#header-wrap {
width:100%; background-color:#000;
}
#header {
max-width:900px; height:132px; margin:0 auto 0 auto;
background-image:url('../images/header-bg.png');
background-position: top center;
}
#logo-area {
display:none;
}
#social-media {
width:50%; float:right; text-align:right;
}
#social-media p.first {
font-size:0.875em; color:#fff; padding-top:0px; padding-right:20px;
}
#social-media a {
color:#fff;
}
img.twit {
max-width:23px; padding-top:3px;
}
img.face {
max-width:19px; padding-top:3px;
}

/* Navigation */

#nav-wrap {
width:100%; height:46px; background-color:#282828; border-top:1px solid #282828;
}
#nav {
max-width:900px; height:46px; margin:0 auto 0 auto;
background-image:url('../images/nav-bg.png');
background-position: top center;
}
#nav {
max-width:840px; height:46px; margin:0 auto 0 auto; text-align:center;
}

ul.nav {
height:46px; margin:0; padding:0;
}
ul.nav li {
float:left; display:inline;
}

li.home a {
display:block; height:46px; width:100px; text-align:center; margin-left:70px;
}
li.home a:hover .nav-text {
color:#CBCA89;
}
li.about a {
display:block; height:46px; width:130px; text-align:center;
}
li.about a:hover .nav-text {
color:#CBCA89;
}
li.prices a {
display:block; height:46px; width:185px; text-align:center;
}
li.prices a:hover .nav-text {
color:#CBCA89;
}
li.gallery a {
display:block; height:46px; width:120px; text-align:center;
}
li.gallery a:hover .nav-text {
color:#CBCA89;
}
li.contact a {
display:block; height:46px; width:160px; text-align:center;
}
li.contact a:hover .nav-text {
color:#CBCA89;
}

body.home li.home a .nav-text {color:#CBCA89;}
body.about li.about a .nav-text {color:#CBCA89;}
body.prices li.prices a .nav-text {color:#CBCA89;}
body.gallery li.gallery a .nav-text {color:#CBCA89;}
body.contact li.contact a .nav-text {color:#CBCA89;}

.nav-text {
padding:16px 0px 0px 0px; line-height: 1.2;
}
#nav a {
font-size:1.063em; color:#fff; font-weight:bold;
}

#nav-wrap-mobile {
display:none;
}

#wallpaper-top {
margin:0 auto 0 auto;  background-color:#161616;
}
#wallpaper-top-inner {
max-width:836px; height:20px; margin:0 auto 0 auto;
background-image:url('../images/wallpaper-border.jpg');
background-repeat:no-repeat;
background-position: top center;
}

/* Slideshow */

#slideshow-wrap {
margin:0 auto 0 auto;
max-width:1470px;
background-position: center;
background-color:#161616;
}
#slideshow-inner {
max-width:836px; margin:0 auto 0 auto;
}

.slider-wrapper {
background-color:#161616;
}
.slideshow-inner {
max-width:836px; margin:0 auto 0 auto;
}


/* Content */

#content-wrap {
width:100%; background:#161616;
}
#content {
max-width:836px; margin:0 auto 0 auto;
}
.front-page-copy {
padding:0 20px 0 0; border-right:1px solid #575757; min-height:485px;
}
.page-copy {
padding:0px 0px; 
}
.page-copy-indent {
padding:0px 0px; 
}

#content-container {
width:100%; float:left; padding-top:25px; padding-bottom:10px;
background-image:url('../images/wallpaper.jpg');
background-repeat:no-repeat;
background-position: top center;
}
#content-left {
width:75%; float:left;
}
#content-right {
width:25%; float:right; text-align:right;
}
#content-right-copy {
}
#content-50-left {
width:45%; float:left; margin-right:50px;
}
#content-50-right {
width:45%; float:left; margin-top:44px;
}

table {border-spacing:0px;}
th, td {padding:0px;}

table.prices {
width:100%; font-family:'Oxygen', sans-serif; font-weight:400; font-size:0.938em; color:#F9F9F9; line-height:1.5; margin-bottom:20px;
}
table.prices th {
text-align:left; font-weight:normal; font-size:1.063em; color:#CBCA89;
}
table.prices td.price {
text-align:right;
}

table.opening-times {
width:100%; font-family:'Oxygen', sans-serif; font-weight:400; font-size:0.938em; color:#F9F9F9; line-height:1.5;
}
#opening-times-mobile {
display:none;
}

.gallery-images {
max-width:816px; margin:0 auto 40px auto;
}
.gallery-images img {
max-width:181px; margin-right:10px; margin-bottom:25px; margin-left:10px;
}

/* Top Footer */

#top-footer-wrap {
width:100%; background-color:#2D2D2D; border-top:1px solid #2D2D2D; font-family:'Oxygen', sans-serif; font-weight:400; color:fff;
}
#top-footer {
max-width:900px; height:60px; margin:0px auto 0 auto;
background-color:#2D2D2D; 
background-image:url('../images/footer-bg.png');
background-repeat:no-repeat;
background-position: top center;
}
#top-footer-details {
max-width:840px; margin:0 auto 0 auto;
}
#top-footer a {
color:#fff;
}
#address {
width:70%; float:left; 
}
#social {
width:30%; float:left; text-align:right;
}

/* Bottom Footer */

#bottom-footer-wrap {
display:none;
}


/* Form Styles */

h2.enquiry {
padding-bottom:20px; font-weight:bold;
}

input.formfield1 {
width:96%; max-width:600px; height:22px; margin-bottom:8px;
font-family:'Oxygen', sans-serif; font-weight:700; font-size:0.875em; color:#404040; 
}
textarea.style1 {
width:96%; max-width:600px; height:140px; margin-bottom:10px;
font-family:'Oxygen', sans-serif; font-weight:700; font-size:0.875em; color:#404040; 
}

input[type=text] {
padding:5px 5px 5px 10px; border:1px solid #C7C7C7; -webkit-border-radius: 26px; border-radius: 26px; background-color:#C7C7C7;
}
textarea {
padding:8px 5px 5px 10px; border:1px solid #C7C7C7; -webkit-border-radius: 15px; border-radius: 15px; background-color:#C7C7C7;
}
input[type=submit] {
padding:5px 15px; background:#161616; border:0 none; cursor:pointer;
background: url('../images/submit.png') no-repeat top left;
font-family:'Oxygen', sans-serif; font-weight:400; font-size:1em; color:#CBCA89;
margin-bottom:50px;
}
input#image-button{
padding-left:40px; height:35px;
}

img {
border:0; width:100%;
}

