/*
THEME NAME: GayRVA New
THEME URI: http://www.gayrva.com
DESCRIPTION: Custom theme for the GayRVA
VERSION: 1.0
AUTHOR: <a href="http://www.teamcolab.com/">CoLab Multimedia</a>
AUTHOR URI:
TAGS: 

BASE THEME NAME: Sandbox
BASE THEME URI: http://www.plaintxt.org/themes/sandbox/
BASE DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
BASE VERSION: 1.6.1
BASE AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
BASE AUTHOR URI:
BASE TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

body {
  line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* -------------------------------------------------------------- */

body {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
	clear: both;
}

#pre-header {
	width: 980px;
	overflow: hidden;
	padding: 2px 0;
	/*height: 37px;*/
}

	#pre-header ul {
		padding: 0 0;
		margin: 0 0;
		/*height: 20px;*/
		padding: 6px 0;
		float: left;
	}
	
	#pre-header .promo_slider_wrapper {
		margin: 0 0;
	}

	#pre-header ul li {
		font-size: 11px;
		line-height: 20px;
		height: 20px;
		float: left;
		text-transform: uppercase;
		list-style-type: none;
	}
	
	#pre-header ul li a {
		color: #000000;
		text-decoration: none;
		border-right: 1px #000000 solid;
		padding: 0 5px;
	}
	
	#pre-header ul li span {
		display: block;
	}
	
	#pre-header ul li #mce-EMAIL {
		border: 0px;
		height: 18px;
		line-height: 18px;
		margin: 0 5px 0 0;
		padding: 0 0;
		border: 1px #bbbbbb solid;
		color: #999999;
	}
	
	#pre-header ul li .submit {
		height: 20px;
		line-height: 20px;
		border: none;
	}
	
	#pre-header ul li input {
		font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	#pre-header ul li input,
	#pre-header ul li label {
		display: block;
		float: left;
		margin-right: 8px;
		padding-left: 5px;
	}
	
	#pre-header ul li.last span {
		border-right: none;
	}
	
	#pre-header #header-ad-top {
		float: right;
	}

#header {
	width: 980px;
	padding: 3px 0 4px 0;
	border-top: 1px #cccccc solid;
}

	#header #header-ad-large {
		float: right;
	}

	#logo {
		float: left;
	}

	#logo, #logo a {
		display: block;
		width: 117px;
		height: 88px;
	}
	
	#logo a {
		/*background: url("images/gayrva-logo.png") no-repeat 0 0;*/
		overflow: hidden;
		text-indent: -99999px;
	}

#sub-header {
	width: 980px;
	height: 27px;
	font-size: 10px;
	/*height: 38px;*/ padding: 5px 0;
}

	#sub-header-home {
		float: left;
		line-height: 27px;
		height: 27px;
		color: #999999;
		text-transform: uppercase;
		text-decoration: none;
	}

	#sub-header ul {
		padding: 0 0;
		margin: 0 0;
		height: 27px;
		/*padding: 6px 0;*/
		float: right;
	}

	#sub-header ul li {
		font-size: 11px;
		line-height: 27px;
		height: 27px;
		float: left;
		list-style-type: none;
		color: #999999;
	}
	
	#sub-header ul li a {
		color: #999999;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#sub-header ul li span {
		display: block;
		padding: 0 5px;
		display: inline;
	}
	
	#sub-header ul li.sep span {
		border-right: 1px #000000 solid;
	}
	
	#sub-header ul li.last span {
		padding-right: 0px;
	}
	
	#sub-header ul li #s {
		border: 0px;
		height: 15px;
		line-height: 15px;
		margin: 5px 5px 5px 0;
		padding: 0 0;
		border: 1px #bbbbbb solid;
		color: #999999;
	}
	
	#sub-header ul li .submit {
		height: 17px;
		line-height: 17px;
		margin: 5px 5px 5px 0;
		border: none;
	}
	
	#sub-header ul li input {
		font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	#sub-header ul li input,
	#sub-header ul li label {
		display: block;
		float: left;
		margin-right: 8px;
	}

#main {
	width: 980px;
	overflow: hidden;
}

#left-column {
	width: 680px;
	float: left;
	z-index: 99;
}

	#featured-slider img {
		/*width: 90px;
		height: 90px;*/
	}

	#featured-slider {
		position: relative;
		width: 668px;
		height: 90px;
		padding: 11px 0 14px 0;
		overflow: hidden;
	}
	
	#featured-slider .jcarousel-container {
		width: 668px;
	}
	
	#featured-slider .jcarousel-clip-horizontal {
		width: 600px;
		overflow: hidden;
		margin: 0 auto;
	}
	
	#jcarousel-next, #jcarousel-prev {
		width: 19px;
		height: 90px;
		position: absolute;
		background-image: url("images/slider-nav.png");
		cursor: pointer;
	}
  
  #jcarousel-next {
	  top: 0px;
  	right: 10px;
  	background-position: 0 -90px;
  }
  
  #jcarousel-prev {
  	top: 0px;
		left: 10px;
		background-position: 0 0;
  }
	
		#featured-slider ul {
			margin: 0 auto;
			width: 600px;
			height: 90px;
			overflow: hidden;
		}
	
		#featured-slider li {
			list-style-type: none;
			width: 200px;
			overflow: hidden;
			float: left;
		}
	
		#featured-slider li .featured-slider-text {
			padding: 0 5px;
			width: 100px;
			float: right;
		}
	
		#featured-slider li .featured-slider-image {
			float: left;
		}
	
	#left-sidebar-and-content-feed {
		width: 680px;
		overflow: hidden;
	}
	
		#left-sidebar {
			width: 160px;
			float: left;
		}
		
		#left-sidebar li {
			width: 160px;
		}
		
		#content-feed {
			width: 520px;
			float: left;
		}
		
		#content-feed ul.feed-list li {
			list-style-type: none;
			margin: 12px 12px;
			padding: 0 0 12px 0;
			display: block;
			width: 496px;
			overflow: hidden;
			border-bottom: 1px #cccccc solid;
		}
		
		#content-feed ul.feed-list li .post-image {
			float: left;
			width: 193px;
		}
		
		#content-feed ul.feed-list li .post-content {
			float: right;
			width: 289px;
		}
		
		#content-feed ul.feed-list li.featured .post-image {
			float: left;
			width: 300px;
		}
		
		#content-feed ul.feed-list li.featured .post-content {
			float: right;
			width: 179px;
		}
		
			#category-feeds {
				padding: 0 0;
				margin: 0 0;
				width: 520px;	
			}
			
			#category-feeds li {
				list-style-type: none;
				margin: 0 12px;
				display: block;
				width: 496px;
				overflow: hidden;
				border-bottom: 1px #cccccc solid;
			}
			
			#category-feeds li.first {
				border-top: 1px #cccccc solid;
			}
			
			#category-feeds li.last {
				border-bottom: none;
			}
			
			#category-feeds li .category {
				display: block;
				width: 496px;
				height: 47px;
				line-height: 47px;
				text-transform: uppercase;
				font-size: 26px;
			}
			
			#category-feeds li .latest {
				width: 199px;
				float: left;
				padding: 0 0 18px 0;
			}
			
			#category-feeds li .latest p {
				font-size: 12px;
			}
			
			#category-feeds li .recent {
				display: block;
				width: 263px;
				float: right;
			}
			
			#category-feeds li .recent li {
				padding: 0 0 18px 0;
				margin: 0 0;
				width: 263px;
				border: none;
				font-size: 12px;
			}
			
			#category-feeds li .recent li a {
				font-weight: bold;
				text-decoration: none;
			}
	
#right-column {
	float: right;
	width: 300px;
	z-index: 99;
}

	#calendar {
		position: relative;
		width: 300px;
		padding: 0 0;
		/*height: 100px;
		padding: 0 0 20px 0;*/
	}
	
		.event-photo {
			float: left;
		}
		
		.event-details {
			padding: 0 0 0 8px;
			width: 192px;
			float: right;
		}
		
		.full {
			padding: 0 0;
			width: 300px;
		}
		
		.event-details p {
			font-size: 10px;
			margin: 0 0;
		}
		
		#weekdays {
			width: 192px;
			/*padding-left: 8px;*/
			display: block;
	    float: left;
		}
		
		#weekdays li {
			list-style-type: none;
			float: left;
			font-size: 10px;
			padding: 0 6px;
			border-right: 1px #000000 solid;
		}
		
		#weekdays li.first {
			padding-left: 0px;
		}
		
		#weekdays li.last {
			padding-right: 0px;
			border-right: 0px;
		}
	
	#right-sidebar {
		width: 300px;
	}
	
	.page-template-page-rainbow-php #right-sidebar {
		float: right;
	}
	
#footer {
	color: #3d7183;
	width: 980px;
	overflow: hidden;
	padding-bottom: 9px;
}

#footer a {
	color: #3d7183;
	text-decoration: none;
}

	#footer-block {
		width: 968px;
		padding: 17px 0 20px 12px;
		overflow: hidden;
		color: #FFFFFF;
		background: url("images/footer-bg.png") no-repeat 13px bottom #3d7183;
	}
	
	#footer-block a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#footer-block h2 {
		font-size: 18px;
		float: left;
	}
	
	#footer-columns {
		width: 828px;
		float: right;
	}
	
		#footer-columns .footer-column {
			width: 93px;
			padding: 0 10px 0 0;
			float: left;
		}
		
		#footer-columns .footer-column ul li {
			list-style-type: none;
			font-size: 12px;
			text-indent: -9px;
			margin-left: 9px;
			color: #FFFFFF;
		}
		
		#footer-columns .footer-column-archive {
			width: 150px;
			padding: 10px 10px 0 0;
			float: left;
			clear: left;
		}
		
		#footer-columns .footer-column-archive ul li {
			list-style-type: none;
			font-size: 12px;
			color: #FFFFFF;
		}
		
		#footer-columns .footer-column h3,
		#footer-columns .footer-column-archive h3 {
			font-size: 14px;
		}
		
		#footer-columns .footer-double-column {
			width: 206px;
			float: left;
		}

	#footer span {
		float: left;
		height: 30px;
		line-height: 30px;
	}
	
	#copyright {
		height: 30px;
		line-height: 30px;
		float: left;
		padding: 0 0 0 130px;
	}

#home {
	width: 680px;
	padding: 5px 0 0 0;
	float: left;
	overflow: hidden;
}

	#home #story {
		float: left;
		width: 450px;
		padding: 30px 12px 0 12px;
		position: relative;
	}
	
	#home #story ul,
	#home #story ul li {
		margin: 0 0;
		padding: 0 0;
	}
	
	#home #story ul li {
		list-style-type: none;
	}
	
	a.excerpt {
		color: #000000;
	}
	
	#home #feed {
		width: 156px;
		float: right;
		padding: 11px 30px 0 10px;
	}
	
		#home #feed ul li {
			list-style-type: none;
			text-align: center; 
			padding-bottom: 25px;
		}
		
		#home #feed ul li p a {
			color: #000000;
		}
		
		#home #feed ul li.last {
			padding-bottom: 0px;
		}

/* Meta Social */

.meta-social {
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	min-height: 36px;
	height: auto !important;
	height: 36px;
}

.meta-social .avatar {
	float: left;
	padding: 0 15px 0 0;
}

.meta-social .avatar img {
	padding: 0 0 0 0;
}

#content-feed .meta-social,
#story .meta-social {
	/*width: 496px;*/
	overflow: hidden;
	margin: 12px 0;
}

#content-feed .meta-social .meta,
#story .meta-social .meta {
	float: left;
	padding: 0 15px 0 0;
	font-size: 10px;
	width: 100px;
}

#content-feed .meta-social .meta .author,
#story .meta-social .meta .author {
	font-style: italic;
	color: #666666;
}

#content-feed .meta-social .social div,
#story .meta-social .social div {
	float: left;
	padding: 7px 10px 7px 0;
}

#content-feed .meta-social div.sociable {
	margin: 0 0;
	padding: 0 0;
}

#content-feed .meta-social .social div#fb-root,
#story .meta-social .social div#fb-root {
	padding: 0 0 0 0;
}

.meta-social .social div.fb-like,
.meta-social .social .fb-like {
	width: 75px;
	height: 25px;
	overflow: hidden;
}

.meta-social .social div.google-plus {
	width: 60px;
	height: 25px;
	overflow: hidden;
}

#content-feed .meta-social .social div.comment-count {
	padding: 7px 0 7px 0;
}

#content-feed .meta-social .social div.sm,
#story .meta-social .social div.sm {
	float: right;
}

#content-feed ul.feed-list li .comment-count a,
#content-feed ul.feed-list li a.comment-count {
	font-size: 12px;
	padding: 0 0 0 15px; 
	color: #1e598e;
	text-decoration: none;
	background: url("images/comment-count.png") no-repeat 0 center;
}

#content-feed .featured .meta-social .meta {
	padding: 0 0 30px 0;
}

#content-feed .featured .meta-social .social {
	float: left;
	clear: both;
}

/* Menu */

#menu {
	padding: 3px 0 0 0;
	width: 980px;
  height: 56px;
	clear: both;
}

#menu ul {
	width: 980px;
	height: 29px;
}

#menu ul li {
	list-style-type: none;
	float: left;
	padding-right: 3px;
	position: relative;
}

#menu ul li.last {
	padding-right: 0px;
}

#menu #main-menu {
	padding-bottom: 3px;
	position: relative;
	z-index: 100;
}

#menu #main-menu li a {
	font-size: 20px;
	display: block;
	background: #cccccc;
	color: #000000;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
}

#menu #main-menu li a:hover, #menu #main-menu li.current-menu-item a, #menu #main-menu li.current-menu-ancestor a, #menu #main-menu li.current-menu-parent a {
	color: #FFFFFF;
}

	#menu #main-menu li.news .sub-menu, #menu #main-menu li.news .sub-menu li, #menu #main-menu li.news a { width: 222px; }
	#menu #main-menu li.arts-events .sub-menu, #menu #main-menu li.arts-events .sub-menu li, #menu #main-menu li.arts-events a { width: 236px; }
	#menu #main-menu li.lifestyle .sub-menu, #menu #main-menu li.lifestyle .sub-menu li, #menu #main-menu li.lifestyle a { width: 182px; }
	#menu #main-menu li.guides a { width: 148px; }
	#menu #main-menu li.places .sub-menu, #menu #main-menu li.places .sub-menu li, #menu #main-menu li.places a { width: 112px; }
	#menu #main-menu li.calendar-nav .sub-menu, #menu #main-menu li.calendar-nav, #menu #main-menu li.calendar-nav .sub-menu li { width: 180px; padding-right: 0px; }
	#menu #main-menu li.calendar-nav a { width: 180px; }
	
	#menu #main-menu li.places .sub-menu li a { width: 266px; }
	#menu #main-menu li.places .sub-menu,
	#menu #main-menu li.places .sub-menu li { width: 273px; }
	
	#menu #main-menu li.lifestyle .sub-menu li a { width: 277px; }
	#menu #main-menu li.lifestyle .sub-menu,
	#menu #main-menu li.lifestyle .sub-menu li { width: 284px; }
	
	#menu #main-menu li.news .sub-menu li a { width: 193px; }
	#menu #main-menu li.arts-events .sub-menu li a { width: 207px; }
	/*#menu #main-menu li.lifestyle .sub-menu li a { width: 153px; }*/
	#menu #main-menu li.guides .sub-menu li a { width: 229px; }
	
	#menu #main-menu li.guides .sub-menu, #menu #main-menu li.guides .sub-menu li { width: 286px; }
	
	/*#menu #main-menu li.places .sub-menu li a { width: 105px; }*/
	#menu #main-menu li.calendar-nav .sub-menu li a { width: 151px; }
	
	#menu #main-menu li#menu-item-6103.current-menu-item a,
	#menu #main-menu li#menu-item-6103.current-menu-ancestor a,
	#menu #main-menu li.news a:hover,
	#menu #main-menu li.news ul.sub-menu li a,
	#menu #main-menu li#menu-item-6103.current-menu-parent a { background: #c81f1e; }
	
	#menu #main-menu li#menu-item-16013.current-menu-item a,
	#menu #main-menu li#menu-item-16013.current-menu-ancestor a,
	#menu #main-menu li.arts-events a:hover,
	#menu #main-menu li.arts-events ul.sub-menu li a,
	#menu #main-menu li#menu-item-16013.current-menu-parent a { background: #ff6600; }
	
	#menu #main-menu li#menu-item-7485.current-menu-item a,
	#menu #main-menu li#menu-item-7485.current-menu-ancestor a,
	#menu #main-menu li.lifestyle a:hover,
	#menu #main-menu li.lifestyle ul.sub-menu li a,
	#menu #main-menu li#menu-item-7485.current-menu-parent a { background: #ffcc00; }
	
	#menu #main-menu li#menu-item-16021.current-menu-item a,
	#menu #main-menu li#menu-item-16021.current-menu-ancestor a,
	#menu #main-menu li.guides a:hover,
	#menu #main-menu li.guides ul.sub-menu li a,
	#menu #main-menu li#menu-item-16021.current-menu-parent a { background: #02d401; }
	
	#menu #main-menu li#menu-item-16848.current-menu-item a,
	#menu #main-menu li#menu-item-16848.current-menu-ancestor a,
	#menu #main-menu li.places a:hover,
	#menu #main-menu li.places ul.sub-menu li a,
	#menu #main-menu li#menu-item-16848.current-menu-parent a { /* background: #0066cc; */ background: #02d401; }
	
	/*#menu #main-menu li#menu-item-16849.current-menu-item a,
	#menu #main-menu li#menu-item-16849.current-menu-ancestor a,
	#menu #main-menu li.calendar-nav a:hover,
	#menu #main-menu li.calendar-nav ul.sub-menu li a,
	#menu #main-menu li#menu-item-16849.current-menu-parent a { background: #9900cc; }*/
	
	
	
	#menu #main-menu li#menu-item-6103.current-menu-item ul.sub-menu li a:hover, #menu #main-menu li.news ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-6103.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-6103.current-menu-parent ul.sub-menu li a:hover { background: #da6968; }
	
	#menu #main-menu li#menu-item-16013.current-menu-item ul.sub-menu li a:hover, #menu #main-menu li.arts-events ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16013.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16013.current-menu-parent ul.sub-menu li a:hover	{ background: #ffb380; }
	
	#menu #main-menu li#menu-item-7485.current-menu-item ul.sub-menu li a:hover, #menu #main-menu li.lifestyle ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-7485.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-7485.current-menu-parent ul.sub-menu li a:hover { background: #ffe680; }
	
	#menu #main-menu li#menu-item-16021.current-menu-item ul.sub-menu li a:hover, #menu #main-menu li.guides ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16021.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16021.current-menu-parent ul.sub-menu li a:hover { background: #81ea80; }
	
	#menu #main-menu li#menu-item-16849 a:hover { background: #9900cc; }
	#menu #main-menu li#menu-item-16849 ul.sub-menu li a { color: #000000; }
	#menu #main-menu li#menu-item-22068 a:hover { background: #9900cc; }
	#menu #main-menu li#menu-item-22068 ul.sub-menu li a { color: #000000; }
	
	#menu #main-menu li#menu-item-16849.current-menu-item ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16849 ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16849.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16849.current-menu-parent ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-22068.current-menu-item ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-22068 ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-22068.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-22068.current-menu-parent ul.sub-menu li a:hover	{ background: #cc80e6; }
	
	#menu #main-menu li#menu-item-16848.current-menu-item ul.sub-menu li a:hover, #menu #main-menu li.places ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16848.current-menu-ancestor ul.sub-menu li a:hover,
	#menu #main-menu li#menu-item-16848.current-menu-parent ul.sub-menu li a:hover { background: #81ea80; /* 80b3e6 */ }
	
	#menu #main-menu li.news .sub-menu li a { width: /* 193px */215px; background: #c81f1e; }
	#menu #main-menu li.arts-events .sub-menu li a { width: /* 207px */229px; background: #ff6600; }
	#menu #main-menu li.lifestyle .sub-menu li a { width: 277px; background: #ffcc00; }
	#menu #main-menu li.guides .sub-menu li a { width: 279px; background: #02d401; }
	#menu #main-menu li.places .sub-menu li a { width: 229px; background: #c81f1e; }
	#menu #main-menu li.calendar-nav .sub-menu li a { width: 151px; background: #9900cc; }
	
	.news .sub-menu a:hover { width: 193px; background: #da6968; }
	.arts-events .sub-menu a:hover { width: 207px; background: #ffb380; }
	.lifestyle .sub-menu a:hover { width: 153px; background: #ffe680; }
	.guides .sub-menu a:hover { width: 229px; background: #81ea80; }
	.calendar-nav .sub-menu a:hover { width: 151px; /*background: #cc80e6;*/ }
	
	.page-template-page-calendar-php #menu #main-menu li.calendar-nav a {
		color: #FFFFFF;
		background: #9900cc;
	}
	
	.page-template-page-calendar-php #menu #main-menu li.calendar-nav a:hover {
		background: #9900cc;
		color: #FFFFFF;
	}
	
	.page-template-page-calendar-php #menu #main-menu li.calendar-nav a,
	.page-template-page-event-php #menu #main-menu li.calendar-nav a,
	.pageid-16972  #menu #main-menu li.calendar-nav a {
		background: #9900cc;
	}
	
	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013.current-menu-item a,
	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013.current-menu-ancestor a,
	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013.current-menu-parent a,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013.current-menu-item a,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013.current-menu-ancestor a,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013.current-menu-parent a,
	.pageid-16972 #menu #main-menu li#menu-item-16013.current-menu-item a,
	.pageid-16972 #menu #main-menu li#menu-item-16013.current-menu-ancestor a,
	.pageid-16972 #menu #main-menu li#menu-item-16013.current-menu-parent a { background: #CCCCCC; color: #000000; }

	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013.current-menu-item a:hover,
	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013.current-menu-ancestor a:hover,
	.page-template-page-calendar-php #menu #main-menu li.arts-events ul.sub-menu li a:hover,
	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013.current-menu-parent a:hover,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013.current-menu-item a:hover,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013.current-menu-ancestor a:hover,
	.page-template-page-event-php #menu #main-menu li.arts-events ul.sub-menu li a:hover,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013.current-menu-parent a:hover,
	.pageid-16972 #menu #main-menu li#menu-item-16013.current-menu-item a:hover,
	.pageid-16972 #menu #main-menu li#menu-item-16013.current-menu-ancestor a:hover,
	.pageid-16972 #menu #main-menu li.arts-events ul.sub-menu li a:hover,
	.pageid-16972 #menu #main-menu li#menu-item-16013.current-menu-parent a:hover { background: #ff6600; color: #FFFFFF; }
	
	.page-template-page-calendar-php #menu #main-menu li#menu-item-16013 ul.sub-menu li a,
	.page-template-page-event-php #menu #main-menu li#menu-item-16013 ul.sub-menu li a,
	.pageid-16972 #menu #main-menu li#menu-item-16013 ul.sub-menu li a { background: #ff6600; }
	
	
	
#menu .sub-menu {
	display: none;
	width: inherit;
	position: absolute;
	top: 29px;
	left: 0px;
	height: auto;
	z-index: 100;
	border-bottom: 1px #FFFFFF solid;
}

#menu .sub-menu ul.sub-menu {
	display: none;
	position: absolute;
	top: -1px;
	left: -237px;
	border-left: 1px #FFFFFF solid;
}

#menu ul li ul.sub-menu li {
	position: relative;
	width: inherit;
	float: none;
	border-top: 1px #FFFFFF solid;
	padding: 0 0;
}

#menu #main-menu li ul.sub-menu li a {
	display: block;
	font-size: 16px;
	text-transform: capitalize;
	text-align: left;
	padding: 0 0 0 7px;
	color: #000000;
}

#menu #main-menu li ul.sub-menu li a:hover {
	color: #000000;
}

/* Lower Menu */

#menu #sub-menu {
	z-index: 99;
}

#menu #sub-menu li a {
	display: block;
	background: #333333;
	color: #FFFFFF;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}

	/*#menu #sub-menu li.bars-clubs a { width: 112px; }
	#menu #sub-menu li.nightlife a { width: 82px; }
	#menu #sub-menu li.photos a { width: 67px; }
	#menu #sub-menu li.resources a { width: 89px; }
	#menu #sub-menu li.food-drink a { width: 108px; }
	#menu #sub-menu li.health a { width: 66px; }
	#menu #sub-menu li.rainbow-minute-nav a { width: 128px; }
	#menu #sub-menu li.business-directory a { width: 149px; }
	#menu #sub-menu li.relationships a { width: 115px; }
	#menu #sub-menu li.shop a { width: 49px; }
	#menu #sub-menu li.classifieds { padding-right: 0px; }
	#menu #sub-menu li.classifieds a { width: 103px; }*/
	
	#menu #sub-menu li.bars-clubs a { width: 141px; }
	#menu #sub-menu li.business-directory a { width: 185px; }
	#menu #sub-menu li.nightlife a { width: 131px; }
	#menu #sub-menu li.photos a { width: 116px; }
	#menu #sub-menu li.resources { padding-right: 0px; }
	#menu #sub-menu li.resources a { width: 138px; }
	#menu #sub-menu li.relationships a { width: 153px; }
	#menu #sub-menu li.shop { padding-right: 0px; }
	#menu #sub-menu li.shop a,
	#menu #sub-menu li.menu-item-21883 a { width: 98px; }
	/*#menu #sub-menu li.pride-guide { padding-right: 0px; }
	#menu #sub-menu li.pride-guide a { width: 117px; background: #9900CC; }*/


#partners {
	width: 980px;
	overflow: hidden;
	padding-bottom: 12px;
	position: relative;
}

#partners-small {
	float: left;
	padding: 45px 0 0 0;
	width: 125px;
	height: 107px;
	background: url("images/partners-small-bg.png") no-repeat 0 0;
}

#partners-large {
	float: right;
	padding: 55px 0 0 0;
}

#rainbow-minute-widget img {
	float: right;
	/* DELETE */
	height: 80px;
	width: 80px;
	/* DELETE */
}

#gayrva-comments-widget #nav-holder {
	width: 300px;
	overflow: hidden;
}

.ui-tabs-hide {
	display: none;
}

#gayrva-comments-widget {
	color: #666666;
	font-size: 12px;
}

.sidebar .tweet_list li {
	font-size: 12px;
	padding: 12px 0;
	border-bottom: 1px #000000 solid;
}

.sidebar .tweet_list li a {
	color: #3d7183;
	text-decoration: none;
}

.tweet_list li .tweet_avatar {
	display: block;
	float: left;
	padding: 0 5px 0 0;
}

#category-and-sponsor {
	position: relative;
	width: 668px;
	float: left;
	overflow: hidden;
	padding: 13px 0 23px 0;
	border-top: 1px #427586 solid;
	margin: 5px 0 0 0;
}

#category-and-sponsor-page-head {
	border: 0;
	float: left;
	overflow: hidden;
	width: 980px;
	padding: 13px 0 23px 0;
}

.page-template-page-rainbow-php #category-and-sponsor-page-head {
	width: auto;
}

#left-column #category-and-sponsor-page-head {
	width: auto;
}

#category-and-sponsor-page-head #calendar {
	float: right;
	padding: 0 0;
}

#post-sponsor,
#places-sponsor {
	width: 300px;
	float: right;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}

#entry {
	width: 496px;
	margin: 0 12px;
	font-size: 12px;
}

.post-facebook-actions {
	padding: 5px 0;
	border-top: 1px #ecf5fa solid;
	border-bottom: 1px #ecf5fa solid;
}

#top {
	margin: 10px 0 10px 0;
}

#bottom {
	margin: 12px 0 0 0;
}

#excerpt {
	font-size: 18px;
}

#post-ad {
	/*margin: 20px 0 0 0;*/
}

#post-ad .textwidget {
	text-align: center;
}

#comments {
	width: 476px;
	padding: 0 10px;
}

#comments .form-textarea #comment {
	resize: none;
	width: 335px;
}

#comments ol {
	padding: 0 0 0 100px;
}

#comments ol li {
	position: relative;
	min-height: 60px;
  height: auto !important;
  height: 60px;
  padding: 0 0 10px 12px;
  background: url("images/comment-arrow.png") no-repeat left 14px;
}

#comments ol li .comment-author {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0px;
	left: -100px;
}

#comments #comment-bubble {
	padding: 12px 10px;
	background: #cfcfcf;
}

#comments #respond {
	padding: 0 0 0 112px;
}

#related-posts {
	/*margin: 20px 0 0 0;*/
	width: 496px;
	overflow: hidden;
}

#related-posts #featured {
	padding: 0 10px 0 0;
	width: 496px;
	overflow: hidden;
}

#related-posts #featured img {
	float: left;
	height: 98px;
	width: 98px;
}

#related-posts #featured-content {
	width: 388px;
	float: right;
}

#related-posts #posts {
	width: 388px;
	float: right;
}

#related-posts #posts ul {
	padding: 0 0 0 20px;
	margin: 15px 0 0 0;
}

#related-posts #posts p {
	margin: 0 0 0 0;
}

#related-posts .date {
	text-transform: uppercase;
	color: #6c6c6c;
}

#related-posts #posts ul li {
	list-style-type: square;
}

#more-news {
	width: 496px;
}

#content-feed #more-news ul {
	width: 496px;
	overflow: hidden;
	margin: 0 0;
	padding: 0 0;
}

#more-news ul li {
	width: 77px;
	padding: 0 88px 0 0;
	float: left;
	list-style-type: none;
	margin: 0 0 0 0;
	display: block;
	overflow: hidden;
	border-bottom: none;
}

/* Post Nav */

#content-feed .nav,
#content-feed .paging {
	width: 496px;
	overflow: hidden;
	padding: 0 0;
}

#content-feed .nav-top {
	margin: 0 12px 20px 12px;
}

#content-feed .nav li,
#content-feed .paging li {
	float: left;
	list-style-type: none;
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	display: block;
	width: auto;
	overflow: hidden;
	border-bottom: none;
}

#content-feed .paging li {
	padding: 0 0;
}

#content-feed .nav li a,
#content-feed .paging li a {
	text-align: center;
	display: block;
	color: #1e598e;
	padding: 0 9px;
	background: #f6f6f6;
	border: 1px #c8d5e0 solid;
	border-radius: 2px;
	font-weight: bold;
	width: auto;
	font-size: 13px;
	line-height: 29px;
}

#content-feed .nav li span.page-numbers,
#content-feed .paging li.active,
#content-feed .paging li.disabled
 {
	text-align: center;
	display: block;
	padding: 0 2px;
	background: #f6f6f6;
	border: 1px #c8d5e0 solid;
	border-radius: 2px;
	font-weight: bold;
	width: auto;
	font-size: 13px;
	line-height: 29px;
}

#content-feed .nav li span.current {
	padding: 0 9px;
}

#content-feed .nav #back-to-top a {
	background: none;
	border: none;
	border-radius: 0;
	width: auto;
	background: url("images/back-to-top.png") no-repeat right center;
	padding-right: 12px;
}

#content-feed .nav li.pages {
	padding: 0 0 0 0;
}

#single-post-nav li span {
	display: block;
	clear: both;
	width: 115px;
	color: #666666;
	font-style: italic;
}

#single-post-nav #next,
#single-post-nav #prev {
	width: 115px;
	overflow: hidden;
}

#single-post-nav #next a,
#single-post-nav #next span {
	float: right;
}

#single-post-nav #next span {
	text-align: right;
}

#single-post-nav #prev a,
#single-post-nav #prev span {
	float: left;
}

#page-sub-menu li {
	padding: 0 0 0 0;
}

#page-sub-menu li a {
	color: #999999;
	font-size: 20px;
}

#content-feed #shopp ul li.previous {
	margin-left: 0px;
}

#content-feed #shopp ul li.next {
	margin-right: 0px;
}

#content-feed #shopp ul.paging {
	display: block;
}

#content-feed #shopp #shopp-catalog-orderby-menu {
	margin: 0 0 15px 0;
}

.module {
	font-size: 12px;
	margin: 20px 12px 0 12px;
}

#sub-header #breadcrumb {
	float: left;
	height: 27px;
	font-size:10px;
	padding:0 0;
	margin:0 0;
	text-transform: uppercase;
}

#sub-header #breadcrumb li {
	font-size: 10px;
}

#sub-header #breadcrumb li a {
	font-size: 10px;
	float: left;
	line-height: 27px;
	height: 27px;
	color: #999999;
	text-decoration: none;
}

#sub-header #breadcrumb li {
	list-style:none;
	display:inline;
}

#sub-header #breadcrumb li a {
	padding:0 5px;
}

#sub-header #breadcrumb .current-breadcrumb-item {
	padding:0 5px;
}

#alpha-nav {
	width: 496px;
	text-align: center;
}

#alpha-nav li {
	display: inline;
	list-style-type: none;
}

#content-feed ul.feed-list li.business-item {
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 0 0 18px 0;
}

#content-feed ul.feed-list li.first {
	margin-top: 0;
}

.business {
	float: left;
	width: 251px;
	padding: 0 50px 0 0;
}

.featured .business {
	width: 146px;
	padding-left: 15px;
}

.business-details {
	width: 195px;
	float: right;
}

.business-details span,
.business span {
	display: block;
}

.featured .business-thumb {
	float: left;
	height: 90px;
	width: 90px;
}

.featured .business-thumb img {
	display: block;
}

#left-sidebar ul li #s,
#left-sidebar ul li #s-places,
#left-sidebar ul li #s-resources,
#left-sidebar ul li #s-events {
	border: 0px;
	height: 15px;
	line-height: 15px;
	margin: 5px 5px 5px 0;
	padding: 0 0;
	border: 1px #bbbbbb solid;
	float: left;
	width: 120px;
	text-transform: uppercase;
	color: #999999;
}

#left-sidebar ul li .submit {
	border: medium none;
  height: 17px;
  line-height: 17px;
  margin: 5px 0 5px 0;
  display: block;
  float: right;
  text-transform: uppercase;
}

#business_map {
	float: right;
	padding: 0 0 0 20px;
}

#exclusive-popup {
	width: 500px;
	overflow: hidden;
	font-size: 12px;
}

#exclusive-popup .wp-post-image {
	float: right;
}

#exclusive-popup .exclusive-headline {
	color: #3d7183;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}

#exclusive-popup-wrap-new {
	
}

#exclusive-popup-wrap {
	display: none;
}

#entry #business_details {
	list-style-type: none;
	padding: 0 0;
}

#place-image {
	width: 300px;
	margin-top: 56px;
}

select#cat {
	width: 160px;
	text-transform: uppercase;
}

#rr-sidebar {
	background: #eee;
	width: 152px;
	padding: 4px;
	float: left;
}

	#rr-sidebar p {
		margin: 0 0;
	}

	#rr-sidebar {
		margin: 0 0;
	}
	
	#rr-sidebar li {
		list-style-type: none;
		padding: 0 0 15px 0;
		font-size: 12px;
		width: 152px;
	}

#rr-video {
	margin-bottom: 12px
}

#rr-sidebar li.rr-sidebar-featured {
	font-size: 11px;
}

.rr-form {
	margin-top: 12px;
	width: 160px;
	overflow: hidden;
}

#rr-name, #rr-captcha-input {
	width: 100px;
	height: 15px;
	border: 1px #bbbbbb solid;
	font-size: 10px;
	color: #bbbbbb;
	margin: 0 0;
	padding: 0 0;
	float: left;
}

#rr-sidebar li .wpcf7-not-valid-tip {
	clear: both;
  left: 0;
  position: relative;
  width: 154px;
  display: block;
  font-size: 10px;
}

#rr-sidebar li span.captcha-669 {
	display: block;
}

#rr-go {
	width: 30px;
	height: 17px;
	color: #FFFFFF;
	background: #3d7183;
	font-size: 10px;
	border: 0;
	margin: 0 0;
	padding: 0 0;
	float: left;
}

#rr-rainbow-partners p {
	width: 430px;
	display: block;
	overflow: hidden;
}

.alignleft {
	float: left;	
	margin: 0 10px 0 0;
}

#logo-rainbow {
  float: left;
  margin: 0;
  width: 130px;
  height: 88px;
}

#logo-rainbow a {
	display: block;
  width: 130px;
  height: 95px;
	background: url("images/visit-richmond.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -99999px;
}

#rr-sidebar .sociable {
	display: none;
}

#exclusive-list {
	font-size: 12px;
}

#exclusive-list ul li {
	padding-bottom: 5px;
}

#post-thumb {
	text-align: center;
	padding: 0 0 5px 0;
}

#post-thumb img {
	display: inline;
}

#business_map #web-links {
	width: 250px;
	overflow: hidden;
	clear: both;
	padding: 0 0;
}

#business_map #web-links li {
	list-style-type: none;
	float: left;
	padding: 0 0;
	margin: 0 0;
}

#business_map .web-links {
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	background: #3d7183;
	text-align: center;
}

#business_map li#website {
	padding-right: 4px;
}

#business_map li#website a {
	width: 79px;
}

#business_map li#twitter {
	padding-right: 4px;
}

#business_map li#twitter a {
	width: 75px;
}

#business_map li#facebook a {
	width: 88px;
}

#business_map .module {
	margin: 0 0 15px 0;
}

#business_map #tweets {
	width: 250px;
}

#business_map #tweets ul {
	width: 250px;
}

#business_map #tweets ul li {
	width: 250px;
	display: block;
	overflow: hidden;
	padding: 0 0 5px 0;
}

#business_map #tweets ul li span.tweet_text {
	width: 197px;
	float: right;
}

.hide {
	display: none;
}

.featured-thumb {
	display: block;
	text-align: center;
}

.featured-thumb img {
	display: inline;
}

.places-share {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	float: left;
}

#fb {
	
}

.alignright {
	float: right;
  margin: 0 0 0 10px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	line-height: 20px;
	width: 450px;
	padding: 0 12px;
}

#nav-wrap-inner #prev {
	text-align: center;
	width: 10px;
	height: 20px;
	float: left;
	cursor: pointer;
	background: url(images/slider-nav-sprite.png) no-repeat 0 -1px;
	text-indent: -99999px;
}

#nav-wrap-inner #next {
	text-align: center;
	width: 10px;
	height: 20px;
	float: left;
	cursor: pointer;
	background: url(images/slider-nav-sprite.png) no-repeat right -1px;
	text-indent: -99999px;
}

#nav-wrap {
	float: left;
	position: relative;
	left: 50%;
}

#nav-wrap-inner {
	float: left;
  left: -50%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

#pager {
	float: left;
	border-top: 1px #3D7183 solid;
	border-bottom: 1px #3D7183 solid;
	height: 18px;
	line-height: 18px;
}

#pager a {
	float: left;
	height: 18px;
	width: 22px;
	overflow: hidden;
	text-indent: -99999px;
	font-size: 10px;
	line-height: 19px;
}

#pager a.activeSlide {
	background: url(images/slider-nav-sprite.png) no-repeat 1px -24px;
}

.author-photo img {
	height: 40px;
	width: 40px;
}

/* Type */
em {
	font-style: italic;
}

a {
	color: #3d7183;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 12px 0;
}

h1,h2,h3,h4 {
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }

.latest h3 {
	font-size: 18px;
	color: #3d7183;
	padding: 9px 0 19px 0;
}

.latest h3 a {
	color: #3d7183;
	font-size: 18px;
	padding: 0 0 0 0;
	text-decoration: none;
}

#featured-slider li h4,
#featured-slider li h4 a {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

#featured-slider li h3, #featured-slider li h3 a {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}

.sidebar ul li {
	width: 300px;
	overflow: hidden; /*DELETE*/
	list-style-type: none;
	display: block;
	margin: 0 0;
	padding: 0 0 20px 0;
}

.sidebar ul li img {
	display: block;
}

.quote-header {
	background: url("images/quote-header-bg.png") no-repeat 0 0;
	font-size: 22px;
	line-height: 24px;
	width: 108px;
	height: 24px;
	padding: 9px 2px 15px 45px;
	margin-bottom: 14px;
}

#home #story h2 {
	font-size: 37px;
  line-height: 43px;
  margin: 6px 0 0;
	color: #3d7183;
}

#home #story h2 a {
	color: #3d7183;
	text-decoration: none;
}

#home #story p {
	font-size: 18px;
	line-height: 21px;
  margin: 8px 0;
}

#home #feed h4 {
	position: relative;
	font-size: 13px;
	color: #3d7183;
	text-transform: uppercase;
}

#home #feed h4 a {
	color: #3d7183;
	text-decoration: none;
}

#home #feed p {
	font-size: 11px;
	font-style: italic;
}

#home #feed p span {
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	color: #666666;
}

.submit {
	background: #3d7183;
	color: #FFFFFF;
	border: none;
	padding: 0 5px;
}

.event-details h3 {
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
}

.event-details h4 {
	font-size: 12px;
	color: #3c7183;
}

.event-details .date {
	font-size: 12px;
}

#weekdays li a {
	color: #3c7183;
	text-decoration: none;
}

#footer-logo {
	display: block;
	width: 30px;
	height: 23px;
	text-indent: -99999px;
	overflow: hidden;
	background: url("images/gayrva-footer-logo.png") no-repeat 0 center;
	padding: 0 5px 0 0;
}

#out-spoken {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	float: right;
}

#partners h3 {
	color: #000000;
	text-transform: lowercase;
	position: absolute;
	top: 8px;
	left: 50px;
	font-size: 20px;
}

.widget-title a, .widget-title a:hover {
	color: #000000;
	text-decoration: none;
}

#left-sidebar .widget-title {
	background: url("images/quote-header-bg.png") no-repeat 0 0;
	font-size: 22px;
	line-height: 24px;
	width: 108px;
	height: 24px;
	padding: 9px 2px 15px 45px;
	margin-bottom: 14px;	
	text-transform: lowercase;
}

#right-sidebar .widget-title {
	display: block;
	width: 300px;
	background: #3d7183;
	color: #FFFFFF;
	text-align: center;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 12px;
}

#rainbow-minute-widget .date {
	color: #999999;
	font-size: 12px;
	clear: both;
	display: block;
	line-height: 14px;
  margin-bottom: 15px;
}

#rainbow-minute-widget p {
	font-size: 12px;
   line-height: 14px;
}

#rainbow-minute-widget h4,
#rainbow-minute-widget h4 a {
	font-size: 14px;
	line-height: 16px;
	color: #3d7183;
	text-decoration: none;
}

#rainbow-minute-widget .more {
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

#gayrva-comments-widget ul li {
	width: 274px;
}

#gayrva-comments-widget .nav {
	float: left;
	display: block;
	width: 150px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 0 0;
	background: #e9e9e7;
}

#newest-comments,
#most-recent-comments {
	padding: 12px;
	width: 274px;
	border-left: 1px #e9e9e7 solid;
	border-right: 1px #e9e9e7 solid;
	border-bottom: 1px #e9e9e7 solid;
}

#gayrva-comments-widget .nav a {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

#gayrva-comments-widget .ui-state-active {
	background: #3d7183;
}

#gayrva-comments-widget .ui-state-active a {
	color: #FFFFFF;
}

#gayrva-comments-widget li {
	padding: 5px 0;
}

#gayrva-comments-widget h4 a {
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 5px 0;
	color: #3d7183;
}

#gayrva-comments-widget p {
	margin-bottom: 4px;
}

.comment-meta {
	font-size: 10px;
	color: #999999;
	display: block;
}

.comment-meta-author {
	color: #666666;
	text-transform: uppercase;
}

#cat-wrap {
	
}

#post-category {
	float: left;
	width: 368px;
	font-size: 48px;
	line-height: 50px;
	padding: 13px 0 0 0;
	text-transform: uppercase;
}

#post-category a {
	color: #000000;
	text-decoration: none;
}

#post-category span {
	font-size: 36px;
	color: #6c6c6c;
	line-height: 30px;
}

#entry a {
	font-weight: bold;
}

#entry .tags a {
	font-weight: normal;
}

#entry h1#post-title {
	font-size: 16px;
}

#entry h1#post-title {
	color: #3d7183;
	font-size: 36px;
	line-height: 44px;
}

#more-news h3 {
	font-size: 18px;
}

#entry ul {
	padding: 0 0 0 18px;
	margin: 0 0 12px 0;
}

#content-feed ul.feed-list li p,
#content-feed ul.feed-list li a,
#content-feed ul.feed-list li span {
	font-size: 14px;
	line-height: 20px;
}

#content-feed .meta-social .meta a,
#content-feed .meta-social .meta span,
#story .meta-social .meta a,
#story .meta-social .meta span {
	font-size: 12px;
}

#content-feed ul.feed-list li h2 {
	margin-bottom: 8px;
}

#content-feed ul.feed-list li h2,
#content-feed ul.feed-list li h2 a {
	color: #3D7183;
  font-size: 28px;
  line-height: 28px;
}

.read-more {
	text-align: right;
}

#content-feed ul.feed-list .business-item span,
#content-feed ul.feed-list .business-item p,
#content-feed ul.feed-list .business-item a {
	font-size: 12px;	
}

.exclusive {
	display: block;
	margin: 0 0 10px 0;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 50px;
	background: url("images/gayrva-logo-medium-small.png") no-repeat 0 center;
}

.exclusive-small {
	display: block;
	margin: 10px 0 0 0;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 35px;
	background: url("images/gayrva-footer-logo.png") no-repeat 0 center;
	font-size: 10px;
}

.exclusive-medium {
	display: block;
	margin: 0 0 0 0;
	padding: 10px 0 9px 78px;
	margin: 0 0 15px 0;
	font-size: 36px;
	height: 36px;
	line-height: 36px;
	background: url("images/gayrva-logo-mid.png") no-repeat 0 center;
}

.exclusive-large {
	display: block;
	margin: 0 0 0 0;
	padding: 53px 0 0 128px;
	margin: 0 0 15px 0;
	font-size: 36px;
	height: 36px;
	line-height: 36px;
	background: url("images/gayrva-logo-medium.png") no-repeat 0 center;
}

#entry #place_title,
#entry #business_title {
	color: #3d7183;
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 20px 0;
}

.author-meta {
	padding: 18px 43px;
	font-style: italic;
	color: #666666;
}

#topics {
	cursor: pointer;
}

#tag-cloud {
	display: none;
}

#business_map h4 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #3d7183;
}

#business_map ul li {
	list-style-type: none;
}

#business_map ul {
	padding: 0 0;
}

.wp-polls, .wp-polls-form {
  font-size: 14px;
}

.sidebar .wp-polls-ul {
	font-size: 12px;
	margin: 0 0;
}

.sidebar .wp-polls-ul li {
 padding: 0 0;
 margin: 0 0;
}

/*-- Calendar --*/

#left-column-calendar {
	width: 960px;
	float: left;
	z-index: 99;
}

#left-sidebar-and-content-feed-calendar {
	width: 960px;
	overflow: hidden;
}

#content-feed-calendar {
	width: 800px;
	float: left;
}

#upcoming-events, #outlook-events {
	/*background: #999999;*/
	float: left;
	margin: 0 0 10px;
	width: 784px;
}

#upcoming-events ol, #outlook-events ol {
	clear:left;
	float:left;
	margin:0;
	padding:0;
}

.event-list {
	width: 794px;
	overflow: hidden;
}

.event-list li {
	width: 141px;
	padding: 9px;
	float: left;
	list-style-type: none;
}

.thumbnail-align {
	text-align: center;
}

.event-list li img {
	display: inline;
	text-align: center;
}

.event-list li.last {
	padding-right: 8px;
}

#upcoming-events ol li.first, #outlook-events ol li.first {
	clear:left;
}

#upcoming-events ol li.last, #outlook-events ol li.last {
	margin-right:0;
}

#upcoming-events ol li, #outlook-events ol li {
	display:block;
	float:left;
	font-size:10px;
	list-style: none;
	/*margin:0 5px 0 0;
	background: #FFFFFF;
	border-right: 1px #cccccc solid;*/
	min-height:220px;
	/*padding:8px;*/
	width:141px;
}

#five-day {
	width: 794px;
}

#five-day, #outlook-events .event-list {
	border-top: 1px #ebebeb solid;
	background: url(images/calendar-bg.png) 0 0;
}

#five-day a {
	font-size: 12px;
}

#upcoming-events ol li dd, #outlook-events ol li dd {
	margin-bottom: 8px;
}

#upcoming-events ol li dd a, #outlook-events ol li dd a {
	display: block;
}

#upcoming-events ol li dd a:hover, #outlook-events ol li dd a:hover {
	background: #EEEEEE;
}

.wpcf7 .event-details {
	float: none;
	padding: 0 0;
}

img.aligncenter {
	text-align: center;
	margin: 0 auto;
	display: block;
}

/* Events Calendar Pro */
body #tribe-events-calendar-header,
body .tribe-events-calendar,
body #tribe-events-content .ical,
body .events-single #content .ical,
body a.gmap,
body .tribe-events-event-list-meta td,
body .tribe-events-nav,
body #tribe-events-event-meta,
body span.back,
body .eventsListWidget,
body .dig-in,
body .eventsAdvancedListWidget .dig-in,
body .gcal-add,
#tribe-events-content,
#content-feed-calendar,
.tribe-events-calendar th,
.tribe-events-calendar td { font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; }

body .upcoming .tribe-events-calendar-buttons { top: 0; }

body  #tribe-events-event-meta .column { width: auto; }

.sidebar li.calendar-nav { overflow: visible; }
.sidebar li.calendar-nav { display: block; position: relative; }
#left-sidebar-and-content-feed-calendar #left-sidebar ul li { overflow: visible; }
.sidebar li.calendar-nav ul.sub-menu { display: none; position: absolute; top: 30px; left: 0px; background: #FFFFFF; z-index: 99999; }
.sidebar li.calendar-nav ul.sub-menu li {  }
.sidebar li.calendar-nav ul.sub-menu li a {  }
#page-sub-menu li.calendar-nav { height: 30px; }
#page-sub-menu li.calendar-nav ul li { height: auto; background: #CCCCCC; padding: 0 8px; border-bottom: 1px #FFFFFF solid; }
#page-sub-menu li.calendar-nav ul li.nightlife { background: #ff00ae; }
#page-sub-menu li.calendar-nav ul li.arts-culture { background: #9900CC; }
#page-sub-menu li.calendar-nav ul li.community { background: #0066CC; }

#page-sub-menu li.calendar-nav ul li a { color: #FFFFFF; font-size: 14px; }

.category-and-sponsor a:hover { color: inherit; text-decoration: none; }

#tribe-events-content .back { display: block; height: 32px; line-height: 32px;  }
#tribe-events-content #event-thumb { border-top: 1px #BBBBBB solid; padding-top: 16px; margin-top: 8px; padding-bottom: 8px; }
#tribe-events-content #event-thumb img { display: block; }

#right-sidebar .eventsAdvancedListWidget h3.widget-title { background: transparent; text-align: left; color: #000000; text-align: left; }

.eventsAdvancedListWidget .dig-in { display: none; text-align: right; }
.eventsAdvancedListWidget .dig-in a { font-size: 10px; color: #3D7183 !important; }
.eventsAdvancedListWidget .all-events { text-align: right; }
.eventsAdvancedListWidget .all-events a { font-size: 10px; color: #3D7183 !important; }

/* Rainbow Over Richmond */

.page-template-page-rainbow-php #left-column,
.page-template-page-rainbow-php #left-sidebar-and-content-feed { width: 980px; }

#ror-feature-wrap { position: relative; width: 500px; height: 500px; margin: 0 0 13px 0; padding: 0 0 25px 0; float: left; }
#ror-feature-wrap ul li { list-style-type: none; margin: 0 0; padding: 0 0; }
#ror-feature-wrap ul li a .title-overlay { padding: 10px; background: rgba(0,0,0,.50); color: #FFFFFF; position: absolute; top: 15px; left: 15px; font-size: 20px; }
#ror-feature-wrap ul li img { display: block; }
#ror-feature-wrap ul li .slide-overlay { width: 500px; height: 500px; position: absolute; top: 0; left: 0; background: url(images/slide-overlay.png) no-repeat 0 0; }
#ror-feature-wrap #ror-feature-pager-container { width: 500px; position: absolute; bottom: 0px; left: 0px; margin: 0 0; padding: 0 0; }
#ror-feature-wrap #ror-feature-pager {  }
#ror-feature-wrap #ror-feature-pager li,
#ror-feature-wrap #ror-feature-pager li #ror-feature-pages { float: left; }
#ror-feature-wrap #ror-feature-pager li a { display: block; float: left; cursor: pointer; padding: 0 3px; font-size: 12px; }
#ror-feature-wrap #ror-feature-pager li a.activeSlide { color: #FFFFFF; background: #3D7183; }
#ror-feature-wrap #ror-feature-pager li,
#ror-feature-wrap #ror-feature-pager li a { height: 20px; line-height: 20px; }

#ror-feature-pager-outer-wrap { float: left; position: relative; text-align: center; width: 500px; height: 20px; padding: 4px 0 1px 0; }
#ror-feature-pager-wrap { float: left; left: 50%; position: relative; }
#ror-feature-pager { float: left; left: -50%; margin: 0 auto; overflow: hidden; position: relative; margin: 0 0; padding: 0 0; list-style-type: none; }

#right-column .ror-blgoposts { margin: 0 0; padding: 0 0 0 15px; }
#right-column .ror-blgoposts li { list-style-type: none; font-size: 12px; }
#right-column #rainbowlogue { height: 90px; width: 300px; margin: 0 0; padding: 0 0 10px 0; background: url(images/ror-blog-head.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }



/* Chris's Edits 04-29-2013 */

div.sociable ul li#Twitter_Counter iframe {
width: 77px !important;
margin: 0;
}
div.sociable ul li#Facebook_Counter iframe {
width: 83px !important;
}

/* Chris's Edits 08-13-2013 */

div.istagram-sidescraper {
	float: left; width: 320px;
}
div.istagram-sidescraper img {
	width: 305px;
	display: block;
	padding: 0 0 0 15px;
}
#logo-rainbow a {
	background: url("images/RVApride_button.jpg") no-repeat 0 0;
}
#right-column #rainbowlogue {
	background: url("images/pride_blog.jpg") no-repeat 0 0;
}
	
/* Chris's Edits 12-12-2013 */
#content-feed-calendar {
	width: 100%;
}
.page-template-page-new-calendar-php h2.tribe-events-cal-title {
	float: left;
	font-size: 48px;
	line-height: 50px;
	padding: 13px 0 0;
	text-transform: uppercase;
	width: 368px;
	margin: 0 0 1em 0;
}









	
	
	
	
	
	
	