/* ******************************************************************** */
  /*
  
  project:          Baltimore Brew - Wordpress Template
  file:             brew.css
  creator:          Ben Kutil <ben@make-things.com>
  creation date:    Wed Jun  2 18:15:23 EDT 2010
  copyright:        (c) 2010 - Make Things Studio, LLC
                    All rights reserved.      

  info:             Main Brew CSS File
  
  */
/* ******************************************************************** */

/*= BASE/RESETS
/*-------------------------------------------------------- */

html { height: 100%; overflow-y: scroll; margin: 0; padding: 0; font-size: 100%; text-align: center; }
body { margin: 0 auto; padding: 0; overflow: visible; font-family: 'Serif12BetaRg', Georgia, Times, "Times New Roman", serif; font-size: 62.5%; line-height: 21px; text-align: left; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family: 'BodoniFLF', georgia, serif; font-size: 30px; line-height: 36px; font-weight:normal; }

p, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td { margin: 0; padding: 0; font-size: 13px; line-height: 21px; color: rgb(21,21,21); }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre, tt, code, kbd, samp, var { font-family: "Courier New", Courier, monospace; }

code {color: #06f;}
code, pre {font-size: small;}

blockquote, q, em, cite, dfn, i, cite, var, address {
  font-style: italic;
}

blockquote p:before, blockquote p:after, q:before, q:after {content: '';}

th, strong, dt, b { font-weight: bold; color: rgb(0,0,0); }

ins { text-decoration: none; border-bottom: 3px double #333; }

del { text-decoration: line-through; } 

abbr, 
acronym { border-bottom: 1px dotted #333; font-variant: normal; }

ul,ol { margin: 0 0 0 15px; }
ol li { margin: 8px 0 0 0; list-style-type: decimal;}
ol li:first-child { margin-top: 0; }
ul li { margin: 8px 0 0 0; list-style-type: disc; }
ul li:first-child { margin-top: 0; }
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}

a:link,
a:visited {color: rgb(39,93,160); text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline; }
a:focus {text-decoration: none;}
a:focus, :focus { outline: none;}
a:active {outline: none;}
.nav a,
a.btn { display: block; }

fieldset, img { border: 0; }
img {vertical-align: bottom;}

table { border-collapse: collapse; border-spacing: 0; }

caption { position: absolute; text-indent: -99999px; }

th {text-align: center; vertical-align: top; } 
tbody th { text-align: left; font-weight: normal; color: rgb(0,0,0);} 

tr, td { vertical-align: top; }

td,th { padding: 0 5px 5px 0; }


legend { position: absolute; display: none; color: #000; padding-bottom: .5em; }

label { }

fieldset {line-height: 1;}

input, button, textarea, select, optgroup, option { vertical-align: baseline; }

input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
input[type="radio"] {vertical-align: text-bottom;}
input { _vertical-align: text-bottom; }

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton { *overflow: visible; _width: 0; padding: .2em .4em; }

/*-------------------------------------------------------- */
/*= [end] BASE/RESETS */

/*= TOOLS
/*-------------------------------------------------------- */
.stretch, .clear{clear:both;height:1px;margin:0;padding:0;font-size:15px;line-height:1px;} .clr{clear:right;} .cll{clear:left;} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} * html>body .clearfix{display:inline-block;width:100%;} * html .clearfix{/* Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */} /* end clearing */ /* replace */ /* tidy these up */ .replace{position: absolute; text-indent:-10000px;display:none;background-repeat:no-repeat;background-position:left top;background-color:transparent;} .replace a{text-indent:0;} .replace a span{text-indent:-10000px;} /* end replace */ /* Image Replace using spans */ .ir{position:relative;overflow:hidden;visibility:visible;} .ir span{position:absolute;top:0;left:0;display:block;z-index:1000;} /* End Image Replace using spans */ /* accessibility */ span.accesskey{text-decoration:none;} .accessibility{position:absolute;top:-999em;left:-999em;}
/* end accessibility */


/*-------------------------------------------------------- */
/*= [end] TOOLS */

/*= TYPEFACES
/*-------------------------------------------------------- */


@font-face {
	font-family: 'TeXGyreHeros';
	src: url('../fonts/texgyreheros-bold-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheros-bold-webfont.woff') format('woff'), url('../fonts/texgyreheros-bold-webfont.ttf') format('truetype'), url('../fonts/texgyreheros-bold-webfont.svg#webfontkMsN6rDO') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreHeros';
	src: url('../fonts/texgyreheros-bolditalic-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheros-bolditalic-webfont.woff') format('woff'), url('../fonts/texgyreheros-bolditalic-webfont.ttf') format('truetype'), url('../fonts/texgyreheros-bolditalic-webfont.svg#webfontEXZtdZ9N') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'TeXGyreHeros';
	src: url('../fonts/texgyreheros-italic-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheros-italic-webfont.woff') format('woff'), url('../fonts/texgyreheros-italic-webfont.ttf') format('truetype'), url('../fonts/texgyreheros-italic-webfont.svg#webfontXFmeBKSB') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'TeXGyreHeros';
	src: url('../fonts/texgyreheros-regular-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheros-regular-webfont.woff') format('woff'), url('../fonts/texgyreheros-regular-webfont.ttf') format('truetype'), url('../fonts/texgyreheros-regular-webfont.svg#webfontU9cExaIV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreHerosCn';
	src: url('../fonts/texgyreheroscn-bold-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheroscn-bold-webfont.woff') format('woff'), url('../fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'), url('../fonts/texgyreheroscn-bold-webfont.svg#webfont5SaPG6V3') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreHerosCn';
	src: url('../fonts/texgyreheroscn-bolditalic-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheroscn-bolditalic-webfont.woff') format('woff'), url('../fonts/texgyreheroscn-bolditalic-webfont.ttf') format('truetype'), url('../fonts/texgyreheroscn-bolditalic-webfont.svg#webfontEGSKB4k1') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'TeXGyreHerosCn';
	src: url('../fonts/texgyreheroscn-italic-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheroscn-italic-webfont.woff') format('woff'), url('../fonts/texgyreheroscn-italic-webfont.ttf') format('truetype'), url('../fonts/texgyreheroscn-italic-webfont.svg#webfontJSgUDigR') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'TeXGyreHerosCn';
	src: url('../fonts/texgyreheroscn-regular-webfont.eot');
	src: local('☺'), url('../fonts/texgyreheroscn-regular-webfont.woff') format('woff'), url('../fonts/texgyreheroscn-regular-webfont.ttf') format('truetype'), url('../fonts/texgyreheroscn-regular-webfont.svg#webfont1COiw2IV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LeagueGothic';
	src: url('../fonts/league_gothic-webfont.eot');
	src: local('☺'), url('../fonts/league_gothic-webfont.woff') format('woff'), url('../fonts/league_gothic-webfont.ttf') format('truetype'), url('../fonts/league_gothic-webfont.svg#webfonttt0sbeOt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BodoniUltraFLFMediumItalic';
	src: url('../fonts/bodoniultraflf-italic-webfont.eot');
	src: local('☺'), url('../fonts/bodoniultraflf-italic-webfont.woff') format('woff'), url('../fonts/bodoniultraflf-italic-webfont.ttf') format('truetype'), url('../fonts/bodoniultraflf-italic-webfont.svg#webfontVVYbPPQU') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'BodoniUltraFLF';
	src: url('../fonts/bodoniultraflf-webfont.eot');
	src: local('☺'), url('../fonts/bodoniultraflf-webfont.woff') format('woff'), url('../fonts/bodoniultraflf-webfont.ttf') format('truetype'), url('../fonts/bodoniultraflf-webfont.svg#webfontxqaNN11I') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BodoniFLF';
	src: url('../fonts/bodoniflf-roman-webfont.eot');
	src: local('☺'), url('../fonts/bodoniflf-roman-webfont.woff') format('woff'), url('../fonts/bodoniflf-roman-webfont.ttf') format('truetype'), url('../fonts/bodoniflf-roman-webfont.svg#webfontA20l0zbt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BodoniFLFMediumItalic';
	src: url('../fonts/bodoniflf-italic-webfont.eot');
	src: local('☺'), url('../fonts/bodoniflf-italic-webfont.woff') format('woff'), url('../fonts/bodoniflf-italic-webfont.ttf') format('truetype'), url('../fonts/bodoniflf-italic-webfont.svg#webfontBBvLKglA') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'BodoniFLF';
	src: url('../fonts/bodoniflf-bolditalic-webfont.eot');
	src: local('☺'), url('../fonts/bodoniflf-bolditalic-webfont.woff') format('woff'), url('../fonts/bodoniflf-bolditalic-webfont.ttf') format('truetype'), url('../fonts/bodoniflf-bolditalic-webfont.svg#webfontS0bqm2Sm') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'BodoniFLF';
	src: url('../fonts/bodoniflf-bold-webfont.eot');
	src: local('☺'), url('../fonts/bodoniflf-bold-webfont.woff') format('woff'), url('../fonts/bodoniflf-bold-webfont.ttf') format('truetype'), url('../fonts/bodoniflf-bold-webfont.svg#webfont22Y6DlwG') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../fonts/serif12beta-regular-webfont.eot');
	src: local('☺'), url('../fonts/serif12beta-regular-webfont.woff') format('woff'), url('../fonts/serif12beta-regular-webfont.ttf') format('truetype'), url('../fonts/serif12beta-regular-webfont.svg#webfont56jauWaK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../fonts/serif12beta-italic-webfont.eot');
	src: local('☺'), url('../fonts/serif12beta-italic-webfont.woff') format('woff'), url('../fonts/serif12beta-italic-webfont.ttf') format('truetype'), url('../fonts/serif12beta-italic-webfont.svg#webfontWo17YUK2') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../fonts/serif12beta-bolditalic-webfont.eot');
	src: local('☺'), url('../fonts/serif12beta-bolditalic-webfont.woff') format('woff'), url('../fonts/serif12beta-bolditalic-webfont.ttf') format('truetype'), url('../fonts/serif12beta-bolditalic-webfont.svg#webfont2pCJ3ru9') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../fonts/serif12beta-bold-webfont.eot');
	src: local('☺'), url('../fonts/serif12beta-bold-webfont.woff') format('woff'), url('../fonts/serif12beta-bold-webfont.ttf') format('truetype'), url('../fonts/serif12beta-bold-webfont.svg#webfonttEXAxpYU') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'QuicksandDashRegular';
	src: url('../fonts/quicksand_dash-webfont.eot');
	src: local('☺'), url('../fonts/quicksand_dash-webfont.woff') format('woff'), url('../fonts/quicksand_dash-webfont.ttf') format('truetype'), url('../fonts/quicksand_dash-webfont.svg#webfontiX7rqNki') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*-------------------------------------------------------- */
/*= [end] TYPEFACES */

@media screen {
  
/*= GLOBALS
/*-------------------------------------------------------- */

/*= FORMS
/*-------------------------------------------------------- */

fieldset { width: 100%; display: inline; float: left; }
.ctl { width: 100%; display: inline; float: left; margin: 0 0 15px; }
fieldset.submit label { display: none; }



/*-------------------------------------------------------- */
/*= [end] FORMS */

/*= Viewport
/*-------------------------------------------------------- */
html { background: rgb(242,242,242); }
body { width: 969px; margin: 0 auto 30px; background: rgb(247,247,242) url(../images/_s/bg-body.jpg) center top repeat-y; }
#wrap-site { width: 100%; display: inline; float: left; padding: 0 0 35px; background: url(../images/_s/bg-wrap-site.gif) left bottom no-repeat; overflow: hidden; }
/*-------------------------------------------------------- */
/*= [end] Viewport */

/*= HEADER
/*-------------------------------------------------------- */
#site-head { width: 100%; display: inline; float: left; position: relative; background: url(../images/_s/bg-header.jpg) left top no-repeat; }

#site-head.show { height: 24.3em; }
#site-head.deep { height: 28.3em; }

#branding-logo { width: 566px; height: 56px; display: inline; float: left; margin: 70px 0 0 167px; text-indent: -99999px; background: url(../images/_s/baltimore_brew-logo.gif) left top no-repeat; }
#branding-tagline { display: block; width: 173px; height: 18px; position: absolute; top: 42px; left: 398px; text-indent: -99999px; background: url(../images/_s/baltimore_brew-tagline.gif) left top no-repeat; }


#site-search { width: 350px; margin: 0; display: inline; float: right; position: absolute; right: 0; bottom: 0; }
#site-search #fld-search_terms { width: 310px; }
#ctl-search_terms { height: 22px; border: 1px solid rgb(177,177,177); }
#fld-search_terms label { width: 60px; height: 22px; display: inline; float: left; margin: 0; padding: 0 0 0 5px; font: 12px/24px 'Serif12BetaRg', georgia, serif; color: rgb(97,97,97); background: rgb(225,225,225); }
#fld-search_terms #inp-search_terms { width: 235px; height: 16px; display: inline; float: left; margin: 0; padding: 3px; border: none; }
#site-search #fld-search_submit,
#site-search #inp-search_submit { width: 24px; height: 24px; margin: 0; padding: 0; border: none; background: none;}

#wrap-site_nav { width: 926px; display: inline; float: left; margin: 8px 0 0 22px; border-color: rgb(225,225,225); border-top: 5px solid rgba(203,203,199,.7); border-bottom: 5px solid rgba(203,203,199,.7); }

#site-head.show #wrap-site_nav { padding: 0 0 4.5em; }
#site-head.deep #wrap-site_nav { padding: 0 0 8.5em; }

#furniture-site_nav { width: 100%; margin: 4px 0 0; padding: 2px 0 0; display: inline; float: left; position: relative; border-color: rgb(225,225,225); border-top: 1px solid rgba(203,203,199,.7); }
#site-nav { width: 570px; margin: 0; padding-bottom: 2px; display: inline; float: left; position: relative; border-color: rgb(238,238,235); }
#site-nav li { width: 141px; display: inline; float: left; margin: 0 1px 0 0; padding: 0 1px 0 0; border-right: 1px solid rgb(177,177,177); }
#site-nav #site-li-01 { width: 132px; }
#site-nav h3 { font-size: 10px; line-height: 12px; font-weight: bold; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(0,0,0); }
#site-nav h3 a:link,
#site-nav h3 a:visited,
#site-nav h3 a:active { padding: 8px 10px; display: block; color: rgb(0,0,0); }
#site-nav h3 span { display: block; font-family: arial, sans-serif; text-transform: lowercase; }
#site-nav h3 a:link span,
#site-nav h3 a:visited span,
#site-nav h3 a:active span { color: rgb(177,177,177); }
#site-nav h3 a:hover { text-decoration: none; color: rgb(255,78,60); background: rgb(65,65,65); background: rgba(0,0,0,.7); }
#site-nav h3 a:hover span { text-decoration: none; color: rgb(177,177,177); }

#site-nav .tier2 { width: 926px; display: none; float: left; position: absolute; left: 0; top: 3.6em; margin: 0; padding: 0; background: rgb(65,65,65); background: rgba(0,0,0,.7); }
#site-nav .tier2 li { width: auto; display: inline; float: left; margin: 0; padding: 0; border: none; }
#site-nav .tier2 a:link,
#site-nav .tier2 a:visited,
#site-nav .tier2 a:active { display: block; padding: 8px; font-family: 'BodoniFLF', georgia, serif; font-size: 13px; line-height: 24px; font-weight: bold; color: rgb(255,255,255); }
#site-nav .tier2 a:hover { text-decoration: none; color: rgb(255,78,60); }

#site-tier2-04 .icon-rss { display: none; }


#todays-info { width: 135px; margin: 0; padding: 0; position: absolute; top: 65px; left: 22px; }
#todays-info li { width: 62px; display: inline; float: left; margin: 0; padding: 4px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#todays-info #todays-date { margin: 0 10px 0 0; }
#todays-info .todays-header { padding: 0 0 3px; font: 12px/12px 'LeagueGothic', 'trebuchet ms', trebuchet, sans-serif; letter-spacing: .1em; text-transform: uppercase; text-align: center; color: rgb(17,17,17); }
#todays-info .todays-info { width: 100%; height: 40px; line-height: 40px;  vertical-align: center; text-align: center; color: rgb(255,255,255); background: rgb(65,65,65);}

#todays-date-info { font-family: 'QuicksandDashRegular'; font-size: 30px;}

#todays-weather-info .weather_info { width: 100%; height: 100%; background-position: center 50%; background-repeat: no-repeat; }
#todays-weather-info .weather_details { line-height: 40px; }
#todays-weather-info img { display: none; }

#site-utility { width: 600px; margin: 0; padding: 0; display: inline; float: right; position: absolute; top: 8px; right: 60px; }
#site-utility li { display: inline; float: right; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid rgb(192,192,192); }
#site-utility li.last { margin: 0; padding: 0; border: none; }
#site-utility a:link,
#site-utility a:visited,
#site-utility a:active { font-size: 10px; line-height: 12px; }

#site-head .ad-120 { width: 120px; display: inline; float: left; position: absolute; top: 65px; left: 745px; margin: 0; }

.social-nav { position: absolute; top: 83px; right: 70px; margin: 0; padding: 0; }
.social-nav li,
.social-nav a { width: 17px; height: 17px; overflow: hidden; display: block; text-indent: -99999px; }
.social-nav a { background: url(../images/_s/sprite-brew.gif) left top no-repeat; }
.social-nav .social-twitter a { background-position: left top; }
.social-nav .social-facebook a { background-position: -17px top; }
.social-nav .social-rss a { background-position: -34px top; }

.social-nav .social-rss { position: absolute; left: 25px; bottom: 0; }


/*-------------------------------------------------------- */
/*= [end] HEADER */

/*= MODULES
/*-------------------------------------------------------- */
/*= ARTICLES
/*-------------------------------------------------------- */
.entry-heading { font-family: 'BodoniFLF', georgia, serif; font-weight: bold; font-size: 27px; line-height: 30px; color: rgb(95,95,95); }
.entry-heading-sub { font-family: 'BodoniFLF', georgia, serif; font-weight: normal; font-style: normal; font-size: 18px; line-height: 30px; color: rgb(0,0,0); }

.entry-meta { font-family: 'Serif12BetaRg', georgia, serif; font-size: 13px; line-height: 24px; color: rgb(65,65,65); }

.entry-meta .author a:link,
.entry-meta .author  a:visited,
.entry-meta .author  a:active { font-style: italic; }

.entry-meta .author { margin: 0 6px 0 0; padding: 0 6px 0 0; border-right: 1px solid rgb(65,65,65);}

.entry-meta .published,
.entry-meta .permalink,
.entry-meta .commentslink { margin: 0 6px 0 0; padding: 0 6px 0 0; border-right: 1px solid rgb(65,65,65);font-size: .9em; }
.entry-meta .commentslink { margin: 0; padding: 0; border: none; }

.entry-tools,
.entry-tools li { margin: 0 0 6px; padding: 0 0 6px; font-size: 12px; line-height: 18px; list-style: none; }
.entry-tools li { width: 100%; display: inline; float: left; border-bottom: 1px solid rgb(225,225,225); } 

.post-categories,
.entry-tags { margin: 0; padding: 0; list-style: none; }

.post-categories li,
.entry-tags li { margin: 0 0 6px; padding: 0; font-size: 12px; line-height: 18px; list-style: none; }
/*-------------------------------------------------------- */
/*= [end] ARTICLES */

/*= Images
/*-------------------------------------------------------- */
.wp-caption { display: inline; float: left; padding: 3px 0; border-color: rgb(225,225,225); border-bottom: 5px solid rgba(203,203,199,.7); border-top: 5px solid rgba(203,203,199,.7); }
.wp-caption img { width: 100%; display: inline; float: left; margin: 0; padding: 3px 0; border-color: rgb(225,225,225); border-bottom: 1px solid rgba(203,203,199,.7); border-top: 1px solid rgba(203,203,199,.7); }
p.wp-caption-text,
.image-caption { display: inline; float: left; width: 100%; padding: 3px 0; text-align: left; border-color: rgb(225,225,225); border-bottom: 1px solid rgba(203,203,199,.7); }
.wp-caption-text,
.image-caption p,
.image-caption span { margin: 0; padding: 0; font-size: 10px; line-height: 12px; font-family: verdana, sans-serif; }
.image-source { color: rgb(125,125,125); }


.entry-content .alignleft { display: inline; float: left; margin: 6px 12px 6px 0; }
.entry-content .alignright { display: inline; float: right; margin: 6px 0 6px 12px; }
.entry-content .alignnone { display: inline; float: left; width: 100%; margin: 6px 0 12px; clear: right;}

/*-------------------------------------------------------- */
/*= [end] Images */
/*-------------------------------------------------------- */
/*= [end] MODULES */

/*= Content Layout
/*-------------------------------------------------------- */
/*= GLOBALS
/*-------------------------------------------------------- */
.content-section { display: block; padding: 6px 0; border-color: rgb(225,225,225); border-top: 1px solid rgba(203,203,199,.7);}

#page-content { width: 926px; display: inline; float: left; margin: 9px 0 0 22px; }

#page-main { width: 590px; display: inline; float: left; }

#page-sub { width: 300px; display: inline; float: right; }
#page-sub .ad { margin: 0 0 7px; padding: 0 0 7px; }
/*-------------------------------------------------------- */
/*= [end] GLOBALS */

/*= SINGLE
/*-------------------------------------------------------- */
.single #page-main { width: 590px; display: inline; float: left; }
.single #main-article { padding: 6px 0 0; }

.single .entry-meta { width: 100%; margin: 9px 0; }
.single #main-image { margin: 0; margin-bottom: 9px; padding-bottom: 3px; border-color: rgb(225,225,225); border-bottom: 5px solid rgba(203,203,199,.7); }

.single #main-aside { width: 120px; display: inline; float: right; margin: 0 0 12px 30px; padding: 3px 0 3px; border-bottom: 5px solid rgb(225,225,225); border-top: 5px solid rgb(225,225,225); }
.single #main-aside .entry-tools { padding: 5px 0; border-top: 1px solid rgb(225,225,225); border-bottom: 1px solid rgb(225,225,225); }
.single #main-aside .entry-tools li { font-size: 15px; }
.single #main-aside .entry-tools .entry-comments { margin: 0; padding: 0; border: none; }
.single #main-aside h3 { font-size: 18px; }
.single #main-aside .post-categories { padding: 0; border-bottom: 1px solid rgb(225,225,225); }

.single .entry-content p { margin: 0 0 15px; }
.single .entry-content h2 { display: block; margin: 12px 0 0; font-size: 18px; line-height: 21px; font-weight: bold; }
.single .entry-content .wp-caption .image-caption p,
.single .entry-content .wp-caption .wp-caption-text { margin: 0; }

.single #comments { width: 100%; display: inline; float: left; margin: 9px 0 0; }

/*-------------------------------------------------------- */
/*= [end] SINGLE */

/*= Author
/*-------------------------------------------------------- */
.author #main-image { width: 240px; display: inline; float: left; margin: 0 12px 6px 0; }
.author .quote { margin: 0; font: italic 21px/24px 'BodoniFLF', georgia, serif; }
.author .source { margin: 0; font-size: 12px; font-style: italic; }
.author #main-content { margin-top: 9px; }
.author .author_links { width: 100%; display: inline; float: left; margin: 0; padding: 0; }
.author .author_links li { width: 45%; height: 3em; display: inline; float: left; margin: 0 2% 6px 0; padding: 0 0 6px; border-bottom: 1px solid rgb(225,225,225); }
.author #main-content p { margin: 0 0 15px; }

/*-------------------------------------------------------- */
/*= [end] Author */

/*= PAGE
/*-------------------------------------------------------- */
.page #main-content p { margin: 0 0 15px; }


/*-------------------------------------------------------- */
/*= [end] PAGE */

/*-------------------------------------------------------- */
/*= [end] Content Layout */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetiurl(../images/_s/ca Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/_s/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/_s/close.png);}
#sb-nav-next{background-image:url(../images/_s/next.png);}
#sb-nav-previous{background-image:url(../images/_s/previous.png);}
#sb-nav-play{background-image:url(../images/_s/play.png);}
#sb-nav-pause{background-image:url(../images/_s/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

#announcement { display: none; }
html.alpha { margin-top: 8em; }
html.alpha #announcement { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 6em; font-size: 21px; line-height: 30px; text-align: center; color: rgb(255,255,255); background: rgb(255,78,60); }



html.alpha #wrap-announcement { width: 926px; margin: 0 auto; text-align: left; }
html.alpha #wrap-announcement p { color: rgb(255,255,255); }
html.alpha #wrap-announcement a:link { color: rgb(0,0,0);}

#feedback { width: 34px; height: 109px; position: fixed; top: 200px; right: 0; z-index: 100; background: url(../images/_s/feedback.png) left top no-repeat; }
#feedback a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; text-indent: -99999px; }
}

#twtr-widget-1 .twtr-tweet-text p { font-size: 10px !important;}

#search-results #search-results-list { width: 100%; display: inline; float: left; padding: 3px 0 0; border-top: 5px solid rgb(238,238,235); }
#search-results-list li { width: 100%; display: inline; float: left; margin: 0 0 10px; padding: 10px 0 0; border-top: 1px solid rgb(225,225,225); }
#search-results-list img { width: 144px; display: inline; float: left; margin: 0 10px 10px 0; }
#search-results-list .entry-content { width: 400px; display: inline; float: left; }
#search-results-list .entry-title { margin: 0; font-family: "BodoniFLF", georgia, serif; font-size: 18px; line-height: 1; font-weight: bold; color: rgb(65,65,65); }
#search-results-list .entry-title a:link,
#search-results-list .entry-title a:active,
#search-results-list .entry-title a:visited { color: rgb(65,65,65);}
#search-results-list .entry-content p { font-size: 12px; line-height: 18px; }
@media print {
  
}