/* CSS Document */

body{ background-color:#000; color:#fff; font-family:"lucida-grande","lucida sans",arial,helvetica,sans-serif; font-size:12px; margin:0; padding:0; line-height:1.4em;}

*{margin:0; padding:0;}

ul{list-style:none;}

img{border:0;}

li a.active {color:#fff;}

a{color:#fff;}

a.visited{color:#ddd;}

hr{margin:1em 0; image:url(images/hr.png);}

table{margin:1em 0;}

.form-submit{margin:1em 0;}

h2 {line-height:1.5em;}

p{padding-bottom:1em;}

/* universal */
#wrapper{width:960px; margin:auto;}

#block-user-0{float:right; clear:both;}

#user p.welcome{float:right; padding:5em 0 0 0; text-transform:uppercase; font-size:8px; color:#ddd;}

#user p.welcome a{font-size:16px; color:#fff; text-transform:none;}

.block-user h2,
.block-user .item-list{display:none;}

.block-user .form-item,
.block-user .form-text,
.block-user .form-submit{float:left; padding-right:1em;}

.block-user .form-submit{margin:2.5em 0 0 0;}

.block-user label{text-align:left;}

#logo{float:left;}

#logo img{padding:10px 0 0 0;}

#navigation{clear:both;}

#navigation dt{float:left;}

#header {clear:both;}

#footer{clear:both; text-align:center; font-size:10px; padding:2em 0 0 0; margin:0 0 2em 0;}

.messages {padding:1em; background-color:#ddd; color:#000; border:2px solid #fff; margin:1em 0;}

.block ul{padding:0;}

#block-views-my_trip_blocks-block_1,
#block-views-my_trip_blocks-block_2,
#block-views-my_trip_blocks-block_3,
#block-views-my_trip_blocks-block_4 {margin-bottom:2em;}

/* admin page */

.block-region{color:#000;}

body.section-admin tr{padding:1em; color:#000; background-color:#fff;}

body.section-admin tr.odd{background-color:#ddd;}

body.section-admin td,
body.section-admin th,
body.section-admin td a{padding:1em; color:#000;}

ul.primary li a{color:#000;}

ul.primary{clear:both;}

body.page-user-register .tabs{display:none}
body.page-user-register fieldset{margin:-4px 20px 20px 20px;}
body.page-user-register #user-register{background-color:white; color:black; border-style:solid; border-color:#83aac8; border-width:2px; border-top:none; border-bottom:none;}
body.page-user-register .form-submit {margin:20px;}

#block-block-85 p{padding:0;}
#block-block-86 p{padding:0; margin-top:-4px}

/* devotional page */
.field-label {display:none;}

#devo-week{width:960px; margin-top:-3px; height:75px;}
#devo-week ul li{float:right;}

.devo-content,
#block-block-120{width:460px; float:left;}

#header p{padding:0;}

body.section-devotionals #content {clear:both;}

#content .field-field-video{float:right; width:480px; text-align:center;}

#comments{padding-top:2em; width:480px; float:right; clear:right;}

.clear-block {display:inline-block;}

html.js .resizable-textarea textarea{height:8em; font-family:"lucida-grande","lucida sans",arial,helvetica,sans-serif; font-size:12px; padding:.2em;}

#edit-preview,
#edit-subject-wrapper {display:none;}

.form-item label{display:inline;}

#comment-form fieldset {display:none;}

.view-all-devotionals ul{text-transform:uppercase; font-size:11px;}

.view-all-devotionals li{line-height:2em;}

.item-list ul li{list-style:none; margin:0;}

.devo-toc-odd {height: 100px; margin:2em 0; clear:both;}

.devo-toc-odd img{float:left;}

.devo-toc-p a{font-size: 1.5em; line-height: 2em; font-weight: bold;}

.devo-toc-p {margin-left: 20px; width: 504px; float: left;}

.devo-toc-even {height: 100px; margin:2em 0; clear:both;}

.devo-toc-p a{font-size: 1.5em; line-height: 2em; font-weight: bold;}

.devo-toc-even img{float:left;}

/* front page */

#login-bg{height:302px; background-image:url(images/login_header.jpg); background-repeat:no-repeat; clear:both;}

#login-front #block-user-0{width:250px; padding:135px 75px 0 0;}

#login-front .form-item label{display:inline; margin:0 1em 0 0;}
#login-front .form-text {display:inline;}

#login-front .form-submit {margin:.5em 1em;}

#login-front #user-login-form {text-align:right;}

#login-front .block-user .form-item,
#login-front .block-user .form-text,
#login-front .block-user .form-submit{float:none; padding-right:1em;}

#logged-in-bg{height:302px; background-image:url(images/login_header_logged.jpg); background-repeat:no-repeat; clear:both;}

body.front #content,
body.page-music #content{width:588px; float:left;}

#front-content-upper{height:113px; background-image:url(images/what_is_mystep_top.jpg);}

#front-content-text{background-image:url(images/what_is_mystep_text.jpg);}

#front-content-text p{padding:5px 60px 16px 65px;}

#front-content-video{background-image:url(images/what_is_mystep_body.jpg); height:422px; background-repeat:no-repeat; padding:12px 0 0 0; text-align:center;}

#music-content-upper{height:113px; background-image:url(images/start-a-band.jpg);}

#music-content-text{background-image:url(images/start-a-band-content.jpg);}

#music-content-text p{padding:5px 60px 16px 65px;}

#music-content-bottom{background-image:url(images/start-a-band-bottom.jpg); height:65px; background-repeat:no-repeat;}

#sidebar-front {float:left; width:372px;}

#block-block-179,
#block-block-7 {margin-top:15px;}
#block-block-179 li {display:inline;}

#register-block-top{height:110px; background-image:url(images/register-top.jpg);}
#band-links-block-top{height:110px; background-image:url(images/band-links-top.jpg);}
#register-block-content{background-image:url(images/register-content.jpg); background-repeat:repeat-y;}
#register-block-bottom{height:73px; background-image:url(images/register-bottom.jpg);}

#register-block-content ul{padding:0 0 0 60px;}

#register-block li{margin:-4px 0 0 0;}

.devo-header {font-weight:bold; font-size:16px;}

/* normal page */

body.page-devotional #sidebar-right{margin:0 0 0 20px;}
body.page-my-trip li {display:inline; margin:5px;}

/* my-church page */
.date-prev, .date-next {display:none;}
.calendar-calendar div.date-nav {border:none; padding:.5em 0; width:100%;}
.date-nav div.date-heading {float:none; width:100%;}
body.section-my-church .clear-block {display:block}
.calendar-calendar table {border-collapse: separate;}
body.section-my-church .block-views {float:right; width:220px;}
body.section-my-church .block-views h2 {font-size:14px; padding-bottom:1em;}
body.section-my-church .node .view-content,
body.section-my-church .view-empty {width:710px; float:left; border:thin solid white;}

.view-empty p {padding:1em;}
.views-row{padding:1em;}
.views-row-odd{background-color:#777;}
.has-events {background-color:#b4dcc5;}
table td.mini, 
table th.mini, 
table.mini td.week{padding:2px 8px 2px 0;}
.calendar-calendar .links {display:none;}

.my-church {font-size:36pt; font-family:georgia; font-weight:bold; line-height:36pt;}


/* user profiles */
#profile-header {width:720px; float:left; margin: 0px 0px 16px 16px;}

body.section-user fieldset {clear:left;}

.block-facebook_status h2,
#block-views-ad45fc0c9770624651cbb2b27f3db932 h2,
#facebook_status_slider{display:none;}

#block-block-187 {padding:1em; background-color:gray;}

#facebook_status_replace table,
.views-table {width:476px;}

body.section-users #content{width:224px; float:left; clear:both;}

#sidebar-right{margin:0 0 0 20px; width:220px; float:left;}

.profile .picture{float:none;}

#middle{width:476px; float:left; margin-left:20px; background-color:#f3f3f3;}

#middle a{color:#333}
#middle {color:#000;}
#middle td a,
.time{font-size:90%}

#my-wall-top{background-image:url(images/my-wall.png); height:23px; color:#000; padding:0; margin:0; width:476px;}

#block-block-104 {float:right;}

#my-wall-top p{padding:6px 0 0 6px;}

#my-wall-bottom{float:right; background-image:url(images/my-wall-bottom.png); height:9px; width:476px; line-height:0;}

#facebook-status-box #edit-fbss-status, #facebook-status-edit #edit-fbss-status,
.facebook_status_text{width:454px; height:5em; font-family:"lucida-grande","lucida sans",arial,helvetica,sans-serif; font-size:12px; margin:1em 0 1em 10px; float:none;}
#facebook-status-box #edit-fbss-submit, #facebook-status-edit #edit-fbss-submit, .facebook_status_submit{margin: 0 0 0 10px;}

.facebook_status_edit_delete, 
.facebook_status_conversation_link{margin:0;}

#facebook_status_chars {display:none;}

dl.user-member,
.profile h3{display:none;}

.profile{background-color:#f3f3f3; color:black; border-style:solid; border-color:#83aac8; border-width:2px; border-top:none; border-bottom:none; margin:0; width:220px; clear:none;}
.profile dl{padding:.5em; margin-bottom:0;}
.profile dl dt,
.profile dl dd{padding:1px 0;}
.profile dl dt{color:#83aac8;}

#my-information{background-color: #83aac8; background-image:url(images/my-information.png); color:#000; background-repeat:no-repeat; height:24px; width:224px;}
#my-information p{padding:6px 0 0 6px;}

#my-information-bottom{background-image:url(images/my-information-bottom.png); line-height:0; height:9px; margin-bottom:2em; width:224px;}


#block-views-friends_2-block_2{background-color:#f3f3f3; color:black; border-style:solid; border-color:#c89583; border-width:2px; border-top:none; border-bottom:none; margin:0; height:100%; overflow:auto; width:220px;}

#block-views-friends_2-block_2 ul,
#block-views-friends_2-block_2 p{padding:1em;}

.view-friends-2 a{color:black; line-height:1.6em;}

.views-field-picture img{width:40%; height:40%;}

#block-block-11 {width:224px; background-image:url(images/my-buddies.png); height:24px;}

#block-block-11 p{padding:6px 0 0 6px; color:black;}

#comments .submitted {display:block; text-transform:uppercase; color:gray; font-size:10px; margin-top:.5em;}

#comments .content {margin-top:1em;}

#comments .links {margin-bottom:1em;}

.box h2 {margin-top:1em; text-transform:uppercase; text-align:center; font-size:1em;}

ul.links li {text-transform:uppercase; padding:0 1em 0 0; font-size:10px;}

tr.even td,
tr.odd td{padding:1em; color:black;}
td a {color:black}

.profile .facebook_status-profile-category {display:none;}

.view-id-facebook_status_recent_own tr,
.view-id-facebook_status_recent_own {background-color:gray;}



/* post a prayer */
body.page-post-a-prayer #content .block {width:220px; float:right; clear:right;}
body.page-post-a-prayer #content .block-shoutbox {background-color:#f3f3f3; color:black; padding:20px; width:680px; float:left; clear:none;}
body.page-post-a-prayer #content .block-shoutbox h2{display:none}
body.page-post-a-prayer #content .block-shoutbox a {color:black; font-size:10px; margin-right:1em;}
#edit-message {width:100%}
#edit-0 {text-align:center;}
body.page-shoutbox table {width:100%}
body.page-shoutbox table a {font-size:10px; margin-right:1em;}
