/*  
Theme Name: Worship Generation
Theme URI: http://www.immersionmedia.com
Description: A custom WordPress theme for Worship Generation
Version: 1.0
Author: Immersion Media
Author URI: http://www.immersionmedia.com


*/

@charset "UTF-8";

/* Reset stylesheet and Sane CSS Sizes */
@import url('reset.css');

/* an element to clear floats */
div.clear {
  clear: both;
  font-size: 1px;
  height: 0pt;
  line-height: 0pt;
}

hr {display:none;}

/* CSS Document */

/*--------------------------------------------------------------------------------
      Layout CSS
    --------------------------------------------------------------------------------*/

    *, html, body {
      margin: 0; 
      padding: 0; 
    }
    


    /* NN6/7 min-width is needed for scrollability when wrapper is centered */
    body {
      min-width: 954px;
      background: url(images/background_home.gif) #ffffff top center repeat-y;
      font-size: smaller;
      font-family: "Lucida Sans", Arial, Verdana;
    }
    
    body.home-page {
      background-image: url(images/background_home.gif)
    }

    /* Use wrapper for Left Faux Column */
    #wrapper { 
      background-color: #000;
	  table-layout:auto;
      text-align: left;
      width: 954px;
      margin: 0 auto; 
    }
    
    body {
    font-size: smaller;
    font-family: "Lucida Sans", Arial, Verdana;
    }
    
    p {
      margin: 10px 10px 0 10px;
    }

    h1, h2, h3 {
      font-family: Arial, lucinda sans, Verdana, sans serif;
      font-weight: normal
      }
      
    h1 {
      font-size:44px;
      color:#089fc6;

    }
    
    h2 {
      font-size:24px;
      color:#05657e;
    }
    
    h3 {
      font-size:16px;
      font-style: italic;
      border-left: 2px solid #97824c;
      color:#6a582a;
      padding: 10px 5px 5px 15px;
      width: 250px;
      float: right;
      margin-left: 10px;
      text-align: justify
      }
    
    #header {
    background: url(images/header.jpg) top center no-repeat;
    height:124px;
    }
    
    
    #header #navigation {
    position:static;
    margin-left:140px;
    padding-top: 97px;

    font-size:14px;
    line-height:18px;
    }
    
    #header  #navigation a {
    margin-right: 20px;
    text-decoration: none;
    color:#fff}
    
    #header  #navigation a:hover {
    color:#009fc6
    }
    
	
    
    #footer {
    background: url(images/footer.jpg) repeat-x top;
    height: 150px;
    color: #ffffff;
    clear: both; 
    width: 100%;
    padding: 1px 0;
    line-height: 100%;
    }
    
    #footerright {
    text-align:right;
    float:right;
    margin: 20px 10px auto auto;
    font-size:10px
    }
    
    #address {
    font-size: 16px;
    line-height:20px;
    margin: 20px auto auto 10px}

    #main {
      float: left;
      width: 100%;
    }
    
    #mainsub {
      background: url(images/background_main.jpg) center repeat-y;
      }
      
    #mainsub p {
      margin-left: 0;
      line-height: 120%;
    }
	
	#mainsub p.ministry_spacer {
	padding-bottom: 150px;
	}

    #main:after, #mainsub:after {
      /* Clear floating elements for NN6/7 */
        content: "."; 
        display: block; 
      height: 0px;
        clear: both; 
        visibility: hidden;
    }
    
    #mainsub:after {
    visibility: visible;
    height:12px;
    background: url(images/footer_border.gif) repeat-x;
    }

    #content {
      padding: 50px 20px 50px 20px;
      width: 913px;

    }
    
    
    #content img {
    background-color: #edf1f4;
    border-right: 4px solid #s;
    border-bottom: 4px solid #a9a9a9;
    padding: 6px;
    margin: 10px
    }

    #marquee {
        float: left;
        width: 100%; 
      margin: 0 -95% 0 0;
      height:420px;
    }


    #eventpanel {
        float: right;
      background: url(images/event_panel.gif) left top no-repeat;
        width: 180px;
      height:383px;
      margin: 0;
      padding: 40px 3px 0 3px;
      color: #FFFFFF;
      overflow: hidden
    }
    
    #eventpanel a {
      color: #fff;
    }

    /* IE Fixes for Win/Mac */
    * html div#content {
      margin: 0 -100% 0 0;
    }


