/*
Theme Name:     Daybreak 2010
Description:    Daybreak Standard Theme 
Author:         Ali Khan & Ryan Geiger /// Location3
Template:       twentyten
*/

@import url("../twentyten/style.css");

/* WEBSITE COLORS 
Yellow: #fdb813

*/

/* misc */

.container { width: 1000px; margin: 0 auto; }

a:link, a:visited { color: #fdb813; text-decoration: none; }
a:hover { color: #fdc746; }

.entry-content a:link, .entry-content a:visited { color: #333; font-weight: bolder; }

.clear { clear: both; }
a img, a { border: none; outline: none; }

body { background: #fff; font-family: helvetica, arial, sans-serif; }

.entry-title, .entry-meta { float: none; }

#wrapper { padding: 0; background-color: transparent; margin-top: 0; }

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper { width: 1000px; }

#wrapper #main { padding: 0; }

.corner_img img { -webkit-border-radius: 8px; -moz-border-radius: 8px; border: 1px solid #fff; }

/* header */
#header { 
	margin: 0; 
	padding: 0; 
	height: 60px;
}

a#logo { 
	display: block; 
	text-indent: -9999px; 
	background: url(images/logo.png) no-repeat; 
	height: 75px; 
	width: 273px; 
	float: left;
}

.menu-main-navigation-container { clear: right; text-align: right; padding-top: 8px; width: auto; *width:60%; float: right; }
.menu-main-navigation-container ul { padding: 2px 0 0 0; margin: 0; list-style-type: none; border-top: 2px dotted #e0e0e0; border-bottom: 2px dotted #e0e0e0; }
.menu-main-navigation-container ul li { display: inline-block; padding: 0 7px; *padding: 0 5px; *display: inline; }

.menu-main-navigation-container ul li a:link, .menu-main-navigation-container ul li a:visited  { font-family: Georgia, serif; color: #777; font-size: 14px; text-transform: lowercase; }
.menu-main-navigation-container ul li a:hover { color: #909090; }

/* content */

.one-column #content { width: 100%; }
#main { padding: 10px 0; }

#full_content { width: 1000px; }

*.content-box
{
	width:200px;
	float:left;
}

#content .content-box p, .content-box p { margin-bottom: 0; }

*.content-box h2
{
	margin-top:0;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}
#block-2, #block-3
{
	margin:0 0 0 20px;
	display:inline;
}

body.page-template-business-page-php #block-5, body.page-template-business-page-php #block-6 { margin: 0 0 0 20px; display: inline; }
body.page-template-business-page-php #block-4 { margin-top: 0; }


.one-column #block-4 { display: inline; margin: 0 0 0 20px; }


.content-box img { -webkit-border-radius: 8px; -moz-border-radius: 8px; }

/* Social Icons */

ul#social_icons { float: right; width: auto; margin: 0; padding: 0; }

ul#social_icons li { display: inline-block; zoom: 1; *display: inline; }

ul#social_icons li a.social_btn { width: 30px; height: 30px; display: block; text-indent: -9999px; }

ul#social_icons li a#chat { background: url(images/icons/click-chat.png) no-repeat; }
ul#social_icons li a#facebook { background: url(images/icons/facebook.png) no-repeat; }
ul#social_icons li a#twitter { background: url(images/icons/twitter.png) no-repeat; }
ul#social_icons li a#flickr { background: url(images/icons/flickr.png) no-repeat; }
ul#social_icons li a#youtube { background: url(images/icons/youtube.png) no-repeat; }

a.yellow_btn { background: #fdb813; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #000; text-transform: uppercase; font-weight: 800; text-decoration: none; padding: 10px; display: block; }

.widget-area .heading { margin-bottom: 6px; }

a.asc_desc:link, a.asc_desc:visited { color: #fff; background-color: #fdc235; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -moz-border-radius-topright: 4px; padding: 2px 8px; }
a.asc_desc:hover { background-color: #fdc746; }

li.sort-list { display: inline-block; margin-right: 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

p.sort-name { margin-bottom: 0; color: #585858; }

p.sort-name a.asc-desc { text-align: right; }

ul#social_icons li a.yellow_btn { -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; padding-top: 5px; margin: 0 0 0 10px; }

a.yellow_btn:hover { background: #fdc746; }

a.business_btn, a.business_btn:visited, .business_btn a { float: none; clear: both; display: block; width: 30%; background: #be481d; color: #fff; text-align: center; font-size: 11px; margin: 5px 0 20px; text-transform: uppercase; font-weight: 900; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 10px; }

.widget-area a.business_btn, .widget-area .business_btn a { text-align: left; font-size: 14px; text-transform: none; width: 200px; font-size: 10px; font-weight: lighter; line-height: 130%; }

.widget-area a.business_btn span { color: #fff; font-size: 12px; font-weight: 900; line-height: 170%; }

.widget-area .yellow a { background: #fdb813; color: #fff; font-size: 12px; font-weight: 900; line-height: 170%;  }


#content h1.entry-title { font-size: 48px; font-family: Helvetica, Arial, sans-serif; font-weight: lighter; line-height: 44px; letter-spacing: 3px; }


/* sidebar */

#primary, #secondary { width: 240px; margin-top: 50px; }
#primary img { float: none; margin-bottom: 15px; }

/* footer */

.menu-footer-navigation-container { text-align: center; }
.menu-footer-navigation-container ul { list-style-type: none; margin: 0; }
.menu-footer-navigation-container ul li { display: inline-block; padding: 0 5px; *display: inline;  }

.menu-footer-navigation-container ul li a:link, .menu-footer-navigation-container ul li a:visited { font-family: Helvetica, arial, sans-serif; font-size: 10px; font-weight: bold; color: #666; text-decoration: none; text-transform: uppercase; }
.menu-footer-navigation-container ul li a:hover { border-bottom: 1px solid #fdb813; }

.menu-secondary-footer-navigation-container { text-align: center; }
.menu-secondary-footer-navigation-container ul { list-style-type: none; margin-left: 0; margin-right: 0;  }
.menu-secondary-footer-navigation-container ul li { display: inline-block; padding: 0 5px; *display: inline;  }

.menu-secondary-footer-navigation-container ul li a:link, .menu-secondary-footer-navigation-container ul li a:visited { font-size: 10px; color: #999; font-weight: bold; font-family: helvetica, arial, sans-serif; }

.menu-secondary-footer-navigation-container ul li a:hover { border-bottom: 1px solid #fdb813; }


#colophon { border-top: 1px solid #fdb813; }

#site-info {width: 100%;}
#site-info a.footer_logo { width: 97px; height: 68px; display: block; text-indent: -9999px; margin: 0 auto; background: url(images/footer_logo.jpg) no-repeat; }

/* homepage */
body.home #wrapper, body.page-template-page-live-here-php #wrapper { width: 100%; }
body.home #header, body.page-template-page-live-here-php #header { width: 1000px; margin: 0 auto; }
body.home .jquery { margin: 0 auto; height: 475px; overflow: hidden; margin: 25px 0; }
body.home .panel-one, body.home .panel-two, body.home .panel-three { height: 160px; margin: 0 auto; margin-bottom: 2px; overflow: hidden; z-index: -1; }

.container { display: block; height: 475px; width: 1000px; }

body.home .panel-one:hover, body.home .panel-two:hover, body.home .panel-three:hover { }

body.home .panel-one { background: url(images/panel01.jpg) no-repeat top center;  }
body.home .panel-two { background: url(images/panel02-old.jpg) no-repeat center center; }
body.home .panel-three { background: url(images/panel03.jpg) no-repeat top center; }

body.home .panel-copy, body.home .panel-welcome-copy { background: url(images/panel-copy-bg.png) repeat; padding: 15px 0 0 15px; width: 280px; height: 160px; }
body.home .panel-copy { padding: 165px 0 0 15px; height: 475px; }

body.home .panel-copy a strong, body.home .panel-welcome-copy a strong { }
body.home .panel-copy a:link, body.home .panel-copy a:visited, body.home .panel-welcome-copy a:link, body.home .panel-welcome-copy a:visited { color: #fff; font-size: 15px; text-transform: uppercase; z-index: 5; }
body.home .panel-copy a:hover, body.home .panel-welcome-copy a:hover { }

body.home .panel-copy h2.entry-title, body.home .panel-welcome-copy h2.entry-title { color: #fdb813; margin-bottom: 10px; font-size: 25px; }
body.home .panel-copy p, body.home .panel-welcome-copy p { color: #fff; }

body.home .full { height: 100%; }


.home_left { width: 410px; padding-right: 50px; }
.home_middle { width: 250px; padding-right: 50px; }
.home_right { width: 240px; color: #fff; }
.home_right img { border: 1px solid #fff; margin-bottom: 0; }


.home_left, .home_middle, .home_right { float: left; display: inline; margin-bottom: 35px; }

.home_middle a p strong:hover { text-decoration: underline; padding-top: 10px; }

#content .home_middle a p { margin-bottom: 10px; }

/* typography */

h1, h2, h3, h4, h5 { margin-bottom: 10px; }

h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }

#content h1 { line-height: 100%; }

#content .entry-content h3 { color: #fdb813; }

#content h1.entry-title, #content h2.entry-title { line-height: 110%; }
#content p.sub_heading, #content p.heading { margin-bottom: 0; }

p.sub_heading { color: #000; font-weight: bolder; margin-bottom: 0; }
p { font-size: 12px; color: #555; line-height: 150%; }
.content-box p { font-size: 11px; line-height: 140%; }
p.heading { color: #999; text-transform: uppercase; border-bottom: 1px solid #999; width: 98%; line-height: 14px; font-weight: 600; }

p#breadcrumbs { padding: 15px 0 0 0; }

#content p.title { color: #007f8d; text-transform: uppercase; font-size: 15px; font-weight: bold; line-height: 15px; margin-bottom: 0; }

.menu a:hover, .entry-content a:hover, a:hover { text-decoration: underline; }

#content p.no-margin { margin-bottom: 0; }

.small_link { width: 50%; float: left; padding-top: 5px; }

.small_link a { font-size: 12px; font-weight: bolder; }

a.underline { text-decoration: underline; }

/* home listings */

ul.post-meta { margin: 0; padding: 0; list-style-type: none; border: 1px solid #f1f1f1; border-bottom: none; width: 300px; }
ul.post-meta li { background: #f9f9f9; padding: 5px 10px; font-size: 12px; color: #666; border-bottom: 1px solid #f1f1f1; }
ul.post-meta li span { display: inline-block; width: 100px; text-align: right; font-weight: 900; padding-right: 20px; }

/* home search */

body.page-template-page-homefinder-php .entry-content { padding: 20px 20px 0 20px; height: 320px; margin-bottom: 15px;}
body.page-template-page-homefinder-php .home_details {clear: both;}

#homefinderSlider { background: #641c4c; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.search_post { padding: 20px 0; border-top: 1px solid #f9f9f9; border-bottom: 1px solid #fdb813; }
.entry-content, .entry-summary { padding: 0; }

.listing_left { width: 410px; float: left; }
.listing_right { width: 260px; float: left; padding-left: 30px; }

.listing_left img { border: 1px solid #641c4c; }

.listing_right h2.entry-title a { color: #641c4c; padding-bottom: 0; }

#content a.tool_tip { position: relative; color: #641c4c; font-size: 11px; text-decoration: none; line-height: 105%; cursor: help; _cursor: default; }
#content a.tool_tip:hover { z-index: 25; background: #f9ebf5; font-size: 99%; font-size: 11px; }
#content a.tool_tip span { display: none; text-decoration: none;	line-height: 150%; }
#content a.tool_tip:hover span { display: block; position: absolute; width: 150px; background: #641c4c; text-align: center; color: #fff; top: 20px; left: 20px; width: 165px; z-index: 100; font-weight: normal; text-decoration: none; padding: 12px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 12px; visibility: visible; }
#sb-title { display: none; }
#sb-container { z-index: 99; }
#floorplan #wrap { z-index: 98 !important; }
.home_right { z-index: 2; }

.listing_right strong { color: #641c4c; }

.listing_left a.yellow_btn { width: 110px; padding: 5px 40px 5px 5px; font-size: 11px; -moz-border-radius: 0; -webkit-border-radius: 0; line-height: 100%; }

ul.details { list-style-type: none; margin: 0; float: left; width: 150px; display: inline; }
ul.details li { font-size: 12px; }
ul.details li span { font-weight: bold; color: #333; font-size: 12px; }

span.searchform-input-wrapper { width: auto; }

body.page-template-page-homefinder-php .entry-content { width: 600px; float: right; background: #408b96; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

body.page-template-page-homefinder-php .entry-content h3, body.page-template-page-homefinder-php .entry-content p { color: #fff; }

.custom_search .searchform-label { color: #fff; float: none; }
.custom_search .DropDownField { float: left; width: 50%; }
.custom_search .searchform-input-wrapper {margin-bottom: -15px;  }

#content .search_post img, #content .tax_post img { min-width: 400px; }

/* Homesearch Slider */

.anythingSlider h1.entry-title { width: 50%; float: left; }
.anythingSlider p.additional-title { width: 50%; float: left; color: #fff; text-align: right; } 

.anythingSlider                         { width: 960px; height: 420px; position: relative; margin: 0 auto 15px; background: #641c4c; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px; }
.anythingSlider .wrapper                { width: 960px; overflow: auto; height: 361px; position: absolute; left: 0; margin: 0 20px; }
.anythingSlider p { color: #fff; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 960px; margin: 0;  color: #fff; padding: 10px 0; }

.anythingSlider .arrow                  { display: block; height: 15px; width: 36px; background: url(images/arrows.jpg) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 423px; *top: 428px; cursor: pointer; }
.anythingSlider .forward                { background-position: top right; right: 20px; }
.anythingSlider .back                   { background-position: top left; left: 20px; }

#thumbNav                               { position: relative; top: 353px; text-align: center; background: #000; width: 890px; margin: 0 auto; height: 15px; }
#thumbNav a                             { color: #333; font: 11px/18px Helvetica, arial, sans-serif; display: inline-block; padding: 0 8px; height: 18px; margin: 0 5px 0 0; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; color: #555; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop { display: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


/* Live Here */

.menu-live-here-submenu-container { width: 1000px; margin: 0 auto; height: 40px; }

#live-here-splash { background: url(/wp-content/themes/daybreak/images/live-here-bg.jpg) no-repeat center center; height: 345px; }

body.page-template-page-live-here-php #container { margin: 0 -500px 0 0; }
body.page-template-page-live-here-php #content { width: 460px; }
body.page-template-page-live-here-php #primary { width: 500px; }

body.page-template-page-live-here-php #content h1 { color: #641c4c; }

#primary .live-here-btn { padding: 25px; text-align: center; background: #fdb813; color: #333; display: block; width: 370px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: right; }


#primary .live-here-btn:hover { background: #fdc746; text-decoration: none; }

#primary .live-here-btn { font-size:25px; letter-spacing: -1px; margin: 0; line-height: 100%; color: #333; text-transform: none; font-weight: lighter; }

#primary .live-here-btn span { letter-spacing: normal;  margin: 0; line-height: 100%; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 12px; }


#primary .live-here-btn { margin-bottom: 30px; }

body.page-template-page-live-here-php #block-3, body.page-template-page-live-here-php #block-5 { margin: 0; }

body.page-template-page-live-here-php #block-4 { margin-left: 20px; }

.right { float: right; width: 420px; }

.content-box a { font-weight: bold; color: #333; }
.content-box a:hover { text-decoration: underline; }

/* Homefinder Lifestyles */

.lifestyle { width: 215px; height: 325px; background: #320e26; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: left; display: inline; margin-right: 30px; }

.lifestyle a { text-decoration: underline; }

.interior { padding: 8px; }

.last { margin-right: 0; }

.lifestyle h4 { color: #fdb813; }

.lifestyle img { border-bottom: 1px solid #fff; }


/* Quick Move In */

#quickMoveIn { background: #899a35; width: 335px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: left; height: 340px; }
#quickMoveIn img { -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; border-bottom: 1px solid #fff; }
#quickMoveIn h3, #quickMoveIn p { color: #fff; }

/* Home Listing */


body.single-real-estate #content { width: 100%; }
body.single-real-estate .entry-content { width: 410px; float: left; margin-top: 36px; }


.additional_imgs { border-bottom: 1px solid #fdb813; margin-bottom: 10px; }
#content .gallery img { border: none; }
#content .gallery .gallery-item { width: 55px; text-align: left; }

#floorplan { width: 556px; float: left; margin: 0; padding-left: 10px; }


/* taxonomy posts */

.tax_post { margin-top: 25px; width: 700px; padding-bottom: 25px; border-bottom: 1px solid #fdb813; }
.tax_post .listing_left { padding-top: 20px; } 

/* Shop & Dine */

#sdTopSplash { background: url(images/shop_dine-splash-top.png) no-repeat; width: 551px; height: 232px; float: left; }
#sdNowOpen { height: 100px; margin-top: 45px; width: 425px; float: right; }

#sdLeftContent { width: 470px; float: left; }
#sdRightContent { float: left; width: 510px; padding: 10px 0 0 0; }

#sdLeftContent img { margin-bottom: 15px; }


/* resources */

#resourcesLeft { width: 460px; float: left; }
#resourcesRight { width: 540px; float: left; }

#resourcesRight p.heading { line-height: 150%; margin-bottom: 10px; }

/* blog */

body.single-post #content h1.entry-title, .blog_page h2.entry-title a:link, .blog_page h2.entry-title a:visited, body.category #content h2.entry-title a:link, body.category #content h2.entry-title a:visited { font-size: 20px; letter-spacing: -.25px; display: block; background: #899a35; color: #fff; padding: 10px; }
.blog_page #content h2.entry-title a:hover, body.category #content h2.entry-title a:hover { background: #9fb33e; }
body.single-post .type-post, body.category .type-post, .blog_page .category-blog { background: #f7f7f7; }
body.single-post .entry-content, body.single-post .entry-meta, body.single-post .entry-utility, .blog_page .entry-content, .blog_page .entry-meta, .blog_page .entry-utility, body.category .entry-summary, body.category .entry-meta, body.category .entry-utility { padding: 10px; }
body.single-post .entry-content p, .blog_page .entry-content p { color: #555; }

/* sitemap */

body.page-template-page-sitemap-php li.page_item { }

/* template specifics */

.menu-for-residents-submenu-container { height: 50px; }

.residentsLeft { width: 500px; float: left; }
.residentsRight { width: 450px; float: left; }

.one-column { width: 1000px; }, 

body.page-template { background: url(images/default_bg.jpg) no-repeat; }
body.page-template-default h1, body.page-template-default a.current-page-item, body.page-template-default .menu-main-navigation-container ul li a:hover { color: #333; }
body.page-template-page-homefinder-php h1.entry-title { color: #fff; }

body.page-template-why-page-php { background: url(images/why-bg.jpg) no-repeat; }
body.page-template-why-page-php #content h1, body.page-template-why-page-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-why-page-php .menu-main-naivation-container ul li a:hover { color: #009933; }

body.page-template-why-page-php .entry-content { background: url(images/why-splash.png) no-repeat; background-position: center top; *position: absolute; z-index: 4; margin-top: -50px; }
body.page-template-why-page-php .why-left { width: 460px; position: relative; margin-top: 315px; float: left; display: inline; height: 560px; }
body.page-template-why-page-php .why-brands { float: right; width: 500px; height: 530px; margin-top: 315px; }
body.page-template-why-page-php #content { }
body.page-template-why-page-php .content-box { height: 210px; display: inline; }

body.page-template-why-page-php #block-1, body.page-template-why-page-php #block-2 { margin-top: 10px; }
body.page-template-why-page-php #block-1, body.page-template-why-page-php #block-3, body.page-template-why-page-php #block-5 { margin-left: 60px; }
body.page-template-why-page-php #block-2, body.page-template-why-page-php #block-4, body.page-template-why-page-php #block-6 { margin-left: 40px; }

body.page-template-where-page-php { background: url(images/where-bg.jpg) no-repeat; }
body.page-template-where-page-php .where-left { width: 300px; float: left; display: inline; }
body.page-template-where-directions-page-php .where-left-directions { width: 225px; float: left; display: inline; }
body.page-template-where-page-php .where-right { width: 559px; float: left; margin:0; padding-left: 40px; }
body.page-template-where-directions-page-php .where-right-directions { width: 770px; float: left; margin:0; }

body.page-template-where-page-php #content h1, body.page-template-where-page-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-where-page-php .menu-main-naivation-container ul li a:hover, ul#menu-where-submenu li a, body.page-template-where-page-php #menu-main-navigation li.current-page-ancestor a { color: #ce7c09; }

body.page-template-page-live-here-php #content h1, body.page-template-page-live-here-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-page-live-here-php .menu-main-naivation-container ul li a:hover, ul#menu-live-here-submenu li a, body.page-template-page-live-here-php #menu-main-navigation li.current-page-ancestor a { color: #641c4c; }

body.page-template-shop-dine-page-php #content h1, body.page-template-shop-dine-page-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-shop-dine-page-php .menu-main-naivation-container ul li a:hover, ul#menu-shop-dine-submenu li a, body.page-template-shop-dine-page-php #menu-main-navigation li.current-page-ancestor a { color: #007f8d; }

body.page-template-business-page-php #content h1, body.page-template-business-page-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-business-page-php .menu-main-naivation-container ul li a:hover, ul#menu-doing-business-submenu li a, body.page-template-business-page-php #menu-main-navigation li.current-page-ancestor a { color: #be481d; }

body.page-template-residents-page-php #content h1, body.page-template-residents-page-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-residents-page-php .menu-main-naivation-container ul li a:hover, ul#menu-for-residents-submenu li a, body.page-template-residents-page-php #menu-main-navigation li.current-page-ancestor a { color: #99cc33; }

body.page-template-resources-page-php #content h1, body.page-template-resources-page-php .menu-main-navigation-container ul li.current-menu-item a, body.page-template-resources-page-php .menu-main-naivation-container ul li a:hover, ul#menu-resources-submenu li a, body.page-template-resources-page-php #menu-main-navigation li.current-page-ancestor a { color: #333; }

ul#menu-why-submenu, ul#menu-where-submenu, ul#menu-live-here-submenu, ul#menu-shop-dine-submenu, ul#menu-doing-business-submenu, ul#menu-for-residents-submenu, ul#menu-resources-submenu { list-style-type: none; float: right; display: inline; padding-right: 5px; text-align: right; *margin-top: 10px; }

ul#menu-why-submenu li, ul#menu-where-submenu li, ul#menu-live-here-submenu li, ul#menu-shop-dine-submenu li, ul#menu-doing-business-submenu li, ul#menu-for-residents-submenu li, ul#menu-resources-submenu li { font-family: Georgia, serif; padding-left: 10px; display: inline; }

.current-page-ancestor { font-weight: bold; } 

ul#menu-why-submenu li a {color: #009933; }
ul#menu-why-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-why-submenu li a:hover {text-decoration: underline; }

ul#menu-where-submenu li a {color: #ce7c09; }
ul#menu-where-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-where-submenu li a:hover {text-decoration: underline; }

ul#menu-live-here-submenu li a { color: #641c4c; }
ul#menu-live-here-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-live-here-submenu li a:hover {text-decoration: underline; }

ul#menu-shop-dine-submenu li a { color: #007f8d; }
ul#menu-shop-dine-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-shop-dine-submenu li a:hover {text-decoration: underline; }

ul#menu-doing-business-submenu li a { color: #be481d; }
ul#menu-doing-business-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-doing-business-submenu li a:hover {text-decoration: underline; }

ul#menu-for-residents-submenu li a { color: #99cc33; }
ul#menu-for-residents-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-for-residents-submenu li a:hover {text-decoration: underline; }

ul#menu-resources-submenu li a { color: #444; color: #333; }
ul#menu-resources-submenu li.current-menu-item a {font-weight: bold; }
ul#menu-resources-submenu li a:hover {text-decoration: underline; }

body.page-template-shop-dine-page-php { background: url(images/shop_dine-bg.jpg) no-repeat top right; }

body.page-template-shop-dine-page-php #content h1, body.body.page-template-shop-dine-page-php ul li a:hover, body.page-template-shop-dine-page-php ul.current-menu-item a, { color: #007f8d; }

body.page-template-business-page-php #content h1, body.page-template-business-page-php ul li a:hover, body.page-template-business-page-php ul.current-menu-item a { color: #be481d; }

body.page-template-residents-page-php #content h1, body.page-template-residents-page-php ul li a:hover, body.page-template-residents-page-php ul.current-page-item a { color: #99cc33; }

body.page-template-homepage-php #content p.heading { margin-bottom: 10px; }
body.page-template-homepage-php #content a p {margin-bottom: 5px;}

body.error404 .entry-content { margin-top: 120px; }
body.error404 #content h1 { color: #fdb813; }

body.page-template-default, body.page-template-residents-page-php, body.home { background: transparent url(images/default_bg.jpg) no-repeat top left; }

.wp-pagenavi { clear: none !important; float: right; font-size: 12px; padding-top: 5px; font-weight: bolder; }
#content .wp-pagenavi a, #content .wp-pagenavi span { border: none; }
#content .wp-pagenavi span { color: #666; } 

a.box_btn { padding: 10px 30px; text-transform: uppercase; color: #fff; font-weight: bold; }

#quickMoveIn a.box_btn { background: #444d1a; -webkit-border-radius: 8px; -moz-border-radius: 8px; margin: 5px 0 0 0; float: right; }

#content .sub_heading, p.sub_heading, #right p.sub_heading { font-size: 13px; }

.page-template-why-page-php #content .sub_heading { color: #009933; }

.page-id-139 #content a.business_btn { background-color: #009933; color: #fff; }
.page-id-167 #content a.business_btn { background-color: #641c4c; color: #fff; }

.page-id-585 table strong { color: #007f8d; }

/* 
a.expand_btn { clear: both; color: #FFF; background-color: #000; text-transform: uppercase; z-index: 10; font-weight: bold; padding: 10px 10px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; font-size: 15px; position: absolute;   margin-right: auto; }
*/

a.expand_btn { clear: both; color: #FFF; background-color: #000; text-transform: uppercase; z-index: 10; font-weight: bold; padding: 10px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 15px; position: relative; margin-top: 70px; margin-left: auto; margin-right: auto; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;}

a.close_btn { clear: both; color: #000; text-transform: uppercase; z-index: 10; font-weight: bold; font-size: 12px !important; float: left; position: relative; margin-top: 100px; }

a.close_btn span { border: 1px solid #fff; }

/* NextGen Styling */

#content .ngg-gallery-thumbnail img { border: none; }

/* Map Zoom */

#wrap          { width: 700px; position: relative; }
#small         { position: relative; width: 100%; }
#large         { background: white; position: relative; width: 700px; }
#mover         { position: absolute; top: 0; left: 0; width: 204px; height: 204px; overflow: hidden; z-index: 100; background: white; display: none; }
#overlay       { border: 1px solid blue; width: 202px; height: 202px; position: absolute; top: 0; left: 0; z-index: 200; }

/* Keep Me Informed */

#informedLeft { width: 460px; float: left; }
#informedRight { width: auto; float: left; margin-left: 50px; }

/* Contact Form */
#contact_form {width: 350px; background-color: #fdb813; padding: 15px; color: #333;}
#contact_form p{margin-bottom: 5px; font-weight: bold; font-size: 11px; color: #333;}
#contact_form h2{margin: 0; font-size: 24px; line-height: 20px;}
#contact_form .left{width: 50%; float: left;}
#contact_form .right{width: 50%; float: left;}
#contact_form .third{width: 33%; float: left;}
.form_field_full {width: 96%; float: left; margin-bottom: 4px; }
.form_field {width: 90%; margin-bottom: 4px; margin-right: 6px; }
.form_field_sm {width: 90%; margin-bottom: 4px; margin-right: 6px; }
#contact_form .slideBtn {width: 100%; font-size: 12px; font-weight: bold;}

ul.blog-sidebar li { font-size: 18px; font-weight: 600; line-height: 180%; }

.wp-image-1338 { margin: 0 !important; }

body.parent-pageid-148 a.business_btn, body.page-id-148 a.business_btn { background: #641c4c; color: #fff; }
body.parent-pageid-389 a.business_btn, body.page-id-389 a.business_btn { background: #009933; color: #fff; }
body.parent-pageid-171 a.business_btn, body.page-id-171 a.business_btn { background: #007f8d; color: #fff; }
body.parent-pageid-175 a.business_btn, body.page-id-175 a.business_btn { background: #be481d; color: #fff; }
body.parent-pageid-198 a.business_btn, body.page-id-198 a.business_btn { background: #99cc33; color: #fff; }
body.parent-pageid-206 a.business_btn, body.page-id-206 a.business_btn { background: #000; color: #fff; }
body.parent-pageid-143 a.business_btn, body.page-id-143 a.business_btn { background: #CE7C09; color: #fff; }

body.parent-pageid-148 li.current-page-ancestor a, .page-template-page-live-here-php p.sub_heading, body.parent-pageid-148 #content h1 { color: #641c4c; }
body.parent-pageid-389 li.current-page-ancestor a, body.parent-pageid-389 #content h1 { color: #009933; }
body.parent-pageid-171 li.current-page-ancestor a, body.parent-pageid-171 #content h1 { color: #007f8d; }
body.parent-pageid-175 li.current-page-ancestor a, .page-template-business-page-php p.sub_heading, .parent-pageid-175 table strong, body.parent-pageid-175 #content h1 { color: #be481d; }
body.parent-pageid-198 li.current-page-ancestor a, .page-template-residents-page-php p.sub_heading, body.parent-pageid-198 #content h1 { color: #99cc33; }
body.parent-pageid-206 li.current-page-ancestor a, body.parent-pageid-206 #content h1 { color: #000; }
body.parent-pageid-143 li.current-page-ancestor a, body.parent-pageid-143 #content h1 { color: #CE7C09; }

.current-menu-item a { text-decoration: underline; }

.flashmovie { z-index: -999;}

.page-id-578 #content a.tool_tip { margin-left: 225px; z-index: 10000; }

body.page-template-where-page-php #content .where-left p { margin: 16px 0; }

#content #sdNowOpen .entry-content { clear: none; }