/*   
Theme Name: Antistandard - Wordpress Theme
Description: Custom theme for BT Run Club
*/

@media screen {

* { margin: 0; padding: 0; }

html { background: url(images/road-bg.jpg) repeat 0 0; height: 100%; min-height: 100%; }

body { height: 100%; min-height: 100%;  color:#222; font-family:arial, helvetica neue, verdana, san-serif; font-size:75%; color:#222; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.clear { clear: both; }

#findus { width:960px; margin:0 auto; }

#findus-content { float:right; padding: 6px 19px; background:#fff;  }

#findus-content .facebook { padding:0 6px 0 0; }

#findus-content .facebook a{ color:#fedc00; text-decoration:none; }

#findus-content .facebook a:hover{ color:#fedc00; text-decoration:none; }

#findus-content .strands a{ color:#4c565e; text-decoration:none; }

#findus-content .strands a:hover{ color:#4c565e; text-decoration:none; }

#container { width:960px; margin:90px auto 0 auto; background:transparent url(images/road-lines.png) repeat-y; }

#header {  }

#logo a{ background:transparent url(images/btrunclub-logo.png) no-repeat; height:293px; width:240px; text-indent:-99999px; margin:5px 30px 0 85px; float:left;display:block;}

#nav {margin:30px 0 0 0;float:right;width:420px;}
.left{float:left;width:210px;}
.right{float:left;}

.divider { background:transparent url(images/nav-divider.png) repeat-x left;clear:both;height:1px;padding:7px 0;}

#nav a{list-style:none;background:transparent url(images/nav-bullet.png) no-repeat 0 0; height:36px;text-decoration:none; color:#ffdc00; font-size:1.2em;line-height:36px;text-transform:uppercase;padding:0 0 0 35px;display:block;font-weight:bold;}
#nav a:hover {list-style:none;background:transparent url(images/nav-bullet.png) no-repeat 0 -36px; height:36px; color:#9f9f9f;}
#nav a.current{list-style:none;background:transparent url(images/nav-bullet.png) no-repeat 0 -36px; height:36px; color:#9f9f9f;}

#caption {width:500px;color:#fff;font-size:1.8em;text-transform:uppercase;float:right;text-align:right;margin:40px 0 0 0;font-weight:bold;}

#content { margin:0; padding:40px 0 35px 85px; width:875px;}

#main-content {background-color:#fff;margin:0; width:560px;padding: 20px;}

#leftcol { float:left; width:600px;margin:0 0 50px 0;}

#nivoslider { height:414px;width:600px; float:left; margin:0 0 25px 0; }

#nivoslider img { width:600px; float:left; }

.whos-training {display:block;margin:0 0 20px 0;color:#ffdc00;font-size:2.4em;line-height:.7em;text-transform:uppercase;font-weight:bold;}
#sponsors {display:block;margin:0 0 25px 0;background-color:#fff;width:251px;padding:0 0 20px 0; }
#sponsors img {padding:0;margin:0;}
#sponsor-heading{text-transform:uppercase;color:#333;font-size:1.1em;line-height:1.1em;font-weight:bold;padding:20px 0 20px 20px;width:231px;margin:0 auto;text-align:left;background:#fff;}
#slideshow {
    position:relative;
    height:215px;
    width:215px;
    margin:0 17px 0 16px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow IMG.active {
    z-index:10;
}
#slideshow IMG.last-active {
    z-index:9;
}
#sponsors #slideshow a {
    outline:0;border:0;color:#fff;
}

.races-running {display:block;margin:0 0 20px 0;color:#ffdc00;font-size:2.4em;line-height:.7em;text-transform:uppercase;font-weight:bold;}
.whosrunning {padding:0 0 10px 0;}
.whosrunningname {padding:0;margin:0 0 1px 0;text-transform:uppercase;font-weight:bold;}

#news { background:#fff; float:left; padding:25px 25px 15px 25px;margin:0 0 15px 0; }

#news h3 { padding:0 0 5px 0; clear:both; color:#4b565e; }

#news p { padding:0 0 10px 0; float:left;}

#news p.readmore { margin:0 0 0 50px; float:right; }

#news-item { background:#fff; float:left; padding:25px; margin:0 0 15px 0;}

#esther-foundation { background:url(images/esther-foundation.png) no-repeat; height:80px; display:block; margin:10px 0 0 0; }

#run-with-endurance {background:transparent url(images/run-with-endurance.png) no-repeat left;width:504px;height:35px;text-indent:-99999px;margin:20px auto 0 auto;}

#rightcol { float:right; width:251px; }

#whostraining { height:329px;background:transparent url(images/rightcol-bg.png) repeat-y 0 0; padding: 28px 18px 15px 18px; margin:0;}

#logo-strands { background:transparent url(images/logo-strands.png) no-repeat 0 0; padding:0; text-indent:-99999px; height:40px; display:block; margin:0 0 25px 0;}

#btraceswidget-4 {/*height:405px;*/background:transparent url(images/rightcol-bg.png) repeat-y 0 0; padding: 10px 18px 15px 18px; margin:0 0 25px 0;}
#btraceswidget-4 ul{list-style:none;}
#btraceswidget-4 ul a{text-transform:uppercase;color:#000;font-weight:bold;text-decoration:none;}
#btraceswidget-4 li {margin:0 0 10px 0;}
.the-race {margin:0 0 5px 0;}

#btraceswidget-3 { background:transparent url(images/rightcol-bg.png) repeat-y 0 0; padding: 28px 18px 15px 18px; margin:0 0 25px 0;}
#btraceswidget-3 ul{list-style:none;}
#btraceswidget-3 ul a{text-transform:uppercase;color:#000;font-weight:bold;text-decoration:none;}
#btraceswidget-3 li {margin:0 0 5px 0;}

#races { background:transparent url(images/rightcol-bg.png) repeat-y 0 0; padding: 28px 18px 18px 18px; margin:25px 0 0 0; }

#bigtable { background:transparent url(images/bigtable-bg.png) no-repeat 0 0; height:80px; margin:25px 0 0 0; }

#supporter-details {border-bottom:1px solid #ccc;margin:0 0 10px 0;padding:0;}
.supporter-logo {float:left;margin:0 20px 10px 0;display:block;border:1px solid #ccc;padding:5px;}
.supporter-logo img{height:100px;width:100px;}
.supporter-title {display:block;margin:0 0 5px 0;font-weight:bold;font-size:1.2em;}
.supporter-website {display:block;margin:0 0 5px 0;}
.supporter-content {display:block;}
.supporter-content p{display:block;margin:0;padding:0 0 5px 0;}

#member-details {border-bottom:1px solid #ccc;margin:0 0 10px 0;padding:0;}
.member-logo {float:left;margin:0 20px 10px 0;display:block;border:1px solid #ccc;padding:5px;}
.member-logo img{height:100px;width:100px;}
.member-name {display:block;margin:0 0 5px 0;font-weight:bold;font-size:1.2em;}
.member-email {display:block;margin:0 0 5px 0;}
.member-content {display:block;}
.member-content p{display:block;margin:0;padding:0 0 5px 0;}

h1,h3,h4 { font-weight:normal; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; padding:0 0 5px 0;}
h2.excerpt2 { font-size:1.4em; padding:0 0 0 0; }
h3 { font-size:1.4em;font-weight:bold;padding:0 0 15px 0; color:#ffdc00;text-transform:uppercase;}
h4 { font-size:1em; padding:0 0 10px 0; font-style:italic; }
h4.excerpt4 { color:#222; font-size:1em; padding:0 0 3px 0; font-style:italic; }

p { line-height:1.4em; font-size:1em; padding:0 0 15px 0;}
a { outline:none; color:#fedc00; }
a:hover { color:#999; } 

.warning {color:#ffdc00;}

ul.contactform-list {padding:0!important;margin:-8px 0 5px 20px!important;}
ul.contactform-list li {padding:1px 0;}

blockquote { }
blockquote p { }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
form p{padding:0;margin:0 0 10px 0; }

input[type=text] {
	background-color: #F9F9F9;
    border: 1px solid #EEEEEE;
    height: 26px;
    line-height: 26px;
    margin: 2px 10px 5px 0;
    padding: 0 5px;
    width: 200px;
}
textarea { }
.wpcf7-submit {background:transparent url(images/submit.png) no-repeat left;width:140px;height:32px;border:0;text-indent:-99999px;cursor:pointer;}
.hr {border-bottom:1px solid #666;margin:0 0 15px 0;height:1px;}
ul.joinlist {list-style:none;margin:5px 0 0 15px;}

#commentform #submit {margin:10px 0 0 0; margin: 10px 0 30px 0;}

#commentform #comment {    background-color: #F9F9F9;
    border: 1px solid #EEEEEE;
    margin: 10px 0 0;}

/* --- strands runner profile on homepage --- */
#strands-workouts-widget .logo a, #strands-last-workout-widget .logo a {
    height: 36px!important;
}
#strands-workouts-widget .wrapper-bottom, #strands-last-workout-widget .wrapper-bottom {
 height:1px!important;
}

#strands-workouts-widget-simonelliott {}

/* = Extra stuff
-------------------------------------------------------------- */
.ptp {line-height:16px!important;}
#nav a.ptp-current{list-style:none;background:transparent url(images/nav-bullet.png) no-repeat 0 -36px; height:36px; color:#9f9f9f;line-height:16px!important;}
.push-down {display: block; padding-top:3px!important;}


/* --- contact form stuff --- */
.wpcf7-list-item {display:block;margin:3px 0;}

/* --- comments --- */
.comments {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    float: left;
    margin: 10px 0 15px;
    padding: 25px;
    width: 550px !important;
}

.comments ul {list-style:none;}
.comment-date {color:#333;}














/* =Comments
-------------------------------------------------------------- */

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 5px;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding:0 0 20px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}

#respond {padding:20px 0 0 0; border-top:1px solid #eee;}

.rss img {
	float: right;
    margin: 5px 0 0 10px;
}

.rss {
    height: 30px;
    line-height: 43px;
    margin: 10px 0 0;
    text-align: right;
    width: 550px;
}

#rss-container {margin:10px 0 0 0; border-top: 1px solid #DDDDDD;}








} /* END screen media */













@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */