/*
Theme Name: Girls Inc.
Description: Custom Theme.
Version: 1.0
Author: Zenith Design Group
Author URI: http://zenithdesigngroup.com/
Tags: 
*/

body {
	margin: 0;
	padding: 0;
	background: url(images/bg.jpg) #d90021 left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ------------------- Structure ------------------- */

	#Page {
		width: 980px;
		margin: 0 auto;
		padding: 0;
	}
	
		#TopBar {
			height: 25px;
			padding: 10px 10px 0 10px;
			background: url(images/topbar-bg.jpg) left top no-repeat;
		}
		
		#TopBar .right {
			float: right;
		}
		
		#TopBar .left {
			
		}
		
		
		#TopNav {
			height: 140px;
			padding: 0 10px 0 10px;
			background: url(images/topnav-bg.jpg) left top no-repeat;
		}
		
		#TopNav .sociallinks {
			width:230px;
			height: 45px;
			float: right;
			padding: 18px 25px 0 0;
		}
		
		#MainNav {
			float: right;
			clear: right;
			padding: 0 15px 0 0;
			margin: 0;
		}
		
/*  IE7 Hack */

		*:first-child+html #MainNav {
			width: 750px;
			padding: 10px 15px 0 0;
		}
		
		#TopNav .homelink {
			float: left;
			padding: 15px 0 0 0;
		}
		
		
		#IndexContent {
			background: url(images/index-content-bg.gif) #ffffff left top repeat-y;
			padding: 3px 15px 3px 15px;
		}
	
		#IndexColLeft {
			width: 555px;
			padding: 0 30px 0 0;
			float: left;
		}
		
		#IndexColRight {
			width: 345px;
			float: left;
			padding: 0 0 0 15px;
		}
		
		
		#StandardContent {
			background: url(images/standard-content-bg.gif) #ffffff left top repeat-y;
			padding: 3px 25px 3px 25px;
		}
	
		#StandardColLeft {
			width: 205px;
			float: left;
		}
		
		#StandardColRight {
			width: 660px;
			float: left;
			padding: 0 0 0 45px;
		}
		
		.clear {
			clear: left;
			margin: 0;
			padding: 0;
			height: 1px;
		}
	
	#Footer {
		width: 980px;
		height: 206px;
		margin: 0 auto;
		background: url(images/footer-bg.jpg) #d90021 left top no-repeat;
	}
	
		#FooterLogo {
			width: 230px;
			margin: 10px 0 0 0;
			padding: 20px 0 0 0;
			float: left;
		}
		
		#FooterLinks {
			width: 510px;
			margin: 0 0 0 0;
			padding: 60px 40px 20px 0;
			color: #ffffff;
			font-size: 11px;
			float: right;
			text-align: left;
		}

/* ------------------- Standard Content ------------------- */

	p {
		font-size: 12px;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		color: #222222;
		margin: 0 0 15px 0;
	}
	
	#StandardColLeft p, #StandardColLeft h3, #StandardColLeft h4, #StandardColLeft h5, #StandardColLeft h6, #IndexColRight p, #IndexColRight h3, #IndexColRight h4, #IndexColRight h5, #IndexColRight h6{
		margin: 0;
		padding: 0;
	}
	
	#StandardColLeft a, #IndexColRight a { color: #da630a; text-decoration: none; outline:none;}
	#StandardColLeft a:link, #IndexColRight a:link { color: #da630a; text-decoration: none; outline:none;}
	#StandardColLeft a:hover, #IndexColRight a:hover { color: #79a122; text-decoration: none; outline:none;}
	#StandardColLeft a:visited, #IndexColRight a:visited { color: #da630a; text-decoration: none; outline:none;}
	#StandardColLeft a:visited:hover, #IndexColRight a:visited:hover { color: #79a122; text-decoration: none; outline:none;}
	
	#StandardColLeft h5 a, #IndexColRight h5 a { color: #79a122; text-decoration: none; outline:none;}
	#StandardColLeft h5 a:link, #IndexColRight h5 a:link { color: #79a122; text-decoration: none; outline:none;}
	#StandardColLeft h5 a:hover, #IndexColRight h5 a:hover { color: #da630a; text-decoration: none; outline:none;}
	#StandardColLeft h5 a:visited, #IndexColRight h5 a:visited { color: #79a122; text-decoration: none; outline:none;}
	#StandardColLeft h5 a:visited:hover, #IndexColRight h5 a:visited:hover { color: #da630a; text-decoration: none; outline:none;}

	
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		color: #00447c;
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
		margin-bottom: 15px;
	}
	
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #da630a;
		font-size: 21px;
		line-height: 24px;
		font-weight: normal;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	.title {
		padding: 0 40px 0 0;
		background: url(images/h2-bg.gif) #ffffff right top no-repeat;
	}
	
	h3 {
		color: #e5001b;
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	h4 {
		font-family: Arial, Helvetica, sans-serif;
		color: #e5001b;
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	h5 {
		color: #79a122;
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	h6 {
		color: #e5001b;
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
	}
	
	.eleven {
		font-size: 11px;	
	}
	
/* ------------------- Links ------------------- */

	a { color: #bf2e1a; text-decoration: none; outline:none;}
	a:link { color: #bf2e1a; text-decoration: none; outline:none;}
	a:hover { color: #750605; text-decoration: none; outline:none;}
	a:visited { color: #bf2e1a; text-decoration: none; outline:none;}
	a:visited:hover { color: #750605; text-decoration: none; outline:none;}
	
	
/* ------------------- Specific Content ------------------- */

	
	#TopBar .right a {
		color:#ffbc1b;
		text-decoration:none;
	}
	
	#TopBar .left a {
		color:#ff0027;
		text-decoration:none;
	}
	
	.copyright {
		padding: 0 0 0 293px;
		color: #ffffff;
		font-size: 11px;
		clear: both;
	}
	
/* ------------------- Top Links Dropdown Styles ------------------- */

	#TopNav ul { /* all lists */
		list-style: none;
		line-height: 1;
		padding: 0 0 0 0;
		z-index: 20;
	}
	
	#TopNav a {
		display: block;
		color: #ffffff;
	}
	
	#TopNav a:hover {
		text-decoration: none;
		color: #000000;
	}
	
	#TopNav li ul li a {
		display: block;
		outline: none;
	}
	
	#TopNav li ul li a:hover {
		text-decoration: none;
	}
	
	#TopNav li {
		padding: 0 15px 0 0;
		margin: 0 0 0 0;
		float: left;
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
	}
	
	#TopNav li ul li { 
		margin: 7px 0 0 0;
		padding: 0 0 0 15px;
		font-size: 11px;
		line-height: 14px;
		float: none;
	}
	
	#TopNav li.first, #toplinks li ul li.first {
		padding: 0 10px 0 0; 
		/*border-left: 1px solid #bf2e1a;*/
	}
	
	#TopNav li ul { /* second-level lists */
		position: absolute;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		margin: 0;
		padding: 10px 15px 10px 0;
		width: 170px;
		height: 155px;
		background: url(images/subnav-bg.png) left top no-repeat;
	}
	
	
	#TopNav li:hover ul, #TopNav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	
/* ------------------- Index Specific Styles ------------------- */


	.IndexColRightnews {
		border-top: 1px solid #edecea;
		padding: 10px 0 0 0;
	}
	
	.IndexColRightnews p {
		font-size: 11px;
	}
	
	.IndexColRightevent {
		padding: 0 0 20px 0;
	}
	
	.IndexColRightsponsor {
		border-top: 1px solid #edecea;
		padding: 10px 0 0 0;
		margin: 10px 0 0 0;
	}
	
	.IndexColRightsponsor p {
		font-size: 11px;
	}
	
	.IndexColRightsponsor img {
		padding: 0 0 15px 15px;
	}



/* ------------------- Left Nav Section Styles ------------------- */

	#StandardColLeft ul {
		margin: 0 0 15px 0;
		padding: 0 0 25px 0;
		border-bottom: 1px solid #edecea;
	}
	
	#StandardColLeft ul li {
		list-style-type: none;
		font-size: 11px;
		margin: 0 0 0 10px;
		padding: 2px 0 2px 0;
		font-weight: bold;
	}
	
	#StandardColLeft .page-item-2, #StandardColLeft .page-item-4, #StandardColLeft .page-item-7, #StandardColLeft .page-item-10, #StandardColLeft .page-item-12, #StandardColLeft .page-item-14, #StandardColLeft .page-item-16, #StandardColLeft .page-item-18, #StandardColLeft .page-item-20, #StandardColLeft .page-item-22 {
		list-style-type: none;
		font-size: 16px;
		margin: 0 0 0 0;
		font-weight: normal;
	}
	
	#StandardColLeft .page-item-2 a, #StandardColLeft .page-item-4 a, #StandardColLeft .page-item-7 a, #StandardColLeft .page-item-10 a, #StandardColLeft .page-item-12 a, #StandardColLeft .page-item-14 a, #StandardColLeft .page-item-16 a, #StandardColLeft .page-item-18 a, #StandardColLeft .page-item-20 a, #StandardColLeft .page-item-22 a {
		color: #880014;
	}


/* ------------------- Left Section Styles ------------------- */


	.ColLeftnews {
		border-top: 1px solid #edecea;
		padding: 25px 0 0 0;
	}
	
	.ColLeftnews p {
		font-size: 11px;
	}
	
	.ColLeftevent {
		padding: 0 0 10px 0;
	}


/* ------------------- Content Styles ------------------- */

	.newstitle {
		font-family: Arial, Helvetica, sans-serif;
		color: #e5001b;
		font-size: 16px;
		line-height: 21px;
		font-weight: normal;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#StandardColRight img {
		margin: 10px;
		border: 8px solid #ffedef;	
	}
	
	#StandardColRight .sponsorpage img {
		margin: 0;
		border: none;	
	}
	
	#StandardColRight .white {
		border: 1px solid #ffffff;	
	}
	
	#StandardColRight ul li {
		list-style-type: disc;
		padding: 3px 0 3px 0;
	}
	
	#StandardColRight ol li {
		padding: 3px 0 3px 0;
	}
	
	#Sitemap li {
		list-style-type: none;
		padding: 3px 0 3px 0;
		font-weight: bold;
		margin: 0 0 0 25px;
	}
	
	#Sitemap li ul li {
		list-style-type: disc;
		padding: 3px 0 3px 0;
		font-weight: normal;
		margin: 0 0 0 10px;
	}


/* ------------------- FooterLink Styles ------------------- */

	#FooterLinks {
		padding: 60px 0 0 0;
	}
	
	/*  IE7 Hack */

		*:first-child+html #FooterLinks ul {
			margin-right: 30px;
		}
	
	#FooterLinks li {
		list-style-type: none;
		padding: 0 20px 0 0; 
		float: left;
		display: block;
		font-size: 12px;
		line-height: 18px;
	}
	
	#FooterLinks a { color: #ffbc1b; text-decoration: none; outline:none;}
	#FooterLinks a:link { color: #ffbc1b; text-decoration: none; outline:none;}
	#FooterLinks a:hover { color: #750605; text-decoration: none; outline:none;}
	#FooterLinks a:visited { color: #ffbc1b; text-decoration: none; outline:none;}
	#FooterLinks a:visited:hover { color: #750605; text-decoration: none; outline:none;}
	
	.zdg { color: #ffbc1b; text-decoration: none; outline:none;}
