/*
Theme Name: 2010 Weaver
Theme URI: http://wpweaver.info/themes/twenty-ten-weaver
Description: Totally customize your site look with this Twenty Ten Child Theme. Pick one of the many included predefined themes to use immediately, or use as a starting point for tweaking. Easily change colors, fonts, the header and footer, menus, sidebars, theme width, and more. Add your own CSS rules, or totally customize the header with logos or WP slide show plugins. Save and Restore your theme with a file to share or transfer. All Twenty Ten language translations will work. It is all up to you. Who knew Twenty Ten could look so different?
Author: Bruce Wampler
Author URI: http://wpweaver.info
Version: 1.2.3
Tags: custom-header, custom-colors, custom-background, custom-menu, theme-options, left-sidebar, right-sidebar, fixed-width, three-columns, two-columns, black, blue, brown, green, orange, red, tan, dark, white, light 

This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

@import url('2010style.css');
.aligncenter {		/* duplicate - needed to clear theme autocheck */
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

/* some tweaks to Twenty Ten to fit some of our needs */
#content {padding-left: 45px; padding-right: 15px; margin-left: -20px; width: 670px; } /* IMPORTANT! need this to make the content bg color work right */
#container {margin-bottom:4px;}
.one-column #content {			/* more width in a one-column page! */
	margin: 0 auto;
	width: 800px;
}
.one-column #content img {max-width: 800px;}

#branding {margin-top: -15px; }		/* ability to hide things required this one */
#branding img {display: block; margin-left: auto;  margin-right: auto;}
#branding img {border-bottom: none; border-top: none; margin-top: 4px; margin-bottom: 0px; } /* kill the img border */
#ttw-top-widget, #ttw-bot-widget	/* default styling for our top/bottom widget areas */
{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
	overflow: hidden;
	width: 580px;
}
#nav-below {margin-top:4px;}	/* Twenty Ten didn't leave enough room if user adds any decorations. */
.ttw-center {			/* generic utility center class - use in Heading Insert Code area maybe */
	clear: both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* add support for Secondary Menu Bar */
#access2 .menu,
#access2 div.menu ul {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#access2 .menu-header {
	margin: 0 auto;
	width: 940px;
}
#access2 {
	background: #000;
	margin: 0 auto;
	width: 940px;
	display:block;
	float:left;
}
#access2 .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access2 .menu-header ul {
	list-style: none;
	margin: 0;
}
#access2 .menu-header li {
	float:left;
	position: relative;
}
#access2 a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:38px;
}
#access2 ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access2 ul ul li {
	min-width: 180px;	
}
#access2 ul ul ul {
	left:100%;
	top:0;
}
#access2 ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access2 li:hover > a,
#access2 ul ul :hover > a {
	color:#fff;
	background:#333;
}
#access2 ul li:hover > ul {
	display:block;
}
#access2 ul li.current_page_item > a,
#access2 ul li.current-menu-ancestor > a,
#access2 ul li.current-menu-item > a,
#access2 ul li.current-menu-parent > a {
	color: #fff;
}

* html #access2 ul li.current_page_item a,
* html #access2 ul li.current-menu-ancestor a,
* html #access2 ul li.current-menu-item a,
* html #access2 ul li.current-menu-parent a,
* html #access2 ul li a:hover {
	color:#fff;
}
#access2 {
	-webkit-text-size-adjust: 120%;
}
@media print {
	#access2 {
		display: none !important;
	}
}
/* Need this stuff to get our footer area to work right - have to override each and every previously set value explicitly */
/* Structure the footer area */
#ttw_ftable {border:0; width:98%; margin:0; padding:0;}
#ttw_ftdl {text-align:left;}
#ttw_ftdr {text-align:right;}
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	margin-left: 10px;
	float: left;
	margin-right: 5px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}

#site-info {
	float: left;
	width: 100%;
	font-weight: normal;
	font-size: inherit;
        margin-left:10px;
	padding-top: 4px;
}
#site-generator {
	float: right;
	width: 100%;
}

#footer {
	margin-bottom: 4px;
}
#colophon {
	border-top: 4px solid #000000;
	margin-top: -4px;
	padding: 10px 0;
	overflow: hidden;
}

#site-info a {
	color: #888888;
	text-decoration: none;
}
#site-generator {
	position: relative;
	font-style: italic;
}
#site-generator a {
	color: #888888;
	display:inline-block;
	text-decoration: none;
	padding-left: 19px;
	line-height: 16px;
	margin-left: 1px;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display:block;
	margin: 0 auto 10px;
}

/* Not much here - the magic is in the header */

/* =Frontpage Style
-------------------------------------------------------------- */

#fdiv1 {
    float:left;
	width:50%;
}
#fdiv2 {
	margin-left:50%; 
	width:50%;
} 
#fdiv3 {
	float:left; 
	width:100%;
}
#fdiv4 {
    float:left; 
	width:100%;
	margin-bottom: 15px;
	height: 140px;
}
#fdiv5 {
       float:left; 
	width:300px;
	valign:top; 
}


/* Style Custom Posts
-------------------------------------------------------------- */
#content .mhcann {
    border-bottom: 1px dotted #C4BCB0;
    border-top: 1px dotted #DBD2C4;
    margin-bottom: 10px;
}

.slideshowlink {
	font-size: 12px;
}

/* Moved RE Style to CSS
-------------------------------------------------------------- */
#repgallery, #repgallery ul, #repgallery ul li, #repgallery ul li a, #repgallery ul li a img {
	margin:0px;
	padding:0px;
	border:0px;}
#repgallery {
	margin:0px;
	width:640px;
	clear:both;
	margin-left:5px;
	}
#repgallery p.repmainp {
	float:left;
	margin:0 2px 0 0;
	padding:0px;
	}
#repgallery ul {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	display:inline; 
	}
#repgallery ul li {
	list-style:none;
	display:inline;
	width:55px;
	height:40px;
	float:left;
	margin:0 2px 5px 2px; 
	}
#repgallery ul li a {
	display:block;
	width:53px;
	height:40px;
	text-decoration:none;
	border:1px solid #555;
	}
#repgallery ul li a img {
	display:block;
	width:53px;
	height:40px;
	border:0;
	}
#repmainimg {
	height:auto;width:400px;
	border:1px solid black;
	margin:0px;
	padding:0px;
	margin-right:5px;
	}
#repaware {
	font-size:70%;
	clear:both;
	text-align:center;
	margin-top:20px;
	position:relative;
	color:#ccc;
	}
#repaware a{
	color:#ccc;
	}

.sltitle {
    font-size: 1.25em;
    font-weight: bold;
    height: 36px;
    margin-left: 150px;
    overflow: hidden;
    width: 155px;
}
.sltitle a {
	text-decoration:none;
}
.repfeatures {
	margin:10px;
	margin-top:75px;
	clear:both;
	}
.repinfos ul{
    font-size: 12px;
    list-style: none outside none;
    margin-left: 150px;
    margin-top: 4px;
    width: 155px;
	overflow: hidden;
	padding: 2px;
	}
.repinfos ul li{
    font-size: 12px;
    height: 17px;
    list-style: none outside none;
    margin: 0;
	overflow: hidden;
	}
.repinfos ul li a {
	text-decoration: none;
}
.post .replisting {
	padding:9px;
	height:93px;
	}
.post .replisting .imgc {
	height:90px;
	float:left;
	}
.post .replisting .imgc a{
	text-decoration:none;
}
.post .replisting .imgc img{
	border: 1px solid #555;
	width:130px;
	position:absolute;
	z-index: 1;
	}
.post .replisting .imglab img{
	width:130px;
	position:relative;
	top:inherit;
	left:auto;
	z-index: 3;
	}
.post .contentrep {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #555555;
    display: block;
    float: left;
    margin: 8px 0 8px 15px;
    overflow: hidden;
    width: 330px;
}
li.repir {
	float:left;
	letter-spacing:0px;
	}
.reptype {
	font-weight:bold;
	}
.repinfo {
	margin-top:15px;
	margin-bottom:15px;
	}
.underline {
	text-decoration:underline;
	}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; /*  background-image: url(data:image/gif;base64,AAAA); Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/$lightbox_folder/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/$lightbox_folder/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #555; }

p.tagnav{margin:2px;color:#555;background:#fff;padding:5px;}
a.tagnav{color:#555;}

/* Moved Calendar Style to CSS
-------------------------------------------------------------- */
    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        line-height:1.2em;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }
/* CSS For Directory Pages
-------------------------------------------------------------- */
.mhc_servicehead h2 {
	margin: 0 0 5px !important;
	color: #0077c0 !important;
}
.mhc_servicehead hr {
	margin: 0 10px 5px -2px !important;
}
.filtersearch {
    background-color: #C5D9E8;
    float: left;
    margin-top: -15px;
    width: 655px;
}
.filtersearch input, .filtersearch select {
	margin: 0 0 8px;
}
.filtersearch h3 {
	margin:0 0 5px !important;
	padding-left: 5px;
	font-weight: bold;
	color: #000000 !important;
}
.searchpagelabel {
	float: left;
	margin-left: 40px;
	margin-right: 20px;
}
.searchpagedropdown {
	float: left;
}
.searchpagebutton {
	float: left;
	margin-left: 35px;
}
.searchpagebutton input {
	font-size: 12px !important;
	line-height: normal !important;
}
/* CSS For Member Search Box
-------------------------------------------------------------- */
.searchpagelabel1 {
	float: left;
	margin: 0 38px 0 15px;
}
.searchpagelabel2 {
	float: left;
	margin: 0 23px 0 23px;
}
.searchpagelabel3 {
	float: left;
	margin: 0 15px 0 23px;
}
.searchpagelabel4 {
	float: left;
	margin: 0 15px 0 15px;
}
.searchpagelabel5 {
	float: left;
	margin: 0 10px 0 25px;
}
.searchpagedropdown1 {
	float: left;
}
.searchpagedropdown1 select {
	width: 120px;
}
.searchpagedropdown2 {
	float: left;
}
.searchpagedropdown2 select {
	width: 120px;
}
.searchpagedropdown3 {
	float: left;
}
.searchpagedropdown3 select {
	width: 119px;
}
.searchpagebutton1 {
	float: left;
	margin-left: 166px;
}
.searchpagebutton1 input {
	font-size: 12px !important;
	line-height: normal !important;
}

/* CSS For Home Sales Search Box
-------------------------------------------------------------- */
.salessearchpagelabel1 {
	float: left;
	margin: 0 23px 0 15px;
}
.salessearchpagelabel2 {
	float: left;
	margin: 0 22px 0 23px;
}
.salessearchpagelabel3 {
	float: left;
	margin: 0 15px 0 23px;
}
.salessearchpagelabel4 {
	float: left;
	margin: 0 15px 0 15px;
}
.salessearchpagelabel5 {
	float: left;
	margin: 0 10px 0 25px;
}
.salessearchpagedropdown1 {
	float: left;
}
.salessearchpagedropdown1 select {
	width: 120px;
}
.salessearchpagedropdown2 {
	float: left;
}
.salessearchpagedropdown2 select {
	width: 120px;
}
.salessearchpagedropdown3 {
	float: left;
}
.salessearchpagedropdown3 select {
	width: 119px;
}
.salessearchpagedropdown6 {
	float: left;
}
.salessearchpagedropdown6 select {
	width: 210px;
}
						
.salessearchpagebutton1 {
	float: left;
	margin-left: 45px;
}
.salessearchpagebutton1 input {
	font-size: 12px !important;
	line-height: normal !important;
}
.homesaleshr {
    margin-left: 15px;
    margin-top: -5px;
    width: 692px;
}
.homesaleshr hr{
	margin: 0 10px 5px -2px !important;
}
.serviceresulthr {
	margin-top: 110px;
	margin-left: -12px;
}
/* CSS For Member Directory
-------------------------------------------------------------- */
.memberheadhr {
	float: left;
	width: 100%;
}
.memberheadhr hr {
	margin: 10px 10px 5px -2px !important;
}

.servicesearchlabel {
	float: left;
	padding-left: 8px;
	width: 155px;
}
.service_searchvalue {
	float: left;
	font-weight: bold;
	width: 500px;
}
.serviceresulthr hr {
	margin: -10px 0 5px !important;
}
.service_search h3 {
	margin-bottom: 8px !important;
}
.nosearchresults {
	float:left;
	width: 100%;
	margin-top: 10px;
}
.mhc_listing-summary {
    margin: 8px 8px 5px;
	background-color: #EAEAEA;
    width: 47%;
	min-height: 100px;
	float:left;
	font-size: 12px;
}

.mhc_listingtop {
	float: left;
	margin: 0 0 0 4px;
	width: auto;
}

.mhc_listing-head h3 {
	margin: 0 0 0 0 !important;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.mhc_listing-head a {
	text-decoration: none;
	color: #555555 !important;
}

.mhcmemimg {
	float: left;
	max-height: 70px;
	max-width: 93px !important;
	padding: 4px 1px 0px 3px;
}

.mhc_listingaddress {
	width: 300;
}

.mhc_listing-phone { 
	font-weight:bold;
}
.mhc_listingbottom {
	float: left;
	margin: 0 0 0 4px;
	width: 100%;
	position: relative;
	top: 0;
}
.mhc_listing-web {
	width: 65px;
	float: left;
}

.mhc_listing-info {
	width: 110px;
	float: left;
}

.mhc_listing-map {
	width: 100px;
	float: left;
}
/* CSS For Single Pages
-------------------------------------------------------------- */
.mhc_singletitle {
	background-color:#E6E6E6;
	margin-top: 7px;
}

.mhc_singletitle h3 {
	margin: 0 0 4px !important;
	padding-left: 5px;

}
.mhc_singleinfo {
	width: 320px;
}

.mhc_singlephlabel {
	width: 60px;
	float: left;
}
.mhc_singleinfocont {
	padding-left: 8px;
}
.mhc_singleinfo {
	float: left;
}
.mhc_singleimg {
    float: left;
    margin-left: 15px;
    width: 330px;
}
.mhc_singleimgcont img{
	max-width: 310px;
	max-height: 233px;
	border-width: 2px;
	border-style: ridge;
}
.mhc_singleimgcont {
	text-align: center;
}
.mhc_singlemapcont {
	padding-left: 8px;
}
.mhc_singleptlabel {
	width: 110px;
	float: left;
}
.mhc_singlebottom {
	float: left;
	width: 665px;
}
.mhc_singlepricelabel {
	width: 150px;
	float: left;
}
.mhc_singlepricenumber-co {
	width: 150px;
	float: left;
}
.mhc_singlepricenumber {
	width: 150px;
	float: left;
}
.mhc_buynow {
	margin-top: 20px;
	float: left;
	width: 320px;
	text-align: right;
	padding-right: 20px;
}
.mhc_singlepricenumber-co {
	text-decoration:line-through;
}
.mhc_associationmember {
	float: left;
	width: 100%;
}
/* CSS For Store Page
-------------------------------------------------------------- */
.mhc_productsummary {
    background-color: #EAEAEA;
    float: left;
    font-size: 12px;
    height: 250px;
    margin: 8px;
    padding-top: 8px;
    text-align: center;
    width: 22%;
}
.mhc_productimgdiv {
	text-align: center;
	width: 100%;
	float: left;
}
.mhc_productimgcont {
	text-align: center;
}
.mhcproductimg {
	text-align: center;
	max-height: 100px;
	max-width: 133px !important;
}
.mhc_producthead h3, .mhc_producthead a {
	font-size: 12px;
}
.mhc_producthead {
	height: 60px;
}
.mhc_productprices {
	height: 50px;
	font-weight: bold;
}

.mhc_productpricelabel {
	width: 85px;
	float: left;
	text-align: left;
	padding-left: 6px;
}
.mhc_productpricelabel1 {
	width: 100%;
	float: left;
	text-align: center;
}
.mhc_productpricenumber-co {
	width: 55px;
	float: left;
	text-decoration: line-through;
}
.mhc_productpricenumber {
	width: 55px;
	float: left;
}

.mhc_productbuynow input {
	margin: 0 0 0 0 !important;
	vertical-align: baseline !important;
	font-size: 14px !important;
	line-height: normal !important;
	font-family:Arial, Helvetica, sans-serif !important;
}

.mhc_buynow input {
	margin: 0 0 0 0 !important;
	vertical-align: baseline !important;
	font-size: 14px !important;
	line-height: normal !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
/* CSS For Event Archive Page
-------------------------------------------------------------- */
.mhc_eventtitle {
	float: left;
	width: 100%;
	background-color: #EAEAEA;
	margin-top: 5px;
	font-weight: bold;
	padding-left: 5px;
}
.mhc_eventgroup {
	float: left;
	padding-left: 8px;
	padding-top: 5px;
	width: 100%;
}
.mhc_eventgroup ul li {
	list-style: disc;
}
.mhc_eventgroup ol li {
	list-style: decimal;
}
.mhc_eventdate {
	float: left;
    width: 80px;
}
.mhc_eventdatevalue {
	float: left;
}
.mhc_eventtime {
	float: left;
	width: 80px;
}
.mhc_eventtimevalue {
	float: left;
}
.mhc_eventmoreinfo {
	float: left;
}
.mhc_eventadd {
	float: left;
	width: 80px;
}
.mhc_eventaddvalue {
    float: left;
}
.mhc_eventmap {
	float: left;
}
.mhc_eventmoreinfo {
	float: left;
	padding-left: 15px;
}
.mhc_eventform {
	float: right;
	margin-top: -5px;
	padding-right: 8px;
}
.mhc_eventform input {
	margin: 0 0 0 0 !important;
	vertical-align: baseline !important;
	font-size: 14px !important;
	line-height: normal !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.mhc_eventbuynow {
	float: right;
	margin-top: -3px;
	padding-right: 8px;
}
.mhc_eventbuynow input {
	margin: 0 0 0 0 !important;
	vertical-align: baseline !important;
	font-size: 14px !important;
	line-height: normal !important;
	font-family:Arial, Helvetica, sans-serif !important;	
}
.mhc_eventpricelabel {
	float: left;
	width: 140px;
}
.mhc_eventprices {
	float: left;
}
.mhc_eventprice {
	width: 300px;
}
.mhc_eventpricenumber {
	float: left;
}
.mhc_eventpricelabel1 {
	float: left;
	width: 120px;
}
/* CSS For Quick Links Widget
-------------------------------------------------------------- */
.quick-admin-links li {
	font-weight: bold;
	text-decoration: none;
}
.quick-admin-links h4 {
	font-size: 16px;
	margin-left: -10px;
	font-weight:bold;
}
.quick-admin-links hr {
	margin-left: -15px;
}
/* sliding panel 
---------------------------------------------------------------*/
#toppanel {
	position: absolute;   /*Panel will overlap  content */
	/*position: relative;*/   /*Panel will "push" the content down */
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 130%; /* font-size set to 130% for the default Kubrick Wordpress theme */
}
#panel {
	width: 100%;
	height: 280px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
	text-align: left;
}
#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
	text-align: left;
}
#panel p {
	margin: 5px 0;
	padding: 0;
}
#panel a {
	text-decoration: none;
	color: #15ADFF;
}
#panel a:hover {
	color: white;
}
#panel a-lost-pwd {
	display: block;
	float: left;
}
#panel ul {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.6em;
	list-style: none;
}
#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}
#panel .content .left {
	width: 280px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
	border-right: 1px solid #333;
	min-height: 220px;
}
#panel .content .border {
	border-left: 1px solid #333;
}
#panel .content .narrow {
	width:120px !important;
}
#panel .content form {
	margin: 0 0 10px 0;
}
#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}
#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
#panel .content input:focus.field {
	background: #545454;
}
/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#panel .content input.bt_login {
	width: 74px;
	background: transparent url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/bt_login.png) no-repeat 0 0;
}
#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/bt_register.png) no-repeat 0 0;
}
#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
/* Panel Tab/button */
.tab {
  	background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
	top: 0;
	z-index: 999;
}
.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}
.tab ul.login li.left {
  	background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login li.right {
  	background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/tab_m.png) repeat-x 0 0;
}
.tab ul.login li a {
	color: #15ADFF;
}
.tab ul.login li a:hover {
	color: white;
}
.tab .sep {color:#414141}
.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}
.tab a.open {background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(http://paradisenorthpark.com/wp-content/themes/2010-weaver/images/bt_close.png) no-repeat left -19px;}


/* Newsletter Style
-------------------------------------------------------------- */

.mhcnl_left {
    float:left;
	width:45%;
}
.mhcnl_right {
	margin-left:52%; 
	width:50%;
} 

#mhcnl_right h3 {
	float:left;
}

.textwidget h3 { 
	margin-top: 6px;
}
.textwidget {
	font-size: 14px;
}

/* Map Style
-------------------------------------------------------------- */

.mapcontainer {
	margin-left: -79px;
	margin-right: -25px;
}
.mapcontainer img {
	max-width:1000px !important;
}
/* Home Sales Single Page Style 
---------------------------------------------------------------*/
.hssingle_below {
	float:left;
	min-height: 65px;
}
.hssingle_below h3 {
	margin: 0 0 4px !important;
	padding-left: 5px;
}
.hsheading {
	float: left;
	width: 100%;
	margin-left: -10px;
}
.hssingle_label {
	float: left;
	font-weight: bold;
	padding-right: 25px;
	margin: 2px 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hssingle_value1 {
	float: left;
	width: 85px;
	margin: 2px 0 2px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hssingle_value2 {
	float: left;
	width: 120px;
	margin: 2px 0 2px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hssingle_value3 {
	float: left;
    width: 210px;
	margin: 2px 0 2px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hssingle_value4 {
	float: left;
	width: 450px;
	margin: 2px 0 2px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hssingle_value5 {
	float: left;
	width: 220px;
	margin: 2px 0 2px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hssingle_value6 {
	float: left;
	width: 100px;
	margin: 2px 0 2px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.hspropinfo {
	float: left;
	width: 100%;
}
.hspropinfo h3{
	margin: 0 0 4px !important;
	padding-left: 5px;
}
.hscontent {
	float: left;
	padding-top: 5px;
	width: 100%;
}

/* CSS For Contact Us Page
-------------------------------------------------------------- */
.contactpageleft {
	float:left;
	width:50%;
}
#contactpageleft tr td {
	padding: 0;
}
#contactpageleft table {
	width: 320px;
	margin: 10px 0 10px 4px;
    text-align: left;
	border:0; 
}
#contactpageleft hr {
	 margin: 5px 0 5px 0;
}
	

/* CSS For MHCA Specific Design
-------------------------------------------------------------- */

.comments-link {
	visibility:hidden !important;
}
.widget-container widget_search input {
	color:#730000 !important;
}
.shopping_cart input {
	color: #000000;
}
.wp_cart_checkout_button {
	margin: 5px 0 0 45px;
}
.homepageslideshow {
	float: left;
	margin: 0 20px 0 0;
}
.hpssborder {
	float: left;
	border: medium;
	background-color:#2E2E2E;
	padding: 4px 4px 0;
}
.contactcompany {
	float: left;
	font-size: 16px;
	font-weight: bold;
}


/* Map Style
-------------------------------------------------------------- */

.mapcontainer {
	margin-left: -79px;
	margin-right: -25px;
}
.mapcontainer img {
	max-width:1000px !important;
}
/* Home Sales Single Page Style (Old Listings)
---------------------------------------------------------------*/
.hssingle_below {
	min-height: 65px;
	padding-top: 10px;
}
.hssingle_below h3 {
	margin: 0 0 4px !important;
	padding-left: 5px;
}
.hsheading {
	margin-left: -10px;
}
.hsheading h3 {
	margin-bottom: 5px !important;
	line-height: 1em !important;
}
.hsheading hr {
	margin-bottom:10px !important;
}
.hssingle_label {
	float: left;
	font-weight: bold;
	padding-right: 25px;
	margin: 2px 0 2px;
}
.hssingle_value1 {
	float: left;
	width: 85px;
	margin: 2px 0 2px;
	overflow: hidden;
}
.hssingle_value2 {
	float: left;
	width: 120px;
	margin: 2px 0 2px;
	overflow: hidden;
}
.hssingle_value3 {
	float: left;
    width: 180px;
	margin: 2px 0 2px;
	overflow: hidden;
}
.hssingle_value4 {
	float: left;
	width: 450px;
	margin: 2px 0 2px;
	overflow: hidden;
}
.hssingle_value5 {
	float: left;
	width: 220px;
	margin: 2px 0 2px;
	overflow: hidden;
}
.hssingle_value6 {
	float: left;
	width: 100px;
	margin: 2px 0 2px;
	overflow: hidden;
}
.hspropinfo {
	float: left;
	width: 100%;
}
.hspropinfo h3{
	margin: 0 0 4px !important;
	padding-left: 5px;
}
.hscontent {
	float: left;
	padding-top: 5px;
	width: 100%;
}
/* New Home Sales Single Page
-------------------------------------------------------------- */
.homeinfo p {
	margin-bottom: 0 !important;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height: 18px;
}
.hssingle_below1 { 
	width:400px;
	float:left;
}
.hsspacer {
	height: 8px;
}
.homeinfo tr td {
	padding: 0 !important;
	line-height: 18px;
}
.homeinfo table {
	margin-bottom: 0 !important;
	font-family:Tahoma, Geneva, sans-serif;
}
#phonespan {
	width:60px;
	display:block;
	float:left;
}
.hssingle_features {
	width:238px;
	float:right;
	padding-bottom: 15px;
}

.hssingle_features h3 {
	margin: 0 0 4px !important;
	padding-left: 5px;
}
.hsheading1 {
	margin-left: 4px;
}
.hsheading1 h3 {
	margin-bottom: 5px !important;
	line-height: 1em !important;
}
.hsheading1 hr {
	margin-bottom:10px !important;
	margin-left: 4px;
	margin-right: 7px;
}
.hssingle_features p {
	margin-bottom: 0 !important;
	padding-left: 17px;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height: 18px;
}
.noposts {
	padding-left:20px;
}

/* CSS For Home Listings Redesign
-------------------------------------------------------------- */

.singlelisthead h1 {
	margin: 0 !important;
	line-height: 1 !important;
}
.singlelisthead h2 {
	margin: 0 !important;
	text-align:center;
}
.singlelisthead h3 {
	margin: 0 !important;
	text-align:center;
}
.singlelisthead h4 {
	margin: 0 !important;
	text-align:center;
}
.singlelisttitle {
	height:36px;
	float:left;
	width:500px;
	overflow:hidden;
}
.singlelistprice {
	height:36px;
	float:right;
	color:#000000;
}
.propcont {
	padding-left:15px;
}
.propcont h3 a {
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
.propcont h3 {
	padding-bottom:4px;
}
.mhcpropimg {
	float: left;
	max-height: 100px;
	max-width: 133px !important;
	padding: 4px 4px 4px 4px;
}
#proptitle {
	width:334px;
	height:16px;
	overflow:hidden;
}
.propcol1 {
	font-size:12px;
	line-height:1.25em;
	float:left;
	width: 335px;
	padding: 0 10px 8px 10px;
}
.propcol2 {
	font-size:12px;
	line-height:1.25em;
	float:left;
	width: 150px;
}
.propspace {
	min-height:100px;
}
.prophr hr {
	background-color:#D6D6D6 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-left: 14px;
	margin-right: 242px;
	vertical-align:baseline;
}
/* CSS For Paradise North Redesign
-------------------------------------------------------------- */
#access, #access2 {
	background-color: clear !important;
    background-image: url("images/menubkgd.jpg") !important;
}
#primary, #secondary {
	background-color: clear !important;
    background-image: url("images/widbkg.jpg") !important;
}
#primary h3 {
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	padding-left: 3px;
	color:#FFF;
	background-image: url("images/menubkgd.jpg") !important;
	border-style:solid;
	border-width:1px;
}

#primary h3 a:link {
	color:#FFF !important;
	text-decoration:none;
}

.pnspacer {
	height: 10px;
}
#ttw_ftdl, #ttw_ftdl a {
	color:#EFECE6 !important;
}
#upcoming_events_calendar li {
	list-style:none none !important;
}