@charset "utf-8";
/* CSS Document */
/* Globals */
* { margin: 0; 
	padding: 0; }

img { border:none; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	line-height: 1.2; }
	
div.clear { clear: both; }
div.clearl { clear: left; }
div.bottom { margin-bottom: 10px; }	
div.wrap {
	width:   900px;
	margin:	 0 auto; }
div.hiddenPic { display: none; }

h1 { font-size: 22px; font-family: "Century Gothic", Arial, sans-serif;/*color:#93aa4c;*/ color:#aebf78; }
h2 { font-size: 16px; }
h3 { font-size: 14px; font-weight: normal; margin-bottom:10px; color:#512424; }
h4 { font-size: 12px; font-weight: normal; }
p  { font-size: 10px; }

h1, h2, h3, h4, p { padding: 4px 0; }

a:link    { color: #aebf78; text-decoration: none; }
a:visited { color: #aebf78; text-decoration: none; }
a:hover   { color: #aebf78; text-decoration: underline; }
/* End globals */

/* Structure */
#header, .menu, #content, #footer {
	width:	100%;
	float:	left;
	clear:	both; }
	
#header { background: url(../images/bg-header.gif) top center repeat-y #4e2626; }

#header .wrap{
	height: 123px;
	position: relative;
	background: url(../images/header-pics.png) no-repeat top right; }
#header .wrap img { position:absolute; top: 10px; left: 10px; }
#content {
	padding: 20px 0;
	background: url(../images/bg-contact.gif) top center repeat-x #fff;
	border-top: 1px solid #fff; }

#rightColumn {
	width: 200px;
	padding: 10px;
	float: right;
	color: #666; }
#mainColumn { margin-right: 220px; }

.text-padding { padding:10px 20px; }
/* End structure */

/* RightColumn */
#rightColumn h2 { color:#aebf78; }
#rightColumn ul { margin-top:15px; list-style-type:none; border:2px solid #aebf78; color:#aebf78; }
#rightColumn ul li { padding:10px 25px; display:block; font-size:15px; background:url(../images/right-arrows.gif) left center no-repeat; border-bottom:2px dotted #aebf78; }
#rightColumn ul .last { border-bottom:none; }
.social { float:left; margin: 10px 10px 0px 3px; }
.griffin { padding-top:5px; float:right; text-align:right; color:#dfdfdf; }
.griffin a { color:#cdd7ab; }
/* End RightColumn */

/* Index */
.index #mainColumn { /*background:url(../images/bg-boxes.gif) center bottom no-repeat;*/ }
.index .boxes { margin:0 17px; }
ul.boxes { width:642px; list-style:none; float:left; }
ul.boxes li { width:183px; margin-top:20px; padding:15px; float:left; text-align:left; }
ul.boxes h2 { margin-bottom:10px; color:#aebf78; border-bottom:2px solid #aebf78; }
ul.boxes h3 { font-size:11px; color:#666; }
.img-index { width:650px; height:250px; margin:0 auto; padding:10px; text-align:center; background-image:url(../images/bg-index.png); }
.featured { width:160px; height:95px; margin:0 auto; padding:7px; background-image:url(../images/bg-featured.png); }
/* End index  */

/* News */
.news h2 { margin:0; padding:8px 0px 3px 0px; color:#666; }
.news h3 { margin:0; padding:0px 0px 5px 10px; }
/* End news */

/* Bedroom */
.bedroom ul.boxes { width:640px; margin-top:10px; }
.bedroom ul.boxes li { width:183px; margin:10px; padding: 5px 5px 15px 5px; background-color:#e1e0dd; /*background:url(../images/bg-bedroom.gif) bottom center repeat-x;*/ }
.bedroom ul.boxes h2 { padding: 0 5px; color:#fff; border-bottom: none; }
.bedroom ul.boxes h2 span { margin:0; font-size: 22px; font-family:"Century Gothic", Arial, sans-serif; }
/* End Bedroom */

/* Property */
.img-property { margin:12px auto; clear:left; text-align:center; }
.img-property img { border:2px solid #ccc; }
.property .tabbertab { text-align:center; }
.property .tabbertab .text-pad { padding:10px; }
.property .tabbertab p { padding:5px 10px; text-align:left; font-size:14px; color:#622f30; }
.property .tabbertab img { margin:0 5px; border:2px solid #ccc; }
.property .tabbertab img:hover { border:2px solid #aebf78; }
.property .tabbertab ul { width:100%; margin:10px 0 10px 10px; clear:left; float:left; color:#622f30; text-align:left; font-size:14px; list-style-type:disc; }
.property .tabbertab ul li { width:250px; margin:3px 0 3px 25px; float:left; }
.property .tabbertab img.noborder { border:none; }
.property .tabbertab img.noborder:hover { border:none; }
/* End property */

/* Parents */
.parents #mainColumn h2 { color:#666; }
.parents #mainColumn ul { margin:0 0 0 20px; font-size:14px; }
.parents #mainColumn ul li, .parents #mainColumn ol li { margin:5px 0; }
.parents #mainColumn ol {  margin:0 0 0 30px; font-size:14px; list-style-type:decimal; }
/* End parents */

/* FAQs */
.faq .text-padding div { padding:5px 10px; }
.faq #mainColumn ul { margin-left:20px; }
.faq #mainColumn ul li { margin:3px; }
/* End faqs */

/* Documents */
.documents #mainColumn ul { margin:10px 0 0 20px; font-size: 15px; color:#999; }
.documents #mainColumn ul li { margin: 0 0 5px 0; }
.documents #mainColumn h2 { margin: 20px 0 0 0; color:#666; }
.documents #mainColumn a:link, .documents #mainColumn a:visited { color: #aebf78; text-decoration: underline; }
.documents #mainColumn a:hover   { color: #aebf78; text-decoration: none; }
/* End documents */

/* Letters */
.letters .tabbertab p { padding:5px 10px; text-align:left; font-size:14px; color:#622f30; }
.letters .tabbertab ul { width:100%; margin:10px 0 10px 10px; clear:left; float:left; color:#622f30; text-align:left; font-size:14px; list-style-type:disc; }
.letters .tabbertab ul li { margin:3px 0 3px 25px; clear:left; float:left; }
/* End letters */

/* Staff */
.staff #mainColumn img { float:right; padding:0 0 5px 15px; border:2px solid #fff; }
/* End staff */

/* Directions */
.directions #mainColumn iframe { border:2px solid #b0c66b; }
/* End directions */

/* Forms */
form.cmxform {
	width:400px;
	margin:30px 0px 20px 0px;
	text-align:left;
	font-size:15px;
	color:#333; }
form.cmxform p { margin:0; padding:0; }
form.cmxform legend { padding-left:0; }	
form.cmxform legend, form.cmxform label { color:#333; }
form.cmxform fieldset {
	margin-bottom: 10px;
	padding-top: 2px;
	border: 1px solid #ccd1bd;
	border-bottom: none;	
	/*background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;*/
	background-color: #f5f8ec; }
form.cmxform fieldset li {
	margin:0px;
	padding:5px 10px 7px;
	padding:5px 15px;
	clear:left;
	list-style:none;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
	 }
form.cmxform label {
	display:inline-block;
	line-height:1.5;
	vertical-align:top; }	
form.cmxform fieldset ol {
	margin:0;
	padding:0; }
form.cmxform span {
	font-weight:bold;
	font-style:normal;
	color:#f00; }

form.cmxform .submit { width:100%; margin:0 auto; text-align:center; }
form.cmxform fieldset input { height:17px; border:1px solid #ccd1bd; }
form.cmxform fieldset input:focus { border:1px solid #f00; }
form.cmxform fieldset textarea { margin:5px 0; border:1px solid #ccd1bd; }
form.cmxform fieldset textarea:focus { border:1px solid #f00; }
form.cmxform label { width:120px; } /* Width of labels */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.contact form.cmxform label { width:170px; }
.contact form.cmxform ul li.nopad { padding:0px;}
.contact form.cmxform { width: 510px; }
.contact form.cmxform ul li input.bed { width: 50px; }
.contact form.cmxform ul li ul.checkbox input { margin-top:3px; float:left; border:none; }
.contact form.cmxform ul li ul.checkbox li { width:239px; margin:0; padding:3px 0px 3px 15px; float:left; clear:none; background: url(../images/cmxform-divider.gif) left bottom repeat-x; }
.contact form.cmxform ul li ul.checkbox li label { width:210px; padding-left:8px; float:left; }
/* End forms */
#footer { padding-bottom: 20px; }
#footer ul { width:200px; margin-left:25px; float:left; list-style-type:none; font-size:14px; font-weight:bold; color:#622f30; }
#footer ul li a { font-weight:normal; }