/*

Theme Name: Cape Cod

Description: 

Version: 1.0

Author: GuestStream

Author URI: http://gueststream.com/

*/



body {



background:#2F455B;

margin:0 auto;

text-align:center;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;



}

a {

text-decoration:none;

color:#06f;

}



a:hover {



text-decoration:underline;

color:#39f;



}

#text img {

border:1px solid #B3B3A8;

padding:2px;

}

#page {

width:978px;

margin:20px auto;

text-align:left;

border:1px solid #8ba6c2;

}

#header {

widows:978px;

height:103px;

background:url(images/header.jpg) no-repeat;



}

#headerlink {

position:absolute;

display:block;

width:460px;

height:102px;

}

#headerlink:hover {

text-decoration:none;

}



#topcorner {

position:absolute;

margin-left:830px;

color:#ffffff;

font-size:10px;

margin-top:0;

}

#topcorner a {

text-decoration:none;

color:#ffffff;

}



#navigation {

background:url(images/navbg.jpg) repeat-x;

width:978px;

height:22px;

}



#navigation ul {

list-style:none;

margin:0;

padding:0;

margin-left:20px;

padding-top:3px;

}



#navigation ul li {



padding:0;

margin:0;

float:left;

margin-right:10px;

color:#124472;

font-size:13px;

display:block;

}

#navigation ul li a{

color:#124472;

text-decoration:none;

letter-spacing:1px;

}

#navigation ul li a:hover{

color:#000000;

}





#navigation ul li ul{

list-style:none;

clear:both;



background:#CDE1FA;



margin:0;

padding:0;



border:1px solid #ffffff;

border-bottom:none;

border-top:none;

width:150px;

padding-top:5px;

position:absolute;

left:-999em;

z-index:1000;

}

#navigation ul li ul li {

margin:0;

padding:0;

float:left;

clear:both;

width:150px;

border-bottom:1px solid #ffffff;



}

#navigation ul li ul li a{

display:block;

width:150px;

height:18px;

}

#navigation ul li:hover ul,#navigation ul li.sfHover ul{



	left:auto;

}



#flash {

width:622px;

height:237px;

float:left;

}

#propsearch {

background:url(images/searchbg.jpg) no-repeat;

width:356px;

height:237px;

float:left;

text-align:center;

}



.theshadow {

position:absolute;

margin-left:-978px;

z-index:950;

}

.theshadow2 {

margin-top:220px;

z-index:1000;

}



#content {

width:978px;



background:#ffffff;

}

#sidebar {

float:left;

width:260px;



}

#sidebar.interior{

float:right;

}

.sidebox{



width:230px;



margin:20px;

background:#29598e;

text-align:center;

color:#ffffff;

}

#quicksearch {

background:url(images/searchbg.jpg) no-repeat #FBBB64;

text-align:left;



}

#featured {



width:230px;

height:223px;

margin:20px;

background:#29598e;

text-align:center;

color:#ffffff;

}

#featured a {

color:#ffffff;

}

#text{

float:left;

margin-left:20px;

margin-right:20px;

margin-top:20px;

width:650px;

}
#text a img {
border:none;
padding:0;
}


#footer {

background:url(images/footerbg.jpg) repeat-x;

width:978px;

height:103px;

}



.inside {

padding:10px;

}

#quicksearch div.theForm label {

                display:block;

                width:75px;

                float:left;

                margin-left:5px;

                margin-bottom:5px;

				color:#000000;

            }

h1,h2 {

font-family:Georgia, "Times New Roman", Times, serif;

color:#5B7FA1;

}

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

   margin-right:10px;

}



.alignright {

   float: right;

    margin-left:10px;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



.propQuickSearch {

margin:0;

}





#quicksearchtabs {

background:url(images/searchbg.jpg) no-repeat;

border:none;

font-size:11px;

}



#quicksearchtabs ul{

background:#FCBD6D;

font-size:11px;

}

#mainsearch {

margin:0;

padding:0;

margin-left:10px;

margin-top:0;



}

#ui-datepicker-div{
z-index:1002;
}

.sociable ul li a img,a img.sociable-hovers{
border:none;

}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.rowed{
float:left;
}
.galContain {
overflow:scroll;
height:300px;	
}
