/*
Theme Name:WordPress Default
Theme URI:http://wordpress.org/
Description:The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version:1.6
Author:Michael Heilemann
Author URI:http://binarybonsai.com/
Tags:blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Structure */
* { margin:0; padding:0; }
body, html { width:100%; height:100%; }
body { background:#fff url(images/NeNY_bg.gif) repeat-x; }
div#page { position:relative; margin:0 auto; width:900px; text-align:left; overflow:visible; }
div#header { position:relative; width:100%; height:166px; z-index:10; }
div#content { position:relative; left:-100px; width:1000px; min-height:700px; background: url(images/sidebar_bg.jpg) top left no-repeat; z-index:5; }
div.post { float:right; width:580px; background:url(images/content_bg_top.png) top center no-repeat; margin:30px 0 15px; text-align:justify; }
div.post h2, div.post small { padding:0 50px; text-align:left; }
div.entry { position:relative; background:url(images/content_bg_mid.png) center repeat-y; width:480px; padding:10px 50px 50px; } 
.entry p { margin-bottom:10px; }
div#wrapper { float:right; width:580px; }
div#sidebar { position:relative; float:left; margin:55px 0 55px 125px; width:240px;  }
.narrowcolumn {  }
.widecolumn { }
p.postmetadata { position:absolute; left:0; bottom:-15px; background:url(images/content_bg_btm.png) center bottom no-repeat; width:580px; height:40px; }
.single p.postmetadata { bottom:-20px; }
.widecolumn .postmetadata { margin:30px 0; }
.widecolumn .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0px; }
.widecolumn .attachment { text-align:center; margin:5px 0px; }
div#footer { display:block; background:#ea497e url(images/NeNY_footer_bg.gif) repeat-x; width:100%; overflow:hidden; clear:both; }
#footer p { padding:20px 0; }
div#footer_links { position:relative; width:920px; height:250px; margin:0 auto; padding:25px; }
#footer ul { display:block; position:absolute; top:60px; right:25px; text-align:left; font-size:1em;}
#footer ul li { display:inline; float:left; list-style:none; list-style-type:none; margin:0 15px; }
#footer ul li a { color:#333; text-transform:uppercase; font-weight:bold; }
#footer ul li ul { position:static; display:block; margin-left:0px; } 
#footer ul li ul li { display:block; float:none; margin:5px 0; max-width:145px; }
#footer ul li ul li a { color:#fff; text-transform:none; font-weight:normal; }
p.copyright { position:absolute; top:115px; left:65px; }
p.wordpress { position:absolute; top:100px; left:65px; }
/* End Structure */

/* Begin Widgets */
li#text-131150201 { display:block; width:265px; height:100px; background:url(images/quote_bg.gif) center no-repeat; }
li#text-131150201 p { padding:5px; margin:25px 40px; font-size:1.05em; } 
li#text-195326511 { border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:15px 0; }
li#text-195326511 h2 { background:url(images/newsletter.gif) left no-repeat; padding-left:33px; font-size:1.5em; }
#sidebar form { margin-top:12px; }
small.subtext { font-size:80%; line-height:normal; } /*Newsletter signup text*/
#sidebar input#vr_email { width:160px; height:15px; padding:2px; border:1px solid #ccc; margin-right:10px; }
#sidebar input#vr_email:hover { border:1px solid #0bb9df; }
#sidebar input#vr_email:active, #sidebar input#vr_email:focus { border:1px solid #ef4f8c; }
#sidebar input#vr_submit { width:49px; height:19px; background:url(images/Join_btn.gif) no-repeat; border:0; text-indent:-9999px; cursor:pointer; } 
select { width:200px; border:1px solid #ccc; padding:4px; font:100% bold 'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; color:#666; }
/* End Widgets */

/* Begin Main Drop-Down Navigation */
ul#navigation { position:absolute; top:150px; right:-20px; font-size:1.2em;	 width:620px; display:block; }
ul#navigation li  { display:inline; float:left; list-style:none; list-style-type:none; width:120px; text-align:center; text-transform:uppercase; cursor:pointer; }
ul#navigation li a { text-decoration:none; font-weight:normal; color:#fff;}
ul#navigation li a:hover, ul#navigation li.current_page_item a:hover { color:#ef4f8c; }
ul#navigation li ul { display:block; width:130px; margin-top:1px; }
ul#navigation li ul li { display:none; text-transform:none; text-align:left; }
ul#navigation li:hover ul li { display:inline; width:100%; float:left; padding:8px; background-color:#fff; }
ul#navigation li:hover ul li:hover { background-color:#f1f1f1; }
ul#navigation li:hover ul li a { color:#ef4f8c; }
ul#navigation li:hover ul li a:hover { color:#0bb9df; }
ul#navigation li.current_page_item a { color:#d07c97; }
/* End Main Navigation *

/* Begin Typography & Colors */
body { font-size:65%; /* Resets 1em to 10px */ font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; color:#383839; text-align:center; }
#content { font-size:1.2em;	}
.widecolumn .entry p { font-size:1.05em; }
.narrowcolumn .entry, .widecolumn .entry, .single .entry { line-height:1.4em; }
.widecolumn { line-height:1.6em; }
.narrowcolumn .postmetadata, .single .postmetadata { text-align:center; }
.alt { background-color:#f8f8f8; }
small { font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; line-height:1.5em; }
#header .description { text-indent:-9999px; }
h2 { font-size:1.6em; }
h2.pagetitle { font-size:1.6em; }
#sidebar h2 { font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; font-size:1.2em; }
h1, h1 a, h1 a:hover, h1 a:visited, #header .description { text-decoration:none; color:white; }
h2, h2 a, h2 a:visited, h3 a, h3 a:visited { color:#666; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration:none; }
.entry p a:visited { color:#759ca5; }
#sidebar { font:1em 'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color:#777; }
code { font:1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size:0.9em; letter-spacing:.07em; }
a, h2 a:hover, h3 a:hover { color:#00a2c6; text-decoration:none; }
a:hover { color:#ef4f8c; text-decoration:underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font:bold 1.3em 'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; text-align:center; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
/* End Typography & Colors */

/*	Begin Headers */
h1, h2, h3 { font-family:'Trebuchet MS',  Verdana, Arial, Sans-Serif; font-weight:bold; }
div#pagetitle { display:block; width:530px; height:50px; float:right; }
div#pagetitle h2 { color:#333; font-size:160%; }
#header h1 a { display:block; width:315px; height:215px; background:url(images/NeNY_Logo.png) no-repeat; position:relative; top:18px; left:-2px; text-indent:-9999px; }
h3#advertise_here { background:url(images/Advertise_here_hover.png);}
h3#advertise_here a { position:absolute; top:0; right:122px; display:block; width:132px; height:50px; background:url(images/Advertise_here.png) no-repeat; text-indent:-9999px;}
h3#advertise_here a:hover { background:url(images/Advertise_here_hover.png) no-repeat; }
h3#subscribe { background:url(images/Subscribe_hover.png); }
h3#subscribe a { position:absolute; top:0; right:-20px; display:block; width:132px; height:50px; background:url(images/Subscribe.png) no-repeat; text-indent:-9999px; }
h3#subscribe a:hover { background:url(images/Subscribe_hover.png) no-repeat; }
h4#footer_logo { position:absolute; top:40px; left:65px; display:block; width:110px; height:67px; background:url(images/NeNY_Logo_Footer.png) no-repeat; }
h4#footer_logo a { display:block; width:110px; height:67px; text-indent:-9999px; }
h2 { margin:30px 0 0; }
h2.pagetitle { margin-top:30px; text-align:center; }
#sidebar h2 { margin:0px 0 0; }
h3 { font-size:1.3em; margin:30px 0 10px; color:#888; }
h3#comments { margin:40px auto 20px ; }
h3#respond { border-top:1px solid #e1e1e1; padding-top:25px; }
/* End Headers */

/* Begin Images */
p img { max-width:100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
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; }
.alignright { float:right; }
.alignleft { float:left; }
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul { margin-left:30px; padding-left:15px; list-style:url(images/bullet_sm.gif); }
html>body .entry li { margin:5px 0; }
.entry ol { padding:0; }
.postmetadata ul, .postmetadata li { display:inline; list-style-type:none; list-style-image:none; }
#sidebar ul li { list-style:none; list-style-type:none; margin:20px 0 25px; }
#sidebar ul li ul { margin:0px 0; }
#sidebar ul li ul li { list-style:url(images/bullet.gif); margin:5px 0 5px 25px; font-weight:bold; font-size:1.1em; }
#sidebar ul li ul li a:link { color:#333; text-decoration:none; }
#sidebar ul li ul li a:visited { color:#666; text-decoration:none; }
#sidebar ul li ul li a:hover { color:#0bb9df; text-decoration:none; }
#sidebar h2 { font-size:2em; font-weight:normal; color:#ef4f8c; letter-spacing:.1em; }
/* End Entry Lists */

/* Begin Form Elements */
/* --- Top Search --- */
/*this line is a preloader only*/ #search { background:url(images/Search_bg_over.png); }
div#search { position:absolute; top:0; right:265px; width:302px; height:50px; background:url(images/Search_bg.png) no-repeat; }
div#search:hover { background:url(images/Search_bg_over.png) no-repeat; } 
div#search input#s { width:150px; height:15px; border:1px solid #ccc; padding:2px; margin-right:10px; font-family:Arial, Helvetica, sans-serif; color:#666; }
div#search input#s:hover { border:1px solid #333; }
div#search input#s:active, div#search input#s:focus { border:1px solid #ef4f8c; }
div#search input#searchsubmit { width:49px; height:19px; background:url(images/search_btn.gif); border:0; text-indent:-9999px; cursor:pointer; }
/* --- End Top Search --- */
#searchform { margin:10px auto; padding:5px 3px; text-align:center; }
div#pagetitle #searchform { text-align:left; }
div#pagetitle #searchform input { width:200px; height:15px; padding:5px; border:1px solid #ccc; margin-right:10px; }
div#pagetitle #searchform input:hover { border:1px solid #0bb9df; }
div#pagetitle #searchform input:focus, div#pagetitle #searchform input:active { border:1px solid #ef4f8c; }
div#pagetitle #searchform input#searchsubmit { border:none; width:60px; height:25px; cursor:pointer; background:#ef4f8c; font:110% bold 'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; color:#fff; }
div#pagetitle #searchform input#searchsubmit:hover { background:#0bb9df; }
#commentform input { width:170px; height:15px; padding:5px; border:1px solid #ccc; font:90% Arial, Helvetica, sans-serif; color:#666; }
#commentform label { float:left; width:200px; padding-right:15px; } 
#commentform textarea { width:98%; padding:5px; border:1px solid #ccc; font:90% Arial, Helvetica, sans-serif; color:#666; }
#commentform #submit { border:none; width:120px; height:25px; margin-bottom:30px; cursor:pointer; background:#ef4f8c; font:110% bold 'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; color:#fff; }
#commentform #submit:hover { background:#0bb9df; }
#commentform input:hover, #commentform textarea:hover { border:1px solid #0bb9df; }
#commentform input:focus, #commentform textarea:focus, #commentform input:active, #commentform textarea:active { border:1px solid #ef4f8c; }
#commentform small { padding:0; float:right; }
/* End Form Elements */

/* Begin Comments*/
.alt { padding:20px 0; }
.commentlist { text-align:justify; }
.commentlist li { margin:15px 0 3px; padding:10px; list-style:none; font:90% 'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; font-weight:bold; }
.commentlist p { margin:10px 5px 10px 0; }
#commentform p { margin:15px 0; font-family:'Myriad Pro', 'Myriad', 'Lucida Grande', Arial, Helvetica, sans-serif; }
.nocomments { text-align:center; }
.commentmetadata { display:block; font-weight:normal; }
.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:110%; }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }
div.post .commentlist small { padding:0; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color:#fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
a { outline:none; }
acronym, abbr, span.caps { cursor:help; }
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 { text-align:center; }
.navigation { display:block; text-align:center; }
hr { margin:20px 0; }
p.intro { padding:0 50px; font-size:1.1em; font-weight:bold; color:#ef4f8c; letter-spacing:.05em; margin-top:2px; }
/* End Various Tags & Classes*/

/* Begin Ads and Images Styles */
img.title { border:none; float:none; margin:0; padding:0; }
.entry a img, img.size-thumbnail { border:3px solid #ef4f8c; margin:20px 0 20px 20px; padding:0; }
.entry a img { border-width:1px; margin:15px 20px 10px 20px; }
.entry a img:hover { border:1px solid #00a2c6; }
p.wp-caption-text { text-align:center; }
div.wp-caption { margin-right:15px; }
.entry a img.bannerad { border:none; margin:0px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:15px 0; }
li#show-ads ul#ISIS_Show_ADS li { list-style:none; list-style-type:none; margin:0 0 10px 0; }
li#show-ads ul#ISIS_Show_ADS li a img { border-width:1px; }