/*
	www.casamatildamarche.com
	STYLESHEET FOR PAGE LAYOUT & CONTENT PRESENTATION
	Author: Robin King, redPandaDesign.com
	Created: 30-10-2007
*/
body {
	text-align: center ;
	margin: 0 ;
	background-color: #FFF ;
	font-family: 'palatino linotype', palatino, georgia, serif ;
	font-size: 100% ;
}
img { border: 0 ; }

h1, h2, h3, h4, h5, h6, p, ul, li {
	padding: 0 ;
	margin: 0 ;
}
:focus { outline : 0; } 
ul { list-style: none outside ; }

div#container {
	margin: 0 auto ;
	width: 785px ;
	background: url(../images/container-bg.gif) repeat-y #f3f2ed ;
	text-align: left ;
}
div#header {
	width: 785px ;
	height: 61px ;
	background: url(../images/cypress-trees.gif) 320px 5px no-repeat ;	
}
h1#casa_matilda_header {
	background: url(../images/casa-matilda-2.gif) bottom left no-repeat ;
	width: 235px ;
	height: 51px ;
	margin-left: 44px ;
	display: inline ;
	font-size: 1px ;
	text-indent: -999em ;
	padding-top: 10px ;
	float: left ;
}
div#header_strip {
	height: 5px ;
	width: 761px ;
	overflow: hidden ;
	background-color: #eae8df ;
	border-top: 1px solid #c4c1a8 ;
	border-bottom: 15px solid #c4c1a8 ;
	margin-left: 12px ;
/*	background: url(../images/header-temp.gif) no-repeat ; */
}
#container_footer {
	margin: 0 auto ;
	height: 46px ;
	width: 785px ;
	background: url(../images/footer-raised-bg.gif) no-repeat ;
}
/* LEFT HAND COLUMN, BASIC INFO (blurb, nav, agents) */
div#info_basic {
	width: 280px ;
	margin-left: 10px ;
	display: inline ; 
	float: left ;
}
p#info_blurb {
	background: url(../images/info-blurb-bg.gif) top center no-repeat #c1ab8e ;
	font-size: 1.01em ;
	line-height: 1.6em ;
	color: #f3f2ed ;
	margin-right: 11px ;	
	padding: 1em 1.5em ; 
	text-align: center ;
}
div.tile_border {
	background: url(../images/tile-border-dark.gif) repeat-x ;
	height: 8px ;
	overflow: hidden ;
	border-top: 1px solid #eeeeec ;
	border-bottom: 1px solid #eeeeec ;
}
img#info_view, div.tile_border  { width: 234px ; }
p#info_blurb, div.tile_border, img#info_view  {	margin-left: 35px ; }
/* main menu */
ul#nav_main {
	margin-left: 35px ;
	margin-right: 11px ;
	background-color: #dedcce ;	
}
ul#nav_main li {
	border-bottom: 1px solid #c4c1a8 ;
	/* use this to avoid rollover flicker */
	background: url(../images/nav-bg-on.gif) 200px center no-repeat #cdcab5 ;	
}
ul#nav_main li.border {
	border-bottom: 1px solid #dedcce ;
}
/* agencies */
#owners_direct {
	text-align: right ;
	margin-right: 10px ;
	display: block ;
}

/* RIGHT HAND COLUMN, MAIN PAGE CONTENT */
div#info_main {
	margin-left: 320px ;
	width: 450px ;
	text-align: left ;
	color: #5a5d42 ;	
	font: .8em 'palatino linotype', palatino, georgia, serif ;
	background: url(../images/casa-matilda-bg.gif) top right no-repeat ;	
}
div#info_main h2 {
	font: bold 1.5em 'palatino linotype', palatino, georgia, serif ;
	padding: .5em 0 .4em 0 ;
	margin-bottom: .25em ;
	letter-spacing: .1em ;
	text-transform: capitalize ;
	color: #9b7f59 ;
	background: url(../images/tile-border-dark-thin.gif) bottom left repeat-x ;
}
div#info_main h3 {
	font: bold .9em 'palatino linotype', palatino, georgia, serif ;
	color: #9b7f59 ;	
	padding-bottom: .5em ;
	margin-bottom: .3em ;
	letter-spacing: .2em ;
	text-transform: uppercase ;
	background: url(../images/tile-border-dark-thin.gif) bottom left repeat-x ;
}
div#info_main p {
	padding-bottom: 1em ;
	line-height: 1.5em ;	
}
div#info_main h2, div#info_main h3, div#info_main p { width: 417px ; }
ul.sales_points {
	font-family: 'palatino linotype', palatino, georgia, serif ;
	border-top: 5px solid #b69c79 ;
	padding-top: .4em ;
	width: 417px ;
}
ul.sales_points li {
	padding-top: .2em ;
}
ul.family_attractions {
	margin-left: 20px ;
}
div#copyright_and_credits {
	background: url(../images/sales_points_bg.png) top left no-repeat ;	
	font: .75em arial, sans-serif ;
	color: #b69c79 ;
	text-align: right ;
	padding: 4em 0 ;
	width: 417px ;
}
div#copyright_and_credits p {
	display: inline ;
}
span.pipe { margin: 0 7px ; }

/* HYPERLINKS */
/* In-text links */
a.hyper {
	color: #9b7f59 ;
	text-decoration: underline ;
}
a:hover.hyper {
	text-decoration: none ;
	color: #c8b59b ;
}
a:visited.hyper {
	text-decoration: underline ;
	color: #c8b59b ;
}
/* footer links */
a.footer_link {
	color: #b69c79 ;
	text-decoration: none ;
	border-bottom: 1px dotted #b69c79 ;
}
a:hover.footer_link {
	color: #c8b59b ;
	border-bottom: 1px dotted #c8b59b ;
}
a:visited.footer_link {
	color: #c8b59b ;
	border-bottom: 1px dotted #c8b59b ;
}
/* red panda link */
a.redPanda {
	font-family: arial, sans-serif ;
	color: #b69c79 ;
	margin: 0 5px ;
	padding: 0 ;
	text-transform: uppercase ;
	text-decoration: none ;	
	border-bottom: 0 ;	
}
a:hover.redPanda {
	background-color: #C33 ;
	color: #FFF ;
	margin: 0 ;
	padding: 0 5px ;
	border-bottom: 1px solid #000 ;	
}
/* main menu links, css rollovers */
ul#nav_main li a {
	display: block ;
	font-size: .9em ;
	text-transform: uppercase ;
	padding: 7px 10px ;
	background: url(../images/nav-bg.gif) 200px center no-repeat #c4c1a8 ;
	text-decoration: none ;
	color: #5a5d42 ; 
}
ul#nav_main li a:hover {
	color: #FFF ;
	background: url(../images/nav-bg-on.gif) 200px center no-repeat #cdcab5 ; 
}
ul#nav_main p {
	font-size: .9em ;
	text-transform: uppercase ;
	padding: 7px 10px ;
	color: #FFF ;
	background: url(../images/nav-bg-on.gif) 200px center no-repeat #cdcab5 ; 
}

/* PHOTO GALLERY */
div#gallery  {
	text-align: center ;
	background-color: #dacdbc ;
	width: 416px ;
}
.galleryRow {}
.galleryEntry {
	float: left ;
	width: 104px ;
	text-align: center ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	background-color: #dacdbc ;
}
.float_right {
	float: right ;
	margin: 0 0 3px 5px ;
}
.clearIt { clear: both ;}

/* CONTACT & BOOKINGS */
ul#contact_details {
	font-size: 1em ;
}
ul#contact_details li {
	padding: .5em 0 ;
}
.contact_method {
	color: #7e8165 ;
	text-transform: uppercase ;
	letter-spacing: .15em ;
}

/* GUEST BOOK */

blockquote {
	margin: 10px 35px 0 0 ;
	padding: 0 ;
}

cite {
	display: block ;
	margin: 0 35px 20px 0 ;
	color: #7e8165 ;
}