/*
Theme Name: Concentrated Awesome
Theme URI: http://wordpress.org/
Description: Theme for Concentrated Awesome
Version: .8
Author: Will Gallego
Author URI: http://concentratedawesome.net
Tags: 

	Concentrated Awesome v.8

*/


/* General css */
body{
  background:#4481bf url(/wp-content/themes/CA1/images/header_background.jpg) top center repeat-x;
  margin-bottom:0;
  font-style: arial;
  font-size: 16px;
}

img{
  border:0;
}

.clear{
  clear:both;
}

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.inline_right{
  max-width:300px;
  float:right;
  margin: 10px 0 10px 15px;
  padding: 10px 0 0px 15px;
  border-left:1px solid gray;
  clear:both;
}

.inline_left{
  max-width:300px;
  float:left;
  margin: 10px 15px 10px 0;
  padding: 10px 15px 0px 0px;
  border-right:1px solid gray;
  clear:both;
}

inline_left p.thin,
inline_right p.thin{
  width:200px;
}

.inline_left img,
.inline_right img{
  display:block;
  margin: 0 auto 0 auto;
}

.inline_left p,
.inline_right p{
  text-align:center;
  font-weight:bold;
  font-size:14px;
  padding:0;
  margin:0;
}

.centered{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

a{
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

.alignright {
  float: right;
}

.alignleft {
  float: left
}

#page{
  width:992px;
  margin-left:auto;
  margin-right:auto;
}

.top_border{
  background: transparent url("/wp-content/themes/CA1/images/top_border.png") repeat-x;
  margin: 0 40px 0 40px;
}

.top_right_border {
  height:40px;
  position:relative;
  background: transparent url("/wp-content/themes/CA1/images/top_right.png") top right no-repeat;
  margin:-40px -40px 0 0;
}

.top_left_border{
  height:40px;
  position:relative;
  background: transparent url("/wp-content/themes/CA1/images/top_left.png") top left no-repeat;
  margin:0 0 0 -40px;
}

.left_border{
  background: url("/wp-content/themes/CA1/images/left_border.png") top left repeat-y;
  margin-right: 30px;
}

.right_border{
  background: transparent url("/wp-content/themes/CA1/images/right_border.png") top right repeat-y;
  margin:0px -30px 0 0;
  position:relative;
}

.error_page .right_border,
.no_ads .right_border{
  margin-top:-20px;
}


/* Header */
#header{
  width:800px;
  height:128px;
  margin: 0 auto 0 auto;
  padding: 0 0 5px 0;
}

.CALogo,
.CALogo img{
  border:0;
  width:128px;
  height:128px;
  float:left;
}

#headerlogo{
  float:right;
  width:650px;
  height:128px;
}

img.headerimg{
  border:0;
}

#headerlogo div.description{
  font-size:20px;
}


/* Content */

#content{
}

#leaderboard_ads{
  height:80px;
  width:936px;
  margin: 0 auto 0px auto;
}

#posts{
  padding:0 30px 30px 30px;
  width:660px;

  float:left;
/*
  min-height:1260px;
*/
}

#posts hr{
  color: #8F8F8F;
  width:200px;
  clear:both;
}

.post {
  margin:0;
  padding: 0 0 40px 0;
  clear:both;
}

.post p{
  padding:5px;
}

.post_header {
  border-bottom: 1px solid #999999;
  min-height: 60px;
  margin: 0 0 0 60px;
  padding:0;
}

.post img.icon{
  height:50px;
  width:50px;
  position: absolute;
  margin: 5px 0 0 -60px;
}

.post div.title{
  margin: 0;
  font-size:25px;
}

.post div.title a{
  text-decoration:none;
  color: #000000;
}

.post div.title a:hover{
  text-decoration: underline;
}

.post .author{
  margin:0;
}

.post p.postmetadata {
  padding:0;
  margin:0 5px 0 0;
  float:right;
  font-size: 20px;
  clear:both;
}

/* Single Post content */

.single_post{
  margin:0;
}

.single_post .navigation{
  margin: 0 30px 0 30px;
  height:40px;
}

.single_post .post{
  margin: 0 auto 0 auto;
}

.single_post div.title{
}

.single_post h3{
  margin:0;
  padding:0;
}

.single_post .postmetadata{
  padding:10px !important;
  margin:0 auto 0 auto !important;
  float:none !important;
  font-size: 16px !important;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  background-color: #F8F8F8;
  width:400px;
}

#comments_section{
  padding:0 0 50px 0;
  margin: 0 auto 0 auto;
  width:650px;
}

#respond{
  font-weight:bold;
}

.single_post #submit{
  float:right;
}

a.more-link{
  font-size:20px;
}

/* Sidebar */
#sidebar{
  width:245px;

  float:left;
/*
  position:absolute;
  top:0px;
  right:25px;
*/
}

#sidebar ul{
  list-style-type: none;
  margin:0;
  padding:0;


}

#sidebar ul li a{
  color: #0066cc;

  text-decoration: none;
}

#sidebar ul li a:hover{
  text-decoration: underline;
}

#sidebar h2{
  margin:0;
  padding:0;
  color: #124296;
}

#sidebar ul li{
}

#sidebar ul ul li{
  margin-left:20px;
}

#sidebar ul ul li:before{
  content: "\00BB \0020";
}

#sidebar hr{
  color: #8F8F8F;
  width:100px;
}

#sidebar .side_ads{
  width:160px;
  min-height:600px;
  margin:0 auto 0 auto;
}

.no_ads #sidebar .side_ads{
  display:none;
}

/* Footer */
#footer{

  margin:0 10px 0 10px;

  padding:0;
  background-color: #EFEBE7;
}

.footer_left_border{
  background: transparent url("/wp-content/themes/CA1/images/footer_left_border.png") top left repeat-y;
  margin:0 0 0 -10px;
  padding:0 0 0 10px;
}

.footer_right_border{
  background: transparent url("/wp-content/themes/CA1/images/footer_right_border.png") top right repeat-y;
  margin:0 -10px 0 0;
  padding:0;
}

#footer p{
  border-top: 1px solid #B1A598;
  border-bottom: 1px solid black;
  margin:0 10px 0 0;
  padding:0;
  text-align:center;
}
