/*
Theme Name: Florida 4 All
Theme URI: http://florida4all.com/
Description: Custom made Theme by <a hef="mailto:contact@flashdesignwebsites.com">Wayne</a> for Florida4All.com.
Version: 1.0
Author: Wayne
Author URI: http://flashdesignwebsites.com/
Tags: blue, two columns, fixed width
*/


@charset "utf-8";
/* CSS Document */

body {  
margin:0px; padding:0px;  
background-color:#ffffff;  
font-family:Arial, Helvetica, sans-serif;  
color:#7f7d78;  
font-size:13px;  
line-height:19px;  
}  
#main {
/*background: #ffffff url(images/background_blue_slice.jpg) repeat-x;*/
}
#main .container {
/*background:url(images/background_blue.jpg);
background-repeat:no-repeat;
height:auto;*/
/*min-height:1200px;*/
}

.container {
width: 950px;
margin: 0 auto;
position:relative;
}

#header {
padding-top:0px;
}
#logo h1, #logo small {
margin:0px;
display:block;
text-indent:-9999px;
}
#logo {
background-image:url(http://www.florida4all.com/images/logo.jpg);
background-repeat:no-repeat;
width:950px;
height:150px;
margin-bottom:5px;
margin-top:0px;
}
#about_box{
width:950px;
background-color: #ffffff;
/*border:1px solid #9caee2;*/
margin-bottom:20px;
margin-top: 10px;
text-align:center;
color:#999999;
}


/*- Menu Tabs I--------------------------- */

    #tabsI {
      float:left;
      width:100%;
      /*background:#EFF4FA;*/
      font-size:110%;
      line-height:normal;
	  border-bottom:3px solid #DD740B;
	  text-transform:none;
	  font-weight:bold;
      }
    #tabsI ul {
	  margin:0;
	  padding:0px 10px 0 0px;
	  list-style:none;
      }
    #tabsI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsI a {
      float:left;
      background:url("http://www.florida4all.com/images/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsI a span {
      float:left;
      display:block;
      background:url("http://www.florida4all.com/images/tabrightI.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {float:none;}
    /* End IE5-Mac hack */
    #tabsI a:hover span {
      color:#FFF;
      }
    #tabsI a:hover {
      background-position:0% -42px;
      }
    #tabsI a:hover span {
      background-position:100% -42px;
      }

/* 
	Block-Styles 
*/

.block {
	border:1px solid #a3a09e;
	background-color:#ffffff;
	margin-bottom:20px;
	position:relative;
	height:150px;
}
.ribbon {
position:absolute;
top:-3px;
right: -3px;
}
#block_featured { 
	display:block; 
	border:1px solid #9caee2;
	background: #ffffff url(http://www.florida4all.com/images/background_block_blue_slice.jpg) repeat-x;	
	padding:30px;
	overflow:hidden;
	margin-top:15px;
}

.image_block {
	border:1px solid #9caee2;
	background-color:#ffffff;
	padding:5px;
	float:left;
}
.image_block img {
	border:1px solid #9caee2;
}
.text_block {
	float:left;
	width:600px;
	margin-left:30px;
	margin-top:0px;
}
/* 
	Text-Styles   
*/

h2 {
	margin:5px 0px 0px 0px;
	font-size:30px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
}

small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}
a {
	color:#5c78ba;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
p { margin: 0px 0px 15px 0px; }

a.button {
	background:#32312f url(http://www.florida4all.com/images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}
a.button:hover {
	background:#007de2 url(http://www.florida4all.com/images/button_bg_o.jpg) repeat-x;
	border-color:#007de2;
}

/*
	Home-Styles
*/
#main_content {
width:600px;
float:left;
display:inline;
/*border:1px solid #9caee2;
background: #ffffff url(images/background_block_blue_slice.jpg) repeat-x;	*/
/*overflow:auto;*/
}
#main_content p {
padding: 0px 5px 5px 5px;
}
#left_content2 {
width:400px;
float:left;
display:inline;
/*border:1px solid #9caee2;
background: #ffffff url(images/background_block_blue_slice.jpg) repeat-x;	*/
/*overflow:auto;*/
}
#left_content3 p {
padding: 0px 5px 5px 5px;
}
#left_content3 {
width:590px;
float:left;
display:inline;
/*border:1px solid #9caee2;
background: #ffffff url(images/background_block_blue_slice.jpg) repeat-x;	*/
/*overflow:auto;*/
}
#left_content2 p {
padding: 0px 5px 5px 5px;
}
#left_content {
width:210px;
float:left;
display:inline;
/*border:1px solid #9caee2;
background: #ffffff url(images/background_block_blue_slice.jpg) repeat-x;	*/
/*overflow:auto;*/
}
#left_content p {
padding: 0px 5px 5px 5px;
}
#middle_content {
width:410px;
float:left;
display:inline;
/*border:1px solid #9caee2;
background: #ffffff url(images/background_block_blue_slice.jpg) repeat-x;	*/
/*overflow:auto;*/
margin-left:7px;
}
#middle_content p {
padding: 0px 5px 0px 5px;
}
#selected_villas {
width:310px;
float:right;
display:block; 
/*border-left:1px solid #9caee2;*/
/*background: #FF9933 url(images/background_block_blue_slice.jpg) repeat-x;*/
overflow:auto;
}
.villa_left p {
padding: 0px 5px 5px 5px;
}
.villa_left small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:2px;
	margin-left:5px;
}
.villa_left img {
	border:1px solid #b5b5b5;
	padding: 5px 5px 5px 5px;
	float:left;
	margin-right:5px;
	margin-left:5px;
}
.villa_left h3 {
	padding-left: 5px;
	margin-bottom: 2px;
	font-size:16px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
}
.villa_right p {
padding: 0px 5px 5px 5px;
}
.villa_right small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:2px;
	margin-right:5px;
	text-align:right;
}
.villa_right img {
	border:1px solid #9caee2;
	padding: 5px 5px 5px 5px;
	float:right;
	margin-right:5px;
	margin-left:5px;
}
.villa_right h3 {
	padding-right: 5px;
	margin-bottom: 2px;
	font-size:16px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
	text-align:right;
}

.content_heading {

background:#f69e49;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background:url(images/content_header_blue_slice.jpg) repeat-x;*/
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding: 5px;
margin-bottom:5px;
text-transform:none;
}
.main_content_heading {
background:#f69e49;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.florida4all.com/images/main_content_header.gif);
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding: 5px;
margin-bottom:0px;
text-transform:none;
height: 25px;
width:400px;
}
.main_content_heading2 {
background:#f69e49;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.florida4all.com/images/main_content_header2.gif) no-repeat;
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding: 5px;
margin-bottom:0px;
text-transform:none;
height: 25px;
width:590px;
}
.ad_heading {
background:#f69e49;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.florida4all.com/images/main_content_header.gif);
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding: 5px;
margin-bottom:0px;
text-transform:none;
height: 25px;
width:130px;
}
.double_content_heading {
background:#f69e49;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.florida4all.com/images/double_content_header.gif);
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding: 5px;
margin-bottom:0px;
text-transform:none;
height: 25px;
}
.right_content_heading {
background:#f69e49;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.florida4all.com/images/right_content_header.gif);
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding: 5px;
margin-bottom:0px;
text-transform:none;
height: 25px;
}

.clear {
clear:both;
}
/*
	Footer-Styles
*/

#footer {
	background-image:url(http://www.florida4all.com/images/footer_blue.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	color: black;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:10px;
	height:200px;
}
.footer_column {
	float:left;
	width:120px;
	margin-right:30px;
}
.footer_column_double {
	float:left;
	width:220px;
	margin-right:30px;
}
.footer_full_width {
width:800px;
font-size: 12px;
font-weight:bold;
border:none;
}
.footer_full_width a {
border: none;
text-decoration:none;
}
#footer .long {
	width:610px;
}
#footer h3 {
	color:#000000;
	text-transform:uppercase;
	font-size:10px;
}
.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.navigation a {
font-weight:bold;
font-size:14px;
}
.navigation {
width:400px;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.entry img {
	border:1px solid #9caee2;
	padding: 5px 5px 5px 5px;
	margin-left:15px;
}
.pagetitle {
padding-left:5px;
}
.entry {
padding-left:5px;
}
.postmetadata a {
font-weight:bold;
}
.entry.button {
margin-bottom:5px;
}
.margin-top {
margin-top:35px;
}


.top_destination {
/*border-top: 1px dotted #9999CC;*/
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
.top_destination p {
font-size:10px;
}
.top_destination h4 {
color:#3366FF;
font-weight:bold;
text-decoration:underline;
float:none;
}
.top_destination .left {
text-align:left;
float:left;
}

.thumb_right {
float:right;
margin-left:5px;
padding-top:15px;
/*padding: 4px 4px 12px 4px;
background-color:#FFFFFF;
border: 1px solid #999999;
margin-top:20px;*/
behavior: url(http://www.florida4all.com/iepngfix.htc);
}
.right {
text-align:right;
/*float:right;*/
}
.left {
text-align:left;
float:left;
}
.thumb_left {
float:left;
margin-right:5px;
padding-top:15px;
/*padding: 4px 4px 12px 4px;
background-color:#FFFFFF;
border: 1px solid #999999;
margin-top:20px;*/
behavior: url(http://www.florida4all.com/iepngfix.htc);
}
.heading_left {
text-align:left;
color:#3366FF;
font-weight:bold;
text-decoration:underline;
float:none;
}
.heading_right {
text-align:right;
color:#3366FF;
font-weight:bold;
text-decoration:underline;
float:none;
}
.topdestscontainer {
background:#FFFFFF url(http://www.florida4all.com/images/top_destinations_back_slice.jpg) repeat-x;
}
.holreqcontainer {
background:#FFFFFF url(http://www.florida4all.com/images/form_back_slice.jpg) repeat-x;
padding-top:10px;
width: 410px;
}
.holreqcontainer2 {
background:#FFFFFF url(http://www.florida4all.com/images/form_back_slice.jpg) repeat-x;
padding-top:10px;
width: 400px;
}
.holreqcontainer3 {
background:#FFFFFF url(http://www.florida4all.com/images/form_back_slice.jpg) repeat-x;
padding-top:10px;
width: 600px;
/*height:1000px;*/
}
.formleft {
width: 190px;
float: left;
margin-left:5px;
margin-top:5px;
margin-bottom:10px;
}
.formright {
width:190px;
float:right;
margin-left:5px;
text-align:left;
margin-top:5px;
margin-bottom:10px;
}

/*Form styling */

.formheading {
border-top:2px dotted #6699FF;
border-bottom:2px dotted #6699FF;
width:400px;
height:30px;
margin-bottom:10px;
}
.formheading h2 {
padding-left:5px;
padding-top:2px;
font-weight:bold;
font-size:16px;
color:#FF9900;
}
.formheading2 {
border-top:2px dotted #6699FF;
border-bottom:2px dotted #6699FF;
width:220px;
height:30px;
margin-bottom:10px;
}
.formheading2 h2 {
padding-left:5px;
padding-top:2px;
font-weight:bold;
font-size:16px;
color:#FF9900;
}
form#form1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #000000;
}
form#form1 input {
background:#dce3f0;
border:1px solid #CCCCCC;
margin-top: 5px;
}
form#form1 select {
background:#dce3f0;
border:1px solid #CCCCCC;
margin-top: 5px;
margin-left:3px;
}
form#form1 textarea {
background:#dce3f0;
border:1px solid #CCCCCC;
margin-top: 5px;
margin-left:3px;
}
form#form1 label {
padding-left:2px;
padding-bottom:3px;
margin-left:3px;
}
.googleads {
width:130px;
/*border: 1px solid #c36728;*/
float:left;
margin-left:50px;
text-align:center;
height:610px;
display:inline;
}
.polaroid {
padding: 5px 5px 20px 5px;
border: 1px solid #999999;
margin-right: 15px;
margin-bottom: 5px;
}
#latest_blog {
background:#FFFFFF url(http://www.florida4all.com/images/latest_blog_posts.gif) no-repeat;
height:250px;
margin-top:5px;
}
.blog_posts {
padding:45px 9px 9px 9px;
font-size:10px;
}
.blog_posts p {
line-height:15px;
}
.blog_posts .post_link {
font-size:12px;
font-weight:bold;
padding-bottom:-20px;
}
.villaimgthumb {
width: 290px;
height: 100px;
margin-top:5px;
margin-bottom: 5px;
}
.villaleft {
float: left;
width:290px;
margin-left: 5px;
text-align:left;
margin-bottom:10px;
}
.villaleft .villainfo {
width: 170px;
float:left;
text-align:left;
}
.villaleft .villaprices {
width: 100px;
float:right;
text-align:right;
}
.villaright {
float: right;
width:290px;
margin-right: 5px;
text-align:right;
margin-bottom:10px;
}
.villaright .villainfo {
width: 170px;
float:left;
text-align:left;
}
.villaright .villaprices {
width: 100px;
float:right;
text-align:right;
}
.villaleft a {
font-size:14px;
text-decoration:underline;
color:#0066FF;
font-weight:bold;
}
.villaright a {
font-size:14px;
text-decoration:underline;
color:#0066FF;
font-weight:bold;
}
.error {
    color: #AA0000
}
.controlerror {
    background-color: #ffffdd;
    border: 1px solid #AA0000;
}

