/* html elements */
body {
color:#333333;
margin-top:0px;
background-color: #8F6B53;
font-family: Georgia, Geneva, Times New Roman, Serif;
}
.default {
color:#333333;
font-family: Georgia, Geneva, Times New Roman, Serif; 
}
h1,h2,h3,h4,h5,h6{
margin-bottom: 0px;
padding-bottom: 0px;
}

td, tr, table, img { border: none; }
ul { margin-top: 0; }

h1 {
text-transform: uppercase;
font-size:1.3em;
font-weight:normal;
}

h2 {
text-transform: uppercase;
font-size:1.2em;
}

h3 {
text-transform: uppercase;
font-size:1.1em;
}

h4 {
font-size:1.2em;
}

hr {
color:#ccc2b3;
height: 1px;
width: 90%;
}

a {
color:#5e4637;
font-weight:bold;
}

a:visited {
color:#906b54;
}

a:hover {
color:#9f022d;
}

/* link styles */
.special a {
color:#9f022d;
font-weight:bold;
text-decoration:none;
}

.special a:hover {
color:#bbbdc0;
}

.white a {
color:white;
}

.white a:hover {
color:#9f022d;
}

.footer a {
color:#ccc2b3;
}

.footer a:hover {
color:#9f022d;
}

/* font styles */
.small {
font-size:.9em;
}

.tiny {
font-size:.8em;
}

.white {
color:white;
}

.footer {
font-size:.8em;
color:#ccc2b3;
text-align:center;
}

/* image styles */
.blog {
margin-left:20px;
margin-bottom:10px;
border: 1px solid #838588;
float:right;
}

.prop {
margin-top:5px;
margin-bottom:10px;
margin-right:15px;
border: 2px solid #838588;
cursor: pointer;
}
.prop a:link {border: 2px solid #838588;}
.prop a:visited {border: 2px solid #838588;}
.prop a:hover {border: 2px solid #838588;}
.prop a:visited {border: 2px solid #838588;}

/* id styles */
#content {
padding:5px 10px;
width:660px;
}

#leftNav {
padding-left:10px;
padding-top:5px;
}

#sf_dd {
display:none;
position:absolute;
left:670px;
top:50px;
background-color:white;
padding:5px;
}

#leftContent {
background:url(../img/wp_10.jpg);
}

#rightContent {
background:url(../img/wp_14.jpg);
}

#leftContentInt {
background:url(../img/wp_int_09.jpg);
}

#rightContentInt {
background:url(../img/wp_int_13.jpg);
}

/*
right column text background color
#E7E0D8
kokopelli logo red
#9f022d
kokopelli logo orange
#c38422
kokopelli logo drk gray
#838588
kokopelli logo light gray
#bbbdc0
kokopelli logo very light gray
#c2c3c5
background light brn
#b2a185
background very light brn
#ccc2b3
left-nav brn
#906b54
kokopelli illustration gray
#a19c97
dark brn
#5e4637
*/
.hint {
color:#5e4637;
font-weight:normal;
font-size:.8em;
}
#flashMessage {
font-weight:bold;
padding:5px;
background-color:#ccc2b3;
}
.error {
color:#9f022d;
font-weight:bold;
margin-bottom:10px;
}
.error-message {
color:#9f022d;
font-weight:bold;
margin-bottom:10px;
}
.required {
color:#9f022d;
font-weight:normal;
margin-bottom:10px;
}
.tinyItalicBold {
font-style:italic;
font-weight:bold;
font-size:.8em;
}
.tinyItalic {
font-style:italic;
font-size:.8em;
}
.clear {
clear:both;
}
.disabled {
color:#c2c3c5;
}
.paging {
font-size:.8em;
margin-bottom:20px;
}
#photocontrols a {
display:block;
float:left;
margin:0 !important;
padding:0;
}
#photocontrols img {
border:0 none;
display:block;
float:left;
margin:0 !important;
padding:0;
}
img a {
color:#5e4637;
}
.calendar {
background-color:#ccc2b3;
width:200px;
font-size:.8em;
margin-top:5px;
margin-bottom:10px;
}
.cell-today {
background-color:#e7e0d8;
}
.cell-available {
background-color:#c3c786;
}
.cell-selected {
background-color:#966cc7;
}
.cell-unavailable {
background-color:#b1443f;
}
#buttonBar {
  text-align:right;
}
/* fix IE7 menu layering bug */
#leftNav, .topMenu { z-index: 2; position: relative; }
#content { z-index: 1; position: relative; }

/* some menu items were wrapping in IE7 */
.sf-menu a { width: 229px; } 
.sf-menu li li a { width: auto; }

/* ajax spinner */
#loader {
	display: none;
	width: 32px;
	height: 32px;
	background-image: url(/img/ajax-loader.gif);
  background-repeat: no-repeat;
	/*
	position: fixed;
	left: 48%;
	top: 48%;
	display: none;
	padding: 5px;
	*/
}

/* for the quote page */
#date_pickers div.column {
	float: left; 
}
#date_pickers .calendar { 
	margin-right: 10px;
}
.property_info p { margin-left: 20px; }
.form_element {
	clear: both;
	padding-top: 8px;
}
.subtitle {
	color:#9f022d;
	font-weight: bold;
}

#admin fieldset label {
	padding-right: 10px;
}
#commercial_properties .jcarousel-list li, #commercial_properties .jcarousel-item {
  width: auto;
}

