@charset "utf-8";
/* CSS Document */


/* Stuff that happens on every page- header and footer called by PHP, h1s, a's, etc */

    body{
        background: #100000 url(_gfx/wrapper_bg.png) top center repeat-y;
        margin: 0;
        padding: 0;
        color: #fff;
		font-size: 62.5%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
       }
	
	p, .content_wrapper li{
		font-size: 1.25em;
		line-height: 1.5em;
	}
		
       .content_wrapper{
           width: 825px;
           margin: 0 auto;
           padding: 0;
       }
       .header{
           background: url(_gfx/header_bg.png) 0 0 no-repeat;
       }
       .header_homelink h1{
           margin: 0;
           display: block;
		   cursor: pointer;
           width: 825px;
           height: 180px;
           text-indent: -4000px;
       }
	a{
		color: #a40000;
	}
	a img{
		border: none;
	}

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	
	.clearfix {
		display: inline-block;
	}
	
	html[xmlns] .clearfix {
		display: block;
	}
	
	* html .clearfix {
		height: 1%;
	}
	
	.partner{ text-align: center; margin: 15px 0;}
	
	.partner a{text-decoration:none;}
		
/* Index Page - Style of WP, CPFetch */		

	.walkdown{
		margin: 5px 0 10px 35px;
		clear: both;
	}
	
	.everyweek, .special_show{
		font-size: 1.25em;
		text-align: center;
		margin: 20px 0 0 0;
		padding: 0;
		width: 325px;
	}
	
	.everyweek{ float: left; margin-left: 25px; color: #ff0000;}
	.special_show{ float: right; margin-right: 25px; color: #ff8400; width: 450px;}

	.home_wp{
		width: 550px;
		float: right;
		margin: 10px 10px 10px 0;
	}

	.home_cp{
		float: left;
		margin: 10px 0 10px 10px;
	}

/* Submenu CSS */

	.submenu{
		width: 200px;
		float: left;
		background: url(http://sins.geekymedia.com/_gfx/submenu_bg.png) 0 0 no-repeat;
		padding-top: 145px;
	}
	
	.subnav{
		margin: 0 0 0 15px;
		padding: 0 0 25px 0;
	}
	
	.subnav li{
		list-style: none;
		font-size: 2em;
		line-height: 150%;
		font-weight: normal;
	}
	
	.subnav li a{ text-decoration: none;}
	.subnav li a:hover{ text-decoration: underline;}

	.main_content{
		width: 600px;
		float: right;
		padding: 0 10px;
	}
	
/* Who's Performing? */

	.who_performs{
		margin-left: 30px;
	}
	
	.who_performs p{
		float: left;
		margin-right: 50px;
	}
	
	.who_performs p.tranny{
		clear: both;
		float: none;
		margin-right: 0;
	}
	
	.who_performs p img{
		width: 105px;
		height: 105px;
	}

	.who_performs p.tranny img{
		width: 90px;
		height: 90px;
	}
		
/* Cast Pages */
		
		.cast_row{
			clear: both;
			margin-left: 10px;
		}
		
		.cast_row p, .gal_thumb{
			float: left;
			text-align: center;
			font-size: 1.75em;
			margin: 10px 20px;
			font-weight: bold;
		}

		.cast_row p a, .gal_thumb a{ text-decoration: none;}
		
		.gal_thumb img{
			width: 160px;
			height: 160px;
		}
		
		.cast_page{
			margin: 0 25px;
		}
		
		.cast_page p{
			font-size: 1.5em;
			margin: 10px 20px;
			font-weight: bold;
		}
		
		.cast_page p a{
			text-decoration: none;
			color: #fff;
		}
		
/* Google Map Page */

	.directions td{
		background: #000;
		color: #fff;
	}
		
/**Navigation Below... Let's leave this at the bottom of the CSS --commented out the CSS for when the Sins Life page is active, using nav2 until Sins Life is done-- **/

		.home_nav{
			width: 557px;
			height: 30px;
			margin: 5px auto 5px auto;
			padding: 0 0 5px 0;
			position: relative;
			display: block;
			list-style: none;
		}
		
		.home_nav li{
			float: left;
			height: 30px;
			position: absolute;
			left: 0;
			top: 0;
			display: block;
		}
		
		.home_nav li.cast{left: 132px;}
		.home_nav li.news{left: 255px;}
		.home_nav li.gallery{left: 338px;}
		.home_nav li.forum{left: 446px;}
	
		.home_nav li a{
			display: block;
			position: relative;
			height: 30px;
			text-indent: -4000px;
		}
		
		.home_nav li a:hover{
			border:0;
		}
				
		.home_nav li.shows a{
			width: 132px;
			background: url(_gfx/nav2_bg.png) 0 0 no-repeat;
		}
		.home_nav li.cast a{
			width: 123px;
			background: url(_gfx/nav2_bg.png) -132px 0 no-repeat;
		}
		.home_nav li.news a{
			width: 83px;
			background: url(_gfx/nav2_bg.png) -255px 0 no-repeat;
		}
		.home_nav li.gallery a{
			width: 108px;
			background: url(_gfx/nav2_bg.png) -338px 0 no-repeat;
		}
		.home_nav li.forum a{
			width: 111px;
			background: url(_gfx/nav2_bg.png) -446px 0 no-repeat;
		}
		.home_nav li.shows a:hover{
			background: url(_gfx/nav2_bg.png) 0 -30px no-repeat;
		}
		.home_nav li.cast a:hover{
			background: url(_gfx/nav2_bg.png) -132px -30px no-repeat;
		}
		.home_nav li.news a:hover{
			background: url(_gfx/nav2_bg.png) -255px -30px no-repeat;
		}
		.home_nav li.gallery a:hover{
			background: url(_gfx/nav2_bg.png) -338px -30px no-repeat;
		}
		.home_nav li.forum a:hover{
			background: url(_gfx/nav2_bg.png) -446px -30px no-repeat;
		}
		
/**		.home_nav{
			width: 700px;
			height: 30px;
			margin: 0 auto 10px auto;
			padding: 0 0 10px 0;
			position: relative;
			display: block;
			list-style: none;
		}
		
		.home_nav li{
			float: left;
			height: 30px;
			position: absolute;
			left: 0;
			top: 0;
			display: block;
		}
		
		.home_nav li.cast{left: 142px;}
		.home_nav li.life{left: 265px;}
		.home_nav li.news{left: 387px;}
		.home_nav li.gallery{left: 471px;}
		.home_nav li.forum{left: 578px;}
		
		.home_nav li a{
			display: block;
			position: relative;
			height: 30px;
			text-indent: -4000px;
		}
		
		.home_nav li a:hover{
			border:0;
		}
				
		.home_nav li.shows a{
			width: 142px;
			background: url(_gfx/nav_bg.png) 0 0 no-repeat;
		}
		.home_nav li.cast a{
			width: 123px;
			background: url(_gfx/nav_bg.png) -142px 0 no-repeat;
		}
		.home_nav li.life a{
			width: 122px;
			background: url(_gfx/nav_bg.png) -265px 0 no-repeat;
		}
		.home_nav li.news a{
			width: 84px;
			background: url(_gfx/nav_bg.png) -387px 0 no-repeat;
		}
		.home_nav li.gallery a{
			width: 107px;
			background: url(_gfx/nav_bg.png) -471px 0 no-repeat;
		}
		.home_nav li.forum a{
			width: 121px;
			background: url(_gfx/nav_bg.png) -578px 0 no-repeat;
		}

		.home_nav li.shows a:hover{
			background: url(_gfx/nav_bg.png) 0 -30px no-repeat;
		}
		.home_nav li.cast a:hover{
			background: url(_gfx/nav_bg.png) -142px -30px no-repeat;
		}
		.home_nav li.life a:hover{
			background: url(_gfx/nav_bg.png) -265px -30px no-repeat;
		}
		.home_nav li.news a:hover{
			background: url(_gfx/nav_bg.png) -387px -30px no-repeat;
		}
		.home_nav li.gallery a:hover{
			background: url(_gfx/nav_bg.png) -471px -30px no-repeat;
		}
		.home_nav li.forum a:hover{
			background: url(_gfx/nav_bg.png) -578px -30px no-repeat;
		}
**/
