/*
	CSS file for screen
	Written by Simon Baxter
*******************************/

body {
	color:#333;
	background:#eee url(../blog/wp-content/themes/simbax/i/bg_body.png) repeat-x top;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:20px 0;
	text-align:center
}

/* default some tags to zero margin and padding
-------------------------------------------------------------*/
h1, h2, h3, h4, div, dl, dt, dd, ul, ol, li, form, input, select {margin:0; padding:0}


/* header styling
-------------------------------------------------------------*/
h1 {
	font-size:30px;
	color:#ff6600;
	margin-bottom:10px
}

h2 {
	font-size:18px;
	color:#ff6600;
	background:#efefef;
	background:#efefef url(../blog/wp-content/themes/simbax/i/bg_h2.png) repeat-x top;
	padding:3px 20px;
	margin:10px -15px 0 -20px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

div#sidecontent h2 {
	padding:3px 15px;
	background:#f60 url(../blog/wp-content/themes/simbax/i/bg_sidecontent_h2.png) repeat-x center;
	color:#fff;
	margin:15px -15px 0px -15px;
	font-size:13px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

h3 {
	font-size:16px;
	color:#333;
	margin:10px 0 0;
}

/*
	p, span, strong, address tag styling
*********************************************/
p {
	margin:5px 0 10px
}

p {	margin:10px 0 5px }

p.error, p.success {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:14px;
	margin:10px 0;
	border-style:solid;
	border-width:2px;
	border-color:#c00;
	padding:8px 10px 8px 10px;
	text-align:left;
	background:#f5f5f5;
	color:#c00;
}
p.success {
	border-color:#6C0;
	color:#090
}

p.date {
	margin:5px 0 10px;
	padding:0 15px;
	color:#666666;
	background:url(../i/bg_p_date.png) no-repeat center left
}

p.athlete_info {
	margin:2px 0 0;
	padding:0;
	text-align:left;
}

address { font-style:normal }

span.star {
	color:#cc0000;
	font-size:16px
}

span.formerr {
	color:#cc0000;
	font-size:11px;
	display:block
}

strong.currentpagenum {
	padding:2px 4px;
	background:#ff6600;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px
}

/*
	List styling
******************************/
ul, ol {
	padding:10px 0 10px 20px;
}
ul.currentsquad {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:18px;
}

ul.currentsquad li {
	padding:0 0 0 20px;
}

li.top6 {
	background:url(../i/bg_top6.png) no-repeat top left;
}
li.seventh {
	background:url(../i/bg_seventh.png) no-repeat top left;
}
li.bottom3 {
	background:url(../i/bg_bottom3.png) no-repeat top left;
}

ul.comments_list {
	margin:0;
	padding:0 0 5px 20px;
	list-style-type:none;
	line-height:18px;
	display:none
}
ul.comments_list li {
	padding:2px 0;
	list-style-image:url(../i/icon_comment.png);
	list-style-position:outside
}
ul.comments_list li em {
	color:#888;
	font-size:11px;
}


/* Top menu styling
-------------------------------------------------------------*/
ul#menu_top {
	padding:9px 0;
}
ul#menu_top li {
	display:inline;
}
ul#menu_top li a {
	color:#ff6600;
	font-size:16px;
	font-weight:normal;
	padding:1px 16px;
	text-decoration:none;
	border-right:1px solid #ccc;
}
ul#menu_top li a:hover {
	text-decoration:underline;
}


/* Link styling
-------------------------------------------------------------*/
a:link, a:visited {
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:#974408
}

div#footer a {
	color:#eee;
}
div#footer a:hover {
	color:#fff
}

a:link.pagenum, a:visited.pagenum {
	padding:2px;
	margin:0 5px;
}


a:link#sjac_coach, a:visited#sjac_coach {
	display:block;
	height:100px;
	width:255px;
	float:left;
	background:url(../i/bg_a_sjac_coach_off.png) no-repeat top left
}
a:hover#sjac_coach {
	background:url(../i/bg_a_sjac_coach_hover.png) no-repeat top left
}

a:link#sjac_it, a:visited#sjac_it {
	display:block;
	height:100px;
	width:248px;
	float:left;
	background:url(../i/bg_a_sjac_it_off.png) no-repeat top left
}
a:hover#sjac_it {
	background:url(../i/bg_a_sjac_it_hover.png) no-repeat top left
}

a:link.comment_link, a:visited.comment_link {
	background:url(../i/bg_comment_link.png) no-repeat center left;
	padding:3px 0 3px 20px;
}
a:hover.comment_link {
	text-decoration:underline;
}

a:link.vote_link, a:visited.vote_link {
	background:url(../i/bg_vote_link.png) no-repeat center left;
	padding:3px 0 3px 20px;
}
a:hover.vote_link {
	text-decoration:underline;
}

a:link.view_comment_link, a:visited.view_comment_link {
	background:url(../i/bg_view_comment_link.png) no-repeat center left;
	padding:3px 0 3px 20px;
}
a:hover.view_comment_link {
	text-decoration:underline;
}

a:link.perf_link, a:visited.perf_link {
	background:url(../i/bg_perf_link.png) no-repeat center left;
	padding:3px 0 3px 22px;
}
a:hover.perf_link {
	text-decoration:underline;
}

a:link#results_link, a:visited#results_link {
	background:url(../i/bg_results_link.png) no-repeat center left;
	padding:5px 0 5px 50px;
	display:block;
	margin-top:5px
}
a:hover#results_link {
	text-decoration:underline;
}

/*
	Main container divs
******************************/
div#sitewrap {
	width:960px;
	background:#fff;
	text-align:left;
	margin:0 auto;
	padding:0;
	border:5px solid #fff;
	
	-moz-box-shadow: 0 0 20px #999;
	-webkit-box-shadow: 0 0 20px #999;
	box-shadow: 0 0 20px #999;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}

div#header {
	height:176px;
	background:url(../blog/wp-content/themes/simbax/i/bg_header.jpg) no-repeat top left;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom:3px solid #ff6600
}

div#followus {
	float:right;
	vertical-align:middle;
	padding:6px;
	color:#fff
}
div#followus img {
	vertical-align:middle;
	margin:0 0 0 5px
}

div#top_menu {
	padding-top:96px
}


div#contentwrap {
	background:url(../blog/wp-content/themes/simbax/i/bg_contentwrap.png) repeat-y right;	
}

div#maincontent {
	float:left;
	padding:10px 20px;
	width:640px;
}

div#sidecontent {
	float:left;
	padding:15px 20px 10px;
	width:240px
}

div#footer {
	background:url(../blog/wp-content/themes/simbax/i/bg_footer.jpg) no-repeat top right;
	height:96px;
	margin:0;
	padding:0 20px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px
}
div#footer_content {
	padding:10px 0;
}

/*
	Centre content divs
******************************/
div.hr {
	margin:20px 40px;
	font-size:0;
	height:0;
	border-bottom:1px solid #ccc
}

div.spacer20 {
	height:20px
}

div#pager {

}

div.athlete_pic {
	height:110px;
	overflow:hidden
}

div#map {
	width:620px;
	height:400px;
	border:3px solid #666
}

div.pagenumlinks {
	margin:15px 0 0;
	border:1px solid #ccc;
	background:#efefef;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

div#club_event_records {
	margin:15px 60px;
	text-align:center;
	background:#f5f5f5;
	border:2px solid #f60;
	padding:10px 0 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*
	Left column styling
******************************/


/*
	Right column styling
******************************/


/*
	Misc div's
******************************/
div.padding {
	padding:0 10px;
}

div.clear { /*allows the container to accomodate the sidebar in firefox*/
	clear:both; 
	height:0; 
	overflow:hidden;
	font-size:0
} 

div.meta {
	font-size: 11px;
	color:#888;
	padding:5px 0 5px 20px;
	margin-top:5px;
	background:url(../blog/wp-content/themes/simbax/i/bg_meta.png) no-repeat center left;
	border-bottom:1px dotted #ccc
}

div.newsitem {
	margin-bottom:30px;
}

/* box to hold debug info below footer */
div#debug {
	text-align:left;
	width:760px;
	margin:10px auto;
	border-top:1px solid #fff;
}

div#objection {
	text-align:center;
	padding:5px;
	font-size:11px;
	color:#666
}

div#comment_form {
	border: 2px solid #ccc;
	padding:5px 10px;
	margin:10px 0;
	background:#eee;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#ads {
	text-align:center;
	padding-top:20px;
}
div#ads img {
	margin-bottom:15px;
}

/*
	Table styling
******************************/
th {text-align:left}

tr.oddrow { background:#FFF4ED }
tr.evenrow { background:#fff }

table.general {
	width:100%;
}
table.general tr th {
	padding:3px 5px;
	border-bottom:1px solid #ccc
}
table.general tr td {
	padding:3px 5px;
	border-bottom:1px solid #eee
}

table#currentsquad {
	margin:10px 0 0
}
table#currentsquad tr td {
	vertical-align:top
}

table#coaches_tbl {
	margin:10px 0;
}
table#coaches_tbl tr td {
	text-align:left;
	vertical-align:top;
	padding:6px 5px
}

table.athletes {
	width:100%;
	margin:10px 0;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
table.athletes tr th {
	border-bottom:1px solid #ccc;
	padding:6px 5px;
}
table.athletes tr td {
	text-align:left;
	vertical-align:top;
	padding:6px 5px
}
table.athletes tr td.comments_cell {
	padding:0 5px
}

table tr#personalbest {
	background:#CC0000 url(../i/bg_tr_pb.png) no-repeat center right;
	color:#fff;
	font-weight:bold;
}

table#tbl_results {
	width:100%;
	margin:10px 0 0;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
table#tbl_results tr th {
	border-bottom:1px solid #ccc;
	padding:6px 5px;
}
table#tbl_results tr td {
	text-align:left;
	vertical-align:top;
	padding:6px 5px
}

table#pb_details {
	width:100%;
	margin:10px 0;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
table#pb_details tr th {
	border-bottom:1px solid #ccc;
	padding:6px 5px;
}
table#pb_details tr td {
	text-align:left;
	padding:6px 5px
}
table#pb_details tr td.perf_cell {
	font-size:16px;
	font-weight:bold;
	color:#cc0000
}


table.form_tbl {
	width:100%;
	margin-top:15px
}
table.form_tbl tr td {
	padding:3px 5px;
}
td.leftcell {
	padding:3px 5px;
	text-align:right;
	vertical-align:top
}


/*
	Image styling
******************************/
/* make sure image links don't have a border */
img {border:none}

img.framed {
	border:1px solid #ccc;
	background:#fff;
	padding:3px
}

/*
	Form and field styling
******************************/
/* give zero padding and margin to forms by default */
form {
	padding:0;
	margin:0
}

input, textarea, select {
	border: 2px solid #ccc;
	padding:4px 5px;
	margin-bottom:4px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}

fieldset {
	position:relative;
	margin:0 0 20px;
	padding: 0 10px 5px;
	background-color:#fff;
	border:1px solid #ddd;
	overflow: auto
}

legend {
	padding:3px 7px;
	background-color:#fff;
	border-width:1px 1px 1px 5px;
	border-color:#ddd;
	border-style:solid;	
	color:#666;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	text-align:left
}

input.btn { background:#FF6600; color:#fff; font-size:14px; border:2px solid #666; font-weight:bold; padding:2px 5px  }
input.imagebtn {border:none; padding:0}

input[type='checkbox'] {}