/* 
Theme Name: Problogit.com Theme
Description: Problogit.com 1.0 three-column theme. 
Author: Sofie Estolloso Hofmann
Author URI: http://www.sehdi.com/
Version: 1.0

Template/Website Design by Sofie Estolloso Hofmann http://www.sehdi.com/
Banner image by Sofie Estolloso Hofmann
CSS Design by Sofie Estolloso Hofmann from www.sehdi.com and www.sofiehofmann.com
Sehdi.com Theme
Created: 30 September 2005
SofieHofmann.com Theme
Created: 01 November 2005
Revised: 16 March 2006
Revised: 17-19 December 2008
Problogit.com Theme
30 December 2008
*/

body {
  background:#ffffff;
  font:76% Lucida Grande,verdana,tahoma,arial,sans-serif;
  color:#585858;
  width:100%;
  min-width:774px;
  margin:0 auto;
  padding:0;
  border:0;
  text-align:center;
}

a:link {
  background:inherit;
  color:#3366cc;
  text-decoration:none;
}

a:visited {
  background:inherit;
  color:#3366cc;
  text-decoration:none;
}

a:hover {
  background:inherit;
  color:#003399;
  text-decoration:underline;
}

h2 {
  background:inherit;
  font:140%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  color:#0066cc;
  text-transform:none;
  margin:15px 0 2px 0;
  padding-bottom:2px;
}

h3 {
  background:inherit;
  font:115%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  color:#0066cc;
  text-transform:none;
  margin-top:0;
  padding-bottom:0;
}

h4 {
  background:#ffffff;
  font:110%/1.2em verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  letter-spacing:0;
  color:#0066cc;
  text-transform:none;
  margin:10px 0 2px 0;
}

.title {
  background:inherit;
  font-weight:bold;
  color:#0066cc;
  text-transform:none;
  margin:30px 0 2px 7px;
  clear:both;
}

.page-title {
  font:140%/2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  margin:15px 0 2px 0;
  clear:both;
}

.entry-title {
  font:140%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  margin:15px 0 2px 0;
  clear:both;
}


/* Page
----------------------------------------------- */
#page {
  /*background:#ffffff;*/
  /*color:#585858;*/
  text-align:left;
  width:100%;
  /*min-width:772px;*/
  /*max-width:902px;*/
  clear:both;
  margin:0 auto;
  padding:0;
  border:0;
}


/* Top Bar Menu
----------------------------------------------- */
#top {
  background:#ffffff;
  color:#cccccc;
  font:100% Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  height:29px;
  margin:3px auto 0 auto;
  padding:0;
  border-bottom:1px solid #3366cc;
}

#topbar {
  min-width:770px;
  max-width:900px;
  height:28px;
  margin:0 auto;
  padding:0;
  border:0;
}

#topmenu {
  background:#ffffff;
  color:#cccccc;
  font:100% Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  text-transform:none;
  width:100%;
  /*width:55%;*/
  height:27px;
  min-width:770px;
  max-width:900px;
  min-width:570px;
  max-width:700px;
  margin:0 auto;
  padding:0;
  border:0;
  float:left;
}

#topmenu ul {
  width:100%;
  height:27px;
  /*min-width:570px;*/
  /*max-width:700px;*/
  margin:0 auto;
  padding:0;
  border:0;
  list-style-type:none;
  list-style-image:none;
  float:left;
}

#topmenu ul li {
  /*background:#3366cc;*/
  /*color:#cccccc;*/
  line-height:27px;
  font-weight:bold;
  margin:0;
  padding:0;
  border:0;
  display:inline;
}

#topmenu ul li a {
  background:#3366cc;
  color:#cccccc;
  float:left;
  margin:1px;
  padding:0 8px;
  border:0;
  display:block;
}

#topmenu ul li a:hover {
  background:#3366cc;
  color:#ffffff;
  margin:1px;
  padding:0 8px;
  border:0;
  text-decoration:none;
}

#top #searchbar {
  width:30%;
  min-width:200px;
  max-width:200px;
  height:27px;
  margin:2px 0 0 0;
  padding:0;
  border:0;
  float:right;
}


/* Header
----------------------------------------------- */
#header {
  background:#ffffff;
  color:#585858;
  text-align:center;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  height:90px;
  margin:0 auto;
  padding:0;
  border:0;
  clear:both;
}

#headerimg {
  background:#ffffff;
  color:#3366cc;
  text-align:center;
  width:100%;
  min-width:770px;
  max-width:900px;
  height:80px;
  margin:0 auto;
  padding:4px 0 3px 0;
  border:0;
}

#headerimg .left {
  width:38%;
  min-width:260px;
  max-width:280px;
  height:80px;
  margin:0 auto;
  padding:0;
  border:1px solid #ffffff;
  float:left;
}

#headerimg .right {
  width:60%;
  min-width:490px;
  max-width:520px;
  height:80px;
  margin:0 auto;
  padding:0;
  border:1px solid #ffffff;
  float:right;
}

#headerimg .logo {
  background:#ffffff;
  color:#00ffff;
  text-align:center;
  width:100%;
  height:80px;
  margin:0 auto;
  padding:0;
  border:0;
  float:right;
}

#headerimg .banner {
  background:#ffffff;
  color:#00ffff;
  text-align:center;
  width:100%;
  height:80px;
  padding:0;
  border:0;
  float:left;
}

#headertxt {
  background:#ffffff;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  height:1px;
  margin:0 auto;
  padding:0;
  border:0;
  float:left;
}

#headerimg h1 {
  font:1px verdana,tahoma,arial,sans-serif;
  margin:0;
}

#headerimg h1 a {
  background:inherit;
  color:#ffffff;
  text-decoration:none;
}

#headerimg h1 a:hover {
  background:inherit;
  color:#ffffff;
  text-decoration:underline;
}

#header h1 {
  text-indent: -9000px;
}

.description {
  font:150%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  margin:0;
  padding:0 20px;
  border:0;
  letter-spacing:0.1em;
  text-align:center;
  text-transform:none;
}


/* Top Bar Space
----------------------------------------------- */
#topbarspace {
  background:#3366cc;
  color:#cccccc;
  font:100% Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  height:25px;
  margin:0 auto;
  padding:0;
  border:0;
}


/* Main
----------------------------------------------- */
#main {
  background:#ffffff;
  color:#585858;
  min-width:770px;
  max-width:900px;
  margin:0 auto;
  padding:0;
  border:0;
  /*border-left:1px solid #cccccc;*/
  /*border-right:1px solid #cccccc;*/
  clear:both;
  display:block;
}

#main2 {
  float:left;
  text-align:center;
  width:65%;
  min-width:500px;
  max-width:600px;
  margin:0 auto;
  padding:0;
  border:0;
  clear:both;
  display:block;
}

#content {
  float:left;
  font:95%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  background:#ffffff;
  color:#585858;
  text-align:left;
  width:98%;
  min-width:490px;
  min-height:1280px;
  margin:0 auto;
  padding:0 3px;
  /*border-left:1px solid #cccccc;*/
  border-right:1px solid #cccccc;
}


/* 
----------------------------------------------- */
.text {
  text-align:justify;
  padding:5px;
  border:0;
}


/* Sidebar
----------------------------------------------- */
#sidebar {
  float:left;
  background:#ffffff;
  color:#585858;
  width:33%;
  min-width:260px;
  min-height:1280px;
  margin:0 auto;
  padding:0 5px;
  border:0;
  /*border:1px dotted #cccccc;*/
}

.nav1, .nav2 {
  width:48%;
  min-width:125px;
  margin:1px;
  padding:1px;
  border:0;
}

.nav1 {
  float:left;
}

.nav2 {
  float:right;
}

#sidebar #nav .nav1 ul li, #sidebar #nav .nav2 ul li, #sidebar #nav .nav1 ul li ul li, #sidebar #nav .nav2 ul li ul li {
  margin:0;
  padding:0;
  border:1px solid #ffffff;
}

#sidebar .nav3 ul li h2 a, #sidebar .nav3 ul li h2 a:hover, #sidebar .nav ul li h2 a:visited {
  text-decoration:none;
  text-transform:none;
  margin:0;
  padding:0;
  border:0;
  display:inline;
}

#sidebar .nav3 ul li ul li a, #sidebar .nav3 ul li ul li a:hover, #sidebar .nav ul li ul li a:visited {
  background:inherit;
  color:#585858;
  margin:0;
  padding:3px 0;
}

#nav {
  text-align:left;
  margin:0;
  padding:0;
  border:0;
}

#nav h2, #nav ul li h2 { 
  background:inherit;
  font:100%/1em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  color:#3366cc;
  text-transform:uppercase;
  letter-spacing:0.1em;
  margin:18px 0 0 0;
  padding-bottom:5px; 
  /*border-bottom:1px dotted #9900cc;*/
  border-bottom:1px dotted #cccccc;
}

#nav ul {
  margin:0;
  padding:0;
  border:1px solid #ffffff;
  list-style-type:none;
}

#nav ul li {
  background:inherit;
  font:90%/1.6em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  color:#3366cc;
  text-transform:uppercase;
  letter-spacing:0;
  margin:0;
  padding-bottom:0; 
  border:0;
  /*border-bottom:dotted 1px #cccccc;*/
  clear:both;
}

#nav ul li a {
  background:inherit;
  color:#3366cc;
  text-decoration:none;
  margin:0;
  padding:0 0 2px 2px;
  border-bottom:1px dotted #cccccc;
  display:block;
}

#nav ul li a:hover {
  background:#f5f5f5;
  color:#003399;
  text-decoration:none;
  margin:0;
  padding:0 0 2px 2px;
  display:block;
}

#nav ul ul {
  font-variant:normal;
  font-weight:normal;
  text-align:left;
  margin:0;
  padding:0;
  /*border-top:1px dotted #cccccc;*/
  line-height:100%;
  list-style-type:none;
}

#nav ul ul li {
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  letter-spacing:0;
  margin:0;
  padding:0;
  border:0;
}

#nav ul li ul li a {
  background:inherit;
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  color:#3366cc;
  text-transform:none;
  text-decoration:none;
  margin:0;
  padding:1px 0 2px 2px;
  border-bottom:1px dotted #cccccc;
  display:block;
}

#nav ul li ul li a:hover, #nav .current_page_item a {
  background:#f5f5f5;
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  color:#003399;
  text-transform:none;
  text-decoration:none;
  margin:0;
  padding:1px 0 2px 2px;
  display:block;
}

#nav ul li.widget_categories ul li a {
  background:inherit;
  font:100%/1.6em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  color:#3366cc;
  text-transform:uppercase;
  letter-spacing:0;
  margin:0;
  padding-bottom:0; 
  border-bottom:dotted 1px #cccccc;
  clear:both;
}

#nav ul li.widget_categories ul li a:hover {
  background:#f5f5f5;
  font:100%/1.6em Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  color:#003399;
  text-transform:uppercase;
  letter-spacing:0;
  margin:0;
  padding-bottom:0; 
  border-bottom:dotted 1px #cccccc;
  clear:both;
}

#nav ul ul ul.children {
  font-size:100%;
  padding-left:4px;
  padding-bottom:0;
}

#nav ul ul ul.children li {
  padding-bottom:0;
}

#nav ul ul ul.children li {
  border:0;
}


/* Posts
----------------------------------------------- */
.post {
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  margin:5px 5px 10px 5px;
  padding-top:5px;
  padding-bottom:10px;
  clear:both;
}

#content .maincontent .post ol li {
  margin-left:0;
  padding-left:0;
}

.date {
  background:inherit;
  font:98%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  color:#585858;
  font-weight:normal;
  letter-spacing:0;
  margin-bottom:10px;
}

.pagecontent {
  clear:both;
}

.pagecontent, .pagecontent p, .pagecontent p a:link {
  font:105%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  text-align:justify;
}

.pagecontent p {
  margin-top:8px;
  margin-left:2px;
  margin-right:2px;
  clear:both;
}

.pagecontent ul {
  margin-top:8px;
  padding-top:8px;
}

.feedback {
  background:inherit;
  font:100%/1.4em Lucida Grande,verdana,tahoma,arial,sans-serif;
  color: #585858;
  text-align:right;
  clear:both;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
}

.postmetadata {
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  line-height:1.8em;
  margin:5px 0;
  padding:5px;
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
  text-align:center;
}



/* Comments
----------------------------------------------- */
.comments-post {
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  text-align:justify;
  margin-top:5px;
  margin-right:10px;
  margin-left:10px;
}

#comments-post {
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  margin-top:5px;
  margin-right:5px;
  margin-left:5px;
}

.commentlist {
  margin:0;
  padding:0;
}

.commentlist li p {
  font:100%/1.4em Lucida Grande,Tahoma,'Trebuchet MS',verdana,arial,sans-serif;
}

.commentlist li.comment {
  background:#efefef;
  color:#585858;  
  margin:8px 0;
  padding:2px 0;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  list-style-type:none;
}

.commentlist li.pingback {
  background:#ffffff;
  color:#585858;  
  margin:8px 0;
  padding:2px 0;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  list-style-type:none;
}

.commentlist li ul {
  margin:0;
  padding:0;
  border-left:1px solid #ffffff;
  font-size:100%;
  list-style-type:none;
}

.commentlist li ul.children li.comment {
  background:#f8f8ff;
  color:#585858;
  margin:5px 0 0 0;
  padding:2px;
  border:1px dotted #cccccc;
}

.commentlist .avatar {
  float:right;
}

.commentlist .comment-meta {
  font-size:90%;
}

#commentform #name, #commentform #author, #commentform #email, #commentform #url, #commentform #wordverify, #commentform textarea, #securitycode {
  background-color:#ffffff;
  color:#585858;
  font:100% Lucida Grande,verdana,tahoma,arial,sans-serif;
  border:1px solid #006699;
  padding:0.2em;
}

#commentform textarea {
  width:80%;
}

#commentform #comment{
  width:420px;
  margin:0;
}

#submit, #reset {
  font:100% Lucida Grande,verdana,tahoma,arial,sans-serif;
  text-transform:uppercase;
  border:1px solid #3366cc;
}

#submitsearch {
  font:100% verdana,tahoma,arial,sans-serif;
  text-transform:uppercase;
  text-align:center;
  margin:1px;
  border:1px solid #3366cc;
}

h3#comments, h3#respond {
  margin-top:10px;
  margin-bottom:1px;
  padding-top:10px;
  padding-bottom:1px;
}

#commentform input {
  width:250px;
  padding:2px;
  margin:1px 0;
}


/* Bottom Content
----------------------------------------------- */
#bottompage {
  background:#f5f5f5;
  color:#3366cc;
  text-align:center;
  clear:both;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  margin:0 auto;
  padding:5px 0;
  border:0;
  /*border-left:1px solid #cccccc;*/
  /*border-right:1px solid #cccccc;*/
}

#bottomcontent {
  text-align:center;
  clear:both;
  min-width:770px;
  max-width:900px;
  margin:0 auto;
  padding:5px 0;
  border:0;
}

#bottomcontent a {
  background:inherit;
  color:#003399;
  text-decoration:none;
  margin:0;
  padding:3px;
  border-bottom:1px dotted;
  display:block;
}

#bottomcontent a:hover {
  background:inherit;
  color:#003399;
  text-decoration:none;
  margin:0;
  padding:3px;
  border-bottom:1px solid;
  display:block;
}

.recent-posts, .random-posts, .simple-recent-comments {
  float:left;
  font:95%/1.4em Lucida Grande,verdana,tahoma,arial,sans-serif;
  background:inherit;
  color:#585858;
  border:0;
}

.recent-posts, .random-posts, .simple-recent-comments {
  text-align:justify;
  width:28%;
  margin:15px 5px 25px 5px;
  padding:5px 10px;
}

.recent-posts h2, .random-posts h2, .simple-recent-comments h2 {
  text-align:left;
  background:inherit;
  color:#003399;
  margin:0;
  padding:0;
}

.recent-posts p small, .random-posts p small, .simple-recent-comments p small {
  text-align:left;
  margin:0;
  padding:0;
}

.simple-recent-comments {
  /*text-align:justify;*/
  /*width:280px;*/
  width:32%;
}

.simple-recent-comments ul {
  margin:0;
  padding:0;
  border:0;
  list-style-type:none;
}

.simple-recent-comments ul li {
  margin:0;
  padding:0;
  border:0;
  list-style-type:none;
}


/* Clearer
----------------------------------------------- */
.clear {
  clear:both;
  margin:0;
  padding:0;
  border:0;
}

.clearer {
  background:#f5f5f5;
  color:#3366cc;
  clear:both;
  margin:0;
  padding:0;
  border:0;
}


/* Footer
----------------------------------------------- */
#footer {
  background:#ffffff;
  color:#585858;
  margin:0 auto;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  padding:0;
  border:0;
  text-align:center;
}

#bottom {
  background:#3366cc;
  font:100%/1.0em Lucida Grande,verdana,tahoma,arial,sans-serif;
  color:#ffffff;
  text-transform:lowercase;
  text-align:center;
  width:100%;
  min-width:770px;
  /*max-width:900px;*/
  line-height:1.0em;
  clear:both;
  margin:0 auto;
  padding:0;
  border:0;
}

#menu {
  background:#3366cc;
  color:#cccccc;
  font:100% Lucida Grande,verdana,tahoma,arial,sans-serif;
  font-weight:bold;
  text-align:center;
  text-transform:none;
  height:27px;
  margin:0 auto;
  padding:0;
  border:0;
}

#menu ul {
  text-align:center;
  height:27px;
  width:575px;
  margin:0 auto;
  padding:0;
  border:0;
  list-style-type:none;
  list-style-image:none;
}

#menu ul li {
  line-height:27px;
  font-weight:bold;
  margin:0 auto;
  padding:0;
  border:0;
  display:inline;
}

#menu ul li a {
  background:#3366cc;
  color:#cccccc;
  /*float:left;*/
  margin:0;
  padding:0 8px;
  border:0;
  /*display:block;*/
}

#menu ul li a:hover {
  background:#3366cc;
  color:#ffffff;
  margin:0;
  padding:0 8px;
  border:0;
  text-decoration:none;
}

#copyright {
  background:#ffffff;
  font:90%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  color:#585858;
  width:100%;
  clear:both;
  margin:0 auto;
  padding:5px 0;
  border:0;
}

#copyright #copymetadata {
  height:40px;
  min-width:770px;
  max-width:900px;
  margin:0 auto;
  padding:0;
  border:0;
  text-align:left;
}

#copymetadata .left {
  width:65%;
  float:left;
}

#copymetadata .right {
  width:25%;
  float:right;
}

#copymetadata .left, #copymetadata .right {
  margin:0;
  padding:5px 10px;
  border:0;
}

#copymetadata .left ul, #copymetadata .right ul {
  margin:0;
  padding:0;
  list-style-type:none;
  display:block;
}

#copymetadata .left ul li {
  margin:0;
  padding:0;
  list-style-type:none;
  display:inline;
}

#copymetadata .right ul li {
  margin:0;
  padding:0;
  list-style-type:none;
  display:block;
}

#copymetadata ul li.page-item-6, #copymetadata ul li.page-item-7, #copymetadata ul li.page-item-8, #copymetadata ul li.page-item-9 {
  border-right:1px solid #c0c0c0;
  padding-right:8px;
}

#copymetadata ul li.page-item-7, #copymetadata ul li.page-item-8, #copymetadata ul li.page-item-9, #copymetadata ul li.page-item-10 {
  padding-left:4px;
}


/* Archives
----------------------------------------------- */
.month-archives {
  font-weight:bold;
  margin-left:5px;
  padding-left:1px;
  list-style-type:none;
}

.month-archives li {
  padding-left:1px;
}

.postspermonth {
  margin:2px 0 8px 0;
  padding-left:1px;
}

.postspermonth li {
  margin-left:20px;
  padding-left:1px;
  list-style-type:disc;
}

.cat-archives {
  margin:2px 0 8px 0;
  padding-left:1px;
}

.cat-archives li {
  margin-left:25px;
  padding-left:1px;
}


/* Categories
----------------------------------------------- */
.categories {
  float:left;
  margin-top:0;
  margin-left:0;
  padding-top:0;
  padding-left:0;
  border:0;
}

.categories ul, .archives ul, .others ul, .categories ul li#categories, .archives ul li#archives, .others ul li#others {
  margin-left:10px;
  padding-left:10px;
  border:0;
}

.categories #categories, .archives #archives, .others #search, .others #technorati, .others li {
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}

.categories ul li#categories ul, .archives ul li#archives ul {
  margin-left:15px;
  padding-left:15px;
}

.categories ul li#categories ul ul.children, .archives ul li#archives ul ul.children {
  margin-left:8px;
  padding-left:8px;
}


/* Sidebar
----------------------------------------------- */
.archives {
  float:right;
  margin-top:0;
  margin-right:100px;
  padding-top:0;
  border:0;
}


/* Links & Archives
----------------------------------------------- */
.links ul {
  margin-top:0;
  margin-left:0;
  padding-left:0;
  list-style-type:none;
}

.links ul li ul {
  margin-left:12px;
  padding-left:10px;
  list-style-type:disc;
}

.links li h2 {
  background:inherit;
  color:#0066cc;
  margin-left:0;
  padding-left:0;
}


/* Navigation
----------------------------------------------- */
.navigation {
  margin:10px 2px 30px 2px;
  padding-bottom:12px;
}

.alignright {
  float:right;
  margin:5px 0 5px 5px;
}

.alignleft {
  float:left;
  margin:5px 5px 5px 0;
}


/* Others & Widgets
----------------------------------------------- */
pre {
  font:110%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  letter-spacing:0.1em; 
}

small {
  font:80%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  text-align:justify;
  margin-top:2px;
  padding-top:2px;
}

.smalltext {
  font:100%/1.2em Lucida Grande,verdana,tahoma,arial,sans-serif;
  padding:3px;
  border-top:1px dotted #999999;
  border-bottom:1px dotted #999999;
  text-align:justify;
}

.textarea {
  width:200px;
  margin:0;
}

.justify {
  text-align:justify;
}

.center {
  text-align:center;
  padding-bottom:5px;
}

.center p {
  text-align:center;
}

.right {
  text-align:right;
}

acronym, abbr {
  border-bottom:0;
}

acronym, abbr, span.caps {
  cursor:help;
  font-size:11px;
  letter-spacing:0.07em;
}

blockquote {
  border-left:1px solid #006699;
  background-color:#ffffff;
  color:#585858;
  margin-left:1.5em;
  padding:0 5px;
}

cite {
  font-size:100%;
  font-style:italic;
}

li, p {
  font:100%/1.4em Lucida Grande,verdana,tahoma,arial,sans-serif;
}

ul.disc {
  margin-left:10px;
  padding-left:10px;
  list-style-type:disc;
}

li.widget {
  list-style-type:none;
}

p.left {
  float:left;
  width:99%;
}

#twitter_div {
  text-transform:none;
  margin:0;
  padding:0;
  list-style-type:none;
}

#twitter_update_list {
  text-transform:none;
  margin:0 5px;
  padding:0;
  border-bottom:1px dotted #cccccc;
  list-style-type:none;
}

#twitter_update_list li{
  text-transform:none;
  margin:0;
  padding:5px 0;
  list-style-type:none;
}


/* Images
----------------------------------------------- */
.attachment-small, .gallery img, .navigation img {
  text-align:center;
  padding:1px;
  border:1px solid #cccccc;
}

.attachment-full, .attachment img {
  display:block;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding:1px;
  border:1px solid #cccccc;
}

.navigation .imagetext img {
  width:100px;
  height:20px;
  padding:1px;
  border:1px solid #cccccc;
}

.side-img {
  background:#ffffff;
  color:#3366cc;
  margin:0;
  padding:0;
  border:0;
}

.side-img img {
  margin:2px 0;
  padding:0;
  border:1px solid #cccccc;
  text-align:center;
}


/* Ads
----------------------------------------------- */
.ad {
  text-align:center;
  margin:0;
  padding:5px 0;
  border:0;
}

.adtop {
  text-align:center;
  padding:8px 0 2px 0;
  border:0;
}

.adbottom {
  text-align:center;
  padding:20px 0 100px 0;
  border:0;
}

.adside {
  margin:0 0 10px 0;
  /*padding-left:2px;*/
  padding:0;
  border:0;
}

#sidebar #nav .nav1 ul li .adside a:link, #sidebar #nav .nav1 ul li .adside a:hover, #sidebar #nav .nav1 ul li .adside a:active {
  background:#ffffff;
  color:#fffffe;
  text-decoration:none;
  padding:0;
  border:0;
}

#sidebar #nav .nav2 ul li .adside a:link, #sidebar #nav .nav2 ul li .adside a:hover, #sidebar #nav .nav2 ul li .adside a:active {
  background:#ffffff;
  color:#fffffe;
  text-decoration:none;
  padding:0;
  border:0;
}


/* Google Search
----------------------------------------------- */
#cse-search-box {
  text-align:center;
  margin:10px 0;
  padding:0;
  border:0;
}

#cse-search-results {
  width:480px;
  margin:10px 0;
  padding:0;
  border:0;
}

