/*
------------------------------------------------------
GLOBALS
------------------------------------------------------
*/
body  {  
   margin: 10px;
   padding: 0;
   font-family: Georgia,Times New Roman,Times,serif;
   color: #000;
   background: #fff;
}
div, p, td, li, span  {
   font-size: 12pt;
   line-height: 140%;
}
.hide {display: none;}
p { margin: 0 0 10px 0; }
/*
------------------------------------------------------
LINK STYLES
------------------------------------------------------
*/
a {
   text-decoration: underline;
}
/*
------------------------------------------------------
LIST STYLES
------------------------------------------------------
*/
.list .list-row {
   padding: 0 0 10px 0;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
}
.right-list-header {
   display: none;
}
#list-title {
   margin-bottom: 10px;
}
/*
------------------------------------------------------
HEADERS STYLES
------------------------------------------------------
*/
h1 {   
   font-size: 16pt;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 0;
}
h2 {   
   font-size: 14pt;
   font-weight: bold;
   text-transform: uppercase;
   margin-top: 0;
}
h3 {   
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0;
}
h4 {   
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0;
}
h5 {   
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0;
}
h6 {   
   font-size: 12pt;
   font-weight: bold;
   margin-top: 0;
}
/*
------------------------------------------------------
LAYOUT STYLES
------------------------------------------------------
*/
#wrap {
   text-align: left;
}
/*
------------------------------------------------------
TOPBAR STYLES
------------------------------------------------------
*/
#topbar {
   padding-bottom: 20px;
   border-bottom: 1px dashed #000;
}
#logo a {
   font-size: 18pt;
   text-decoration: none;
   color: #000;
}
#date-bar, #utility-bar {
   display: none;
}
/*
------------------------------------------------------
MAINNAV STYLES
------------------------------------------------------
*/
#mainnav {
   display: none;
}
/*
------------------------------------------------------
MAIN BODY STYLES
------------------------------------------------------
*/
#thebody {
} 
#maincol {  
   padding: 20px 0;
}
#leftcol, #rightcol, #bottom-page {
   display: none;
}
.content-tabs, .nav-entry {
   display: none;
}
#page-nav {
   display: none;
}
.search-results {
   paddin-bottom: 10px;
   border-bottom: 1px solid #000;
   margin-bottom: 10px;
}
#a-z-menu {
   display: none;
}
.post-author img {
   display: none;
}
.inline-form {
   display: none;
}
.hd {
   padding: 0 0 10px 0;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
}
/*
------------------------------------------------------
MAGAZINE STYLES
------------------------------------------------------
*/
#article-category-archive {
   display: none;
}
.sec-magazine #flash-header {
   display: none;
}
.sec-magazine #maincol .content h2 {
   margin-bottom: 0;
}
.sec-magazine #maincol .content h4 {
   margin: 0 0 10px 0;
}
.sec-magazine .right-col {
   display: none;
}
.sec-magazine #article-page-butts {
   display: none;
}
.sec-magazine #author-bio {
   margin: 20px 0 10px 0;
   padding: 10px 0;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
}
.sec-magazine #author-bio img {
   float: left;
   margin: 0 10px 10px 0;
}
.sec-magazine #author-bio img {
   display: none;
}
.sec-magazine h5 {
   margin: 0;
}
.sec-magazine #article-category-sort {
   display: none;
}
/*
------------------------------------------------------
CALENDAR STYLES
------------------------------------------------------
*/
#calendar-view-nav {
   margin-bottom: 10px;
}
#calendar-view-nav a {
   display: none;
}
.calendar-list-row {
   margin-bottom: 10px;
}
.calendar-list-day {
   font-weight: bold;
}
#calendar-button {
   display: none;
}
.events-date-tab {
   display: none;
}
.calendar-day .alt-row {
   padding: 0 0 10px 0;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
}
#header-row {
   display: none;
}
.calendar-row {
   margin-bottom: 10px;
}
.calendar-row .col {
   padding: 0 0 10px 0;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
}
.calendar-row .col a {
   display: block;
}
/*
------------------------------------------------------
BULLETIN STYLES
------------------------------------------------------
*/
.bulletin-category .callout {
   padding: 0 0 10px 0;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
}
.butt-add-bulletin {
   display: none;
}
/*
------------------------------------------------------
MEMBERS STYLES
------------------------------------------------------
*/
.member-image {
   display: none;
} 
.list-details .row .label {
   font-weight: bold;
} 
.list-details .row {
   padding: 0 0 10px 0;
   border-bottom: 1px solid #000;
   margin: 0 0 10px 0;
} 
/*
------------------------------------------------------
MYPROFILE STYLES
------------------------------------------------------
*/
.post .left {
   display: none;
}
/*
------------------------------------------------------
MYPROFILE STYLES
------------------------------------------------------
*/
#group-nav {
   display: none;
}
#create-group-form  {
   display: none;
}
.member-field {
   display: none;
}
#group-list-nav {
   display: none;
}
#group-header .right {
   display: none;
}
#edit-group-form {
   display: none;
}
/*
------------------------------------------------------
COMMUNITY STYLES
------------------------------------------------------
*/
.alert-content {
   padding: 10px;
   border: 1px solid #000;
   margin-bottom: 20px;
}
.community-driver {
   display: none;
}
/*
------------------------------------------------------
MYSHEAHOME STYLES
------------------------------------------------------
*/
.sec-mysheahome #list-title {
   margin-bottom: 10px;
}
.right-col .callout {
   padding-bottom: 10px;
   border-bottom: 1px solid #000;
   margin-bottom: 10px;
}
.letter {
   display: none;
}
.question {
   font-weight: bold;
}
#form-trouble-ticket {
   display: none;
}
/*
------------------------------------------------------
FOOTER STYLES
------------------------------------------------------
*/
#footer {
   padding-top: 20px;
   border-top: 1px dashed #000;
}
#footer .row {
   display: none;
}
#footer #footernav, #footer .right a {
   display: none;
}
