/*   
Theme Name: DC Metro Church
Theme URI: http://www.dcmetrochurch.org
Description: Design by <a href="mailto:carrielantry@gmail.com">Carrie Lantry</a>, XHTML/CSS by <a href="http://www.xhtmlized.com">XHTMLized</a>, conversion to Wordpress Theme by Alex Tran.
Author: Various Authors
*/

/*

These are the changes I made to the original CSS created by XHTMLized.

1.  remove side/bottom link styles (dynamically output them in header.php)

2.  rename .basics to .side-box

3.  rename #slideshow_1 to .switchcontent

4.  add font-size: 1.4em and line-height: 1.4em to .content_text

5.  updated h2 font-size to 1.5em, margin-bottom: 3px, line-height:1em, and removed text-align:right

6.  add text-transform:lowercase to ul#menu li a

7.  add .content_text ol, .content_text ul, .content_text li to correct list behavior 

8.  updated bottom navigation links to font-size: 1.2em

*/



body {

 background:#505050;

 font-size: 62.5%;

 color:#000000;

 line-height:1.2em;

 font-family:Tahoma,Arial, Helvetica;}



* {

 margin:0;

 padding:0;

 text-decoration:none;

 list-style-type:none;

 border:none;}



.clear {

 clear:both;

 margin:0;

 height:0;

 line-height:0.0;

 font-size:0;}



hr {

 display:none;} 



h2 {

 color:#FFF;

 font-size:1.5em;

 text-transform:uppercase;

 margin-bottom:3px;

 line-height:1em;}
 
 h1 {
 	margin-bottom: 7px;
 }

input { position: relative; z-index: 1; }

/* PAGE LAYOUT 

-------------------------------------------------------------*/

#container {

 width: 830px;

 margin: 0 auto;

 background:url(images/bg.gif) repeat-y top left;}



#container_wrapper{

 padding: 0 16px 17px 16px;

 width: 798px;

 background:url(images/bg_bottom.gif) no-repeat bottom left;}



#header {

 border-top: 6px solid #70cde3;

 background:#404040 url(images/bg_header.gif) no-repeat top left;

 padding: 12px 0 0 0;

 height:55px;}



/* HEADER

-------------------------------------------------------------*/

#header a.logo {

 background:url(images/logo.gif) no-repeat top left;

 width: 203px;

 height:47px;

 float:left;

 text-indent:-99999px;

 overflow:hidden;}



#header .header-links {

 padding: 12px 14px 0 0;

 float:right;}



#header .header-links a{

 display:block;

 background:#414141;

 color:#70cde3;

 border:1px solid #626261;

 padding: 4px 9px 6px 9px;

 font-size: 1.3em;

 margin: 0 0 0 10px;

 float:left;}



#header .header-links a:hover{

 background:#CCC;

 color:#333;}



/* MENU

-------------------------------------------------------------*/

ul#menu {
 border-top:1px solid #000;
 border-bottom: 1px solid #000;
 font-size:1.4em;
 height:2.1em;
 background:#d3e8ea;}

ul#menu li {
 float:left;}

ul#menu li a{
 background:#d3e8ea;
 border-right:1px solid #7d8b91;
 display:block; padding: 6px 0;
 text-align:center;
 width: 143px;
 color:#414040; 
 text-transform: lowercase;
 line-height: 18px;}

ul#menu li a:hover,
ul#menu li:hover a, 
ul#menu li.sfhover a {
 background:#CCC;}



ul#menu  li ul {
 position: absolute;
 margin: 0 0 0 -1px;	
 border:1px solid #000;
 border-bottom:none;
 visibility:hidden;
 z-index:5; }

ul#menu  li:hover ul {
 left: auto;}

ul#menu li:hover ul, ul#menu li.sfhover ul {
 visibility:visible;}

ul#menu  li ul li{
 float:none;}

ul#menu  li ul li a{
 background:#333 !important;
 text-align:left;
 padding: 0.6em 20px;
 border-bottom:1px solid #000;
 border-right:none;
 width: 103px;
 color:#fff !important;
 float:none;}

ul#menu  li ul li a:hover{
 color:#333 !important;
 background:#ccc !important;}



/* TOP CONTENT

-------------------------------------------------------------*/

#top_content {

 clear:both;

 border-top:3px solid #403f3e;

 padding: 0 15px 21px 0;

 margin: 0 0 15px 0;

 background:url(images/bg_topcontent_bottom.gif) repeat-x bottom left;}



/* SLIDESHOW */



#top_content .slideshow {

 width: 575px;

 float:left;}



.switchcontent {

 display:none;

 height:302px;}



#top_content .slideshow .controls{

 position:absolute;

 background:url(images/bg_slideshow_controls.png) repeat-x top left;

 height:21px;

 width: 575px;

 margin: 281px 0 0 0;}



#top_content .slideshow .controls a{

 display:block;

 background:url(images/bg_slideshow_number.png) repeat-x top left;

 height:12px;

 padding: 3px 0;

 border:1px solid #c6c4c4;

 border-right:none;

 color:#010101;

 text-align:center;

 width: 16px;

 float:right;}



#top_content .slideshow .controls a.last{

 border-right:1px solid #c6c4c4;}



#top_content .slideshow .controls a.next {

 margin-left: 5px;

 font-weight:bold;}



#top_content .slideshow .controls a:hover{

 background:#ccc;}



/* SIDEBAR */



#top_content .sidebar {

 width: 192px;

 float:right;

 margin: 8px 0 0 0;}



#top_content .sidebar .side-box {

 border-left:1px solid #65c0c8;

 border-right:1px solid #65c0c8;

 width: 189px;

 height: 172px;

 background:url(images/sidebar_basics_bottom.gif) no-repeat bottom left;

 padding: 0 0 7px 0;}



#top_content .sidebar .side-box-wrapper{

 background:url(images/sidebar_basics_bg.gif) no-repeat bottom right;

 padding: 0 5px 11px 5px;}



#top_content .sidebar .side-box .header{

 background:#414040;

 color:#FFF;

 font-size:1.2em;

 margin-bottom: 4px;

 padding: 6px;}

	

#top_content .sidebar .side-box ul li{

 background:url(images/bullet.gif) no-repeat top left;

 background-position: 0 4px;

 padding: 0 0 0 14px;

 margin: 12px 0 0 0;

 font-size: 1.2em;

 line-height:1.3em;}



#top_content .sidebar .side-box ul li a{

 color:#000;}



#top_content .sidebar .side-box ul li a:hover{

 color:#1f969d;}



/* BOTTOM CONTENT - NEW TO METRO

-------------------------------------------------------------*/



#bottom_content .new{

 padding: 7px 0;

 border-top:1px solid #7d8b91;

 border-bottom:1px solid #7d8b91;}



#bottom_content .new p{

 text-align:right;

 font-size: 1.2em;

 color:#414040;

 line-height:1.3em;

 padding: 0 0 23px 0;

 background:url(images/bottom_new.gif) no-repeat bottom right;

 width: 96px;

 float:left;}



#bottom_content .new a{

 display:block;

 width: 218px;

 height: 83px;

 border:1px solid #404040;

 text-indent:-99999px;

 overflow:hidden;

 float:left;

 margin: 0 0 0 10px;}



/* BOTTOM CONTENT - CONTENT 

-------------------------------------------------------------*/

#bottom_content .content_wrapper{

 background: #E0DEDD url(images/background.gif) no-repeat top left;

 width: 798px;

 padding: 0;

 min-height:318px;

 height:auto !important;

 height: 318px;}



/* NAVIGATION*/

#bottom_content .content_wrapper .navigation {

 float:left;

 width: 135px;

 margin: 30px 0 0 13px;}



#bottom_content .content_wrapper .navigation ul {

 border-top:1px solid #404040;}



#bottom_content .content_wrapper .navigation ul li a{

 background:#d3e8ea;

 display:block;

 width: 129px;

 border:1px solid #404040;

 color:#404040;

 font-size: 1.2em;

 padding: 6px;

 text-align:right;

 border-top:none;

 height:13px;}



#bottom_content .content_wrapper .navigation ul li a:hover{

 background:#CCC;}

 

/* CONTENT*/

#bottom_content .content_wrapper .content_text{
 border:1px solid #64c0c7;
  
 background: #404040 url(images/content.jpg) no-repeat bottom left;

 font-size:1.4em;

 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

 line-height:1.4em;

 width: 585px;

 min-height:280px;

 height:auto !important;

 height:280px;

 float:left;
 
 color: #FFF;

 margin: 30px 0 20px 15px;

 padding: 20px 5px 12px 5px;}
 

#bottom_content .content_wrapper .content_text a {
	color: #70CDE3;
}


 

#bottom_content .content_wrapper .content_text ul, 

#bottom_content .content_wrapper .content_text ol {

	list-style-position: inside;

	margin-left: 1em;

	padding-left: 1em;
	margin-bottom: 10px;
}



#bottom_content .content_wrapper .content_text li {

	list-style-type: disc;
	margin-bottom: 5px;}



html>body #bottom_content .content_wrapper .content_text {

 margin: 30px 0 0 15px;}



#bottom_content .content_wrapper .content_text p{

 margin: 0 0 15px 0; }

 

/* FOOTER

-------------------------------------------------------------*/
#footer_home {
 background:#414141 url(images/bg_footer.gif) repeat-x top left;
 border-bottom: 6px solid #70cde3;
 padding: 78px 0 10px 0;
 margin: 17px 0 0 0;
 color:#fff;
 text-align:center;}
 
#footer_sub {

 background:#414141 url(images/footer.gif) no-repeat top left;
 
 width: 798px;
 
 height: 142px;

 padding: 0 0 0 0;

 margin: 0;
 
 font-size:1.4em;

 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

 line-height:1.2em;

 color:#fff;}
 
#footer_sub a {
	color: #70CDE3;
}

/* begin added by vz 19OCT09 */
#footer_home .left_side{
        float: left;
        padding-left: 1em;
        margin-top: -.75em;       
}
#footer_home .right_side{
        float: right;
        padding-right: 1em;
        margin-top: -5.75em;
}
/* end added by vz 19OCT09 */
 
.stack {
	float: right;
	width: 200px;
	margin-top: 35px;
	padding: 0 36px 0 25px;
}

.post { margin-bottom: 3em; }
.post h3 { border-bottom: 1px solid #70CDE3; }
.post h4 { font-size: 0.75em; color: #CCC; }

.navigation ul { margin-bottom: 1.5em; }
