body
{
  background:#fff;
  color:#000;
  font:60% Trebuchet MS, Arial, Verdana, Tahoma, Futura, Helvetica, sans-serif;
  margin:0
}

#page
{
  background:#FFF;
  background-image:url(images/bg.png);
  background-repeat:repeat-x;
  overflow:hidden
}

#content
{
  margin:0 10px;
  min-width:95%;
  text-align:left
}

.container
{
  background:#FFF;
  background-image:url(images/bg.png);
  background-repeat:repeat-x;
  border:0 #ddd;
  border-style:dashed solid;
  float:left;
  margin:0;
  min-width:940px;
  max-width:1400px;
  overflow:hidden;
  padding:5px 0 0;
  text-align:left;
  width:98%
}

#home
{
  float:left;
  width:468px
}

.description
{
  color:#ddd;
  font:italics Arial, Tahoma, Verdana, Futura, Helvetica, sans-serif;
  font-size:14pt;
  font-weight:400;
  height:23px;
  overflow:hidden;
  padding:5px 0 0
}

#left
{
  background:transparent;
  margin:35px 0 0;
  width=300px
}

#sitelinks ul
{
  float:none!important;
  list-style:none;
  margin:0!important;
  padding:15px 0 0!important;
  text-align:right;
  width:100%!important
}

#sitelinks ul li
{
  display:inline;
  font-size:12px;
  font-weight:700;
  line-height:14px;
  list-style:none;
  padding:0 10px 0 0;
  text-align:left;
  text-transform:uppercase
}

#sitelinks a:link,#sitelinks a:visited
{
  color:#000;
  text-decoration:none
}

#sitelinks a:hover
{
  background-color:#ddd;
  color:maroon;
  text-decoration:none
}

a img
{
  background-image:none;
  border:0
}

a:hover
{
  background-color:#ddd;
  color:maroon;
  text-decoration:underline
}

abbr,acronym
{
  border-bottom:1px dashed #ddd;
  cursor:help
}

em,i
{
  font-style:italic
}

h2
{
  background:#FFF;
  color:#002B7B;
  font-size:11pt;
  margin:0;
  padding:0 0 0 2px
}

hr
{
  background-color:#FFF;
  color:silver;
  margin:0;
  padding:0
}

code,pre
{
  color:#955556;
  font-family:"Courier New", Courier, mono;
  text-align:left;
  text-decoration:none
}

.navigation
{
  clear:both;
  font-size:1.6em;
  margin-bottom:30px
}

.alignright
{
  float:right;
  padding-left:18px
}

.alignleft
{
  float:left;
  padding-left:18px
}

blockquote
{
  background:url(images/quote.jpg) no-repeat top left;
  color:#6D8BFF;
  padding-left:30px
}

.clear
{
  clear:both;
  height:0
}

.site_title a:link,.site_title a:visited
{
  color:#FEAD00;
  text-decoration:none
}

#lsideadsense
{
  background:transparent;
  float:right;
  margin:0 20px 0 0;
  overflow:hidden;
  width:36%
}

#lside
{
  background:transparent;
  float:left;
  margin:0;
  overflow:hidden;
  width:50%
}

#lside2
{
  background:transparent;
  float:left;
  margin:20px 0 0;
  overflow:hidden;
  padding:0 0 0 10px;
  width:300px
}


#rside
{
  background:transparent;
  float:left;
  margin:20px 0 0;
  overflow:hidden;
  padding:0 0 0 10px;
  width:13%
}

.textwidget p
{
  font-size:12px;
  line-height:1.4em;
  margin:6px;
  padding:0
}

#blogc
{
  padding:24px 24px 10px 15px
}

.main_title
{
  background:#FFF;
  border-bottom:0 solid #ddd;
  border-left:0 solid #ddd;
  border-right:0 solid #ddd;
  border-top:0 solid #ddd;
  color:#2A2A2A;
  font:Tahoma, Arial, Verdana, Futura, Helvetica, sans-serif;
  font-size:16px;
  font-weight:700;
  padding:0
}

.main_title a,.main_title a:visited
{
  border-bottom:maroon solid 2px;
  color:#2B2B2B;
  text-decoration:none;
  text-weight:bold
}

.main_title a:hover
{
  background-color:#ddd;
  color:maroon;
  text-decoration:none
}

.date
{
  font-size:1.2em
}

.author
{
  font-size:1.4em;
  padding-top:5px
}

.ads
{
  padding-left:5px
}

.post
{
  font-size:1.4em;
  text-align:justify;
  width:98%
}

.post p
{
  margin:12px
}

.post img
{
  padding:0 5px 5px
}

.post ul
{
  list-style:none;
  margin:0 0 .05em 40px
}

.post ol
{
  margin:0 0 .05em 40px
}

.post ul li
{
  margin:0 0 .2em;
  padding-left:18px
}

.post ol li
{
  background:transparent;
  margin:0 0 .2em;
  padding-left:0
}

.post ul li ul,.post ul li ol,.post ol li ul,.post ol li ol
{
  margin:.5em 0 .5em 30px
}

.post dl
{
  margin:0 0 1.5em
}

.post dd
{
  margin:0 0 1.5em 20px
}

.target
{
  left:466px;
  position:absolute;
  top:18px
}

.toplinks
{
  font-size:14px;
  font-variant:small-caps;
  font-weight:700;
  left:30px;
  padding:0;
  position:absolute;
  top:108px
}



.toplinks a:link,a:active,a:visited
{
  text-decoration:none
}

.toplinks a:hover
{
  background-color:#d2d2d2;
  color:maroon
}

#more
{
  background:url(images/more.gif) no-repeat;
  float:right;
  font-weight:700;
  margin-top:-8px;
  padding-left:18px
}

.blog-meta
{
  background:#d2d2d2;
  border-bottom:0 solid #ddd;
  color:#ddd;
  font-size:1.4em;
  margin-bottom:30px;
  padding:5px;
  text-align:center
}

#lrside2 li,#rside li
{
  list-style:none;
  margin:0;
  padding:0
}

#lside2 ul ul,#rside ul ul
{
  background:#FFF;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  color:#000;
  list-style:none;
  margin:0 0 10px
}

#lside2 ul ul li,#rside ul ul li
{
  background:transparent;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  font-size:9pt;
  padding:4px
}

#lside2 ul ul li a:hover,#rside ul ul li a:hover
{
  background-color:#ddd;
  color:#002B7B;
  text-decoration:none
}

#lside2 ul ul ul li,#rside ul ul ul li
{
  border:none;
  display:block;
  font-size:.8em;
  margin:0;
  padding:0 0 0 10px
}

.commentlist blockquote
{
  background:#FFF url(images/quote.jpg) top left no-repeat;
  border:1px solid #ddd;
  margin-right:50px;
  padding:5px
}

ul.commentlist
{
  list-style:none;
  margin:0
}

.comment_top a:hover
{
  background-color:#ddd;
  color:#002B7B
}

ul.commentlist li .comment_top
{
  background:url(images/commenta.jpg) no-repeat;
  color:#000;
  width:510px
}

ul.commentlist li p
{
  font-size:1.2em;
  line-height:1.5em;
  margin:0;
  padding:6px
}

ul.commentlist li .comment_bottom
{
  background:url(images/comment_bota.jpg) no-repeat;
  font-size:1.2em;
  height:53px;
  padding:15px 0 0 10px;
  text-align:left;
  width:510px
}

ul.commentlist li.alt .comment_top
{
  background:url(images/commentb.jpg) no-repeat;
  color:#000;
  width:510px
}

ul.commentlist li.alt .comment_bottom
{
  background:url(images/comment_botb.jpg) no-repeat;
  font-size:1.2em;
  height:53px;
  padding:15px 0 0 10px;
  text-align:left;
  width:510px
}

ul.commentlist li.alt p
{
  font-size:1.2em;
  line-height:1.5em;
  margin:0;
  padding:10px
}

#comments
{
  background:url(images/discussion.jpg) 0 100% no-repeat;
  height:97px;
  margin-bottom:5px;
  padding-top:40px;
  position:relative;
  width:324px
}

#comments .number
{
  color:#fff;
  font-size:14px;
  font-weight:700;
  left:122px;
  position:absolute;
  text-align:center;
  top:42px;
  width:55px
}

.cmeta
{
  font-size:10pt
}

.comment_form
{
  background:url(images/comment_formbg.jpg) no-repeat;
  color:#000;
  float:left;
  font-size:1.2em;
  height:429px;
  margin:0;
  padding:35px 0 0 10px;
  width:495px
}

.comment_form a:hover
{
  color:#FFF;
  text-decoration:underline
}

.commentnumber
{
  color:#ddd;
  float:right;
  font:italic 14px 'Times New Roman', Times, serif;
  font-size:14pt;
  margin-top:-8px;
  padding:0 5px 0 0
}

#searchform
{
  float:right;
  margin:0;
  padding:0
}

#s
{
  background:#fff;
  border:1px solid #ddd;
  color:#000;
  width:200px
}

#button
{
  background:transparent;
  border:0;
  height:16px;
  margin-top:5px;
  width:16px
}

#archive_b
{
  background:#fff;
  border:1px solid #000;
  color:#000;
  margin-top:5px;
  width:60px
}

input
{
  background:#fff;
  border:1px solid #000;
  color:#000;
  width:200px
}

textarea
{
  background:#fff;
  border:1px solid #000;
  color:#000;
  width:470px
}

.asides
{
  background:#f8f6f7 url(images/aside.jpg) no-repeat;
  border-bottom:1px solid #ddd;
  font-size:1.4em;
  margin:10px;
  padding:15px 8px 5px;
  width:95%
}

.utwreltags a
{
  color:silver;
  font-size:70%;
  text-decoration:none
}

#wp-calendar
{
  color:#ddd;
  empty-cells:show;
  margin:0;
  width:98%
}

#wp-calendar #next a
{
  padding-right:10px;
  text-align:right
}

#wp-calendar #prev a
{
  padding-left:10px;
  text-align:left
}

#wp-calendar a
{
  display:block;
  font-weight:700;
  text-decoration:none
}

#wp-calendar a:hover
{
  background:#eee;
  border:none;
  color:red;

  font-weight:700;
  text-decoration:none
}

#wp-calendar td
{
  color:#404040;
  letter-spacing:normal;
  padding:1px 0;
  text-align:center
}

#wp-calendar td.pad:hover
{
  background:#eee;
  border:none;
  color:#4b572b;
  text-decoration:none
}

#wp-calendar #today
{
  background:#eee;
  color:#000
}

#wp-calendar th
{
  font-style:normal;
  text-transform:capitalize
}

.related
{
  background:#fff;
  border:1px #ddd solid;
  color:#002B7B;
  font-size:10pt;
  padding:10px
}

.related ul
{
  margin:8px
}

.related ul li
{
  background:url(images/bullet.gif) no-repeat 0 50%;
  list-style:none;
  padding-left:18px
}

li.widget_flickrrss
{
  text-align:center
}

li.widget_flickrrss a img
{
  border:1px solid silver;
  margin:5px;
  padding:3px
}

li.widget_flickrrss a:hover img
{
  background:#900101
}

.postspermonth
{
  list-style:none;
  margin:5px 0 10px;
  padding-left:25px
}

#footer
{
  background:#ddd;
  border-bottom:0 #F1F1F1 solid;
  border-top:0 #F1F1F1 solid;
  color:#000;
  float:left;
  font-size:1.4em;
  margin:15px 0 10px;
  overflow:hidden;
  padding:2px;
  text-align:center;
  width:100%
}

.logo a:hover,.target a:hover
{
  background-color:#d2d2d2;
  text-decoration:none
}

a:link,a:visited,#lside2 a:link,#lside2 a:visited,#lside2 a:active,#rside a:link,#rside a:visited,#rside a:active,li.alt .comment_top a,.comment_form a,.comment_form a:active,.comment_form a:visited,#footer a,#footer a:visited,#footer a:active
{
  color:#002B7B;
  text-decoration:none
}

strong,b,.post dt,.post a:link,.post a:visited
{
  font-weight:700
}

h1,h2,h3,h4,ul,ol,p,form
{
  margin:0;
  padding:0
}

#lside2 a:hover,#rside a:hover,.blog-meta a:hover,.commentlist a:hover
{
  background-color:#ddd;
  color:#000;
  text-decoration:underline
}

.blog-meta a:link,.blog-meta a:visited,.blog-meta a:active,.commentlist a
{
  color:#002B7B;
  font-weight:700;
  text-decoration:none
}

.commentlist a:visited,.comment_top a,.comment_top a:visited,li.alt .comment_top a:visited
{
  color:#002B7B
}

li.alt .comment_top a:hover,#footer a:hover
{
  color:#000;
  text-decoration:underline
}
