/* Default Styles
Updated:Tues 23.09.08
----------------------------------------------------*/
/* 
1 Main
2 Wrappers
3 Masthead,Menu & Navigation 
4 Boxes,grids,lists and columns
5 Clearing
*/
/* --------------------------------- */
/* =Main */
/* -------------------------------- */
/* 
=removes scrollbars from reduced width heights
html{overflow:-moz-scrollbars-vertical;}
*/ 
body{text-align:center;/* centering for older browsers*/
background-color:#e9e9e9;font-size:1em;color:#333333;/* font-family:Verdana,Arial,Helvetica,sans-serif;*/
font-family:Georgia,"Times New Roman",Times,serif;}
/* --------------------------------- */
/* =Wrappers */
/* -------------------------------- */
#container{width:1014px;margin:0 auto;text-align:left;background-color:#fff;font-weight:normal;padding:20px 0 0 0;background:#f6f6f6 url(../images/bg-shadow.png) 0 0 repeat-y;}
/* center the element and set font size to 12px */
#masthead{left:0;position:fixed;top:0;z-index:1000;background-color:#6b7990;height:30px;width:100%;background:transparent url(../images/topbg.png) repeat-x scroll center center;border-bottom:1px solid #000;}
#masthead .inner{height:30px;line-height:30px;text-align:left;width:940px;margin:0 auto;position:relative;color:#ffffff;}
#content{padding:0;margin:0 37px;}
/* total available width = 940px */
#content-left{float:left;width:560px;}
#content-right{float:right;width:340px;}
/* 593 + 372 + 25px = 960px */
#footer{text-align:center;padding:40px 0 20px 0;color:#666;clear:both;font-size:0.8em;}
.content{overflow:hidden;/*method for clearing floats*/}
/* --------------------------------- */
/* =Text Formating */
/* -------------------------------- */
p{line-height:1.5em;font-size:1em;margin:0 0 1em 0;}
a{font-weight:normal;text-decoration:none;}
a:link{color:#c00;}
a:visited{color:#666;}
a:hover,a:active{color:#333;}
strong{font-weight:bold;}
em{font-style:italic;}
h1{font-size:2em;line-height:1.5em;margin:0 0 0.5em 0;}
/* displayed at 32px */
h2{font-size:1.5em;line-height:2em;}
/* displayed at 24px */
h3{font-size:1.125em;line-height:1.5em;}
/* displayed at 18px */
h4{font-size:1em;line-height:1.125em;}
/* displayed at 16px */
h5{font-size:0.875em;line-height:1em;}
/* displayed at 14px */
.tx-l{text-align:left;}
.tx-c{text-align:center;}
.tx-r{text-align:right;}
blockquote{margin:0 0 0 1em;color:#666666;font-style:italic;}
.flt-l{float:left;display:inline;}
/*display inline avoids double float margin bug in IE*/
.flt-r{float:right;display:inline;}
.v-space{margin-top:20px;}
ul li{line-height:1.4em;}
hr{border:none 0;border-top:1px solid #ccc;height:1px;clear:both;margin-top:10px;}
.small{font-size:0.9em;}
.v-space{margin-top:20px;}
.truncated{position:absolute;left:-9999px;font-size:0;}
.highlight{color:#c00;}
.button{overﬂow:visible;/*fixes many IE bugs for buttons*/}
/* ------------------------------------- */
/* =Masthead,Menu & Navigation */
/* ------------------------------------- */
.menu{background-color:#fff;}
.menu ul{margin:0;padding:0;list-style:none;}
.menu li{list-style-type:none;display:inline;}
.menu ul li a{display:block;float:left;text-align:center;font-weight:bold;line-height:30px;padding:0 10px;color:#999;}
.menu ul li a:hover{text-decoration:none;}
.menu ul li a.selected{color:#c00;}
/* alternate menu */
#nav-main{background-color:#F8F7F3;padding:10px 0;}
#nav-main ul li{float:left;width:210px;text-align:center;}
.navigation{padding:10px 0 0 10px;}
/*logo*/
#masthead h1.logo{background:transparent url(../images/logo.gif) 0 0 no-repeat;height:30px;width:245px;margin:0;float:left;}
#masthead h1.logo a{position:relative;height:30px;width:260px;text-decoration:none;display:block;}
#masthead h1.logo a span{visibility:hidden;}
/* ---------------------------------------- */
/* =Boxes,grids,lists and columns */
/* ---------------------------------------- */
.grids:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .grids{height:1%;}
.grids{display:inline-block;}
.grids{display:block;margin:0;}
.grids .unit_sm,.grids .unit_lg{float:left;overflow:hidden;display:inline;margin:0 0 0 30px;}
.grids .first{margin:0;}
.grids .unit_sm{width:175px;}
.grids .unit_lg{width:285px;}
.grids .unit_half{width:48%;margin-left:1.895%;float:left;overflow:hidden;display:inline;}
.grids .unit_third{width:31.2%;margin-left:1%;float:left;overflow:hidden;display:inline;}
/* List grids */
/* =content-sub */
.content-sub ul{margin-bottom:0;}
.content-sub li{float:left;margin:0 5px 0 0;width:102px;}
/* -------------------- */
/* =Clearing */
/* ------------------ */
div.cleardiv{clear:both;padding:0;}
.clearfix:after{clear:both;content:".";display:block;height:0pt;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
/* -------------------- */
/* =Custom */
/* ------------------ */
/*Content padding*/
div#content{padding-top:15px;}
.from li{display:inline;margin:0 .25em 0 0;}
.from{margin:0 0 1em 0;}
.item{border:none 0;border-bottom:1px solid #ccc;}
#feed .item{padding:.25em .5em;}
.stripe{background-color:#f6f6f6;}
#feed .item img{width:324px;height:auto;overflow:hidden;}
.item-hover{background-color:#6b7990;}
.item-hover,.item-hover a,.item-hover:link,.item-hover a:hover,.item-hover a:visited{color:#efefef;}
/*Headers*/
div#content-right h3.title{font-style:italic;line-height:1.2em;font-size:1em;}
div#content-right h4{font-size:0.8em;}
/*Post*/
.post{font-size:1.2em;border:none 0;border-bottom:1px solid #ccc;padding:1em 0;}
.post a{text-decoration:underline;color:#c00;}
.post a:hover{text-decoration:none;color:#666;}
.post span.title a{text-decoration:none;}
.post span.tags{clear:left}
.post span.date{ont-style:italic;color:#666;}
.post span{display:inline;float:left;line-height:1.5em;margin:0 .4em 0 0;}
.post img{max-width:560px;}
.archive,.tags{margin-top:20px;}
.archive-list li,.tags-list li{float-left;display:inline}
/* ----------------------------- */
/* =Pseudo elements */
/* --------------------------- */
/* targeting attributes */
a[rel="alternate"]{padding-left :20px;background :url(../images/rss.png) no-repeat 0 50%;}
/* comments */
h3#respond,h3#comments{margin:20px 0 0 0;}
ol.commentlist{margin:10px 0 0 0;}
ol.commentlist li{margin:0 0 10px 0;border-bottom:1px solid #ececec;}
ol.commentlist div.comment_text{margin:10px 0 0 0;}
ol.commentlist div.comment_text p{clear:left;padding-top:15px;font-size:1em;line-height:140%;}
/* forms */
.search{float:right;}
.search span{display:inline;float:left;}
.search span.rss{margin:3px 0 0 7px;}
#searchform{margin:3px 0 0 0;}
#searchform input#s{float:left;margin:0 5px 0 0;}
