
/* Global Styles */
/* ------------------------------------------------------------- */
 
body { }
 
.left {float:left;}
 
.right {float:right;}
 
h1, h2, h3, h4, p, a, li, span, td, input[type=text], textarea { font-family: Helvetica, Arial, serif; }
 
h1, h2, h2 a, h3, h4, h5 { font-size: 18px; font-weight: normal; font-family: Helvetica, Arial, serif; }
 
h1 {font-size:44px;}
 
ol li {
font-family: Georgia, Times New Roman, serif;
}
 
big {
font-size: 16px;
}
big em {
font-size: 18px;
}
 
 
 
table {
 
}
 
td {
padding: 15px 20px 15px 0;
border-bottom: 1px solid #E0E0E6;
}
 
th {
padding: 15px 20px 10px 0;
border-bottom: 4px solid #E0E0E6;
font-size: 16px;
font-weight: bold;
}
 
p { font-size: 14px; line-height: 1.6; }
 
strong { font-weight: bold; }
 
em { font-style: italic; }
 
hr {
border: 0;
border-top: 4px solid #E0E0E6;
}
 
.note {
background: #FFF9B2;
line-height: 1.6;
margin-bottom: 20px;
display: block;
padding: 15px 20px;
border: 2px solid #FFCC00;
}

.note p {
color: #000 !important;
} 
 
.content ul li, .content ol li {
list-style-type: disc;
margin: 0 20px 10px;
font-size: 14px;
line-height: 1.5;
}
 
.content ol li {
list-style-type: decimal;
}
 
.content ul, .content ol { margin-bottom: 18px; }
 
.content p { margin-bottom: 15px; }
 
.about_content p {
margin: 0 5px 25px;
}
 
a {
color: #690A5D;
cursor: pointer;
}
 
a:hover {
text-decoration: none;
}
 
.text_button {
text-decoration: none;
display: block;
background: url("/images/button_blank.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: "Futura","Helvetica",sans-serif;
    font-size: 12px;
    height: 14px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 14px;
    text-transform: uppercase;
    width: 250px;
}
 
.text_button img {
float: right;
margin-top: -2px;
}
 
#pastor_desc h1 {
padding-top: 20px;
}
 
h1.purple {
color:#690A5D;
font-size: 44px;
margin-bottom: 8px;
}
 
h1.grey, h2.grey {
color:#666666;
font-size: 44px;
margin-bottom: 15px;
}
 
h2.grey, .content h2.grey {
font-size: 44px;
}
 
h1.header {
display:block;
background: #191919;
color: #ffffff;
padding: 15px;
font-size: 30px;
text-align: left;
}
 
h2.underline, .content h2.underline, h1.underline {
font-size: 28px;
border-bottom: 4px solid #E0E0E6;
padding:10px 20px;
margin: 0 0 20px 0;
}
 
.content h2 {
font-size: 20px;
margin: 10px 0;
line-height: 1.3;
}
 
.content h3 {
color: #690A5D;
font-size: 20px;
margin-bottom: 20px;
}
 
.about_content h2 {
font-size:28px;
margin: 10px 5px;
font-family: Georgia, Times New Roman, serif;
}
 
small {
color:#666666;
font-size:12px;
}
 
 
.wrapper {
width: 100%;
text-align: center;
min-width: 1000px;
}
 
#content, .content {
width: 990px;
margin: 0 auto;
}
 
/* Menu */
/* ------------------------------------------------------------- */
 
#menu {
background: url(/images/menu_bg.jpg) repeat-x;
border-bottom: 1px #e0e0e6;
height: 59px;
}
 
#menu #wrapper {
width: 990px;
margin: 0 auto;
height: 58px;
}
 
#menu .logo {
float:left;
margin-top: 7px;
}
 
#menu .logo a {
width: 150px;
 
display:block;
height: 51px;
}
 
#menu ul {
float: right;
height: 42px;
overflow: hidden;
padding-top: 16px;
}
 
#menu ul li a, #menu ul li.info  {
background: url(/images/menu_bg.png) repeat-x;
color: #ffffff;
font-size: 13px;
text-decoration: none;
text-transform: uppercase;
padding: 7px 10px 23px 10px;
display:block;
border-radius: 5px 5px 0 0;
}
 
#menu ul ul {
border:0 none;
position:absolute;
display: none;
height:auto;
background: #1C1C1C;
width:310px;
padding: 0;
z-index:1000;
top: 58px;
border-top: 1px solid #ffffff;
margin-left: -101px;
padding: 10px 0 12px;
 
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
 
}
 
#menu ul ul li {
width: 139px;
padding:0 0 0px 16px;
text-align: left;
}
 
#menu ul ul li a {
background: 0;
color: #ffffff;
text-transform: uppercase;
font-size: 13px;
text-decoration: none;
padding: 8px 12px 8px 4px;
display:block;
}
 
#menu ul ul li a:hover {
}
 
 
#menu li {float:left;}

 
#menu li.hover {
background: #333333;
}
 
#menu ul li a:hover img, #menu ul li.hover img  {
margin-top: -75px;
}
 
#menu hr {
border: 0;
border-bottom: 3px solid #5B5B5B;
padding-top: 10px;
}

/* Tab Menu */

.tab_menu {
width: 100%;
height: 42px;
margin-bottom: 20px;
    border-bottom: 4px solid #e0e0e6;
}

.tab_menu ul {
    margin: 0;
    padding: 0;
    position: absolute;

}

.tab_menu li {
    float: left;
    height: 24px;
    margin: 0 !important;
    margin-top: -2px;
    overflow: hidden;
    padding: 9px 14px 7px;
    display: inline;
    list-style-type: none;
}

.tab_menu li.active {
    background-color: #e0e0e6;
    border-color: #666666 #666666 #e0e0e6;
    border-style: solid;
    border-width: 1px;
    margin: -2px -1px 0 0;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.tab_menu ul li a {
	text-transform: uppercase;
	font-size: 12px;
    color: #666666;
    text-decoration: none;
}
 
/* Buttons */
 
.button {
height: 42px;
overflow: hidden;
}
 
.big_button {
height: 78px;
overflow: hidden;
}
 
/* Home Page */

#home .social {
float: right;
width: 190px;
height: 130px;
margin-right: 1px;
}

#home .social a {
display: block;
margin-bottom: 14px;
}

#home #footer {
margin-top: 1px;
height: auto;
position: relative;
z-index: 3;
background-position: center 153px;
}

#home #links {
width: 978px;
padding: 11px;
background: #000000;
margin: 0 auto;
height: 130px;
margin-top: -130px
}

#home #links .image {
float: left;
width: 250px;
height: 130px;
margin-right: 12px;
background: #000000;
}

#home .bottom_large {
display: none;
}
 
#front_ad {
width: 1000px;
overflow: visible;
margin: 0 auto;
}

#splash {
height: 520px;
position: relative;
z-index: 1;
margin: 0 auto;
width: 100%;
}

#stage {
width: 990px;
position: absolute;
z-index: 2;
margin: 0 auto;
}

a#tour  {
display: block;
background: none repeat scroll 0 0 #000000;
height: 22px;
margin-left: 495px;
margin-top: 310px;
padding: 15px 20px 16px;
width: 431px;
}
 
.grey_bar {
background: #191919;
text-align: center;
clear:both;
}
 
#small {
margin: 0 0 0 -500px;
padding: 0 0 0 500px;
}
 
.grey_bar img {
padding: 15px 0;
}
 
.bottom_large {
background: url(/images/large_bottom.jpg) no-repeat center #ffffff;
width: 100%;
margin-bottom: 10px;
height: 20px;
border-top: 1px solid #ffffff;
}
 
.bottom_small {
background: url(/images/small_bottom.jpg) no-repeat center #ffffff;
width: 100%;
margin-bottom: 10px;
height: 7px;
border-top: 1px solid #ffffff;
}
 
  
/* Media Page */
 
.media {
clear:both;
margin-bottom: 20px;
min-height: 150px;
}
 
.media .thumb {
float: left;
border: 3px solid #E0E0E6;
}
 
.media .info {
margin-left: 320px;
}
 
.media .info h2 {
font-size: 24px;
margin-bottom: 8px;
line-height: 1.4;
}
 
.media_menu {
margin: 20px 13px 10px 0;
}
 
/* About Page */
 
#about_menu {
height: 62px;
overflow: hidden;
}
 
#about_menu li {
float:left;
padding-left: 1px;
}
 
#about_menu li a.active img {
margin-top: -124px;
}
 
#about_menu ul li a:hover img, #about_menu ul li.hover img  {
margin-top: -62px;
}
 
#pastor_message {
margin: 20px 0 0px 0px;
background: url(/images/site/pastors_small.jpg) no-repeat 0 100%;
padding: 0 0 12px 263px;
}
 
.service_left {
float:left;
width: 350px;
}
 
.service_right {
float:right;
width: 350px;
}
 
/* Service Times Page */
 
#service_times {
margin: 40px 0 20px 20px;
}
 
#service_times td {
padding-right: 30px;}
 
#map {
width: 600px;
float: right;
margin: 25px 20px 25px 0;
}
 
#directions {
width: 330px;
float:left;
margin-left: 20px;
}
 
.content #directions h2 {
font-size: 24px;
margin-top: 20px;
}
 
/* Core Values */
 
#vision h1 {
color: #660A5D;
font-size: 36px;
line-height: 1.2;
text-align: center;
margin: 10px 0 20px;
}
 
#vision p {
text-align: center;
font-size:22px;
margin: 0 20px 25px 20px;
line-height: 1.3;
}
 
#core-values ol {
list-style-type: decimal;
font-size: 44px;
color: #670A5D;
margin: 20px 0;
}
 
#core-values li {
font-size: 40px;
color: #670A5D;
background: none;
padding-left: 5px;
display: list-item;
margin: 5px 40px 10px 53px;
width: 40%;
border-top: 2px solid #cccccc;
}
 
#core-values li span {
font-size: 16px;
line-height: 1.5;
display: block;
color: #000000;
padding: 10px 15px;
}
 
 
 
#core-values .rcol {
margin-left: 530px;
}
 
#core-values .rcol.first {
margin-top: -10.6em;
}
 
#core-values h2 {
font-size: 36px;
text-align: center;
}
 
#what-we-believe ul {
list-style-type: disc;
font-size: 44px;
color: #670A5D;
margin: 20px 0;
}
 
#what-we-believe li {
font-size: 40px;
color: #670A5D;
background: none;
padding-left: 5px;
float: left;
margin: 5px 40px 10px 53px;
width: 40%;
border-top: 2px solid #cccccc;
}
 
#what-we-believe li p {
font-size: 14px;
 
display: block;
color: #000000;
padding: 10px 15px;
}
 
#what-we-believe h2 {
font-size: 36px;
margin-top: 20px;
text-align: center;
}
 
/* Team Page */
 
#pastor_desc {
background: url(/images/pastors_large.jpg) no-repeat 100% 0;
height: 420px;
padding-right: 400px;
}
 
#pastor_desc h2, .leader h3 {
color:#690A5D;
font-size: 24px;
font-style: italic;
margin-bottom: 5px;
}
 
#pastor_desc h2 {
margin: 5px 0 20px;
}
 
.leader {
width: 470px;
margin: 0 0 25px;
}
 
.leader.left img {
float:right;
margin-right: 0px;
margin-left: 20px;
}
 
.leader span.position {
font-size: 16px;
height: 70px;
display:block;
line-height: 1.4;
}
 
.leader img {
float:left;
margin-right: 20px;
border: 3px solid #e0e0e6;
}
 
.leader .email {
color: #666666;
padding: 10px 0;
}
 
.leader.left .email, .leader.left h3, .leader.left .position {
text-align: right;
}
 
.leader .email span {
line-height: 1.4;
}
 
/* What to Expect */
 
#what-to-expect .left {
width: 610px;
margin-left: 20px;
margin-bottom: 30px;
}
 
#what-to-expect .right {
width: 320px;
}
 
#what-to-expect h2 {
 
}
 
#what-to-expect img {
margin-bottom: 20px;
}
 
#what-to-expect .clothes {
background: url(/images/note_small.jpg) no-repeat left bottom #ffffff;
width: 300px;
float:right;
padding: 30px 0 30px 30px;
}
 
/* Community */
 
 
/* Life Journals */
 
#journals .left {
width: 620px;
}
 
#journals .right {
width: 300px;
padding: 0 0 30px 30px;
margin-bottom: 30px;
float:right;
background: url("/images/note_medium.jpg") no-repeat scroll left bottom #FFFFFF;
}      
 
#journals .readings li {
background: #343434;
list-style-type: none;
 
    display: block;
    margin: 0 15px 15px 0;
    overflow: hidden;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 120px;
    float: left;
    text-align: center;
 
}
 
.readings li a {
color: #FFFFFF;
    font-family: "Futura","Helvetica",sans-serif;
    font-size: 14px;
    text-decoration: none;
}
 
#journals .readings li:hover {
background: #680A5D;
}
 
/* Discipleship */
 
#discipleship .left {
width: 300px;
}
 
#discipleship h3 {
color: #660A5D;
    font-size: 36px;
    line-height: 1.2;
    margin: 0px 0 20px;
    text-align: center;
}
 
#discipleship .right {
width: 660px;
margin-bottom: 30px;
float:right;
}
 
#discipleship .manage {
padding: 0 0 30px 30px;
margin-left: 20px;
margin-bottom: 30px;
float: right;
background: url("/images/note_small.jpg") no-repeat scroll left bottom #FFFFFF;
}
 
#discipleship li {
line-height: 1;
margin: 0 0 10px 0;
}
 
.disc_menu {
float: left;
    margin-right: 20px;
    width: 281px;
}
 
.disc_content {
float: right;
    width: 660px;
}
 
 
 
/* CM */
 
#cm_message {
background: url(/images/site/cm_logo.jpg) no-repeat 100% 0;
padding-right: 420px;
}
 
/* Music */
 
#creative-arts .left {
 
width: 570px;
height: 268px;
}
 
#creative-arts .right {
width: 365px;
}
 
ul.creative_menu {
width: 281px;
float:left;
margin-right:20px;
}
 
.content .creative_menu li {
padding: 0;
margin-bottom: 10px;
height: 43px;
overflow: hidden;
width:281px;
background: none;
cursor: pointer;
}
 
.creative_menu li.hover img {
margin-top: -43px;
}
 
.creative_content {
float:right;
width: 660px;
}
 
.creative_content img {
border: 3px solid #cccccc;
}
 
.creative_content h3 {
color: #690A5D;
margin: 10px 0 10px 5px;
font-family: Georgia, Times New Roman, serif;
}
 
/* District Page */
 
#districts .left {
width: 640px;
}
 
#districts .right {
background: url(/images/note_large.jpg) no-repeat left bottom #ffffff;
width: 300px;
float:right;
padding: 10px 0 30px 30px;
}
 
#login, #logout {
margin: 0 0 25px 0;
overflow: hidden;
height: 32px;
}
 
#district_desc h2 {
font-size: 28px;
margin: 10px 0;
}
 
.district {
width: 210px;
float:left;
text-align:center;
margin-bottom: 20px;
}
 
.district h3 {
color: #690A5D;
font-style: italic;
font-size: 16px;
margin: 5px 0;
}
 
.district img {
border: 4px solid #E0E0E6;
}
 
/* Events Page */
/* ------------------------------------------------------------- */
 
.event h2.overline {
border-top: 3px solid #E0E0E6;
padding-top: 10px;
margin-top: 0;
font-size: 20px;
}
 
#events h1.underline {
margin-bottom: 30px;
}
 
.event h2 {
font-size: 20px;
margin: 15px 12px 6px;
}
 
.event h2.no-image {
margin: 0 0 10px 0;
padding: 15px 12px;
color: #ffffff;
background: #000000;
}
 
.event h2.no-image a {
color: #ffffff;
}
 
.event.large h2, .event p {
margin: 3px 12px 6px;
font-size: 13px;
}
 
.event {
text-align: left;
float:left;
border:3px solid #E0E0E6;
width: 300px;
margin-bottom: 20px;
min-height: 290px;
margin-left: 35px;
}
 
#home_events .event {
border: 0;
}
 
#home_events .event img {
margin: 0;
border: 3px solid #e0e0e6;
}
 
.event.clear {
clear: both;
margin-left: 0px;
}
 
.uppercase {
font-family: Futura, Helvetica, Verdana, sans-serif;
text-transform: uppercase;
margin: 15px 20px;
display: block;
}
 
 
.event img {
margin-bottom: 7px;
}
 
.event .read {
margin: 0px 12px 12px;
display: block;
padding: 3px 0;
font-size: 13px;
float: left;
width: 70px;
}
 
#login a:hover img, #logout a:hover img {
margin-top: -32px;
}
 
#register {
background: #e0e0e6;
width: 100%;
margin: -24px 0 25px 0;
text-align: center;
}
 
#event_left {
float:left;
width: 337px;
border-right: 3px solid #e0e0e6;
padding: 0 20px;
border-right: 0;
border-bottom: 0;
margin-bottom: 30px;
}
 
.share {
 
float:right;
margin: 15px 0px 15px 20px;
}
 
.share.float {
margin: 0;
height: 0;
position: relative;
top: -56px;
}
 
#event_left.alt {
padding: 0;
border: 0;
border-right: 3px solid #e0e0e6;
width: 345px;
}
 
#event_left.alt #event_info {
padding: 0;
}
 
#event_left.alt #event_info img {
margin: 0px 0 20px;
}
 
#event_right {
width: 600px;
float:right;
margin-bottom: 30px;
}
 
#event_info h1 {
color: #000000;
font-size: 28px;
margin-bottom: 10px;
}
 
#event_info h2 {
color: #ffffff;
font-size: 20px;
}
 
#event_bottom {
background: url(/images/site/event_bg_bottom.jpg) no-repeat;
height: 12px;
width: 349px;
}
 
#event_desc {
padding: 20px 30px 25px 25px;
}
 
#event_desc {
padding-right: 0;
}
 
#event_legal {
padding: 10px 0;
border-top: 3px solid #e0e0e6;
}
 
#event_legal p {
margin-bottom: 10px;
}
 

 
#event_info p, #event_info li {
}
 
#event_info {
padding: 25px 0 25px;
}
 
#event_info a {
}
 
#event_info li {
background: none;
list-style-type:disc;
padding: 0;
margin-left: 18px;
}
 
.fb_edge_widget_with_comment {
top: -4px;
left: -4px;
}
 
/* CTV Page */
 
#ctv .left {
width: 630px;
}
 
#ctv .right {
width: 325px;
}
 
.sessions {
border: #cccccc solid 1px;
padding: 15px 0;
height: 275px;
}
 
.content .sessions li {
margin:0px 15px 15px 15px;
float:left;
width: 280px;
list-style-type: none;
padding: 0;
}
 
#signup {
background: url(/images/note_large.jpg) no-repeat left bottom #ffffff;
width: 300px;
padding: 0px 0 30px 30px;
margin-top: 25px;
}
 
/* volunteer page */
 
#volunteer_card {
background: url(/images/site/note_medium.jpg) no-repeat left bottom #ffffff;
width: 300px;
float:right;
padding: 0px 0 30px 30px;
margin-bottom: 20px;
}
 
#volunteer label, .event_form label {
color: #666666;
    display: block;
    font-family: Helvetica,Verdana,sans-serif;
    font-size: 12px;
    margin: 10px 0 3px;
    padding-left: 12px;
    text-transform: uppercase;
   }
  
#volunteer .float.field {
width: 330px;
float:left;
margin-right: 0px;
}
 
#volunteer input[type=text], #volunteer textarea {
border: 2px solid #E0E0E6;
    font-size: 16px;
    padding: 5px 10px;
    width: 90%;
}
 
#volunteer .checkbox label {
display: inline;
padding-left: 0;
}
 
#volunteer .col1, #volunteer .col2, #volunteer .col3 {
float: left;
width: 310px;
margin: 15px 20px 0 0;
}
 
#volunteer form span {
margin: 15px 0 0;
display: block;
text-transform: uppercase;
 font-family: "Futura","Helvetica",sans-serif;
}
 
#volunteer form p {
margin: 4px 0 6px;
}
 
/* Life Groups Page */
 
#life-groups .image {
margin-bottom: 20px;
}
 
#life-groups .left {
width: 630px;
}
 
#life-groups .right {
background: url(/images/note_small.jpg) no-repeat left bottom #ffffff;
width: 300px;
float:right;
padding: 10px 0 30px 30px;
}
 
#life_group_desc {
margin:25px 0 10px 0;
}
 
.group_image {
clear:both;
float:left;
width: 200px;
margin-right:10px;
}
 
.group_content {
float:left;
width: 410px;
margin-bottom: 20px;
}
 
 
.group {
text-align: left;
float:left;
border: 3px solid #E0E0E6;
width: 274px;
padding: 10px;
margin-bottom: 20px;
}
 
.group.clear {
clear: both;
}
 
.shrink {
overflow: hidden;
}
 
.shrink span {
}
 
.group.not-clear {
margin-left: 45px;
}
 
.group h3.overline {
margin: 0 0 5px;
font-size: 18px;
line-height: 1.5;
}
 
#life-groups h2.category {
clear: both;
border: 0;
border-top: 3px solid #E0E0E6;
padding-top: 10px;
text-transform: uppercase;
font-size: 32px;
font-family: Futura, sans-serif;
}
 
#getting-started, #life-group-wednesdays, .getting-started h3, .life-group-wednesdays h3 {
color: #FF0066;
font-size: 16px;
text-transform: uppercase;
font-family: Futura, sans-serif;
}
 
#discipleship-life-groups, .discipleship-life-groups h3 {
color: #66CC99;
text-transform: uppercase;
font-family: Futura, sans-serif;
}
 
#discipling-others-community-action, .discipling-others-community-action h3 {
color: #0065FF;
text-transform: uppercase;
font-family: Futura, sans-serif;
}
 
#careforce-lifekeys, .careforce-lifekeys h3 {
color: #FF9933;
text-transform: uppercase;
font-family: Futura, sans-serif;
}
 
/* Koinonia Kids Page */
 
#kids .left {
width: 560px;
margin-top: 20px;
}
 
#kids .right {
width: 380px;
}
 
 
/* ByDesign Page */
 
#bydesign .left {
width: 600px;
margin-top: 20px;
}
 
#bydesign .right {
width: 360px;
}
 
#bydesign .website {
background:url("/images/note_medium.jpg") no-repeat scroll left bottom #FFFFFF;
float:left;
margin-bottom:30px;
padding:30px 0 30px 30px;
width:300px;
}
 
#bydesign .website img {
margin-bottom: 20px;
}
 
#bydesign .text_button {
margin: 15px 10px;
}
 
/* KZ Page */
 
#kidzone .left {
width: 600px;
margin-top: 30px;
}
 
#kidzone .right {
width: 360px;
}
 
#kidzone .website {
background:url("/images/note_medium.jpg") no-repeat scroll left bottom #FFFFFF;
float:left;
margin-bottom:30px;
padding:30px 0 30px 30px;
width:300px;
}
 
#kidzone .website img {
margin-bottom: 20px;
}
 
#kidzone .text_button {
margin: 15px 10px;
}
 
/* Impact Page */
 
#impact .left {
width: 630px;
}
 
#impact .right {
width: 360px;
}
 
#buses, #upcoming, #sli_info {
background: url("/images/note_medium.jpg") no-repeat scroll left bottom #FFFFFF;
    float: right;
    margin-bottom: 30px;
    padding: 30px 0 10px 30px;
    width: 300px;
}
 
/* Twenty20 Page */
 
#twenty20 .left {
width: 633px;
}
 
#twenty20 .right {
width: 357px;
}
 
.note_medium {
background: url(/images/site/note_medium.jpg) no-repeat left bottom #ffffff;
width: 260px;
margin-right: 20px;
float:left;
height: 329px;
padding: 0 30px;
margin-bottom: 30px;
}
 
.note_medium h3 {
font-size: 24px;
margin-bottom: 10px;
}
 
/* Schedules Page */
 
#schedules .left {
width: 650px;
}
 
#schedules .right {
width: 300px;
}
 
#schedules .schedule .left {
width: auto;
}
 
.schedule .left .download a {
width: 150px;
padding: 10px 15px 10px 0;
font-family: Futura, sans-serif;
text-transform: uppercase;
text-align: right;
display: block;
font-size: 14px;
}
 
.schedule .date {
font-family: Futura, sans-serif;
color: #ffffff;
font-size: 16px;
padding: 10px 15px 10px 0;
background: #77226D;
width: 150px;
text-transform: uppercase;
text-align: right;
}
 
#schedules .schedule .right {
width: 430px;
float: left;
padding: 12px 17px;
border: #000000 solid 2px;
}
 
.schedule h2 a {
font-size: 22px;
color: #000000;
margin-bottom: 5px;
}
 
#schedules #header {
background: url(/images/full_calendar.jpg) no-repeat #ffffff;
padding: 0px 10px 10px 132px;
}
 
#schedules h4 {
width: 100%;
margin: 10px 0px 15px;
padding: 8px;
border-bottom: 4px solid #E0E0E6;
clear:both;
}
 
.schedule {
margin-bottom: 20px;
}
 
.schedule img {
width: 30px;
height: 30px;
float:left;
margin-right: 8px;
}
 
#scheduling {
background:url("/images/note_small.jpg") no-repeat scroll left bottom #FFFFFF;
float:left;
margin-bottom:30px;
padding:30px 0 30px 30px;
width:300px;
}
 
/* Messages */
 
#podcast {
background:url("/images/note_medium.jpg") no-repeat scroll left bottom #FFFFFF;
float:left;
margin-bottom:30px;
padding:0 0 30px 30px;
width:300px;
}
 
.message {
margin-bottom: 20px;
}
 
.content .message h2 {
margin: 0;
}
 
.message .left {
width: 165px !important;
}
 
.message .left .download a, .message .left .download span, #thepulse .message .left .download a {
width: 150px;
padding: 10px 15px 10px 0;
font-family: Futura, sans-serif;
font-weight: normal;
margin: 0;
text-transform: uppercase;
text-align: right;
display: block;
font-size: 14px;
}
 
.message .date {
font-family: Futura, sans-serif;
color: #ffffff;
font-size: 16px;
padding: 10px 15px 10px 0;
background: #77226D;
width: 150px;
text-transform: uppercase;
text-align: right;
}
 
.message .right, #women .message .right, #thepulse .message .right {
width: 430px !important;
float: left;
padding: 12px 17px;
border: #000000 solid 2px;
}
 
#thepulse .message .right {
width: 413px !important;
}
 
.message h2 a, .message h2 {
font-size: 20px;
color: #000000;
margin-bottom: 5px;
}
 
.message span {
float: left;
display: block;
margin: 8px 8px 0 0;
}
 
.message h4 {
float:left;
font-style: italic;
color: #666666;
margin: 10px 8px 6px;
font-size: 16px;
}
 
#message_sort {
background: url(/images/note_large.jpg) no-repeat left bottom #ffffff;
width: 300px;
float:left;
padding: 0 0px 30px 30px;
margin-bottom: 30px;
}
 
#message_sort h3, #podcast h3 {
margin-bottom: 15px;
}
 
.video {
 
border: 3px solid #cccccc;
padding: 13px;
}
 
#podcast h3 {
font-size: 24px;
}
 
#podcast #info {
display: block;
margin: 15px 0;
}
 
#podcast .button {
margin-bottom: 15px;
}
 
ul.messages_menu {
width: 280px;
float:left;
margin:20px 13px 10px 0;
}
 
.messages_menu li, .category_menu li {
font-family: "Futura", "Helvetica", sans-serif;
color: #ffffff;
text-transform: uppercase;
font-size: 12px;
padding: 14px;
margin-bottom: 10px;
height: 14px;
overflow: hidden;
width:280px;
background: url(/images/button_blank.jpg) no-repeat;
cursor: pointer;
}
 
.messages_menu li.hover {
background: url(/images/button_blank.jpg) no-repeat 0px -42px;
}
 
/* Prime Life */
 
#prime-life .left {
margin-right: 20px;
width: 270px;
}
 
#prime-life .right {
width: 680px;
margin-top: 20px;
}
 
/* Women */

#home.women #links {
height: 282px;
padding-bottom: 0;
margin-top: -270px;
}

#home.women #links .image {
padding-bottom: 11px;
}

#home.women #splash {
height: 650px;
}

#home.women #footer {
background-position: center 294px;
}

/* Stories */

#stories #welcome {
width: 320px;
background: #ffffff;
padding: 0;
}

#stories #welcome p {
color: #000;
}

#stories .content #welcome h3 {
color: #000;
margin: 20px 10px 10px;
}

/* Weekly */

#weekly #welcome {
width: 320px;
background: #ffffff;
padding: 0;
}

#weekly .content #welcome h3 {
color: #000;
margin: 20px 10px 10px;
}
#weekly #welcome p {
color: #000;
}

#weekly h1 {
font-size: 24px;
}

/* Beth Blog */

#beth #welcome {
width: 400px;
background: #ffffff;
padding: 0;
}

#beth .content #welcome h3 {
color: #000;
margin: 20px 10px 10px;

}
#beth #welcome p {
color: #000;
}

#beth .right {
width: 560px;
margin-top: 40px;
}

#beth span.date {
    color: #CCCCCC;
    margin-left: 10px;
}

#beth .right a {
    font-weight: bold;
    text-decoration: none;
}
 
 
#women blockquote p {
font-size: 18px;
margin: 20px;
}
 
#women .left {
width: 640px;
float:left;
}
 
#women .right {
width: 306px;
float:right;
}
 
#women .right {
margin: 30px 0;
}
 
#women .right .event.large {
margin: 10px 0;
min-height: 0;
height: auto;
margin-bottom: 0;
}
 
#women .right .event.large img {
margin-bottom: 0;
}
 
#women h1 {
font-size: 28px;
margin: 25px 0 10px;
}
 
#women .message .left {
width: auto;
}
 
#women .message .right {
margin: 0;
}
 
/* The Pulse */


#paginate {
height: 60px;
}

#forward_pag {
float: left;
}

#back_pag {
float: right;
}
 
#thepulse #back_pag, #thepulse #forward_pag {
background: none repeat scroll 0 0 #690A5D;
border-radius: 8px 8px 8px 8px;
padding: 13px 20px 11px;
color: #ffffff;
text-transform: uppercase;
font-weight: light;
font-weight: normal;
}
 
#thepulse .left h2.title, #thepulse .left h2.title a {
font-family: Helvetica, Arial, sans-serif;
font-weight: lighter;
margin-top: 0;
font-size: 28px;
padding: 0px 0px 10px;
margin: 0 10px 6px;
text-decoration: none;
color: #77216C;
}
 
#thepulse .left h2.title a:hover {
border-bottom: 1px solid #77216C;
}
 
#thepulse .right {
width: 302px;
}
 
#thepulse .big_image {
margin-bottom: 15px;
}
 
#thepulse .right h3 {
background: url(/images/pulse_header_bg.png) no-repeat;
padding: 5px 0 25px 10px;
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: lighter;
margin-bottom: 0;
}
 
#thepulse span.date {
color: #cccccc;
margin-left: 10px;
}
 
.post .info {
border-top: 3px solid #e0e0e6;
padding: 10px;
margin-bottom: 20px;
 
}
 
.right h3 a {
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: lighter;
text-decoration: none;
}
 
.right h3 a:hover {
color: #000000;
}
 
#thepulse  .right a {
text-decoration: none;
font-weight: bold;
}
 
.categories {float:right;}
 
.categories span {
font-size: 13px;
}
 
.social {
float: left;
}
 
#category_sort, #twitter {
    float: left;
    width: 300px;
    margin-bottom: 20px;
}
 
#welcome {
    float: left;
padding: 10px;
width: 280px;
margin: 0 0 20px 0;
border-radius: 8px;
background: #690A5D;
}
 
#thepulse #welcome h3 {
background: 0;
font-size: 16px;
color: #ffffff;
padding: 5px 10px;
}
 
#welcome p {
color: #ffffff;
font-size: 13px;
margin: 5px 10px;
}
 
#feed {
padding: 25px 10px;
}
 
.category {
padding: 5px 10px;
}
 
.category_sort {
 
}
 
.category img {
display: block;
margin-right: 10px;
float: left;
border: 1px solid #E0E0E6;
}
 
.category .info {
padding: 8px 10px;
}
 
.category h4 {
font-family: Futura, Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: lighter;
text-decoration: none;
color: #77216C;
margin-bottom: 5px;
}
 
.category span {
font-family: Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: lighter;
font-size: 14px;
}
 
#twitter {
 
}
 
#twitter li {
list-style-type: none;
padding: 10px 10px 15px;
border-bottom: 1px solid #E0E0E6;
margin: 0px 0;
}
 
#twitter li span {
font-family: Helvetica, Arial, sans-serif;
font-weight: lighter;
}
 
.gallery { position:relative; width:616px; height:396px; background: #000000; text-align: center; overflow: hidden; margin-bottom: 15px;}
.gallery img { display: none }
.gallery img.first { display: inline }
 
/* Academy */
 
.academy {
margin: 0 auto;
width: 650px;
border: 1px #cccccc solid;
padding: 0px 50px 20px;
}
 
/* Prayer Force */
 
#prayer-force .left {
width: 620px;
float: left;
}
 
#prayer-force .right {
width: 300px;
}
 
#prayer-force .right h3 {
margin: 25px 0 15px;
}
 
#prayer-force .manage {
width: 300px;
padding: 0 0 30px 30px;
margin: 20px 0 30px;
float:right;
background: url("/images/note_large.jpg") no-repeat scroll left bottom #FFFFFF;
}
 
/* Profile */
 
#profile .left {
width: 600px;
}
 
#profile .right {
background: url(/images/note_large.jpg) no-repeat left bottom #ffffff;
width: 300px;
padding: 0 0px 30px 30px;
margin-bottom: 20px;
}
 
 
/* Contact */
 
#contact .left {
width: 600px;
}
 
#contact .right {
background: url(/images/note_large.jpg) no-repeat left bottom #ffffff;
width: 300px;
padding: 0 0px 30px 30px;
margin-bottom: 20px;
}
 
#contact form {
width: 600px;
}
 
#contact label {
display: block;
font-family: Futura, Helvetica, Verdana, sans-serif;
text-transform: uppercase;
margin: 10px 0 3px;
padding-left: 12px;
color: #666666;
font-size: 12px;
}
 
#contact input[type=text], #contact textarea {
border: 0;
font-size: 16px;
border: 2px solid #e0e0e0;
padding: 5px 10px;
width: 90%;
}
 
#contact input[type=radio] {
float: left;
margin-right: 5px;
}
 
#contact .radio {
float: left;
margin-right: 20px;
width: 50px;
}
 
#contact .radio p {
font-size: 16px;
}
 
#contact select {
font-size: 14px;
}
 
/* Calendar */

.full h3.cal_header {
    font-size: 36px;
    margin-top: 20px;
    text-align: center;
}

#upcoming_events .page_header {
float: right;
position: relative;
height: 0;
top: -47px;
}

#upcoming_events .page_instructions {
background: url(/images/upcoming_instructions.png) no-repeat;
width: 950px;
height: 76px;
padding: 18px 22px;
}
#upcoming_events .instructions p {
width: 400px;
font-size: 16px;
}
 
#calendar {
display: none;
margin: 15px 0 0 0;
}

.fc-day0, .fc-day6, .fc-day7, .fc-day13, .fc-day14, .fc-day20, .fc-day21, .fc-day27, .fc-day28 {
background: #F9F4F7;
}

.fc-other-month {
background: #ececec;
}

#calendar .no_link, #calendar .no_link div, #calendar .no_link span {
background: none !important;
border: none !important;
color: #680A5D;
}

#calendar .no_link {
padding-left: 5px;
}
 
#calendar_wrapper {
clear: both;
}
 
#cal_subscribe, #calendar-show, #calendar-hide {float:right;}
 
#calendar-show, #calendar-hide {
background: #3c3c3c;
width: 180px;
margin-right: 10px;
cursor: pointer;
}
 
#calendar-show {
background: #3c3c3c;
}
 
.content .upcoming_list li {
list-style-type: none;
margin: 20px 0;
clear: both;
}

.upcoming_list li .date .big {
display: block;
padding-top: 0px;
font-size: 24px;
font-weight: bold;
margin-bottom: 0px;
line-height: 1.0;
}

.upcoming_list .info.big h2 {
margin-bottom: 0;
}
 
.upcoming_list li.big .date .big {
font-size: 48px;	
}
 
.upcoming_list .date .sm {
display: block;
font-size: 16px;
font-weight: bold;
line-height: 1.0;
text-transform: uppercase;
margin-top: 0;
}

.upcoming_list .date .day {
display: block;
font-size: 13px;
text-transform: uppercase;
margin: 8px 0 0;
}

.upcoming_list li.big .date .day {
font-size: 16px;
margin: 20px 0 2px 0;
}

.upcoming_list .date {
width: 60px;
height: 60px;
background: #690A5D;
color: #ffffff;
text-align: center;
float: left;
margin: 0px 0px 20px 0;
}
 
 
.upcoming_list li.big .date {
width: 130px;
height: 130px;
background: #690A5D;
color: #ffffff;
text-align: center;
float: left;
margin: 0px 0px 20px 0;
}
 
.upcoming_list .img {
float: left;
width: 250px;
margin-left: 20px;
border: 1px solid #e0e0e6;
}
 
 
.upcoming_list .info {
border-top: 1px solid #e0e0e6;
float: left;
width: 665px;
margin-left: 20px;
}

.upcoming_list .info.big {
width: 740px;
}
 
.upcoming_list .info.sm {
width: 400px;
padding: 10px 0 0 0;
}

.upcoming_list .info.sm h2 {
margin: 2px 0 0;
} 
 
.upcoming_list .buttons {
float:right;
width: 143px;
}
 
.upcoming_list .add_to_cal {
background: #A4A3A8;
text-decoration: none;
display: block;
padding: 10px;
}
 
.upcoming_list .add_to_cal img {
display: block;
margin-right: 10px;
float: left;
}
 
.upcoming_list .add_to_cal span, .upcoming_list .sign_up span, .upcoming_list .register span {
display: block;
font-size: 12px;
padding: 3px 0 0 10px;
margin-left: 15px;
text-transform: uppercase;
color: #ffffff;
}

.upcoming_list .sign_up span, .upcoming_list .register span  {
font-size: 13px;
}

.upcoming_list .sign_up, .upcoming_list .register {
text-decoration: none;
background-color: #680A5D;
display: block;
padding: 8px 20px 12px;
margin-top: 8px;

}


.upcoming_list .sign_up img, .upcoming_list .register img {
display: block;
margin-right: 10px;
float: left;
}
 
.upcoming_list .extended {
display: none;
}

.sm .event_desc {
min-height: 134px;
}

.upcoming_list .more_info, .upcoming_list .more_info.signup, .upcoming_list .more_info_page {
background: url(/images/arrow_purple_down.png) no-repeat 100% 4px;
margin: -4px 0 10px 0;
display: block;
width: 130px;
font-weight: bold;
}

.upcoming_list .more_info_page {
background: none;
width: 150px;
}

.upcoming_list .more_info.signup {
width: 240px;
}
 
#upcoming_events h1 {
font-size: 28px;
color: #1c1c1c;
}

.upcoming_list .instructions h3 {
background: url(/images/arrow_purple.png) no-repeat 57% 8px;
margin-bottom: 0;
}

.event_form input[type=text], .event_form textarea {
border: 2px solid #E0E0E6;
    font-size: 16px;
    padding: 5px 10px;
    width: 383px;

}
 
.instructions {
width: 250px;
float: left;
}
 
.event_form input[type=submit] {
 
}

.upcoming_list .sm .instructions {
margin-left: -340px;
}

.upcoming_list .event_form {
border: 3px solid #e0e0e6;
margin: 0 0 15px;
padding: 4px 0 15px 0;
    width: 450px;
    float:right;
}


/* Event Sites */

.event_site .menu {
text-align: center;
}

.event_site .menu a {
text-align: center;
}

.event_site a#return {
display: block;
margin: 30px auto 50px;
width: 320px;
color: #fff;
}

.event_site .left {
width: 500px;
float: left;
z-index: 2;
position: relative;
}

.event_site .right {
width: 450px;
float: right;
}

.event_site #menu {
background: none;
}

.event_site .bottom_large {
display: none;
}

.event_site .logo {
text-align: center;
margin-bottom: 20px;
z-index: 1;
position: relative;
}

.event_site #menu .logo {
margin-bottom: 0px;
}

.event_site.dark #footer {
background: none;
}

.event_site .content {
margin-top: 0px;
}

.event_site .video {
border: 9px solid #232323;
padding: 2px;
background: #cccccc;
width: 480px;
height: 272px;
}

.event_site.dark .content p {
color: #ffffff;
}
.event_site .content .desc {
padding: 15px 10px;
}

.event_site .content p {
font-size: 16px;
line-height: 1.5;
}

.event_site.dark .content h1 {
color: #ffffff;
}

.event_site.dark .content h2, .event_site.dark .content h3 {
color: #ffffff;
font-size: 24px;
}

.event_site .reg_button, .event_site .buttons a {
margin: 15px 0 30px;
}

.event_site .reg_button a, .event_site .buttons a {
font-size: 24px;
background: #232323;
color: #ffffff;
padding: 20px 0px 18px;
display: block;
text-align: center;
width: 436px;
}

.event_site .reg_button a {
display: block;
line-height: 1.3;
}

.event_site .directions {

padding: 15px 12px;
}

.event_site .directions img {
float: left;
}

.event_site .directions .buttons {
padding: 35px 12px 0;
float: right;
width: 300px;
}

.event_site .directions .buttons a {
height: auto;
width: 300px;

float: right;
}

.event_site .instructions {
padding: 10px;
width: auto;
}

.event_site .event_form {
border: 9px solid #232323;
padding-bottom: 10px;
margin-bottom: 20px;
}

.event_form input, .event_form label, .event_form textarea {
margin-left: 20px;
}

.event_site .event_form input, .event_site .event_form label, .event_site .event_form textarea {
margin-left: 12px;
}

.event_site.dark .event_form input, .event_site.dark .event_form label, .event_site.dark .event_form textarea {
background: #000000;
color: #cccccc;
}

.event_site.dark .event_form input, .event_site.dark .event_form textarea {
border: 2px solid #333;
}



.event_site.dark .event_form {
background: #000000;
}

/* Fancybox */

.photo_box {
display: none;
}

.photo_box.first {
display: block;
}

.event_site .photos {
margin: 10px 0;
}



.event_site hr {
background: #333333;
clear:both;
}

.event_site.dark hr {
background: #e0e0e6;
}

 
/* Anniversary */
 
.countdown {
border-top: 2px solid #e0e0e6
}
 
.calendar {
width: 119px;
border: 2px solid #e0e0e6;
border-top: 0;
height: 100px;
padding: 10px;
float:left;
}
 
.calendar.clear {
}
 
.calendar.open {
background: #FFFFFF;
}
 
.calendar.closed {
background: #000000;
}
 
.calendar.not-clear {
 
border-left: 0;
}
 
.calendar .date {
font-size: 24px;
}
 
.calendar  h2 a {
font-size: 13px;
}
 
.calendar.closed .date {
color: #FFFFFF;
}
 
.calendar.closed  h2 a {
color: #ffffff;
}
 
.calendar p {
color: #999999;
font-size: 12px;
color: #666666;
padding: 10px 0;
}
 
.calendar.end {
background: #D9203E;
}
 
.calendar.end p, .calendar.end .date {
color: #ffffff;
}
 
#countdown .left img {
border-top: 3px solid #000000;
border-bottom: 3px solid #000000;
}
 
.caption {
color: #666666;
}
 
.caption p {
margin-bottom: 0;
}
 
#nav {
width: 280px;
margin: 0 auto;
padding: 20px 0 10px;
}
 
#nav .day {
background: url(/images/countdown_day_bg.png) no-repeat;
color: #ffffff;
font-family: Futura, Helvetica, sans-serif;
text-align: center;
text-transform: uppercase;
width: 98px;
height: 23px;
float: left;
font-size: 20px;
padding: 20px 0;
}
 
#nav .prev, #nav .next {
float: left;
margin-top:  13px;
height: 39px;
width: 91px;
}
 
#countdown .left {
width: 580px;
background: #ffffff;
}
 
#countdown .right {
width: 340px;
margin: 240px 30px 0 0;
background: #ffffff;
}
 
#countdown .social {
padding: 20px 20px 10px;
width:130px;
float: left;
}
 
 #countdown .social .fb_edge_widget_with_comment {
width: 50px;
left: 0;
top: 0;
}
 
#countdown .social iframe {
margin-right: 20px;
}
 
#countdown .left p, #countdown .right p {
padding: 10px 20px;
}
 
#anniversary {
background: url(/images/countdown_bg.jpg) no-repeat 50% 0 #000000;
}
 
#anniversary .bottom_large {
background: none;
}
 
#anniversary .content {
margin: 20px auto 100px;
}
 
#anniversary .top_content {
height: 270px;
width: 520px;
}
 
#anniversary h1 {
color: #ffffff;
font-size:36px;
margin-bottom: 12px;
}
 
#anniversary .top_content p {
font-size: 16px;
color: #ffffff;
}
 
#anniversary #footer {
background: none;
}
 
#anniversary #footer p, #anniversary #footer a {
color: #ffffff;
}
 
img.countdown {
background: #000000;
}
 
/* Footer */
 
#footer {
clear:both;
background: url(/images/small_bottom.jpg) no-repeat center top #ffffff;
width: 990px;
text-align: center;
margin: 30px auto 10px;
}
 
#footer a {
color: #333333;
 
}
 
#footer p {
text-transform: uppercase;
font-size: 11px;
color: #333333;
line-height: 1.9;
padding-top: 16px;
}
 
