/**
 * Theme Name: Structure
 * Theme URI: http://themehybrid.com/themes/structure
 * Description: A beautifully-crafted blogging theme that is <em>structurally</em> sound in both markup and design, making it a powerful enough tool for any blogger.
 * Version: 2.0
 * Author: Justin Tadlock
 * Author URI: http://justintadlock.com
 * Tags: threaded-comments, microformats, translation-ready, rtl-language-support, two-columns, fixed-width
 * Template: hybrid
 * Status: publish
 *
 * Copyright (c) 2007 - 2009 Justin Tadlock.  All rights reserved.
 * http://justintadlock.com
 *
 * Structure is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/* Get base CSS */
@import url('../hybrid/library/css/22px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Get tabs CSS (uncomment below line if using the Hybrid Tabs plugin) */
/* @import url('tabs.css'); */

/**
* Body
************************************************/
body {
font:15px/22px Georgia, Times, 'Times New Roman', serif;
color:#000;
background:#fff;
}

#body-container {
overflow:hidden;
width:980px;
background:#fff;
margin:0 auto;
padding:0;
}

a {
color:#0C386E;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

h1 {
font-family:Arial, Verdana, sans-serif;
font-weight:700;
font-size:20px;
}

h2 {
font-family:Arial, Verdana, sans-serif;
font-weight:700;
font-size:20px;
}

h3 {
font-family:Arial, Verdana, sans-serif;
font-weight:700;
font-size:18px;
}

h4 {
font-family:Arial, Verdana, sans-serif;
font-weight:700;
font-size:17px;
}

h5 {
font-family:Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
}

h6 {
font-family:Arial, Verdana, sans-serif;
font-weight:700;
font-size:15px;
}

.hentry h3 {
font:italic normal normal 18px/22px Georgia, Times, 'Times New Roman', serif;
}

ul {
list-style:square;
}

blockquote {
font-family:Arial, Verdana, sans-serif;
font-size:14px;
color:#333;
background:#eee;
border:1px solid #ddd;
margin:20px;
padding:20px 20px 0;
}

blockquote blockquote {
background:#f7f7f7;
border:1px solid #ccc;
margin:0 0 20px;
}

code {
font:normal normal normal 12px/22px Arial, Verdana, sans-serif;
color:#444;
background:#eee;
padding:2px 3px;
}

pre {
overflow:auto;
font:normal normal normal 12px/22px Arial, Verdana, sans-serif;
color:#444;
background:#eee;
border:1px solid #ddd;
padding:20px;
}

pre code {
padding:0;
}

table {
width:980px;
background:#fff;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
}

caption {
font:italic normal normal 12px/22px Verdana, Geneva, Tahoma, sans-serif;
text-align:right;
color:#666;
}

tr {
border-top:1px solid #ddd;
margin:1px;
}

td {
font:normal normal normal 13px/22px Arial, Verdana, sans-serif;
border-right:1px solid #ddd;
padding:3px;
}

tr.alt td {
background:#f7f7f7;
}

tr.even td {
background:#f7f7f7;
}

th {
font-weight:400;
color:#444;
background:#eee;
border-right:1px solid #ddd;
padding:3px;
}

acronym {
font-size:13px;
border:none;
}

.drop-cap {
float:left;
font:normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
color:#333;
margin:3px 3px 0 0;
}

.note {
font:normal normal normal 13px/22px Arial, Verdana, sans-serif;
color:#444;
background:#eee;
border:1px solid #ccc;
padding:9px;
}

.warning {
font:normal normal normal 13px/22px Arial, Verdana, sans-serif;
color:#444;
background:#fffbbc;
border:1px solid #E6DB55;
padding:9px;
}

.alert {
font:normal normal normal 13px/22px Arial, Verdana, sans-serif;
color:#444;
background:#fffbbc;
border:1px solid #E6DB55;
padding:9px;
}

.error {
font:normal normal normal 13px/22px Arial, Verdana, sans-serif;
color:#444;
background:#ffebe8;
border:1px solid #C00;
padding:9px;
}

.download {
font:normal normal normal 13px/22px Arial, Verdana, sans-serif;
color:#444;
background:#e7f7d3;
border:1px solid #6c3;
padding:9px;
}

.left {
float:left;
margin:0 20px 0 0;
}

.alignleft {
float:left;
margin:0 20px 0 0;
}

.right {
float:right;
margin:0 0 0 20px;
}

.alignright {
float:right;
margin:0 0 0 20px;
}

.center {
display:block;
margin:0 auto 20px;
}

.aligncenter {
display:block;
margin:0 auto 20px;
}

.block {
display:block;
margin:0 0 20px;
}

.alignnone {
display:block;
margin:0 0 20px;
}

.clear {
clear:both;
}

.thumbnail {
float:left;
width:150px;
height:150px;
border:1px solid #ccc;
background:#fff;
margin:0 15px 10px 0;
padding:4px;
}

.avatar {
float:left;
width:100px;
height:100px;
border:1px solid #ccc;
background:#fff;
margin:0 15px 10px 0;
padding:4px;
}

.wp-caption {
max-width:576px;
background:#eee;
border:1px solid #ccc;
text-align:center;
padding:4px 0;
}

.wp-caption .wp-caption-text {
text-align:right;
font-family:Arial, Verdana, sans-serif;
font-size:13px;
color:#454545;
margin:0;
padding:0 5px;
}

.wp-caption img {
max-width:566px;
border:1px solid #666;
margin:0;
padding:0;
}

#navigation {
position:relative;
top:-102px;
width:980px;
height:40px;
background:#01203C;
margin:0 auto;
}

#page-nav {
float:left;
width:700px;
margin:0;
}

#page-nav ul {
list-style:none;
margin:0;
}

#page-nav li {
float:left;
margin:0;
padding:0;
}

#page-nav a {
display:block;
font:normal normal bold 14px/14px Arial, Verdana, sans-serif;
color:#fff;
padding:13px 20px;
}

#page-nav a:hover {
text-decoration:underline;
}

#page-nav li:hover ul {
top:40px;
}

#page-nav li.sfhover ul {
top:40px;
}

#page-nav li li:hover ul {
top:-1px;
}

#page-nav li li.sfhover ul {
top:-1px;
}

#page-nav li li li:hover ul {
top:-1px;
}

#page-nav li li li.sfhover ul {
top:-1px;
}

#page-nav ul ul {
border-top:1px solid #01192f;
background:#01203C;
}

#page-nav li li {
border-bottom:1px solid #01192f;
margin:0;
padding:0;
}

#page-nav li li a {
border:none;
padding:10px;
}

#navigation form {
float:right;
}

#navigation .search-text {
width:200px;
font-style:italic;
color:#333;
background:#f7f7f7;
border:1px solid #333;
margin:5px;
padding:5px 10px;
}

#navigation .search-submit {
display:none;
}

#header {
overflow:hidden;
position:relative;
top:40px;
height:60px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
padding:20px;
}

#site-title {
text-indent:-9999px;
display:block;
width:450px;
height:100px;
background:url(http://www.andriyarusman.com/images/andri.gif) no-repeat 0 0;
}

#utility-header {
overflow:hidden;
float:right;
width:468px;
height:60px;
}

#utility-header .widget {
background:transparent;
border:none;
margin:0;
padding:0;
}

#container {
overflow:hidden;
float:left;
width:940px;
margin-top:-1px;
background:#f7f7f7;
padding:20px;
}

.content {
overflow:hidden;
float:left;
width:940px;
}

.no-widgets .content {
width:940px;
}

.no-default-widgets .content {
width:940px;
}

.primary-active .content {
width:620px;
}

.secondary-active .content {
width:620px;
}

.hentry {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.breadcrumb {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.entry-title {
font-size:20px;
font-weight:700;
margin:0 0 10px;
}

.page-title {
margin:0 0 20px;
}

.singular-page-title {
margin:0 0 20px;
}

.byline {
text-transform:lowercase;
font-size:14px;
font-style:italic;
color:#666;
}

.blog .byline {
margin-bottom:10px;
}

.archive .byline {
margin-bottom:10px;
}

.search .byline {
margin-bottom:10px;
}

.byline .author {
font-size:13px;
font-style:normal;
text-transform:uppercase;
}

.byline .published {
font-size:13px;
font-style:normal;
text-transform:uppercase;
}

.byline a {
color:#333;
}

.entry-meta {
clear:both;
font-size:14px;
font-style:italic;
color:#666;
}

.entry-meta a {
font-style:normal;
color:#333;
}

.author-info {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.category-info {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.date-info {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.tag-info {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.search-info {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

.taxonomy-info {
overflow:hidden;
background:#fff;
border:1px solid #ccc;
margin:0 0 20px;
padding:20px 20px 0;
}

p.pages {
font-style:italic;
}

p.pages a {
color:#eee!important;
background:#01203C;
border:1px solid #eee;
margin:0 2px;
padding:4px 12px;
}

.wp-pagenavi {
overflow:hidden;
}

.wp-pagenavi .pages {
float:left;
color:#eee!important;
background:#01203C;
border:1px solid #eee;
margin:0 6px 0 0;
padding:4px 12px;
}

.wp-pagenavi .current {
float:left;
color:#eee!important;
background:#01203C;
border:1px solid #eee;
margin:0 6px 0 0;
padding:4px 12px;
}

.wp-pagenavi a {
float:left;
color:#eee!important;
background:#01203C;
border:1px solid #eee;
margin:0 6px 0 0;
padding:4px 12px;
}

.wp-pagenavi .extend {
float:left;
color:#eee!important;
background:#01203C;
border:1px solid #eee;
margin:0 6px 0 0;
padding:4px 12px;
}

.navigation-links {
overflow:hidden;
}

.next {
max-width:50%;
font-size:13px;
float:right;
text-align:right;
}

.previous {
max-width:50%;
font-size:13px;
float:left;
}

#comments-template .paged-navigation {
text-align:center;
}

#comments-template .paged-navigation .page-numbers {
font-style:italic!important;
border:1px solid #eee!important;
padding:3px 6px;
}

#comments-template .paged-navigation .next {
float:none;
text-align:left;
border:none!important;
}

#comments-template .paged-navigation .prev {
float:none;
text-align:left;
border:none!important;
}

#primary {
position:relative;
float:right;
width:300px;
}

#secondary {
position:relative;
clear:right;
float:right;
width:300px;
}

.widget {
overflow:hidden;
border:1px solid #ccc;
background:#fff;
margin:0 0 20px;
padding:20px 20px 0;
}

#primary .widget {
padding:15px 15px 0;
}

#secondary .widget {
padding:15px 15px 0;
}

.widget-title {
font-size:16px;
font-weight:700;
color:#0C386E;
margin:0 0 10px;
}

.widget ul {
list-style:square;
margin-left:20px;
}

#comments-template {
overflow:hidden;
border:1px solid #ccc;
background:#fff;
margin:0 0 20px;
padding:20px 20px 0;
}

.comments-header {
font-size:18px;
font-weight:700;
}

.comment-list {
list-style:none;
margin:0;
}

.comment-list ol {
list-style:none;
margin:0;
}

.comment-list li {
overflow:hidden;
background:#f7f7f7;
border:1px solid #ddd;
margin:0 0 20px;
padding:20px 20px 0;
}

.comment-list li li li {
overflow:hidden;
background:#f7f7f7;
border:1px solid #ddd;
margin:0 0 20px;
padding:20px 20px 0;
}

.comment-list li li li li li {
overflow:hidden;
background:#f7f7f7;
border:1px solid #ddd;
margin:0 0 20px;
padding:20px 20px 0;
}

.comment-list li li {
background:#fff;
border:1px solid #ddd;
}

.comment-list li li li li {
background:#fff;
border:1px solid #ddd;
}

.comment-list li li li li li li {
background:#fff;
border:1px solid #ddd;
}

.comment-list li .avatar {
float:left;
width:37px;
height:37px;
border:1px solid #ccc;
background:#eee;
margin:5px 10px 0 0;
padding:2px;
}

#comments .comment-meta-data {
font-style:italic;
color:#666;
margin:5px 0 20px;
}

#comments cite {
font-weight:700;
font-style:normal;
}

#comments .comment-text {
clear:left;
}

#respond {
overflow:hidden;
background:#f7f7f7;
border:1px solid #ddd;
margin:0 0 20px;
padding:20px 20px 0;
}

.text-input {
display:block;
width:300px;
background:#fff;
border:1px solid #ddd;
margin:0 0 20px;
padding:5px;
}

#respond label {
font-style:italic;
}

#respond span.required {
font-weight:700;
color:#01203C;
}

textarea {
width:98%;
border:1px solid #ddd;
margin:0 0 20px;
padding:5px;
}

.button {
width:100px;
margin-right:10px;
font-weight:700;
color:#fff;
border:1px double #333;
background:#01203C;
padding:7px;
}

.button:hover {
cursor:pointer;
background:#00162A;
}

#footer-container {
clear:both;
overflow:hidden;
}

#subsidiary {
overflow:hidden;
width:940px;
background:#fff;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:30px 20px 10px;
}

#subsidiary .widget {
float:left;
width:170px;
border:none;
margin:0;
padding:0;
}

#footer {
clear:both;
overflow:hidden;
color:#fff;
margin:0 auto;
padding:0 10px 0 0;
}

#footer a {
color:#ccc;
font-style:italic;
}

#footer .copyright {
display:inline;
float:left;
margin-right:9px;
}

#footer .credit {
text-align:right;
}