/*  
Theme Name: townsync
Theme URI: http://www.townsync.com/daily
Description: The "townsync" WordPress theme has been built by <a href="http://www.mhsgraphic.com" title="Micah Hawes-Sivitz">Micah Hawes-Sivitz</a>.
Version: 1.0
Author: Micah Hawes-Sivitz
Author URI: http://www.mhsgraphic.com.com
*/

/*------------Body---------------*/
* { margin: 0px; padding: 0px; list-style:none; text-decoration:none; }
body { background:#ffffff url(images/bkg.gif) repeat-x; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333;}
h3 { padding:10px 0 10px 0; font-size:14px;}
a { color:#669999;font-weight:bold;}
a:hover { text-decoration:underline;}

/*-------------Main Content------------*/
#wrapper { width: 800px; margin:0 auto; }
#main {	width: 800px;margin:15px 0 10px 0; padding:none;}
#left {float:left;width: 570px; /* background:url(images/rightbg.gif) repeat-y right; */ }
#right {float:left;width: 200px; }
#header { height: 53px; width: 800px;margin:0 auto; }
#logo { width: 220px; float:left;}
#logo h1{ text-indent:-10000px;}
#logo h1 a{ display:block; background: url(images/logo.gif) no-repeat; height:50px; outline:none;margin:0;}


/*--------------Navigation--------------*/
#header ul.tabs {float:right;color:#f3f3f3;padding:18px 10px 0 0;}
#header ul.tabs li {display:inline;padding-left:20px;padding-top:22px;}
#header ul.tabs li a{font-size;11px;color:#f3f3f3;font-weight:normal;text-decoration:none;}
#header ul.tabs li a:hover{color:#99cccc;font-weight:normal;text-decoration:none;}
.ts_btn a{display:block;background:url(images/ts_btn.gif) no-repeat top left; height:30px;line-height:30px;width:95px;font-siz:10px;padding:0 10px 0 10px;}
.ts_btn a:hover{background:url(images/ts_btn.gif) no-repeat bottom left;}


/*-----------------Entry----------------*/
#content { width: 570px; padding-left:10px; }
#content h2{font-family:Arial, Helvetica, sans-serif;}
.entry { width: 550px; line-height:150%; margin-bottom:20px; }
.entry h1{font:bold 20px Arial, Helvetica, sans-serif; padding:8px 0 0 10px;}
.entry p { padding:5px 15px 10px 15px;}
.entry h2.sectionhead { font: normal 10px Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;padding-bottom:10px;border:none;}
.entry h2 { font: bold 22px Arial, Helvetica, sans-serif;color:#333;padding:10px 10px 10px 15px;border-bottom:1px solid #ccc;}
.entry h3{ font: bold 16px Arial, Helvetica, sans-serif; color:#333; padding:10px 0 5px 15px; }
.entry h2 a { color:#333; }
.entry h2 a:hover{color:#669999;text-decoration:none;}
.entry img {margin:0 10px 10px 10px;}
html>body .entry ul { padding: 0 0 0 30px; padding-left: 10px; } 
html>body .entry li { margin: 7px 10px 8px 10px; }
.entry ul li:before { content: "\00BB \0020"; }
.entry p.postinfo {font-size:10px; color:#999;padding:5px 0 0 15px;}
.entry p.postinfo a{font-weight:normal;color:#666;}
.entry p.postinfo span.upper { text-transform:uppercase;}
.entry p.postinfo span.category { background:url(images/category.gif) no-repeat; padding-left:20px;}
.entry p.postinfo span.category a{font-weight:normal;color:#999;}
.entry p.postinfo span.comment { background:url(images/comment.gif) no-repeat; padding-left:20px;}
.entry p.postinfo span.comment a{font-weight:normal;color:#999;}
.post {margin-bottom:10px;margin-right:10px;border:2px solid #99cccc;padding-bottom:10px;}
.post ul{margin-bottom:5px;}
.post p a{font-weight:normal;}
.post a.more-link{font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-align:right;margin-left:10px;}
.post img{text-align:center;}
.post ol{font:italic 12px Georgia;color:#999999;;padding:10px 5px 10px 30px;}
.post ol li{list-style-type:upper-roman;font:normal 12px Arial;color:#333333;}
.navigation { width: 550px;font-size:11px; margin-top:20px;}
.navigation a{color:#333;text-transform:uppercase;font-weight:normal;  }
.navigation a:hover{text-decoration:none;color:#669999;}
.navigation span.older { background:url(images/older.gif) no-repeat left; padding-left:25px; }
.navigation span.newer { background:url(images/newer.gif) no-repeat right; padding-right:25px; }
.socials {border-top:1px solid #ccc; font-size:10px; font-weight:bold; padding:10px 5px 5px 15px; text-align:center;}
.socials a {margin-right:10px; color:#999;font-weight:normal;}
.backto{padding-bottom:10px;}
.backto a{font-weight:normal;color:#666;font-size:11px;}
.btn_email {background:url(images/mail.gif) left no-repeat;padding:5px 0 5px 21px;}
.btn_comment {background:url(images/comments.gif) left no-repeat; padding:5px 0 5px 18px;}
.btn_delicious {background:url(images/delicious.gif) left no-repeat; padding:5px 0 5px 15px;}
.btn_digg {background:url(images/digg.gif) left no-repeat; padding:5px 0 5px 15px;}
.btn_reddit {background:url(images/reddit.gif) left no-repeat; padding:5px 0 5px 15px;;}
.btn_stumble {background:url(http://cdn.stumble-upon.com/images/16x16_su_round.gif) left no-repeat; padding:5px 0 5px 20px;}
.btn_furl {background:url(images/furl.gif) left no-repeat; padding:5px 0 5px 15px;}
.post a .more_link{padding:5px 0 5px 0; background:#99cccc;color:#ffffff;font-weight:normal;width:480px;}
.entry form input.txt {border:solid 1px #cccccc;font-size:11px;color:#333333;padding:4px 7px; width:450px; display:block; margin-bottom:5px;margin-top:5px;}
.entry .msg {border:solid 1px #cccccc;font-size:11px;color:#333333;padding:4px 7px; width:450px; display:block; margin-bottom:5px;margin-top:5px;}

/*-------------Sidebar----------------*/
#search {float:left;width: 220px; height: 24px;display:block; background: url(images/s.gif) no-repeat; margin:5px 0 10px 0; }
#search #searcharea { float: left; margin: 4px 0 0 6px; border: 0; width: 160px; background: none; color:#999999; }
#search #go { float: right; margin: 5px 5px 0 0; }
#sidebar {width:200px;}
#sidebar li{font-size:11px;line-height:140%;}
#sidebar li p{padding:5px;}
#sidebar h2 { font-size:14px; border-bottom:1px solid #ccc; padding-bottom:7px;color: #000000;font-family:Arial, Helvetica, sans-serif;}
#sidebar ul{ margin:10px 0 10px 0;}
#sidebar ul li{}
#sidebar ul li a{font-weight:normal;}
#sidebar ul li h2 a{color:#000000; font-weight:bold;}
#sidebar ul li ul{margin:0;}
#sidebar ul li ul li{padding:5px;border-bottom:1px dotted #dadada;font-size:11px;}
#sidebar ul li ul li a{font-weight:normal; color:#669999;}
.boxes { width:200px; background:#f3f3f3; border:1px solid #ccc; padding:0 8px; margin-bottom:10px;}
#rss{float:left;font-size:10px;margin:0;}
.rss{margin:5px 0 10px 0;}
.rss a { margin:0;color:#669999;font-weight:normal;padding: 5px 0 5px 20px;background: url(images/rss.gif) no-repeat left;}
.rss a:hover {margin:0; color: #444;background:url(images/rss.gif) no-repeat left;text-decoration:underline;}
#social_btns{padding-left:10px;} 
#social_btns .socbtns{margin:10px 0 10px 0;}
#social_btns .socbtns a{font-weight:normal;font-size:.8em;}
.tradevibes_linkdiv {margin:10px 0 10px 0; padding:10px;}
#twitter_div h2{padding-top:10px;}
#twitter_update_list li{padding:5px; border-bottom:1px solid #f3f3f3;}
#sidebar form  {padding-bottom:10px;}
#sidebar form h3 {font-size:14px;font-weight:bold;color:#333;padding-bottom:4px;}
#sidebar form p {line-height:140%;padding-bottom:5px;font-size:12px;}
#sidebar form  a {text-decoration:; color:#669999;}
#sidebar form a:hover {}
#sidebar form input.txt {border:solid 1px #679999;font-size:11px;color:#0b333c;padding:4px 7px; width:180px; display:block; margin-bottom:5px;}


/*------------------Comments---------------*/
#cbox { float:left; width:225px;}
#cwrite { float:right; width:304px;}
#commentform p { padding-bottom:10px;}
#commentform #author { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px; }
#commentform #email { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px; }
#commentform #url { border:1px solid #bbb9b2; height:20px; width:200px; background:#f5f5f3; padding-left:5px;}
#commentform #comment { border:1px solid #bbb9b2; height:200px; width:290px; background:#f5f5f3; padding-left:5px;}
.commentlist cite { background:#f5f5f3; padding:5px 5px 5px 10px; }
.commentlist cite a { color:#669999;font-weight:bold;}
.commentlist .ctext { background:url(images/doth.gif) repeat-x bottom; font-size:11px;}
.postmetadata { background:#fcfcfc; padding:10px; border:1px solid #efeee8;}
.comment { width: 550px; line-height:140%; margin-bottom:20px; }
.comment a{font-weight:normal;color:#669999;}
.comment ol {}
.comment ol li { border-top:1px solid #ccc; padding:5px;}
.comment ol li.author { background:#f3f3f3; padding:5px;}
#reply{border-top:1px dotted #ccc;}

/*-------------Footer------------*/
#footer { width:800px; padding-left:10px;height:60px; line-height:35px;font-size:9px; }
.footer { width:800px; margin:auto; color:#fff; padding-top:10px;background:url(images/logofoo.gif) no-repeat bottom right;color:#999999;border-top:1px dotted #cccccc;}
.footer a { color:#99cccc;font-weight:normal;}
.footer a:hover { color:#669999;}

/*--------------Gallery------------*/
.gallery {text-align:center;}
.gallery img {padding:2px; height:100px; width:100px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}

/*-----------------------------------*/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { font-size:11px; margin: 15px 10px 15px 10px; padding:10px 20px 10px 20px;background:#f9f9f9;border:1px solid #ccc; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}
.clear { clear:both; }
a img { border: none; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px 0 4px 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px 4px 4px 0; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; } 
.alignleft { float: left ;}
img { border:none;}
p .wp-caption-text {font-size:10px;font-style:italic;}