/* ================================================================================== */
/* GENERAL                                                                 */
/* ================================================================================== */
* 		{ margin:0; padding:0; }
img 	{ border:0; }
p		{ margin-bottom:10px; }
a 		{ color:#BA2D92; text-decoration:none; }
a:hover { text-decoration:underline; }
html	{ background:#fff url(images/body_background.gif) repeat top left; }
body 	{ font-family:Arial; font-size:12px; margin:0 0 0 0; padding:0 0 0 0; background:transparent url(images/body_background_2.gif) repeat-y center center; }

/* ================================================================================== */
/* HEADER                                                                             */
/* ================================================================================== */
#header 			{ width:981px; margin:0px auto; height:141px; }
.toplines 			{ border-top:3px solid black; height:2px; border-bottom:3px solid black; width:981px; }
#toplogo 			{ margin-top:2px 0 0 0; height:80px; width:400px; float:left; }
#toptitle 			{ margin:17px 0 2px 0; height:80px; float:right; }
.maintitle 			{ margin-top:16px; text-transform:uppercase; color:#404040; }
.bottomtitle 		{ display:block; text-transform:uppercase; color:#bbbbbb; text-align:right; }
.boxline 			{ height:2px; border-top:3px solid black; }
.nav_firstlevel 	{ padding-top:0px; height:20px; background-color:#000; color:white; position:relative; }
.nav_secondlevel 	{ margin-top: 2px; padding-top:0px; height:20px; background-color:#949494; color:white; }

#headspacer 		{ height:10px; }
ul 					{ list-style-type: none; display:inline; }
.page_item 			{ display:inline; }
.page_item a 		{ display:block; float:left; text-transform:uppercase; text-decoration:none; color:white; padding:2px 16px; line-height:16px; height:16px; }
#navitem_rss 		{ position:absolute; right:0; top:0; }
#navitem_rss a 		{ display:block; background-color:#FF6400; font-weight:bold !important; padding:2px 6px 2px 6px; line-height:16px; height:16px; }
#topmenu 			{ clear:both; }

.nav_firstlevel .current_page_ancestor a	{ font-weight:bold; background-color:#949494; }
.nav_firstlevel .current_page_item a		{ font-weight:bold; background-color:#949494; }
.nav_secondlevel .current_page_item a		{ font-weight:bold; }
.nav_firstlevel .page_item a:hover 			{ background-color:#444; }
.nav_secondlevel .page_item a:hover 		{ background-color:#666; }
.current_page_ancestor a:hover 				{ background-color:#949494 !important; }
.current_page_item a:hover 					{ background-color:#949494 !important; }
#page_blogpost .page-item-3 a				{ font-weight:bold; background-color:#949494; }
#page_categories .page-item-3 a				{ font-weight:bold; background-color:#949494; }

/* ================================================================================== */
/* CONTENT                                                                            */
/* ================================================================================== */
#wrapper 		{ margin:0px auto; text-align:left; width:981px; }
#inner			{ width:981px; }
#content 		{ padding:10px 0 0 0; }
#main 			{ float:left; width:690px; position:relative; }
.black_line		{ height:2px; background-color:#000; }

h2 				{ font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:6px; background:url(images/title_bg.gif) repeat-x left bottom; }
h2 a 			{ color:black; text-decoration:none; }
h2.h2_nolines	{ background-image:none !important; padding-bottom:0px; }
h3 				{ font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:6px; background:url(images/title_bg.gif) repeat-x left bottom; }
h3 a 			{ text-decoration:none; }
.div_clear 	{ clear:both; }
.separator						{ border-bottom:2px solid #000; margin:12px 0 8px 0; }

/* ================================================================================== */
/* SIDEBAR                                                                            */
/* ================================================================================== */
#sidebar 						{ float:right; width:250px; position:relative; }
#sidebar h3						{ margin:29px 0 0 0; }
#sidebar h3#first_h3			{ margin:0 0 0 0; }
#sidebar .side_bluelink			{ margin:29px 0 0 0; display:block; font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:6px; background:url(images/title_bg.gif) repeat-x left bottom; }
#sidebar .side_bluelink:hover	{ text-decoration:none; /*color:#000 !important;*/ }
#sidebar #side_facebook			{ margin:15px 0 0 0; color:#0084D9; background-image:url(images/h3_line_facebook.gif); }
#sidebar #side_twitter			{ margin:15px 0 0 0; color:#00B6FF; background-image:url(images/h3_line_twitter.gif); }
/*#sidebar #side_donate			{ position:relative; color:#11008D; background-image:url(images/h3_line_donate.gif); }*/
#sidebar #paypal_icon			{ position:absolute;  right:0; bottom:7px; }
#sidebar #side_newsletter		{ display:none; margin:15px 0 0 0; color:#2000FF; background-image:url(images/h3_line_newsletter.gif); }
#sidebar #side_donate			{  position:relative; color:#2000FF; background-image:url(images/h3_line_newsletter.gif); }

#sidebar .side_item			{ padding:2px 0 4px 0; border-bottom:2px solid #000; }
#sidebar .side_links_title	{ display:block; padding:2px 0 0 0; font-size:13px; text-transform:uppercase; font-weight:bold; color:#000 !important; }
#sidebar .side_links_desc	{ padding:0 0 2px 0; font-size:11px; }
#sidebar .side_city			{ padding:3px 0 0 0; font-size:13px; text-transform:uppercase; font-weight:bold; color:#000 !important; }
#sidebar .side_linkmore		{ display:block; padding:2px 0 0 0; font-size:11px; text-transform:uppercase; color:#000 !important; }

#sidebar #side_bio_positioning	{ position:absolute; top:500px; }
#sidebar #side_bio_imgvero		{ margin:16px 0 10px 0; }
#sidebar #side_bio_imgkarl		{ margin:10px 0 8px 0; }
#sidebar .side_bio_title		{ font-size:17px; text-transform:uppercase; font-weight:bold; color:#000 !important; }
#sidebar .side_bio_desc			{ padding:0 0 14px 0; font-size:11px; line-height:16px; }


/* ================================================================================== */
/* FOOTER                                                                             */
/* ================================================================================== */
#footer_line 				{ width:980px; height:2px; border-top:2px solid #000; margin:40px 0 0px 0; }
#footer 					{ position:relative; width:980px; height:188px; background-color:#000; margin:0 0 0 0; }
#footer a					{ color:#fff; font-size:12px;  }
#footer ul					{ width:120px; }
#footer li					{ padding-bottom:3px; }
#footer .footer_nav_title 	{ padding-bottom:6px; }
#footer .footer_nav_title a	{ text-transform:uppercase; font-weight:bold; font-size:13px; }
#footer #footer_nav1		{ position:absolute; top:25px; left:40px; }
#footer #footer_nav2		{ position:absolute; top:25px; left:202px; }
#footer #footer_nav3		{ position:absolute; top:25px; left:344px; }
#footer #footer_nav4		{ position:absolute; top:25px; left:514px; }
#footer #footer_nav5		{ position:absolute; top:25px; left:675px; }
#footer #footer_nav6		{ position:absolute; top:25px; left:823px; }

/* ----------------------------------------------------- */
/* PAGES: HOME                                           */
/* ----------------------------------------------------- */
#feed_table object 						{ display:none; }
#feed_table .feed_titleline				{ height:6px; width:687px; }
#feed_table .feed_titleline div			{ height:6px; float:left; background:url(images/title_bg.gif) repeat-x bottom left; }
#feed_table .feed_titleline1			{ width:557px; }
#feed_table .feed_titleline2			{ width:117px; margin-left:11px; }

#feed_table .feed_titleline_bottom				{ margin-top:-2px; height:2px; width:687px; }
#feed_table .feed_titleline_bottom div			{ height:2px; float:left; background:url(images/title_bg.gif) repeat-x bottom left; }

#feed_table .feed_item 							{ height:88px; width:687px; margin-top:2px; position:relative; }
#feed_table #first_feed_item 					{ margin-top:0; }
#feed_table .feed_content 		 				{ float:left; height:88px; width:557px; background-color:#eaeaea; }
#feed_table .feed_item .feed_text 				{ float:left; height:66px; width:458px; padding:14px 16px 10px 10px; }
#feed_table .feed_item .feed_text .feed_title a	{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#000; }
#feed_table .feed_item .feed_text .feed_desc 	{ font-size:12px; }
#feed_table .feed_item .feed_text .feed_info 	{ font-size:10px; color:#999; }
#feed_table .feed_item .feed_image 				{ float:left; height:88px; width:116px; margin-left:12px; background-color:#eaeaea; }
/* #feed_table img 								{ position:absolute; right:2px; top:0; }*/
/*#feed_table .feed_thumb 						{ position:absolute; display:block; width:116px; height:88px; right:2px; top:0; overflow:hidden; }*/
#feed_table .shutterset_ 						{ position:absolute; display:block; width:116px; height:88px; right:2px; top:0; overflow:hidden; text-align:center; }
#feed_table .shutterset_ img					{ margin-top:-35%; margin-left:-26%; }

#main #content_vid_positioning		{ float:left; margin:43px 0 0 0; /*position:absolute; top:517px;*/ }
#main #content_photos_positioning	{ float:left; margin:43px 0 0 35px; /* position:absolute; top:517px; left:300px;*/ }
#main #main_vid				{ width:288px; height:516px; }
#main .main_photos			{ width:366px; height:518px; padding-top:1px; overflow:hidden; }
#main #main_photos_title	{ width:346px; }
#main .main_thumb_vid		{ padding-top:14px; }
#main .main_thumb_pic		{ float:left; margin:14px 22px 0 0; }
#main .main_thumb_pic_odd	{ float:left; margin:14px 0px 0 0; }
#main .main_vid_title		{ font-size:17px; text-transform:uppercase; font-weight:bold; color:#000 !important; margin:3px 0 0 0; display:block; }
#main .main_item			{ padding:2px 0 4px 0; border-bottom:2px solid #000; }
#main .main_linkmore		{ display:block; padding:2px 0 0 0; font-size:11px; text-transform:uppercase; color:#000 !important; }

.feed_icon 					{ float:left; height:88px; width:72px; background:url(graphics/food.gif) no-repeat 18px 13px; }
.feed_icon_drink			{ background-image:url(images/feedicon_drink.gif); }
.feed_icon_eat				{ background-image:url(images/feedicon_food.gif); }
.feed_icon_meet				{ background-image:url(images/feedicon_meet.gif); }
.feed_icon_see				{ background-image:url(images/feedicon_watch.gif); }
.feed_icon_hear				{ background-image:url(images/feedicon_music.gif) ; }
.feed_icon_tweet			{ background-image:url(images/feedicon_tweet.gif); }
.feed_icon_www				{ background-image:url(images/feedicon_www.gif) ; }
.feed_icon_misc				{ background-image:url(images/feedicon_misc.gif) ; }
.feed_icon_shop				{ background-image:url(images/feedicon_shop.gif) ; }

#page_home	.piclenselink				{ display:none; }
#page_home	.ngg-navigation				{ display:none; }
#page_home	.ngg-gallery-thumbnail a	{ float:left; padding:0 1px 1px 0; }
#page_home #photo_black_line			{ width:346px; height:2px; background-color:#000; margin-top:1px; }

/* ----------------------------------------------------- */
/* PAGES: LIVE FROM NEW YORK                             */
/* ----------------------------------------------------- */
body#page_livefromnewyork .feed_tile { display:none; }

/* ----------------------------------------------------- */
/* PAGES: BOG POST                                       */
/* ----------------------------------------------------- */
body#page_blogpost .link_backtolist				{ display:block; text-transform:uppercase; color:#fff; padding:2px 0 0 4px; }
body#page_blogpost .post						{ padding:14px 40px 12px 40px; background-color:#eaeaea; }
body#page_blogpost .post h3						{ background-color:transparent !important; }
body#page_blogpost .entry						{  }
body#page_blogpost .entry_title					{  }
body#page_blogpost .entry_title	.feed_icon 		{ float:left; height:55px; width:55px; background-position:-1px -2px; }
body#page_blogpost .entry_title h3				{ float:left; padding-left:15px; margin-top:5px; font-size:22px; line-height:40px; display:inline; background:none; border-left:1px solid #000; }
body#page_blogpost .entry_text					{ clear:both; padding:6px 0 20px 0; }

/* ----------------------------------------------------- */
/* PAGES: PHOTOS                                         */
/* ----------------------------------------------------- */
body#page_photos #main						{ width:688px; }
body#page_photos .title_line				{ height:6px; width:688px; background:url(images/title_bg.gif) repeat-x bottom left; margin:0; }
body#page_photos .feed_thumb 				{ display:none; }
body#page_photos .photo_item 				{ position:relative; height:172px; width:172px; border:0; overflow:hidden; }
body#page_photos .photo_item .feed_tile		{ position:absolute; top:0; left:0; z-index:100; }

/* ngg galleries */
body#page_photos .piclenselink					{ display:none; }
body#page_photos .ngg-gallery-thumbnail-box		{ float:left; }
body#page_photos .ngg-gallery-thumbnail-box a	{ float:left; }

body#page_photos .ngg-navigation				{ clear:both; border-top:2px solid #000; text-align:right; }
body#page_photos .ngg-navigation a				{ margin-left:3px; }
body#page_photos .ngg-navigation span			{ margin-left:3px; }

/* ----------------------------------------------------- */
/* PAGES: LINKS                                          */
/* ----------------------------------------------------- */
body#page_links .item_links							{ border-bottom:2px solid #000; clear:both; padding:10px 0 0 0; height:66px; }
body#page_links .item_links	.item_links_logo		{ float:left; padding-right:10px; }
body#page_links .item_links	.item_links_title		{ display:block; color:#000 !important; font-size:20px; padding-top:6px; }

/* ----------------------------------------------------- */
/* PAGES: LINKS                                          */
/* ----------------------------------------------------- */
body#page_categories #categories_title 	{ margin-bottom:18px !important; font-size:18px; }
body#page_categories .entry				{ padding:14px 40px 12px 40px; background-color:#eaeaea; margin-bottom:20px; }

