@charset "UTF-8";
/*	Main CSS
	Site: Bronx Princess
	Author: Jeff French // ixley.com
	Updated: 00-00-08 - 00:00  //  JF
*/	


@import "reset.css";
@import "base.css";
@import "typography.css";


a { color: #6a4600; }
a:hover { color: #905f00; }

body {
	background: url(../images/backgrounds/body-bg.gif) center top repeat;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	}

.container {
	width: 770px;
	margin: 0 auto;
	position: relative;
	}
#TL { 
	display: block;
	position: absolute;
	width: 96px;
	height: 270px;
	background: url(../images/backgrounds/TL.jpg) top left no-repeat;
	left: -30px;
	top: 200px;
	z-index: 2;
	}
#TR { 
	display: block;
	position: absolute;
	width: 89px;
	height: 270px;
	background: url(../images/backgrounds/TR.jpg) top left no-repeat;
	right: -60px;
	top: 200px;
	z-index: 2;
	}

	
.masthead {
	width: 860px;
	height: 200px;
	background: url(../images/backgrounds/masthead-bg.jpg) top left no-repeat; 
	padding: 0;
	margin-left: -30px;
	margin-right: -64px;
	position: relative;
	}	
#masthead h1 { 
	position: absolute;
	}
h1 #logo {
	}
#main {
	width: 660px;
	background: url(../images/backgrounds/content-bg.gif) center top repeat-y;
	margin-left: 45px;
	padding: 0 41px 20px;
	overflow: hidden;
	min-height: 400px;
	z-index: 1;
	}
.sideCol {
	float: left;
	width: 145px;
	margin-right: 15px;
	}
.sideCol div { margin-bottom: 20px; }

/*--------------------------------------------- Main Nav
*/
#mainnav { width: 140px; margin-bottom: 25px; }
#mainnav ul {
	display: block;
	width: 140px;
	height: 189px;
	padding: 5px 0 4px;
	background: url(../images/buttons/mainnav.gif) top left no-repeat;
	margin-bottom: 0;
	}
	
#mainnav ul li {
	display: block;
	}
#mainnav a {
	display: block;
	height: 30px;
	position: relative;
	background-image: none;
	background-repeat: no-repeat;
	}	
#n-about:hover { background: url(../images/buttons/mainnav.gif) -140px -5px no-repeat; }
#n-news:hover { background: url(../images/buttons/mainnav.gif) -140px -35px no-repeat; }
#n-watch:hover { background: url(../images/buttons/mainnav.gif) -140px -65px no-repeat; }
#n-team:hover { background: url(../images/buttons/mainnav.gif) -140px -95px no-repeat; }
#n-outreach:hover { background: url(../images/buttons/mainnav.gif) -140px -125px no-repeat; }
#n-buy:hover { background: url(../images/buttons/mainnav.gif) -140px -155px no-repeat; }

#flourish-top { 
	display: block; 
	background: url(../images/buttons/flourish-top.gif) top left no-repeat; 
	height: 30px; width: 112px; 
	padding-bottom: 4px; 
	margin-left: 5px; 
	}	
#flourish-bottom { 
	display: block; 
	background: url(../images/buttons/flourish-bottom.gif) bottom left no-repeat; 
	height: 30px; 
	width: 112px; 
	padding-top: 4px; 
	margin-left: 5px; 
	}	
#subscribe { padding-left: 10px; }
#h-mailinglist {
	width: 84px;
	height: 13px;
	background-image: url(../images/headers/mailing_list-hdr.gif);
	margin-bottom: 4px;
	}
#signup-btn {
	width: 68px;
	height: 21px;
	background-image: url(../images/buttons/sign_up-btn.gif);
	border: none;
	}	
	
#facebook-fan { padding-left: 10px; }	
#n-facebook-fan	{
	width: 112px;
	height: 23px;
	background-image: url(../images/buttons/facebook-fan-btn.gif);
	border: none;
}
	
.mainCol {
	float: left;
	width: 500px;
	font-size: 12px;
	position: relative;
	z-index: 5;
	}
.mainCol h1 {
	font-size: 28pt;
	border-bottom: 1px solid #e5e0d5;
	margin-bottom: 10px;
	}
.mainCol h2, .mainCol h3 {
	border-bottom: 1px dotted #e5e0d5;
	}
.mainCol h3 { margin-bottom: 5px; }	

/*--------------------------------------------- About
*/	

div.logos img { vertical-align: middle; margin-right: 15px; margin-bottom: 5px; }
.gallery { width: 510px; overflow: hidden; }
.gallery li {
	float: left;
	margin: 0 10px 10px 0;
	}
.festivals ul { }	
.festivals li { list-style: inside disc; padding-left: 2px; line-height: 1.5; }	
	

/*--------------------------------------------- About
*/
.credits li { margin-bottom: 1.25em; line-height: 1.2; }





/*--------------------------------------------- News
*/	
.news .entry {
	border-bottom: 1px dotted #E5E0D5; margin-bottom: 10px;
	}
.news .entry h2 { 
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	color: #71342f;
	margin-bottom: 5px;
	}
.news .date { font-weight: bold; margin-bottom: 5px; }
	
	
/*--------------------------------------------- Team
*/		
.bio h2 {
	border-bottom: none;
	margin-bottom: -3px;
	}
.bio em.title { font-weight: bold; }	
.bio .header {
	border-bottom: 1px dotted #E5E0D5;
	margin-bottom: 10px;
	padding-bottom: 3px;
	}	


.status { 
	color: #f00;
	font-weight: bold;
	}
	
/*--------------------------------------------- Videos
*/
.videos li { width: 150px; height: 130px; }	
.videos li span { font-size: 11px; }
	
/*--------------------------------------------- Buy
*/
.buy .entry .thumb { margin-right: 15px; border: none; }
.buy .entry .price { margin-left: 5px; }







#footer {
	width: 660px;
	background: url(../images/backgrounds/footer-bg.jpg) top left no-repeat;
	padding: 10px 20px 70px 41px;
	margin-left: 45px;
	position: relative;
	text-align: right;
	color: #a88955;
	font-size: 10px;
	}
#footer ul { overflow: hidden; }
#footer li { float: left; margin-right: 10px; }	
#BR { 
	display: block;
	position: absolute;
	width: 123px;
	height: 134px;
	background: url(../images/backgrounds/BR.jpg) top left no-repeat;
	right: -123px;
	top: -49px;
	}


	