/*
Theme Name: Chainlink
Theme URI: http://chainlinkfundamentals.org/
Description: Custom Wordpress theme for Chainlink Fundamentals
Version: 1.0
Author: Daniel Weise (design) & Jed Mowshowitz (development)
Author URI: http://thundercut.com/ .. http://theinterzone.net
Tags: custom header, fixed width, two columns, thumbnails, search

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin -------------------------------- reset/zero -------------------------------------- */
body, div, ul, ol, li, form, fieldset, input, textarea, legend, label, img, a, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
* {margin: 0; padding: 0;}
img, a img, fieldset {border: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
ol, ul {list-style: none;}
/* End ---------------------------------- reset/zero -------------------------------------- */




/* Begin -------------------------------- global styles ----------------------------------- */
body {font: 75%/1.5em Arial, Helvetica, Tahoma, sans-serif; line-height: 1.5; background-color: #000; color: #fff; background-repeat: repeat-x; background-position: top center;}
body.splashbody {text-align: center;}
body.normalbody {background-image: url(images/linksbg.png); text-align: left;}
p, h2, h3 {margin: 13px 0;}
h1, h2, h3 {font-weight: bold;}
h1 {font-size: 2em;}
h2 {font-size: 1.4em; font-family: 'Courier New', Courier, monospace; letter-spacing: 0.1em; text-transform: uppercase;}
h3 {font-size: 1.3em;}
a:link, a:visited {color: #a3a3a3;}
a:hover, a:active {color: #fff;}
h2, h2 a:link, h2 a:visited {color: #fff;}
small {font-size: 1em; font-family: 'Courier New', Courier, monospace;}
strong {color: #ccc;}
blockquote {margin: 13px 25px; padding-left: 5px; font-size: 1.2em; border-left: 3px solid #ccc;}
blockquote cite {margin-top: 7px;}
address {margin: 13px 25px; font-size: 1.2em; font-style: oblique;}
	/* *** *** LAYOUT *** *** */
.left {float: left}
.right {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.spaceleft {padding-left: 13px;}
.topspace {margin-top: 13px;}
.doublespace {margin-top: 25px;}
ul.spacerows li {margin-bottom: 13px;}
.hidden, hr {display: none;}
.shown {display: block;}
	/* *** *** IMAGES *** *** */
p img {padding: 0; max-width: 573px; width:expression(document.body.clientWidth > 573? "573px": "auto");}
.alignleft {float: left; margin: 0 15px 7px 0;}
.alignright {float: right; margin: 0 0 7px 15px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.size-medium {max-width: 250px; width:expression(document.body.clientWidth > 250? "250px": "auto");}
.size-thumbnail {width: 100px; height: 100px;}
/* End ---------------------------------- global styles ----------------------------------- */




/* Begin -------------------------------- overall layout ---------------------------------- */
#page {width: 900px; margin: 0 auto;}
#header {width: 900px; height: 275px;}
#content {float: left; width: 575px; min-height: 732px; height:expression(document.body.clientWidth < 732? "732px": "auto"); padding: 0 25px 25px 25px; background: #333 url(images/contentbg.png) repeat-y;}
#sidebar {float: left; width: 275px; min-height: 732px; height:expression(document.body.clientWidth < 732? "732px": "auto"); background: #000 url(images/sidebarbg.png) repeat-x; font-family: 'Courier New', Courier, monospace;}
#footer {clear: both; float: left; width: 900px; margin-top: 25px; border-top: 1px solid #ff0; font-family: 'Courier New', Courier, monospace;}
#wpinfo {clear: both; height: 50px;}
/* End ---------------------------------- overall layout ---------------------------------- */




/* Begin -------------------------------- header/topnav ----------------------------------- */
#topnav {float: left; width: 900px; height: 50px;}
#topsearch {float: left; margin-top: 11px; height: 25px; width: 230px;}
#searchform {height: 25px;}
#s {float: left; border: 0 none; background: #333; width: 180px; height: 20px; padding: 5px 5px 0 7px; margin-right: 10px; font: 1em 'Courier New', Courier, monospace; color: #fff;}
ul#partners {float: right;}
ul#partners li {float: left; line-height: 1; margin: 0; padding: 0;}
ul#partners li a:link img, ul#partners li a:visited img {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
ul#partners li a:hover img, ul#partners li a:active img {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
#header h1 {float: left; margin: 0; line-height: 1;}
#header h1 a {float: left; width: 900px; height: 174px;}
#header h1 {padding: 24px 0; border-top: 1px solid #ff0; border-bottom: 1px solid #ff0;}
/* End ---------------------------------- header/topnav ----------------------------------- */




/* Begin -------------------------------- content ----------------------------------------- */
#content h2, #content h2 a {color: #fff;}
.archivehead {margin-top: 13px;}
.post {float: left; clear: left; width: 575px; max-width: 575px; padding: 25px 0 12px 0; border-bottom: 2px solid #666;}
.post img {border: 1px solid #8d8d8d;}
.posttags {font-size: 0.9em; margin: 13px 0;}
.entry {word-spacing: 0.15em;}
.entry ol {list-style: decimal inside; margin: 13px 0;}
.entry ul {list-style: disc inside; margin: 13px 0;}
.more-link {font-weight: bold; font-size: 1.2em;}
a.more-link:link, a.more-link:visited {color: #fff;}
.postmetadata {margin: 13px 15px 13px 0; font-family: 'Courier New', Courier, monospace;}
.postmetadata a, .navigation a {color: #fff;}
.navigation {float: left; clear: left; width: 575px; padding: 5px 0; font-weight: bold; font-size: 1.1em; border-bottom: 2px solid #666;}
/* End ---------------------------------- content ----------------------------------------- */




/* Begin -------------------------------- comments ---------------------------------------- */
#comments {float: left; margin: 13px 0 0 0; clear: left; width: 575px; max-width: 575px; padding: 13px 0; border-bottom: 2px solid #666;}
.nocomments {clear: left; margin: 25px 0; padding: 0 13px; font-size: 1.2em;}
.commentlist {text-align: justify;}
.commentlist li {margin: 13px 0; padding: 6px; list-style: none; font-size: 0.9em;}
.commentlist li ul li {margin-right: -6px; margin-left: 13px; font-size: 1em;}
.commentlist li .avatar {float: right; border: 1px solid #8d8d8d;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.says, .comment-reply-link {font-weight: bold;}
.commentlist p {margin: 13px 6px 13px 0;}
.commentmetadata {display: block; font-weight: normal;}
.thread-alt {background-color: #333;}
.thread-even {background-color: #4a4a4a;}
.depth-1 {border: 1px solid #666;}
.even, .alt {border-left: 2px solid #666;}
.alt {margin: 0; padding: 6px;}
.children {}
#respond {margin-bottom: 25px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform p {margin: 6px 0;}
/* End ---------------------------------- comments ---------------------------------------- */




/* Begin -------------------------------- sidebar ----------------------------------------- */
#sidebar h2 {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 1.3em; letter-spacing: 0; padding: 0 25px 5px 25px; width: 225px; margin: 25px 0 0 0; border-bottom: 2px solid #666;}
#sidebar h2, #sidebar h2 a:link, #sidebar h2 a:visited {color: #ff0;}
#sidebar ul {margin: 25px 0;}
#sidebar ul li {list-style-type: none; list-style-image: none;}
#sidebar ul ul {margin: 0;}
#sidebar ul li ul li {padding: 13px 0; border-bottom: 2px solid #666;}
#sidebar ul li ul li a:link, #sidebar ul li ul li a:visited {color: #fff;}
#sidebar ul li#recentposts ul li {margin: 0 25px;}
#sidebar ul li#recentposts ul li a.recentlink {font-weight: bold; text-transform: uppercase;}
#sidebar ul li#sidenav ul {float: left; width: 275px; overflow: visible; border-top: 2px solid #000; margin-bottom: 25px;}
#sidebar ul li#sidenav ul li {float: left; line-height: 1; height: 52px; padding: 0; border: 0 none;}
#sidebar ul li#sidenav ul li a {float: left; width: 295px; height: 52px; position: relative; left: -20px;}
#nav-athletes {background: url(images/nav-athletes.png) no-repeat;}
#nav-clinics {background: url(images/nav-clinics.png) no-repeat;}
#nav-video {background: url(images/nav-video.png) no-repeat;}
#nav-mission {background: url(images/nav-mission.png) no-repeat;}
#nav-registration {background: url(images/nav-registration.png) no-repeat;}
#sidebar ul li#sidenav ul li a:link, #sidebar ul li#sidenav ul li a:visited {background-position: 0 -52px;}
#sidebar ul li#sidenav ul li a:hover, #sidebar ul li#sidenav ul li a:active, #sidebar ul li#sidenav ul li a.navon {background-position: 0 0;}
/* End ---------------------------------- sidebar ----------------------------------------- */




@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	small {font-size: 1.1em;}
	h2 {font-size: 1.6em;}
	#s {font-size: 1.1em;}
	.postmetadata {font-size: 1.1em;}
	#sidebar ul li#recentposts ul li a.recentlink {font-size: 1.2em;}
	#footer {font-size: 1.1em;}
}

