/*
      Created by Brad Waters www.bradwaters.com
	  
*/

* { padding: 0; margin: 0; }

p {margin-bottom: 0.5em;}

h2 {margin-bottom:10px; font-weight:normal;font-size: 18px;}

h3 {margin-bottom:10px; font-weight:bold;font-size:14px;}

.links {
  margin-left: 3px;
  padding: 0 0 0 12px;
  background: url(art/left.gif) no-repeat 0 50%;
} 

a:link {
	color: #2aa7b1;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #2aa7b1;
}
a:hover {
	text-decoration: none;
	color: #2aa7b1;
}
a:active {
	text-decoration: underline;
	color: #2aa7b1;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background:url(art/fade.jpg) repeat-x bottom fixed white;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
 padding-bottom:5px;
 background: white;
}
#header {
 color: #333;
 width: 922px;
 float: left;
 border-bottom: 0px solid #c7eff6;
 border-top: 10px solid #ececec;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: white;
text-align:left;overflow:hidden;
}

#header h1{font-size:26px;font-weight:bold;}
#header h2{font-size:16px;}

#headerleft {width:301px;height:53px;float:left;display:inline;background:url(art/logo.gif) bottom left no-repeat;padding-top:20px;}
#headerright {width:621px;height:73px;float:left;display:inline;}

#image {
 float: left;
 border:0px solid white;
 width: 922px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 0px 0px;
background:url(art/Smeatons-Tower-and-Plymouth-sound.jpg); 
 height: 170px;
}

#imagemoor {
 float: left;
 border:0px solid white;
 width: 922px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 0px 0px;
background:url(art/dartmoortop.jpg); 
 height: 170px;
}

.special {padding:20px;background:url(art/down.gif) top right no-repeat #efefef;}

#wrapperin {width:922px;background:url(art/backdrop.jpg) top no-repeat;}


#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 background: none;
 margin: 0px 0px 0px 0px;
 padding: 20px;
 width: 182px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 background: none;
 margin: 0px 0px 0px 0px;
 padding: 40px;
 width: 620px;
 display: inline;
}
#footer { 
 width: 902px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 background: #f0f0f0;
 margin: 5px;
 padding: 5px;
 font-size: 80%;
 text-align:left;
}
#footer p {margin:0px;}


/* nav menu */

.navmenu{
font-weight: normal;
font-size: 16px;
width: 100%;
padding-top:0px;
}

.navmenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; 
}

.navmenu ul li{
display: inline;
}

.navmenu ul li a{
color: black;
padding: 6px 6px 4px 6px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 0px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 0px dashed #2aa7b1; /*bottom border is 3px*/
background: #ececec;
}

.navmenu ul li a:hover, .navmenu ul li a.selected{
border-bottom: 0px solid gray;
background: #ccc;
}


/* side nav */

.sidenav{
border-bottom: 1px dashed #C0C0C0;
border-bottom-width: 0;
width: 100%;
margin-bottom:20px;
}

* html .sidenav{ /*IE only rule. Original menu width minus all left/right paddings */
width: 174px;
}

.sidenav ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.sidenav a{
font-size:13px;
padding: 4px 0px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px dashed #C0C0C0;
}

.sidenav a:visited{
color: #595959;
}

html>body .sidenav a{ /*Non IE rule*/
width: auto;
}

.sidenav a:hover{
color: black;
}


/* images */

.room {margin: 0px 0px 20px 20px;float:right;display:inline;}
.roomwidth {width:250px;}
.rooms {height:175px;margin: 20px 0px 0px 20px;float:left;display:inline;}
.roomwrap {width:620px;padding-bottom:20px;background:url(art/down.gif) top right no-repeat #efefef;clear:both;}
.clearfloat {clear:both;}

.pricewrap {width:135px;padding:10px;background:url(art/down.gif) top right no-repeat #efefef;float:right;display:inline;margin: 0px 0px 20px 20px;}

/* lists */

.list
{
margin-bottom: 20px;
padding-left: 10px;
}

.list li
{
padding-left: 10px;
padding-bottom:5px;
font-size: 14px;
margin-left:20px;
}


/* quotes */

.quotes {font-size:14px;font-style:italic;text-align:center;margin:10px 0px 10px 0px;}



/* tables */


table.servicesT
{ 
width: 620px;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.servicesT td.servHd
{ border-bottom: 0px solid #6699CC;
background:url(art/down.gif) top right no-repeat #efefef;
text-align: left;}


table.servicesT td
{ border-bottom: 1px dotted #ccc;
color: #404040;
text-align: left;
padding: 5px;}

hr
{
border: none 0; 
border-top: 1px dotted #ccc;/*the border*/
width: 100%;
height: 1px;
  margin: 5px 0 5px;
clear:both;
}


.servBodL { border-left: 1px dotted #ccc; } 


.statusgreen {color:black;}
.statusred {color:#ccc;}




/* cal table new */

table.calT
{ 
border: 0px dotted #ccc;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;text-align:center;}


table.calT td.calHd
{ border-bottom: 0px solid #ccc;
background:white;
text-align: center;width:20px;border-left: 0px dotted #ccc;}

td.calHdhiapart
{ border-bottom: 0px solid #ccc;
background:#dddddd;
text-align: center;width:20px;border-left: 0px dotted #ccc;}


table.calT td
{ border-bottom: 1px dotted #ccc;
color: #404040;
text-align: center;
padding: 2px;height:10px;}

.calBodL { border-left: 1px dotted #ccc;text-align:center;}
.calBodLwk { border-left: 1px dotted #ccc;text-align:center;background:#ececec;}

.bookedleft {width:14px; height:14px; background: red;display:inline;float:left;margin:0px 5px 5px 0px;}
.booked {width:14px; height:14px; background: red;margin: 0 auto;}
.box {padding:10px;background:#ececec;margin-top:10px;}

.av {width:14px; height:14px; background: green;margin: 0 auto;}
.hiapart {padding:1px;background:#dddddd;}
.weekend {background:#dddddd;}