/*
Theme Name: 	Bowery Boogie
Description: 	A quick loading 3 column theme (based on AquaBlock)
Version: 		1.0.1
Author: 		David Gustav
Author URI: 	http://www.davidgustav.com
Tags: 			3 column, widget ready, most poular posts, wp-pagenavi, related posts, comments on pages, documentation and support.

*/

/* RESET 
---------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0}
body{font-family:Georgia,Serif; font-size:62.5%;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}
/* STRUCTURE
---------------------------------------*/
#streets li a { background-image:url(streetnav.png); background-repeat:no-repeat; }
ul.enhanced-recent-posts, ul#recentcomments { list-style-image:url(list-dash.gif); list-style-position:inside; list-style-type:disc; }
h4.recent-comments, h4.blogroll, h4.twitter, h4.recent-posts, h4.by-street, h4.joincommunity { background-image:url(sidebar_sprite.gif); text-indent:-9999px; padding:0; margin:0 auto; }

body { width:100%; background:#3d4d32; color:#333; font-size:.8em; line-height:1.6; }
#skip { width:100%; display:none; background:#f1f1f1; color:#000; }
#header-container { }
#header { background-image:url(headerbg.jpg); height:168px; margin:0 auto; width:1003px; border: 2px solid #222; color:#666666; }
#header-logo img { margin: 0 auto; }
#rss { float:right; width:250px; padding-top:3px; }
#menu { float:left; background:#f1f1f1; }
#main-nav { margin:0 auto; width:1003px; border-top: 2px solid #222; border-left: 2px solid #222; border-right: 2px solid #222; background-color:#f1f1f1; padding-bottom:5px; }
#container { clear:both; width:1003px; margin:0 auto 20px; background-color:#f5f5f5; border: 2px solid #222; }
#content-container { margin:0; float:left; width:692px; background-color:#f5f5f5; border-right:1px solid #ccc; }
#content { background-color:#f1fee8; float:right; overflow:hidden; padding: 0 15px 10px 15px; width:485px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
#sidebar-left { float:left; overflow:hidden; width:175px; border-right:1px solid #ddd; }
#sidebar-right { margin-top:0; float:right; width:310px; overflow:hidden; margin-bottom:10px; }
#footer { clear:both; width:100%; background:#f1f1f1; color:#000; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding-top: 10px; }
/* BLOCK
---------------------------------------*/
.block { clear:both; background:#f1f1f1; color:#333; padding:5px 0; border-bottom:1px solid #ddd; }
.halfblock { width:50%; float:left; padding:0; margin:0; }
.postmetadata { background:#f1f1f1; color:#000; padding:5px !important; margin:10px 0 0; border:1px solid #ddd; }
/* TYPOGRAPHY
---------------------------------------*/
p, h1, h2, h3, h4, h5, h6 { padding: 5px 10px 0 10px; }
h1 { font-size:10px; padding:0; margin:0; padding-left:0; text-indent:-99999px; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content small { padding: 10px 0; }
#header p { padding:0; margin:0; padding-left:60px; }
#content p.time-and-date { margin-top:-15px; margin-bottom:10px; padding:0 1px; font-size:11px; color:#999999; }
#menu li a { font-size:13px; }
/* IMAGES
----------------------------------------*/
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.aligncenter { 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; }
.alignright { float:right; margin-left:10px; }
.alignleft { float:left; margin-right:10px; }
/* LISTS
----------------------------------------*/
ul { list-style:none; margin:5px 0 0 0; }
ol { list-style:decimal; margin:5px 0 0 0; }
li { margin-left:10px; padding:0; }
dl { margin-left:20px; }
dt { margin-left:10px; }
dd { margin-left:20px; }
/*ul.enhanced-recent-posts, ul#recentcomments { list-style-image:url(http://beta.boweryboogie.com/assets/list-dash.gif); list-style-position:inside; list-style-type:disc; }*/
.enhanced-recent-posts li, #recentcomments li { margin-left:33px; margin-right:15px; text-indent:-21px; }
#content ul.xoxo { list-style-type:none; }
#content ul { list-style:outside disc; margin:5px 0 5px 30px; }
#content ol { margin:5px 0 5px 30px; }
#content li { margin-left:20px; padding:0; }
.inline ul { margin:0; padding:0; }
.inline li { display:inline; list-style-type:none; padding:10px; margin:0; }
#menu { }
#menu a { background-color:#888888; padding:5px; height:auto; color:#fff; font-weight:bold; font-style:normal; text-decoration:none; }
#menu li { display:inline; text-align:center; margin:0; padding:0; }
#menu li.first { display:inline; text-align:center; margin:0 0 0 10px; padding:0; }
#menu a:hover, #menu a:focus, #menu a:active { background-color:#000080; color:#fff; }
#menu li.current_page_item a, #menu li.current_page_item a:hover, #menu li.current_page_item a:focus, #menu li.current_page_item a:active { background-color:#005080; color:#fff; cursor:default; text-align:left; }
#content .commentlist li { margin-left:20px; padding:0 10px; }
/* LINKS
---------------------------------------*/
a:link, a:visited { color:#5588AA; text-decoration:none; }
a:hover, a:focus, a:active { color:#CC6600; text-decoration:underline; }
.post h2 a { color:#CC6600; }
.post h2 a:hover, .post h2 a:focus, .post h2 a:active { color:#333333; text-decoration:none; }
/* FORMS
---------------------------------------*/
#searchform { padding:0 0 0 10px; text-align:left; }
#searchform #s { padding:2px 2px 2px 20px; background:#f1f1f1 url(search.jpg) 5px 5px no-repeat; color:#000; border:1px solid #ccc; }
#searchsubmit { padding:1px; background:#f1f1f1; color:#000; border:1px solid #ddd; }
form textarea { width:80%; border:1px solid #ddd; padding:0; margin-right:10px; color:#000; background:#f1f1f1; }
form input { border:1px solid #ddd; padding:3px; margin:2px 0; color:#000; background:#f1f1f1; }
form input submit { margin:10px 0; }
form input:focus, form textarea:focus { color:#000; background:#fff; }
form p { margin:0; }
/* MISCELLANEOUS
---------------------------------------*/
.hidden { display:none; }
.clear { clear:both; }
.center { text-align:center; }
.author { color:#666; font-size:.9em; }
.navigation { margin:10px 0px; }
.navigation-right { text-align:right; }
.navigation-left { text-align:left; }
code { font-size:1.4em; }
blockquote { background:#f1f1f1; color:#000; padding:10px !important; margin:20px 10px 20px 20px; border:1px solid #ddd; }
cite { margin:10px 10px 10px 10px; }
/* PAGENAVI
---------------------------------------*/
.wp-pagenavi{ text-align:center; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { color:#5588AA !important; background:transparent !important; }
.wp-pagenavi a:hover { color:#CC6600 !important; background:transparent !important; }
.wp-pagenavi span.pages { background:transparent !important; display:none; }
.wp-pagenavi span.current { background:transparent !important; }
.wp-pagenavi span.extend { background:transparent !important; }
.wp-pagenavi a.last, .wp-pagenavi a.first { display:none; }
/* COMMENTS
---------------------------------------*/
.commentlist li .avatar { float:right; border:1px solid #eee; padding:3px; margin:2px 0; background:#fff; color:#000; }
.commentlist li { list-style:decimal; margin:10px; padding:0; }
.commentlist .alt { background:#f1f1f1; color:#000; border:1px solid #ddd; }

#streetnav { height:781px; margin:0 0 15px 8px; position:relative; }
#streets li { display:inline; }
#streets  li a { float:left; height:0; overflow:hidden; width:155px; }
/*#streets li a { background-image:url(http://beta.boweryboogie.com/assets/streetnav.png); background-repeat:no-repeat; }*/
#bowery a { background-position:0 0; padding-top:49px; }
#delancey a { background-position:0 -49px; padding-top:42px; }
#houston a { background-position:0 -91px; padding-top:42px; }
#orchard a { background-position:0 -133px; padding-top:46px; }
#ludlow a { background-position:0 -179px; padding-top:39px; }
#allen a { background-position:0 -218px; padding-top:44px; }
#grand a { background-position:0 -262px; padding-top:35px; }
#hester a { background-position:0 -297px; padding-top:43px; }
#broome a { background-position:0 -340px; padding-top:37px; }
#rivington a { background-position:0 -377px; padding-top:47px; }
#stanton a { background-position:0 -424px; padding-top:42px; }
#essex a { background-position:0 -466px; padding-top:42px; }
#eldridge a { background-position:0 -508px; padding-top:41px; }
#forsyth a { background-position:0 -549px; padding-top:39px; }
#chrystie a { background-position:0 -588px; padding-top:39px; }
#canal a { background-position:0 -627px; padding-top:34px; }
#norfolk a { background-position:0 -661px; padding-top:40px; }
#suffolk a { background-position:0 -701px; padding-top:39px; }
#clinton a { background-position:0 -740px; padding-top:41px; }
#bowery a:hover { background-position:-155px 0; }
#delancey a:hover { background-position:-155px -49px; }
#houston a:hover { background-position:-155px -91px; }
#orchard a:hover { background-position:-155px -133px; }
#ludlow a:hover { background-position:-155px -179px; }
#allen a:hover { background-position:-155px -218px; }
#grand a:hover { background-position:-155px -262px; }
#hester a:hover { background-position:-155px -297px; }
#broome a:hover { background-position:-155px -340px; }
#rivington a:hover { background-position:-155px -377px; }
#stanton a:hover { background-position:-155px -424px; }
#essex a:hover { background-position:-155px -466px; }
#eldridge a:hover { background-position:-155px -508px; }
#forsyth a:hover { background-position:-155px -549px; }
#chrystie a:hover { background-position:-155px -588px; }
#canal a:hover { background-position:-155px -627px; }
#norfolk a:hover { background-position:-155px -661px; }
#suffolk a:hover { background-position:-155px -701px; }
#clinton a:hover { background-position:-155px -740px; }
#bowery a:active { background-position:-310px 0; }
#delancey a:active { background-position:-310px -49px; }
#houston a:active { background-position:-310px -91px; }
#orchard a:active { background-position:-310px -133px; }
#ludlow a:active { background-position:-310px -179px; }
#allen a:active { background-position:-310px -218px; }
#grand a:active { background-position:-310px -262px; }
#hester a:active { background-position:-310px -297px; }
#broome a:active { background-position:-310px -340px; }
#rivington a:active { background-position:-310px -377px; }
#stanton a:active { background-position:-310px -424px; }
#essex a:active { background-position:-310px -466px; }
#eldridge a:active { background-position:-310px -508px; }
#forsyth a:active { background-position:-310px -549px; }
#chrystie a:active { background-position:-310px -588px; }
#canal a:active { background-position:-310px -627px; }
#norfolk a:active { background-position:-310px -661px; }
#suffolk a:active { background-position:-310px -701px; }
#clinton a:active { background-position:-310px -740px; }

#cat.postform  { width: 160px;}


/*Sociable*/
/*div.sociable { margin: 16px 0; }*/
.post div.sociable { float:right; margin:5px; }
.entry div.sociable { float:right; margin:40px 5px 0 0; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }
.sociable span { display: block; }
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; list-style-type:none; }
#content div.sociable ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 1px; }
.sociable ul li:before { content: ""; }
.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
.sociable-hovers { opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); }
.sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
/*End Sociable*/

/*Street Subheaders*/
/*#streets-subhdr { background:url(http://www.boweryboogie.com/media/uploads/2009/07/subhdr-sprite2.jpg) no-repeat; width:1003px; height:40px; margin: 0 auto; }*/
#streets-subhdr.bowery {background-position:0 -750px;}
#streets-subhdr.delancey {background-position:0 -675px;}
#streets-subhdr.houston {background-position:0 -825px;}
#streets-subhdr.orchard-street {background-position:0 -900px;}
#streets-subhdr.ludlow-street {background-position:0 -975px;}
#streets-subhdr.allen-street {background-position:0 -1050px;}
#streets-subhdr.grand-street {background-position:0 -1125px;}
#streets-subhdr.hester-street {background-position:0 -1200px;}
#streets-subhdr.broome-street {background-position:0 -600px;}
#streets-subhdr.rivington {background-position:0 -1275px;}
#streets-subhdr.stanton {background-position:0 -1350px;}
#streets-subhdr.essex-street {background-position:0 -1425px;}
#streets-subhdr.eldridge-street {background-position:0 -525px;}
#streets-subhdr.forsyth-street {background-position:0 -450px;}
#streets-subhdr.chrystie-street {background-position:0 -375px;}
#streets-subhdr.canal-street {background-position:0 -300px;}
#streets-subhdr.norfolk-street {background-position:0 -225px;}
#streets-subhdr.suffolk-street {background-position:0 -150px;}
#streets-subhdr.clinton {background-position:0 -75px;}

/*Sidebar HDR's*/
/*h4.recent-comments, h4.blogroll, h4.twitter, h4.recent-posts, h4.by-street, h4.joincommunity { background-image:url(http://beta.boweryboogie.com/assets/sidebar_sprite.gif); text-indent:-9999px; padding:0; margin:0 auto; }*/
h4.recent-comments { background-position:-10px -70px; height:30px; width: 175px; }
h4.blogroll { height:25px; width:63px; background-position:-10px -130px; }
h4.twitter { height:25px; width:135px; background-position:-10px -10px; }
h4.recent-posts { height:25px; width:135px; background-position:-10px -40px; }
h4.by-street { height:25px; width:105px; background-position:-10px -160px; }
h4.joincommunity { height:25px; width:200px; background-position:-10px -191px; }

.aktt_tweets {padding-right:15px;}

/*Last min. tweaks*/
img {border:1px solid #666666;}
h2.pagetitle { padding: 5px 10px; }
#footer p a, #footer p a:visited, #footer p a:hover { color:#000; }
.business-info {border: 1px solid rgb(221, 221, 221); padding: 5px; color: rgb(0, 0, 0); background-color: rgb(241, 241, 241);}
.more-link {font-weight:bold;}

/*
WordPress 2.8 Plugin: WP-PageNavi 2.50 Copyright (c) 2009 Lester "GaMerZ" Chan	
*/
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #fff;	}
.wp-pagenavi a:visited { padding: 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #fff;	}
.wp-pagenavi a:hover { border: 1px solid #000000; color: #000000; background-color: #fff; }
.wp-pagenavi a:active { padding: 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #fff; }
.wp-pagenavi span.pages { padding: 2px 4px; margin: 2px; color: #000000; border: 1px solid #000000; background-color: #fff; }
.wp-pagenavi span.current { padding: 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #000000; color: #000000; background-color: #fff; }
.wp-pagenavi span.extend { padding: 2px 4px; margin: 2px; border: 1px solid #000000; color: #000000; background-color: #fff; }
/*Theme my login*/
.login { padding: 5px; }
.login p.error { padding: 5px; border: 1px solid #c00; background-color: #ffebe8; color: #333; }
.login p.message { padding: 5px; border: 1px solid #e6db55; background-color: #ffffe0; color: #333; }
.login form label { display: block; }

/*From Flickr Gallery Plugin*/
div.flickr-gallery { margin-top: 1em; }
div.flickr-photos { }
div.flickr-thumb { float: left; border: 1px solid #dddddd; padding: 2px; margin: 3px; height: 75px; width: 75px; }
div.fg-clear { clear: both; }
div.flickr-set-meta { margin-left: 80px; }
div.flickr-collection-meta { margin-left: 191px; }
div.flickr-set-thumb, div.flickr-collection-thumb { float: left; border: 1px solid #dddddd; padding: 2px; margin: 3px; }

div.flickr-set, div.flickr-collection{
	margin-bottom: .5em;
}

div.flickr-gallery.image.none {
	padding: 1em 0px;
}

div.flickr-gallery.image.left, div.flickr-gallery.video.left {
	padding: 0px .5em .5em 0px;
	float: left;
}

div.flickr-gallery.image.right, div.flickr-gallery.video.right {
	padding: 0px 0px .5em .5em;
	float: right;
}

div.flickr-set-display {
	display: none;
	clear: both;
}

.ui-tabs .fg-credit {
	margin-top: 4px;
}

div.flickr-gallery ul.ui-tabs-nav li {
	list-style-type: none;
}


/*twitter w/out plugin*/
#twitter_update_list li {
margin-left:33px;
margin-right:15px;
padding:0;
text-indent:-21px;
}
.more-twitter {margin-left:12px;}

/*Year in Review*/
.year-in-review {margin: 15px 0 0 0; padding: 0; clear:both; display:inline-block; }
.year-in-review dt {margin: 0 10px 0 0; padding: 0; float: left; clear: both; }
.yir-title {line-height: 19px;}
.yir-title a {color:#000000; font-size:18px;}
.yir-title a:hover {text-decoration:none;}
.yir-description {font-size:13px;line-height:17px; margin-left:197px; margin-top:5px; }
.yir-link {margin-left: 197px; margin-top:5px;}
.yir-link a {font-size: 11px; font-weight: bold; font-family: arial; text-transform: uppercase;}
