/* CSS document for Peak Escapes */

body {
text-align: center; /* centers the #container in IE5 */
font: 80% Arial, Verdana, "Times New Roman", sans-serif;
color:#000;
padding-bottom:10px;
background-color:#FFF;
}
#container {
width: 990px;
text-align: left;
border: 1px solid #CCC;
margin: 10px auto; /* Centers the Div */
padding-bottom:42px;
background-color:#FFF;
}

#writtencontent h2.in_line {display:inline; padding-right:6px;}
#writtencontent p.in_line {display:inline}

/* ===== HEADING ==== */

#heading {
background: url(../art/bonsall_riders_banner.jpg) no-repeat left;
height: 243px;
}
#heading address {
color: #515975;
margin:60px 25px 5px auto;
float:right;
font-style:normal;
font-size:150%;
}
#heading h1 a span, #heading h2 {
display: none; /* Text hidden and replaced by background image */
}
#heading h1 a {
display:block;
height:89px;
width:450px;
float:left;
}
#heading h1 {
margin:0;
padding:0;
}

/* ==== LINKS ==== */

/* Gerenal */

a, a:visited {
color:#79778D;
text-decoration:underline;
}
a:hover, a:focus {
text-decoration:underline;
}

/* Main Navigation */

#globalnav {
margin:0;
padding:0;
width:990px;
background-color:#BEC384;
padding-bottom:2px;
height:25px;
}
#globalnav ul {
margin:0px 0px 0px 20px;
padding:4px 0 0 0 ;
list-style-type:none;
height:17px;
}
#globalnav ul li {
float:left;
margin:0px 0px 0px 10px;
list-style-type:none;
padding:0;
}
#globalnav ul li a {
text-decoration:none;
color:#FFF;
font:1.1em Verdana, Arial, Helvetica, sans-serif;
display:block;
text-align:center;
padding:0 15px 0 15px;
}

#terms	{
clear:both;
width:780px;
padding:19px 19px 0 23px;
border:1px solid #CCC;
margin-left:25px;
}

#terms h3	{padding:0; margin:0}

/* ==== MISC ==== */


.clear { /* Causes block level elements which contain only floated elements to have the proper height */
clear:both;
height:0;
font-size:1px;
}

/* ==== WRITTEN CONTENT ==== */

#writtencontent.booking {
border:0px solid green;
width:850px;
text-align:left

}

#writtencontent p {text-align:left;  font-size:1.3em;}

#writtencontent {
float:left;
width:482px;
padding:19px 19px 0 38px;
}
#writtencontent h2 {
color:#25282D;
font-size:2.0em;
font-weight:normal;
text-align:left;
}
#writtencontent h3 {
color:#79778D;
font-size:1.3em;
font-weight:normal;
}
#writtencontent blockquote {
font-size:1.2em;
margin:0;
padding:0;
}
#writtencontent blockquote p {
display:block;
padding:0 35px 0 10px;;
}
#writtencontent blockquote p.quoter {
display:block;
text-align:right;
}

/* ==== IMAGE CONTENT ==== */

#imagecontent {
float:right;
width:431px;
text-align:right;
padding:38px 13px 0 0;
border:0px solid red;
}
#imagecontent a {
color:#79778D;
display:block;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:48px;
padding-right:13px;
}

.quality 	{float:left; margin-right:8px; margin-bottom:2px;}

/* ==== TABULAR DATA STYLES ==== */

table {
border-collapse:collapse;

}

.booktable	{border:7px solid #CCCCCC; background-color:#F7F5F3;}

caption {
display:none;
}
th {
color:#79778D;
font-size:1.3em;
}
th, td {
padding:7px;
}
td+td {
text-align:center;background-color:#FFF;
}
th+td {background-color:#FFF;}
th.h2 {
color:#000;
font-size:1em;
border-bottom: 1px solid #79778D;
}
tr.trailing {
border-top: 1px solid #79778D;

}
.trailingcol {
border-right:1px solid #79778D;
border-bottom: 1px solid #79778D;

}
.trailingcol_white {
border-right:1px solid #79778D;
border-bottom: 1px solid #79778D;
background-color:#FFF;

}
a.link {
border: thick solid red;
}
img#next {
display:none;
}
p#caption {
display:none;
}
p#map a	{
color:#CCCCCC;
}

#extra_space	{;margin-top:45px;}

.abitpadded	{padding-left:20px;}

#postal	{margin-left:25px;}
/* end */