@import "http://billyshall.com/css/slim.css";

h1,h2 { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; }

.topbar { background:#E0ECF6; margin-bottom:9px; line-height:24px; height:24px; }
.message { margin:0 10px; }
.welcome { text-align:right; float:right; margin:0 10px; }
	
.header { background: url(/images/global/header.png) top center no-repeat; height:36px; line-height:36px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; }
.header .logo { float:left; margin: 0 0 0 10px; color:#fff; font-size:20px; }	
.header .logo:hover { text-decoration: none; color:#eee; }
.header ul { float:right; margin:0; }
.header ul li { font-size:14px; display:inline; height:34px; line-height:34px; list-style:none; padding:0 15px; }
.header ul li a { color:#fff; }

.userbar  { background: url('/images/global/topbar.png') top center no-repeat; line-height: 24px; height: 24px; font-size: 11px; }
.top-left { float: left; margin: 0 10px; }
.top-right { text-align: right; float: right; margin: 0 10px; }
.userbar a { color: #333; }

.banner { text-align: center; margin: 9px auto; }

.footer { position: relative; width:100%; margin:0 auto 18px auto; padding-top:5px; font-size:10px; color:#999; border-top:1px solid #f8f8f8; }
.footer a { color:#999999; }
.footer a:hover { color:#105CB6; }
.footer p { float:left; }
.footer ul { float:right; }
.footer ul li { display:inline; list-style:none; padding:0 9px; }

.sosuthem { font-size:10px; color:#999; clear:both; }

ul.categories { margin:0 0 9px 0; font-size:11px; }
ul.categories li { list-style:none; text-indent:5px;  }
ul.categories li a { display:block; }
ul.categories li a:hover { color: #008AE6; }

ul.categories ul { margin:0; padding:5px 0; border-left:1px solid #f8f8f8; border-right:1px solid #f8f8f8; border-bottom:1px solid #f8f8f8; }
ul.categories ul li { border:none; text-indent:11px; }
ul.categories ul li a { color:#333; }
ul.categories ul li a.active { background-color:#f8f8f8; }
ul.categories ul li:hover {  }

ul.categories ul ul { margin-bottom:0; border:none; padding:0; }
ul.categories ul ul li { margin-left:18px;  }
ul.categories ul ul li a { color:#666; }

.cathead, .cathead a { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; font-size:14px; color:#333; background:#E0ECF6; line-height:24px; text-indent:11px; }

ul.top { margin:0; }
ul.top li { list-style:none; }

/* Category ------------------------------------------------------------ */
.category h2 { margin-bottom: 3px; }

/* Entry ------------------------------------------------------------ */
.entry {}

.entry h1 { margin-bottom: 5px; }

.entry .date { color: #666; font-size: 11px; margin-bottom: 9px;  }

.alert { background:#FFFFCC url(/images/icons/alert.png) 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #FFCC66; border-bottom: 2px solid #FFCC66; margin-bottom: 18px; }

.error { background:#FFFFCC url(/images/icons/alert.png) 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #FFCC66; border-bottom: 2px solid #FFCC66; margin-bottom: 18px; }

.form_error { color: #FF0000; font-style: italic; display: block; }

.blue { background:#E0ECF6; }
.offer { margin:0 20px; padding: 10px 0; }

/* Comments ------------------------------------------------------------ */
.commenter { background-color: #f8f8f8; padding: 9px 0 9px 0; text-indent: 9px; margin-bottom: 9px; }
.comment { margin-bottom: 9px;}

.pagination { font-size:11px; border:3px solid #f8f8f8; text-align:right; padding:9px 0; }
.pagination a { padding: 0.2em 0.5em; margin-right:4px; }
.pagination a:hover { }
.pagination span.current { padding: 0.2em 0.5em; margin-right:4px; font-weight:bold; }
.pagination span.current:hover {  }
.pagination .first, .pagination .last { display:none; }

.edit .text, .edit textarea { width: 100%; }

/* Twitter ------------------------------------------------------------ */
.twitter form { width: 50%; margin: 0 auto 18px; text-align: center; background-color: #eee; padding: 20px 0; }
.twitter form .text { font-size: 12px; padding: 4px 0; }

.twitter .cell { width: 25%; float: left; }

/* Misc ------------------------------------------------------------ */

.border { border: 1px solid #ccc; }
.border .padding, .blue .padding { padding: 20px 0; margin: 0 20px; }

.zero { margin: 0; padding: 0; }

.btn { background: #ddd url(/images/global/button.gif) 0 0 repeat-x; width: auto; overflow: visible; padding: 5px 10px; border: 1px solid #ccc; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #333; text-shadow: 1px 1px 0 #fff; cursor: pointer; }

.hover, .btn:hover,.btn:focus { border-color: #999 #999 #888; background-position: 0 -6px; color: #000; text-decoration: none; }

.register .text { border:1px solid #ccc; width:200px; }

label { font-weight:bold; }	
label.error { color: red; font-style: italic; }
form em { color: #666; }
