/* CSS Document */

* {    margin:0; padding:0; font-size:100%;}

body{background:#222629; text-align:center;}

img {vertical-align:top;

}

img .featured {
    border-style: solid;
    border-color: #333;
    border-width: thin;
}
a img { border-width:thin;
    border-color: #333;
    border-style: solid;
    text-align:left;
}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

h1, h2 {font-family: 'Bookman Old Style', serif;color:#ffffff;text-transform:uppercase;font-variant:small-caps;font-size:20px}
h2 {font-size:18px; text-align:left;}
h2.p6 {
    border-bottom: 1px solid;
    padding: 10px 0;
}
html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#7e8783;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#4e7b8d;font-weight:600;}
a:hover{text-decoration:none;}
p {padding-top:16px; text-align:left;}

.googleMap {color:#222629}
/* ============================= main layout ====================== */
.imgindent {margin:4px 20px 0 0; float:left;}
.padding1{ padding-top:17px;}
.padding2{ padding-top:10px !important;}
.margin1{ margin-top:17px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) bottom no-repeat;}
#header .top-menu{ background:url(images/top-menu-bg.jpg) bottom no-repeat; height:80px;}

/* ============================= content ====================== */
#content{ background:url(images/content-bg.jpg) no-repeat 0 30px; margin-top:-38px; position:relative;}
.column-1{ background:url(images/column1-top-bg.gif) top left no-repeat; padding-top:32px; }
.column-1 .bot-bg{ background:url(images/column1-bottom-bg.gif) bottom left no-repeat; padding-bottom:32px; width:100%;}
.column-1 .content{ background:#1e2123;}
.column-1 .indent{ padding:35px 25px 33px 36px;}
.column-1 .indent2{ padding:35px 25px 15px 36px;}

.column-2{ margin-left:30px;}
.column-2 .indent{ padding:67px 0 20px 0px; color: #c0c0c0;}

.title{ padding-bottom:13px;}
#content .link{ display:inline-block; float:right; background:url(images/link-left-bg.gif) left top no-repeat; padding-left:26px; color:#ffffff; text-decoration:none; margin-top:2px; font-size:1em !important; cursor:pointer;}
#content .link span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding-right:24px;}
#content .link span span{ background:url(images/link-bg.gif) top repeat-x; padding:6px 2px 20px 2px;}

#content .link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat;}
#content .link:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}
#content .link:hover span span{ background:url(images/link-bg-act.gif) top repeat-x;}

#content .link1{ display:inline-block; float:right; background:url(images/link-left-bg2.gif) left top no-repeat; padding-left:26px; color:#ffffff; text-decoration:none; margin-top:2px; font-size:1em !important; cursor:pointer;}
#content .link1 span{ display:inline-block; background:url(images/link-right-bg2.gif) right top no-repeat; padding-right:24px;}
#content .link1 span span{ background:url(images/link-bg2.gif) top repeat-x; padding:6px 2px 20px 2px;}

#content .link1:hover{ background:url(images/link-left-bg2-act.gif) left top no-repeat;}
#content .link1:hover span{ background:url(images/link-right-bg2-act.gif) right top no-repeat;}
#content .link1:hover span span{ background:url(images/link-bg2-act.gif) top repeat-x;}

.unline{ background:url(images/unline.gif) bottom repeat-x; padding-bottom:12px; margin-bottom:30px;color:#ffffff;text-align: justify}
.unline2{ background:url(images/unline.gif) bottom repeat-x; padding-bottom:30px; margin-bottom:12px;}
.extra{ color:#ffffff; text-align:center;}
.extra img{ margin-bottom:16px;}

.list li{ font-size:1.25em; line-height:2.0em; color:#ffffff;}
.list a{ color:#ffffff; text-transform:uppercase; }

.list2 li{ font-size:1em; line-height:1.3em;margin-bottom:8px; color:#ffffff;}
.list2 a{ color:#ffffff; text-transform:uppercase; }

ul.list2 {list-style:disc;padding:normal !important; margin:0 0 0 25px}
/* ============================= page1 ====================== */
#page1 .col-2, #page1 .col-3{ margin-left:21px;}

/* ============================= page2 ====================== */
#page2 .col-2, #page2 .col-3{ margin-left:60px;}

/* ============================= page5 ====================== */
#page5 .col-2{ margin-left:100px;}

/* ============================= page6 ====================== */
#page6 .col-2, #page6 .col-3{ margin-left:21px;}

/* ============================= footer ====================== */
#footer{ background:url(images/footer-bg.gif) top no-repeat; margin-top:-7px; text-align:center;}
#footer .text{ padding-top:33px;}
#footer a{ color:#7e8783; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

/* ============================= forms ============================= */
#SearchForm{ padding-top:6px;}
#SearchForm label{ display:block; height:27px; font-size:0.917em;}
#SearchForm label span{ display:inline-block; width:42px;}
#SearchForm input{  font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000;  padding:2px 0 2px 3px; width:170px;}
#SearchForm select{ font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000;  padding:0 0 0 5px; width:177px;}
#SearchForm .link1{ margin-top:10px;}
#SearchForm .link2{ font-size:0.833em; text-transform:uppercase; color:#7e8783; display:inline-block; margin-top:18px;}

#SearchForm2{ padding-top:6px;}
#SearchForm2 label{ display:block; height:29px; font-size:0.917em;}
#SearchForm2 label span{ display:inline-block; width:63px;}
#SearchForm2 input{ font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:2px 0 2px 3px; width:150px;}
#SearchForm2 .link1{ margin-top:10px;}

#directions_1 {width:200px !important}



img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }
/* Captions
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    border: 1px solid #7e8783;
    text-align: center;
    background-color: #9c4038;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
    color:#ffffff;
}
 End captions */

#listing-container div {background:none; border: #7E8783 1px solid}
#listing-container div div {background:none; border:none}
//#listing-container h2 {color:#000000};
#listing-container #videos {text-align:center}
.border1 {
    margin-bottom: 25px;
    padding-bottom: 37px;
}
.hover {
    margin-top: -10px;
    padding-top: 10px;
    width:890px;
}
.page2-box1 li {
    list-style: square outside none;
}
.list3 li {
    clear: both;
}
#printables {
    overflow: hidden;
}
a.link2 {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    width: 90%;
}
a.link2:hover { color:#fff; }
#topnav li {
    float: left;
    text-align: center;
    width: 163px;
}
#topnav li a {
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    padding: 20px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#topnav li a:hover { text-decoration: underline; }
.header-slider {
    margin: 50px auto 0;
    position: relative;
    width: 980px;
}
.slides_container {
    margin-left:288px;
}
.pagination {
    left: 298px;
}
.header-nav{padding-top: 30px;}
.header-nav a {
    background-color: #1F2225;
    border: 2px solid #1C1E21;
    border-radius: 5px 5px 5px 5px;
    font-size: 10px;
    padding: 8px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.header-nav a:hover {
    background-color: #4A4D4F;
    color:#fff;
}

.communities_table {font-size:1em;line-height:2em;margin-top:25px;border: 1px solid #aaaaaa;
background: #ffffff url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
color: #222222;}
.communities_table tr, .communities_table td {border: 1px dotted grey}
.communities_table td {padding:5px}
.communities_table tr.even {background:rgba(219, 190, 139, 0.29)}
.communities_table th {background:#dadada url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.0/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;;color:#212121;margin: 1px .2em 0 0;vertical-align: middle;text-align:center}
.page2-box1 * {
    color: #FFFFFF !important;
}
.wp-caption {color: #000;}
span.wpcf7-not-valid-tip {color: #000;}
