div#container, div#primary { margin-top:0 !important; }
div.sidebar li { margin-bottom:12px; }
* { padding: 0; margin: 0; outline:0; }
body { font: 62.5%/1.333 Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #757575; background: #fff url(_images/bkg_page.jpg) repeat-x left top; min-width: 40em; margin: 0; }
a, a:link { color: #0f4e9d; text-decoration:none; }
a:visited { color: #0f4e9d; text-decoration:none; }
a:hover, a:focus, a:active { color:#e9cd9c; text-decoration:none; }
a img { border: none; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
h1 { font-size: 2.2em; color:#0f4e9d; }
h2 { font-size: 2.0em; font-weight:normal; color:#0f4e9d; margin-bottom:12px; }
#banner h2, .home h2 { font-size: 2.1em; font-weight:normal; color:#0f4e9d; padding-bottom:6px; margin-bottom:12px; border-bottom:1px solid #d5a759; }
h2, h2 a { color:#0f4e9d !important; }
h3 { font-size: 1.4em; margin: 20px 0 5px; font-weight:bold;/*	font-size: 2.0em;font-weight:normal;color:#0f4e9d;margin-bottom:18px;*/ }
h4 { font-size: 1.8em; margin-top: 10px; font-weight:normal; }
h5 { font-size: 1.5em; margin-top: 10px; font-weight:bold; }
h6 { font-size: 1.2em; margin-top: 20px; font-weight:bold; }
h3 + h6 { margin-top:0; }
ol { margin: 0 0 12px 10px; }
ul { list-style:none outside; margin: 0 0 12px 0; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }
sup, sub { font-size: smaller; line-height: 1px; }
sup { vertical-align: 0.5em; }
sub { vertical-align: -0.5em; }
p, ul li, dd, dt { font-size:1.2em; margin: 0 0 12px 0; }
p p, li p, dd p, dt p, td p, td li, li li { font-size:1.0em !important; }
table { margin-bottom:10px; }
table td, table th { vertical-align:top; padding:2px 5px; font-size:1.1em; margin:0; }
table table td, table table th { vertical-align:middle; padding:0; font-size:1.0em; }
.hidden { position:absolute; left:-99999px; }
/* reusable */
.first { margin-top:0 !important; border-top:0 !important; padding-top:0 !important; }
.last { margin-right:0 !important; padding-right:0 !important; border-right:0 !important; }
.left { float:left; }
.right { float:right; }
img.left { float:left; margin:0 10px 10px 0; }
img.right { float:right; margin:0 0 10px 10px; }
a.more, .more, .more a { color:#d5a759 !important; font-weight:bold; padding-top:10px; }
.clear { clear:both; }
#access, .hidden { display:none !important; }
/* containers */
#wrapper, #footer .inner { width:900px; clear:both; margin:0 auto; text-align:left; }
#wrapper { background:#fff url(_images/bkg_wrapper.jpg) repeat-x center bottom; padding-bottom:25px; min-height:525px; _zoom:1; _position:relative; _left:auto;/*_overflow:hidden;margin-bottom:40px;_height:525px;*/ }
#header { position:relative; background:#fff url(_images/bkg_header.jpg) repeat-x left top; height:155px; width:100%; margin: 17px 0 0; }
#container { float:left; width:100%;/*min-height:300px;	_height:300px;*/ }
div.sidebar { float:left; overflow:hidden; width:180px; _zoom:1; }
div#primary { margin:0 0 0 -100%; _margin-left:-900px; }
div#secondary { margin:0 0 0 -180px; }
div#footer { clear:left; width:100%; }
#content { margin:0 310px 0 335px; }
#content .inner { margin:0 30px 20px 0; }
#footer { height:145px; clear:both; position:relative; width:100%; background:url(_images/bkg_footer.jpg) repeat-x left bottom; /*	background:url(/Missouri-Dream.jpg) no-repeat center top;*/ text-align:center; font-size:1.1em; padding-bottom:20px; color:#fff; }
/* wide page */
body.wide #content { margin:0 44px 0 65px !important; }
body.wide #content .inner { margin:0; }
body.wide .col { float:left; width:389px; background:#fff url(_images/bkg_3col.jpg) no-repeat right top; border-top:1px solid #fff; margin:0 0 11px; }
body.wide .col1 { float:left; }
body.wide .col2 { float:right; }
body.wide .col h4 { color:#0f4e9d; margin-bottom:16px; font-size:1.6em; padding:8px 0 0; font-weight:bold; }
body.wide .col p { line-height:145%; }
body.wide .col * { margin-right:28px !important; }
body.wide .col div { margin-right:0 !important; }
/* community directory */
.dream-communities #content ul, .contact-us #content ul { list-style:none outside; padding:0; margin:0; }
.dream-communities #content ul ul { /*margin:15px 0 0 20px;*/ margin:15px 0 0; }
.dream-communities #content ul ul, .contact-us #content ul ul { list-style:none outside; font-size:1.0em !important; }
.dream-communities #content ul li, .contact-us #content ul li { background:#fff url(_images/bkg_3col.jpg) no-repeat right top; border-top:1px solid #fff; margin:0 0 11px 30px; float:left; list-style:none outside; width:340px; }
.dream-communities #content ul li a, .contact-us #content ul li strong { color:#0f4e9d; display:block; padding:18px 0 0; font-size:1.4em;/*font-weight:bold;*/ }
.dream-communities #content ul.left, .dream-communities #content ul.right { float:left; font-size:1.0em; width:155px; }
.contact-us #content ul li li { margin:0; padding:0; font-size:1.0em !important; background-image:none; }
.dream-communities #content ul li li { /*float:left;	width:155px;*/ background:url(_images/bkg_li.gif) no-repeat left 5px; padding-left:10px; border:0; margin:0; font-size:1.0em !important; line-height:145%; }
.dream-communities #content ul li li a { padding:0; font-size:1.0em !important; display:inline; font-weight:normal; }
/* two-column */
.two-col #content { margin-left:66px; margin-right:400px; }
.two-col #content .inner { margin-left:0; margin-right:0; }
/* third level */
.tertiary #content { border-left:1px solid #ccc; margin:8px 300px 0 197px; }
.tertiary #content .inner { margin-left:26px; margin-right:0; }
.tertiary #content .inner p { line-height:150%; margin-bottom:14px; }
.tertiary #primary { width:197px; }
.tertiary #primary .inner { margin:12px 4px 0 65px; }
.tertiary #primary .inner li, .tertiary #primary .inner p, .tertiary #secondary .inner li, .tertiary #secondary .inner p { font-size:1.1em; }
.tertiary #primary .inner li a { color:#757575 !important; }
.tertiary #primary .inner li.current_page_item a { color:#0f4e9d !important; }
.tertiary #secondary, .two-col #secondary { margin-left:-250px; margin-top:7px; width:204px; color:#fff; }
.tertiary #secondary .links, .two-col #secondary { width:100%; padding-bottom:10px; background:#78b3c3 url(_images/bkg_tert_side_bottom.gif) no-repeat right bottom; }
.tertiary #secondary .links .inner, .two-col #secondary .inner { margin:0 20px 20px 0; padding:20px 0 0 20px; min-height:30px; background:transparent url(_images/bkg_tert_side_top.gif) no-repeat left top; }
.tertiary #secondary .inner, .tertiary #secondary .inner a, .two-col #secondary .inner, .two-col #secondary .inner a { color:#fff !important; }
.tertiary #secondary .inner h2, .two-col #secondary .inner h2 { font-size:1.5em; color:#fff !important; padding-bottom:10px; border-bottom:1px solid #fff; font-weight:bold; }
.tertiary #secondary .links .inner h2 { margin-top:40px; }
.tertiary #secondary .links .inner h2.first { margin-top:0; }
.page-template-page-subresources-php .tertiary #content, .page-template-page-two-col-php .tertiary #content, #map .tertiary #content, .page-template-page-communities-landing-php .tertiary #content { margin-right:100px; min-height:260px; _height:260px; }/* form elements */
form { margin:0 0 10px; padding:0; }
/* main content */
#content ul { list-style:none outside; margin-left:20px; }
#content li ul { margin-bottom:0; margin-left:5px; }
#content ol { list-style:decimal outside; margin-left:20px; }
#content li, #content li li li { list-style:none outside; background:url(_images/bkg_li.gif) no-repeat left 5px; padding-left:10px; }
#content li li, #content li li li li { background:url(_images/bkg_li_li.gif) no-repeat left 7px; }
#content li { margin-bottom:2px; }
/* header */
#header #blog-title { position:absolute; top:7px; left:391px; z-index:100000; }
#header #blog-title a { width:116px; height:146px; display:block; background:url(_images/logo_missouri_dream.gif) no-repeat center top; text-decoration:none !important; }
#header #blog-title strong { position:absolute; left:-999999px; top:-999999px; }
#header #app { position:absolute; left:50px; bottom:10px; }
#header #communities { position:absolute; right:50px; bottom:1px; }
/* banner */
#banner { margin:0 0 25px 50px; background:url(_images/banners/banner_about.jpg) no-repeat left top; /*	padding-top:158px;*/ width:806px; }
#banner-bkg { background:url(_images/banner.png) no-repeat center top; _background-image:url(_images/banner.gif); width:806px; height:158px; }
#banner h2 { margin: 0 16px 10px; }
#banner .nav { }
#banner .nav ul { list-style:none outside; margin:0 0 0 16px; padding:0; }
#banner .nav li { float:left; list-style:none outside; margin:0; padding:0 25px 0 0; font-size:1.2em !important; }
/*.page-template-page-community-directory-php #banner .nav li,.page-template-page-communities-landing-php #banner .nav li, .page-template-page-communities-map-php #banner .nav li, .page-template-page-communities-php #banner .nav li {padding-right:8px;}*/
#banner .nav li li { display:none; }
#banner .nav li a, #banner .nav li a:link, #banner .nav li a:visited { color:#d5a759; }
#banner .nav li a:focus, #banner .nav li a:hover, #banner .nav li a:active { color:#e9cd9c; }
#banner .nav li.current_page_item a, li.current_page_item a, #banner .nav li.current_page_ancestor a, #banner .nav li.current_page_parent a { font-weight:bold !important; }
/* footer */
#footer .inner { }
#footer .copyright { width:300px; float:left; }
#footer .logos { text-align:center; padding:10px 0 45px; clear:both;/*	height:95px;*/ }
#footer .logos img { vertical-align:middle; margin:5px 30px; }
#footer .nav { width:500px; float:right; }
#footer .nav ul { float:right; list-style:none outside; margin:0; padding:0; }
#footer .nav li { float:left; list-style:none outside; margin:0 1px 0 0; padding:0 5px; border-right:1px solid #fff; font-size:1.0em !important; }
#footer .nav li.last { border-right:0; padding-right:0; }
#footer .nav li a, #footer .nav li a:link, #footer .nav li a:visited { color:#fff; text-decoration:none; }
#footer .nav li a:active, #footer .nav li a:hover, #footer .nav li a:focus { color:#757575; text-decoration:none; }/* main navigation */
.main-nav { position:absolute; /*	top:71px;*/ top:61px; left:170px; }
.main-nav ul { list-style:none outside; margin:0; padding:0; }
.main-nav li { float:left; list-style:none outside; margin:0 1px 0 0; padding:0; font-size:1.1em !important; }
.main-nav li a strong { position:absolute; left:-999999px; top:-999999px; }
.main-nav li a { background-position:left top; background-repeat:no-repeat; background-image:url(_images/bkg_mainnav.gif); display:block; /*height:15px;*/ padding:10px 0; width:100px; }
.main-nav li a, .main-nav li a:link, .main-nav li a:visited { color:#fff; text-decoration:none; }
.main-nav li a:active, .main-nav li a:hover, .main-nav li a:focus { color:#757575; text-decoration:none; }
.main-nav li.current_page_item a { color:#757575 !important; }
.main-nav li#mainnav-about { }
.main-nav li#mainnav-about a { background-position:0 10px; width:65px; }
.main-nav li#mainnav-communities { }
.main-nav li#mainnav-communities a { background-position:-65px 10px; width:129px; }
.main-nav li#mainnav-resources { margin-left:167px; }
.main-nav li#mainnav-resources a { background-position:-347px 10px; width:117px; }
.main-nav li#mainnav-calendar { }
.main-nav li#mainnav-calendar a { background-position:-464px 10px; width:84px; }
.main-nav li#mainnav-contact { }
.main-nav li#mainnav-contact a { background-position:-548px 10px; width:80px; }
/* primary */

/* home page styles */
.home a:hover { font-weight:bold; }
.home .inner p { line-height:150%; }
.home ul { list-style:none outside; margin:0; padding:0; }
.home ul li { list-style:none outside; }
.home #content a { font-weight:bold; }
.home #content { margin:0 310px 0 335px; padding:26px 0 0; background:#fff url(_images/bkg_3col.jpg) no-repeat right top; border-top:1px solid #fff; }
.home #content .inner { margin:0 30px 20px 0; }
.home #content li { margin-bottom:12px; }
.home .side-content { float:left; overflow:hidden; width:307px; margin:0; }
.home #primary { margin-left:-100%; _margin-left:-900px; padding:26px 0 0; _left:0; width:307px; _position:relative; background:#fff url(_images/bkg_3col.jpg) no-repeat right top; border-top:1px solid #fff; }
.home #primary .inner { margin:0 21px 20px 62px; }
.home #secondary { background:#fff url(_images/bkg_3col.jpg) no-repeat right top; border-top:1px solid #fff; margin-left:-284px; padding:25px 0 0; width:255px; }
.home #secondary .inner { margin:0 30px 20px 0; }
.home #secondary .inner li { margin-bottom:3px; }
.home #banner { background:url(_images/banners/banner_home.jpg) no-repeat left bottom; padding-top:0; height:279px; position:relative; }
.home #banner * { color:#fff !important; }
.home #banner p strong { font-size:1.4em; margin-bottom:7px; display:block; }
.home #banner p { bottom:11px; color:#FFFFFF; font-size:1.2em; left:230px; line-height:123%; margin:0; padding:0; position:absolute; text-align:center; width:370px; }
.home #banner p a { font-weight:bold; }
.home #rotatebanner123 { width:100%; height:279px; background:url(_images/rotate_banner.png) no-repeat center top; _background-image:url(_images/rotate_banner.gif); }
.home h2 { font-size: 1.8em; }
/* about */
#about #banner { background-image:url(_images/banners/banner_about.jpg); }
/* communities */
#communities #banner { background-image:url(_images/banners/banner_about.jpg); }
/* resources */
#resources #banner { background-image:url(_images/banners/banner_about.jpg); }
/* calendar */
#calendar #banner { background-image:url(_images/banners/banner_about.jpg); }
/* contact */
#contact #banner { background-image:url(_images/banners/banner_about.jpg); }
/*wide pages*/
.wide #content { margin-left:66px; margin-right:66px; }
.wide .side-content { display:none; }
/*print stylesheet*/
 @media print {
body { background:#fff !important; }
body #header { margin-bottom: 1em; }
body #main { margin: 0 5%; padding: 0; position: static; }
.hidden, #access { display: none !important; }
body #footer { margin-top: 2em; }
*, p, li, h1, h2, h3, h4, h5, h6, td { color:#333 !Important; float:none !important; }
#container { min-height:100px; padding:0; margin:0; }
#wrapper { background:none; margin:10px; padding:10px; }
#content, #primary { margin:0; padding:0; width:100% }
.main-nav, #footer, #secondary { display:none; }
#header, #content .inner, #primary .inner { height:auto !Important; background:none !Important; padding:0 !Important; margin:0 !Important; }
#header #blog-title { position:static; }
a { text-decoration:none; }
a:after, a:link:after, a:visited:after { content:" [" attr(href) "] "; }
tr, td, th { page-break-inside:avoid }
}
/**/

.page #content .entry-title { display:none; }
.page-child #content .entry-title { display:block; }
.resources #content ul.child-pages { padding-bottom:0; margin-bottom:0; }
#mapbox { margin:20px 0; color:#666; }
#mapbox .textwidget .mapp-div { width:100% !important; }
.parent-pageid-114 #primary li.page-item-47, .pageid-114 #primary li.page-item-47 { display:none; }
.parent-pageid-47 #primary li.page-item-114, .pageid-47 #primary li.page-item-114 { display:none; }