.cta_supplement  { display:block; font-weight:bold; color:#414141; padding:5px 3px 4px 24px; margin:5px 0px 1px 0px ;font-size:0.7em; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/icon_secondary_nav_arrow.gif); background-repeat:no-repeat; background-color:#FFFFFF; text-decoration:none; float:right; }
/*--- form ---*/

/*form {float:right;} */

.goBtn{ height:100px;background-color: #73157e;color:#FFF; padding:3px; font-size:0.8em; text-decoration:none; }

form .groupSearchBox {width:150px; margin-right:20px;border:1px solid #61186d; }

#formGroup {float:right;}

/* --- groups --- */
.groupTitle { font-weight:bold; font-size:0.9em; color:#73157e; font-family:Verdana, Arial, Helvetica, sans-serif; margin:20px 0px 0px 0px;}

.groupBox 
{
	background-color:#fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.7em; 
	padding:5px; 
	border-top:3px solid #f2e7f4;  
}
.groupBox p { margin:5px 0 5px 0; padding:5px 0 5px 0; }

.groupBox a {color:#73157e; text-decoration: none; font-size:1em; }

.groupBox a:hover { text-decoration: underline; }

.groupBox ul 
{
	list-style-type: none;
	margin:0 0 10px 0; 
	padding:0px;
	background-position:top left; 
}

.groupBox li 
{
	list-style-type: none;
	background-image:url("../images/bullet.gif");
	background-repeat:no-repeat;
	background-position: 0 0.4em;	
	margin:0;
	padding:0 0 0 10px;
	width:580px;
	clear:both;	
}

.groupBox h3 { font-size:1.4em; float:left; margin:0; padding:0; }

.groupBox .imageBox { float:right; margin:1px 5px 10px 10px; font-weight:bold; text-align:right;}

/*.groupBox .imageBox .report {text-align:left; float:right}


.groupBox .imageBox .report ul 
{
	list-style-type: none;
	margin:0 0 10px 0; 
	padding:0px;
	background-position:top left; 
	float:left;
}

.groupBox .imageBox .report li 
{
	float:left;
	list-style-type: none;
	background-image:url("../images/bullet.gif");
	background-repeat:no-repeat;
	background-position: 0 0.4em;	
	margin:0;
	padding:0 0 0 10px;
	
	
}*/

/*.groupBox li 
{
	float:left;
	list-style-type: none;
	background-image:url("../images/bullet.gif");
	background-repeat:no-repeat;
	background-position: 0 0.4em;	
	margin:0;
	padding:0 0 0 10px;
	width:580px;
}*/


.groupBox .imageBox a{color:#73157e}

.groupBox a.backToListings {background-color:#73157e; color:#FFF; padding:3px; font-weight:bold;}
.groupBox a.backToListings:hover {color:#FFF; text-decoration:none; }



/* ---- groups graphic headings ---*/

h1.groupHeadings {font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background-repeat:no-repeat; vertical-align:bottom; padding:35px 0px 0px 0px; margin:0px 0px 0px 0px;}

/*h1.bars {background-image:url(../../images/graphic_martini.gif);  height:15px; }

h1.dancing {background-image:url(../images/graphic_dancing_peopel.gif); height:17px; }

h1.restos{background-image:url(../images/graphic_resto-food.gif); height:14px;}

h1.tubs {background-image:url(../images/graphic_tubs.gif); height:17px;}

h1.sex_kink{background-image:url(../images/graphic_cuffs.gif); height:17px;}

h1.parks{background-image:url(../images/graphic_parks.gif); height:15px;}*/ 

.hangTitle 
{
	font-weight:bold; 
	font-size:0.9em; 
	color:#73157e; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 0px 0px 0px;
}

.hangout-listing-title 
{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:1.2em; 
	clear:left;
}
.hangout-listing-address 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:0.9em; 
	float:right;
	margin-top:2px; 	
}
.hangout-listing 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom:10px; 
	margin-top:0px; 
	text-align:left; 
	padding-top:2px; 
	padding-bottom:5px; 
	float:left;
	height:auto;
}
.hangout-listing-rating
{
	float:left;
	font-size:0.8em;
	margin:2px 0 0 0;	
}

.hangout-imagebox { width:262px; float:right; margin:1px 5px 10px 10px; font-weight:bold; text-align:right;}

.hangout-ratings {width:262px; font-size:0.9em; color:#73157e; float:right; font-weight:bold; text-align:left;}

.addrhangout-infolabel { width:60px;float:left;margin:5px 0 0 0; }
.addrhangout-info { width:245px;height:auto;float:left;margin:5px 0 0 0; }

.hangout-infolabel { width:60px;float:left;margin:5px 0 0 0; }
.hangout-info { width:245px;height:20px;float:left;margin:5px 0 0 0; }



.title { color:#73157e; font-weight:bold; }

.communitySubHeader {font-family: Verdana, Arial, Helvetica, sans-serif; color:#73157E; font-size:0.7em; font-weight:bold; }

.hangTitle {font-weight:bold; font-size:0.9em; color:#73157E; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px;}

.com-date  {font-size:0.7em; color:#73157E; font-family:Verdana, Arial, Helvetica, sans-serif; margin:2px 0px 0px 15px; float:left;}

/*Fixed up css for Community News control*/
#community-news-boxes {width:180px; clear:right; float:right; /*padding: 5px 5px 5px 5px; margin-left:5px;*/ background-color:#f7f7f7; margin:0 0 0 5px;padding:0 0 10px 0;}
.com-news-right-boxtop { /*width:174px;*/ background-color:#73157E; font: 12px Verdana, Arial, Helvetica, sans-serif; color:white; font-weight:bold; text-align:left; padding: 4px 4px 4px 4px; margin:0;}
/*
.com-news-right-boxtop a {color:white;}
.com-news-right-boxtop a:hover {color:white;}
.com-news-right-box { width: 180px; background-color:#f7f7f7; padding-top:0px; padding-bottom:2px; padding-left:2px; padding:0;margin:0; top:0; }
*/
.com-news-right-text 
{
	/*width:180px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:black; padding: 5px 5px 5px 5px;*/
	width:180px; 
	height:100%;
	margin:0;
	padding:0;
	/*margin:10px 10px 10px 0px; */
	/*padding: 5px 5px 5px 5px;	*/
	/*float:right; */
	background-color:#f7f7f7;
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
	border:0px solid red;
	/*font-size:0.7em; */
	/*border-bottom: 2px #ff33eb solid;*/
	/*position:relative; */
}
.com-news-right-text .newsdate {margin:10px 0 5px 0;padding-left:5px; font-weight:bold; color: #73157e;line-height:15px;}
.com-news-right-text ul 
{
	list-style-type: none; 
	margin:0px; 
	padding:0px; 
	line-height:1.5em; 
	background-position:top left; 
	width:165px;
}
.com-news-right-text ul li 
{
	list-style-type: none;
	background-image:url("../images/bullet.gif");
	background-repeat:no-repeat;
	background-position: 0 0.4em; 
	margin:0px 10px 0px 5px;
	padding-left: 15px; 
	width:160px;	
}
.com-news-right-text ul li a { font-weight:bold; color:#000; font-size:1.0em; }
.com-news-right-text ul li a:hover { text-decoration:underline; }

/*
.com-news-right-text a { color:black; padding: 0px 0px 0px 0px; text-decoration:none;}
.com-news-right-text a:hover { color:#ff457c;}
.com-news-right-box ul {list-style-image: url(../images/ottawa-bullet.gif); margin:0px 0px 0px 5px;  padding:5px 5px 5px 25px;}
*/
.community-image { width: 181px; float:right; margin:1px 5px 10px 10px; font-weight:bold; text-align:left;}
.community-report {font-family: Verdana, Arial, Helvetica, sans-serif; color:#73157E;  font-size:0.75em; font-weight:bold;  }
.community-email a { color:#73157E; }


.groupsHeading {background-image:url(../images/oitc_blue_groups.gif); display:block; height:29px; background-repeat:no-repeat; padding:30px 0px 0px 0px; border-bottom: 1px dotted #D5D5D5; }
.groupsHeading h3 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.1em; 
	font-weight:bold; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	width:auto; 
	float:left;
}

.communityHeader {background-image:url(../images/oitc_blue_community.gif); display:block; height:53px; background-repeat:no-repeat; padding:0px 0px 0px 0px; border-bottom: 1px dotted #D5D5D5; }
.communityHeader div { padding-top:25px; }
.communityHeader h3 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.1em; 
	font-weight:bold; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	width:auto; 
	float:left;
}

.homoHangouts {background-image:url(../images/oitc_blue_disco.gif); display:block; height:29px; background-repeat:no-repeat; padding:30px 0px 0px 0px; border-bottom: 1px dotted #D5D5D5;}
.homoHangouts h3 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.1em; 
	font-weight:bold; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	width:auto; 
	float:left;
}

.hangoutListing { background-color:#fff; border-bottom: 2px #ff33eb solid; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.7em; margin-top:3px;position:relative; width:284px; height:74px; overflow:hidden; }
.hangoutListing a {text-decoration:none; }
/*.hangoutListing img { float:left; margin-right:10px; overflow:hidden; }*/
.hangoutListing .smallImage { padding:0; margin:0px 10px 10px 0px; float:left; width:74px; height:74px; overflow:hidden; border:2px;}

.hangoutListing .readMore 
{  
	float:right; 
	background-image:url("../images/icon_more.gif"); 
	background-repeat:no-repeat; 
	width:51px;
	height:15px;
	display:block; 
	cursor:pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	border:0px solid red;
	padding:0;
	margin:0;
}



.hangoutHeadline { font-size:1.2em; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; }


/*Events on Home Page*/
#upcoming 
{ 
	background-image:url(../images/oitc_blue_hands.gif); 
	height:53px; 
	background-repeat:no-repeat;  
	padding:0 0 0 0; 
	border-bottom:1px dotted #D5d5d5; 
}
#upcoming div { padding-top:25px; }
#upcoming h3 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.1em; 
	font-weight:bold; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	width:auto; 
	float:left;
}
.moreevents { float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; margin:5px 0px 0px 0px; font-weight:bold; }
.moreevents a{ text-decoration: none; }
.oitc_story 
{
	background-color:#FFF; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:0.8em; 
	margin-top:10px; 
	border-bottom: 2px #ff33eb solid; 
	position:relative; 	
}
.oitc_story a {text-decoration:none; }
.oitc_story img { float:left; margin:0px 10px 10px 0px; }
.oitc_story .smallImage { padding:0; margin:0px 10px 10px 0px; float:left; width:74px; height:74px; /*height:85px;*/ border:2px;}
.smallImageBox {height:74px;width:74px;overflow:hidden;float:left;margin:0px 10px 10px 0px;}
.oitc_story h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; margin:0px 0px 0px 0px;  }
.oitc_story .readMore 
{  
	float:right; 
	background-image:url("../images/icon_more.gif"); 
	background-repeat:no-repeat; 
	width:51px;
	height:15px;
	display:block; 
	cursor:pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	border:0px solid red;
	padding:0;
	margin:0;
}



.topmargin { margin-top:20px; }
.bottomMarginOITC {margin-bottom:20px;}
.rightMarginOITC { margin-right:58px;}

/*Events*/
.upcomingContentArea 
{
	background-color:#FFF; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding:0px 0px 0px 0px; 
	overflow:visible; 
	width:100%;
}
.upcomingContentArea .rightColumn 
{ 
	width:180px; 
	margin:10px 10px 15px 15px; 
	float:right; 
	background-color:#f7f7f7; 
	font-size:0.7em; 
	border-bottom: 2px #ff33eb solid; 
	position:relative; 
}
.upcomingContentArea .rightColumn .header {font-weight:bold; font-size:1.3em; color: #73157e; padding:6px; background-color:#f2e7f4;}
.upcomingContentArea .rightColumn .readMore 
{
	float:right; 
	background-image:url("../images/icon_more.gif"); 
	background-repeat:no-repeat; 
	width:51px; 
	height:15px;
	display:block; 
	cursor:pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	border:0px solid red;
	padding:0;
	margin:0;
}

.upcomingContentArea .smallheader {margin:5px 0 5px 0;padding-left:5px; font-weight:bold; color: #73157e;font-size:1em;}

/*.upcomingContentArea ul {margin-right:10px; font-size:0.9em; }
.upcomingContentArea ul.list {font-size:0.8em; }*/
.upcomingContentArea ul 
{
	list-style-type: none; 
	margin:0 5px 0 0; 
	padding:0px; 
	line-height:1.5em; 
	background-position:top left; 
	/*float:left;
	width:100%;*/
}
.upcomingContentArea ul li 
{
	list-style-type: none;
	background-image:url("../images/bullet.gif");
	background-repeat:no-repeat;
	background-position: 0 0.4em; 
	margin:0px 10px 0px 5px;
	padding-left: 15px; 
}
.upcomingContentArea ul li a { font-weight:bold; color:#73157e; font-size:1.0em; }
.upcomingContentArea ul li a:hover { text-decoration:underline; }

.upcomingContentArea .eventContent {  width:100%; /*width:360px;*/  }
.upcomingContentArea .eventContent .text {  font-size:0.7em;  }
.upcomingContentArea .textListing  {  margin:0;padding:0;font-size:0.7em; float:left;width:100%; }
.upcomingContentArea .eventContent .text .smallheader { padding-left:0px;}
.upcomingContentArea h1 { font-size:1.1em; }
.upcomingContentArea .eventImage {margin:0px 0px 10px 0px; width:350px;}
.upcomingContentArea .eventImage a { float:right; font-weight:bold; font-size:0.7em; text-decoration:none; clear:both;  }
.divider {height:3px; background-color:#f4f4f4; display:block; margin:10px 0px 10px 0px; overflow:hidden; clear:both;}
.upcomingContentArea .readerComment {border-bottom:1px dotted #D5D5D5; padding-bottom:10px; margin-bottom:20px; font-size:0.7em; }
.community-image a{color:#73157E;}

#cityView { width:591px; height:50px; float:left; }

h2 {font-size:0.8em}
h3 {font-size:1.1em; margin:0px 0px 0px 0px; font-weight:bold;}

.oitctitle {color:#501759;font-size:1em;margin:0px 0px 0px 0px; font-weight:bold;}

.footer {width:100%; margin-top:-15px;}

.footer img { float:right;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.featuredColumn img {border:none; }



.thumbnails {float:right; width:58px; margin:0px 10px 0px 0px; }
.thumbnailImg {float:right; width:58px; height:58px; margin:0; overflow:hidden; margin:0 0 5px 0; }


.selectedImage {float:left; height:249px; width:186px; overflow:hidden;} 

.credit {font-weight: bold; font-size:0.6em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; clear:left; padding:0px 0px 0px 3px }

.hangoutHeadline { font-size:1.2em; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*Paparazzi*/
.papa_heading {font-size:0.7em; }

.pictureBox { margin:2px 0 2px 0;padding:5px; border-top:3px #ff33eb solid; border-bottom:3px #ff33eb solid; background-color:#f2e7f4; height:107px; overflow:hidden;}
.pictureBox img { float:left; /*margin:3px 7px 3px 7px;*/}

.individualImgBox {margin:3px 7px 3px 7px;padding:0;height:103px;width:103px;float:left;overflow:hidden;}

.paparrazi_header {background-image:url(../images/oitc_blue_paparr.gif); display:block; height:26px; background-repeat:no-repeat; padding:40px 0px 0px 0px; border-bottom: 1px dotted #D5D5D5;}

.paparrazi_header h3 
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1.1em; 
	font-weight:bold; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	width:auto; 
	float:left;
}

.videoHeader { font-weight:normal; font-size:1.2em; float:left; margin:20px 0px 20px 0px; padding:8px 0px 0px 50px; border-bottom:1px dotted #D5d5d5; width:95%; background-image:url(../images/icon_video_large.gif); background-repeat:no-repeat; }
.videoContainer {float:left; margin:0px 20px 0px 0px ;}

.videoDescription { font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; }
.videoDescription .title { color:#73157e; font-weight:bold; } 

.photoBG {background-color: #f2e7f4;  float:left; border-bottom: 2px #ff33eb solid; position:relative;width:284px;height:625px}

.photoBG .readMore 
{  
	float:right; 
	background-image:url("../images/icon_more.gif"); 
	background-repeat:no-repeat; 
	width:51px;
	height:15px;
	display:block; 
	cursor:pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	border:0px solid red;
	padding:0;
	margin:0;
}

.featuredColumnHomo {width:285px;  font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; float: right;}
.featuredColumnGroup {width:285px;  font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; float: right; margin-top:10px;}
