/*   
Theme Name: EmptyTheBench
Theme URI: http://www.willthetran.com
Description: Original design for EmptyTheBench.com.
Author: Will Tran
Author URI: http://www.willthetran.com
Version: 1.0
*/

* { padding: 0; margin: 0 }

body { 
margin: 0 auto; 
padding: 0;
font-family: Georgia, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #1a1a1a;
background: #fff;
/*background: #282828 url(images/bg.gif) repeat-x;*/
}

p { margin: 0 0 17px 0; padding: 0; line-height: 1.5em;}
small { font-size: 11px; }
hr { border: 0; color: #1a1a1a; background-color: #1a1a1a; height: 1px; margin: 0 0 10px 0; }

a {
color: #1a1a1a;
text-decoration: underline;
}

a:link {
color: #1a1a1a;
text-decoration: underline;
} 

a:hover {
color: red;
text-decoration: none;
}

a img { border: none; }

.content { 
margin: 0 auto; 
padding: 0 20px 5px 20px; 
width: 800px;	
background: #fff;

}

#bannerTop { width: 800px;height: 95px; padding: 12px 0 0 0; border-top: 3px solid #000; background: url(images/topbanner2.gif) no-repeat bottom center; text-align: center; position: relative;}
.date {position: absolute; top: 6px; right: 0;font-size: 16px; }
.trans {position: absolute; bottom: 12px; left: 100px;}
.tagline {position: absolute; bottom: 13px; left: 331px; background: white; width: 150px; font-size: 14px;}
#banner { height: 110px;width: 800px; margin: 0; padding: 0; background: url(images/bottombanner2.jpg) no-repeat top center;}
#banner h1, #banner h2 {display:none; }


#topmenu {font-size: 16px; overflow: hidden; width: 800px; margin:5px 0 20px 0; }
#topmenu li { float: left;padding: 0 0 0 24px; margin: 0 18px 0 0; list-style: none; background: url(images/diamond.gif) no-repeat 0 .4em; }
#topmenu li.home { padding: 0; background: none; }
#topmenu li a {display: block; padding: 0; text-transform: uppercase; text-decoration: none;}
#topmenu li a:hover {color: red; text-decoration: underline;}


#banner728x90 { text-align: center; margin: 0 0 20px 0; }
#banner300x250 { margin: 0 0 20px 0; }
#banner160x600 { text-align: center; margin: 0 0 20px 0; }

#search { margin: 0; padding: 0 0 15px 0;  }
#search input.search { width: 135px; padding: 2px 2px 2px 4px; }
#search input.submit { 
padding: 0px;
background: transparent url(images/button.gif) no-repeat;
width: 43px;
height: 24px;
border: 0;
cursor:pointer; cursor:hand;
}

/*** Main area *****/
#main { margin: 0 auto; width: 800px; padding: 0;background: #fafafa; } 


#left {
float: left;
width: 580px;
padding: 0;
margin: 0 0 40px 0;
}


#left h2, #left h2.title {
font-size: 28px;
font-weight:normal;
margin: 0;
padding: 0 0 15px 0;
}
#left h2 a:hover, #left h2.title a:hover { text-decoration:underline }

#left h2.title { margin: 0;
padding: 0; }

#left h3.thedate {
font-size: 14px;
font-weight:normal;
color: #959595;
padding: 0 0 15px 0;
}

#left h3 {
font-size: 14px;
font-weight:normal;
color: #a80000;
padding: 0 0 10px 0;
}

#left h4 {
font-weight: normal;
font-size: 20px;
margin: 0;
padding: 0 0 15px 0;
}


#right {float: right; width: 195px; margin: 0 0 30px 0; font-family: Arial,Verdana,Sans-serif; font-size: 12px; _overflow: hidden; }
#right h2 { 
border-bottom: 1px solid #000;
border-top: 3px solid #000; 
font-size: 12px;
font-family: Arial,Verdana,Sans-serif;
padding: 3px 0;
margin: 0 0 5px 0;
}

#right .box {margin: 0 0 15px 0; }
#right .box li { list-style: none; padding: 1px 0;}
#right .box li a { text-decoration: none; }


#footer { clear: both; border-top: 2px solid #000; margin: 15px 0 5px 0; padding: 5px 0 0 0; font-family: Arial,Verdana,Sans-serif; font-size: 12px; }
#footer .right  { float: right; text-align: right;  }

.entry{padding: 0 0 10px 0; }
.entry p {line-height: 1.6em;}
.post{margin:0 0 30px 0;}

.post .info {
padding:4px 4px 4px 2px;
border-top:1px dashed #1a1a1a;
border-bottom:1px dashed #1a1a1a;
font-size:12px;
font-family: Arial,Verdana,Sans-serif;
background:#f1f1f0;
clear: both;
}

.post .info a, .post .info a:visited
{
text-decoration:underline;
}

.post .info a:hover
{
text-decoration:none;
}


.post h2 a, .post h2 a:visited
{
text-decoration:none;
}

.post h2 a:hover
{
text-decoration:none;
}


#commentListing { margin: 0 0 20px 0; padding: 0; }
#commentListing a, #commentListing a:visited { color: #4b4b4b; }
#commentListing a:hover { color: red; }
#commentListing p { margin: 0 0 5px 0;}
#commentListing .commentPosted { font-size: 12px; color: #4b4b4b; }
#commentListing div { margin: 0; padding: 17px; background: #f0f0f0; }
#commentListing div.graybox { background:#fdf8db; }

.clear { clear: both; }

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

    }



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */


.backtotop { clear: both; text-align: right; padding: 0 0 10px 0; font-family: Arial,Verdana,Sans-serif; }
.backtotop a { text-decoration: none; background: transparent url(images/up.gif) no-repeat 0 .3em; padding-left: 10px;}

span.commentsImg { padding: 0 0 0 16px;
	background: url(images/comments2.gif) no-repeat center left; }

.post blockquote {
 padding:0 30px;
  color: #666;
  font-style:italic;
  }

#recentPosts li a { 
background: url(images/dash.gif) no-repeat 0 .525em;
padding: 0 0 1px 12px; display: block;
}

