/*
File:			custom.css
Description:	Custom styles

*/

body.custom { background: #000 url('images/bg.jpg'); }
.custom #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #FFFFFF; border: #ccc 1px solid; } 
.custom .format_text img { max-width:660px; }
.custom .bookmarkz { text-align: center; }
.custom .block_tags { background:#F5F5F5 none repeat scroll 0%;border:1px solid #DDDDDD;margin:1.57143em 0pt; padding:0.57143em 0.78571em; }
.custom .block_related_posts { background:#F7F3E2 none repeat scroll 0%;border:1px solid #DDCE93;margin:1.57143em 0pt; padding:0.57143em 0.78571em; }
.custom li.must_see { background:#E3F0F2 none repeat scroll 0%;border:0.07692em solid #ADDDE6;line-height:1.38462em;padding:0.84615em;width:13.6154em; }
.custom li.must_see p {margin-bottom:0pt;padding:0pt; }
.custom li.must_see h3 { font-size:1.07692em;line-height:1.28571em;margin-bottom:0.42857em; }
.custom .block_tags ul { margin-bottom:0pt; }
.custom .block_tags p { margin-bottom:0.78571em; }
.custom .block_related_posts ul { margin-bottom:0pt; }
.custom .block_related_posts { margin-bottom:0.78571em; }

.custom li.subscriptions li {
background-image:none;
padding-left:0pt;
}
.custom li.subscriptions .rss a {
background:transparent url('images/icon-rss.gif') no-repeat scroll 0pt 50%;
padding-left:20px;
}
.custom li.subscriptions .email a {
background:transparent url('images/icon-email.gif') no-repeat scroll 0pt 50%;
padding-left:20px;
}

.custom a.external {
background:transparent url('images/ico_external.gif') no-repeat scroll 100% 50%;
padding-right:12px;
}
.custom .pullquote {
border-bottom:2px solid #999999;
border-top:2px solid #999999;
color:#666666;
float:right;
font-size:1.3em;
margin:10px;
padding:5px;
width:200px;
}

.custom .gravatar {
float:left;
padding:5px;
}

.custom .st-tag-cloud {
text-align:justify;
}

.custom .sidebar h3 {
border-bottom:1px dotted #DDDDDD;
border-top:1px solid #DDDDDD;
color:#111111;
font-size:0.846em;
font-variant:normal;
font-weight:bold;
letter-spacing:2px;
line-height:1.455em;
margin-bottom:1em;
padding:0.636em 0.455em 0.545em;
text-transform:uppercase;
}

.custom .wp-pagenavi {
margin:5px 0px;
text-align:center;
}

/* Captions */
.custom .aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.custom .wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.custom .wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.custom .wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

.custom .blockquote_left {
-x-system-font:none;
background:transparent none repeat scroll 0 0 !important;
border-color:#DDDDDD;
border-style:double;
border-width:3px 0;
float:left;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:1.333em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.125em;
margin:0 15px 0.4em 0 !important;
padding:0.6em 5px !important;
text-align:center;
width:190px;
}

.custom .blockquote_right {
-x-system-font:none;
background:transparent none repeat scroll 0 0 !important;
border-color:#DDDDDD;
border-style:double;
border-width:3px 0;
float:right;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:1.333em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.125em;
margin:0 0 0.4em 15px !important;
padding:0.6em 5px !important;
text-align:center;
width:190px;
}

.custom sup, sub {
color:#888888;
font-size:0.8em;
line-height:1.4em !important;
}

.custom .format_text small {
color:#777777;
font-size:0.8em;
line-height:1.33333em;
}

.custom .format_text .full { width:32.5714em; }
.custom .format_text .figure { background:#DDDDDD none repeat scroll 0%;border:0.07143em solid #CCCCCC;margin-bottom:1.57143em;padding:0.71429em; }

.custom .format_text img.block, .format_text img.alignnone {
clear:both;
display:block;
margin:0 auto 0.5em 0;
}

.custom h3 {border-bottom:3px solid #111111; padding-bottom:0.1em;}

.custom .google_search {
width:100%;
}
