/*
Theme Name: Beach Dreams Community
Theme URI: http://masterful-marketing.com

Version: 1.0

Author: Debra Murphy
Author URI: http://masterful-marketing.com/

*/

/* standard elements */

html {min-height: 100%;}

* { margin: 0; padding: 0; }

a:link, a:visited, a:active { font-weight: bold; text-decoration: none; color: #18638b;}
a:hover { font-weight: bold; text-decoration: none; color: #f27d8d;  }
a img {border: none;}

body { background: #0c2f59 url('img/bg.gif') repeat-x; margin-top: 10px; font: 12px/18px verdana, arial, sans-serif; color: #363636; }

p, ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 {font: bold 1.6em verdana, arial, sans-serif; color: #18638b; margin-bottom: 10px; }

h2 {font: bold 1.4em verdana, arial, sans-serif; color: #0D9132; margin-bottom: 10px; }

h3 {font: bold 1.2em verdana, arial,sans-serif; color: #18638b; margin-bottom: 10px; }

h4 {font: bold 1.2em verdana, arial,sans-serif; color: #F06678; margin-bottom: 10px; }

h2,h3,h4 {padding-top: 6px; margin-bottom: 4px;}

blockquote {border-left:2px solid #8cd7f4; background-color:#ebebeb; margin:20px 0 20px 20px; padding:8px 20px 8px 20px;}
.colright {width: 420px; float: right; margin: 0px 0px 10px 10px; padding: 0px 0px 10px 10px; }
#col3 { float: left; width: 33%; text-align: center; font-weight: bold; line-height: 1.5em; color: #18638b; }

/* misc */

.clearer {clear: both; }
.left {float: left; padding-right: 10px; border: none; }
.right {float: right; padding-left: 10px; border: none; }

.turq { color: #18638b; font-weight: bold; }
.rose { color: #F06678; font-weight: bold; }
.blue { color: #8cd7f4; font-weight: bold; }
.green { color: #0D9132; font-weight: bold; }
.dkred { color: #8f0000; font-weight: bold; }

.caption { padding: 0px 0px 10px 0px; }

/* structure */

.wrap { background: #ffffff; margin: 0 auto; padding: 0px; width: 800px; }

/* header & title */

#backflash { background: #ffffff; padding: 0; margin: 0; height: 246px; }

.header { height: 75px; margin-bottom: 0px; }

.header-left { height: 171px; width: 161px; float: left; }

.header-right {float: right; height: 171px; width: 639px; position: relative;}

/* content */
#main { width: 800px; background-color: #ffffff; padding: 0; margin: 0; position: relative; }

#content { width: 760px; padding: 0 20px 0 20px; }
#content-right { float: right; width: 550px; padding: 0 20px 0 0; }

#content-right .descr { font-weight: bold; font-size: 0.8em; margin-bottom: 6px; }

#content li, #content-right li { margin: 10px 0px 10px 0px; background: url(img/conch.jpg) no-repeat top left; padding: 0px 0px 0px 25px; line-height: 1.5em; }

#content p, #content-right p {line-height: 1.5em; }

.copyr { color: #8cd7f4; text-align: center; padding-top: 5px; }

#col-left { float: left; width: 220px; padding: 0px; font: 11px verdana, arial, sans-serif; text-align: center;}

#col-right { float: right; width: 220px; padding: 0px; font: 11px verdana, arial, sans-serif; text-align: center;}

#searchform {padding: 10px;}

.barefoot a:hover { font-weight: bold; text-decoration: none; color: #8f0000;  }


/* left navigation member's area */

#sidebar {clear:right; float:right; line-height:1.4em; margin: 0px 5px 5px 5px; width:190px; }
#sidebar p, #sidebar ul { font-size:0.9em; font-weight: normal; margin:0 0 20px 0; }
#sidebar h2 { color: #18638b; font: bold 1.3em verdana,arial,sans-serif; padding: 10px 0 5px 5px; }
#sidebar li { line-height:1.2em; list-style:none; margin:0 0 8px; }
#sidebar ul ul {margin:6px 0 0 10px;}
#sidebar ul ul li {margin:0 0 5px;}

/* footer */

.footer { background: url('img/footer.jpg') repeat-x; width: auto; height: 50px; font: bold .9em verdana, arial, sans-serif; padding: 5px 15px 10px 15px; text-align: center; }
.footer ul { text-align: center; }
.footer li { display: inline; padding: 0 15px 0px 15px; }
.footer a { color: #18638b; text-decoration: none; }
.footer a:hover {color: #F06678; text-decoration: none; }

/* homepage css */
#flashwrap { background: #ffffff; padding: 0; margin: 0; height: 246px; }

.homemain { position: relative; background: url('img/home-main1.jpg') no-repeat; width: 800px; height: 553px; }

#home-body { font: 12px/18px verdana, arial, sans-serif; color: #666666; margin: 0 0 0 150px; width: 650px; padding: 0; }
#home-body  h2 { font: bold 16px/20px verdana, arial, sans-serif; text-align: left; color: #18638b; padding: 60px 0 0 0; }
#home-body p { padding-right: 10px; }
#home-body img {padding-bottom: 10px;}

#home-left { float: left; width: 180px; padding: 10px 10px 10px 0; font: bold 11px verdana, arial, sans-serif; color: #f27d8d; text-align: center;}

#home-mid { float: left; width: 180px; padding: 10px 20px 10px 35px; font: bold 11px verdana, arial, sans-serif; color: #f27d8d; text-align: center;}

#home-right { float: right; width: 180px; padding: 10px; font: bold 11px verdana, arial, sans-serif; color: #F06678; text-align: center;}

#home-bottom { float: left; margin-left: 200px; width: 180px; padding: 10px 10px 10px 25px; text-align: center; font: bold 11px verdana, arial, sans-serif; color: #F06678; }

#home-botright { width: 180px; float: right; padding: 10px; text-align: center; font: bold 11px verdana, arial, sans-serif; color: #F06678; }

.home-footer { width: auto; height: 22px; background: url('img/footer.gif') no-repeat; font: bold .9em verdana, arial,sans-serif; padding: 0px 15px 0px 15px; text-align: center; }
.home-footer a:link, .home-footer a:visited, .home-footer a:active { color: #8cd7f4; text-decoration: none;}
.home-footer a:hover {color: #F06678; text-decoration: none; }
.home-footer ul { text-align: center;}
.home-footer li { display: inline; padding: 0 15px 0px 15px;  }
.copyr a:link, .copyr a:visited, .copyr a:active  { color: #8cd7f4; text-align: center; padding-top: 10px; }
.copyr a:hover { font-weight: bold; text-decoration: none; color: #f27d8d; }

/* posts */

.post h1 a { color: #2887c9; text-decoration: none; }
.post h1 a:hover { border-bottom: 1px dashed #553f74; color: #553f74; }
.post {margin: 6px 0 2px;}
.post .info{ {border-left:2px solid #8cd7f4; background-color:#ebebeb; margin: 10px 0 10px 0px; padding:5px 10px 5px 10px; }
.info a {text-decoration: none;}
.info a:hover {text-decoration: none; border-bottom: 1px dashed #f27d8d; color: #F06678;}

/* comments */
.content ol li { background: none; }
.commentlist {margin: 0; padding: 0;}
.commentlist li { margin-bottom: 1.2em; list-style: none; }
#commentform { margin: 1em 0; background: #FAFAFA; width: 360px; }
.commentmetadata {padding: 2px 0 4px;}
.commentmetadata a { color: #18638b; text-decoration: none; }
.commentmetadata a:hover {text-decoration: underline; color: #F06678; }

/*  Must Required CSS CLASS for Wordpress 2.5 onwords check out http://codex.wordpress.org/CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft { float: left; }

.alignright { float: right; }

.wp-caption {
   border: 1px solid #8cd7f4;
   text-align: center;
   background-color: #8cd7f4;
   padding: 5px 10px 5px 10px; font-weight: bold; 
   margin: 10px; font-size: 10px; line-height: 14px;
 /*   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: 0px;
   padding: 0px;
   border: 0 none;
}

.wp-caption p.wp-caption-text { padding: 0; margin: 0; text-align: center; color: #8cd7f4;}*/

/* Pixopoint Dropdown Menus */

#pixopoint_menu1 {
	width:100%;
	height:40px;
	background: #ffffff url("http://beach-dreams.com/images/nav.gif") repeat-x;
	background-position:50% 0;
	margin:0;}
#pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	}
#pixopoint_menu1 li {
	border:none;
	background:none;
	background: transparent;
	color:#18638b;
	line-height:40px;
	z-index:20;
	letter-spacing:0px;
	background:;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0 0px;
	;float:left;
	font-family:arial,helvetica,sans-serif;
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	background: none;
	background-position:0 60px;
	}
#pixopoint_menu1 li a {
	border:none;
	background:none;
	text-decoration:none;
	display:block;
	padding:0 20px 0 10px;
	color:#18638b;
	}
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:#F06678;
	background-position:100% -120px;
	}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:35px;
	width:200px;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
#pixopoint_menu1 ul ul li a {
	padding:4px 10px 4px 10px;
	text-transform:normal;
	font-variant:normal;
	}
#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	color:#18638b;
	z-index:20;
	width:200px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	background: #f5f5f5;
	border-bottom:1px solid #18638b;
	border-left:1px solid #18638b;
	border-right:1px solid #18638b;
	margin:0;
	}
#pixopoint_menu1 ul ul li a {
	line-height:20px;
	color:#18638b;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#F06678;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#18638b;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#F06678;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#F06678;
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:200px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#F06678;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:#f5f5f5;;
	}
#pixopoint_menu1 li.pixo_search form { visibility: hidden; margin: -50; 
	margin:0;
	padding:0;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}



/*  Rental page outside of site */

#bodytext { margin: 10px 20px 10px 20px; font: 11px/18px verdana, arial, sans-serif; text-align: left; color: #666666; }
#bodytext h1 {font: bold 1.6em verdana, arial, sans-serif; color: #18638b; margin-bottom: 10px; }
#bodytext h2 {font: bold 1.4em verdana, arial, sans-serif; color: #0D9132; margin-bottom: 10px; }
.bg1 {background: #FFFFFF; }
