/*
Theme Name: Elite Boxing Theme
Theme URI: http://www.boxpro.co.uk
Description: Bespoke Elite Boxing theme based on the default <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Box Pro
Author URI: http://www.boxpro.co.uk
Tags: black, red, white, custom header, flash integration, 

	Elite v1.0
	 http://www.boxpro.co.uk

	This theme was designed and built by Box Pro,
	whose blog you will find at http://www.boxpro.co.uk/boxing-blog

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body{
	background-image:url('../../../assets/bg.jpg');
	background-repeat:repeat-x;
	background-color:#333;
}

.main{
	width:1000px;
	margin:auto;
	margin-top:20px;
	border:5px solid #fff;
	background-color:#666;
}

.header{
	margin:0px;
	padding:0px;
	width:1000px;
	height:105px;
	background-color:#000;
}

.header-left{
	margin:0px;
	padding:0px;
	width:216px;
	height:105px;
	float:left;
}

.header-middle{
	margin:0px;
	padding:0px;
	width:535px;
	height:105px;
	float:left;
}

.header-right{
	margin:0px;
	padding:0px;
	width:249px;
	height:105px;
	float:left;
	background-image:url('../../../assets/elite-contact1.jpg');
	background-repeat:no-repeat;
}

a#nav-fb{
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../../../assets/btn-icon-facebook.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
	margin-left:94px;
}
a#nav-twitter{
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../../../assets/btn-icon-twitter.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
	margin-left:2px;
}
a#nav-youtube{
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../../../assets/btn-icon-youtube.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
	margin-left:2px;
}
a#nav-rss{
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../../../assets/btn-icon-rss.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
	margin-left:2px;
}
a#nav-fb:hover,a#nav-twitter:hover,a#nav-youtube:hover,a#nav-rss:hover {
	background-position:bottom;
}

.navigation{
	clear:both;
	height:26px;
	width:1000px;
	margin:0px;
	padding:0px;
}

.quick-nav{
	width:221px;
	height:27px;
	margin:5px 0px 0px 11px;
	padding:0px;
}

#flash-container{
	width:980px;
	height:280px;
	background-color:#000;
	margin:0px;
	padding:10px;
}

.content{
	width:1000px;
	min-height:20px;
	padding:0px;
	margin:10px 10px 0px 10px;
	background-image: url('../../../assets/content-bg.jpg');
	background-repeat:repeat-y;
	overflow:auto;
}

.content-blog{
	width:1000px;
	min-height:20px;
	padding:0px;
	margin:10px 10px 0px 10px;
	background-image: url('../../../assets/blog-bg.jpg');
	background-repeat:repeat-y;
	overflow:auto;
}

.content-blog-left{
	width:700px;
	margin:0px;
	padding:5px 5px 5px 10px;
	border:none;
	float:left;
}
.content-blog-right{
	width:235px;
	margin:0px;
	padding:0px 5px 0px 20px;
	border:none;
	float:left;
}

.blognavigation{
height:25px;
background-image: none;
margin-left:0px;
margin-top:25px;
border: none;
}

.alignright {
float: right;
color:#da0000;
}

.alignleft {
float: left;
color:#da0000;
}


.content-header{
	width:1000px;
	height:410px;
	margin:0px;
	margin-bottom:0px;
	padding:0px;
}

.content-single{
	width:980px;
	min-height:20px;
	padding:0px;
	margin:10px;
	margin-bottom:0px;
	background-color:#000;
	overflow:auto;
}

.content-inner{
	margin:0px;
	padding:10px;
	width:940px;
	min-height:20px;
}

.content-left{
	margin:0px;
	padding:10px;
	width:620px;
	min-height:20px;
	float:left;
}

.content-right{
	margin:0px 0px 0px 10px;
	width:330px;
	min-height:20px;
	float:left;
}

.contact-left{
	margin:0px;
	padding:10px;
	width:470px;
	min-height:20px;
	float:left;
}

.contact-right{
	margin:0px 0px 10px 20px;
	padding:40px 0px 0px 0px;
	width:470px;
	min-height:390px;
	float:left;
}

.extra-padding{
	margin:0px;
	padding:10px;
	width:310px;
}

.footer{
	clear:both;
	width:980px;
	height:35px;
	background-color:#000;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

.footer-left{
	margin:0px;
	padding:8px 0px 0px 0px;
	width:734px;
	float:left;
}

.footer-middle{
	margin:0px;
	padding:8px 0px 0px 0px;
	width:146px;
	float:left;
}

.footer-right{
	margin:0px;
	padding:4px 0px 0px 0px;
	width:95px;
	float:left;
}

.coach-holder{
	clear:both;	
	width:920px;
	height:300px;
	margin:10px 0px 20px 0px;
	padding:0px;
}

.separator{
	width:920px;
	height: 1px;
	background-color:#666;
	clear:both;
}

h1{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:30px;
	font-weight:500;
	line-height:48px;
	border-bottom:1px solid #3b3b3b;
}

h2{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	font-size:26px;
	font-weight:500;
	line-height:36px;
}

h2.h2side{
	margin:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	font-size:26px;
	font-weight:500;
	line-height:26px;
}

h3{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fefefe;
	font-size:22px;
	font-weight:500;
	font-style:italic;
	line-height:30px;
}

h4{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	font-size:18px;
	font-weight:500;
	line-height:30px;
}

.heading-divide{
	margin:10px 0px 10px 0px;
	padding:0px;
	height:1px;
	background-color:#666;
}


p{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#eeeeee;
	font-size:14px;
	font-weight:400;
	line-height:20px;	
}

span.alt {
    display:none;
	font-size:10px;
}

.small{
	color:#b4b4b4;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-5px;
	margin-bottom:10px;
	padding:0px;
}


ol{
	margin:0px 0px 0px 50px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#fff;
}

ol li{
	padding:1px 0px 7px 15px;
}

ul{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	list-style:none;
}

li ul{
	padding:1px 0px 0px 15px;
	list-style:none;
}

ul#sidebar{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#777777;
}

ul#sidebar li{
	margin:1px 0px 10px 15px;
	list-style-image:none;
}

em{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ccc;
	font-style:italic;
}

cite.fn{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}

span.says{
	margin:5px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}


/* default CSS starts here */

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
}

#sidebar #searchform #s {
	width: 95px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	resize: none;
	}
#respond:after {
		/*content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;*/
	}
#commentform #submit {
	width:130px;
	margin: 0px;
	float: right;
}
	
/* End Form Elements */

blockquote{
	font-family:Georgia, serif;
	font-size:14px;
	font-style:italic;
	color:#777;
	margin:5px 0px 30px 20px;
	padding:0px 0px 0px 15px;
	line-height:22px;
	border-left: 3px solid #ccc;
}











a.blogheading:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:400;
	color:#da0000;
	line-height:normal;
	margin:0px;
	margin-top:5px;
	text-decoration:none;
	line-height:40px;
}

a.blogheading:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:400;
	color:#da0000;
	line-height:normal;
	margin-top:5px;
	text-decoration:underline;
	line-height:40px;
}

a.blogheading:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:400;
	color:#da0000;
	line-height:normal;
	margin-top:5px;
	margin-bottom:0px;
	text-decoration:none;
	line-height:40px;
}


a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#da0000;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#da0000;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}

a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#da0000;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

a.footerlink:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#da0000;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

a.footerlink:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#da0000;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}

a.footerlink:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#da0000;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}



a img{
	border:none;
	padding:0px;
	margin:0px;
}

img#the-coaches{
	border:none;
	padding:0px;
	padding-right:10px;
	margin:0px;
	float:left;
}

.gallery{
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 10px;
	float:left;
}


a#home{
    display: inline-block;
    width: 78px;
    height: 26px;
    background-image: url('../../../assets/btn-home.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#home:hover {
	background-position:bottom;
}

a#about{
    display: inline-block;
    width: 136px;
    height: 26px;
    background-image: url('../../../assets/btn-about.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#about:hover {
	background-position:bottom;
}

a#classes{
    display: inline-block;
    width: 99px;
    height: 26px;
    background-image: url('../../../assets/btn-classes.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#classes:hover {
	background-position:bottom;
}

a#gallery{
    display: inline-block;
    width: 96px;
    height: 26px;
    background-image: url('../../../assets/btn-gallery.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#gallery:hover {
	background-position:bottom;
}

a#news{
    display: inline-block;
    width: 79px;
    height: 26px;
    background-image: url('../../../assets/btn-news.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#news:hover {
	background-position:bottom;
}

a#videos{
    display: inline-block;
    width: 86px;
    height: 26px;
    background-image: url('../../../assets/btn-videos.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#videos:hover {
	background-position:bottom;
}

a#testimonials{
    display: inline-block;
    width: 142px;
    height: 26px;
    background-image: url('../../../assets/btn-testimonials.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#testimonials:hover {
	background-position:bottom;
}

a#links{
    display: inline-block;
    width: 77px;
    height: 26px;
    background-image: url('../../../assets/btn-links.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#links:hover {
	background-position:bottom;
}

a#shop{
    display: inline-block;
    width: 75px;
    height: 26px;
    background-image: url('../../../assets/btn-shop.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#shop:hover {
	background-position:bottom;
}

a#contact{
    display: inline-block;
    width: 132px;
    height: 26px;
    background-image: url('../../../assets/btn-contact.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#contact:hover {
	background-position:bottom;
}


a#qn-facilities{
    display: inline-block;
    width: 88px;
    height: 27px;
    background-image: url('../../../assets/qn-facilities.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#qn-facilities:hover {
	background-position:bottom;
}

a#qn-shop{
    display: inline-block;
    width: 56px;
    height: 27px;
    background-image: url('../../../assets/qn-shop.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#qn-shop:hover {
	background-position:bottom;
}

a#qn-contact{
    display: inline-block;
    width: 77px;
    height: 27px;
    background-image: url('../../../assets/qn-contact.jpg');
	background-position:top;
	margin:0px;
	padding:0px;
}
a#qn-contact:hover {
	background-position:bottom;
}
