/*
Theme Name: RenownedMint
Theme URI: http://www.renownedmedia.com/blog/renownedmint-wordpress-theme/
Description: RenownedMint is a modern, web 2.0 styled wordpress theme. This theme uses one column with stuff normally located in the sidebar placed in the footer area. Uses tabbed page navigation at the top.
Version: 1.0.2
Author: Renowned Media
Author URI: http://www.renownedmedia.com/
Tags: green, black, one-column, fixed-width

This Wordpress theme is released under the GPL license (please see the attached License.txt file for details).

*/

/* LAYOUT */
body {
        background: #1A1A1A;
        text-align: center;
}
body, form {
        margin: 0px; padding: 0px;
}
#container {
        background: #f4f4f4 url("images/top.png") repeat-x;
        text-align: left;
}
#header {
        margin: 0 auto 0 auto;
        width: 960px;
        background: transparent url("images/header.png") no-repeat;
        width: 960px; height: 104px;
}
#headings {
        float: left;
        width: 300px; height: 104px;
        clear: both;
}
#header h1,
#header h1 a {
        color: #efefef;
        font-family: "Trebuchet MS", arial;
        font-size: 50px;
        font-weight: bold;
        text-decoration: none;
}
#header img {
   	padding: 8px 0 0 24px;
	margin: 0px;
        clear: both;
	/* border: 1px solid red; */
}
#header h1 {
        padding: 0px 0 0 24px;
        margin: 0px;
        text-shadow: #000 0px 1px 3px;
        /* background: url("images/hstore-header-white.png") no-repeat 0 0; */
}
#header h2 {
        color: #0EB961;
        font-family: arial;
        font-size: 14px;
        font-weight: normal;
        padding: 0px 0 0 28px; margin: 0px;
        text-shadow: #000 0px 1px 2px;
}

#content_wrapper {
        margin: 0 auto 0 auto;
        padding: 1px 0;
        width: 960px;
        background: transparent url("images/content.gif") repeat-y;
        width: 960px; min-height: 300px;
}
#content {
        padding: 0 48px;
}
#content li {
        margin-top: 10px;
}
#footer_wrapper {
        background: transparent url("images/footer_wrapper.png") repeat-x;
        background-color: #1A1A1A;
        clear: both;
}
#footer {
        margin: 0 auto 0 auto;
        background: transparent url("images/footer.png") no-repeat top center;
        width: 960px; min-height: 178px;
}
#movement {
        float: right;
        width: 620px;
        margin-right: 25px;
        height: 104px;
        overflow: hidden;
}
#searchbox {
        height: 64px;
}
#navigation {
        float: right;
        height: 26px;
        overflow: hidden;
        list-style: none;
        margin: 0px; padding: 0px;
}
#navigation ul {
        display: none;
}
#navigation li {
        float: left;
        height: 25px;
}
#navigation a {
        background-image: url("images/nav_link.png");
        display: block;
        height: 25px;
        border-left: 1px solid #0A8345;
        border-top: 1px solid #0A8345;
        border-right: 1px solid #0A8345;
        margin: 3px 0 0 10px;
        padding: 2px 10px 0 10px;
        font-family: arial;
        font-size: 13px;
        color: #1b1b1b;
        text-decoration: none;
        font-weight: bold;
}
#navigation a:hover {
        background-image: url("images/nav_link_hover.png");
        color: #333;
        border-color: #71AA74;
}
#navigation a span {
        display: block;
}
#navigation a.active {
        -moz-border-radius-topright: 8px;
        -moz-border-radius-topleft: 8px;
        color: #666;
}
#search-input-text-wrapper {
        float: left;
        padding: 20px 0 0 300px;
}
#search-input-submit-wrapper {
        float: left;
        padding: 16px 0 0 0;
}
#search-input-text {
        width: 202px; height: 26px;
        background: transparent url("images/search.png") no-repeat;
        border: 0px;
        vertical-align: bottom;
        margin: 0px; padding: 4px;
        overflow: hidden;
}
#search-input-submit {
        vertical-align: bottom;
        margin: 0px; padding: 4px;
}
#content,
#footer {
        font-family: arial;
        font-size: 14px;
        color: #525252;
}
#content a {
        color: #0A8345;
}
#footer {
        color: #0DB45F;
}
#footer a {
        color: white;
        text-decoration: none;
}
#content a:hover {
        text-decoration: none;
}
#content h1 {
        font-family: arial;
        font-weight: bold;
        font-size: 26px;
        margin: 0 0 10px 0;
        padding: 0px;
}
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a {
        text-decoration: none;
}
#content h2 {
        border-bottom:2px solid #CCC;
}

#content p {
        line-height: 17px;
}
#column-1,
#column-2,
#column-3 {
        float: left;
        overflow: hidden;
        text-align: left;
}
#column-1 {
        /* PAVLO width: 300px; */
        /* ORIG width: 332px; */
        width: 310px;
}
#footer h4 {
        margin: 0px;
        padding: 15px 0 0 0;
        font-size: 14px;
        font-weight: bold;
        font-family: arial;
        color: #0A8345;
        text-shadow: #000 0px 1px 4px;
}
#column-1 h4 {
        padding-left: 42px;
}
#column-2 h4 {
        padding-left: 29px;
}

#footer ul {
        list-style-type: none;
}
#column-1 ul,
#column-2 ul,
#column-3 ul {
        margin-top: 20px;
        line-height: 17px;
}
#column-1 .floatitems {
        margin: 20px 0 0 42px;
        line-height: 17px;
        height: 130px;
        overflow: auto;
}
#column-1 .floatitem {
        float: left;
        width: 140px;
        overflow: hidden;
}
#column-2 {
        width: 277px;
}
#column-2 .floatitems {
        margin: 20px 0 0 29px;
        height: 130px;
        overflow: auto;
}
#column-2 ul {
        margin: 0px; padding: 0px;
}
#column-2 .floatitems li {
        display: block;
        float: left;
        width: 120px; height: 20px;
        overflow: hidden;
        margin: 0px; padding: 0px;
        line-height: 17px;
}
#column-3 {
        /* ORIG width: 587px; */
        width: 600px;
        /* PAVLO
        width: 645px;
        border: 1px solid yellow;
        */
}
#column-3 a {
        color: white;
}
#column-3 a:hover {
        text-decoration: underline;
}
#column-3 h4 {
        padding-left: 39px;
}
#column-3 .widget h4 {
        padding-left: 0px;
        margin-bottom: -15px
}
#column-3 .widget {
        margin-left: 40px;
}
#site_info li {
        padding-bottom: 20px;
        color: white;
}

/* WORDPRESS SPECIFICS */

#wp-calendar {
        width: 100%;
}
#wp-calendar th, #wp-calendar td {
        text-align: center;
}

#footer .widget .page_item,
#footer .widget .page_item ul {
        margin: 0px; padding: 0 0 0 6px;
}
#footer .widget ul {
        padding: 0px; margin: 20px 0 0 0;
}
.widget li {
        font-size: 90%;
}

.postdata {
        font-size: 11px;
        font-family: arial;
        color: #313131;
}
.post {
        margin-bottom: 30px;
}
.post img {
    padding: 0px;
    border: 1px solid #CCCCCC;
    box-shadow: 2px 2px 3px #000;
}
.post li {
        margin-bottom: 10px;
}
.post table {
        background:#F4F5F7;
        margin-top: 15px;
        border:1px dashed #CCC;
        padding: 10px;
        width: 100%;
}
.post td {
        padding: 4px;
}
.post h2 {
        clear: both;
        margin-bottom: 0px; padding-bottom: 0px;
}
.type-post h3 {
        border-bottom: 1px dashed #ddd;
        margin-top: 25px;
        margin-bottom: -10px;
	padding-bottom: 0px;
}
.post-title-single {
        margin-bottom: 0px; padding-bottom: 0px;
}
.post-date-single {
        font-size: 80%;
}
.navigation {
        padding: 1px 0;
        height: 20px;
        font-weight: bold;
}
.thread-alt {
        background-color: #fafafa;
}
.thread-even {
        background-color: white;
}
.commentlist .comment-meta {
        font-size: 80%;
}
.commentlist li,
#commentform input,
#commentform textarea {
        font: 0.9em arial, verdana, sans-serif;
}
#commentform textarea {
        width: 100%;
}
.commentlist li ul li {
        font-size: 1em;
}
.commentlist li {
        font-weight: bold;
        padding: 3px;
}
.commentlist li .avatar { 
        float: right;
        border: 1px solid #eee;
        padding: 2px;
        background: #fff;
}
.commentlist cite,
.commentlist cite a {
        font-weight: bold;
        font-style: normal;
        font-size: 1.1em;
}
.commentlist p {
        font-weight: normal;
        line-height: 1.5em;
        text-transform: none;
}
#commentform p {
        font-family: arial, verdana, Sans-Serif;
}
.commentmetadata {
        font-weight: normal;
}
p img {
        padding: 0;
        max-width: 100%;
}
img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
}
img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
}
img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
}
acronym, abbr {
        border-bottom: 1px dashed #999;
}
blockquote {
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #ddd;
}
blockquote cite {
        margin: 5px 0 0;
        display: block;
}
.center, .aligncenter { text-align: center; }
.aligncenter { margin-left: auto; margin-right: auto; }
.hidden { display: none; }
/* hr { display: none; } */
a img { border: none; }
.alignright { float: right; }
.alignleft { float: left; }
code { font-family: consolas, 'courier new', courier, fixed; }
acronym, abbr, span.caps { cursor: help; }
h2.widgettitle { margin-top: 0px; padding-top: 0px; }

blockquote, pre, div.bibtex {
        background:#F4F5F7 url(images/blockquote.gif) 3px 3px no-repeat;
        border:1px dashed #CCC;
        padding:8px 12px 8px 36px;
        margin:5px 0;
        font-size: 90%;
}
a[href $='.pdf'].bibtex {
   padding: 0px;
   background: none;
}
li.projects {
   font-weight: bold;
}
li.projects,
li.bibtex {
   margin-bottom: 15px;
   font-size: 110%;
}
div.metadata {
   border-top: 1px solid #CCC;
   margin-top: 4px;
   padding-top: 4px;
   text-align: right;
   font-size: 80%;
   clear: both;
}
th {
   border-bottom:1px solid #CCC;
}
a.websvn {
   font-size: 95%;
   font-weight: bold;
}

/******************************************
 * H-STORE ADDITIONS
 ******************************************/

img.hstore-logo {
    box-shadow: none;
    border: none; 
}
img.benchmark {
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
}

/* PUBLICATIONS */
#publications-header {
   border-top: 1px solid #CCC;
   margin-top: 10px;
   padding-top: 20px;
}
#gallery-1 {
    margin: auto;
    width: 100%;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
#gallery-1 img {
    border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
    margin-left: 0;
}

/* SYS PROCS */
h2.sysproc {
}
h3.sysproc {
}
td.sysproc-name, td.sysproc-type {
    font-family: consolas, 'courier new', courier, fixed;
}

/* BENCHMARKS */
ol.benchmark {
   list-style-type: none;
   padding-left: 0px;
}
ol.benchmark table {
   font-size: 90%;
}
ol.benchmark li {
   font-size: 100%;
}
ol.benchmark ol {

}
table.benchmark-info {
   border: 0px;
   background: none;
   padding: 0px;
   margin: 0px;
   width: 60%;
}
table.benchmark-info td {
   padding: 1px;
}
td.benchmark-info-key {
   width: 35%;
   font-weight: bold;
}
div.benchmark-info-schema {
   margin-top: 2px;
   float: right;
   width: 200px;
   text-align:center;
}
div.benchmark-info-schema img {
   border: 1px solid black;
}
h3.benchmark-info {
   margin-bottom: 0px;
   padding-bottom: 0px;
}

/* PROPERTIES */
h3.property-list {
   padding-top: 0px;
   margin-top: 0px;
   border-bottom: 1px dashed #ddd;
   font-size: 150%;
}
ul.property-list {
   list-style-type: none;
   padding-left: 5px;
}
ul.property-list table {
   border: 0px;
   border-bottom: 1px solid #CCC;
   background: none;
   padding: 0px;
   padding-bottom: 5px;
   margin: 0px;
}
ul.property-list td {
   border: 0px;
   background: none;
   padding: 0px;
   margin: 0px;
}
tt.property {
   font-weight: bold;
   font-size: 105%;
   background-color: #DCDCDC;
}
a.property {
   font-family: monospace;
}
td.prop-default, td.prop-type, td.prop-replaced, td.prop-values {
   font-weight: bold;
   width: 15%;
}

/* ANT INFORMATION */
tt.ant-target {
   font-weight: bold;
}
table.ant-target {
   width: 100%;
}

/* MISCELLANEOUS */
.experimental, .deprecated {
   font-style:italic;
   margin-left: 5px;
   padding-left: 1px;
   padding-right: 1px;
}
.experimental {
   color: darkred;
   border: 1px solid darkred;
}
.deprecated {
   color: black;
   border: 1px solid black;
}

/* DOCUMENTATION */
.nextpage, .prevpage {
   padding: 0px;
   font-weight: bold;
}
.nextpage { float: right; }
.prevpage { float: left; }

#toc li {
  font-size: 12pt;
  margin-bottom: 1px;
  margin-top: 0px;
}

/* FAQ */
ol.faq {
   padding-left: 0px;
}
ol.faq h3 {
   margin-bottom: 0px;
   padding-bottom: 0px;
   font-size: 125%;
}
ol.faq p {
   margin-top: 5px;
   padding-top: 0px;
   padding-left: 10px;
   text-align: justify;
}
ol.faq pre {
   margin-left: 10px;
}

ol.faq li {
   list-style-type: none;
   padding-left: 0px;
   padding-bottom: 5px;
   border-top: 1px dotted #CCCCCC;
}

div.code pre {
   background:#F4F5F7 url(images/blockquote.gif) 3px 3px no-repeat;
   
   /* padding:8px 12px 8px 36px; */
   /*  */
   /* font-size: 90%; */

   border: 0px;
   background: none;
/*   font-size: 100%; */
   margin: 0px;
   padding: 5px;
   font-family: Courier,Monospace;
}

.wp_syntax pre {
   background:#F4F5F7 ;
   border:1px dashed #CCC;
   margin:5px 0;
}

.grad-students td, .faculty td {
   text-align: center;
   padding-top: 0px;
}
.grad-students a, .faculty a {
   font-weight: bold;
}
.grad-students img, .faculty img {
   border: 1px solid black;
   margin-bottom: 2px;
}