.wordpress h3 { font-size:1.3em; }
.wordpress h4 { font-size:1.2em; }
.wordpress h5 { font-size:1.1em; }
.wordpress h6 { font-size:1em;   }

#primary div.wrapper {
  padding:2em 3.5em 3.5em;
}

.wordpress .content a {
  color:#0077EB;
  text-decoration:none;
}

.wordpress .content a:hover {
  text-decoration:underline;
}

.wordpress .content .current_page_item a {
  color:#F25325;
}

.wordpress .content ul.xoxo {
  list-style-type:none;
  margin-left:0;
}

.wordpress .content ul.xoxo.blogroll {
  list-style-type:disc;
  margin-left:2.2em;
}

/* POST */

#comments,
.the_post {
  padding-left:4em;
}

.entry-date {
  color:white;
  text-align:center;
  display:block;
  float:left;
  border:1px solid #0949AC;
  background:#0171E3 url(../images/the_time_bg.gif) no-repeat bottom right;
  margin:0;
}

.entry-date span {
  display:block;
  line-height:1em;
}

.entry-date .d,
.entry-date .m { border-bottom:1px solid #0949AC; }
.entry-date .m,
.entry-date .Y { border-top:1px solid #0171E3; }

.entry-date .d { font-size:1.538em; padding:0.2em 0; }
.entry-date .m { font-size:1em; padding:0.1em 0 0.2em; text-transform:uppercase; }
.entry-date .Y { font-size:0.769em; padding:0.4em 0.5em; }

.entry-title { margin-bottom:0.2em; }
.entry-title small a { font-size:0.693em; text-transform:lowercase; }
.entry-meta  { font-size:0.846em; margin-bottom:0.5em; }

.desc-entry-meta {
  padding:0.5em;
  border:1px dotted #0171E3;
}

.post img[align=left]  { margin:0 1em 0.4em 0; }
.post img[align=right] { margin:0 0 0.4em 1em; }

.content ol { list-style-type:decimal; }
.content ul { list-style-type:disc; }

/* COMMENTS */

#comments, #respond {
  margin-top:3em;
}

#comments-list ol {
  list-style-type:none;
  margin-left:0;
}

#comments-list .comment {
  padding:1em 1em 1em 1.5em;
  background:#FFFFFF;
  border-left:1px solid #0171E3;
}

#comments-list .comment.alt {
  background:#EEF6FE;
}

#comments-list .comment.bypostauthor {
  border-left:0.5em solid #0171E3;
  padding-left:1em;
}

#comments-list .comment-meta {
  font-size:0.846em; margin-bottom:0.5em;
}

#comments-list .the_comment {
  border-left:1px dotted #ccc;
  padding:1em;
}

#comments-list .comment.alt .the_comment {
  border:0;
  background:white;
}

#comments-list .the_comment p {
  margin-bottom:1em;
}

.content textarea { font-family:inherit; }

/* NAVIGATION */

#nav-below {
  margin-top:3em;
}

/* RIGHT SIDEBAR & WIDGETS */

.wordpress #secondary .box { padding:2em; }

.wordpress #secondary ul          { margin-bottom:0; }
.wordpress #secondary ul.xoxo     { list-style-type:none; margin:0; padding:0; }
.wordpress #secondary ul.wordpressroll { list-style-type:disc; margin-left:2em; }

.wordpress #secondary h3 { font-size:1em; text-transform:uppercase; color:#f25325; }

/* Primary Sidebar */

#primary-sidebar {
}

/* Calendar Widget */
#wp-calendar {
  border-collapse:separate;
  border-spacing:1px;
}
#wp-calendar caption {
  font-size:0.846em;
  font-weight:bold;
  line-height:1em;
  padding:0 0 5px;
}
#wp-calendar th,
#wp-calendar td {
  padding:2px 3px;
  text-align:center;
  vertical-align:top;
}

#wp-calendar thead th {
  color:#fdfdfd;
  background:white url(../images/calendar_bg_th.gif) no-repeat bottom right;
  border-color:#0949AC !important;
}
#wp-calendar tfoot td,
#wp-calendar tbody td {
  background:white url(../images/calendar_bg.gif) no-repeat top right;
  border-color:#ccc !important;
}

#wp-calendar tbody a {
  font-weight:bold;
}

/* Meta & Links Widgets */

.widget_meta h3,
.widget_links h3 {
}
.widget_meta ul,
.widget_links ul {
  font-size:0.864em;
}

.widget_meta {
  color:white;
  margin:2em 0;
  padding:0.5em 0;
  background:#0078ec url(../images/menu_bg.gif) repeat-x bottom left;
  border:1px solid #0949AC;

  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.wordpress .content .widget_meta a {
  color:white;
}

#secondary .widget_meta h3 {
  color:white;
  background:#0171E3 url(../images/menu_bg.gif) repeat-x top left;
  margin:0 0 0;
  border-bottom:1px solid #0949AC;
  padding:0 0.5em 0.5em;
}

.widget_meta ul {
  list-style-type:none;
  margin-left:0;
  padding:0.4em 0.5em 0;
  border-top:1px solid #0171E3;
}

.wordpress #secondary .widget_links ul {
  list-style-type:disc;
  margin-left:2.2em;
}

/* Search Widget */

.widget_search {
  
}

/* Tag cloud widget */

.widget_tag_cloud {
  line-height:1.35em;
}

.widget_tag_cloud h3 {
  text-transform:uppercase;
  color:#f25325;
  font-size:1em;
}

/* Categories widget */
.widget_categories ul {
  font-size:1.2em;
}
.widget_categories ul {
  list-style-type:none;
  margin-left:0;
}

.widget_categories li { border-bottom:1px dotted #0171E3; }
.widget_categories li ul { font-size:0.85em; display:inline; white-space:auto; }
.widget_categories li ul li { display:inline; border:none; white-space:nowrap; }

.wordpress .content .current-cat a    { color:#F25325; }
.wordpress .content .current-cat li a { color:#0077EB; }

/* Text Widget */

.widget_text {
  background:#f25325;
  color:white;
  margin:2em 0;
  padding:1.5em;

  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.widget_text .textwidget {
  font-family:Georgia,"Nimbus Roman No9 L",serif;
  font-style:italic;
}

#secondary .content .widget_text h3 {
  text-transform:none;
  margin-top:0;
  color:#ffc;
}

.widget_text p { margin:0; }
.widget_text p + p { margin-top:1em; }

/* Rss links widget & Recent posts & comments */

.widget_rss_links ul {
  font-size:0.864em;
  list-style-type:none;
  list-style-image:url(../images/rss_bullet.gif);
}

.widget_recent_entries ul,
.widget_recent_comments ul {
  font-size:0.864em;
  list-style-type:none;
  margin-left:0;
  border-top:1px dotted #0171E3;
}

.widget_recent_entries ul li,
.widget_recent_comments ul li {
  border-bottom:1px dotted #0171E3;
}

/* ARCHIVES */

h2.page-title {
  margin-bottom:1.5em;
}
.archive-meta {
  font-size:1.3em;
  line-height:1.35em;
  padding:1em;
  margin:1.5em 0 2.5em;
  background:#EEF6FE;
}

.archive-meta h3 {
  margin-top:0;
  color:#0171E3;
}

.wordpress .indented p,
.the_excerpt p,
.archive-meta p {
  margin-bottom:0;
  text-indent:1em;
}

.wordpress .indented p + p,
.the_excerpt p + p,
.archive-meta p + p {
  margin-top:0.8em;
}

.the_excerpt {
  font-size:0.864em;
}

.the_excerpt p {
  text-indent:0;
}

/* MENU */

#secondary #pages ul,
#secondary #menu {
  font-size:1.23em;
}

#secondary #menu {
  padding-bottom:0.5em;
  margin-bottom:1.5em;
  border-bottom:1px solid #ccc;
}

#secondary #menu ul {
  list-style-type:none;
  margin-left:0;
  font-size:1em;
}

#secondary #pages ul {
  list-style-type:none;
  margin-left:0;
}

#secondary #pages ul ul,
#secondary #menu ul ul {
  font-size:0.9em;
  margin-left:1.5em;
  border-left:1px dotted #0171E3;
  padding-left:0.5em;
}