/*
Theme Name: Computer Athlete
Theme URI: 
Description: Custom theme for Computer Athlete Media.
Version: 0.1
Author: Bryan Knauber
Author URI: http://bryanknauberdesign.com/
*/

@import url(reset.css);
em { font-style: italic; }
strong { font-weight: bold; }
hr { display: none; }

body { font: 14px/1.5 Arial, sans-serif; color: #2c2510;  background: #f6f5e8; }

/* Type */

h1, h2 { font: 23px Georgia; color: #571d15; font-style: italic; padding-bottom: 7px; }
h2 a { color: #571d15; font-weight: normal; border-bottom: 0; }

#postcol2 h2 { font-size: 20px; }

h3 { color: #571d15; font-weight: bold; line-height: 1.2; padding-bottom: 14px; }

h4 { font-weight: bold; padding-bottom: 5px; }

a {
color: #1D3554;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #1D3554; }
a:hover { color: #161104; border-bottom: 1px solid #161104; }

p { padding-bottom: 14px; }

ol { padding: 7px 0;}
ol li { list-style-type: decimal; padding-bottom: 7px; margin-left: 30px;  line-height: 1.4; }

address { font-weight: bold; padding-bottom: 14px; }

.alignleft { float: left; padding-right: 15px; padding-bottom: 10px; }

/* Header */

#header { background: #eeeede; }
#header h1 { padding-bottom: 0; }
#header h1 a { display: block; width: 950px; margin: 0 auto; text-indent: -9999em; height: 210px; background: url(images/header2.jpg) top left no-repeat; border: 0;  }
#header h2 { display: none; }

/* Row 'o Buttons */

#actions { background: #55201d; border-bottom: 1px solid #d6d4c4; color: #ebe8d5;  }
#actionswrap {  margin: 0 auto; width: 950px; overflow: auto; }

.action { padding-top: 20px; padding-bottom: 5px; width: 230px; float: left; line-height: 1.4; }

.buybook { background: url(images/cover_4.gif) left center no-repeat; padding-left: 80px; padding-right: 10px; margin-right: 10px;  }
.coaching {  background: url(images/watch.jpg) left top no-repeat; padding-left: 65px; padding-right: 10px; margin-right: 10px; }
.questions {  background: url(images/bubble.gif) left top no-repeat; padding-left: 65px; }

#actions p {  font-size: 13px; }

#actions h3 { color: #ebe8d5; }
#actions a { color: #e8daba; border-bottom: 1px solid #e8daba; }
#actions h3 a { color: #571d15; font-weight: bold; border: 0; }

/* Basic site structure */

#page { width: 950px; margin: 0 auto; overflow: auto; padding-bottom: 25px; }

.post { width: 500px;  overflow: auto; padding-top: 20px; }


body#home .post, body#contact .post, body#mission .post { width: 950px; padding-top: 0; }
#postcol1 { width: 460px; padding: 30px; background: #ecebdb; margin-bottom: 20px; margin-right: 30px; float: left; }
#postcol2 { padding-top: 30px; width: 400px; float: left; }

/* Nav */


#nav { font-size: 13px; overflow: auto; padding: 20px 0; width: 650px; margin: 0 auto; }
#nav li { margin-right: 10px; float: left;  }
#nav li a { padding: 4px 7px; background: #ecebdd; display: block; border: 0; }
#nav li a:hover {  background: #161104; color: #eeedd9; text-decoration: underline; }
#nav .current_page_item a { background: #161104; color: #eeedd9; border: 0; text-decoration:none; }








#footer { clear: both; font-size: 12px; color: #333; color: #9c978b; background: #ecebdd; border-top: 1px solid #d6d4c4; text-align: center; }
#footer a { color: #9c978b; border-bottom: 1px solid #9c978b;  }
#footwrap { padding: 25px 0;  width: 950px; margin: 0 auto; }




/* Blog stuff */

#blogleft { float: left; width: 500px; }
#blogsidebar { width: 200px; float: left; padding-left: 20px; }

.meta { color: #333; font-size: 13px; }
.meta a { color: #333; font-weight: bold; border: 0; }
.entry {  }

.post { }

body#archive .post { border-bottom: 1px solid #d6d4c4; }
body#archive .post h3 { padding-bottom: 5px; }

#blogintro { background: #ecebdb; padding: 20px; padding-bottom: 6px; }
#blogintro h3 { font-size: 16px; padding-bottom: 7px;  }

.singlecomments { border-top: 1px solid #ecebdb; font-size: 12px; padding-top: 10px; margin-top: 10px; }

#comments { border-top: 1px solid #ecebdb; padding-top: 20px; margin-top: 15px; }

#commentform { background: #ecebdb; padding: 20px; margin-top: 20px; margin-bottom: 30px; }
#commentform input, textarea { padding: 2px; }
#commmentform textarea { width: 500px; }

.commentlist li { list-style-type: none; margin: 0; padding-bottom: 15px; }

/* Contact Form */

#cformsform li { list-style-type: none; margin-left: 0;  }
#cformsform label { color: #571d15; display: block; text-transform: uppercase; font-size: 13px; margin-top: 5px; }
#cformsform input { width: 200px; padding: 3px;  }

#cformsform textarea { width: 370px; padding: 3px; }
.cf_hidden { display: none; }
#sendbutton { width: auto !important; }

.linklove, #ll { display: none !important; }

