/*****************************************************************************************************/
/* COPYRIGHT (C) 2008 MAYROSE FARM COTTAGES. ALL RIGHTS RESERVED */

body
{
 margin:0;
 padding:0;
 font:0.7em arial,sans-serif;
 background:url('../_img/_bg/main.jpg') no-repeat top center #E2E4D6;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:none;
 color:#4F4F4F;
}

a:hover
{
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
}

a img,img
{
 margin:0;
 padding:0;
 border:0;
}
				
form
{
 margin:0px;
 padding:0px;
}

p
{
 padding:0;
 margin:0;
 color:#4F4F4F;
}

h1
{
 padding:0;
 margin:0;
}

.contactTextBox
{
 color:#4F4F4F;
 font-family:arial;
 font-size:120%;
 border:1px solid #4F4F4F;
 width:200px;
}

.contactTextArea
{
 color:#4F4F4F;
 font-family:arial;
 font-size:120%;
 border:1px solid #4F4F4F;
 width:200px;
 height:100px;
}

/*****************************************************************************************************/
/* CONTAINER */

#mayRose
{
 padding:0;
 margin:0 auto;
 width:900px;
}

/*****************************************************************************************************/
/* HEAD */

div#head
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:132px;
 overflow:hidden;
 background:#4B6574;
}

div#headTop
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:96px;
 overflow:hidden;
}

div#headTop #logo
{
 float:left;
 padding:0;
 margin:0;
}

div#headTop #logo img
{
 padding:0;
 margin:0;
 width:288px;
 height:96px;
}

div#headTop #jane
{
 float:right;
 padding:24px 0 0 0;
 margin:0 20px 0 0;
}

div#headTop #jane img
{
 padding:0 0 6px 0;
}

div#nav
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:36px;
 overflow:hidden;
 background:#20323E;
}

div#nav ul
{
 padding:0;
 margin:11px 0 0 30px;
 list-style-type:none;
}

div#nav li
{
 float:left;
 display:inline;
 padding:0 12px 0 12px;
 margin:0;
 color:#FFFCFA;
 font-size:110%;
 background:url('../_img/_bg/nav-sep.gif') right 3px no-repeat;
}

div#nav li a,div#nav li a:visited
{
 color:#FFFCFA;
}

/*****************************************************************************************************/
/* MAIN */

div#main
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 background:url('../_img/_bg/content.gif') repeat-y;
}

div#main #splash
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:269px;
 overflow:hidden;
}

div#main #splash img
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:269px;
}

div#main #splashSmall
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:226px;
 overflow:hidden;
}

div#main #splashSmall img
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:226px;
}

.splashHome { background:url('../_img/_bg/title-home.jpg') no-repeat; }
.splashAroundMayrose { background:url('../_img/_bg/title-around-mayrose.jpg') no-repeat; }
.splashCottages { background:url('../_img/_bg/title-cottages.jpg') no-repeat; }
.splashAvailability { background:url('../_img/_bg/title-availability.jpg') no-repeat; }
.splashGuestBook { background:url('../_img/_bg/title-guestbook.jpg') no-repeat; }
.splashGallery { background:url('../_img/_bg/title-gallery.jpg') no-repeat; }
.splashContact { background:url('../_img/_bg/title-contact.jpg') no-repeat; }
.splashThanks { background:url('../_img/_bg/title-thanks.jpg') no-repeat; }
.splashNews { background:url('../_img/_bg/title-news.jpg') no-repeat; }

div#main #content
{
 float:left;
 padding:0 0 20px 0;
 margin:0;
 width:900px;
}

div#map
{
 float:left;
 padding:0;
 margin:0;
 width:586px;
 height:269px;
 overflow:hidden;
}

div#locationTitle
{
 float:left;
 padding:58px 0 0 20px;
 margin:0;
 width:294px;
 height:211px;
 overflow:hidden;
 background:#8FB2C6;
}

div#locationTitle img
{
 padding:0;
 margin:0;
 width:267px;
 height:86px;
}

div#locationTitle p
{
 float:left;
 padding:20px 0 0 0;
 width:294px;
 font-family:georgia;
 color:#FEFFFF;
 font-size:140%;
 font-weight:normal;
 line-height:130%;
}

/*****************************************************************************************************/
/* CONTENT LEFT */

div#main #contentLeft
{
 float:left;
 padding:20px 30px 0 30px;
 margin:0;
 width:526px;
}

.ivy { background:url('../_img/_bg/ivy.jpg') top right no-repeat; }

div#main #contentLeft a,div#main #contentLeft a:visited
{
 text-decoration:underline;
}

div#main #contentLeft h2
{
 width:526px;
 padding:0 0 5px 0;
 margin:0;
 font-family:georgia;
 font-size:230%;
 color:#252E33;
 letter-spacing:-1px;
 font-weight:normal;
 line-height:100%;
}

div#main #contentLeft h4
{
 padding:0;
 margin:0;
 font-family:georgia;
 font-size:120%;
 color:#252E33;
 letter-spacing:-1px;
 font-weight:normal;
}

div#main #contentLeft h5
{
 padding:0;
 margin:0;
 font-family:georgia;
 font-size:200%;
 color:#252E33;
 letter-spacing:-1px;
 font-weight:normal;
}

div#main #contentLeft h6
{
 float:left;
 width:526px;
 padding:0 0 5px 0;
 margin:0;
 font-family:arial;
 font-size:160%;
 color:#505050;

 line-height:100%;
}

div#main #contentLeft p
{
 padding:0;
 margin:0 0 10px 0;
 font-size:130%;
 line-height:150%;
}

div#main #contentLeft ul
{
 padding:0;
 margin:20px 0 20px 0;
 list-style-type:none;
}

div#main #contentLeft li
{
 padding:0 0 0 18px;
 margin:0 0 5px 0;
 font-size:130%;
 color:#505050;
 background:url('../_img/_bg/bullet.gif') 0 4px no-repeat;
}

div#main #contentLeft #homeNews
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
 width:526px;
}

/*****************************************************************************************************/
/* LOCATION */

div.location
{
 padding:0;
 margin:20px 0 0 0;
 width:526px;
}

div.location p
{
 padding:0;
 margin:0;
 color:#505050;
}

div.location a,div.location a:visited
{
 text-decoration:underline;
}

/*****************************************************************************************************/
/* GALLERY */

#imageGallery
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:526px;
}

/*****************************************************************************************************/
/* GUESTBOOK */

div.guestbook
{
 padding:0;
 margin:10px 0 25px 0;
 width:526px;
}

div.guestbook p
{
 padding:0;
 margin:0;
 color:#505050;
}

div.guestbook a,div.guestbook a:visited
{
 text-decoration:underline;
}

/*****************************************************************************************************/
/* NEWS */

div.news
{
 float: left;
 padding:0;
 margin:10px 0 25px 0;
 width:526px;
}

div.news p
{
 padding:0;
 margin:0;
 color:#505050;
}

div#main #contentLeft div.news h6 a
{
text-decoration: none;
}

div#main #contentLeft div.news .news-image
{
float: left;
margin-right: 10px;
}

div#main #contentLeft div.news-inner
{
float: left;
width: 100%;
}

div.news a,div.news a:visited
{
 text-decoration:underline;
}

.news-images
{
float: left;
width: 123px;
padding-right: 10px;
}

.news-images img
{
float: left;
padding-bottom: 10px;
}

/*****************************************************************************************************/
/* COTTAGES */

div#cottages
{
 padding:0;
 margin:0;
 width:526px;
}

div.cottage
{
 float:left;
 padding:0 24px 0 0;
 margin:5px 0 10px 0;
 width:251px;
}

div.cottageTop
{
 padding:0;
 margin:0;
 width:251px;
 height:35px;
 overflow:hidden;
}

div.cottageName
{
 float:left;
 padding:0;
 margin:0;
 width:187px;
 height:35px;
 overflow:hidden;
}

div.cottageName p
{
 font-family:georgia;
 color:#243139;
 font-size:100%;
}

div.cottageStars
{
 float:left;
 padding:8px 0 0 0;
 margin:0;
 width:64px;
 height:27px;
 text-align:right;
 overflow:hidden;
}

/*****************************************************************************************************/
/* AROUND MAYROSE */

div.aroundMayrose
{
 padding:0 0 5px 0;
 margin:0;
 width:526px;
}

div.aroundMayrose img
{
 margin:0;
 padding:0 0 7px 10px;
 float:right;
}

/*****************************************************************************************************/
/* COTTAGE DETAILS */

div#cottageDetail
{
 float:left;
 padding:0;
 margin:0;
 width:556px;
}

div#cottageName
{
 float:left;
 padding:0;
 margin:0 0 8px 0;
 width:556px;
}

div#cottageName p
{
 font-family:georgia;
 color:#243139;
 font-size:200%;
}

div#cottagePics
{
 float:left;
 padding:0;
 margin:0 0 20px 0;
 width:556px;
 height:275px;
 overflow:hidden;
}

div#bigPics
{
 float:left;
 padding:0 10px 0 0;
 margin:0;
 width:339px;
 height:275px;
}

div#bigPics img
{
 float:left;
 padding:0;
 margin:0;
 width:339px;
 height:275px;
}

div#smallPics
{
 float:left;
 padding:0;
 margin:0;
 width:180px;
 height:275px;
 overflow:hidden;
}

div.smallPic
{
 float:left;
 padding:0;
 margin:0 10px 10px 0;
 width:85px;
 height:69px;
 overflow:hidden;
}

div.smallPic img
{
 float:left;
 padding:0;
 margin:0;
 width:85px;
 height:69px;
}

div#cottageButtons
{
 float:left;
 padding:0;
 margin:20px 0 0 0;
 width:526px;
}

/*****************************************************************************************************/
/* AVAILABILITY */

div#key
{
 float:left;
 padding:5px 0 20px 0;
 margin:0;
 width:526px;
 height:25px;
 overflow:hidden;
}

div#key #keyLeft
{
 float:left;
 padding:4px 1px 0 0;
 margin:0 2px 0 0;
 width:71px;
 height:21px;
 overflow:hidden;
 background:#8FB2C8;
 text-align:center;
}

div#key #keyLeft p
{
 padding:0;
 margin:0;
 color:#1F3239;
 font-size:100%;
}

div#key #keyRight
{
 float:left;
 padding:4px 0 0 0;
 margin:0;
 width:71px;
 height:21px;
 overflow:hidden;
 background:#AD1919;
 text-align:center;
}

div#key #keyRight p
{
 padding:0;
 margin:0;
 color:#fff;
 font-size:100%;
}

div#availability
{
 float:left;
 padding:0 0 20px 0;
 margin:0;
 width:556px;
}

div#friday
{
 float:left;
 padding:0;
 margin:0 21px 0 0;
 width:250px;
}

div#friday table
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
}

div#friday p
{
 padding:0;
 margin:0;
 color:#FCFFFF;
}

div#saturday
{
 float:left;
 padding:0;
 margin:0;
 width:250px;
}

div#saturday table
{
 padding:0;
 margin:0;
 width:250px;
}

div#saturday p
{
 padding:0;
 margin:0;
 color:#FCFFFF;
}

.tdLabel
{
 padding:0 0 0 0;
 width:83px;
 background:#E1E1E1;
}

.tdLabel p
{
 padding:0 0 0 10px;
 margin:0;
}

.tdLabel img
{
 float:left;
 width:83px;
 height:109px;
}

.tdPrice
{
 padding:0 0 0 0;
 width:54px;
 text-align:center;
 background:#8FB2C6;
}

.tdPrice img
{
 float:left;
 width:54px;
 height:109px;
}

/*****************************************************************************************************/
/* CONTENT RIGHT */

div#main #contentRight
{
 float:left;
 padding:20px 0 0 19px;
 margin:0;
 width:295px;
}

div#main #contentRight a,div#main #contentRight a:visited
{
 text-decoration:underline;
}

div#main #contentRight h3
{
 padding:0;
 margin:0 0 5px 0;
 font-family:georgia;
 font-size:180%;
 color:#252E33;
 letter-spacing:-1px;
 font-weight:normal;
}

div#main #contentRight p
{
 padding:0;
 margin:0;
 font-size:140%;
 font-family:georgia;
 line-height:150%;
 color:#20323C;
}

div#main #contentRight ul
{
 padding:0;
 margin:20px 0 20px 0;
 list-style-type:none;
}

div#main #contentRight li
{
 padding:0 0 0 18px;
 margin:0 0 5px 0;
 font-size:130%;
 color:#20323E;
 background:url('../_img/_bg/bullet.gif') 0 4px no-repeat;
}

div#main #rightOffers
{
 float:left;
 padding:0;
 margin:0;
 width:275px;
}

div#main #rightOffers img
{
 padding:15px 0 0 0;
 margin:0;
}

div#main #rightGallery
{
 float:left;
 padding:15px 0 0 0;
 margin:0;
 width:275px;
}

div.rightGalleryPic
{
 float:left;
 padding:0 10px 10px 0;
 margin:0;
 width:85px;
 height:85px;
 overflow:hidden;
}

div.rightGalleryPic img
{
 padding:0;
 margin:0;
 width:85px;
 height:85px;
}

img.offerButton
{
 padding:5px 0 0 0;
 margin:0;
}

div#main #rightNews h3 a
{
margin-bottom: 0;
text-decoration: none;
color: #20323C;
}

div#main #rightNews h3
{
float: left;
width: 100%;
margin: 15px 0 0 0;
}

div#main #rightNews h4 a
{
color: #20323C;
font-family: georgia;
font-size: 140%;
line-height: 150%;
margin: 0;
padding: 0;
text-decoration: none;
}

div#main #rightNews .date
{
font-size: 13px;
}

div#main #rightNews .content
{
margin-bottom: 15px;
}

div#main #rightNews h4
{
margin: 0;
}

/*****************************************************************************************************/
/* FOOT */

div#foot
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 border-top:7px solid #1C323F;
 background:#fff;
}

div#footNav
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:61px;
 overflow:hidden;
 border-bottom:1px solid #ACACAC;
 background:url('../_img/_bg/foot-logos.gif') 761px 16px no-repeat;
}

div#footNav ul
{
 padding:0;
 margin:25px 0 0 30px;
 list-style-type:none;
}

div#footNav li
{
 float:left;
 display:inline;
 padding:0 12px 0 12px;
 margin:0;
 color:#4F4F4F;
 font-size:100%;
 background:url('../_img/_bg/nav-sep-foot.gif') right 3px no-repeat;
}

div#footNav li a,div#footNav li a:visited
{
 color:#4F4F4F;
}

div#base
{
 float:left;
 padding:0;
 margin:0;
 width:900px;
 height:66px;
 overflow:hidden;
}

div#base #formoda
{
 float:left;
 padding:20px 0 0 30px;
 margin:0;
}

div#base #formoda a,div#base #formoda a:visited,div#base #formoda a:hover
{
 text-decoration:none;
}

div#base #w3c
{
 float:right;
 padding:20px 20px 0 0;
 margin:0;
}

div#base #w3c img
{
 padding:0 0 0 5px;
 margin:0;
}

/*****************************************************************************************************/
/* MISC */

.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}

.sIFR-replaced {
 visibility: visible !important;
}

span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
 display: none !important;
}

.sIFR-hasFlash h2 {
 visibility: hidden;
}

.sIFR-hasFlash h3 {
 visibility: hidden;
}

.sIFR-hasFlash h4 {
 visibility: hidden;
}

.sIFR-hasFlash h5 {
 visibility: hidden;
}
