@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    src: local('Open Sans Regular'),url('./fonts/400.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: normal;
    src: local('Open Sans Italic'),url('./fonts/400i.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    src: local('Open Sans Bold'),url('./fonts/700.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: bold;
    src: local('Open Sans Bold Italic'),url('./fonts/700i.woff') format('woff');
}

* {
  margin:0;
  padding:0;
}

body {
  color:#000;
  font:normal 100%/1.2 "Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6 {
  font:normal 170%/1.2 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

h2, h3, h4, h5, h6 {
  margin-top: 30px;
  text-transform: uppercase;
}

.utw {
  text-transform:lowercase;
}

#wrap {
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:704px;
}

.adwrap {
  border-style:solid;
  border-width:1px 0;
  margin:0 0 10px;
  padding:0 0 10px;
}

#header {
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:704px;
}

.navwidth {
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:704px;
}

#header h1 {
  background-color: #006BF8;
  font-family: Verdana,Arial,sans-serif;
  font-weight:bold;
  margin: 38px 0;
  padding: 1px 20px;
}
#header h1 a {    
  color: #FFFFFF;
  font-size: 42px;
  line-height: 1.5;
}

.smalltext {
  color:#555;
  font-size:11px;
}

.description {
  color:#0063dc;
  float:right;
  font-size:12px;
  font-style:italic;
  padding-right:20px;
}

#content {
  color:#000;
  display:inline;
  float:left;
  font-family: "Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:18px;
  line-height:1.5em;
  margin:0px 0 0 0px;
  padding:0 0 20px;
  text-align:left;
}
#content #recent, #content #notable, #content #archive {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 14px;
}

.alert {
  background:#FFF6BF;
  border-bottom:2px solid #FFD324;
  border-top:2px solid #FFD324;
  margin:10px auto;
  padding:5px 20px;
}

#sidebar {
  background-color:#fff;
  display:inline;
  float:right;
  font-size:12px;
  line-height:1.4em;
  margin:15px 20px 15px 0;
  padding:20px;
  width:165px;
}

#footer {
  background-color:#fff;
  clear:both;
  font-size:12px;
  height:60px;
  line-height:1.5em;
  margin:0 auto;
  padding-bottom:10px;
  padding-top:25px;
  text-align:center;
  width:704px;
}

h2 {
  color:#000;
  font-size:20px;
  margin-bottom: 5px;
}

h4 {
  color:#3b3b3b;
  font-size:20px;
}

.themes {
  padding:25px 0;
}

ol#commentlist {
  list-style:none;
  padding:0;
}

.commenttext {
  background:#ccc url(images/comm.gif) no-repeat left top;
  min-height:90px;
}

.commenttext .authorcomment {
  background:#fff;
  border-right:10px solid #FF0084;
  margin-top:3px;
  min-height:90px;
  padding:10px;
}

* html .commenttext {
  height:90px;
  overflow:visible;
}

.commentp {
  margin-left:0;
  padding:22px 12px 10px 10px;
}

.commenttext p {
  line-height:1.5em;
  margin:0 0 15px;
  padding:0;
}

#commentblock ol li {
  margin-bottom:30px;
}

#commentsform p {
  margin-bottom:5px;
  margin-top:5px;
}

h3.entrytitle,h3 {
  color:#3B3B3B;
  display:block;
  font-size:18px;
  font-weight:400;
  line-height:100%;
  padding-bottom:3px;
}

h3.entrytitle a,h3.entrytitle a:visited,h3 a {
  color:#3B3B3B;
  font-weight:400;
  text-decoration:none;
  text-transform:uppercase;
}

h3.entrytitle a:hover,h3 a:hover {
  color:#970080;
  text-decoration:none;
  text-shadow: 0px 0px 2px #eee;
}

.entry {
  margin-bottom:45px;
  margin-top:13px;
}

.entrybody {
  margin:0;
}

.entrybody img {
  border:1px solid #ccc;
}

.entrybody p {
  margin-bottom:15px;
  text-align:justify;
}

code {
  font-size:11px;
  padding:5px;
}

.entrymeta {
  color:#999;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size:11px;
  margin-bottom:5px;
  margin-top:3px;
}

h2.archives {
  background:#fff;
  color:#ccc;
  font-style:italic;
  margin:30px 0;
  padding:8px 20px;
  text-align:center;
}

.entrymeta-single {
  color:#FF0084;
  margin-bottom:20px;
  margin-top:3px;
}

#sidebar ul#feed {
  list-style:none;
  margin:15px 0;
  padding:0;
}

#sidebar ul#feed li {
  padding-bottom:3px;
  padding-top:3px;
}

a.subscribe {
  background:url(images/feed-icon-16x16.png) no-repeat left bottom;
  border-style:none; line-height:0; font-size: 0px; margin: 2px 7px 0 0;
  display:block; float:left; width: 16px; height: 16px; overflow:hidden; text-transform: uppercase;
}

.entrybody ul,.entrybody ol {
  margin-bottom:10px;
  margin-left:30px;
  margin-top:10px;
}

.entrybody li {
  padding-bottom:2px;
  padding-top:2px;
}

#sidebar h2 {
  border-bottom:1px solid #e5e5e5;
  color:#6DA92D;
  font-size:12px;
  font-weight:400;
  line-height:12px;
  margin:20px 0 5px;
  text-transform:uppercase;
}

#sidebar h2 a {
  color:#6DA92D;
}

.sidebarbg {
  background-color:#eee;
  padding:3px;
}

.scrobblersmall {
  color:#999;
  font-size:11px;
}

#sidebar p {
  margin-bottom:10px;
  margin-top:10px;
}

#sidebar ul {
  list-style:none;
  margin:0 0 5px;
}

#sidebar li {
  list-style:none;
}

#sidebar ul li a {
  color:#3B3B3B;
  margin:0;
  text-decoration:none !important;
  text-transform:capitalize;
}

#sidebar ul li a:hover {
  border-bottom:1px solid #ccc;
  color:#0063dc;
  margin:0;
  text-decoration:none !important;
}

#searchdiv {
  font-weight:700;
  margin-bottom:15px;
  margin-top:6px;
  padding:0;
}

.adwrap,.adwrapwide,.adwrap-lu,.adwrapbutton {
  background:#fff;
  border-color:#d5d7d0;
  border-style:solid;
  border-width:1px 0;
  margin:0 0 1em;
  padding:20px 0;
}

.adwrap object {
  height:280px;
  width:336px;
}

.adwrapwide iframe,.adwrapwide object {
  height:65px;
  width:468px;
}

.adwrap-lu {
  float:right;
  margin:0 0 1em 1em;
  width:180px;
}

.adwrap-lu object {
  height:90px;
  width:180px;
}

.adwrapbutton iframe,.adwrapbutton object {
  height:150px;
  width:180px;
}

.navigation {
  clear:both;
  font-size:12px;
  height:27px;
  margin:0 auto;
  padding-left:20px;
}

.navigation li {
  float:left;
  line-height:25px;
  list-style:none;
  margin:0;
}

.navigation a:link,.navigation a:visited {
  background:#ccc;
  color:#757575;
  height:26px;
  margin-right:2px;
  padding-left:15px;
  text-decoration:none;
}

.navigation a:link,.navigation a:link span,.navigation a:visited,.navigation a:visited span {
  cursor:pointer;
  display:block;
  float:left;
}

.navigation a:hover {
  color:#333;
  height:26px;
  padding-left:15px;
  text-decoration:none;
}

.current_page_item a:link,.current_page_item a:visited {
  background:#e9e9e9;
  color:#FF0084;
  height:27px;
  line-height:25px;
  padding-left:15px;
  text-decoration:none;
}

.current_page_item a:hover {
  background:#e9e9e9;
  color:#FF0084;
  height:27px;
  padding-left:15px;
  text-decoration:none;
}

.navigation ul {
  list-style:none;
  margin:0;
  padding:0;
}

blockquote {
  border-left:2px solid #CADAE7;
  color:#999;
  font-style:italic;
  margin:10px 25px;
  padding-left:8px;
}

h1.entrytitle {
  margin-bottom: 5px;
}
h1 {
  font-weight:400;
  margin-bottom: 15px;
}
h2,h3,h4,#comments {
  /*background-color: #006BF8;*/
  /*color: #fff;*/
  color: #0063dc;
  font-weight: 800;
  margin-bottom: 6px;
  margin-top: 15px;
}

h3,#commentblock h2 {
  font-size:20px;
  padding-bottom:20px;
}

.entrybody a:link,.entrybody a:visited {
  color:#0063dc;
  font-weight:400;
  text-decoration:none;
}

.entrybody a:active,.entrybody a:hover {
  color:#970080;
  font-weight:400;
  text-decoration:none;
}

a,a:visited,a:hover {
  color:#0063dc;
  text-decoration:none;
}

div .sociable {
  background:#fff;
  font-size:12px;
  margin:5px 0 0;
  padding:5px 10px 5px 8px;
  text-align:right;
}

span.sociable_tagline {
  position:relative;
}

.sociable ul {
  display:inline;
  margin:0;
  padding:0;
}

.sociable li {
  background:none;
  display:inline;
  list-style-type:none;
  margin:0;
  padding:2px;
}

.subscribe img {
  padding-right:3px;
  padding-bottom:3px;
}

#rssicon {
  padding-bottom:10px;
}

#headerbg,.navbg {
  background:#fff;
}

a img,div .sociable img {
  border:0;
}

.navigation a:link span,.navigation a:visited span,.navigation a:hover span,.current_page_item a:link span,.current_page_item a:visited span,.current_page_item a:hover span {
  height:25px;
  padding-right:15px;
}

#archive li, #recent li {
  list-style-type: none;
}

#archive li time, #recent li time, #notable li time {
  color: #AAAAAA;
  font-family: Menlo,Consolas,Monaco,"Courier New",monospace;
  font-size: 80%;
}
.archives {
  margin-top: 5px;
}
.footer_rss { float:right; }
#footer p { margin-top: 10px; text-align:left; font-size: 11px; color: #999; }
.float-right{ float:right; }

.topnav { float:right; text-align:right; }
.topnav ul { text-align: right; height: 20px; }
.topnav ul li { display: inline-block; padding: 10px; }
.topnav ul li a { font-size: 14px; }
h1#blogname { clear:both; }
a:hover { color: #970080; }
