@import 'reset.css';
@import 'typography.css';
@import 'image_ro.css';
@import '../js/shadowbox.css';
.t {
  background:#ef3753;
}.t2 {
  background:#ff0000;
}.t3 {
  background:#55ff55;
}.t4 {
  background:#e4e4e4;
}

body {
	padding:0px 0;
	background-position: center;
	background-color: #000000;
	background:url(/images/bg.jpg) repeat-y center #000000;
}

/********************************* 
containers
*********************************/
#outerwrapper {		
	position:relative;
}

#innerwrapper {		
	position:relative;	
	width:936px;
	margin:0 auto;
}
#region_content {
	padding:1px 14px;	
	min-height:550px;
	position:relative;
	z-index:0;
	
}

#region_header {
	background:url(../images/header_background.jpg) no-repeat;
	height:294px;
	position:relative;
}
	#header_content {
	margin:0 auto;
	width:960px;
	position:relative;
	height: 109px;
	
	}
	#logo {
		height:80px;
		width:244px;
		background:url(../img/logo.png) no-repeat;
	}
	
#region_footer {
	height:	50px;
	background:#ffffff;
	padding-top:1px;
	padding-left:15px;
	border-top:1px solid #000;
	line-height:37px;
	margin-top:25px;
}
#region_footer a {
	font-weight:normal;	
}
	#footer_content {
		width:960px;
		margin:0px auto;
		padding-top:10px;
		height:184px;
	}

.main_columns {
	padding-left:300px;
	padding-top:10px;
}
	.column_left {
		left:10px;
		position:absolute;
		top:9px;
		width:296px;	
	}
	.column_left_inner {
		padding:0 10px;
		 background:#ef3753;
	}
	.column_right {
		float:right;
		background:url(../img/sep_side.png) left top no-repeat;
		width:600px;
		min-height:500px;		
	}
/********************************* 
navigation
*********************************/
#nav {
	height:20px;	
	line-height:20px;
	width:700px;
	position:absolute;
	bottom:8px;
	right:0px;
}
#nav ul {
	margin:0 auto;
	width:960px;
}
#nav ul, #nav ul li {
	padding:0px; list-style: none;	
}
#nav ul li {
	border-bottom:medium none;
	border-right:1px solid #dcdcdc;
	border-left:1px solid #f1f1f1;
	float:left;
	margin:0 0px 0 0;
	padding:0 20px;
}
	#nav ul li:hover{
		background:url(../img/nav_select.png);
		cursor:pointer;
	}
	#nav ul li a:hover{
		text-decoration:none;
		color:#333333;
	}
#nav ul li:last-child{
	float:left;
	margin:0px 0px 0 0;
	border-right:none;
}
	li.firstli {
		border-left:none !important;	
		padding:0 20px !important;
	}
	.lastli {
		border-right:none !important;	
	}


/* main content area */

#menu_main {
	position:absolute;
	font-family: 'ClarendonBold', sans-serif;
	top:251px;
	z-index:100;
	
}
ul.dropdown li{
z-index:100;	
}

/********************************* 
side bar
*********************************/


.sidebar_title {
	font-family: 'ClarendonRegular', sans-serif;
	font-size:29px;
	color:#ffffff;
	background:none !important;
	
}
ul.sidebar_news {
	padding-top:10px;	
}
	ul.sidebar_news {
		list-style: none;	
	}	
	ul.sidebar_news li {
		border-top:1px #ffffff solid;	
		padding-bottom:10px;
		padding-top:2px;
	}
	.date_link {
		color:#ffffff;
		font-weight:bold;
		margin-bottom:5px;
	}
	ul.sidebar_news p {
		margin-top:8px;
	}
	
/********************************* 
page content formatting
*********************************/
.default_post p {
	margin-left:310px;
}
.default_post ul {
	margin-left:325px;
	list-style-position: outside;
}
	
.default_post {
	padding-top:0px;	
}

.default_post h1 {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-size:16px;
	font-weight:normal;
	margin-bottom:12px;
	margin-left:310px;
	padding:8px 0;
	margin-top:0px;
}

img.alignnone {
	float:left;
	clear:both;
	margin-left:-307px !important;
	margin-bottom:10px !important;
	margin-top:0px !important;
	margin-right:0px !important;
}
img.alignleft {
	float:left;
	clear:both;
	margin-left:-307px !important;
	margin-bottom:10px !important;
	margin-top:0px !important;
	margin-right:0px !important;
}
	.archive_list img.alignleft {
		float:left;
		clear:both;
		margin-left:-156px !important;
		margin-bottom:10px !important;
		margin-top:0px !important;
		margin-right:0px !important;
	}
	
img.alignright {
	float:right;
	margin-bottom:1em;
	margin-left:1em;
	position:absolute;
	right:15px;
	top:15px;
}
.imagewrapper {
	-moz-border-radius: 10px/*{cornerRadius}*/; -webkit-border-radius: 10px/*{cornerRadius}*/; border-radius: 10px/*{cornerRadius}*/;
	
}
.logowrapper {
	height:130px;	
	margin-bottom:30px;
}
.corners {
	position:relative !important;	
	clear:both;
	float:left;
	margin-bottom:0px;
}
.corner_top {
	left:-307px;
	position:absolute;
	top:0px;
}
.corner_bottom {
	left:-307px;
	position:absolute;
	bottom:10px;
}
	.corners_archive {
		position:relative !important;	
		clear:both;
		float:left;
		margin-bottom:10px;
	}
	.corner_top_archive {
		left:0px;
		position:absolute;
		top:0px;
	}
	.corner_bottom_archive{
		left:0px;
		position:absolute;
		bottom:10px;
	}
/********************************* 
header formatting
*********************************/
.header_text {
	color:#EF3753;
	font-size:12px;
	position:absolute;
	top:160px;
	left:10px;
	width:650px;
	font-weight:bold;
}

	.header_text h2{
		font-family: 'ClarendonRegular', sans-serif;
		font-size:25px;
		color:#ffffff;
		margin-bottom:5px;
	}
	
.archive_list {
	
}
	.archive_list p{
		font-weight:normal;
		font-size:12px;
	}
	.archive_list h1 {
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
		font-size:13px;
		font-weight:bold;
		margin-bottom:12px;
		margin-left:159px;
		padding:5px 0;
	}
	.archive_list ol {
		list-style-type:none;
	}
	.archive_list .corner_top,  .archive_list .corner_bottom{
		display:none;	
	}
	.archive_list .corners {
		margin-top:-41px;	
	}
	.archive_list_title {
		color:#ec233c;
		margin:0px 0 14px 0;
	}
	.archive_list_title a{
		color:#ec233c;
		font-size:18px;
		
	}
	.archive_list_title p {
		font-weight:normal;
		font-size:12px;
	}
	
/* events pages */
.default_post h2{
	font-family: 'ClarendonBold', sans-serif;
	font-size:24px;
	
}

  .events_table {
	background:none repeat scroll 0 0 #FFFFFF;
	border-collapse:collapse;	
	font-size:12px;	
	text-align:left;
	width:602px;
}
.events_table th {
	border-bottom:1px solid #000000;
	color:#ec233c;
	font-size:16px;
	font-weight:normal;
	padding:10px 8px;
}
.events_table td {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	padding:6px 8px;
}

/* fuse youth team */
.fyt p{
	margin-left:0px;	
}
.ftp img.alignleft {
	margin-left:0px !important;	
}
.fyt h2{
	font-family: 'ClarendonBold', sans-serif;
	font-size:24px;
	color:#ec233c;
}

.fyt h3 {
	background:none repeat scroll 0 0 #D8DB18;
	color:#EC233C;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	margin-top:20px;
}
li.page-item-3 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg1.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}
li.page-item-6 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg2.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}
li.page-item-7 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg3.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}
li.page-item-8 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg4.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}
li.page-item-12 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg5.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}
li.page-item-9 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg6.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}
li.page-item-11 a{
    color:#85981b !important;
	background:url("/images/menu_main_bg7.png") no-repeat scroll 0 0 transparent;
	font-size:0;
	line-height:36px;
}

ul.dropdown ul li a {
	line-height:12px;	
}
.inputstyle {
	padding:5px;
	width:250px;
}
.wpcf7-form p {
	font-weight:bold;	
}
.wpcf7-list-item {
	display:block;
margin:10px 0;
font-weight:normal;	
}
div.wpcf7-response-output {
	margin-left:0px;
	padding:10px;
}


.wide_page {
	padding-left:2px;
	
}

.wide_page  p {
	
}


.wide_page h1 {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-size:16px;
	font-weight:normal;
	margin-bottom:12px;
	padding:8px 0;
	margin-top:0px;
}
#flashHeader2 {
	margin-bottom:10px;
}

.headerAnim {
	padding-top:20px;
	padding-left:10px;
}

hr {
	margin:10px 0;	
}
