/*
THEME NAME: PonticStar.com
THEME URI: http://www.ponticstar.com/blog/
Description: Theme is based on <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> theme and was modified to match design of the web site <a href="http://www.ponticstar.com">www.ponticstar.com</a>.
Version: 1.0
Author: Michael Ryvkin
Author URI: http://www.ponticstar.com/
TAGS: sandbox, microformats
*/


/* CORE */
h1, h2, h3, h4 {
  color:#FFFFFF;
}

pre {
  display:block;
  color:#FFF;
  background-color:#0A767D;
  font-size:1.25em;
  padding:0 0 0 0.5em; 
  margin:0.5em 0;
/*  width:547px !important;*/
}

div.filename {
  color:#FFF;
  margin:1em 0 0 0;
  font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  font-size:1em;
  font-weight:bold;
}

/* END OF CORE */


/* LAYOUT */
#container {
  padding-bottom:140px;
}

#content {
  display:inline;
  float:left;
  width:547px;
  padding:0;
  margin:0 10px;
}


/* SIDEBAR */
.sidebar {
  margin:23px 0 0 577px;
  padding:1em 0 0 0;
  width:173px;
}

div.sidebar li {
  list-style:none;
  margin:0 0 2em 0;
}

div.sidebar li form {
  margin:0.2em 0 0 0;
  padding:0;
}

div.sidebar ul ul {
  margin:0 0 0 1.5em;
}

div.sidebar ul ul li {
  list-style:disc;
  margin:0;
}

div.sidebar ul ul ul {
  margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
  list-style:circle;
}

div.sidebar div, div.sidebar h3, div.sidebar ul {
  margin:0;
  padding:0;
}

div.sidebar h3 {
  font-size:1em;
}
/* END OF SIDEBAR */


/* SECONDARY SIDEBAR */
#secondary {
  margin-top:0px;
  padding-top:0;
}

#secondary.sidebar {
  padding-bottom:140px;
}
/* END OF SECONDARY SIDEBAR */


/* POSTS */
/* 1st post on the page */
div.post.p1 {
  margin:0;
}

/* All subsequent posts */
div.post {
  margin:2em 0 0 0;
}

/* Post title */
.entry-title {
  margin:0 0 2px 0;
  padding:0 0 2px 0;
  border-bottom:1px solid #CCFFFF;
}

div.post li {
/*  margin-bottom:1em;*/
}

/* END OF POSTS */


/* NAVIGATION */
.navigation {
  float:right;
  list-style:none;
  margin:0;
  padding:0;
}

.navigation li {
  margin:0;
  padding:0;
  display:inline;
  float:left;
  margin:0 0 0 6px;
}

.navigation li a {
  display:block;
  cursor:pointer;
  background-image:url(/img/ui/controls.png) !important;
  background-image:url(/img/ui/controls.gif);
  height:23px;
}

.navigation li.nav-previous a {
  background-position:-268px 50%;
  width:91px;
  height:23px;
}

.navigation li.nav-previous a:hover {
  background-position:-268px 100%;
}

.navigation li.nav-next a {
  background-position:-211px 50%;
  width:57px;
  height:23px;
}

.navigation li.nav-next a:hover {
  background-position:-211px 100%;
}


#nav-below {
  float:right;
  margin-top:1em;
}
/* END OF NAVIGATION */


/* SEARCH FORM */
.blog-search .button  {
  display:inline;
  cursor:pointer;
  background-color:transparent;
  background-image:url(/img/ui/controls.png) !important;
  background-image:url(/img/ui/controls.gif);
  background-position:-820px 50%;
  width:25px;
  height:23px;
  border:0;
  margin-left:5px;

  text-indent:-9999px; /* Hide text */
}


.blog-search .button:hover {
  background-position:-820px 100%;
}

.blog-search input.text {
  display:inline;
  background-color:#CCFFFF;
  margin:0;
  padding:4px 4px 3px 4px;
  border:0;
}

#searchform input.text {
  width:135px;
}

#searchform-no-results input.text, #searchform-404 input.text {
  width:75%;
}
/* END OF SEARCH FORM */


/* ALL POSTS */
.entry-date abbr {
  border:0;
}

.entry-meta {
  border-top:1px solid #CCFFFF;
  position:relative;
  padding-right:150px;
  margin-top:2em;
  padding:4px 0;
}

.entry-meta .meta-sep {
  display:none;
}

.entry-meta .cat-links, .entry-meta .tag-links {
  display:block;
}

.comments-link a {
  position:absolute;
  right:0;
  top:4px;
  background:transparent url(/img/ui/icon_quote.gif) no-repeat left top;
  padding:0 0 0 20px;
}

body.blog .entry-date {
  padding:0 0 0 20px;
  background:transparent url(/img/ui/icon_date.gif) no-repeat left top;
}

/* END OF ALL POSTS */


/* SINGLE POST */
a.comment-link {
  position:absolute;
  right:0;
  top:4px;
  background:transparent url(/img/ui/icon_quote.gif) no-repeat left top;
  padding:0 0 0 20px;
}

body.single .entry-meta-links .meta-sep {
  display:inline;
}

body.single .entry-meta-links {
  padding-top:1px;
}

body.single .entry-meta-links .entry-addthis img {
  vertical-align:top;   
}
/* END OF SINGLE POST */


/* COMMENTS AND COMMENT FORM */
#comments {
  clear:both;
  padding-top:1em;
}

.comments #comments-list-root {
  margin:0;
  padding:0 0 0 0;
  list-style-type:none;
  clear:both;
}

.comments #comments-list-root li {
   margin:0 0 1em 0; 
}

.comments ul.children {
  margin-top:1em;
  list-style-type:none;
}


.comments .comment span.unapproved {
  display:block;
  color:#FFFF00;
}

#content .comments .comment-content {
  display:block;
  margin-top:0.5em;
}

#content .comments .comment-content .round-box p {
  margin:0;
  padding:0.5em;
}

#content .comments .comment-content .reply {
  display:block;
  margin-top:0.5em;
}


#commentform .form-label {
  margin:1em 0 0 0;
}

#commentform span.required {
  color:#c30;
}

#commentform, #commentform p {
  padding:0;
}

#commentform label { 
  color:#FFF;
}

#commentform .form-input {
  width:314px;
  margin-top:0.25em;
}

#commentform input#author, #commentform input#email, #commentform input#url {
  display:block;
  background-color:#CCFFFF;
  padding:3px;
  border:0;
  width:300px;
  font-size:1.125em;
  font-weight:bold;
}

#commentform .form-textarea {
  width:447px;
  margin-top:0.2em;
}

#commentform textarea {
  overflow:auto;
  height:13em;
  width:434px;
  padding:3px;
  background-color:#CCFFFF;
  border:0;
}

#commentform #submit {
  display:block;
  cursor:pointer;
  background-color:transparent;
  background-image:url(/img/ui/controls.png) !important;
  background-image:url(/img/ui/controls.gif);
  background-position:-845px 50%;
  width:47px;
  height:23px;
  border:0;
  margin-top:20px;

  text-indent:-9999px; /* Hide text */
  display:block;       /* Hide text: Workaround for IE6-IE7 */
  font-size:0px;
  line-height:0px;
}

#commentform  #submit:hover {
  background-position:-845px 100%;
}
/* END OF COMMENTS AND COMMENT FORM */


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

.entry-content a img {
  background-color:#CCFFFF;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding:4px;
}

.entry-content a:hover img {
  background-color:#FFE880;
}

.alignleft,
img.alignleft {
  float:left;
  margin:0.85em 0.85em 0.85em 0;
}

.alignright, 
img.alignright {
  float:right;
  margin:1em 0 1em 1em;

}

.aligncenter, 
img.aligncenter {
  display:block;
  margin:1em auto;
  text-align:center;
}

div.gallery {
  clear:both;
  height:180px;
  margin:1em 0;
  width:100%;
}

p.wp-caption-text {
  font-style:italic;
  padding:0;
  margin:0.3em 0;
}

div.gallery dl {
  margin:1em auto;
  overflow:hidden;
  text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div#menu ul li,div.gallery dl {
float:left;
}

div.gallery * {
margin:0;
padding:0;
}