/* Structure */

#frame {
	overflow: hidden;
	width: 960px;
	margin: 20px auto 0;
	padding: 0;
}

#content {
	float: left;
	width: 640px;
	margin: 10px 10px 0 0px;
	padding: 0;
	position: relative;
}

#content.fullsize {
	width: 100%;
	margin-right: 0;
}

#ad_units {
	float: right;
	width: 300px;
	margin: 10px 0 0 0;
}



/* generic div wrapper */
#content .wrapper {margin: 0; padding: 0; position: relative;}

/* containers for half block of main content (1/2 of 2/3 column) */
.contentblock {float: left; width: 305px; overflow: hidden; margin: 0 30px 15px 0; padding: 0;}
.contentblock#last {margin-right: 0;}
.contentblock h3 {margin: 0 0 10px; padding: 0;}
.contentblock span {display: block;}
.contentblock p {margin: 0 0 12px;}
.contentblock ul {margin: 0 0 15px; padding: 0;}

span.title {display: inline;}

div.clear {clear: both; line-height: 0; height: 0; margin: 0; padding: 0;}


/* Channel Subnav v2 (class sfHover is required by superfish script) */
ul.title_subnav {margin: 0; padding: 0; position: absolute; top: 0; right: 0; z-index: 2000;}
ul.title_subnav li {position: relative;}
ul.title_subnav li a.button_jumpnav {display: block; width: 88px; height: 21px;}
ul.title_subnav li ul {display: none;}
ul.title_subnav li:hover ul, ul.title_subnav li.sfHover ul {display: block; margin: 0; padding: 0; width: 88px; z-index: 4000; position: absolute; top: 30px; right: 0;}
ul.title_subnav li:hover ul li, ul.title_subnav li.sfHover ul li {margin: 0 3px; padding: 0 5px;}
ul.title_subnav li:hover ul li a {display: block; width: 100%;}
ul.title_subnav li a.button_jumpnav span {display: none;}



/*Content */

/* Header and Nav */

#header {width: 960px; clear: both;}
#header .logo {display: block; width: 290px; height: 62px; float:left;margin:10px 0;}
#header a#logo {display: block; width: 290px; height: 62px; align:left;}
#header .assc { display:block; /*align:right;*/float:right; padding:0;margin:30px 0 0 0;vertical-align:bottom;width:205px; clear:right;}

#main_nav {clear: both; /*margin-top: 10px;*/ height: 30px; padding: 0;}
#main_nav ul { float: left; margin: 0; padding: 5px 0 0 5px;}
#main_nav ul li {padding-right: 22px;}
#main_nav .assc { float: right; padding: 13px 5px 0 0; }

#content h1, #ad_units h1 {margin: 5px 0 0px; padding: 0;}
#content h1.title, #ad_units h1.title {margin: 0 0 15px; padding: 0 0 5px;}
#content p.intro_blurb {padding-bottom: 20px; margin-bottom: 10px;}

#content h3.section {margin:0px 0 10px 0; padding:0;}

#content h3 {padding: 0; margin: 0 0 10px;}
#content h4 {padding: 0; margin: 0 0 5px;}


/* Lists */

#content ol {padding-left:20px}
#content ol li {}


/* Footer */

#footer {padding: 5px 0; margin: 30px 0 10px; clear: both;}
#footer #logo {float: left; width: 114px; height: 24px;}
#footer #nav {text-align: right; padding: /*10px 0 0 */0;}

#footer_address {margin-bottom: 50px; padding: 0;}
#footer_address span#copyright {margin-left: 30px;}
#footer_address span#legal {margin-left: 30px;}


/* Site-wide Search */

form#site-wideSearch{ float:right; width:425px; padding:5px 3px 0 0;margin-top:0px;}
form#site-wideSearch *{ padding:0; margin:0;}
form#site-wideSearch fieldset{ border:none; padding:0; margin:0;}
form#site-wideSearch .input {float:right; width:296px;height:24px; padding:0 10px 0 0; border:none;}
form#site-wideSearch input.field{display:block; width:290px; padding:2px; font-family:Arial, Helvetica, sans-serif; background-image:url('/images/common/google_custom_search_watermark.gif');background-repeat:no-repeat;background-position:10px 5px;font-size:14px; vertical-align:middle; color:#999; background-color: #fff; line-height: normal; font-weight:bold;}
form#site-wideSearch img.button,
form#site-wideSearch .button {float:right; border:none;}
#searchResults{ padding-top:25px; float: left;}


/* Main Feature */

div#main-feature {width:640px; margin:5px 0 15px; 0; padding:0;}

div#main-feature img {width:640px; height:255px; margin:0 0 5px 0; padding:0;}
div#main-feature img a {margin:0; border:none; padding:0;}

div#main-feature .text {width:100%; height:100%}

div#main-feature .text h2 {margin:5px 5px 5px 10px; padding: 0;}
div#main-feature .text p.byline {margin:5px 10px 10px 10px; padding: 0; display:inline;
}

div#main-feature .text p {text-align: left; margin: 5px 10px 0px 10px; padding-bottom:15px;}


/* Button for text links */
a.button {width: 65px; height: 16px; margin-left: 5px;}


/* Back to Top button */
a.button_backtop {width: 111px; height: 17px; position: absolute; top: 0; right: 0;}


/* Default Modules */
#content .default_module {margin-bottom: 10px; padding: 0 0 15px 0; clear: left; overflow: hidden;}
#content .default_module h2 {margin-bottom: 8px; padding: 0;}
#content .default_module .thumbnail {margin: 0 20px 15px 0; float: left;}

/* Article Modules */

.article_module h1 {margin: 0px 0 15px 0; padding:0 0 10px 0;}
.article_module, div.news_stories .story {margin-bottom: 10px;margin-top:0; padding: 0 0 5px 0; clear: left; overflow: hidden;clear:all}
.article_module .article_main {clear: both; padding-bottom: 5px;}
.article_module h2 {margin:10px 0 5px 0; padding: 0; line-height: 1.3em;}
.article_module span.byline {margin:5px 0 0 0; padding: 0;}
.article_module .article_thumbnail {padding: 0; margin: 0 20px 15px 0; float: left; width: 140px; height: 140px; display: inline-block;}
.article_module .article_blurb {overflow: hidden;}
.article_module .article_blurb p {margin: 0 0 5px;}

.article_module .more_list_wrapper {overflow: hidden; float:left; width:640px;}
.article_module .more_list_wrapper h3 {margin: 5px 0 0 0; padding: 0;}
.article_module .more_list {float: left; clear:all;}
.article_module .more_list ul {margin: 5px 0 0 0; padding: 0;display:inline;}
.article_module .more_list ul li {padding-bottom: 3px; padding-right:30px;display:inline}


/* Article Post */

.article_post {position: relative;}
.article_post h2 {margin-bottom: 10px; padding: 0; width:540px}
.article_post .subhead {margin-bottom: 5px; padding: 0;}
.article_post .share {position: absolute; top: 0; right: 0; margin-bottom: 0; padding: 0; float:right; width:100px; text-align:right;}

.article_post .article_pic img{padding: 0; margin:0 20px 2px 0; float:left; width:350px;clear:left;}
.article_post .article_pic .caption { padding: 5px 0 6px 0; text-align:left; width:350px;float:left;margin: 0 20px 10px 0;clear:left; }

/* Events Calendar & Module  */

/* Wrapper for both events calendar & module */
div#events_wrapper {position: relative; overflow: hidden; margin: 0; padding: 0;}
div#events_wrapper #events_navbar {position: absolute; top: 15px; right: 0;}
div#events_wrapper #events_navbar img.previous {margin-right: 3px;}

/* Events Calendar */
#cEventsCalendar { width: 140px; vertical-align: top; float: left; text-align: center; margin-bottom: 5px; margin-right: 20px; clear: both;}
#cEventsCalendar h2 { color: #dd0b1e; font-size: 10px; font-weight: normal; padding: 0px 0 5px 0; margin: 0; border: 0; }

/* Events Module */
div.EditorialFeature3 {width:450px; float: left;}
div.EditorialFeature3 div.events-module-body div.eventDisplay{ float:left; width:100%;}
div.EditorialFeature3 div.events-module-body div.eventDisplay img.thumb {margin-bottom: 10px;}

#content .chooseyour { width: 100%; margin-bottom: 10px; }
#content .chooseyour h1 { padding-bottom: 10px; margin: 0; }

#cEventsCalendar .month { width: 130px; font-size: 11px; font-weight: bold; text-align: center; color: #dd0b1e; margin: 0px; padding: 0px;}
#cEventsCalendar .month a:link { color: #dd0b1e; text-decoration: none;}
#cEventsCalendar .month a:visited { color: #dd0b1e; text-decoration: none; }
#cEventsCalendar .month a:hover { color: #dd0b1e; text-decoration: underline; }
#cEventsCalendar .monthL { text-align: left;}
#cEventsCalendar .monthR { text-align: right;}

#cEventsCalendar .calendar_jump { margin-bottom: 10px; font-size: 10px; color: #555; margin-top: 0px; }
#cEventsCalendar .calendarfield01 { width: 100%; margin-top: 0px; padding-top: 0px; font-size: 9px; color: #555; }

#cEventsCalendar #calendar_right{width: 100%;}
#cEventsCalendar #calendar_right .day{font-weight:bold; color:#666; font-size:11px; text-align:center; line-height:18px;}
#cEventsCalendar #calendar_topicsL #calendar_right td{text-align:center; height: 21px;}
#cEventsCalendar #calendar_topicsL #calendar_right a{border-bottom:1px solid #FFFFFF; display:block; text-decoration:none; font-size:11px;}
#cEventsCalendar #calendar_topics #calendar_topicsL #calendar_right a:hover{background-color: #f0f0f0; color:#dd0b1e; border-bottom: 1px dotted #dd0b1e;}
#cEventsCalendar #calendar_topicsL #calendar_right a.today{font-weight: bold; background-color: #f0f0f0; border: 1px solid #FFF;}
#cEventsCalendar #calendar_topicsL #calendar_right a:link{color:#dd0b1e;}
#cEventsCalendar #calendar_topicsL #calendar_right a:visited{color:#dd0b1e;}
#cEventsCalendar #calendar_topicsL #calendar_right a:hover{color:#dd0b1e;}

#currMonth_right{width:112px; font-size: 12px; font-weight: bold; text-align: center; color:#666;}

#calendar {margin:0 0 20px; 0;border:0;padding:0; display:inline;}
#calendar p {color: #666;}
#calendar p { vertical-align: top; float: left; text-align: left; margin-bottom: 5px;}
#calendar p a{color:#dd0b1e; text-decoration:none; border-bottom:none;}
#calendar p a:link{color:#dd0b1e; text-decoration:none; border-bottom:none;}
#calendarp a:visited{color:#dd0b1e; text-decoration:none; border-bottom:none;}
#calendar p a:hover{color:#dd0b1e; text-decoration:none; border-bottom:1px dotted #dd0b1e;}

/* EVENTS MODULE */

/* Structure */

/* Basic
 -------------------------------------------------*/

/* erase default paddings and margins */
div.cEditorialFeature3 * {margin:0;padding:0; }
div.cEditorialFeature3 { /*height:275px;*/ padding-bottom:25px; position: relative; overflow: hidden; margin: 0; padding: 0; }


div.editorialfeature-frame {
    height: 100% !important;
    overflow: hidden;
    position: absolute;
    /*padding-bottom: 15px;*/
    /*width:450px;*/
}

div.cEditorialFeature3 div#cEventsCalendar { margin-top: 10px; clear: both; }


/* Headings
 -------------------------------------------------*/	
div.cEditorialFeature3 div.events-module-head { height: 25px; position:relative;}
div.cEditorialFeature3 div.events-module-head h1 { float:left; }
div.cEditorialFeature3 div.events-module-head span.subHeader{margin-top:13px;float:right;width:220px;display:block}

div.cEditorialFeature3 div.events-module-head img#logo {display:none;}

div.events_navbar {position: relative; float: right; heigth: 19px; z-index: 1000; overflow: hidden;}

div.events_navbar a.previous {display: block; width: 19px; height: 19px; margin: 0 7px 0 0; float: left;}
div.events_navbar a.next {display: block; width: 19px; height: 19px; float: left;}
/*div.events_navbar a.previous {margin-right: 3px;}*/

/* Navigation Bar 
 ------------------------------------------------*/

 div.cEditorialFeature3 div.navigation-bar { float:left; }


/* Anchors/Links
 -------------------------------------------------*/

/* Paragraphs
 -------------------------------------------------*/ 

/* event paragraph description */
div.cEditorialFeature3 div.events-module-body div.eventDisplay p {margin-top:15px;}

/* Images
 -------------------------------------------------*/

/* main event thumbnail */
div.cEditorialFeature3 div.events-module-body div.eventDisplay img.thumb{ float:left; margin-right:20px;width:140px;height:140px; margin-top:10px; padding-top: 0 !important; }

/* Lists
 -------------------------------------------------*/
div.cEditorialFeature3 div.events-module-body div.eventDisplay ul.details li.date{margin-bottom:4px; /*padding-top:10px;*/margin-top: 10px;}

/* incase there is extra information in the title */
div.cEditorialFeature3 div.events-module-body div.eventDisplay ul.details li.title span{display:block;}

/* featured events list */
div.cEditorialFeature3 div.events-module-body div.featured ul li{margin-bottom:3px; display:block;}
div.cEditorialFeature3 div.events-module-body div.featured ul li span.date {display:block;}

/* Divisions
 -------------------------------------------------*/
 
/* wrapper */
div.cEditorialFeature3 {/*width:600px;margin-bottom:12px; clear:all;*/position: relative; overflow: hidden; margin: 0; padding: 0; width: 100%; clear: both;}


/* header */
div.cEditorialFeature3 div.events-module-head {padding-bottom:10px;}

/* body */
div.cEditorialFeature3 div.events-module-body {padding: 10px 0; overflow: hidden; margin: 0; float: left;}

/* event eventDisplayrmation container */
div.cEditorialFeature3 div.events-module-body div.eventDisplay{float:left; width:365px; padding-right:5px; height:100% !important;}

/* featured events list */
div.cEditorialFeature3 div.events-module-body div.featured{float:right; width:220px;}


/* Giveaways */
div#giveaways {width: 640px; margin:10px 0 15px 0; padding:0; border:0; overflow:hidden; display:block;}

div#giveaways .head {width:100%; margin:15px 0 0 0; padding:0;}
div#giveaways h1 {margin: 0 5px 0 0; padding:0; display:inline; width:100%;}
div#giveaways span.tag {margin: 15px 5px 0 10px;; text-align:right; display:inline}

div#giveaways div.item {width:100%; margin: 15px 0 10px; overflow: hidden;}
div#giveaways div.item img {margin:0 20px 10px 0; padding:0;float:left;}
div#giveaways div.item img a {margin:0; padding:0; border:0;}
div#giveaways div.item h2 {margin:5px 0 0 0;padding:0; text-align:left; vertical-align:top;}
div#giveaways div.item p.info {margin:5px 0 0 0;padding:0; text-align:left;}
a.button_giveaway {display: inline-block; width: 185px; height: 28px; border: 0;}
a.button_giveaway span {display: none;}


/* Subscribe */
div#subscribe {width: 640px; height: 80px; margin:15px 0 15px 0; padding-bottom:5px; overflow:hidden;}
div#subscribe p.head {margin: 2px 0 0 330px; padding:0;}
div#subscribe p.tag {margin: 0 0 0 330px; padding:0;}
div#subscribe form.newsletter_signup input#email {margin-top: 7px; float:left; margin-left:330px;width:200px;}
div#subscribe form.newsletter_signup input#submit {margin-top: 7px; float:left; padding:0 0 0 10px;}


/* Channel Subnav */
#channel_subnav {
	position: relative; 
	width: 100%;  
	margin: 0 0 20px; 
	padding: 0 0 5px; 
	overflow: hidden;
	clear: both;
}
#channel_subnav .columns_5 {width: 97px; margin-right: 20px; padding: 0; float: left;}
#channel_subnav .columns_4 {width: /*127px137142*/140px; margin-right: 15px; padding: 0; float: left;}
#channel_subnav .columns_2 {width: /*274px294304*/309px; margin-right: 15px; padding: 0; float: left;}
#channel_subnav .columns_2 ul.left_list {width: /*127px137142*/147px; float: left; margin-right: 15px;}
#channel_subnav .columns_2 ul.right_list {width: /*127px137142*/147px; float: left; margin-right: 0;}
#channel_subnav #last {margin-right: 0;}
#channel_subnav h3 {margin: 0 0 5px; padding: 0;}
#channel_subnav ul {margin: 0; padding: 0; position: relative;}
#channel_subnav ul li {list-style-type: none; margin: 0; padding: 0 0 5px;}
#channel_subnav #hidden_list {clear: both; margin-top: 5px; padding-top: 5px;}


/* Coupons */

div.coupon {width:100%; height:280px; margin:10px 0 20px 0; padding:0; display:block;}
div.coupon img {float:left; margin:0 20px 10px 0; padding-bottom:10px;}
div.coupon img.button {align:left; margin: 10px 0 10px 0; padding:0}

div.coupon h2 {margin:10px 0 10px 0; padding: 0;}
div.coupon p {text-align: left; margin: 5px 10px 0px 10px; padding-bottom:15px;}

a.button_printCoupon {display: inline-block; width: 160px; height: 28px;}
a.button_printCoupon span {display: none;}


.section_header {position: relative;}
.section_header .backtop {position: absolute; top: 0; right: 0; padding: 0 !important;}


/* Forms */

form.standard {padding: 20px 30px; margin-bottom: 20px;}
form.standard .tooltip {margin-top: 0; padding-top: 0;}
form.standard .form_row {margin-bottom: 10px;}
form.standard input.radio, .standard input.checkbox {width: 20px; margin-left: 0;}
form.standard input {width: 75%;}
form.standard select {width: 439px;}
form.standard textarea {width: 75%; height: 250px;}


/* Newsletter Subscription Forms */

form.standard#newsletter_subscribe textarea {height: 100px;}


/* Submit Button for Forms */

form.standard button.submit {width: 140px; height: 24px;}
form.standard button.giveaway {width: 185px; height: 28px;}
form.standard#newsletter_subscribe button.submit {width: 120px; height: 28px;}


/* Social Links */

#social_links {float: right; width: 300px; padding: 6px 0 7px 0; margin: 5px 0 5px 0;}
#social_links .social_text {float: left; width: 90px;}
#social_links ul {display:inline; float:right; margin:0; padding: 0;}
#social_links ul li {display:inline; vertical-align:text-top; float:left;}
#social_links ul li a {display: block; height: 24px;}
#social_links a#twitter {width: 24px; margin-right: 10px;}
#social_links a#facebook {width: 24px; margin-right: 0px;}
#social_links a#newsletter {width: 82px;}


/* Social Modules */

#social_module {width:310px; height:200px; margin:20px 0px 20px 0; padding:0 0 10px 0; float:left; overflow:hidden;}
#social_module img {float:left;margin:15px 5px 10px 10px; padding:0;}
#social_module h2 {margin:15px 10px 15px 0; padding:0; }
#social_module h3 {margin:5px 10px 3px 10px; padding:0; }
#social_module ul.right {width:130px; margin:0 10px 10px 10px; float:left; align:left; padding:0; }
#social_module ul.right li {float:left; align:left; margin-bottom:3px; display: inline; clear:both;}
#social_module ul.left {width:130px; margin:0 10px 10px 10px; float:left; align:left; padding:0; }
#social_module ul.left li {float:left; align:left; display: inline; clear:both;}
#social_module p {width:290px; margin:0 10px 5px 10px;}


/* Listing Links - Promo Box */
#listing_links {width:640px; margin:10px 0px 20px 0; padding:10px 0 0 0; float:left; overflow:hidden;}
#listing_links img {}
#listing_links h2 {margin:10px; padding:0; }
#listing_links h2.title {float:left; margin:0 10px 10px 10px; padding:0; }
#listing_links ul.right, ul.left {width:140px; margin:0 10px 10px 10px; float:left; align:left; padding:0; }
#listing_links ul.right li, ul.left li {float:left; align:left; margin:0; display: inline; padding-bottom:3px; clear:both;}
#listing_links p {margin:0 10px 10px 10px;}

/* Special Feature - Promo Box */
#special_feature {width:640px; margin:10px 0px 20px 0; padding:10px 0 0 0; overflow:hidden;}
#special_feature {}


#special_feature .cover {width:310px; margin:0; padding:0 10px 0 0; float:left;}
#special_feature .cover img {margin:0; padding:0; border:0;}

#special_feature .text {width:310px; margin:0; padding:5px 0 0 10px; float:left;}
#special_feature .text h2 {margin:0 0 10px 0; padding:0; }
#special_feature .text p {margin:0 10px 10px 0;}

#special_feature ul{width:150px; margin:0 5px 10px 0; align:left; padding:0;float:left; }

#special_feature ul li.head {align:left; margin:0; display: block; padding:7px 0 3px 0; clear:both;}

#special_feature ul li {align:left; margin:0; display: inline; padding-bottom:3px; clear:both;}

/* Ad Untis */

#ad_units ul {list-style-type: none; margin: 0 0 20px; padding: 0;}
#ad_units ul li {padding: 4px 0;}
#ad_units ul.mediakit li {padding: 0;}
#ad_units ul.mediakit li a {display: block; padding: 4px 0;}
#ad_units .sponsors_300x250, .sponsors_300x100, .sponsors_300 {padding: 0; margin: 0 0 15px 0;}
#ad_units .sponsors_300x250 {width: 300px; clear:both;}
#ad_units .sponsors_300x100 {width: 300px;}
#ad_units .sponsors_300 {width: 300px;}
.sponsors_640 {width:640px; clear:both; padding: 0; margin: 0 0 25px 0;}


/* Current Issue Box */
div#current_issue { margin: 10px 0; padding: 10px; overflow: hidden; }
div#current_issue img#metrocover { width: 140px; height: 158px; margin-right: 10px; float: left; }
div#current_issue .contents { display: block; float: left; width: 120px;}
div#current_issue .contents h2 { margin: 0; padding: 0; }
div#current_issue .contents h3 { margin: 0 0 4px; padding: 0; }
div#current_issue .contents ul { margin: 0; padding: 0; }
div#current_issue .contents ul li { margin: 0 0 3px; padding: 0; }
div#current_issue .contents span#issue_dates { display: block; margin: 0 0 10px; }
div#current_issue .contents a.button_pdf, div#current_issue .contents a.button_issue {margin-bottom: 20px}
a.button_pdf, a.button_issue { display: block; width: 88px; height: 21px; }
a.button_vote { display: block; width: 140px; height: 42px; }
a.button_pdf span, a.button_issue span, a.button_vote span { display: none; }


/* Newspaper Archives */
a.button_archives { display: block; position: absolute; top: 0; right: 0; width: 88px; height: 21px; }
a.button_archives span { display: none; }

ul.archives {margin: 0 0 20px; padding: 0;}
ul.archives li {display: inline; margin-right: 15px;}
a.button_pdfarchives {display: block; width: 111px; height: 17px; position: absolute; top: 0; right: 0;}
a.button_pdfarchives span {display: none;}

/* Event Search Widgets (e.g., Find Music & Club Events, Find Art Events) */

.widget {position: relative; padding: 5px 15px 15px; margin: 0 0 15px;}
.widget h1 {margin-bottom: 10px !important;}
.widget form {margin: 0; padding: 0;}
.widget form label {}
.widget form button.submit {width: 69px; height: 24px;}
.widget form select {margin-right: 10px;}
.widget#nightlife-events form select, .widget#art-events form select {width: 215px;}
.widget a.button_listevent {width: 111px; height: 17px; position: absolute; top: 10px; right: 10px;}


/* Classifieds channel */
a.button_postclassified {width: 111px; height: 17px; position: absolute; top: 0; right: 0;}


/* Best of Listings */
ul.bestoflistings {margin: 0; padding: 0;}
ul.bestoflistings li {margin: 0 0 10px; padding: 0;}
ul.bestoflistings li span {display: block;}
ul.bestoflistings li p {margin-top: 5px;}


/* Galleria Slideshow */
.galleria{list-style:none; width:200px; padding-left: 0; overflow:hidden;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.loading {display:none;}
.demo {position:relative; margin-top:2em;}
.gallery_photos {width:640px; margin:0 auto 5px;}
.gallery_photos li {width:72px; height:50px; margin: 0 7px 7px 0;}
.gallery_photos li img {display: none;}

#main_img {width: 640px; position: relative; margin: 15px 0;}
#main_img .caption {position: absolute; bottom: 0; left: 0; right: 0; display: block; padding: 10px 15px;}
.nextslide {display:none; position: absolute; top: 30%; left: 270px; width: 110px; height: 110px;}
#main_img:hover .nextslide {display:block;}


/* Google Adsense */
.google { width: 100%; float:left; padding-bottom:10px; }
.google .adsby { padding-bottom: 10px; }
.google .adsense { padding: 0 25px 10px 0; }
#adSenseFeatured {padding-top: 0px; padding-bottom: 0px;}
#adSenseFeatured .google .adsby {padding-bottom:7px;}
#adSenseFeatured .google {padding-bottom: 0px; padding-top: 0px;}
#adSenseFeatured .banner_pagination{margin-top: 0px;}
#adSenseFeatured .google .adsense { padding-bottom: 2px; padding-top: 4px; }
/* Google Adsense (end) */