/**************************************************
General Body Styles
**************************************************/

body {text-align:center;
padding: 0;
margin:0;
font-family: Times, "Times New Roman", serif;
background-image: url(../images/bg_main2.jpg);
background-repeat: no-repeat;
background-position: top center; }


html {background-color: #113414;
background-image: url(../images/bg_subwrapper.jpg);
background-repeat: repeat-y;
background-position: top center; }

#wrapper {width: 940px;
text-align: left;
margin: 0 auto;
padding: 0; }

/**************************************************
General Text Styles
**************************************************/

h1 {font-family: Times, "Times New Roman", serif;
font-size: 30px;
color: #1b471f;
font-weight: lighter;
margin: 0 0 5px 0; }

h2 {margin: 0;
font-weight: normal;
font-size: 20px;
font-family: Times, "Times New Roman", serif;
font-style: italic;
color: #888369; }

h2.callout {padding: 10px;
background-color: #e0ddc3;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 18px; }

p, .c_one li {font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
color: #888369;
line-height: 19px; }

.infotext h1{
font-size: 24px; 
margin-top: 14px;}
.infotext h1, .infotext h2, .infotext p{
margin-bottom: 3px;}

.infotext p{
	margin-top: 0px;}
h1.quicklink{
font-size: 18px;
padding: 6px;
background-color: #d8d5bc;
margin-top: 16px; }

/**************************************************
Navigation Styles
**************************************************/

.navigation {float: right;
text-align: center;
font-family: Times, "Times New Roman", serif;
font-size: 15px;
height:41px;
width: 940px;
font-weight: normal;
color: #0e6b97;
background-image: url(../images/bg_nav.jpg);
text-transform: uppercase; }

.navigation ul {list-style: none;
margin: 0;
padding-top: 13px; }

.navigation li {display: inline;
letter-spacing: -.5px; }

.navigation li a {margin-right: 15px;
padding:5px 0 5px 10px;
color: #14421c;
text-decoration: none;
border: none; }

.navigation li a span {color: #14421c;
padding: 5px 10px 5px 0; }

.navigation li a:hover span, .navigation li a#active span {color: #14421c;
background: url(../images/hover_right.jpg) no-repeat right;
padding: 5px 10px 5px 0;
cursor:pointer; }

.navigation li a:hover, .navigation li a#active {background: url(../images/hover_main.jpg) no-repeat left;
padding:5px 0 5px 10px; }

/**************************************************
Header Styles
**************************************************/

body#index .header {float: left;
width: 940px;
height:379px;
overflow: hidden;
margin: 0;
background-repeat: no-repeat;
background-image: url(../images/header/rotator.php); }

body#index.subpage .header {float: left;
height: 171px;
width: 940px;
background-image: url(../images/header_subpage.jpg);
background-repeat: no-repeat; }
body#index #art.header{
background-image: url(../images/header_art.jpg);
}
body#index #beaches.header{
background-image: url(../images/header_beaches.jpg);
}
body#index #boating.header{
background-image: url(../images/header_boating.jpg);
}
body#index #camping.header{
background-image: url(../images/header_camping.jpg);
}
body#index #dining.header{
background-image: url(../images/header_dining.jpg);
}
body#index #eco.header{
background-image: url(../images/header_eco.jpg);
}
body#index #economy.header{
background-image: url(../images/header_economy.jpg);
}
body#index #fishing.header{
background-image: url(../images/header_fishing.jpg);
}
body#index #nightlife.header{
background-image: url(../images/header_nightlife.jpg);
}


/**Contact Button**/

.header_contact {float: right;
display: inherit;
width: 143px;
background-image: url(../images/contact_btn.png);
background-repeat: no-repeat;
margin: 0;
padding: 0;
margin-top: 30px;
margin-right: 10px; }

.header_contact p {margin: 0;
padding: 0;
display: block;
height: 27px;
padding-left: 30px;
padding-top: 4px; }

.header_contact a:link, .header_contact a:visited {color: #ffffff;
text-decoration: none; }

.header_contact a:hover {color: #e88e00; }

.weather {float: right;
clear: both;
margin-top: 10px;
padding: 0; }

.weather strong a:link, .weather strong a, .weather strong a:visited {margin: 0;
padding: 0;
text-decoration: none;
color: #e88e00; }

.weather strong a:hover {color: #ffffff; }

.weather td {color: #ffffff; }

/**************************************************
Main Content Styles
**************************************************/

.content {float: left;
width: 940px;
padding: 0;
margin-bottom: 30px;
}

.content a:link, .content a:visited {color: #e88e00;
text-decoration: none; }

.content a:hover {color: #1b471f; }

/**************************************************
Two Column Cart Content Styles
**************************************************/

.c_one {float: left;
width: 645px;
margin-right: 30px; 
	padding-top: 0;}

.c_two {float: left;
width: 265px;
min-height: 305px;
background-image: url(../images/bg_ctwo.jpg);
background-repeat: no-repeat;
text-align: center; }

body#index.mls .c_one{
width: 775px;}
body#index.mls .c_two{
width: 135px;}

/**************************************************
Our Team Styles
**************************************************/

.realtor_box {float: left;
width: 605px;
padding: 20px;
background-image: url('../images/bg_realtor.jpg');
background-repeat: no-repeat;
border-bottom: 1px #E2E0C9 solid; }
.realtor_box .realtor_box2{
float: left;
width: 605px;
background-image: url('../images/bg_realtor2.jpg');
background-repeat: no-repeat; 
background-position: bottom right;}

.realtor_box img, .realtor_box ul {float: left; }

.realtor_box ul {font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
color: #888369;
}

.realtor_box li {list-style-type: square; }

.realtor_box img {border: 5px #DDDBC4 solid;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }

.realtor_box h2 {margin-bottom: 0px;
font-size: 30px;
	margin-left: 20px;
margin-right: 100px;
float: left; }

/*************************************************
Footer Styles
**************************************************/
.footer {text-align: center;
margin: 0 auto;
clear:both;
padding-top: 65px;
font-weight: normal;
height: 90px;
background-image: url(../images/bg_footer2.jpg);
background-position: top center;
background-repeat: no-repeat; }

.footer p {color: #7d7961;
line-height: 6px;
font-size: 13px; }

.footer p a:link, .footer p a:visited {color: #7d7961; }

.footer p a:hover {color: #ffffff; }
/********************************************************************
Form Styles
********************************************************************/
form.contact fieldset {
     border: none;
     padding: 0px; }
form.contact legend {
     color: #165a9f;
     font-family: Times;
     font-size: 12px;
     font-weight: bold;
     padding: 5px; }
form.contact {
     line-height: 100%;
     margin: -15px 15px 0pt;
     padding: 20px; }
form.contact label {
     color: #888369;
     font-size: 12px; 
     font-family: arial; }
form.contact label.fixedwidth {
     display: block;
     width: 250px;
      }
form.contact input{
     margin-bottom: 12px;}
form.contact input.no_padding{
     margin-bottom: 0;}
.underline {
     border-bottom: 1px #ababab solid; }