/*
Theme Name: Premiere Marin Homes
Theme URI: http://premiermarinhomes.com
Description: Premiere Marin Homes Theme
Author: imFORZA
Author URI: http://imforza.com
Version: 1.0
*/

*{margin:0; padding:0;}
body {background:#1E2C28 url(images/bgtile.jpg) repeat-x; font-family: verdana, arial, tahoma, sans-serif; font-size: 8pt;}

h1 {font-size: 18pt;}
h2 {font-size: 14pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}

img {border: none; padding:0;}
img a{border:none;}

img.left{float: left; border: none; padding: 6px 0 0 0;}
img.right{float: right; border: none; padding: 0 0 0 6px;}

blockquote {border-left:solid 1px #A5ABAB; margin:0 0 0 12px; padding:0; background:none;}
code{font-family:"Courier New", Courier, monospace;}


/* links
-----------------------------------*/
a{color:#000; text-decoration:none;}
a:hover{text-decoration: underline;}


/* container
-----------------------------------*/
/*#container {background:#F4F6FF url(images/bg-shadow.png) repeat-y top center; width:930px; margin: 0 auto; padding:0; color:#333; overflow: hidden;}*/
#containerbg {background:url(images/bg.jpg) no-repeat top center; margin:0 auto; width:auto; overflow:hidden;}
#container {width:984px; margin:0 auto; padding:0; color:#333; overflow:hidden;}
#mainbg {background:#486A5A url(images/mainbg.jpg) no-repeat top center; width:956px; margin:0 auto;}


/* header
-----------------------------------*/
#header {background:url(images/headerbg.gif) repeat-x; width:984px; height:148px; margin:0 auto;}
#header h1{font:normal 20pt georgia, times; padding:20px 0 0 16px; margin:0;}
#header h1 a{color:#404040; text-decoration:none;}
#header h1 a:hover{color:#666; text-decoration:none;}
#header h2{font:normal 10pt georgia, times; color:#333; padding:0 0 0 18px; margin:0;}
#logo {width:984px; height:115px; margin:0 auto; padding:0;}
.spacer-top {height:38px; width:auto; margin:0 auto;}


/* main menu
-----------------------------------*/
#menubg {background:url(images/navbg.gif) no-repeat top center; width:984px; height:33px; padding:0; margin:0 auto;}
#menu {width:661px; margin:0; padding:0; float:left;}
#menu ul {list-style-type: none; margin: 0; padding: 0;}
#menu ul li {
	background: url(images/navbg.gif) no-repeat;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:12px;
	float:left;
	width:83px;
	height:30px;
	text-align:center;
	padding:3px 0 0 0;
}
#menu ul li a {color: #fff; text-decoration:none;}
#menu ul li a:hover {text-decoration:underline;}

#mid {width:832px; height:194px; margin:0 auto;}


#menu img{ margin-right:25px } /*fix*/

/* content
-----------------------------------*/
#content {float:left; width:438px; overflow:hidden; margin:24px 0 0 0; padding:0;}
.pagetitle {font:bold 18px Arial, Helvetica, sans-serif; color:#fff; padding:0 10px 15px 0; width:auto;}
.post {
	background-color:#fff;
	font:normal 13px Arial, sans-serif;
	line-height:18px;
	margin:0;
	padding:0 0 10px 0;
	width:438px;
	display:inherit;
}
.post h2{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#404040;
	line-height:28px;
	margin:0 0 0 0;
	padding:20px 30px 0 15px;
}
.post h2 a{color: #404040; text-decoration: none;}
.post h2 a:hover{color: #6e9f93; text-decoration: none;}
.post a {text-decoration:underline;}
.post ul {margin:0 0 0 20px;}
.post li {margin:5px 20px;}
.date {font:bold 12px Arial, sans-serif; color:#404040; padding:5px 0 0 15px;}
.date a {color:#669983; text-decoration:none;}
.date a:hover {text-decoration:underline;}

.entry p{color:#404040; margin:15px 0; padding:0 0 0 15px; width:403px;}

.addtoany_share_save_container {padding:0 0 0 10px;}

.postmetadata {background-color:#e7f5f1; font:bold 8pt Verdana, Arial, sans-serif; clear:both; margin:20px 20px 0 15px; padding:8px;}
.postmetadata.alt {background-color:#e7f5f1; font:normal 9pt Verdana, Arial, sans-serif; clear:both; margin:20px 15px 0 15px; padding:8px; width:auto;}
.postmetadata a {font-weight:normal; color:#404040; text-decoration:none;}
.postmetadata a:hover {text-decoration:underline;}

.postmetadata.alt a {font-weight:bold; color:#404040; text-decoration:none;}
.postmetadata.alt a:hover {text-decoration:underline;}

p.comments_number{background:url(images/icon-comment-bubble.gif) no-repeat 15px 10px; padding:9px 0 0 45px; height:20px;}
p.comments_number a{font:bold 14px Arial, Helvetica, sans-serif; color:#669983; text-decoration:none;}
p.comments_number a:hover{text-decoration:underline;}

.navigation {font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden;}

.alignleft a{color:#fff; font:bold 14pt Arial, sans-serif; float:left; margin:10px 0;}
.alignright a{color:#fff; font:bold 14pt Arial, sans-serif; float:right; margin:10px 0;}


/* message box widget
-----------------------------------*/
.home_widgets {overflow:hidden; font:normal 14px Arial, sans-serif; line-height:22px; color:#fff; margin:0 0 15px 0;}
.home_widgets .widget {background:#538EB3 url(images/widget-msg-box-top.jpg) no-repeat top left; margin:15px 0 0 0; width:516px; float:left;}
.home_widgets .widget h2{padding:15px 15px 0 15px; font-size:24px; color:#fff;}
.home_widgets .widget p {margin-bottom:15px; padding:10px 15px 0 15px;}
.home_widgets .widget ul {}
.home_widgets .widget ul li {padding-bottom:5px; padding-left:20px;}
.home_widgets a{color:#fff; text-decoration:none;}
.home_widgets a:hover{color:#fff; text-decoration:underline;}

/* featured property
-----------------------------------*/
#featuredbg {background:url(images/sidebar_property_bg.jpg) no-repeat top left; width:227px; height:221px;}
#featuredinfo {font:normal 11px "Tahoma", Arial, Helvetica, sans-serif; color:#fff;}

/*  foreclosure form
-----------------------------------*/
form {margin:0; padding:0;}
#foreclosure {background:url(images/forclosure-formbg.jpg) no-repeat top left; width:226px; height:333px;}


#quicksearch {background:url(images/search-bg.gif) no-repeat top left; width:227px; height:381px; margin:0 auto;}
#quicksearchform {margin:0; padding:0;}
#quicksearchform input.dropdown {width:158px;}
#quicksearchform select.brooms {width:100px;}
#quicksearchform input.formfield {width:60px;}
label {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:left;}


/* sidebar
-----------------------------------*/
#sidebar-photos {width:243px; margin:0; padding:0; float:left;}
#sidebar{width:251px; float:right; padding:0; margin:15px 23px 0 0;}
#sidebar img.panelbtm {padding: 0; margin: 0 0 15px 0;}
.sidebar_widgets {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; line-height:16px; width:226px; padding:0; margin:0 auto;}
.sidebar_widgets a {color:#fff; font-weight:bold;}
.sidebar_widgets a:hover {color:#333; text-decoration:none;}
.sidebar_widgets .widgettitle {
	font-size:25px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#fff;
	padding:18px 19px 0 19px;
}
.sidebar_widgets .widget_archive {margin:0 0 10px 0; padding:0;}
.sidebar_widgets .widget_categories a, .sidebar_widgets .widget_archive a, .sidebar_widgets .widget_links a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_pages a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_recent_entries a {
	display:block;
}
.sidebar_widgets .widget_categories {background:#669983 url(images/sb-inner.gif) repeat-x; padding:10px 0 20px 15px; width:236px;}
.sidebar_widgets .widget_categories a {font-weight:normal; display:inline;}
.sidebar_widgets .widget_categories li li {color:#fff;}
.sidebar_widgets .widget_categories li li a {background:url(images/ico_cat.gif) no-repeat left 5px; padding:0 0 0 10px; color:#fff;}
.sidebar_widgets ul {list-style-type:none; width:225px;}
.sidebar_widgets ul li {width:210px;}
.sidebar_widgets ul li:last-child {border-bottom:0;}
.widget_inner {background:#669983 url(images/sb-inner.gif) repeat-x; padding:10px 0 20px 15px; width:236px;}
.sidebar_widgets ul ul {}
.sidebar_widgets ul li ul li {background:url(images/sidebar-li.gif) no-repeat left 6px; padding:3px 10px 5px 15px; margin:0 5px 0 0; width:auto;}
.sidebar_widgets ul ul ul {margin:0 0 0 10px;}
.sidebar_widgets ul li ul li ul li {border:0; background:url(images/sidebar-li-sub.gif) no-repeat left 4px; padding:3px 0 3px 8px;}
.sidebar_widgets ul li ul li ul li a {color:#fff; text-decoration:none;}
.sidebar_widgets ul li ul li ul li a:hover {color:#333; text-decoration:none;}
.widget_tag_cloud a, .widget_text .textwidget {padding:5px 0 5px 0; line-height:1.4em;}
.sidebar_widgets .widget_polls li {border:0;}

.sidebar_rss {margin:0 0 0 13px; width:251px;}

#contact_info {width:241px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0 0 15px 0;}
#contact_info h3 {font-size:18px; padding:0 0 10px 0;}
#contact_info p {font-size:13px; line-height:17px;}


/* comments
-----------------------------------*/
#commentform{margin:0 0 0 0; padding:5px;}
#commentform p{color:#fff;}

#respond h3 {font:bold 14pt Arial, Helvetica, sans-serif; color:#fff; margin:15px 0 0 15px;}
#respond label {font:normal 12pt Arial, Helvetica, sans-serif;}

#commentform a{color:#fff; text-decoration:none; border-bottom:1px dotted #465D71; line-height:14pt;}
#commentform h3{font:bold 10pt Arial, Helvetica, sans-serif; color:#fff; margin:20px 0 0 25px; padding:0;}
#comment{width:80%;}

#author, #email, #url, #comment {background:#fff; color:#404040; font:normal 10pt Arial, serif; margin:5px 5px 0 0; padding:3px;}
#submit{margin:5px 5px 0 0;}
#comments{font:bold 14pt Arial, Helvetica, sans-serif; color:#fff; margin:0 0 0 15px; padding:0}
.avatar{float:left; margin:0 15px 0 0;}
ol.commentlist {list-style-type:none; margin:0; padding:0 15px; width:auto;}
ol.commentlist li {background:none; color:#fff; margin:10px 0; padding:10px 0 10px 10px; list-style-type:none; border-bottom:dashed 1px #669983;}
ol.commentlist li.alt {background:none; border-bottom:dashed 1px #669983;}
ol.commentlist li:last-child {background:none; border-bottom:none;}
ol.commentlist li p {margin:6px 0 6px 0; padding:10px 12px 0 0; line-height:14px; color:#fff;}
ol.commentlist li a {font:bold 12px Arial, Helvetica, sans-serif;}
ol.commentlist a {color:#fff;}
ol.commentlist a:hover {color:#669983; text-decoration:none;}
cite {font:bold 9pt Arial, Verdana, Tahoma; font-style:normal; color:#fff;}
cite a{color:#fff; text-decoration:none;}
cite a:hover{color:#669983; text-decoration:none;}


/* search
-----------------------------------*/
#search {background:url(images/search-bg.gif) no-repeat; padding:0; margin:0 14px 0 0; width:259px; height:33px; float:right;}
#search-inner {background:url(images/search-bg.gif) no-repeat; padding:0; margin:0 14px 0 0; width:259px; height:33px; float:left;}
#searchform {padding:0; margin:0;}
#searchform input#s {margin:7px 4px 0 25px; padding:3px 2px 2px 5px; font:bold 10pt Arial, sans-serif; color:#254C3D;}
#searchform input#searchsubmit {border:none; background:#333; color:#fff; text-transform:lowercase;}

.search-field {background:transparent; border:none; display:block; float:left; padding:10px ;width:140px;}
.search-submit {background:transparent; border:none; cursor:pointer; display:block; float:left; width:83px; height:33px;}
.search-field:focus {outline:none !important}


/* misc
-----------------------------------*/
img.alignright {float:right; margin:0 0 1em 1em; max-width:403px;}
img.alignleft {float:left; margin:0 1em 1em 0; max-width:403px;}
img.aligncenter {display: block; margin:0 auto; max-width:403px;}
a img.alignright {float:right; margin:0 0 1em 1em; max-width:403px;}
a img.alignleft {float:left; margin:0 1em 1em 0; max-width:403px;}
a img.aligncenter {display: block; margin:0 auto; max-width:403px;}
img.centered {display: block; margin:0 auto; max-width:403px;}

/*img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}*/

.post img {max-width:403px; max-height:100%; padding:5px;}

.alignright {float: right;}
.alignleft {float: left}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:3px;
	margin:20px 10px 0 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width:403px;
	max-height:100%;
}
.wp-caption, a.wp-caption, .aligncenter {display: block; margin:15px auto; max-width:403px; max-height:100%; width:auto; height:auto;}

.wp-caption img {margin:0; padding:0; border:0 none; width:auto; height:auto; max-width:403px; max-height:100%; }
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:5px 4px 5px; margin:0; width:auto; height:auto;}


/* footer
-----------------------------------*/
#footer-contact {
	background:url(images/footer-contact-bg.gif) no-repeat top left;
	width:676px;
	height:85px;
	clear:both;
	text-align:center;
	margin:0 auto;
}
#footer-contact p{font:bold 11px Arial, Helvetica, sans-serif; color:#fff; padding:15px 0 10px;}
#footer-contact label {font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
#input-form {float:left; padding:4px 0 0 55px;}
#input-submit {float:left; padding:0 0 0 5px;}

#footer {color:#fff; clear:both; width:100%; margin:0 auto; padding:10px 0;}
#footer p{font:normal 7pt Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding:14px 0;margin:0;}
#footer a{color: #fff; text-decoration: none;}
#footer a:hover{color: #fff; text-decoration: underline;}

.contact-info {position:absolute; top:50px; left:800px; color:#FFFFFF; text-align:center;}
.contact-info a:hover { text-decoration:underline; color:#FFFFFF;}
.contact-info a { text-decoration:none; color:#FFFFFF;}
