
/*------------------------------------
  THEME NAME: LutheranFilm.org
  VERSION: 1
  DATE CREATED: January 2009
  AUTHOR: CGCG
  URL: http://www.cg.cg
   
  For more info about 
  "Internet Robot" visit:
  http://cg.cg/projects/internetrobot
-------------------------------------*/



/*-- Define color palette --*/

.color01{ /* Beige */
 color:	#FFFFFF;
}
.color02{ /* Red */
 color:	#6c5757;
}
.color03{ /* Turquois */
 color:	#8d2b64;
}
.color04{ /* Dark Beige */
 color:	#4e6277;
}




*{
  margin:0;
  padding:0;
}

html,body{
  min-height:100%;
}

body{  
  font-family: Arial Narrow, Arial, sans-serif;
  font-size: 11px;
  color:#666666;
  background-color:#FFFFFF;
  line-height: 1.5;
  background-image:url(../images/bg_tile.jpg?img);
  background-position:center center;
  min-width:960px;
}

div#outer_wrapper{
  margin: 0 auto;
  padding: 0px;
  margin-bottom:10px;
  min-width:960px;
  background-image:url(../images/bg_tile.jpg?img);
  background-position:center center;
  height:700px;
}
 
#inner_wrapper{
  margin:0px;
}

div#header_container{
  padding:0px;
  height:90px;
  margin-bottom:8px;
}

div#header_container h1{
  margin:0px;
  padding:0px;
}

#logo{
    margin-top:22px;
    margin-bottom:32px;
}

.main_copy{
  margin-left:60px;
}

.top_spacer{
    margin-top:122px;
}


b{
  color:#e19c16;
}

div#col1_container{

  /*background-color:#e19c16; */
}

div#col1_container ul{
  margin-bottom:28px;
}

div#col1_container li{
  margin-bottom:8px;
}

div#col1_container h1{
  margin-bottom:2px;
}

div#col1_container h2{
  margin-bottom:6px;
  text-transform:uppercase;
  font-family:Georgia, serif;
  letter-spacing:1.6px;
}

div#col2_container{
  color:#e19c16;
  font-size:14px;
  text-align:center;
  padding-top:12px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  width:458px;
}

#heading{
  text-align:right;
  height:38px;
  font-size:22px;
  text-transform:uppercase;
  color:#e19c16;
  font-weight:bold;
}

#featured_films_heading{
  margin-top:70px;
  margin-bottom:10px;

}


#flash{
  width:416px;
  height: 212px;		
  margin-bottom:12px;
  margin-left:26px;
  border:1px solid #999;
}

#burning_banner{
  margin-bottom:16px;
  margin-left:12px;
  width:416px;
  height:113px;
  background-color:#000000;
  
}

#partners_copy{
  margin-bottom:10px;
}


#elca_logo{
  margin-bottom:10px;
}

#lfa_logo{
  margin-bottom:20px;
}

#feature_header{
  margin-top:2px;
  margin-left:22px;
  background-color:#f3e9c6;
  background-color:#fff;
  padding-top:2px;
  padding-bottom:2px;
  float:left;
  width:418px;
  height:90px;
  float:left;
  display:inline;
  text-align:right;
}

#feature_header h2{
  float:right;
  width:180px;
  text-align:right;
  margin-top:12px;
  margin-right:12px;
  margin-bottom:60px;
}


#feature_header h3{
  float:right;
  text-align:right;
  margin-top:12px;
  margin-right:22px;
  margin-bottom:60px;
  font-size:16px;
}

#feature_header img{
  margin-right:10px;
  margin-left:10px;
  position:relative;
  bottom:110px;
}

#feature_header h2, #feature_header h3{
  text-transform:uppercase;
  color:#1e1300;
}

#feature_copy{
  margin-left:22px;
  margin-bottom:12px;
  background-color:#fff;
  text-align:left;
  padding:12px;
  color:#000;
  width:394px;
  height:410px;
  overflow:hidden;
  overflow-y:scroll;
  float:left;
  display:inline;
}

#feature_footer{
      margin-left:22px;
  color:#fff;
  width:400px;
  font-size:13px;
    float:left;
      display:inline;
}

#feature_footer .l_content{
  text-align:right;
  float:left;
}

#feature_footer .r_content{
  float:right;
  text-align:right;
}

#feature_footer a{
  color:#fff;
  text-transform:uppercase;
  text-decoration:underline;
}

.txt_on_blk{
  text-align:left;  
  padding:2px 30px;  
}

.txt_on_blk a{
color:#e19c16;
}

.txt_on_blk a:hover{
  text-decoration:underline;
  color:#e19c16;
}


#col2_container .txt_on_blk p{
  text-align:left; 
  font-size:12px;
}

#copyright{
  text-align:right;
  margin-top:8px;
  font-size:10px;
}

#contact_container{
   color:#fff;
   margin-top:58px;
}

#contact_container a:link,
#contact_container a:visited{
   color:#e19c16;
}

#contact_container a:hover, 
#contact_container a:active{
  color:#e19c16;
  text-decoration:underline;
}



#subnav{
  clear:both;
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  color:#fff;
}

#subnav a:link, #subnav a:visited{
  color:#fff;
}


#subnav a:hover, 
#subnav a:active,
#subnav a.current{
  color:#e19c16;
}


.partners_contact{
  text-align:left;
  margin-top:10px;
  margin-left:174px;
  color:#fff;
  font-family:arial, sans-serif;
  font-size:12px;
}



.buy_link{
  float:left;
  text-align:center;
}

.title_info{
  float:right;
  text-align:right;
}

.title_info h2{
  font-size:22px;
  text-transform:uppercase;
}

/*-- LINK STYLES --*/

.current a:link, .current a:visited{
   color:#000;
}

a {
  text-decoration:none;
  color:#6c5757;
}

a:hover, a:active, .current{
   text-decoration:none;
   color:#000;
}


#Main_nav{
  float:right;
  text-align:right;
  margin-top:18px;
  margin-bottom:28px;
  text-transform:uppercase;
  font-size:14px;
}

#Main_nav a:link,
#Main_nav a:visited{
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  padding:1px 6px;
  width:100px;
}

#Main_nav a:hover,
#Main_nav a:active{
  color:#000;
  text-decoration:none;
}
#Main_nav ul{
  display:block;
}


#Main_nav li{
  margin-bottom:12px;
  display:block;
}

#Main_nav .current a:link, #Main_nav .current a:visited{
   color:#000;
   text-decoration:none;
   border:1px solid #fff;
}


#footer_container{
  clear:both;
  color:#000;
  font-size:14px;
  margin-top:174px;
}


#footer_container a:link,
#footer_container a:visited{
  color:#000;
}

#footer_container a:hover,
#footer_container a:active{
  color:#000;
  text-decoration:underline;
}



/*-- HEADING STYLES --*/

h1, h2, h3, h4{
  font-weight:normal;
}

h2{
font-weight:bold;
  font-size:16px;
}


/*-- LIST STYLES --*/


div#col2_container ul{

margin-left:0px;
padding:0px;

}

div#col2_container li{
margin-bottom:2px;
}

p {
 padding-bottom: 12px;
}


#right_footer{
  margin-top:178px;
  text-align:center;
  font-size:12px;
  color:#e19c16;
}

/*--- Vertical Spacing Classes ---*/

.vspace_1{
 margin-top:10px;   
}

.vspace_2{
 margin-top:20px;   
}

.vspace_3{
 margin-top:30px;   
}

.vspace_4{
 margin-top:40px;   
}

.vspace_5{
 margin-top:50px;   
}

.vspace_6{
 margin-top:60px;   
}

.vspace_7{
 margin-top:70px;   
}

.vspace_8{
 margin-top:80px;   
}

.vspace_9{
 margin-top:90px;   
}

.vspace_10{
 margin-top:100px;   
}



/* Lightbox  */

#TB_logo{
background-image:url(../images/popup_logo.gif);
height:68px;
width:300px;
}

#TB_closeWindowButton{
height:20px;
width:104px;
padding:4px 50px;
}

#TB_closeAjaxWindow{
background-image:url(../images/close_btn.gif);
background-repeat:no-repeat;
background-position:right;
height:20px;
width:104px;
}




/*--- Transparency Classes ---*/

.transparent-80{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.transparent-50{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.transparent-20{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.transparent-0{
	filter:alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}



/*-- Removes dotted outline for lines in FF --*/

a:active
{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}



/*-- IE HACKS --*/









