/*
THEME NAME: Offbeat
THEME URI: http://www.offbeat.com
DESCRIPTION: WordPress theme for Offbeat Magazine by NOLAGraphics
VERSION: 1.0
AUTHOR: Austin Matzko of NOLAGraphics
AUTHOR URI: http://nolagraphics.com/
*/

/* 
 * Colors:
 * #fbfbfb - off-white main background color
 * #d5d6d6 - gray border
 * #adadad - darker gray used on some borders
 * #424242 - gray of main text
 * #dfdfdf - gray background of category page posts
 * #c42125 - red
 * #017395 - aqua of links
 * #f58324 - orange of rss feed
 *
 */
 

 
 
.clearing{clear:both;}
* {
	border:none;
	margin:0;
	padding:0;
}

body {
	background-color:#fbfbfb;
	color:#2F2E2E;
	font-family:Arial, sans-serif;
	font-size:10pt;
}

button {
	cursor:pointer;
}

a {
	color:#C42124;
}

a:hover {
	color:#000000;
}

.widget_footer-section-posts a {
	color:#ffffff;
}

.widget_footer-section-posts a:hover {
	color:#000000;
}


tr td,
tr {
	background-color:#fff;
}

tr.alt td,
tr.alt {
	background-color:#dfdfdf;
}


p{display:block;
margin: 1em 0;
line-height:20px;}

.blogs-n-stuff-excerpt p{display:block;
margin:0 0;}

#container:after,
.home #content .general-section:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

.ad {
	overflow:hidden;
}


#wrapper {
	margin:0 auto;
	width:975px;
}
	#header {
		background:url('images/header2.jpg') no-repeat top center;
		height:185px;
		position:relative;
		z-index:400;
	}
		#site-description {
			height:10px;
			left:0;
			overflow:hidden;
			position:absolute;
			text-align:left;
			text-indent:-999em;
			top:0;
			width:200px;
			
		}

		#site-title {
			height:100px;
			left:0;
			position:absolute;
			text-align:left;
			top:0;
			width:200px;
		}
			#site-title a {
				display:block;
				height:100px;
				left:0;
				overflow:hidden;
				position:absolute;
				text-align:left;
				text-indent:-999em;
				top:0;
				width:200px;
			}
			
			#main-nav {
				bottom:40px;
				left:30px;
				position:absolute;
			}
				#main-nav .main-navigation-menu-list {
					
				}
					#main-nav .main-navigation-menu-list li {
						display:inline;
						margin-right:.5em;
					}
						#main-nav .main-navigation-menu-list li a {
							color:#fff;
							font-size:9pt;
							font-weight:bold;
							text-decoration:none;
							text-transform:uppercase;
						}
                                               
                                               #main-nav .main-navigation-menu-list li a:hover { color: #333333;}
			.navigation {
				margin:1em;
			}

			.navigation:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}

			.year-archive #content .js-enabled {
				height:50px;
				margin:0;
				overflow:hidden;
				padding:0;
				position:relative;	
				width:615px;
			}
				.navigation #years-list-container {
					overflow:hidden;
					position:relative;			
					top:0;
					width:575px;
				}

				.navigation .nav-previous {
					float:right;
				}

				.navigation .nav-next {
					float:left;
				}

				.navigation .years-list {
				}
					
				.js-enabled .prev-link {
					background:url('images/review_arrows.png') no-repeat 0 -78px;
					display:block;
					height:50px;
					left:0px;
					overflow:hidden;
					position:absolute;
					text-indent:-999em;
					top:0px;
					width:22px;
				}

				.js-enabled .next-link {
					background:url('images/review_arrows.png') no-repeat -22px -78px;
					display:block;
					height:50px;
					overflow:hidden;
					position:absolute;
					right:0px;
					text-indent:-999em;
					top:0px;
					width:22px;
				}

				.js-enabled #years-list-container {
					display:block;
					overflow:hidden;
					height:50px;
					width:571px;
					position:absolute;
					left:22px;
				}
					.navigation .years-list li {
						display:inline;
						list-style-type:none;
					}
					
					.js-enabled ul.years-list {
						position:absolute;
						width:10000px;
					}

					.js-enabled #years-list-container li {
						display:block;
						float:left;
						height:50px;
						line-height:50px;
					}
						.navigation .years-list li a {
							display:block;
							float:left;
							padding:0 11px 20px;
						}

						.js-enabled #years-list-container li a {
							float:none;	
						}
						
						.js-enabled #years-list-container li.current-year a {
							font-weight:bold;
						}
			#header-search {
				bottom:48px;
				position:absolute;
				right:40px;
				z-index:1;
			}
				#header-search button.search-form-button {
					background:transparent url(images/button.jpg) no-repeat scroll 0 0;
					height:25px;
					text-transform:uppercase;
					width:75px;
				}
				
				#header-search .search-form-field {
					height:20px;
					width:150px;
				}


				#search-in-header {
					display:block;
					position:relative;
					z-index:1000;
				}
					#search-in-header ul {
						background-color:#c42125; 
						display:block;
						left:10px;
						position:absolute;
						top:25px;
						z-index:2000;
						-moz-border-radius-bottomleft: 4px;
						-moz-border-radius-bottomright: 4px;
						-khtml-border-radius-bottomleft: 4px;
						-khtml-border-radius-bottomright: 4px;
						-webkit-border-bottom-left-radius: 4px;
						-webkit-border-bottom-right-radius: 4px;
						border-bottom-left-radius: 4px;
						border-bottom-right-radius: 4px;
					}
						#search-in-header ul li {
							color:#fff;
							display:block;
							font-size:9pt;
							font-weight:bold;
							list-style-type:none;
							padding:.5em;
							position:relative;
							text-decoration:none;
							text-transform:uppercase;
							z-index:20000;
						}
							#search-in-header ul li input {
								margin-right:1em;
							}
			#header .social-media {
				left:40px;
				position:absolute;
				top:164px;
			}
				#header .social-media span {
					color:#c42125;
					float:left;
					font-size:8pt;
					font-weight:bold;
					line-height:16px;
					margin-right:10px;
					text-transform:uppercase;
				}

				#header .social-media .social-icon a {
					background-position:top center;
					background-repeat:no-repeat;
					display:block;
					height:16px;
					overflow:hidden;
					text-align:left;
					text-indent:-999em;
					width:16px;
				}
				
				#header .social-media .facebook a {
					background-image:url('images/facebook.png');
				}
				
				#header .social-media .feed a {
					background-image:url('images/rss.png');
				}

				#header .social-media .flickr a {
					background-image:url('images/flickr.png');
				}

				#header .social-media .myspace a {
					background-image:url('images/myspace.png');
				}

				#header .social-media .share a {
					background-image:url('images/share.png');
					width:86px;
				}

				#header .social-media .twitter a {
					background-image:url('images/twitter.png');
				}

				#header .social-media .youtube a {
					background-image:url('images/youtube.png');
				}
							
				#header .social-media .foursquare a {
					background-image:url('images/foursquare.png');
				}

				#header .social-media .gplus a {
					background-image:url('images/gplus.png');
				}

	#access {
		display:none;
	}


	#container {
		position:relative;
		z-index:2;
	}
		#content {
			border:2px solid #d5d6d6;
			float:left;
			padding:5px;
			position:relative;
			width:615px;
		}
			#content .apost {
				clear:both;
				margin:0 0 10px 0; 
				float:left;
				width:600px;
			}
				#content .apost .blogs-authors-excerpt{
					width:530px;
					float:right; 
					margin-top:4px;
 					max-width:540px;
				}
			#content .apost .blogs-authors-excerpt img {
					max-width:540px;
				}

			#content .archives-meta {
				border:2px solid #d5d6d6;
				clear:both;
				margin:5px;
				padding:5px;
				width:590px;
			}
			
			#content .archives-meta:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				#content .archives-meta .links {
					float:left;
					font-weight:bold;
					font-size:13px;
				}

				#content .archives-meta .feed-link {
					float:right;
				}
					#content .archives-meta .feed-link a {
						background:url('images/rss.png') no-repeat left 50%;
						color:#f58324;
						display:block;
						padding-left:20px;
						text-decoration:none;
					}

			#content .comcat {
				clear:both;
				text-align:right; 
				padding:0 15px 10px 0;
			} 

			#content .entry-content {
				position:relative;
			}
				#content .entry-content .save-itinerary-button {
					border:1px solid #C42125;
				}

				#content .entry-content .stage-name {
					clear:both;
				}

				#related-festivals {
					border:3px solid #C42125;
					float:right;
					padding:1em;
					width:270px;
				}

				#related-festivals:after {
					clear:both;
					content:'.';
					display:block;
					height:0;
					visibility:hidden;
				}
					#related-festivals h3 {
						text-align:center;
					}

					#related-festivals li {
						display:block;
						float:left;
						list-style-type:none;
						text-align:center;
						width:87px;
					}

			#content .entry-content:after {
				clear:all;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}

			#content .entry-meta {
				clear:both;
				display:block;
				margin:0;
				padding:4px;
			}
			
			#content .festival-entry-meta {
				float:left;
				width:300px;
			}

			#content .post  {
			}

			#content .post:after {
				clear:all;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}

		.home #content {
			border:none;
			width:960px;
		}
			.home #content .featured-items {
				border:2px solid #d5d6d6;
				float:left;
				height:530px;
				padding:10px;
				position:relative;
				width:620px;
			}
				.home #content .featured-items .slideshow {
					height:350px;
					width:370px;
				}

				.home #content .featured-items .events-list {
					border-left:2px dotted #d5d6d6;
					height:510px;
					margin:10px;
					padding:10px;
					position:absolute;
					right:0;
					top:0;
					width:210px;
				}
					.home #content .featured-items .events-list h3 {
						background:url('images/today_header.jpg') no-repeat top left;
						border-bottom:20px solid #c42125;
						height:36px;
						overflow:hidden;
						text-align:left;
						text-indent:-999em;
					}

					.home #content .featured-items .events-list li {
						border-bottom:2px dotted #D5D6D6;
						list-style-type:none;
						margin-top:10px;
						padding-bottom:10px;
					}
						.home #content .featured-items .events-list .more-link a {
							color:#c42125;
						}
					
					.home #content .featured-items .events-list .description a {
						color:#FFFFFF;
						display:block;
						font-size:9pt;
						font-weight:bold;
						left:20px;
						position:absolute;
						text-transform:uppercase;
						top:49px;
						width:200px;
					}
					
					.home #content .featured-items .events-list .offbeat-event-time {
						color:#424242;
					}
					
					.home #content .featured-items .events-list .offbeat-event-title {
						color:#000;
						text-decoration:none;
						text-transform:uppercase;
					}
					
					.home #content .featured-items .events-list .offbeat-event-title:hover {
						text-decoration:underline;
					}

					.home #content .featured-items .events-list .offbeat-event-title h4{ font-size:10pt;}


			.archive #content .cover-wrap {
				background-color:#fff;
				float:right;
				padding:15px;
			}
			
			.year-archive .cover-caption-wrap {
				float:left;
				height:292px;
				margin:1em 0px;
				overflow:hidden;
				width:150px;
			}
				.year-archive .cover-caption {
					font-size:11pt;
					margin-top:.5em;
					text-align:center;
				}
				
				.year-archive #content .cover-caption-wrap .cover-wrap {
					float:none;
					padding:0;
					text-align:center;
				}

				.year-archive .cover-caption-wrap img {
					width:140px;
				}

				.year-archive .cover-caption-wrap img.purchase  {
					width:105px;
					margin:10px 0 0 0;
				}



			.year-archive .cover-caption-wrap:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
			
			.archive #content .post:after {
				display:none;
			}

			.home #content .secondary-section {
				float:right;
			}
			
			
			.home #content .secondary-section h3.lribbion{
			background:url('images/left-ribbion.jpg') no-repeat top center;
									color:#fff;
						text-decoration:none;
						text-transform:uppercase;
						margin:0 0 0 0 ;
						padding:4px 0 0 15px;
						width:285px;
						font-size:9pt;
						height:44px
					}

			.home #content .secondary-section h3.rribbion{
			background:url('images/right-ribbion.jpg') no-repeat top center;
									color:#fff;
						text-decoration:none;
						text-transform:uppercase;
						margin:15px 0 0 0 ;
						padding:4px 0 0 15px;
width:285px;
font-size:9pt;
						height:44px

					}

				.home #content .secondary-section a.ad1  {color:#999999; text-decoration:none; text-transform:uppercase;  font-size:7pt;} 
.home #content .secondary-section .theads{margin:-26px 0 0 20px;}  
				.home #content .secondary-section .playlist {
					background-color:#c42125;
					height:250px;
					text-align:center;
					width:300px;
				}
				
				.home #content .secondary-section .ad {
					background-color:#c42125;
					height:143px;
					margin:0 0 5px 0;
					text-align:center;
					width:300px;
				}
			
			.home #content .general-section {
				clear:both;
				float:left;
				height:650px;
				margin-top:10px;
				position:relative;
			}

				.home #content .general-section .ad,
				body.restaurants #content .ad {
					background-color:#d5d6d6;
					bottom:0px;
					height:600px;
					position:absolute;
					width:120px;
				}
				
				.home #content .general-section .ad {
					top:0px;
				}
				
				body.restaurants #content .ad {
					position:relative;
				}

				.home #content .general-section .dis-n-dat {
					height:290px;
					left:130px;
					overflow:hidden;
					position:absolute;
					top:0;
					width:370px;
				}
					.home #content .general-section .dis-n-dat h3 {
						background:url('images/dis_n_dat_header.jpg') no-repeat top left;
						height:35px;
						overflow:hidden;
						text-align:left;
						text-indent:-999em;
					}

					.home #content .general-section .featured-blogposts .widget {
						height:120px;
						clear:both;
						margin-bottom:2em;
					}

					.home #content .general-section .featured-blogposts .blogs-n-stuff-excerpt,
					.home #content .general-section .dis-n-dat .dis-n-dat-excerpt  {
						float:left;
					}

					.home .readmore,
					.home #content .general-section .featured-blogposts .blogs-n-stuff-readmore,
					.home #content .general-section .dis-n-dat .dis-n-dat-readmore  {
						float:right;
						margin:0 0 25px 0;
					}
						.home .readmore a,
						.home #content .general-section .featured-blogposts .blogs-n-stuff-readmore a,
						.home #content .general-section .dis-n-dat .dis-n-dat-readmore a {
							color:#c42125;
							font-style:italic;
							font-weight:bold;
							text-decoration:none;
						}

					.home #content .general-section .featured-blogposts .blogs-n-stuff-title {
						font-weight:bold;
						font-size:15pt;
						margin-bottom:.25em;
					}
						.home #content .general-section .featured-blogposts .blogs-n-stuff-title a {
							color:#000;
							text-decoration:none;
						}

				.home #content .general-section .featured-blogposts {
					height:450px;
					left:520px;
					overflow:hidden;
					position:absolute;
					width:400px;
					
				}
					.home #content .general-section .featured-blogposts h3 {
						background:url('images/blogs_n_stuff_header.jpg') no-repeat top left;
						height:35px;
						overflow:hidden;
						text-align:left;
						text-indent:-999em;
					}

				.home #content .general-section .featured-video {
					height:175px;
					left:130px;
					overflow:hidden;
					position:absolute;
					top:280px;
					width:370px;
				}
					.home #content .general-section .featured-video h3,
					.home #content .general-section .featured-video h4 {
						color:#c42125;
						font-style:italic;
						font-size:10pt;
					}

					.home #content .general-section .featured-video .featured-video-text {
						height:170px;
						overflow:hidden;
						position:absolute;
						right:0;
						top:0;
						width:165px;
					}
					
					.home #content .general-section .featured-video  .featured-video-excerpt{margin: 7px 0 0 0;}

						.home #content .general-section .featured-video .featured-video-text .artist {
						}

						.home #content .general-section .featured-video .featured-video-text .read-more {
							display:block;
						}
					.home #content .general-section .featured-video .featured-video-title {
						left:0px;
						top:0px;
					}
					.home #content .general-section .featured-video .featured-video-video {
						left:0;
						position:absolute;
						width:163px;
					}

				.home #content .general-section .album-reviews {
					bottom:0;
					height:205px;
					left:130px;
					position:absolute;
					width:793px;
					top:475px;
				}

					.home #offbeat-albums-review-wrap {
						position:relative;
					}
						#offbeat-albums-review-container {
							background:url('images/review_header.png') no-repeat 30px 10px;
							height:160px;
							margin-left:21px;
							overflow:hidden;
							padding-top:50px;
							position:relative;
							width:750px;
						}
							#offbeat-reviews-wrap {
								position:absolute;
								top:50px;
								left:0;
								width:9000px;
							}

						.home #offbeat-albums-review-wrap .review-wrap {
							float:left;
							height:180px;
							margin:auto 0;
							padding-left:15px;
							padding-right:15px;
							width:345px;
						}
						
						.home #offbeat-albums-review-wrap .review-wrap:after {
							clear:both;
							content:'.';
							display:block;
							height:0;
							visibility:hidden;
						}
							.home #offbeat-albums-review-wrap .review-wrap h4 a {
								color:#C42125;
								font-weight:bold;
								text-decoration:none;
							}

							.home #offbeat-albums-review-wrap .review-wrap h5 {
								color:#C42125;
								font-style:italic;
								font-weight:bold;
								text-decoration:none;
							}

							.home #offbeat-albums-review-wrap .read-more {
								color:#C42125;
								font-style:italic;
								font-weight:bold;
								text-decoration:none;
							}

							.home #offbeat-albums-review-wrap #offbeat-albums-next-link {
								background:url('images/review_arrows.png') no-repeat -22px 0;
								display:block;
								height:190px;
								overflow:hidden;
								position:absolute;
								right:0px;
								text-indent:-999em;
								top:0px;
								width:22px;
							}

							.home #offbeat-albums-review-wrap #offbeat-albums-prev-link {
								background:url('images/review_arrows.png') no-repeat 0 0;
								display:block;
								height:190px;
								left:0px;
								overflow:hidden;
								position:absolute;
								text-indent:-999em;
								top:0px;
								width:22px;
							}

							.home #offbeat-albums-review-wrap .review-wrap .review-cover {
								float:left;
								height:160px;
								margin-right:1em;
							}
							
						    .home #offbeat-albums-review-wrap .review-wrap .review-cover img{margin:0 !important;   } 

							
		body.month #content {
			padding:15px;
		}
			body.month #content .page-title {
				margin-bottom:10px;
			}

			body.month #content .category-title {
				font-weight:bold;
				font-size:18px;
				margin:5 auto;
				margin-top:25px;
				font-color: #000;
			}

				body.month #content .entry-title a {
					font-size:10pt;
					font-weight:bold;
					text-decoration:none;
			}	

                               body.month #content .entry-title-reviews a{
					font-size:8pt;
					text-decoration:none;
                                        font-color: #c42124;
			}	
                               body.month #content .entry-title-reviews-album a{
					font-size:8pt;
					font-style: italic;
                                        font-color: #c42124;
			}	
			h2.entry-title-reviews-album {font-style: italic;
                                        } 	
				body.month #content .entry-title a:hover {
					text-decoration:underline;
				}
				
				body.month #content .author-meta a {
					font-size:10pt;
					font-weight:normal;
					text-decoration:none;
				}
				
				body.month #content .author-meta a:hover {
					text-decoration:none;
				}
		body.single #content {
			padding:10px;
                        margin-top:5px;
		}	
			body.category #content .entry-date, 
			body.single #content .entry-date {
				color:#adadad;
			}	

				body.category #content .entry-link a {
					background:url('images/continue_reading.png') no-repeat left 50%;
					color:#c42125;
					display:block;
					font-size:13pt;
					margin-top:10px;
					padding-left:25px;
					text-decoration:none;
				}

			body.category #content .entry-meta {
				margin-bottom:10px;
			}

			body.category #content .entry-meta,
			body.single #content .entry-meta {
				border-bottom:2px solid #d5d6d6;
				padding: 10px 0px 0px 0px;
			}

			body.category #content .entry-title a,
			body.single #content .entry-title {
				color:#c42125;
				text-decoration:none;
			}
				body.category #content .entry-title a:hover {
					text-decoration:underline;
				}

			#map:after,
			#content .post:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				#content .post .aligncenter {
					clear:both;
					display:block;
					margin:auto;
					text-align:center;
				}

				#content .post .alignleft {
					float:left;
				}

				#content .post .alignright {
					float:right;
				}

			#content .club-landing {
				float:right;
			}


			#content .club-landing #map,
			#content .restaurant-landing #map {
				display:block;
				float:right;
				margin:.5em;
				height:400px;
				width:400px;
			}

			#content .club-object #map,
			#content .restaurant-object #map {
				display:block;
				float:right;
				margin:.5em;
				height:250px;
				width:300px;
			}

			#content #club-directions,
			#content #restaurant-directions {
				float:left;
				clear:both;
			}
				#content #club-directions-form,
				#content #restaurant-directions-form {
				}
				#content #club-directions-form:after,
				#content #restaurant-directions-form:after {
					clear:both;
					content:'.';
					display:block;
					height:0;
					visibility:hidden;
				}
					#content #club-directions-form input,
					#content #restaurant-directions-form input,
					#respond input,
					#respond textarea {
						border:1px solid #c42125;
						margin:.5em;
					}

			.clubs-first-section-wrap:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				.clubs-first-section-wrap h2.entry-title {
					float:left;
				}
				
				.clubs-first-section-wrap h3.page-date {
					clear:left;
					color:#c42125;
				}

				.property-dropdown-club-all {
					width:160px;
				}
				
			#titledate{float:left;
				width:300px;}
			#datepicker {
				float:right;
				width:300px;
				text-align:right;
			}	

			#content #restaurant-list {
				float:right;
				margin:.5em;
				width:400px;
			}

			#club-events-list {
				float:left;
				width:300px;
			}

			#club-events-list:after {
				clear:both;
				content:'.';
				display:block;
				height:0;
				visibility:hidden;
			}
				#club-events-list ul,
				#content #restaurant-list ul {
					list-style-type:none;
				}

				#club-events-list li,
				#content #restaurant-list li {
					margin:1em;
					padding:1em;
				}

				#club-events-list .alt,
				#content #restaurant-list .alt {
					border:1px solid #adadad;
				}


			#content .club-object .entry-content p,
			#content .restaurant-object .entry-content p {
				margin:1em auto;
			}

			body.category #content .post,
			body.single #content .post {
				border:2px solid #adadad;
				margin:5px;
				padding:10px;
			}
			
			body.category #content .post {
				background-color:#dfdfdf;
			}
				body.category #content .post .thumbnail-wrap {
					float:left;
					margin-right:10px;
				}

				body.single #content .post p {
					margin-bottom:1em;
				}

			body.home .entry-title a {
				color:#c42125;
				text-decoration:none;
				font-size:30pt;
			}

		#sidebar {
			float:right;
			width:315px;
		}
			#sidebar li {
				list-style-type:none;
			}

			.content-sidebar {
				float:left;
				width:185px;
			}

			.restaurant-landing {
				float:right;
			}

			.object-property-list,
			#sidebar .sidebar-item {
				border:1px solid #c42125;
				margin:13px auto;
				padding:5px;
			}

			.object-property-list {
				clear:left;
				float:left;
				width:160px;
			}
				.object-property-list ul {
					list-style-type:none;
				}

				.object-property-list h3,
				#sidebar .sidebar-item h3 {
					background-color:#c42125;
					color:#fff;
					font-size:10pt;
					margin-bottom:10px;
					padding:3px 13px;
					text-transform:uppercase;
				}
	
	#footer {
	background:url('images/footer.jpg') no-repeat top center;
	height:320px;
	position:relative;
	width:975px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	
	/* Tagged footer */

.navmin {
	list-style: none;
	margin: 0;
	padding: 0;
	letter-spacing: .02em;
	font-size: 11px; 
	float:right;
	z-index: 100;
	}
.navmin li {
	float: left;
		list-style: none;
	display: inline;
	}
	
.navmin li a:link, .navmin li a:visited {
	margin-left: 20px;
	color: #333;
	text-decoration: none;
	border-bottom: none;
	font-weight:normal;
	}

.iblue{margin:10px 0;}
	
.navmin li.iblue a:link, .navmin li.iblue a:visited {
	margin: 0px 0 0 2px;
	color: #2A8FBD;
	text-decoration: none;
	border-bottom: none;
	font-weight:normal;
	}	

.navmin li a:hover { color: #C42124;}

.navmin li span {
	background: url(images/nolagraphics-logo-small.jpg) no-repeat left center;
	padding: 10px 0 10px 15px;
	margin-left: 10px;
	}

.navmin li span a:hover {
	color: red;
	}


	#footer p{ margin:0; padding:0; display:block;
line-height:20px;}


 		#footer .credit {
 			left:866px;
 			top:290px;
 		}

                #footer .sub-section {
			color:white;
			position:absolute;
		}

			#footer .sub-section .widget {
				margin-bottom:2em;
				margin-left:10px;
			}

			#footer .sub-section .widget h4{font-family:"arial black"; letter-spacing:1px; text-transform:uppercase;}


				#footer .sub-section .footer-section-post-title a {
					color:#fff;
					font-size:13pt; 
					text-decoration:none;
					text-transform:uppercase;
				}
			#footer .sub-section .footer-section-post-excerpt{font-size:9pt; }
				#footer .sub-section .subscription-confirmation {
					font-size:17pt;
					font-weight:bold;
					margin-right:10px;
					margin-top:5em;
					text-align:center;
				}

				#footer .sub-section h4.email-subscription {
					font-size:13pt;
					font-weight:bold;
					text-transform:uppercase;
					letter-spacing:0px;
					line-height:20px;
					width:200px;
					color:#FFFFFF;
				}
				
				#footer .sub-section .email-subscribe-form label span {
					display:block;
					font-weight:bold;
					margin-top:1em;
					text-transform:uppercase;
				}
				
				#footer .sub-section .email-subscribe-form input {
					margin-top:.5em;
					margin-bottom:.5em;
				}
				
				#footer .sub-section .email-subscribe-form .email-submit-button {
					background:url('images/button-large.jpg') no-repeat top center;
					height:23px;
					text-transform:uppercase;
					width:93px;
				}

				#footer .sub-section .privacy-policy a,
				#footer .sub-section .terms-conditions a {
					color:#fff;
					display:block;
					font-size:8pt;
					left:12px;
					position:absolute;
					text-decoration:none;
					top:180px;
				}
				
				#footer .sub-section .terms-conditions a {
					left:105px;
				}

		#footer .section-1 {
			height:250px;
			left:10px;
			top:20px;
			width:350px;
		}
		
		#footer .section-3 {
			height:250px;
			right:10px;
			top:20px;
			width:230px;
		}

		#footer .ad {
			height:250px;
			left:391px;
			top:13px;
			width:300px;
		}

		#footer .credit {
			left:866px;
			top:290px;
		}


		#footer .links-section {
			font-weight:bold;
			position:absolute;
			text-align:center;
			text-transform:uppercase;
			top:290px;
			width:970px;
		}

			#footer .links-section a {
				color:#000;
				text-decoration:none;
			}

                       #footer .links-section a:hover { color: #C42124;}
/* ad styling */
#header .ad {
	background-color:#D5D6D6;
	height:90px;
	left:215px;
	position:absolute;
	top:10px;
	width:730px;
}

body.category #content .ad,
body.single #content .ad {
	background-color:#c42125;
	height:60px;
	margin:25px auto 20px auto;
	width:468px;
}

/* end ad styling */

#archives-3 select{width:300px; border:#000000 1px solid;}


/***********************************************
blog DATE STYLES 
***********************************************/
.club-event{width:275px !important;}
.adsdiv{width:300px !important; float:right; }
.club-event h4{float:left; margin:15px 0  0 10px;}
.apost .day-name{color:#C42125; font-weight:bold; font-size:15px;}

.apost .date {
-x-system-font:none;
background:transparent url(images/calendar.gif) no-repeat scroll 0 0;
color:#666666;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:50px;
line-height:100%;
padding:0 2px 0 0;
text-align:center;
width:45px;
}

.apost .date span {
-x-system-font:none;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:16px;
line-height:normal;
text-align:center;
}

.apost .date .month{
-x-system-font:none;
color:#ffffff !important;
padding-top:7px;
}

.apost .date .time{
-x-system-font:none;
color:#000000 !important;
padding-top:7px;
}

.apost .date .day  {
-x-system-font:none;
color:#000000 !important;
font-size:12px;
font-weight:bold;
margin-top:-2px;
}
.apost .date .year{
color:#000000 !important;
font-size:11px;
margin-top:-3px;
}



.aauthor{margin:0 0 20px 0;}
h2.entry-title,
body.search h2.page-title {
	margin:5px 0 10px 0; font-weight:bold;
	letter-spacing:-2px;
	text-transform:uppercase;
	color:#C42124;
	letter-spacing:-2px;
	line-height:28px;
	font-family:"arial black"; font-size:20pt;
}
.widget_dis_n_dat{float:left;}
.dis-n-dat-excerpt p{margin:0; float:right;}
.dis-n-dat-excerpt img{float: left; width:130px;}
.contact{padding:5px;
width:605px;}
.form{clear:both;}

.contact .left{float:left; width:230px;}
.contact .right{float:right; width:365px; border:1px #000000 solid;}

.tagmeta a{
	color:#C42125;
	text-decoration: none;
}

.tagmeta a:hover{
	color:#828282;
	text-decoration: none;
}

div.tagmeta {
background:transparent url(images/box-shadow.png) no-repeat scroll left bottom;
font-size:0.9em;
padding: 0 0 9px 0;
}



.tagmeta dl {
background:white none repeat scroll 0%;
border:1px solid #C6C6C6;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:4px;
}


.tagmeta dl dd {
color:black;
font-weight:bold;
margin:0pt 1em 0pt 0pt;
}


.tagmeta dl dt {
color:#828282;
margin:0pt 0.5em 0pt 0pt;
}

.tagmeta dl dd, .tagmeta dl dt {
display:inline;
margin:5pt;
padding:0pt;
}


.tagmeta dl {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


.publish{margin:0 0 10px 0;} 

.ui-datepicker {
	z-index:50000;
}

/* events calendar */
#events-calendar {
	margin:auto;
	width:600px;
}
	#events-calendar .current-month {
		border-left:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		color:#606F79;
		font-size:12px;
		font-weight:bold;
		padding:3px 10px;
		text-decoration:none;
	}

	#events-calendar .day-number {
		clear:both;
		color:#606f79;
		float:left;
		padding:1em;
	}

	#events-calendar .day-of-week {
		background-color:#EEF0F0;
		border-left:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		color:#C0C4C8;
		font-size:10px;
	}

	#events-calendar .events-day-list {
		display:block;
		list-style:none;
		margin:.5em;
	}

	#events-calendar .next-month,
	#events-calendar .previous-month {
		color:#606F79;
		font-size:10px;
		font-weight:bold;
		padding:1em;
		text-align:center;
		text-decoration:none;
	}

	#events-calendar #today {
		background-color:#D0E6F6;
	}

	.weekday-name {
		background: #607080 url('images/tile_sub.gif') repeat-x;
		border-left:1px solid #95A5AD;
		border-right:0 solid #62727A;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		margin:0;
		padding:6px 12px;
	}

/* end events calendar */

/****************
 Comments Forms and Comments List 
 ****************/

#form_wrap {
	width: 605px;
}

#form_wrap h3 {
	padding-bottom: 10px;
	font-size:18pt;
	color:#D22E2C;	
	font-family:"arial black";
	font-weight:bold;
	letter-spacing:-2px;
	line-height:24px;
	margin:5px 0 10px;
	text-transform:uppercase;	
}



#form_wrap h2 {
	padding-bottom: 28px;
	position: relative;
}

#form_wrap .form-left {
	width: 220px;
	float:left;
}

#form_wrap .form-right {
	width: 361px;
	float:right;
	margin-bottom:20px;
}
.children #form_wrap .form-right {
	float:none;
}

#form_wrap textarea, #form_wrap .form-left input {
	border: 1px solid;
	border-top-color: #C5C3C3;
	border-left-color: #C5C3C3;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676563;
	padding: 7px 10px;
}

#form_wrap textarea {
	width: 330px;
	margin-bottom: 18px;
}

#form_wrap .form-left input {
	width: 180px;
	display: block;
	margin-bottom: 10px;
}

#form_wrap input.sb {
	clear: left;
	display: block;
	border:0 !important;
	background-image:url(images/button-white-large.gif);
	height:23px;
	width:93px;
	background-repeat: no-repeat;	
}



/* Comments */

#comments_wrap h3{
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:20px 0 5px  !important;
padding:0  !important;
}

li.comment{border-bottom:1px dotted silver;
list-style-image:none;
list-style-position:outside;
list-style-type:none;}

#comments_wrap h4 {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:20px 0 5px !important;
padding:0  !important;
}

/* Comments (comment) */

#comments_wrap {
	padding: 0;
	background: url(images/bg_comments.gif) repeat-x 0 bottom;
	margin: 25px 0 0 0;
	line-height:20px;
}

#comments .comment a {
	text-decoration: underline;
}

#comments .comment a:hover {
	text-decoration: none;
}

#comments .comment small {
	font-size: 10px;
	margin-top: -2px;
}

#comments .comment {
	margin-top: 10px;
	width: 100%;
}

#comments .comment .col-left {
	width: 110px;	
}

#comments .comment .col-left img {
	border: #EDEDED 5px solid;
}

#comments .comment .col-left .inside {
	background: url(images/bg_comment_element.gif) no-repeat right 27px;
	width: 110px;
	float: right;
	margin-right: -16px;
	position: relative;
	overflow: hidden;
	padding-right: 7px;
	min-height:70px;
}

#comments .comment .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px;
}

#comments .comment .col-right {
	min-height: 70px;
	background: #fff;
	padding: 10px 20px;
	border: #EDEDED 5px solid;
	margin-left:121px;
	float:none; 
}

* html #comments .comment .col-right {
	height: 100px;
}

#comments .comment span.reply { 
	float:right; 
	padding: 3px 3px 0; 
	font-size:11px; 
}
#comments .comment span.reply a { 
	text-decoration:none; 
	color:#aaa;
}

#comments ul.children { 
	margin:10px 0 0 20px; 
	padding:0; 
}

#comments .navigation .alignright, 
#comments .navigation .alignleft { 
	margin:0;
}

#comments .navigation a {
	background: #9F9F9F;
	color: #fff;
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family:Georgia;
	font-weight:bold;
}
#comments .navigation a:hover {
	background: #888;	
}
#comments .commentlist {
	padding:0;
}
#comments .commentlist p{
	padding:0 0 10px;
}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right{
	float:none;
}
#comments .cancel-comment-reply {
	margin-bottom:10px;
}

#comments_wrap .comment-body{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EAEDF0 url(img/quote2.png) no-repeat scroll 8px 5px;
color:#666666;
font-size:14px;
font-style:italic;
margin:15px 0 20px;
padding:5px 8px 5px 35px;
width:91%;
}



/* BENS FOOD PAGE
 */


.floatl{border: 1px solid black; margin: 10px; width:275px; height:275px; float:left;}
.floatr{border: 1px solid black; margin: 10px; width:275px; height:275px; float:right;}

a.rest { background: url(/wp-content/uploads/2009/10/web-eatslistings-red.jpg); }
a.rest:link,
a.rest:visited { background: url(/wp-content/uploads/2009/10/web-eatslistings.jpg); }
a.rest:hover,
a.rest:focus { background: url(/wp-content/uploads/2009/10/web-eatslistings-red.jpg); }

a.gravy { background: url(/wp-content/uploads/2009/10/web-gravy-red.jpg); }
a.gravy:link,
a.gravy:visited { background: url(/wp-content/uploads/2009/10/web-gravy.jpg); }
a.gravy:hover,
a.gravy:focus { background: url(/wp-content/uploads/2009/10/web-gravy-red.jpg); }

a.eats { background: url(/wp-content/uploads/2009/10/web-offbeateats-red.jpg); }
a.eats:link,
a.eats:visited { background: url(/wp-content/uploads/2009/10/web-offbeateats.jpg); }
a.eats:hover,
a.eats:focus { background: url(/wp-content/uploads/2009/10/web-offbeateats-red.jpg); }

a.spot { background: url(/wp-content/uploads/2009/10/web-spot-red.jpg); }
a.spot:link,
a.spot:visited { background: url(/wp-content/uploads/2009/10/web-spot.jpg); }
a.spot:hover,
a.spot:focus { background: url(/wp-content/uploads/2009/10/web-spot-red.jpg); }


/* Sidebar (flickr) */

#flickr h3 span {color: #0061D8;}
#flickr h3 span span {color: #FF1183;}
#flickr .wrap {
	margin-left: -5px;
	padding: 0;
	position: relative;
	margin-bottom:25px;
}
#flickr a img {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
	padding: 3px;
	border: #fff 1px double;
}
#flickr a:hover img {border: #000 1px groove;}
.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden}
table.tablesorter p{display:block;
line-height:20px;
margin:0;
padding:0;}


.non-smoking {
	background-image: url(images/nosmoke.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 0.8;
	background: url('shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy, #tooltip.non-smoking {
	background: url('images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right, #tooltip.non-smoking.viewport-right {
	background: url('images/shadow2-reverse.png');
}


.wp-caption{
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}


.wp-caption p{
font-size:11px;
line-height:17px;
margin:0pt;

}
p.wp-caption-text{

padding:5px 10px 5px 10px !important;
}

.alignright{
float:right;
}

.aligncenter{
margin:0 auto;
}

alignleft{
float:left;
}

.review {
	width: 130px;
	height: 130px;
	border: 1px solid black;
	margin: 10px;
}
/**SUB CATEGORY IMAGE DISPLAY
******************************/
#SubCategories {
	float:left;
	display:inline; /*fixes IE6 float bug*/
	text-align:center;
	margin: 10px auto 5px;
	padding: 0;
	width:100%;
	height:auto;
	}

.subCat {	
	float:left;
	display:inline;/*fixes IE6 float bug*/
	text-indent:0;
	margin:5px 5px 10px 5px;
	text-align: center;
	padding:5px;
	height: 200px;
	}

.subCat a {
	color: #333333;
	background:#FFFFFF;
	text-decoration:none;
	}

.subCat a:hover {
	text-decoration:none;
	color:#B51C21;
	}

.subCat img {
	border:1px solid #CCCCCC;
	padding:5px;
	}


.addtocart{
	background-image: url(images/add_to_cart_button.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 110px;
	text-align:left;
	text-indent:-9999em;
}	

#purchase-data select{
	border: 1px solid #B51C21;
}
.remove{border: 1px solid #B51C21;}
.update-button{border: 1px solid #B51C21;}

span.red-box {
background-color: #C42124;
color: white;
padding: 5px;
margin: 15px 5px 5px 0px;
}

table.bob-rest {
border-collapse: collapse;
margin: 20px 10px 10px 10px;
padding: 5px;
width:550px;
}

table.bob-rest caption {
background: #C42125;
color: #FFFFFF;
font-size: 18pt;
text-align: center;
font-weight: bold;
width: 550px;
}

tr.bob-gray td {
background: #DFDFDF;
border: none;
}

tr.bob-white td {
background-color: #FFFFFF;
border: none;
}

td.bob-img {
text-align: center;
vertical-align: top;
height: 80px;
width: 80px; 
padding: 5px;
}

td.bob-img img {
height: 70px;
width: 70px;
border: 0px;
}

td.bob-name {
text-align: left;
vertical-align: top;
padding: 5px;
font-size: 16pt;
border-left: 1px solid black;
}

td.bob-dish {
text-align: left;
vertical-align: top;
padding: 5px;
font-size: 12pt;
border-left: 1px solid black;
}

.marg10 {
margin: 10px;
}

img.black {
border: 1px solid black;
}

a.red-button {
background-color: #C42125;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 13pt;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
position: relative;
cursor: pointer;
margin: 5px;
}

a.red-button:hover {
color: #fff;
background-color: #9F1D23;
}

a.red-button small {
font-size: 10pt;
}

a.under-header {
background-color: #C42125;
padding: 5px;
margin: 8px 5px 2px 5px;
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.under-header:hover {
background-color: #9F1D23;
text-decoration: underline;
}

a.under-mg {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
cursor: pointer;
margin: 8px 5px 2px 5px;
padding: 5px;
background-image: url('mardi-gras-button.jpg');
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.under-mg:hover {
text-decoration: underline;
}

.advertise-table {
margin: 5px 10px 15px 25px;
background-color: #fbfbfb;
}

.advertise-table td {
text-align: left;
background-color: #fbfbfb;
width: 185px;
}

.advertise-table caption {
width: 400px;
font-weight: bold;
background-color: #fbfbfb;
text-align: left;
}

 #shopp form ul li input, #shopp form ul li select 
 {border: 1px solid #000000;}

.article-sidebar {
width: 300px;
margin: 10px;
padding: 5px;
color: #fbfbfb;
background-color: #c42125;
float: right;
}

.article-sidebar a {
color: #fbfbfb;
}

.article-sidebar a:hover {
color: #000000;
}

.rest-spotlight {
width:130px;
float:left;
margin:6px;
padding:4px;
height:600px;
text-align:center;
border:1px dotted #C42125;
}

.rest-spotlight img {
width:120px;
text-align:center;
}

.rest-spotlight h2 {
font-size:12pt;
font-weight:bold;
margin-bottom:8px;
}

.rest-spotlight p {
font-size:9pt;
margin:0px;
}

.rest-spotlight a {
margin: 4px;
font-size:9pt;
}

.rest-spotlight .spotlight-info {
font-size:8pt;
font-style:italic;
margin-top:5px;
margin-bottom:5px;
}

p blockquote {
margin: 5px 0px 5px 15px;
}
