/* Duchy of Cornwall CSS Document - MASTER */

@import url("/css/dropdown.css");


body { background:url(/images/bgd_003.jpg) repeat-x top #fcfcf4; font-family:Arial, Helvetica, sans-serif; margin:0; font-size:62.5%; }

img { border:none; }

.container { width:957px; margin:0 auto; position:relative; padding:21px 0; }



/*Top
--------------------------------------------------------------------------*/
.top { height:4px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#FFF; padding:4px 0 12px 0; position:absolute; top:0; right:0; }
  .top a { color:#FFF; text-decoration:none; }
  .top a:hover { color:#FFF; text-decoration:underline; }

.logo { width:317px; float:left; padding:20px 0 38px 20px; margin:0; }

.strap { width:620px; float:left; text-align:right; padding-top:70px; margin:0; }
.strap strong { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#686d58; font-style:italic; font-weight:normal; }

.banner { clear:both; height:374px; position:relative; }
  .bannerright { float:left; width:319px; margin:0; padding:0; }
  .bannermain { float:left; width:637px; margin:0; padding:0; }
  .ratingaward { position:absolute; top:274px; left:566px; z-index:2; }



/*Main/content column
--------------------------------------------------------------------------*/
.main { width:607px; float:left; margin:20px 31px 0 0; padding-top:10px; border-top:#afb2a4 1px solid; }
.main p { font-size:1.3em; color:#7c816e; margin:0 0 13px 0;  }
  .main p.abstract { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#464743; margin:0 0 16px 0; }
    .main h2, .news h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#262725; font-style:italic; font-weight:normal; margin:0 0 3px 0; padding-top:7px; }
   .main h3, .news h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#262725; font-style:italic; font-weight:normal; margin:5px 0 3px 0; }
	  .main a { color:#7c816e; text-decoration:underline; }
	  .main a:hover { color:#464743; text-decoration:none; }
	    .main form {margin:0; padding:0; }

.main ul, .news ul { margin:0 0 13px 15px; padding:0; }
.main li, .news li { list-style-type:circle; list-style-position:outside; font-size:1.3em; color:#7c816e; }
.main form { padding-top:15px; }

.left { float:left;padding:0 12px 12px 0;  }
.imagePad {padding:12px 0px }


h1 { width:957px; font-family:Georgia, "Times New Roman", Times, serif; font-size:3.2em; color:#464743; font-style:italic; font-weight:normal; margin:0; padding:20px 0 0 0; border-top:#afb2a4 1px solid; clear:both; }
h1 strong { color:#8d917f; font-weight:normal; }
.back a { font-size:1.3em; margin:0 0 13px 0; color:#464743; }
.back a:hover { color:#6a1c1c; text-decoration:none; }
.news { width:607px; float:left; margin:25px 31px 0 0; }
  .news h1 { width:607px; font-size:2.4em; color:#464743; padding:10px 0 10px 0; border-top:#afb2a4 1px solid; }
  .news p { font-size:1.3em; color:#7c816e; margin:0 0 13px 0; }
  .news p.date { font-size:1.1em; color:#686d58; margin:0 0 5px 0; padding-top:20px; border-top:#afb2a4 1px solid; }
  .news p.storydate { font-size:1.1em; color:#686d58; margin:0 0 15px 0; }
  .news p.newstitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#464743; margin:0 0 5px 0; }
  .news p.newslink { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-style:italic; margin:0 0 25px 0; }
  .news img { float:left; padding:0 12px 12px 0; padding-top:20px; border-top:#afb2a4 1px solid; }
    .news a { color:#464743; text-decoration:underline; }
    .news a:hover { color:#6a1c1c; text-decoration:none; }

.aboutlinks a { border-bottom:#c6c8bd 1px solid; padding-bottom:15px; display:block; }

.main .bookingpara { color:#262725; margin:0; }
.bookingformbox { width:300px; margin:5px 0 22px 0; }
.submitpad { margin-left:190px; padding-top:10px; }

.cottage { width:290px; margin-top:36px; }
  .main .cottage img { margin-bottom:5px; float:none; padding:0; }
    .cottage a { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#2d2f28; margin:0; font-style:italic; text-decoration:none; }
    .cottage a:hover { color:#6a1c1c; text-decoration:none; }
      .cottage h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; color:#464743; font-weight:normal; margin:0 0 17px 0; font-style:normal; width:290px; }
      .cottage h2 em { width:290px; font-size:0.9em; color:#8d917f; font-weight:normal; }
	  
.pod { float:left; border-top:#afb2a4 1px solid; padding:10px 0 0 0; }
.topleft { margin-right:27px; }

#contact { margin:0; padding:5px 0 0 0; }
	#contact p.label { width:130px; float:left; padding:0.2em 0 0.8em 0; margin:0 14px 0 0; display:inline; }
	#contact textarea#Message{ width:360px; }
	#contact input.txt {width:360px; padding:0; margin:0;}
	#contact input.submit { margin:10px 0 10px 144px; }

.properties h2 { width:607px; font-family:Georgia, "Times New Roman", Times, serif; font-size:3.2em; color:#8d917f; font-style:italic; font-weight:normal; margin:0; padding:20px 0 15px 0; }
  .property { border-top:#afb2a4 1px solid; padding:10px 0 10px 0; }
    span.property { width:230px; display:block; border:none; }
	.property p { font-size:1.3em; color:#7c816e; margin:0 0 5px 0; }
    .property p.propertytitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#464743; margin:0px 0 5px 0; }
    .property p.propertylink { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-style:italic; margin:0 0 8px 0; }
    .property img { float:left; padding:0 12px 12px 0; border:none; }
  	span.property img { float:none; }
      .property a { color:#464743; text-decoration:none; }
      .property a:hover { color:#6a1c1c; text-decoration:none; }
	  .property form { margin:0; padding:6px 0 0 0; position:relative; }
	  	.property .book_now { position:absolute; top:-1px; margin-left: 4px; }
		
.feature { background:#e3edac url(/images/feature-bg.gif) repeat-x; border:1px solid #bbca84; padding:10px; margin:0 0 1em 0; }
	.main .feature h2 { color:#464743; font-size:1.3em; margin:0 0 0 0; padding:0 0 0.8em 0; font-style:normal; text-transform:uppercase; }
	.feature img { padding:0 12px 0 0; border:none; }
	  
.googlemap { margin:0 0 10px 0; width:607px; height:450px; }

.main p.abstractmap { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#464743; margin:0 0 16px 0; border-top:#afb2a4 1px solid; padding-top:20px; }

.main .bookingleft { float:left; width:180px; text-align:right; clear:both; padding:10px 10px 0 0; color:#464743; margin:10px 0 0 0; }
.main .bookinglefttext { float:left; width:180px; text-align:right; clear:both; padding:0 10px 0 0; color:#464743; margin:10px 0 0 0; }
.bookingright { float:left; margin-top:10px; font-size:1.3em; color:#7c816e; }
.bookingrighttext { float:left; font-size:1.3em; color:#7c816e; margin-top:10px; }
.recieve { clear:both; color:#464743; padding-top:10px; }
.textformbox { width:220px; border:1px solid #afb2a4; }

.shortyear { float:left; width:160px; }
  .italiclink { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-style:italic; margin:0; padding:0 0 15px 0; }
  .italiclink a { color:#464743; text-decoration:none; }
  .italiclink a:hover { color:#6a1c1c; text-decoration:none; }



/*Right column
--------------------------------------------------------------------------*/
.right { width:319px; float:left; margin-top:20px; }
  .right h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#262725; font-style:italic; font-weight:normal; margin:0 0 5px 0; }
  .right h3 strong { font-size:0.9em; color:#8d917f; font-weight:normal; }
  
.paper { clear:both; }
  .paper p { font-size:1.2em; color:#31322e; margin:0 11px 5px 0; }
  .paper em { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#262725; }
  .paper p em { font-size:1.2em; }
  .paper a { color:#738b22; text-decoration:none; }
  .paper a:hover { color:#6a1c1c; text-decoration:none; }
  .paper ul { margin:14px 0 0 0; padding:0; }
  .paper li { list-style:outside; margin-left:14px; font-size:1.1em; color:#31322e; padding:0 65px 5px 0; }
    .paper .gallery { margin:10px 0 0 0; padding:0; }
    .paper .gallery li { float:left; margin:0; padding:0 3px 0px 0; list-style:none; }
    .paper .gallery li.end { padding:0;}
	  .paper form { margin:0; padding:0; }

.formbox { font-size:1em; color:#333; width:160px; margin:8px 0 0 0; }
.formbox_home { color:#333; width:160px; margin:0px 0 0 0; }

.smallone { width:235px; background:url(/images/new-back-001.jpg) no-repeat top right #eaebe6; margin-bottom:8px; padding:11px 70px 11px 11px; border:#afb2a4 1px solid; }
.smallone p { padding-right:30px; }
	.smallone form .searchbutton { padding:7px 0 0 0; }
.smalltwo { width:195px; background:url(/images/new-back-002.jpg) no-repeat top right #eaebe6; margin-bottom:8px; padding:11px 110px 11px 11px; border:#afb2a4 1px solid; }
.smallthree { width:245px; background:url(/images/new-back-003.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 60px 11px 11px; border:#afb2a4 1px solid; }
.smallfour { width:175px; background:url(/images/new-back-004.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 130px 11px 11px; border:#afb2a4 1px solid; }
.smallfive { width:195px; background:url(/images/new-back-005.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 110px 11px 11px; border:#afb2a4 1px solid; }
.smallsix { width:265px; background:url(/images/romania.jpg) no-repeat bottom right #96b9b8; margin-bottom:8px; padding:11px 40px 55px 11px; border:#afb2a4 1px solid; }
.smallblank{ width:285px;background:url(/images/new-back-plain.jpg) no-repeat top right #eaebe6;  margin-bottom:8px; padding:11px 20px 15px 11px; border:#afb2a4 1px solid; }
.smallblank form {margin:0px 0px 10px 0px; padding:0px 0px; position:relative; width:285px }
.smallblank form .searchbutton{position:absolute; top:-3px; right:0px }


.smallbook { width:305px; background:url(/images/new-back-invert.jpg) no-repeat top right #6d6d69; margin-bottom:8px; padding:11px 0 11px 11px; border:#afb2a4 1px solid; }
  .smallbook h3 { color:#eaebe6; }
  .smallbook img { margin-top:5px; }
  .smallbook a { color:#d4d4d4; }
  .smallbook a:hover { color:#fff; }
  
.smallgallery { width:305px; background:url(/images/new-back-plain.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 0 11px 11px; border:#afb2a4 1px solid; }

.rightimage { width:305px; background:url(/images/new-back-plain.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 0 11px 11px; border:#afb2a4 1px solid; }
  .rightimage img { margin-bottom:5px; }
  
.smallgeneral { width:275px; background:url(/images/new-back-general.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 30px 11px 11px; border:#afb2a4 1px solid; }

.smallleisure { width:275px; background:url(/images/new-back-plain.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px 30px 11px 11px; border:#afb2a4 1px solid; }

.smallplain { width:294px; background:url(/images/new-back-plain.jpg) no-repeat bottom right #d5d7cd; margin-bottom:8px; padding:11px; border:#afb2a4 1px solid; }

.access-statement { background:url(/images/pdf.gif) 0px 0px no-repeat; }
.access-statement p, .access-statement h3 { margin-left:60px; }

.seedo { position:relative; }
  .seedo ul { margin:15px 0 17px 0; padding:0; }
  .seedo li { list-style:none; font-size:1.1em; padding:0 0 3px 0; margin:0 0 10px 0; clear:both; float:left; width:100%; }
  .seedo li img { float:left; padding:0 7px 0 0; margin:0; }
  .seedo li strong { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#31322e; font-style:normal; font-weight:bold; margin:0; padding-top:6px; display:block; }



/*Footer
--------------------------------------------------------------------------*/
.footer { clear:both; padding-top:50px; height:50px; }
  .footer p { color:#4a4d42; font-size:1em; margin:0; border-top:#afb2a4 1px solid; padding-top:10px; }
  .footer p.footleft { width:654px; float:left; }
  .footer p.footright { width:303px; float:left; text-align:right; }
    .footer a { color:#4a4d42; text-decoration:none; }
	.footer a:hover { color:#6a1c1c; text-decoration:none; }
	  .medium { font-size:1.2em; }
	  .larger { font-size:1.3em; }
		a.gendall img { margin-top:10px; }



/*Clear fix
--------------------------------------------------------------------------*/
.clearfix { display:inline-table; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
