/* Norman Community Church */
/* CMS.css */
/* 2010
/* Dustin Evans - zindustry
--------------------------------------- */

/* Blog
--------------------------------------- */

/* List */

.blogList {    
    }
    
.blogList ul {
    padding: 0 10px; margin: 0;
    }

.blogList ul li {
    width: auto;
    padding: 10px 0; margin: 0;
    list-style: none;
    }

.blogList ul li h2.postTitle a {
    font-size: 16px;
    }
            
.blogList ul li .postInfo {
    width: 100%;
    padding: 0 0 10px 0; margin: 0 0 10px 0;
    font-size: 12px;
    float: left;
    }    

.blogList ul li .postInfo span.postDate {
    font-size: 11px;
    font-style: normal;
    }

.blogList .rss {
    padding: 0px 10px 10px 10px; margin: 0;
    width: 16px; height: 16px;
    float: left;
    }

.blogList .rss a {
    padding: 0; margin: 0;
    width: 16px; height: 16px;
    background: url(images/rss.gif) center top no-repeat;
    cursor: pointer;
    display: block;
    }
    
.blogList .rss img {
    border: none;
    display: none;
    }

/* Post */

.postBody {
   margin-bottom: 20px;
    }

#right-col .post h2 {
    padding-bottom: 10px;
    } 
    
.post .postDate {
    }

.post .postViewInfo {
    padding: 10px; margin-top: 20px;
    background-color: #fff;
    border: none;
    }

.post .postViewInfo .postViewTags {
    }

.post .postViewInfo .postViewTags li {
    }

.post .postViewInfo .postViewTags li a {
    }            

ul.postViewTags:before {
    }
                
ul.postViewTags li:before {
    }

.post span.ieOnly {
    }
        
.post .blogBack {
    }

#manage_posts_table {
    width: 100%;
    padding: 10px; margin: 0;
    float: left;
    background-color: #F0F4F7;
    -moz-border-radius: 8px;
    -moz-border-radius: 8px;
    }

#manage_posts_table th {
    background-color: #F0F4F7;
    padding: 8px; margin: 0;
    border-bottom: solid 4px #ECF2F5;
    border-top: none;
    border-right: none;
    border-left: none;
    text-align: left;
    }

#manage_posts_table td, #manage_posts_table tr {
    padding: 8px; margin: 0;
    border-bottom: solid 4px #ECF2F5;
    border-top: none;
    border-right: none;
    border-left: none;
    text-align: left;
    background-color: #fff;
    }
    
/* Comments */

.commentsHead {
    }

.commentsHead a {
    }
    
.comments {
    }

.comments dl {    
    }    

dt.comment {
    }        

dt.comment .commentNumber {
    }    

dt.comment a {
    }        
        
dd.comment {            
    }                    

dd.comment .commentDate {        
    }

.commentsForm {
    }

.commentsForm .addComment {

    }
    
.commentsForm label {
    }
    
.commentsForm input,
.commentsForm textarea {
    }

.commentsForm span {
    }
    
.commentsForm img {
    }

.commentsForm input.submitComment {
    height: 30px;
    background: url(images/search-button-bg.gif) 0 0 repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #dedede;
    color: #3e3e3e;
    font-size: 11px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    margin-left: 2px;
    width: 200px;
    cursor: pointer;
    }

.commentsForm .note {
    }

.commentsForm .note strong {
    }
    
/* Calendar
--------------------------------------- */
    
/* Event list */
        
.eventsList {
    padding: 0; margin: 0;
    }

.eventsList ul {
    padding: 0 10px; margin: 10px 0;
    }

.eventsList ul li {
    width: 100%;
    padding: 12px 0; margin: 0;
    list-style: none;
    }
        
.eventsList ul li a {
    }
            
.eventsList ul li .eventDate {
    padding-top: 8px;
    font-size: 11px;
    }
    
/* Full Calendar */


.eventsCalendar  {
    padding: 10px 0; margin: 0;
    }  

.eventsCalendar table {
    border: none;
    border-color: #fff;
    width: 100%;
    border-collapse: collapse;
    }     

.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay {
    padding: 2px;
    border: 1px solid #fff !important;
    text-align: center;
    vertical-align: top;
    background: #fff !important;
    padding: 5px;
    }
    
.calendarTitle td { /* top bar with current month and next/previous buttons */
    text-align: center;
    color: #444 !important;
    padding: 5px 4px !important;    
    font-weight: bold !important;
    background: #fff !important;
    font-size: 1.1em;
    }    

.calendarNextPrevious {
    color: #86A133 !important;
    font-weight: normal;
    }    

.calendarNextPrevious a {
    color: #86A133 !important;
    font-weight: normal;
    }               
            
.calendarDayHeader { /* m-f bar */
    color: #657171 !important;
    background: #fff;
    font-weight: bold;
    height: 1px;
    text-align: center;
    padding: 4px 2px;
    }    
        
.calendarToday, .calendarToday a { /* current day */
    color: #86A133 !important;
    font-weight: bold;
    background-color: #E2ECE7 !important;
    }    

.calendarWeekendDay { /* weekends */
    color: #b0b0b0 !important;
    }

.calendarDay {
    color: #b0b0b0 !important;
    }    

.calendarDay a {
    color: #86A133 !important;
    }
                
.calendarOtherMonthDay { /* previous or next months days on current months calendar */
    color: #b0b0b0;
    }
    
/* Detail Page */

.event h2 {
    font-size: 30px;
    color: #353535;
    }
    
.event .eventDate {
    margin: 0 0 15px 0;
    color: #898989;
    font-size: 13px;
    }
    
.event .eventBack p a {
    font-weight: bold;
    font-size: 14px;
    }
    
/* Photo Gallery
--------------------------------------- */

/* thumbnails */

.photoGalleryElement {
    padding: 10px 0;  margin: 0;
    }

.photoGalleryElement .thumbnail {
    font-size: 12px !important;
    background: none !important;
    margin: 0 8px 15px 0 !important;
    }
    
.photoGalleryElement .thumbnail .thumbContents {
    padding: 4px !important;
    background: #EDEDED !important;
    border: none !important;
    }

.photoGalleryElement .thumbnail .thumbContents a {
    border: none  !important;
    text-decoration: none;
    color: #333;
    }

.photoGalleryElement .thumbnail .thumbContents a:hover {
    background: none !important;
    }

.photoGalleryElement .thumbnail .thumbContents img {
    border: none !important;
    margin-bottom: 3px;
    }
    
/* Thumbnails / Shadows */

.photoGalleryElement .thumbShadow {
    font-size: 12px !important;
    margin: 0 8px 15px 0 !important;
    }

.photoGalleryElement .thumbShadow .thumbContents a {
    border: none !important;
    text-decoration: none;
    color: #333;
    }

.photoGalleryElement .thumbShadow .thumbContents a:hover {
    background: none !important;
    }

.photoGalleryElement .thumbShadow .thumbContents img {
    padding: 6px !important;
    background: #EDEDED !important;
    border: none !important;
    }

/* slideshow */

#main-con .photoGalleryElement {
    padding: 0; margin: 0;
    }

.SlideShow {
    border: 0;
    position: relative;
    padding: 0;
    margin: 0;
    }

.SlideShowImage {
    border: 0;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align:center;
    text-align: center;
    margin: auto;
    }

.SlideShowImage a {
    text-decoration: none !important;
    border: 0 !important;
    }

.sldw_prev a {
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    border: 0 !important;
    text-decoration: none !important;
    overflow: hidden;
    position: absolute;
    top: 43%;
    left: 5%;
    background: url('/images/arrow_right_off.png') 0 0 no-repeat;
    }

.sldw_prev a:hover {
    background: url('/images/arrow_right_on.png') 0 0 no-repeat;
    }

.sldw_next a {
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    text-decoration: none !important;
    overflow: hidden;
    position: absolute;
    top: 43%;
    right: 5%;
    background: url('/images/arrow_left_off.png') 0 0 no-repeat;
    }

.sldw_next a:hover {
    background: url('/images/arrow_left_on.png') 0 0 no-repeat;
    }

.sldw_navigation {
    position: static;
    overflow: hidden;
    visibility: visible;
    padding: 0px;
    margin: 0px;
    display: none;
    }

.sldw_navigation span {
    padding: 0px;
    margin: 0px;
    }

.sldw_caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: 0;
    background: url('/images/sldw_caption_bg_off.png') 0 0 repeat;
    }

.sldw_caption h3 {
    text-align: left;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    margin: 0px;
    padding: 15px 15px 15px 15px;
    }

.sldw_caption_hover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: 0;
    background: url('/images/sldw_caption_bg_off.png') 0 0 repeat;
    }

.sldw_caption_hover h3 {
    text-align: left;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    margin: 0px;
    padding: 15px 15px 15px 15px;
    }

.sldw_caption_hover h3:hover {
    background: url('/images/sldw_caption_bg_on.png') 0 0 repeat;
    }

.captionContainer {
    text-align:center;
    position:relative;
    margin: 0 auto;
    }
 
/* Search
--------------------------------------- */

.searchResults {
    margin: 0 !important;
    padding: 0 !important;
    }

.searchResults li {
    padding: 0 0 20px 0 !important;
    margin: 0 !important;
    }

.searchResults li a {
    color: #43b2e6;        
    font-size: 14px;
    }
        
.searchResults .searchTerm {
    background-color: #d8d8d8 !important;
    background-image: none !important;
    }

/* Forms / Form Builder
--------------------------------------- */

.form_container {
    font-size: 13px;
    }      
    
.form_container .fieldTitle {
    margin: 0; padding: 0;
    }    

.form_container .title {
    font-weight: bold;
    margin: 0;
    padding: 0;
    }    
    
.form_container .textField {
    padding: 6px; margin: 0;
    border: 1px solid #dedede;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }

.form_container .textField:focus {
    background-color: #EEEEEE;
    padding: 6px; margin: 0;
    border: 1px solid #dedede;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
        
.form_container .fieldNote {
    margin: 0 0 0 3px;    
    padding: 0;
    color: #fff !important;
    }    
    
.form_container .dropdown {
    padding: 5px 4px;
    border: 1px solid #dedede;
    background: #EEEEEE !important;
    color: #3e3e3e;
     -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }            
    
.form_container .submitButton {
    width: 80px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background-color: #86A133;
    background-image: none;
    font-size: 13px !important;
    font-weight: normal;
    border: none !important;
    padding: 6px; margin: 0;
    cursor: pointer;
    }

.form_container .submitButton:focus {
    width: 80px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background-color: #70882B;
    }

.fieldSelected { /* background color of a selected field. */
    background: transparent !important;
    border-color: transparent !important;
    }

.confirmation-content {
    height: 300px;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 12px #333;
    -moz-box-shadow: 0px 0px 12px #333;
    -webkit-box-shadow: 0px 0px 12px #333;
    }

html .confirmation-content a, html .confirmation-content a:link {
    color: #86A133;
    text-decoration: none;
    font-weight: bold;
    }

/* Login form
--------------------------------------- */

.loginElement {
    padding-top: 20px;
    font-size: 13px;
    }
        
.loginElement p {
    margin: 0 0 10px 0;
    clear: both;
    }

.loginElement h1.title {
    padding-bottom: 10px;
    }
                
.loginElement .error {
    color: #993300;
    }
            
.loginElement label {
    font-weight: bold;
    display: block;
    }

.loginElement input {
    padding: 6px; margin: 0;
    border: solid 1px #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #474747;
    }

.loginElement input:focus {
    padding: 6px; margin: 0;
    background-color: #EEEEEE;
    border: solid 1px #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
    
.loginElement .username, .loginElement .password {
    background: #fff;
    border: 1px solid #dedede;
    color: #3e3e3e;
    padding: 6px 10px; margin: 5px 0 10px;
    }
    
.loginElement .button {
    width: 80px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background-color: #86A133;
    background-image: none;
    font-size: 13px !important;
    font-weight: normal;
    border: none !important;
    padding: 6px; margin: 0;
    cursor: pointer;
    }

.loginElement .button:focus {
    width: 80px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
   color: #fff;
    background-color: #70882B;
    background-image: none;
    font-size: 13px !important;
    font-weight: normal;
    border: none !important;
    padding: 6px; margin: 0;
    cursor: pointer;
    }
        
.loginElement .forgot {
    font-weight: bold;
    }

.loginElement .remember label {
    margin-left: 5px;
    font-weight: normal;
    }

/* Files & Links
--------------------------------------- */

.linksModule {
    padding: 0; margin: 0;
    }

.linksModule ul {
    padding: 0 10px; margin: 10px 0;
    }

.linksModule ul li {
    width: 100%;
    padding: 8px 0; margin: 0;
    list-style: none;
    }
        
.linksModule ul li a {
    }

.linksModule li a:hover {
    }

.linksModule ul li span.fileSize {
     }

.linksModule ul li span.description {
    }
    
/* BreadCrumbs
--------------------------------------- */

    
.breadcrumb {
    padding: 0; margin: 0;
    float: left;
    font-size: 12px;
    }

.breadcrumb a {
    text-decoration: none;
    color: #b5b5b5;
    }

.breadcrumb a:hover {
    text-decoration: underline;
    }

.breadcrumb a.selectedPageRoot {
    color: #86A133;
    }


/* Donation
--------------------------------------- */

.donationElement {
    padding: 0 0 0 10px; margin: 0;
    }


/* Evite
--------------------------------------- */

.EviteElement {
    padding: 10px; margin: 0;
    font-size: 13px !important;
    }

.EviteElement label {
    display: none;
    }

.EviteElement input {
    padding: 6px; margin: 0;
    border: solid 1px #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #474747;
    }

.EviteElement input:focus {
    padding: 6px; margin: 0;
    background-color: #EEEEEE;
    border: solid 1px #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }

.EviteElement textarea {
    padding: 6px; margin: 0;
    border: solid 1px #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #474747;
    }

.EviteElement textarea:focus {
    padding: 6px; margin: 0;
    background-color: #EEEEEE;
    border: solid 1px #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    }
    
.EviteElement .EviteButton {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background-color: #86A133;
    background-image: none;
    font-size: 12px;
    cursor: pointer;
    }

.EviteElement .EviteButton:focus {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background-color: #70882B;
    }

/* Admin Bar
--------------------------------------- */


#adminbar {
    border-bottom: solid 1px #fff !important;
    box-shadow: 0px 4px 4px #000;
    -moz-box-shadow: 0px 4px 8px #000;
    -webkit-box-shadow: 0px 4px 8px #000;
    }

#toolbar {
    background: #FFF none !important;
    }

#pagebar {
    padding-bottom: 20px;
    background: #FFF url(/Styles/images/toolbar_bg.gif) repeat-x left bottom !important;
    }

    
/* Confirmation */
.confirmation-content-message, .confirmation-content-message * {
    color: #666 !important;
    }
 

