/* Custom CSS */

/* Global */
body {
margin-top: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #fff;
background-image: url(../../Content/assets/ccvonline/images/global/bg_body.jpg);
background-repeat: no-repeat;
background-position: 0 0;
background-attachment:fixed;
}
h1 {font-family: DINWebCondensedBold, Helvetica, Arial, sans-serif;font-size:2.3em;line-height:1;margin-bottom:0.5em;}
h2 {font-family: DINWebCondensedBold, Helvetica, Arial, sans-serif;font-size:1.5em;margin-bottom:0.75em;}
h3 {font-family: DINWebCondensedBold, Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1em;margin-bottom:1em;}
h4 {font-family: DINWebCondensedBold, Helvetica, Arial, sans-serif;font-size:1.1em;line-height:1em;margin-bottom:.5em;}
h5 {font-family: DINWebCondensedBold, Helvetica, Arial, sans-serif;font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-family: DINWebCondensedBold, Helvetica, Arial, sans-serif;font-size:1em;font-weight:bold;}
a {color: #2f81ac;text-decoration: none;}
a:hover {color: #3792c2;}
#content-main a.button {
display: block;
clear: both;
float: right;
text-align: center;
padding: 5px 9px 5px 9px;
border: 1px solid #fff;
margin-right: 9px;
background-color: #f2f2f2;
color: #5e5e5e;
font-weight: bold;
background-color: #f2f2f2;
background-image: -moz-linear-gradient(bottom, #f2f2f2, #dadada);
background-image: linear-gradient(bottom, #f2f2f2, #dadada);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#dadada));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#dadada, EndColorStr=#f2f2f2)";
text-shadow: #ffffff 0px 1px;
-moz-border-radius: 7px;
border-radius: 7px;
width: 190px;
}

:focus {
  -moz-outline-style:none;
}
h2 a, h3 a, h4 a {text-decoration: none; font-weight: bold;}
ul, ol {margin:0 2em 1.5em 2em;}
#main-content ol h3 {
margin-left: 0px;
}

div.module {

}
div.module h3 {
margin: 18px 18px 0px 18px;
text-shadow: #ffffff 0px 1px;
clear: both;
}
div.module p {
margin: 0px 18px 18px 18px;
}
#main-content blockquote, #main-content .callout {
margin-left: 9px;
padding: 9px 9px 9px 18px;
border-left: 18px solid #000;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.5em;
color: #999;
clear: both;
}
div.notice a, p.notice a {color: #3792c2;}
div.notice, p.notice {
margin-left: 9px;
border-width: 1px;
border-left: 18px solid #FFD324;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.1em;
line-height: 2em;
border-top: 0px;
border-bottom: 0px;
border-right: 0px;
background-color: transparent;
}
div.success, p.success {
margin-left: 9px;
border-width: 1px;
border-left: 18px solid #c6d880;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.1em;
line-height: 2em;
background-color: #e6efc2;
border-top: 0px;
border-bottom: 0px;
border-right: 0px;
}

#main-content div.form, #main-content div.webForm, #main-content .areaLocator {
border: 1px solid #e3e3e3;
background-color: #efefef;
padding: 18px;
margin-left: 9px;
}
input[required], textarea[required] {
}

span.required {
font-weight: bold;
clear: none;
color: #7A1315;
padding-left: 3px;
vertical-align: top;
}
#main-content div.form ul {margin: 0 0 18px 0;clear: both;padding: 0 0 18px 0;list-style-type: none;border-bottom: 1px solid #e3e3d4;float: left;}
#main-content div.form ul li {margin-right: 18px;display: block;width: 160px;float: left;border-right: 1px solid #e3e3d4;}
#main-content div.form ul li label {margin-top: 9px;}
#main-content div.form ul li:last-child {border-right: 0px solid #e3e3d4;}
#main-content div.form input.submit {
clear: both;
margin-top: 18px;
display: block;
}
#main-content div.form label, #main-content .areaLocator label {
clear: both;
display: block;
}
#main-content div.form input, #main-content .areaLocator input {
margin-bottom: 9px;
}
#main-content .areaLocator {
margin: 0 0 0 9px;
}

#main-content div.form h3 {










margin: 0;
}
#main-content div.form ol {
margin: 9px 0 0 0;
padding: 0;
list-style-type: none;
}

#main-content div.form ol li {







}

/* Arena CSS requirements for modules that can't be changed. */
[id$="pnlExisting"] {
	margin: 0px 0px 9px 9px;
}

/* End Global */


/* Header Elements */
header {
width: 100%;
background-color: transparent;
padding-bottom: 0px;
}

a#logo {
float: left;
}

ul#utility-navigation {
text-align: left;
margin: 27px 0 9px 0px;
padding: 0;
list-style-type: none;
font-size: .9em;
float: left;
width: 100%;
clear: both;
}
ul#utility-navigation li {
display: inline;
margin: 0;
padding: 0;
}
ul#utility-navigation li a {
float: left;
text-decoration: none;
text-shadow: #ffffff 0px 1px;
margin-left: 0px;
margin-right: 9px;
font-size: .8em;
padding: 5px 9px 5px 9px;
border: 1px solid #cccccc;
background-color: #f2f2f2;
color: #5e5e5e;
font-weight: bold;
background-image: -moz-linear-gradient(bottom, #dadada, #f2f2f2);
background-image: linear-gradient(bottom, #dadada, #f2f2f2);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dadada), to(#f2f2f2));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f2f2f2', EndColorStr='#dadada')";
text-shadow: #ffffff 0px 1px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px 4px 4px 4px;
}
ul#utility-navigation li a:hover {
float: left;
text-decoration: none;
margin-left: 0px;
margin-right: 9px;
font-size: .8em;
padding: 5px 9px 5px 9px;
border: 1px solid #000;
background-color: #323232;
color: #f2f2f2;
font-weight: bold;
text-shadow: #222 0px -1px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px 4px 4px 4px;
background-image: -moz-linear-gradient(bottom, #444, #333);
background-image: linear-gradient(bottom, #444, #333);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#444));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#444444, EndColorStr=#333333)";
-webkit-box-shadow: inset 0 0px 5px #232323;  
-moz-box-shadow: inset 0 0px 5px #232323;  
box-shadow: inset 0 0px 5px #232323;
}
ul#utility-navigation li a.current, ul#utility-navigation li a.parent {
float: left;
text-decoration: none;
text-shadow: #ffffff 0px 1px;
margin-left: 0px;
margin-right: 9px;
font-size: .8em;
padding: 5px 9px 5px 9px;
border: 1px solid #7b1315;
background-color: #7b1315;
color: #f2f2f2;
font-weight: bold;
background-image: -moz-linear-gradient(bottom, #a53033, #7b1315);
background-image: linear-gradient(bottom, #a53033, #7b1315);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7b1315), to(#a53033));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7b1315', EndColorStr='#a53033')";
text-shadow: #222 0px -1px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px 4px 4px 4px;
-webkit-box-shadow: inset 0 0px 5px #7b1315;  
-moz-box-shadow: inset 0 0px 5px #7b1315;  
box-shadow: inset 0 0px 5px #7b1315;
}

div#personalization {
display: block;
margin: 9px 0 36px 0;
clear: both;
font-size: .9em;
color: #767676;
border: 1px solid #e3e3e3;
padding: 9px;
background-color: #f2f2f2;
}
div#personalization p {
margin: 0px;
}
div#personalization p span.name, div#personalization p span.neighborhood {
font-weight: bold;
}
div#personalization {}

/* End Header Elements */


/* Main Content Elements */
section#content {
	width: 100%;
padding-top: 9px;
padding-bottom: 0px;
background-color: transparent;
}

#main-content {
margin-bottom: 18px;
margin-top: 0px;

}
#main-content h1 {
margin-left: 9px;
margin-bottom: 27px;
}
#main-content h3, #main-content h2, #main-content h4 {
margin: 18px 9px 3px 9px;
font-weight: bold;
}
#main-content [id$="lblDescription"] h2, #main-content [id$="lblDescription"] h3, #main-content [id$="lblDescription"] h4 {
margin-left: 0px;
}
#main-content p {
margin: 0px 0px 9px 9px;


}
#main-content div.breadCrumbText {
display: block;
padding: 0;
margin: 0px 0px 9px 9px;
font-size: .8em;
color: #d2d2d2;
}
#main-content div.breadCrumbText {
margin-top: 0px;
}
#main-content div.breadCrumbText a {

}
#main-content img, .newsletterArticleDisplayImage {
margin: 0px 0px 9px 9px;
float: right;
padding: 4px;
background-color: #ffffff;
border: 1px solid #e3e3e3;
}
#main-content img.404 {
float: none; 
}
#main-content div.module, #main-content div.webForm {
margin: 0px 0px 9px 9px;
}

#main-content div.facebook {
margin-left: 0px;
}

/* Area/campus select controls */
    div.area-user-info {
    font-size: .8em;
    margin: 0px 0px 9px 9px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;

    border-left: 18px solid #000000;
    padding-left: 0px;
    width: 292px;
    height: 51px;
    float: left;
    }
    div.user-info-notice  {
    font-size: .9em;
    margin: 0px 0px 9px 9px;
    border: 0px solid #e3e3e3;
    padding: 0px;
background-color: #fff;

    border-width: 1px;
    border-left: 18px solid #000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    line-height: 1.75em;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    width: 292px;
float: left;
    height: 51px;
    }
    #header div.area-user-info p, #header div.user-info-notice p, #related-content div.area-user-info p, div.user-info-notice p {
    margin: 0 9px 0 9px;
    padding: 0;
    }
    #header div.area-user-info p:first-child, #header div.user-info-notice p:first-child {
    margin-top: 9px !important;
    }
    div#campus-select {
    float: left;
    width: 310px;
    height: 51px;
    margin: 0px 0px 9px 9px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    border-left: 0px solid #79130F;
    padding: 0px;
    padding-left: 0px;
    }
    div#campus-select p {
    margin: 0px;
    padding: 0px;
    color: #777;
    clear: both;
    display: block;
    }
    div#campus-select label.campus {
    font-weight: bold;
    font-size: 1.5em;
    margin: 3px 9px 0 0px;
    float: left;
    }
    div#campus-select select {
    margin-top: 9px;
    margin-bottom: 4px;
    font-size: .9em;
    }
    div#campus-select label.home-campus {
    font-weight: normal;
    float: left;
    clear: none;
    font-size: .8em;
    }
    div#campus-select input[id$="HomeCampus"] {
    margin: 2px 5px 9px 0px;
    display: block;
    float: left;
    clear: both;
    }


div.areaMap {
margin-left: 9px;
}
div.groupMap {
margin-left: 9px;
margin-bottom: 9px;
}
.listHeader th a {
color: #fff;
}

#main-content ul.actions, section#neighborhoods ul.actions {
border-top: 1px solid #e3e3e3;
margin: 9px 0 18px 9px;
padding: 9px 0 0 0;
list-style-type: none;
clear: both;
}
#main-content ul.actions li, section#neighborhoods ul.actions li {
	display: inline;
}
#main-content ul.actions li a, section#neighborhoods ul.actions li a {
font-weight: bold;
float: left;
margin-left: 9px;
margin-bottom: 9px;
padding: 9px;
list-style-type: none;
background-color: #404040;
border: 1px solid #2f2f2f;
background-image: -moz-linear-gradient(bottom, #323232, #404040);
background-image: linear-gradient(bottom, #323232, #404040);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#323232));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#323232, EndColorStr=#404040)";
-webkit-box-shadow: inset 0 0 1px #ccc;  
-moz-box-shadow: inset 0 0 1px #ccc;  
box-shadow: inset 0 0 1px #ccc;
cursor: pointer;
color: #fff;
line-height: 18px;
text-align: center;
vertical-align: middle;
width: 181px;
min-height: 40px;
text-shadow: 0px -1px #000;
font-size: .9em;
-moz-border-radius: 7px;
border-radius: 7px;
}
#main-content ul.actions li a.break {
margin-left: 0px
}
#main-content ul.actions.videos li a {
background-image: url(../../Content/assets/ccvonline/images/icons/icons_link_play.png);
background-repeat: no-repeat;
background-position: 9px 20px;
}

#campus-times h3 {
color: #fff;
font-weight: normal;
text-shadow: none;
}
#campus-times ul.actions {
margin: 0 0 0 18px;
padding: 0;
list-style-type: none;
}
#campus-times ul.actions.videos li a {
padding: 0 0 0 18px;
background-image: url(../../Content/assets/ccvonline/images/icons/icons_link_play.png);
background-repeat: no-repeat;

background-position: 0px 0px;
}

#main-content a.button {
	font-weight: bold;
margin: 0 0 18px 18px;
padding: 9px;
list-style-type: none;
background-color: #404040;
border: 1px solid #2f2f2f;
background-image: -moz-linear-gradient(bottom, #323232, #404040);
background-image: linear-gradient(bottom, #323232, #404040);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#323232));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#323232, EndColorStr=#404040)";
-webkit-box-shadow: inset 0 0 1px #ccc;  
-moz-box-shadow: inset 0 0 1px #ccc;  
box-shadow: inset 0 0 1px #ccc;
cursor: pointer;
color: #fff;
line-height: 18px;
text-align: center;
vertical-align: middle;
width: 181px;
min-height: 20px;
text-shadow: 0px -1px #000;
font-size: .9em;
}
#main-content ul.actions li:first-child a, section#neighborhoods ul.actions li:first-child a {margin-left: 0px;}
#main-content ul.actions li a:hover, section#neighborhoods ul.actions li a:hover, #main-content a.button:hover {
background-color: #7b1315;
border: 1px solid #4d0608;
background-image: -moz-linear-gradient(bottom, #7b1315, #a53033);

background-image: linear-gradient(bottom, #7b1315, #a53033);

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a53033), to(#7b1315));
-webkit-box-shadow: inset 0 0 1px #fff;  
-moz-box-shadow: inset 0 0 1px #fff;  
box-shadow: inset 0 0 1px #fff; 
color: #fff;
text-shadow: 0px -1px #404040;
}
#main-content ul.actions.videos li a:hover {
background-image: url(../../Content/assets/ccvonline/images/icons/icons_link_play_over.png);
background-repeat: no-repeat;
background-position: 9px 20px;
}
#main-content ul.actions li:first-child {

}
#main-content .page-list-header {
margin-top: 18px;
padding-bottom: 0px;
}
#main-content div.page-list {
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 4px 0 0px 0;
padding: 18px;
list-style-type: none;
font-size: .9em;
}

#main-content div.page-list dl {
width: 185px;
margin: 0 0 0 0;
float: left;
display: block;
margin-left: 18px;
margin-bottom: 9px;
min-height: 140px;
}
#main-content div.page-list dl:first-child, #main-content div.page-list dl.new-line {
margin-left: 0px;
}
#main-content div.page-list dl dd {
margin-left: 0;
}

#main-content div.link-list {
	border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 4px 0 0px 9px;
padding: 18px;
list-style-type: none;
font-size: .9em;
clear: both;
}
#main-content div.link-list h3 {
margin: 18px 0 0 0;
}
#main-content div.link-list ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#main-content div.link-list h3:first-child {
margin: 0 0 0 0;
}

/* Campus Specific Modules */
#main-content div.campus-info, #main-content div.EventProfileModule {
line-height: 1.75em;
border: 0px solid #e3e3e3;
border: 0px solid #cccccc;
background-color: #efefef;
margin: 4px 0 9px 18px;
padding: 18px;
list-style-type: none;
font-size: .9em;
clear: both;
width: 272px;
float: right;
-webkit-box-shadow: inset 0 2px 7px #bbbbbb;  
-moz-box-shadow: inset 0 2px 7px #bbbbbb;  
box-shadow: inset 0 2px 7px #bbbbbb;

text-shadow: #ffffff 0px 1px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#main-content div.campus-info h2, #main-content div.EventProfileModule h2 {
margin-top: 0px;
margin-left: 0px;
font-size: 2em;
line-height: 1.3em;
}
#main-content div.campus-info h3 {
margin-left: 0px;
margin-bottom: 0px;
}
#main-content div.campus-info h4 {
margin-top: 0px;
margin-left: 0px;
}
#main-content div.campus-info p {
margin-left: 0px;
}
#main-content div.campus-info a.button {
margin: 0px 9px 0px 0px;
width: auto;
}

#main-content div.EventProfileModule div.occurrenceList ul {
border: 0px;
margin: 9px 0px 0px 0px;
padding: 0px;
}
#main-content div.EventProfileModule div.occurrenceList ul li {
border: 0px;
margin: 0px 0px 9px 0px;
padding: 0px;
line-height: 1.3em;
}

/* New Group Reg */
#main-content div.new-family {
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 18px 0 0px 0px;
padding: 18px;
list-style-type: none;
font-size: .9em;
clear: both;
}


div.faq ul {
border: 1px solid #e3e3e3;
background-color: #efefef; 
padding: 18px 9px 18px 9px !important;
margin: 0px 0px 18px 9px !important;
list-style-type: none;
}
div.faq ul li a {
display: block;
padding: 3px 0 9px 0 !important;
border-bottom: 1px solid #e3e3e3;
}
div.faq ul li p {
padding: 9px 0px 0px 0px !important;

}
div.faq ul li div {

}

/* Subscriptions Area */
[id$="_pnlExisting"] {

}
#main-content [id$="_pnlExisting"] p {
margin: 0;
padding: 0;
}
#divNormalOptions {

}
#main-content div#divAdvancedOptions {
padding: 18px;
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 0 0 9px 0px;
font-size: .9em;
}
div#divAdvancedOptions ul {
margin: 0;
padding: 0;
list-style-type: none;
}
div#divAdvancedOptions ul li {
margin: 0 0 9px 0;
padding: 9px 0 9px 0;
border-bottom: 1px solid #e3e3e3;
}
#aAdvancedOptions {
margin: 0px 0px 9px 0px;
}

/* Base table styles */
#main-content [id$='_pnlUpdateHtml'] table, table.table, table.list {
font-size: 1em;
border: 1px solid #e3e3e3;

background-color: #FFF;
margin: 0 0 9px 9px;
font-size: .9em;
}
#main-content [id$='_pnlUpdateHtml'] table th, #main-content [id$='_pnlUpdateHtml'] table td, table.table th {text-align: left;}
#main-content table th, table.table th, table.list td.listHeader {
font-weight: bold;
background-color: #000;
color: #fff;
padding: 9px;
}
#main-content [id$='_pnlUpdateHtml'] table tr td, table.table tr td, table.list tr td {
border-top: 1px solid #e3e3e3;
padding: 9px;
}

#main-content table.like-churches tr td:first-child {
font-weight: bold;
}

/* Season of change */
div.season-of-change h3 {
margin: 0 0 4px 0;
}
div.season-of-change table.list {
margin: 0px;
}
div.season-of-change table.list tr td {
padding: 9px;
vertical-align: top;
}
div.season-of-change table.list tr td p {
margin: 0px 0 18px 0;
}
div.season-of-change table.list a.register.button {
padding: 5px 9px 5px 9px;
border: 1px solid #cccccc;
margin-right: 9px;
margin-top: 9px;
background-color: #f2f2f2;
color: #5e5e5e;
font-weight: bold;
background-image: -moz-linear-gradient(bottom, #dadada, #f2f2f2);
background-image: linear-gradient(bottom, #dadada, #f2f2f2);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dadada), to(#f2f2f2));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f2f2f2', EndColorStr='#dadada')";

text-shadow: #ffffff 0px 1px;
-moz-border-radius: 7px;
border-radius: 7px;
}
div.season-of-change table.list a.register.button:hover {
padding: 5px 9px 5px 9px;
border: 1px solid #cccccc;
margin-right: 9px;
background-color: #f2f2f2;
color: #333;
font-weight: bold;
background-image: -moz-linear-gradient(bottom, #f2f2f2, #dadada);
background-image: linear-gradient(bottom, #f2f2f2, #dadada);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#dadada));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#dadada', EndColorStr='#f2f2f2')";

text-shadow: #ffffff 0px 1px;
-moz-border-radius: 7px;
border-radius: 7px;
}

/* Event Registration links/buttons */
div.registerButton {
border-bottom: 1px solid #e3e3e3;
display: block;
padding-bottom: 9px;
margin: 0 0 9px 0;
}
#main-content div.registerButton a.button {
font-weight: bold;
padding: 9px;
list-style-type: none;
background-color: #404040;
border: 1px solid #2f2f2f;
background-image: -moz-linear-gradient(bottom, #323232, #404040);
background-image: linear-gradient(bottom, #323232, #404040);

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#323232));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#323232', EndColorStr='#404040')";
margin-left: 0px;
-webkit-box-shadow: inset 0 0 1px #ccc;  
-moz-box-shadow: inset 0 0 1px #ccc;  
box-shadow: inset 0 0 1px #fff;
cursor: pointer;
color: #fff;
line-height: 18px;
text-align: center;
vertical-align: middle;
width: 181px;
min-height: 20px;
text-shadow: 0px -1px #000;
display: block;
clear: both;
}
#main-content div.registerButton a.button:hover {
background-color: #7b1315;	
border: 1px solid #4d0608;
background-image: -moz-linear-gradient(bottom, #7b1315, #a53033);
background-image: linear-gradient(bottom, #7b1315, #a53033);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a53033), to(#7b1315));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7b1315', EndColorStr='#a53033')";

-webkit-box-shadow: inset 0 0 1px #fff;  
-moz-box-shadow: inset 0 0 1px #fff;  
box-shadow: inset 0 0 1px #fff; 
color: #fff;
}

/* Contact us  */
#related-content div.service-times {
}
#related-content div.service-times h3, #related-content div.vcard h3 {
margin-left: 0px;
}
#related-content div.service-times p {
color: #777;
}
#related-content div.service-times p.service-times {
color: #000000;
}
#related-content ul.social {
	border-top: 0px solid #fff;
margin: 0 0 0 9px;
}

/* Online Giving Styles */
#main-content table.contributions, #main-content .contributions-detail, #main-content div.listFilter {
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 4px 0 9px 9px;
padding: 18px;
list-style-type: none;
font-size: .9em;
}
#main-content div.heading2 {
	margin-left: 9px;
	font-weight: bold;
	font-size: 1.2em;
}
#main-content input[id$="btnRefund"] {
	margin: 9px 0 0 9px;
}
#main-content .contributions-detail {
}


#main-content .FB_SERVER_IFRAME {
margin-left: 9px;
}

/* Prayer session */
#main-content div.prayer-session table.prayer, #main-content .prayer-request {
border: 1px solid #e3e3e3;
background-color: #efefef;
padding: 9px;
}
#main-content div.myAssignmentListHeader {
font-weight: bold;
font-size: 1.5em;
}

/* Coaches Locker */
#main-content div.myAssignmentListContainer {
border: 1px solid #e3e3e3;
background-color: #efefef;
padding: 9px;
margin-left: 9px;
}

/* Volunteer Opps Pages */
#main-content div.searchPanel, #main-content div.searchSummary {
border: 1px solid #e3e3e3;
background-color: #efefef;
padding: 9px;
margin-left: 9px;
}

#related-content table.criticalTable {
	border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 9px 0 9px 0px;
padding: 18px;
list-style-type: none;
font-size: .9em;
clear: both;
background:#FFFADD;color:#514721;border-color:#FFE68C;
}

#related-content table.criticalTable .criticalTitle {
font-weight: bold;
font-size: 1.5em;
font-family: DINWebCondensedBlack, Helvetica, Arial, sans-serif;
}
#related-content table.criticalTable ul {
list-style-type: none;
margin: 0;
padding: 0;
}

/* Login Screen */
div.pnlLogin {
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 9px 0 9px 9px;
padding: 18px;
list-style-type: none;

font-size: .9em;
clear: both;
}
div.createAccount, div.forgotPass {
border: 1px solid #e3e3e3;
background-color: #efefef;
padding: 9px;
}
div.createAccount input, div.forgotPass input {
margin: 0px 9px 9px 9px;
}
div.logWrap {
font-size: .9em;
display: block;
clear: both;
}

/* End Main Content Elements */


/* Related Content Elements */

div.action, a.action {
border: 1px solid #4d0608;
background-color: #7b1315;
background-image: -moz-linear-gradient(bottom, #7b1315, #a53033);
background-image: linear-gradient(bottom, #7b1315, #a53033);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a53033), to(#7b1315));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#a53033', EndColorStr='#7b1315')";
-webkit-box-shadow: inset 0 0 1px #fff;  
-moz-box-shadow: inset 0 0 1px #fff;  
box-shadow: inset 0 0 1px #fff; 
color: #fff;
display: block;
margin-top: 0px;
margin-bottom: 1px;
text-shadow: 0px -1px #404040;
-moz-border-radius: 7px;
border-radius: 7px;
}
a.action.invite {
margin-bottom: 10px;
}
div.action #invite-title, a.action h3 {
margin: 18px 9px 0px 18px;
font-weight: bold;
font-size: 1.5em;
text-shadow: #7b1315 0px -1px;
color: #fff;
}
div.action #invite-description, a.action p {
margin: 0px 0px 18px 18px;
font-size: .9em;
}
div.action img, a.action img {
float: right;
margin: 18px 18px 18px 9px;
}
a.action:hover {
	color: #fff;
}

#related-content div.link-list {
	border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 18px 9px 0px 9px;
padding: 18px;
list-style-type: none;
font-size: .9em;
clear: both;
}
#related-content div.link-list h3 {
margin: 18px 0 0 0;
}
#related-content div.link-list h3.rss {
background-image: url(../../Content/assets/ccvonline/images/icons/icon_rss.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 3px 20px;
}
#related-content div.link-list ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#related-content div.link-list h3:first-child {
margin: 0 0 0 0;
}

/* Primary navigation */
#related-content a.navigation-title {
background-color: #7a1315;
font-weight: bold;
font-size: .8em;
display: block;
text-align: center;
text-shadow: #ffffff 0px 1px;
padding: 9px 9px 0px 9px;
border-top: 1px solid #323232;
background-color: #404040;
color: #e3e3e3;
font-weight: bold;
background-image: -moz-linear-gradient(bottom, #444, #333);
background-image: linear-gradient(bottom, #444, #333);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#444));
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#333333, EndColorStr=#444444)";
text-shadow: #000 0px -1px;
text-transform: uppercase;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

section#content ul.navigation {
margin: 0px 0 0 0;
padding: 9px;
background-color: #404040;
}
section#content ul.navigation li {
list-style-type: none;
}
section#content ul.navigation li a {
color: #555;
font-weight: bold;
font-size: .9em;
display: block;
padding: 9px;
margin-bottom: 1px;
text-shadow: #ffffff 0px 1px;
background-color: #efefef;
}

section#content ul.navigation li a:hover {
background-color: #ffffff;
}
section#content ul.navigation li a.current, section#content ul.navigation li a.parent {
background-color: #ffffff;
color: #7a1315;
text-shadow: none;
}
section#content ul.navigation li a.head.current {
border-left: 0px;
background-color: #404040;
color: #fff;
text-shadow: none;
margin-bottom: 0px;
}
section#content ul.navigation li a.navigation-title {
font-weight: bold;
display: block;
padding: 0px 9px 5px 9px !important;
color: #fff !important;  
text-transform: uppercase;
margin-bottom: 0px;
font-size: .8em;
text-shadow: none;
border: 0px;
background-color: #000 !important;
border-left: 0px solid #7a1315 !important;
text-align: center;
}
section#content ul.navigation li a.navigation-title:hover {
	background-color: #000;
}

section#content ul.navigation li a.navigation-title.current {
border-left: 0px solid #7a1315;
background-color: #000;
padding: 0px 9px 5px 9px;
color: #fff; 
background-image: none;
}
section#content ul.navigation li a.head {

}
section#content ul.navigation li a.selected, section#content ul.navigation li a.head.active {
background-color: #222222;
color: #fff;
text-shadow: none;
margin-bottom: 0px;
}
section#content ul.navigation li a.head.active + ul {
display: block !important;
}
section#content ul.navigation li a.head.active {
margin-top: 1px;
}

section#content ul.navigation li a.selected:hover {
background-color: #222222;
}

/* Sub navigation */
section#content ul.navigation li ul {
margin: 0;
padding: 0 0 10px 0px;
background-color: #222222;
}
section#content ul.navigation li ul li {
list-style-type: none;
margin: 0 9px 0 9px;

}
section#content ul.navigation li ul li a {
color: #333;
font-weight: normal;
font-size: .9em;
display: block;
padding: 9px;
margin-bottom: 1px;
text-shadow: #efefef 0px 1px;
background-color: #d2d2d2;
}
section#content ul.navigation li ul li a:hover {
background-color: #ffffff;
text-shadow: #efefef 0px 0px;
}
section#content ul.navigation li ul li a.current:hover, section#content ul.navigation li ul li a.parent:hover {
border-left: 18px solid #7a1315;
color: #7a1315;
text-shadow: none;

}
section#content ul.navigation li a.current, section#content ul.navigation li a.parent {
border-left: 18px solid #7a1315;
color: #7a1315;
text-shadow: none;
background-color: #ffffff;
padding: 9px;
}
section#content ul.navigation li ul li:first-child a {
border-top: 0px solid #d2d2d2;
}

/* Registration Module */
#main-content div.EventProfileModule {
clear: both;
margin-bottom: 18px;
}
#main-content div.occurrenceList h3 {

}
#main-content div.occurrenceList ul {
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 0 0 0px 9px;
padding: 18px;
list-style-type: none;
font-size: .9em;
}
#main-content div.occurrenceList ul li {
margin: 0 0 0 0;
display: block;
margin-left: 0px;
}

/* My Registrations */
div.myRegistrations ul {
display: block;
margin: 0 0 0 9px;
padding: 18px 18px 9px 18px;
list-style-type: none;
border: 1px solid #e3e3e3;
background-color: #efefef;
}
div.myRegistrations ul li {
background-color: #fff;
border: 1px solid #e3e3e3;
padding: 18px;
margin-bottom: 9px;
}

div.myRegistrations ul li ul {
display: block;
margin: 0;
padding: 0px;
list-style-type: none;
border: 0px solid #e3e3e3;
background-color: #fff;
}
div.myRegistrations ul li ul li {
border: 0px solid #e3e3e3;
padding: 0px;
margin-bottom: 0px;
}
#main-content div.myRegistrations ul li ul li h4 {
margin-top: 0px;
margin-left: 0px;
}

/* Childrens custom modules */
#main-content div.weekly-teaching {
border: 1px solid #e3e3e3;
background-color: #efefef;
margin: 0 0 0px 9px;
padding: 18px;
} 
#main-content div.mp3player {
border: 1px solid #e3e3e3;
background-color: #efefef;
width: 290px;
float: left;
display: block;
font-size: .9em;
}
#main-content div.mp3player object.mp3player {
margin-left: 9px;
}
#main-content .bible, #main-content .bunny, #main-content .owl {
float: left;
}
#main-content p.main-point {
margin: 18px 0 0 0;
font-weight: bold;
font-size: 1.8em;
}
#main-content h2.bby {
	clear:left;
}

#main-content .linkUp, #main-content .later-childhood, #main-content .early-childhood {
border: 1px solid #e3e3e3;
background-color: #efefef;
padding: 9px;
}

/* Google Mini Styles */
#main-content iframe.search {
height: 1400px;
width: 930px;
margin: 0 0 0 9px;
}

/* Google Map Styles */
iframe.google-map {
margin-left: 9px;
border: 1px solid #e3e3e3;
}

section {
background-color: #fff;
}

/* Neighborhood Area */
section#neighborhoods {
width: 100%;
background-color: #f2f2f2;
border-top: 1px solid #dadada;
padding-top: 18px;
padding-bottom: 18px;
-webkit-box-shadow: inset 0 1px #fff;  
-moz-box-shadow: inset 0 1px #fff;  
box-shadow: inset 0 1px #fff; 
}
div#neighborhood {
}
div#neighborhood-content h4 {
font-weight: bold;
color: #767676;
font-size: 2em;
margin-top: 0px;
margin-bottom: 9px;
}
div#neighborhood-content h4.neighborhood {
padding: 9px 0 9px 41px;
background-image: url(../../Content/WebAssets/ccvonline/images/icons/icons_title_neighborhoods.png);
background-repeat: no-repeat;
background-position: 0 50%;
}
div#neighborhood-content h4 span {
color: #7a1315;
}
ul.neighborhood-events {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.neighborhood-events p {
margin-right: 9px;
}
ul.neighborhood-events h5 {
margin: 9px 0 3px 0;
padding: 0;
}
div.neighborhood-leaders {
margin: 0 0 18px 0;
padding: 9px 0 18px 0;
list-style-type: none;
border: 1px solid #dadada;
background-color: #e2e2e2;
font-size: .9em;
-webkit-box-shadow: inset 0 0 1px #fff;  
-moz-box-shadow: inset 0 0 1px #fff;  
box-shadow: inset 0 0 1px #fff; 
}
section#neighborhoods div.neighborhood-leaders h4 {
margin: 9px 0 0 18px;
font-size: 1.4em;
color: #767676;
}
div.neighborhood-leaders ul.people {
margin: 0;
padding: 0;
list-style-type: none;
}
div.neighborhood-leaders ul.people li {

margin: 0;
padding: 9px 18px 0px 18px;
display: block;
clear: both;
}
div.neighborhood-leaders ul.people li:first-child {
border-top: 0px;
}
div.neighborhood-leaders ul.people li img {
float: left;
margin: 0 9px 9px 0;
}
div.neighborhood-leaders ul.people li p {
margin: 0;

}
div.neighborhood-leaders ul.people li span.title {
font-weight: bold;
}



/* End Neighborhood Area */

/* Footer Area */
footer {
width: 100%;
background: #000000;
background-color: #000000;
padding-top: 18px;
padding-bottom: 36px;
}

div#campus-information {
background-color: #232323;

color: #fff;
border: 1px solid #333;
}
div#campus-information h5 {
margin: 0;
font-size: 1.5em;
color: #fff;
margin-left: 18px;
margin-top: 18px;
}
div#campus-information p {

margin: 0;
margin-left: 18px;

}
div#campus-information div.form-field {
margin: 18px 0px 18px 18px;
}
#campus-times {
width: 300px;
}
div#campus-location img {
margin: 18px 0 0px 0;
}
div#campus-location {
	color: #828282;
}

div#footer-main-content h4 {
font-weight: bold;
color: #767676;
font-size: 2em;
margin-top: 18px;
margin-bottom: 9px;
}
div#footer-main-content h4 span {
color: #fff;
}
div#footer-main-content p.contact {
display: block;
clear: both;
margin-top: 9px;
color: #767676;

font-size: .9em;
margin-bottom: 0px;
}

div#campus-information div.form-field {
background-color: #434343;
padding: 9px 9px 9px 18px;

}
div#campus-information div.form-field label {
clear: both;
display: block;
}
div#campus-information div.form-field select {
width: 240px;
clear: both;
}
div#campus-information {}

ul.global-links {
list-style-type: none;
clear: both;
display: block;
margin: 0;
padding: 0;
font-size: .9em;
margin-bottom: 5px;
}
ul.global-links li {
display: inline;
}
ul.global-links li a {
margin-right: 9px;
}

ul.links-social {
border-top: 1px solid #434343;
margin: 18px 9px 0 18px;

padding: 9px 0 0 0;
}
ul.links-social li {
list-style-type: none;
float: left;
}
ul.links-social li a {
display: block;
padding: 5px 9px 5px 27px;
border: 1px solid #fff;
margin-right: 9px;
background-color: #f2f2f2;
color: #5e5e5e;
font-weight: bold;
background-color: #f2f2f2;
background-image: -moz-linear-gradient(bottom, #f2f2f2, #dadada);
background-image: linear-gradient(bottom, #f2f2f2, #dadada);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#dadada));
/* No IE bg filter because these links have actual images that need to be loaded. Gradients + images not supported in any version of IE */

text-shadow: #ffffff 0px 1px;
-moz-border-radius: 7px;
border-radius: 7px;
}
ul.links-social li a.facebook {
	background-color: #f2f2f2;
	background-image: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_facebook.png);
	background-position: 7px 50%;
	background-repeat: no-repeat;
	background: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_facebook.png) no-repeat 5px 50%, -moz-linear-gradient(bottom, #f2f2f2, #dadada);
	background: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_facebook.png) no-repeat 5px 50%, linear-gradient(bottom, #f2f2f2, #dadada);
	background: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_facebook.png) no-repeat 5px 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#dadada));
}

ul.links-social li a.twitter {
	background-color: #f2f2f2;
	background-image: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_twitter.png);
	background-position: 7px 50%;
	background-repeat: no-repeat;
	background: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_twitter.png) no-repeat 5px 50%, -moz-linear-gradient(bottom, #f2f2f2, #dadada);
	background: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_twitter.png) no-repeat 5px 50%, linear-gradient(bottom, #f2f2f2, #dadada);
	background: url(../../Content/WebAssets/ccvonline/images/icons/icons_button_twitter.png) no-repeat 5px 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#dadada));
}

div#campus-location {

}
div#campus-location p {
margin: 0 0 18px 0;
padding: 0;
font-size: .9em;
}

div#next-steps {
background-color: #1e1e1e;
}
dl#next-steps dt {
	font-family: DINWebCondensedBlack, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
}
div#footer-related-content h4 {
font-weight: bold;
color: #fff;
font-size: 2em;
margin-top: 18px;
margin-bottom: 9px;
}
ul.next-steps {
margin: 0;
padding: 0;
list-style-type: none;
}
ul.next-steps li {
}
ul.next-steps li a {
display: block;
padding: 12px 9px 12px 41px;
border-top: 1px solid #333;
}
ul.next-steps li a:hover {
background-color: #323232;
}

/* End Footer Area */


/*Rad Editor Fixes*/
div[id$="pnlUpdateHtml"] {

}
.editWrap {
margin: 0px;
padding: 0px;
z-index: 999;
position: relative;
clear: both;
}
.editWrap table {
margin: 0px;
width: auto;
padding: 0px;
clear: both;
}

.editWrap table tr td {
width: auto !important;
padding: 0px !important;
}
div.editImage {
   z-index: 2;
   position:absolute;
   filter:alpha(opacity=65);
   -moz-opacity:.65;
   opacity:.65;
   float: left;
   clear: both;
}
.editImage:hover {
   filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity:1;
}


div#upProgress {
top: 0;
left: 0 !important;
width: 100%;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
border-bottom: 18px solid #c6d880;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1em;
line-height: 1.75em;
background-color: #e6efc2;
padding: 18px;
text-align: center;
font-weight: bold;

-webkit-box-shadow: 0 0 5px #00;  
-moz-box-shadow: 0 0 5px #000;  
box-shadow: 0 0 5px #000; 
}
