/*
DCA - Deborah Clark associates
12/5/08
JumpMedia
*/


*{
 margin:0;
 padding:0;
}
html{
 height:100%;
}

body2{
	height:100%;
	color:#a4a4a4;
	cursor:default;
	font-size:11px;
	line-height:16px;
	text-align:center;
	background-color:#FFFFFF;
	background-position:50% 0;
	background-repeat:no-repeat;
	font-family:Tahoma,sans-serif;
}
.title{
	color: #666;
	font-weight:bold;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
	font-size:13px;
	text-align: left;
	width: 450px;
}
.TidyInput{
	border: 2px solid #B5B5B5;
	color:#333;
	background-color:#FFF;
	font-size:14px;
	padding:5px 5px 5px 5px;
	letter-spacing:0px;
	width:450px;
}
.submit_button{
	border: 1px solid #B5B5B5;
	color:#FFF;
	font-size:15px;
	background-color:#638231;
	padding:5px 5px 5px 5px;
	letter-spacing:0px;
	width:120px;
	}

p#slide-nav a:link, p#slide-nav a:visited{
 color:#fff;
 text-decoration:none;
}

a img{
 border:0;
}

div.wrap{
 width:745px;
 margin:0 auto;
 text-align:left;
}

div#top div#nav{
  float:left;
  clear:both;
  width:745px;
  height:52px;
  margin:22px 0 0;
  background:url url(../images/nav-bg.png) 0 0 no-repeat;
 }
 
 div#top div#nav ul{
   float:left;
   width:745px;
   height:52px;
   list-style-type:none;
  }
  
div#nav ul li{
    float:left;
    height:52px;
   }
   
div#nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
     text-indent:-9999px;
    }
 
div#header{
 margin:-1px 0 0;
}

div#video-header{
 height:683px;
 margin:-1px 0 0;
}

 div#header div.wrap{
 	height:430px;
	background-image: url(../images/bed-and-breakfast-intro/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
 }
 
 div#header div#slide-holder{
	z-index:40;
	width:745px;
	height:430px;
	position:absolute;
 }
 
  div#header div#slide-holder div#slide-runner{
	top:0px;
	left:0px;
	width:745px;
	height:430px;
	overflow:hidden;
	position:absolute;
  }
  
  div#header div#slide-holder img{
   margin:0;
   display:none;
   position:absolute;
  }
  
  div#header div#slide-holder div#slide-controls{
	left:0;
	bottom:10px;
	width:745px;
	height:46px;
	display:none;
	position:absolute;
	background-position: 0 0;
  }
  
   div#header div#slide-holder div#slide-controls p.text{
	float:right;
	color:#666666;
	display:inline;
	font-size:10px;
	line-height:16px;
	margin:15px 0 0 20px;
	text-transform:uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
   }
 
   div#header div#slide-holder div#slide-controls p#slide-nav{
    float:left;
    height:24px;
    display:inline;
    margin:11px 15px 0 0;
   }
    div#header div#slide-holder div#slide-controls p#slide-nav a{
	float:left;
	width:24px;
	height:24px;
	display:inline;
	font-size:11px;
	margin:0 5px 0 0;
	line-height:24px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
    }
    div#header div#slide-holder div#slide-controls p#slide-nav a.on{
     background-position:0 -24px;
    }
	
div#header div#slide-holder div#slide-controls p#slide-nav a{
	background-image:url(../images/bed-and-breakfast-intro/silde-nav.jpg);
}

div#nav ul li a{background:url(../images/nav.png) no-repeat;}




html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	margin: 0;
}







body {
  line-height: 1.4em;
  background:#000;
}



/* Tables still need 'cellspacing="0"' in the markup. */

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

table, td, th { vertical-align: middle; }



/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }



/* Remove annoying border on linked images. */

a img {
	border: none;
}





/* typography.css */

body {font-size:12px; color:#bebfc1; background:#000; font-family:Georgia, "Times New Roman", Times, serif}

h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}

h1 {
	color:#474747;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	font-size:12px;
	font-weight: bold;
	margin: 0;
	padding: 0em;
}

h2 {font-size:2em;margin-bottom:0.75em; font-family: Georgia, "Times New Roman", Times, serif;}

h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}

h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}

h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}

h6 {font-size:1em;font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

p {
	color:#474747;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	font-size:12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.3em;
	margin-left: 0;
}

p img {
	float:left;
	margin:0 1.5em 1.5em 0;
	padding:0;
}

p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}



a:hover {
	color:#608230;
}

a {color:#608230; text-decoration:none;}

blockquote {margin:1.5em;color:#666;font-style:italic;}

strong {font-weight:bold;}

em, dfn {font-style:italic;}

dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}

address {margin:0 0 1.5em;font-style:italic;}

del {color:#666;}

pre, code {margin:1.5em 0;white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0 1.5em;}

ul, ol {margin:0 1.5em 1.5em 1.5em;}

ul {list-style-type:disc;}

ol {list-style-type:decimal;}

dl {margin:0;}

dl dt {font-weight:bold;}

dd {margin-left:1.5em;}

table {
	width: 100%;
}

th {font-weight:bold;background:#C3D9FF;}

th, td {padding:10px 5px 5px 10px;color:#474747;font-family:Georgia, "Times New Roman", Times, serif;line-height:20px;font-size:12px;}

tfoot {font-style:italic;}

caption {background:#eee;}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}

.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}

.hide {display:none;}

.quiet {color:#666;}

.loud {color:#000;}

.highlight {background:#ff0;}

.added {background:#060;color:#fff;}

.removed {background:#900;color:#fff;}

.li{font-family:Arial, Helvetica, sans-serif;}



/* --------------------------------------------------------------



   blueprint ie fixes



-------------------------------------------------------------- */



/* Make sure the layout is centered in IE5 */

body { text-align: center; }

.container { text-align: left; }





/* Fixes incorrect styling of legend in IE6. */

* html legend { margin:-18px -8px 16px 0; padding:0; }



/* Fixes incorrect placement of ol numbers in IE6/7. */

ol { margin-left:2em; }



/* Fixes wrong line-height on sup/sub in IE. */

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }



/* Fixes IE7 missing wrapping of code elements. */

html>body p code { white-space: normal; }



/* IE 6&7 has problems with setting proper <hr> margins. */

hr  { margin: -8px auto 11px; }



/* --------------------------------------------------------------



   blueprint forms



-------------------------------------------------------------- */



label       {
	color: #333333;
	font: normal 10px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }

legend      { font-weight: bold; font-size:1.2em; }





/* Form fields

-------------------------------------------------------------- */



input.text, input.title,

textarea, select {

  margin:0.5em 0;

  border:1px solid #bbb;

}



input.text:focus, input.title:focus,

textarea:focus, select:focus {

  border:1px solid #666;

}



input.text,

input.title   {
	width: 170px;
	padding:5px;
	margin-bottom: 10px;
}

input.title   { font-size:1.5em; }

textarea      /*{ width: 390px; height: 50px; padding:5px; }*/





/* Success, notice and error boxes

-------------------------------------------------------------- */



.error,

.notice,

.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }



.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }

.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }

.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.error a    { color: #8a1f11; }

.notice a   { color: #514721; }

.success a  { color: #264409; }





/*-----------blueprint fin*/



/*Global*/

/*--GLOBAL STYLES*/

body{
	font-family:  Arial, Helvetica, sans-serif;
	min-height:100%;
	background-color: #ecf1ea;
	background-image: url(../images/backgrounds/home-plant.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}


li{
	font-size:12px;
	}

ol, li{
	color:#999ea1;
	}

div.clearme{
	clear:both;
    height:1px;
	}


hr{
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 1px;
}

blockquote{
	font-weight:bold;
	color:#cd2039;
	font-size:12px;
	margin-bottom:15px;
	}

address{
	font-weight:bold;
	font-style:normal;
	font-size:13px;
	margin-bottom:20px;
}

/*Generic*/
	
img.alignright{
	float:right;
	padding:0 0 16px 16px;
	}
	
img.alignleft{
	float:left;
	padding:0 16px 16px 0;
	}
	


	


/*Layout*/

div#wrapper{
	width:975px;
	text-align:left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 0;
	}
	

	
	
/*Masthead & Navigation*/

div#masthead{
	margin-bottom:20px;
	width: 185px;
	padding-top: 45px;
	padding-bottom: 10px;
	padding-left: 0;
	float: left;
	padding-right: 15px;
 }

h1#logo{
	display:block;
	float:left;
	width:190px;
	height:100px;
	background-image: url(../images/b-and-b-falmouth-cornwall/home-logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	}
	
	
h1{
	color: #608230;
	font: lighter 22px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	}	

#logo a{
	display:block;
	width:165px;
	height:71px;
	}

#logo a span{
	display:none;
	}

h1#logo a:hover{
	background:transparent;
	
	}
	
	
h2{
	color: #608230;
	font: lighter 14px Georgia, "Times New Roman", Times, serif;
	}	
	
	
div.mastbox{
	width:187px;
	float:right;
	text-align: right;
	margin-top: 0px;
	padding: 0 0 0 0px;
	margin-bottom: 15px;
	}
	
#left-navigation{
	width:137px;
	float:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	text-align: right;
	margin-top: 0px;
	}
	
	
	
#left-navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#left-navigation li{
	color:#bac545;
	list-style-type:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #608434;
	font: 14px/30px Georgia, Times, serif;
	}
	
	li#end{
	border-bottom: none;
	}
	
	
left-#navigation li a{
	color:#608434;
	text-decoration:none;
	}
	
	#left-navigation li a:hover{
	color:#bac545;
	text-decoration:none;
	}
	
	
div.toplink{
	float:left;
	width:170px;
	text-align:center;
	}
	
	
p.introtext{
	display:block;
	font-size:11px;
	float:left;
	width:425px;
	line-height:16px;
	margin:0;
	}
	
img#book-online{
	float:right;
	margin-bottom:15px;
	}
	
img#german-flag{
	float:right;
	margin-bottom:15px;
	}

/*Home Page*/

div.largepic{
	float:left;
	width:745px;
	}
	
div.tariff{
	float:left;
	width:745px;
	}
	
	
div.tariff p{
	color:#474747;
	font: 12px Georgia, "Times New Roman", Times, serif;	
}
	


	
#pic-left{
	width:120px;
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;	
	}
	
#pic-right{
	width:120px;
	float: right;
	margin-bottom: 30px;
	}
	

	

#rhs {
	width: 745px;
	float: left;
	background-color: #FFFFFF;
	padding: 15px;
	margin-bottom: 30px;
}



#book-online-form {
	float: left;
	width: 525px;
	margin-top: 30px;
	margin-right: 15px;
	padding-bottom: 30px;
}


#left-column {
	float: left;
	width: 525px;
	margin-top: 30px;
	margin-right: 15px;
	padding-bottom: 30px;
}



#left-column-heading {
	float: left;
	width: 200px;
}



#left-column-link {
	float: right;
	width: 300px;
	text-align: right;
}







#left-column-home {
	float: left;
	width: 525px;
	margin-top: 0px;
	margin-right: 15px;
	padding-bottom: 30px;
}

#right-column {
	width: 200px;
	float: left;
	margin-top: 30px;
	padding-left: 5px;
}


#right-column-food {
	width: 200px;
	float: left;
	padding-left: 5px;
}



#right-column-home {
	width: 200px;
	float: left;
	padding-left: 5px;
}


#offer-left {
	width: 180px;
	float: left;
	margin-top: 30px;
	background: url(../images/backgrounds/offer1.jpg) no-repeat;
	padding: 60px 10px 10px 15px;
	height: 200px;
	margin-right: 20px;
}


#offer-left2 {
	width: 180px;
	float: left;
	margin-top: 30px;
	background: url(../images/backgrounds/offer2.jpg) no-repeat;
	padding: 60px 10px 10px 15px;
	height: 200px;
	margin-right: 20px;
}



#menu-right {
	width: 180px;
	float: left;
	margin-top: 30px;
	background: url(../images/backgrounds/food-menu.jpg) no-repeat;
	padding: 60px 10px 10px 15px;
	height: 200px;
}

#image-right {
	width: 205px;
	float: left;
	margin-top: 30px;
	padding: 0px;
}


#main-text {
	width: 500px;
}



#footer-logo {
	width: 302px;
	float: left;
}


#footer-facebook {
	width: 302px;
	float: left;
	padding-top: 10px;
}



#footer-links {
	width: 430px;
	float: right;
	text-align: right;
	padding-top: 15px;
}


#menu-right p {
	font: 12px/20px georgia, times, serif;
	color: #000000;
	margin-bottom:1em;
}


#menu-right a {
	color:#cd8745;
	font-weight: bold;
}

#menu-right a:hover {
	font-weight: bold;
	color:#cd8745;
	text-decoration: underline;
}

#right-image {
	width: 205px;
	float: left;
	padding: 0px;
	margin-top: 30px;
}

#links-right {
	width: 180px;
	float: left;
	margin-top: 30px;
	background: url(../images/backgrounds/out&about-links.jpg) no-repeat;
	padding: 60px 10px 10px 15px;
}


#links-right p {
	font: 12px/20px georgia, times, serif;
	color: #000000;
}


#links-right a {
	color:#cd8745;
	font-weight: bold;
}

#links-right a:hover {
	font-weight: bold;
	color:#cd8745;
	text-decoration: underline;
}



#footer-links p {
	font-family:georgia, times, serif;
	font-size:12px;
	margin-bottom:1em;
	
}


#footer-links a {
	color:#608230;
}

#footer-links a:hover {
	color:#bac545;
}


#offers-details {
	width: 63px;
	background-image: url(../images/backgrounds/view-details.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
}


#offers-details p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}

#offers-details a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}

#offers-details a:hover {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#85b9d3;
}



#submit {
	width: 63px;
	background-image: url(../images/backgrounds/submit.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
}



#submit p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}

#submit a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}

#submit a:hover {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#85b9d3;
}



.style1 {color: #608230}


#sign-up {
	width: 195px;
	background-color: #cedac5;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
	height: 108px;
}


#email {
	width: 170px;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}
	
	
	

#p a:link {
	color:#608434;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	font-size:12px;

}

#p a:hover {
	color:#608434;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	font-size:12px;
}
	
	
#bottom-imgs {
	width: 745px;
	float: left;
}
#imgs {
	width: 525px;
	float: left;
	margin-right: 15px;
}
.gallery-thumb {
	width: 100px;
	background: url(../images/rooms-guest-house-cornwall/room-bg.jpg) no-repeat;
	padding: 10px 15px 10px 10px;
	text-align:center;
	float: left;
	margin-right: 8px;
}


.gallery-thumb p {
	margin-top:3px;
}

.gallery-thumb-right {
	width: 100px;
	background: url(../images/rooms-guest-house-cornwall/room-bg.jpg) no-repeat;
	padding: 10px 15px 10px 10px;
	text-align:center;
	float: left;
}


.gallery-thumb-right p {
	margin-top:3px;
}
	
.webcam-thumb {
	width: 100px;
	background: url(../images/rooms-guest-house-cornwall/room-bg.jpg) no-repeat;
	padding-bottom: 15px;
	text-align:center;
	float: left;
}


.webcam-thumb p {
	margin-top:3px;
}	
	
.style2 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.tariff-heading {
	color: #608434;
	font-size: 14px;
	font-weight: bold;
}

/*footer*/

div#footer{
	width: 745px;
	float: left;
	margin: 0;
	padding-top: 45px;
	}
	
div.footertop{
	padding:10px;
	border-bottom:1px solid #4f4f4f;
	}
	
div.footertop p{
	font-family:georgia, times, serif;
	margin:0;
	font-size:11px;
	}
	div.footertop a:link{
	font-family:georgia, times, serif;
	margin:0;
	font-size:11px;
	color:#bebfc1;
	}
	div.footertop a:hover{
	font-family:georgia, times, serif;
	margin:0;
	font-size:11px;
	color:#bac545;
	}
	
div.footertop p strong{
	color:#fff;
	}
	
div.footertop p span{
	margin-left:590px;
	}
	
div.footerbottom{
	padding:10px;
	}
	
div.footerbottom p{
	margin:0;
	font-size:11px;
	}
	

	
	
ul.sitemap{
list-style-type: none;
margin:0px;
}


.sitemap li{
	line-height:40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #949494;
}

.sitemap li a:link{
line-height:30px;
}

