/*footer-push-to-bottom*/
    * {
       margin: 0;
   }

   .wrapper {
       min-height: 100%;
       height: auto !important;
       height: 100%;
       margin: 0 auto -1em;
   }
   .footer, .push {
       height: 1em;
       color:#fff;
   }
   .footer a {
    color:#fff;
    text-decoration:none;
   }
   

/*footer-push-to-bottom*/


/*std stuff */
body {
    font-size:12px;
    font-family:Century Gothic;
    margin:5 0 0 0;
}
a {
    color:#2a3e5c;
}
input {
    border: solid 1px lightgrey;
}
/* wordpress */
small {
    margin: 0 0 0 10;
}
#post-container {
    padding-bottom:15px;
}
#post-container img {
    float:left;
    margin: 10px 15px 5px 5px;
    border:solid 2px #d0d0d0;
}
.entry {
    padding: 0 0 0 10px;
}

h2 a {
    text-decoration:none;
}
.older-entries-link {
    padding:5px 10px 5px 5px;
    font-weight:bold;
}
.newer-entries-link {
    padding:5px 10px 5px 5px;
    font-weight:bold;
}
li {
    list-style:none;
}
.cat-item a{
    text-decoration:none;
}
.categories-header {
    font-weight:bold;
    font-size:16px;
    color:#172943;
}
.categories-list {
    float:left;
    width:230px;
    margin-top:45px;
    margin-left:0px;
    text-align:left;
    min-height:300px;
}
.categories li {
    list-style:none;
    margin-left:-20px;
    font-weight:bold;
}

.children li{
    margin-left:-35px;
}
.comments {
    padding-top:5px;
}
#comment {
    width:400px;
    height:150px;
    
}
#submit {
    margin: 5px 5px 5px 235px;
}
.not-logged-in {
    clear:both;
}
.title {
    font-weight:bold;
    display:inline;
    padding-right:10px;
    font-size:16px;
    clear:both;
}
.left {
    padding-left:10px;
}
.right {
    font-weight:bold;
}
.date, .name{
    font-weight:bold;
}
.text {
    padding-left:10px;
}
.response {
    padding-top:10px;
    clear:both;
}
.meta {
    clear:both;
}
.postmetadata, .more-link{
    font-weight:bold;
}
.postmetadata{
    font-weight:bold;
    padding-top:5px;
    padding: 10px 10px 10px 30px;
}
.sidebar-content-block {
    float:left;width:155px;font-size:11px;text-align:left;
}
.sidebar-content-block h2{
    clear:both;
    text-align:left;
    margin:0 0 0 0;
    /*border:solid 1px green;*/
    padding-top:5px;
    width:150px;
    font-size:14px;
    color:#2a3e5c;    
    
}
.sidebar-content-block li{
    margin: 0 0 0 -30;
    font-weight:bold;
}
.sidebar-content-block li a{
    text-decoration:underline;
}

/* end wordpress*/




/* events plugin wordpress */

.widget_wp_events {

}

/* end events plugin wordpress */

.widget_tag_cloud {
    text-decoration:none;
}


.CATLINK_HEADER {
    color:#2a3e5c;
    font-weight:bold;
    font-size:16px;
    background:url(http://nccharlotte.com/themes/photo-shot/images/bg-feature.gif) no-repeat;
    padding-left:3px;
    height:22px;
}

.category-link-list-group {
    padding-bottom:10px;
    padding-left:5px;
}

.WEATHER_FCST {
    
}
.news-feed-header {
    font-weight:bold;
}



.top-menu {
    color: #FFFFFF;
    height:15px;
    padding-bottom:20px;
    width:600px;
    margin-top:-3px;
    margin-left:-40px;
}
.top-menu a
{
    color: #FFFFFF;
    text-decoration: none;
}
.top-menu a:hover{
    text-decoration:underline;
}

.top-menu ul {
    clear:left;
}
.top-menu li {
    list-style:none;
    float:left;
    padding-right:5px;
    font-size:14px;
    margin-top:0px;
    height:22px;
}
.top-menu li:before {
    color:white;
    font-size:12px;
    vertical-align:text-top;
    content: "| ";
}
.top-menu li.first:before {
    content:"";
}
.undertabs {
    margin-top:18px;
    padding-top:10px;
    font-size:8px;
}
.undertabs a{
    color:#2a3e5c;
    font-size:10px;
}
.login-form {
    float:left;
    position:relative;
    /*background:url(http://nccharlotte.com/themes/photo-shot/images/login-header.gif) no-repeat;*/
    width:240px;
    height:45px;
    margin-top:230px;
    margin-left:15px;
    font-size:10px;
}
#login-form-photos {
    padding-top:12px;
}
.login-form input {
    font-size:10px;
    border:solid 1px gainsboro;
}

.logged-in-form {
    float:left;
    position:relative;
    width:240px;
    height:45px;
    margin-top:248px;
    margin-left:15px;
    font-size:14px;
    font-weight:bold;
}


/* GENERATED CODE STYLES */
.HTML_TABLE_TH {
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 1px gainsboro;
}
.HTML_TABLE_TD {
    font-size:12px;
    border-bottom:solid 1px gainsboro;
}
.HTML_TABLE_TD input, select, textarea {
    font-size:12px;
}

.rss-news-header {
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
    font-size:14px;
}


/* rounded-edge-text-box replacement */
.section-header {
    padding-left:10px;padding-top:5px;
    color:#2a3e5c;
    font-size:14px;
    background:url(http://nccharlotte.com/themes/photo-shot/images/bg-section-menu.gif) repeat-x;
    height:30px;
    font-weight:bold;
}
.section-header a {
    font-weight:bold;
    color:#2a3e5c;
}


#dhtmlgoodies_tooltip
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    DISPLAY: none;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    Z-INDEX: 20000;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    FONT-FAMILY: "Trebuchet MS" , "Lucida Sans Unicode" , Arial, sans-serif;
    POSITION: absolute;
    BACKGROUND-COLOR: aliceblue;
    -moz-border-radius: 6px
}
#dhtmlgoodies_tooltipShadow
{
    DISPLAY: none;
    Z-INDEX: 10000;
    FILTER: alpha(opacity=70);
    POSITION: absolute;
    BACKGROUND-COLOR: #555;
    -moz-border-radius: 6px;
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7
}
