/*Global style rules*/

body {
 margin:0;
 padding:0;
 font-family:Georgia,"Times New Roman",Times,serif;
 border-right:150px solid #224;
}

h1,h2,h3,h4{
 color:#040;
 background:#fff;
}

h1,h2 {
 margin:0;
 padding:10px 0;
}

p {
 margin-top:10px;
}

img {
 margin:10px;
 padding:0;
 border:1px solid;
}

#skipnav {
 display:none;
}

/*Header styles*/

#header {
 height:220px;
 margin-left:210px;
 padding:0;
 background: #222 url(images/hoybg.jpg) center no-repeat;
 text-align:right;
 border-bottom:30px solid #222;
}

#studiopage #header {
 height:120px;
}

#header h1, #header h2 {
 margin:0;
 padding:0 30px 0 0;
 background:none;
}

#header h1 {
 padding-top:5px;
}

#header h2 {
 font-size:1.2em;
}

#left {
 position: absolute;
 left:0;
 top:0;
 background:#040;
 color:#fff;
 margin:0;
 padding:250px 0 40px 0;
 width:210px;
 text-align:right;
}

#nav {
 margin:0 20px;
 padding:0;
 text-align:right;
 list-style:none;
 font-size:1.2em;
 border-top:1px solid;
}

#nav li {
 display:block;
 border-bottom:1px solid #fff;
 margin:0;
 padding:2px 0;
 line-height:1.7em;
}

#nav li a:link, #nav li a:visited {
 color:#aaf;
 background-color:#040;
 text-decoration: none;
}

#nav li a:hover{
 color:#fff;
 background-color:#040;
}

#center {
 margin:0;
 padding:20px 5% 20px 30px;
 border-left:210px solid #040;
}

/*Footer styles*/

#footer{
 margin-top:40px;
 text-align:center;
 clear:both;
 font-size:85%;
 color:#ccc;
 background:#fff;
}

#footer:hover {
 color:#000;
}

#footer a:link {
 color:#99f;
}

#footer a:visited {
 color:#76c;
}

#footer a:hover{
 color:#f00;
}

#footer:hover a:link {
 color:#00f;
}

#footer:hover a:visited {
 color:#551a8b;
}

ul#secnav {
 margin:0;
 padding:10px 0;
 border-top:1px dashed #999;
}

ul#secnav li{
 margin:0 0.25em;
 list-style:none;
 display:inline;
}

#credit {
 margin:0;
 line-height:1.4em;
 border-bottom:1px solid #fff;
}

/*Styling for homepage content*/

#housedesc, #studiodesc, #comments {
 margin:0 20px;
 padding:20px 0; 
 clear:both;
 border-top: 1px dashed #999;
}

#housedesc p, #comments p {
 margin:0;
 padding-right:1%;
 text-align:right;
 width:48%;
}

#studiodesc p {
 margin:0;
 padding:0 0 0 1%;
 width:48%;
 float:right;
}

#comments p {
 margin-bottom:10px;
}

#housedesc .imgwrap, #comments .imgwrap {
 width:48%;
 padding-bottom:20px;
 padding-left:1%;
 float:right;
}

#studiodesc .imgwrap {
 padding-right:1%;
 width:48%;
 text-align:right;
}

#housedesc img, #studiodesc img, #comments img {
 margin:0;
 padding:0;
}

#comments img {
 padding:30px 20px;
}

/*Styling for accom.php*/

#diningrm {
 margin-top:20px;
 float:right;
}

/*Styling for form enquiry.php*/

#enquiry table {
 width:100%;
 margin-bottom:10px;
}

#enquiry table td {
 vertical-align:top;
}

fieldset {
 padding:15px;
 margin-bottom:10px;
}

legend {
 font-weight:bold;
}

label {
 display:block;
 font-size:0.8em;
 margin-top:10px;
}

label.hidelabel {
 display:none; 
}

#howhear {
 margin-right:1em;
}

.errormsg {
 border:2px solid #f00;;
}

label .errormsg {
 font-weight:bold;
 color:#f00;
 background-color:#fff;
 border:none;
}

/*Styling for studio.php*/

#thumbs {
 text-align:center;
}

#thumbs img {
 margin:2px;
 padding:0;
 border:1px solid #000;
}

#ports img {
 width:49px;
 height:70px;
}

#lands img {
 width:70px;
 height:49px;
}

#thumbs ul {
 display:inline;
 margin:0;
 padding:0;
 list-style:none;
}

#thumbs ul li {
 display:inline;
 margin:0;
 padding:2px;
}

#studiomain {
 text-align:center;
 opacity:1;
}

/*Styling for map.php*/

#map {
 padding:10px;
 float:right;
}

#kirkdir,#stromdir {
 margin:0;
 width:48%;
}

#dirwrap {
 padding-top:10px;
 clear:right;
 font-size:90%;
}

#kirkdir h3, #stromdir h3 {
 margin:0;
}

#kirkdir {
 float:right;
}

#stromdir {
 text-align:right;
}

/*Styling for contact.php*/

.vcard ul {
 margin:0;
 padding:0;
}

.vcard li {
 list-style:none;
}
#buster {
 float:left;
}

/*Styling for links.php*/

#linkcats {
 list-style:none;
 margin:0;
 padding:0;
}

#linkcats li {
 margin:0;
 padding:0;
}

#linkcats li ul {
 list-style:none;
 margin:0 0 0 20px;;
 padding:0;
}

#linkcats li ul li p {
 margin:5px 0 10px 0;
}