/*   
Theme Name: NCSL
Theme URI: http://northcoastsoccer.com
Description: North Coast Soccer League Theme
Author: Guy Flynn
Author URI: http://northcoastsoccer.com
Version: 1.0
.
General comments/License Statement if any.
.
*/

html, body{
	width:100%;
	height:100%;
	min-width:1000px;
}
body {
	margin:0;
	background:#000 url(images/NCS-bg2.jpg) no-repeat 50% 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#252a08;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#005091;
}
a:hover {text-decoration:underline;
		 color:#333333
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

.image-left {
float: left;
padding: 0 10px 6px 0;
}

.image-right {
float: right;
padding: 0 0 6px 10px;
}

.reverse-bold {
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#wrapper {
	margin:0 auto;
	width: 1000px;
	background: url(images/bg-wrapper.png) no-repeat;
}
/*header*/
#header {
	width:100%;
	position:relative;
	overflow:hidden;
}
/*logo*/
#header h1 {
	margin:0;
	float:left;
	padding:11px 0 26px ;
}
#header h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
	width: 146px;
	height: 138px;
}
#header div {
	float:right;
	background: url(images/slogan.png) no-repeat;
	width: 77px;
	height: 130px;
	overflow:hidden;
	margin:0 22px 0 0;
	display:inline;
	padding:18px 15px;
	text-align:center;
	font-size:11px;
	line-height:12px;
	color:#fff;
}
#header div p {margin:0}
#header div p strong {
	color:#ccc;
	font-size:12px;
	display:block;
	padding:0 0 12px;
}
/*content*/
#main {
	overflow:hidden;
	width:100%;
	background: url(images/bg-main.png) no-repeat;
	padding:14px 0 10px;
}
/*menu*/
.menu {
	width:974px;
	margin:0 0 8px 13px;
	overflow:hidden;
	background: url(images/bg-nav.png);
	padding:4px 0 1px;
}
.menu h2 {
	font:16px/34px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 0 0 14px;
	margin:0;
	position:relative;
}
.menu ul {
	list-style:none;
	margin:0;
	padding:0 5px 0 0 ;
	float:right;
	display:table;
	position:relative;
	z-index:2;;
}
.menu ul li {
	display:table-cell;
	vertical-align:middle;
	padding:0 4px;
}
.menu ul li a {
	position:relative;
	cursor:pointer;
}
* html .menu ul li {
	display:inline;
	margin:0 -2px;
}
*+html .menu ul li {
	display:inline;
	margin:0 -2px;
}

.main-w {
	position:relative;
	background:#f5f5f5;
	width:973px;
	margin:0 0 0 13px;
	padding:0 0 6px;
	overflow:hidden;
}
#nav {
	height:1%;
	margin:0 0 0 11px;
	list-style:none;
	padding:0 0 12px;
	display:table;
	width:952px;
}
#nav li {
	float:left;
	background:#000;
	text-align:center;
	font-size:12px;
	line-height:32px;
	font-weight:bold;
}
#nav li a {
	display:inline-block;
	position:relative;
	height:1%;
	color:#ccc;
	text-decoration:none;
	cursor:pointer;
}
#nav li a:hover,
#nav li.active a {
	color:#fff;
	text-decoration:none;
	background: url(images/none.gif);
}
#nav li a span {
	width:1px;
	height:1px;
	position:absolute;
	left:-999px;
	top:44px;
}
#nav li a span strong {
	position:absolute;
	background: url(images/marker-nav.png) no-repeat;
	width: 25px;
	height: 25px;
	overflow:hidden;
	left:-12px;
	bottom:0;
}
#nav li a:hover span,
#nav li.active a span {left:50%;}

#content {
	width:574px;
	float:left;
	padding:6px 0 0 16px;
}

#content-full {
	width:943px;
	float:left;
	padding:6px 0 0 16px;
}

#content h2, #content-full h2 {
color:#0061aa;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	margin:0 2px 13px;
	padding:0 0 8px;
	background: url(images/dotted-x.gif) repeat-x 0 100%;
	}

/*columns*/
.columns {
	height:1%;
	overflow:hidden;
}
.columns h2 {
	color:#0061aa;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	margin:0 2px 13px;
	padding:0 0 8px;
	background: url(images/dotted-x.gif) repeat-x 0 100%;
}
.columns h2 a {color:#0061aa;}
/*column1*/
.column1 {
	float:left;
	width:225px;
}
.column1 .box {
	padding:12px 10px 13px;
	margin:0 0 13px;
}
.columns .box h2 {
	margin:0 2px 10px;
	padding:0 0 6px;
}
.column1 .box h3 {
	font-size:12px;
	line-height:18px;
	color:#fff;
	margin:0 0 2px 6px;
	text-transform:uppercase;
}
.gray-box {background:#e8e8e8;}
.brown-box {background:#af8474 url(images/bg-gold-boot.gif) no-repeat 100% 0;}
.blue-box {background:#3d99de url(images/bg-blue-box.gif) no-repeat 100% 0;}
.column1 .box ol {
	padding:0 0 6px 6px;
	margin:0;
}
.column1 .box ol li {
	padding:0 0 0 18px;
	list-style-position:inside;
	text-indent:-18px;
	position:relative;
	font-size:12px;
	line-height:22px;
	color:#fff;
}
.column1 .box ol li a {color:#fff;}
.column1 .box ol li div {
	text-indent:0;
	float:right;
	width:100%;
	margin:0 0 0 -4px;
}
.gray-box .link a{color:#0061aa;}
/*table*/
.table {
	height:1%;
	overflow:hidden;
	padding:0 0 4px;
}
.table table {
	width:100%;
	border-style:none;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.table table .col-2 {width:30px}
.table table .col-3 {
	width:26px;
	padding:0 4px;
}
.table table th {
	padding:0 6px;
	text-align:left;
	color:#666;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.table table td {
	color:#666;
	font-size:12px;
	line-height:21px;
	padding:0 6px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.table table .alt td {
	background:#fff;
}
.link {
	display:block;
	font-size:11px;
	line-height:16px;
	text-align:right;
	font-weight:bold;
}
.link a {
	color:#fff;
	text-decoration:underline;
}
.link a:hover {text-decoration:none;}
.column2 {
	float:right;
	width:333px;
}
.column2 .block-text {
	height:1%;
	overflow:hidden;
	padding:0 2px 6px;
}
.column2 .block-text p {
	margin:0 0 14px;
	line-height:19px;
}
.white-box {
	height:1%;
	overflow:hidden;
	padding:12px 12px;
	background:#fff;
}
.sponsors {
	display:table;
	width:100%;
	margin:0 0 30px;
	overflow:hidden;
}
.sponsors div {
	display:table-cell;
	text-align:center;
}
* html .sponsors div {
	float:left;
	width:50%;
	margin:0 -20px 0 0;
}
* html .sponsors div.last {
	margin:0;
	float:right;
}
*+html .sponsors div {
	float:left;
	width:50%;
	margin:0 -20px 0 0;
}
*+html .sponsors div.last {
	margin:0;
	float:right;
}
/*box-text*/
.box-text {
	height:1%;
	overflow:hidden;
}
.box-text p {
	line-height:19px;
	margin:0 0 18px;
}
/*sidebar*/
#sidebar{
	overflow:hidden;
	width:351px;
	float:right;
	padding:0 13px 0 0;
}
/*news*/
.news {
	background:#b9b9bb;
	height:1%;
	overflow:hidden;
	margin:0 0 14px;
	padding:10px 13px 6px;
}
.news h3 {
	color:#0061aa;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	padding:0 0 6px;
	margin:0;
	background: url(images/dotted-x.gif) repeat-x 0 100%;
}
.news h3 a {color:#0061aa;}
.news ul {
	list-style:none;
	margin:0;
	padding:0;
}
.news ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:10px 0 3px;
}
.news ul li h4 {
	font-size:18px;
	line-height:20px;
	margin:0;
	color:#fff;
	font-weight:normal;
}
.news ul li h4 a {color:#fff;}
.news ul li p {
	font-size:11px;
	line-height:15px;
	color:#000;
	margin:0;
}
.news ul li .photo {
	display:block;
	padding:10px 0 6px;
	text-align:center;
}
.news ul li .photo a {
	display:inline-block;
	padding:8px;
	background:#666;
}
.news ul li .photo a img {display:block;}
.news ul li p a {color:#0061aa;}
/*footer*/
#footer {
	width:960px;
	overflow:hidden;
	background: url(images/bg-footer.gif);
	padding:12px 10px 10px 30px;
	display:table;
}
#footer .w {
	height:1%;
	overflow:hidden;
}
#footer .left-box {
	display:table-cell;
	vertical-align:middle;
	width:370px;
}
* html #footer .left-box {float:left;}
*+html #footer .left-box {float:left;}
#footer .left-box p {
	line-height:16px;
	margin:0;
	margin:0;
	color:#fff;
	font-weight:bold;
}
#footer .right-box {
	width:590px;
	display:table-cell;
	vertical-align:middle;
}
* html #footer .right-box {
	float:left;
	display:inline;
}
*+html #footer .right-box {
	float:left;
	display:inline;
}
#footer .box {
	float:left;
	text-align:center;
	width:214px;
	padding:10px 0 0 24px;
}
#footer .box p {
	font-size:11px;
	line-height:12px;
	color:#fff;
	margin:0 0 8px;
}
#footer .box ul {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	display:table;	
}
#footer .box ul li {
	display:table-cell;
	vertical-align:middle;
	padding:0 3px;
}
* html #footer .box ul li {
	display:inline;
	margin:0 -2px;
}
*+html #footer .box ul li {
	display:inline;
	margin:0 -2px;
}
.man-holder {
	float:right;
	padding:0 1px 0 0;
}
.man-holder .man {
	float:left;
	background: url(images/mn.png) no-repeat;
	width: 75px;
	height: 76px;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
	margin:3px 0 0;
}
.man-holder div {
	float:left;
	width:124px;
	margin:0 -8px 0 0;
	padding:2px 0 0;
}
.man-holder div h4 {
	font:18px/18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
	color:#fff;
}
.man-holder div .arrow {
	background: url(images/bg-arrow.gif) no-repeat;
	width: 104px;
	height: 32px;
	display:block;
	line-height:30px;
	font-size:11px;
	color:#fff;
	padding:0 0 0 15px;
	text-decoration:underline;
}
.man-holder div .arrow:hover {text-decoration:none;}

.scores-date {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0061AA;
	padding: 8px;
}
.scores-park {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0061AA;
	padding: 8px;
}
.goals {
	color: #666666;
	padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	background-image: url(/images/goals-bg.png);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
}

.yellow-cards {
	color: #666666;
	padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	background-image: url(/images/yc-bg.png);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
}

.red-cards {
	color: #666666;
	padding-left: 30px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	background-image: url(/images/rc-bg.png);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
}

.scores-teams {
	color: #666666;
	margin-bottom: 2px;
	margin-top: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
}
