body,div,article,section,h1,h2,p,footer,header,fieldset,nav { margin:0;padding:0; }
article,header,nav,section,footer { display:block;}

body { 
    font-family: Geneva, Tahoma, sans-serif; 
    font-size: 12px;
    line-height: 18px;
    background-color: #eee;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, Times, Times New Roman, serif;
}

#wrapper {
  width: 950px;
  margin: 10px auto;
  background-color: #fff;
  -moz-border-radius-topright:15px;
  -moz-border-radius-topleft:15px;
  -webkit-border-top-left-radius:15px;
  -webkit-border-top-right-radius:15px;
  -ms-filter:progid:DXImageTransform.Microsoft.dropShadow(color=#999, offX=10, offY=10, positive=true);
  box-shadow: 0 0 10px #999;
  -moz-box-shadow: 0 0 10px #999;
  -webkit-box-shadow: 0 0 10px #999;
  
}

header {border:1px solid #900;
  width:950px;
  background-color:#900;
  position: relative;
  height: 80px;
  -moz-border-radius-topright:15px;
  -moz-border-radius-topleft:15px;
  -webkit-border-top-left-radius:15px;
  -webkit-border-top-right-radius:15px;
background: -webkit-gradient(linear, left top, left bottom, from(#c03) ,to(#900));
background: -moz-linear-gradient(top, #c03, #900);
/* IE5-7*/filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCC0033, endColorstr=#FF990000);
/*IE8*/-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCC0033, endColorstr=#FF990000)";
}

nav {
  position:absolute;
  bottom:0;
  font-size: 1.2em;
  line-height: 1.5em;
}

nav ul, ol.paging {
  margin:0;
  padding:0;
  list-style: none;
}
ol.paging {clear:both; margin:2em 0 0 5px;}

nav ul li {
  display:inline;
  margin: 0 0;
  padding:0;
}

ol.paging li {
  display:inline;
  border:1px solid #999;
  background-color:#eee;
  margin: 0 0;
  padding:5px;
}

ol.paging li.active {background-color:#900; color: #fff;}
ol.paging li a {text-decoration: none;}
ol.paging li a:hover {text-decoration: underline;}

nav ul a, nav ul li.active a:hover {
  margin:0;
  padding:1px 15px 1px 5px;
  color: #FFF;
  background: transparent;
  text-decoration: none;
    -moz-border-radius-topright:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}

nav ul a:hover, nav ul li.active a {
  color: #C03;
  background-color: #fff;
    -moz-border-radius-topright:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}

header form{
    float:right;
    margin: -3px 10px 2px 0;
    width:195px;
    padding:0;
    white-space: nowrap;
}
fieldset{border:none;}
header form legend{display: none;}
header form input[type='search']{ height:1.3em; font-size:0.9em; width: 135px; border:1px solid #fcc;}
header form input[type='submit']{ background-color: transparent; color:#fff; border: 1px solid #fff; line-height: 0.9em; width: 50px;}
header form label{display:none;}

footer {
  width:950px;
  clear:both;
  border-top: 1px solid #999;
  margin-top: 1em;
  font-size: 0.8em;
  font-style: italic;
  text-align: center;
}
footer img{vertical-align: t;}
#home {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size:2em; font-weight:bold; padding: 5px 0 5px 10px; line-height: 2em;
}

#home a{ color:#fff; text-decoration: none;}

article, aside{margin-top:1.5em;}

article {padding: 1em 15px; width:710px; float:right;}
article h1{margin-bottom:1em;}
article a, article a:visited, aside a, aside a:visited {color:#900;}

section.teaser{padding:1em 5px 0 5px;margin-bottom:2em;clear: both;}
section.teaser h2{margin:0 0 1em 0; line-height: 0.5em;}
section.teaser:hover {-moz-border-radius:8px;-webkit-border-radius:8px;
background-color:#ddd;
background: -webkit-gradient(linear, left top, left bottom, from(#ddd) ,to(#ccc));
background: -moz-linear-gradient(top, #ddd, #ccc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFDDDDDD, endColorstr=#FFCCCCCC);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFDDDDDD, endColorstr=#FFCCCCCC)";}
section.teaser p{padding-left:47px;}
section.teaser a{color:#000; text-decoration: none; color:inherit;}
section.teaser a:hover{color:#000; text-decoration: underline;}

article p {margin:1em 0;}
article blockquote{margin:1em 20px;}
.readmore{float:right;}

.tags {font-size: 0.9em;line-height: 2em;}
.tags a,section.teaser .tags a{text-decoration: underline; font-weight: bold;}

aside {margin-left: 10px; padding: 1em 0; float:left; width:200px;height:100%;}
aside section{margin:1em 0;  padding:5px;
-moz-border-radius:5px;-webkit-border-radius:5px;
overflow:hidden;
background-color:#fcc;
background: -webkit-gradient(linear, left top, left bottom, from(#fcc), to(#fff));
background: -moz-linear-gradient(top, #fcc, #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFCCCC, endColorstr=#FFFFFFFF);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFCCCC, endColorstr=#FFFFFFFF)";
-ms-filter:progid:DXImageTransform.Microsoft.dropShadow(color=#999, offX=5, offY=5, positive=true);
box-shadow: 0 0 5px #999;
-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
}
aside section h2{/*background-color:#C03;*/ color:#FFF; font-weight:normal; font-size:1.3em; margin:-5px -5px 5px -5px; padding:1px 5px;
-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
background-color: #c03;
background: -webkit-gradient(linear, left top, left bottom, from(#c03) ,to(#900));
background: -moz-linear-gradient(top, #c03, #900);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCC0033, endColorstr=#FF990000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCC0033, endColorstr=#FF990000)";
}
aside section h3{margin-bottom:0.5em;}
aside ul{list-style: none;padding:0;margin:0;}
aside section li {margin-bottom: 0.5em;}
article>section+section{margin-top:-0.5em;}
aside>section{margin-top:-0.2em;}

/*Calendar*/
.date {
font-family: Georgia, Times, Times New Roman, serif;
border:1px solid black;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
-ms-filter:progid:DXImageTransform.Microsoft.dropShadow(color=#555, offX=3, offY=3, positive=true);
box-shadow: 0 0 3px #555;
-moz-box-shadow: 0 0 3px #555;
-webkit-box-shadow: 0 0 3px #555;
height:40px; width:30px;
text-transform: uppercase;
text-align: center;
float: left;
margin: 0 10px 0 5px;
line-height:1em;}

.date .month{color:#FFF;width:100%;display: block;font-size: 0.8em;
background-color:#c03;
background: -webkit-gradient(linear, left top, left bottom, from(#c03), to(#900));
background: -moz-linear-gradient(top, #c03, #900);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCC0033, endColorstr=#FF990000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFCC0033, endColorstr=#FF990000)";
}
.date .day{font-weight: bold;}
.date .year{font-size:60%;display: block;}


.commentform{border-top:1px dotted #999;margin:1em 0 0 0;padding: 1em 0;}
.commentform legend{font-family: Georgia, Times, Times New Roman, serif; font-size:1.3em;font-weight:bold;margin-left:0;padding-left:0;}
.commentform ul{list-style: none; margin:1em 0; padding: 0;}
.commentform li{margin:0.5em 0;}
.commentform label{display:inline-block; width:150px; vertical-align: top;}
.commentform input[type='text'], .commentform input[type='email'],.commentform textarea {width:350px; border:1px solid #999;}
.commentform input[type='submit'] {margin-left:150px; border:1px solid #999; background-color: #fff;}

.share, .comments{margin:1em 0;padding:0; border-top:1px dotted #999;}
.comments{padding:1em 0;}
.comment{margin:2em 0;clear: both;}
.comment h2{margin:0 0 2em 0; }
.comment h3{margin:1em 0 1em 0; line-height: 0.5em;}

a img {border:none;}
a.external{background: url(../images/icon_external_link.png) no-repeat right ; padding-right:14px;}

.beta{font-size:0.5em;color:#ccc;}

.home article {width: 100%; margin-top:1.5em;padding:1em 10px;float: left;}
.home aside {clear:both;float:left;padding:0;margin: 0;width: 100%;overflow-x: hidden;}
.home aside section{float:left;margin:1em 13px;width: 200px;}

.more {display:none;}