@charset "utf-8";
/* CSS Document */

* {
padding: 0;
margin: 0;

}



a {
outline: none;
}


img  {
border: none;


}



body {
text-align: center;

background-color: #3f302b;
background-image: url(../images/bg/interior2.jpg);
background-repeat: no-repeat;
background-attachment: fixed;

color: #777;
font-family: monospace;
font-size: 62.5%;


}





#dcotter {
width: 500px;
position: absolute;
font-size: 1.5em;
line-height: 1.8em;
margin: 560px 480px;



}

#dcotter p {
color: #f2685e;
text-align: left;


}


#branding h1 {

height: 70px;
background: url(../images/header/logo-h1.jpg) no-repeat;
background-position: 127px 30px;
text-align: left;
}

#branding span {
display: none;
}


#header {
width: 807px;
padding-top: 27px;
margin-left: 130px;


}

#wrapper {
width: 960px;
height: 900px;
margin: 0px auto;

background: url(../images/backgrounds/lined_bg_2.jpg);
background-repeat: no-repeat;
background-color: #f3f3f5;


}

#location {
width: 960px;
padding-top: 70px;


}


#location p {
margin-left: 130px;
padding-top: 8px;
font-size: 1.5em;
line-height: 1.9em;
text-align: left;
color: #f2685e;

}


#location p a {
color: #03679b; 
text-decoration: none;

}


#location p a:hover {
text-decoration: underline;



}


#leftcol {
width: 360px;
float: left;
padding-top: 40px;

}


#leftcol p {
margin-left: 130px;
padding-top: 16px;
font-size: 1.5em;
line-height: 1.8em;
text-align: left;
color: #555;

}


#leftcol h2 {
margin: 8px;
padding: 8px;
font-size: 1.5em;
line-height: 1.6em;
text-align: left;
background-color: #df5045;
color: #fff;

}


#rightcol {
width: 600px;
height: 400px;
float: right;
background-color: #efefef;
margin-top: 40px;

}


#nav {
width: 960px;
clear: both;

}


#nav p {
text-align: left;
margin-left: 130px;
padding-top: 20px;
font-size: 1.5em;
color: #f2685e;

}



#nav ul {
text-align: left;
margin-left: 130px;
padding-top: 6px;
font-size: 1.5em;
}


#nav li {
display: inline;
list-style: none;
margin-right: 30px;

}


#nav li a {
color: #03679b; 
text-decoration: none;

}


#nav li a:hover {
text-decoration: underline;



}




#slideshow {
position:relative;
width: 568px;
height:401px;
margin:15px 0 0 362px;
border: 0px solid #e6e5d0;

}

#slideshow IMG {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
text-align: center;
}

#slideshow IMG.active {
z-index:10;
opacity:1.0;
}

#slideshow IMG.last-active {
z-index:9;
}


#bookings {

width: 960px;
}


#bookings p {
margin-left: 130px;
padding-top: 16px;
font-size: 1.5em;
text-align: left;
color: #f2685e;

}


#presspack {

width: 960px;
padding-top: 24px;
}


#presspack p {
margin-left: 130px;
padding-top: 4px;
font-size: 1.5em;
line-height: 1.6em;
text-align: left;
color: #f2685e;

}



#presspack p a {
color: #03679b; 
text-decoration: none;

}


#presspack p a:hover {
text-decoration: underline;

}


#footer {
width: 960px;
margin-top: 40px;

}


#footer p {
margin-left: 130px;
padding-top: 4px;

font-size: 1.3em;
line-height: 1.6em;
text-align: left;
color: #777;

}

#footer p a {
color: #777;
text-decoration: none;
}

#footer p a:hover {
color: #777;
text-decoration: underline;
}



