/*
Theme Name: Gay in  Chiangmai
Theme URI: http://www.bontong.com/themes/gincm/
Description: Gay in Chiang Mai by Bon Tong Productions.  Theme for news website and guide to gay chiang mai including database based venue guide to pwer listings pages and custom advertising fucntions.
Author: Bon Tong Productions
Author URI: http://www.bontong.com/
Version: 0.9
Tags: three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, footer-widgets, news, entertainment
License: 
License URI:
Text Domain: gay-in-chiangmai
*/
/*
.
(c) Bon Tong Productions
.
*/
@font-face {
  font-family: 'reasonSystem';
  font-style: normal;
  font-weight: 800;
  src:  url('fonts/reasonSystem_Regular.ttf');
}
.bypostauthor {
}
	
*{
    margin: 0;
    padding: 0;
    border: 0;
	}
body{
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    border: 0;
	font-family: 'Century Gothic', verdana, sans-serif;
    font-size:1.0em;
	color:#888888;
}
p{
	font-size:0.9em;
	margin:0.65em 0;

	}

.reason-heading, .widget-title{
	font-family: 'Century Gothic', verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	color:#666;
	background: url('images/icons/arrow.png') right 4px  no-repeat;
	padding:0px 18px 4px 4px;
	margin-top: 0.2em;
	}
h1 {
	color:#181818;
	font-size:1.2em;
	text-align:right;
	font-weight:bolder;
	}


.big-h2 h2{
	text-align:right;
	color:#181818;

	text-align:right;
}
.big-h2 h2 a{
	/*
	color:#181818;*/
	color:#888888;
	font-size:1.1em;
	font-weight:bold;
}
h2{
	color:#181818;
	font-size:1.2em;
	font-weight:normal;
	}
h3{
	font-size:1.03em;
	margin:0.2em 0 0.3em 0;
	}
h4{
	}
.entry-title a{
	margin-bottom:0.2em;
	font-weight:bold;
}	
a {
	font-size:1.0em;
	font-weight:normal;
	text-decoration:none;
	color:#444;
	}
a:hover {
	color:#f00 !important;
	}
a>img:hover,  a>figure:hover{
opacity:0.6;
	}
ul {	
margin:15px 0 15px 30px;
}
input, select,  textarea {
	border: dotted 1px #aaa;
	}
figure {
	margin:auto;
	padding:5px;
}
blockquote {
	font-style:italic;
	quotes: "\201C""\201D""\2018""\2019";
	}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.6em;
}
blockquote p {
  display: inline;
}

button:focus {outline:0;}
.clear{
    clear: both;
	}
.body-class{
	
	background:#fff url('images/background-line.png') repeat-x 0px 20px;
	
	}
.align-center{
	text-align:center;
	}

	
#social-buttons {
	position:fixed;
	left:0;
	top:40%;
	padding:4px;
	width:32px;
}
#nav-to-top {
	display:none;
}

/* ------------------------------ Main Containers ----------------------------------*/
#wrapper{
	width:1110px;
	margin:0 auto;
	position:relative;
	}
	
#content-wrapper {
	display: table;
	}
.guide-page {
		display: block !important;
		padding:0 !important;
		width:100% !important;
/*Disable #content-wrapper table display for guide pages - owl carousel issue! */
}
/* ------------------ Header Section ---------------------- */
#header {
	}
#logo {
	position:absolute;
	padding-top:15px;
	}
#Social-header {
	width:100%;
	height:32px;
	padding:4px 0;
	}
#Social-header img{
	float:right;
	margin-left:4px;
	}
#Search-bar {
	width:100%;
	height:30px;
	}
#Search-bar form{
	float:right;
	}

#Donation-bar{
	width:100%;
	height:74px;
	}
#Menu-bar {
	width:100%;
	height:40px;
	}
#Menu-bar nav{	
	float:left;
	}
#menu-logo {
	margin:6px;
	float:right;
}
#top-menu {
	display:none;
}
#top-banner-bar {
	width:100%;
	height:90px;
	}
#subscribe-box {
	width:300px;
	height:85px;
	float:right;
	border:solid 2px #191919;
	position:relative;
	}
#upper-title-bar {
	width:100%;
	height:20px;
	margin:3px 0;
	background:dddbdc;
	display:none;
	}
#preview-bar {
	width:100%;
	margin: 10px 0 0 0;
	overflow:hidden;
	}
.owl-nav {
	display:none;
	}
.owl-item figure{
	padding:0;
}
#whats-happening {
	float:left;
	height:70px;
	width:144px;
	background:#000;
	color:#ed1c24;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	padding-top:34px;
	}
#lower-title-bar {
	width:100%;
	margin:10px 0 10px 0;
	padding:5x 0 5px 0;
	height:20px;
	background:#dddbdc;
	text-align:right;
	}
#breadcrumbs {
	margin:4px 0 0 4px;
	float:left;
	font-size:0.7em;
}
#mobile-menu {
	display:none;
	}
/* ------------------ Header classes ---------------------- */
.search-button{
	font-weight:bold;
	background:#ccc;
	border:2px solid #ccc;
	}
.search-button:hover{
	background:#f0f0f0;
	border:2px solid #444;
	}
.search-form {
	background:#f0f0f0;
	padding:1px 4px;
	}
.date-box {
	float:right;
	color:#191919;
	background:#dddbdc;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin-top:8px;
	}
.page-sponsor {
	width:728px;
	height:90px;
	float:left;
	}
.subscribe-logo {
	position:absolute;
	top:30px;
	right:30px;
	}
.subscribe-logo-pop {
	margin:5px 0 0 5px;
	}
.subscribe-banner {
	font-size:18px;
	margin:2px 0 0 8px;
	}
.subscribe-banner-popup {
	font-size:30px;
	margin:2px 0 0 4%;
	}
.gay-subscribe {
	-moz-box-shadow: 0px 0px 0px 2px #FF1493;
	-webkit-box-shadow: 0px 0px 0px 2px #FF14932;
	box-shadow: 0px 0px 0px 2px #FF1493;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FF1493), color-stop(1, #FFB6C1));
	background:-moz-linear-gradient(top, #FF1493 5%, #FFB6C1 100%);
	background:-webkit-linear-gradient(top, #FF1493 5%, #FFB6C1 100%);
	background:-o-linear-gradient(top, #FF1493 5%, #FFB6C1 100%);
	background:-ms-linear-gradient(top, #FF1493 5%, #FFB6C1 100%);
	background:linear-gradient(to bottom, #FF1493 5%, #FFB6C1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1493', endColorstr='#FFB6C1',GradientType=0);
	background-color:#FF1493;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #FFB6C1;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:28px;
	padding:6px 70px 6px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
	margin: 4px 0 0 8px;
}
.gay-subscribe:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFB6C1), color-stop(1, #FF1493));
	background:-moz-linear-gradient(top, #FFB6C1 5%, #FF1493 100%);
	background:-webkit-linear-gradient(top, #FFB6C1 5%, #FF1493 100%);
	background:-o-linear-gradient(top, #FFB6C1 5%, #FF1493 100%);
	background:-ms-linear-gradient(top, #FFB6C1 5%, #FF1493 100%);
	background:linear-gradient(to bottom, #FFB6C1 5%, #FF1493 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB6C1', endColorstr='#FF1493',GradientType=0);
	background-color:#FFB6C1;
}
.gay-subscribe:active {
	position:relative;
	top:1px;
}
#subscribe-popup {
	display:none;
	width:40%;
	position:fixed;
	top:10%;
	right:30%;
	border: solid 2px #000;
	background: #fff;
}
#close-subscribe-popup {
	position:absolute;
	top:5px;
	right:5px;
}
.close-icon-button {
	width:32px;
	height:32px;
	background: url('images/icons/close-button-32.png')   no-repeat;
}

.newsletter-subscription {
	padding:4px;
	}
.newsletter-subscription th td{
	padding:1px 0 3px 4px;
	font-size:14px;
	}
.newsletter-email {
	border:1px solid #ccc;

	}
.newsletter-td-submit {
	text-align:center;
	}
.newsletter-submit {
	padding:2px;
	background:#ccc;
	border:2px solid #ccc;
	font-weight:bold;
	}
.newsletter-submit:hover {
	background:#f0f0f0;
	border:2px solid #444;
}
.arrow-bullet{
	float:right;
	margin: 4px;
	}
.quick-link {
	width:144px;
	margin:0 6px;
	float:left;
}
.site-name {

}
/* ------------------ Main Content Section ---------------------- */
#wp-content {
	width:500px;
	margin-left: 52px;
	margin-right: 54px;
	float:right;
	display:table-cell;
	vertical-align:top;
	}
.post {
	margin-top:12px;
	}
#wp-content p{	
	text-align:justify;
	}
.entry-summary img {
	float:left;
	margin:0 10px 10px 0;
	}
.read-more {
	text-align:right;
	}
/* ------------------ Guide- listing Pages Section ---------------------- */
#wp-listing {
	width:790px;
	float:left;
}
.listing-title {
	width:96%;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	padding:10px 2%;
	}
.listing-break {
	width:100%;
	border-top: 2px solid #000;
	height:20px;
	}
/* ------------------ Post Footer ---------------------- */
.post-footer {
	width:100%;
	padding-bottom:5px;
	border-bottom:1px dotted #888;
	}
.post-footer tr{	
	width:100%;
}
.article-info {
	width:150px;
	text-align:center;
	border-right:1px dotted #888;
	margin-top:10px;
	float:left;
	}
.post-taxonomy {
	width:310px;
	list-style:none;
	text-align:right;
	margin-left:20px;
	font-size:12px;
	}
/* ------------------ Post Naviagtion ---------------------- */
.nav-previous, .nav-next {
	max-width:45%;
	padding:5px 0;
	font-size:0.8em;
	}
.nav-previous {
	float:left;
	}
.nav-next {
	float:right;
	text-align:right;
	}
.all-news {
	width:100%;
	clear:both;
	text-align:center;
	font-style:italic;
	padding-bottom:5px;
	border-bottom:1px dotted #888;
	}
/* ------------------ Comments ---------------------- */	
.comment-awaiting-moderation {
	color:#f00;
	}
#comment-form td{
	vertical-align:top;
	}
#commentlist {
	margin:10px 0 20px 20px;
}
#commentlist a{
	font-size:12px;
	font-style:italic;
	}
#respond input {
	border: dotted 1px #aaa;
	padding:4px;
	}
#respond textarea {
	border: dotted 1px #aaa;
	padding:4px;
	width:90%;
	max-width:400px;
	}
.comment-submit {
	padding:2px;
	background:#ccc;
	border:2px solid #ccc !important;
	font-weight:bold;
	}
.comment-submit:hover {
	background:#f0f0f0;
	border:2px solid #444 !important;
}
/* ------------------ Sidebar Section ---------------------- */
#left-sidebar {
	width:260px;
	overflow:hidden;
	display: table-cell;
	margin-left:10px;
	float:left;
	vertical-align:top;
}
#right-sidebar {
	width:234px;
	float:none;
	display: table-cell;
	overflow:hidden;
	vertical-align:top;
}
#bottom-sidebar {
	margin-top: 20px;
	padding-top:5px;
	border-top: solid 2px #dddbdc;
	clear:both;
	}
	
.widget-container {
	padding-bottom:5px;
	border-bottom:dotted 1px #aaa;
	margin-bottom:20px;
	}

.no-left-sidebar {
	margin-left:60px;
	display:block !important;
	float:left !important;
	width:260px !important;
	}
	/* ------------------ footer Section ---------------------- */
#footer-container {
	width:100%;
	background:#000;
	}
#footer {
	padding:10px;

	}
#footer-social-links {
	float:right;
	margin:20px 10px 0 0;
	}
#footer img{
	vertical-align:middle;
	}
.bontong-logo {
	margin-left:40px;
	}

.footer-site-map {
	width:800px;
}
/* ------------------ Menu Classes ---------------------- */
.main-menu ul {
	list-style:none;
	margin:0 0 0 240px;
	height:40px;

	}
.main-menu .menu a{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	}
.main-menu .menu li{
	float:left;
	padding:12px 10px;
	position:relative;
	}
.main-menu ul.menu ul.sub-menu {
	margin:0;
	margin-top:12px;
	padding-top:3px;
	width:180px;
	position:absolute;
	background:#fff;
	display:none;
	z-index:100;
	}
.main-menu ul.menu ul.sub-menu li{
	display:block;
	float:none;
	padding:3px 5px;
	background:#fff;
	line-height:80%;
	}
.main-menu ul.menu li:hover > ul {
	display: block;
	}
	
.main-menu ul ul li a:hover {
	color:#f00;
	}
..main-menu-mobile {
	display:block;
	width:100%;
	clear:both;
}
.main-menu-mobile ul {
	list-style:none;
	width:36%;
	margin:0 auto;
	}

.main-menu-mobile a{
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	}
.main-menu-mobile li{ 
	display:block;
	padding:6px 10px;
	position:relative;
	}
.main-menu-mobile li.menu-item-has-children{ 
	background: url('images/icons/arrow.png') right 12px  no-repeat;
	}
.main-menu-mobile ul.menu-mobile li:hover > ul {
	display: block;
	}
	
.main-menu-menu ul ul li a:hover {
	color:#f00;
	}
.main-menu-mobile .sub-menu {
	/*display:none; */
	width:90% !important;
	margin-left:10%;
	display:none;
	background:#dddbdc;
}
.main-menu-mobile .sub-menu  :hover{
	display:block;
}
/* ------------------ Site Map Menu ---------------------- */
.widget_nav_menu {
	width:622px;
	float:left;
	}
.menu-site-map-container .menu {
		list-style:none;
		margin:0;

		height:100%;
		}
.menu-site-map-container .menu a {
	font-size:12px;
	}
.menu-site-map-container .menu li{
	display:inline;
	float:left;
	padding:2px 10px 2px 0;
	border-right: dotted 1px #aaa;
	margin-left:10px;
	width:184px;
			}
.menu-site-map-container .menu li a {
	font-size:14px;
	color:#eee;
}			
#menu-site-map ul.sub-menu {
	margin: 0;
	padding:0;

	}
#menu-site-map ul.sub-menu li{
	display:block;
	float:none;
	background: #222;
	padding:3px;
	margin:0;
	border:none;

	}
#menu-site-map ul.sub-menu li a{
	font-size:12px;
	color:#888;
	}
	
#menu-site-map .current-menu-item a{
	color:#eee !important;
	font-weight:bold;}
/* ------------------ Guide page Sidebar Menu ---------------------- */	
#side-menu-container {
	width:240px;
	float:left;
}
#guide-menu {
	margin:20px 0;
	}
#menu-gay-scene-guide {
	list-style:none;
	margin:0;
	}
#menu-gay-scene-guide  li{
	display:block;
	float:none;
	background: #222;
	padding:3px 6px;
	margin:0;
	border:none;

	}
#menu-gay-scene-guide  li a{
	font-size:12px;
	color:#888;
	}
#menu-gay-scene-guide  .current-menu-item a{
	color:#eee;
	font-weight:bold;
}
#menu-icon-categories {
	display:none;
}
/* ------------------ Links Widget ---------------------- */
.widget_links .blogroll {
	list-style:none;
	margin:0;
	padding:  0;
}
/* ------------------ Footer Links Widget ---------------------- */
#footer-link-container {
	background:#000;
	float:left;
	padding:10px;
	}
#footer-link-container .widget-container{
	float:left;
	margin-right:10px;
}
#footer-link-container .widget-title {
	background:#222 url('images/icons/arrow.png') right 4px  no-repeat; 
}
#footer-link-container .widget_links {
	width:184px;
	float:left;
	}
#footer-link-container .widget_links .blogroll {
	list-style:none;
	margin:0;
	padding: 2px 10px 2px 0;
	border-right: dotted 1px #aaa;
}
#footer-link-container .widget_links .blogroll li{
	display:block;
	float:none;
	background: #222;
	padding:3px;
	margin:0;
	border:none;
}
#footer-link-container .widget_links .blogroll li a{
	font-size:12px;
	color:#888;

	}
/* ------------------ Other Classes ---------------------- */
.featured-post-title a {
font-size:0.95em;
margin-bottom:3px;
}
.featured-post-widget {
	margin-bottom:10px;
	}
	
.no-caption figcaption{
	display:none;
}

.blogroll {
	list-style:none;
}

/* ------------------ Advertsing Classes ---------------------- */
.sidebar-banner {
	padding-bottom:4px;
}
.ads_banner img{
	padding:12px 4px;
	}
/* ------------------ Widget specific Classes ---------------------- */	
.widget-container {
	font-size:14px;
}
.rsswidget  {
	font-size:14px;
	}
.widget_rss  {
	padding-left:5px;
	}
.widget_rss  ul{
	margin-left:10px;
	}
.widget_rss  li{
	margin-bottom:10px;
	}
	
.postform {
	width:258px;
	}
.widget_archive select{
	width:258px;
	}
	
.newsletter-widget .newsletter-email{
	width:258px;
	height:20px;
}

.widget-container p {
	font-size:14px;
	margin-bottom:8px;
}
/*
 ------------------------- GALLERY WORDPRESS ---------------------
 Styles for the image gallery display
*/
dl.gallery-item {
	float: left;
	margin-top: 10px;
	width:auto;
}
.gallery img{
	border:none!important
}
.gallery-caption {
	float:right;
	text-align:left;
}
.wp-caption {
    margin:10px;
	border:1px #000 solid;
} 
.wp-caption p{
	margin:0;
	padding:10px 7px;
}
.wp-caption-text{
	padding:5px 5px 0 5px;
	font-size:0.8em;
	font-style:italic;
	text-align:center !important;
}
.wp-caption img {
    margin: 0;
    padding: 0;
} 
.wp-caption-dd {
    padding: 0 4px 5px;
    margin: 0;
}
.alignright {
	float:right; 
	margin:0 0 1em 10px;
}
.alignleft {
	float:left; 
	margin:0 10px 1em 0;
}
.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}
	
/*
 ------------------------- Social Sharing ---------------------
use with social-sharing.php
*/		
.social-interaction {
	padding:10px 2%;
	clear:both;
	width:96%;
	}	
.social-button{
	margin:5px 5px 5px 0;
	padding-right:5px;
	max-width:220px;
	float:left;
	}
/*
 ------------------------- Social Sharing ---------------------
use with social-sharing.php
*/	
/*--------------------------------New css for tag venue listing --------------------------- */
.tag-venue-list {
	width:500px !important;
}
.tagvenuelist p {
	margin-right:0;
}
.tag-header {
	margin-right:0 !important;
}
.venue_tag_display div.left-logo-bar {
		width:100% !important;
		text-align:right;
}
.venue_tag_display div.advert-logo {
		width:auto !important;
		float:right;
}
.venue_tag_display div.type-tags {
		width:100% !important;
		float:right;
}
.venue_tag_display div.recom {
		display:none;
}
.venue_tag_display div.venue-right-bar {
		width:100% !important;
		margin-left:0;
}

.venue_tag_display div.web-address {
	float:right;
}
.venue_tag_display p.venue-description {
	width:100%;
	clear:both;
}
.venue_tag_display ul.venue-info {
	width:100%;
	margin-left:0;
	margin-bottom:20px;
}
.venue_tag_display div.box_ads {
	margin-left:0;
}
.venue_tag_display div.mobile-map {
	width:350px !important;
	display:block !important;
}
.venue_tag_display div.box_text {
	width:280px !important;
}
/* ++++++++++++++++++++++++++ Media definitions ++++++++++++++++++++++++++ */
@media screen and (min-width:1201px) {	

}
@media screen and (max-width:1040px) {	
}
/* ----- 880px ------ 880px ----- 880px ------ 880px ----- 880px ------ 880px */
@media screen and (max-width:880px) {	
#wrapper{
	width:780px;
	}
#wp-content {
	margin:0 6px 0 8px;
}
#Menu-bar {
	margin-top:15px;
	height:auto;
	}
#left-sidebar {
	margin-left: 6px;
}
.main-menu ul {
	margin:0;
	}
#top-banner-bar {
	height:240px;
	}
.page-sponsor {
	float:right;
	margin-bottom:20px;
	}
#right-sidebar {
	width:768px !important;
	display:flex;
	margin:0 6px;
flex-wrap: wrap;
	}

#right-sidebar aside{
	width:234px;
	float:left;
	margin-right:20px;
	display:inline-block;
	}
#right-sidebar.no-left-sidebar aside{	
	width:260px !important;
}
	
.side-sponsors {
	width:780px !important;
	}
.sidebar-banner {
	width:253px;
	float:left;
	}
#footer-social-links {
	float:none;
	text-align:center;
	}
#wp-listing  {
	width:780px;
	float:none;
	}
}

/* ----- 720px ------ 720px ----- 720px ------ 720px ----- 720px ------ 720px */
@media screen and (max-width:728px) {
#menu-bar {
	height:auto;
}
#Menu-bar nav{
	float:none;
	width:92%;
	margin: 0 4%;
	}
.main-menu .menu a{
	font-size: 14px;
	}
.date-box {
	float:none;
	display:block;
	width:100%;
	margin-bottom:10px;
}
#logo {
	position:relative;
	}
#Social-header {
	width: 96%;
  height: 32px;
  padding: 4px 2%;
  }
#Social-header  img{
	margin-right:6px;
	}
#Search-bar { 
	width: 96%;
	height: 32px;
	padding: 4px 2%;
	}
.page-sponsor {
	width:100%;
	height:62px;
	float:left;
	margin-bottom:50px;
	}
.page-sponsor a img{
	width:100%;
	height:auto;
	}
#subscribe-box {
	float:left;
	margin-left:10px;
	}
#Donation-bar {
	display:none;
	}
#wp-listing  {
	width:100%;
	float:none;
	}
}
/* ----- 640px ------ 640px ----- 640px ------ 640px ----- 640px ------ 640px */
@media screen and (max-width:640px) {
#wrapper{
	width:100%;
	}
#content-wrapper {
	display: block;
	padding:0 2%;
	width:96%
	}
#Social-header {
width:98%;
height:32px;
padding:4px 2% 4px 0;
}
#Search-bar {
	}
#Menu-bar {
	display:none;
	}
#mobile-menu {
	display:block;
	margin-top:15px;
	}

#left-sidebar {
margin-left:10px;
float:left;
display:table-cell;
	}
#top-banner-bar {
	}
.main-menu-mobile ul {
	width:60%;
	}
.date-box {
	float:left;
	margin-bottom:10px;
	}

.main-menu ul {
margin-top:10px;
}
.main-menu .menu li{
	padding: 12px 5px;
	}
.main-menu .menu a{
	font-size:10px;
	}
#wp-content {
	display: block; 
	float:none;
	max-width: 500px;
	width: 100%;
	}
#tribe-events-pg-template {
	display: table-header-group; 
	float:none !important;
	}
#right-sidebar {
	width:234px !important;
	margin-right:10px;
	float:right;
	display:table-cell;
	}
#right-sidebar aside{
	width:234px;
	display:block;
	}
.no-left-sidebar {
	float:none !important;
	}
#footer-link-container {
	width:92%;
	padding:0 4%;
	}
.widget_nav_menu {
	width:100%;
	}
#menu-icon-categories {
	display:inline;
	background:none;
}	
#guide-menu {
	display:none;
}
#side-menu-container {
	float:none;
	width:70%;
	margin: 0 auto;
	}
#social-buttons {
	left:10%;
	bottom:0;
	top:auto;
	width:auto;
	height:32px;
}
	#nav-to-top {
	display:block;
	position:fixed;
	bottom:0;
	right:0;
	padding:4px;
	background:none;
	border:none;
	z-index:10;
}
}
.gallery-no-caption figcaption{
	display:none;
	}
.gallery-sml-caption figcaption{
	font-size:8px;
	}
	
.sticky {
	background:#FDEEF4;
	padding:5px;
	}

.tag-venue-list { /*
	display:table-header-group;
	width:828px !important; */
}
.tag-left-sidebar {
	display:table-footer-group;
	position:relative !important;
}
.side-sponsors {
	width:234px !important;
	}
/* ----- 580px ------ 580px ----- 580px ------ 580px ----- 580px ------ 580px */	
@media screen and (max-width:580px) {
#right-sidebar {
	float:none;
	display:block;
	margin:0 auto;
	width:260px !important;
	clear:both;
	}
#left-sidebar {
	display:block;
	margin:0 auto;
	float:none;
	clear:both;
	}
}	
/* ----- 500px ------ 500px ----- 500px ------ 500px ----- 500px ------ 500px */	
@media screen and (max-width:540px) {
#content-wrapper {
	width:100%;
	display:block;
	padding:0%
	;
}
#wp-content {
	width:100%;
	display:block;
	margin:0;
	}
.main-menu-mobile ul {
	width:80%;
	}
.ads_banner {
	width:242px;
	margin:0 auto;
	}
.ads_banner  img{
	padding-bottom:0;
	}

.bontong-logo {
	width:100%;
	height:auto;
	margin:0;
}
#footer-link-container .widget_links {
	width:auto;
	}
	
.widget_nav_menu {
	width:100%;
	float:left;
	}
.menu-site-map-container .menu li{
	width:96%;
			}
#menu-site-map ul.sub-menu li {
	padding:4px 0;
}
#map-container .menu li {
  padding: 2px 0 2px 0;
  }
#footer-link-container {
  width: 96%;
  padding:2%;
  display:none;
}
.post-taxonomy {
  width: auto;
  }
.post{
	width:100%;
}
.size-large{
	width:100%;
	height:auto;
	}
.size-medium {
	max-width:100%;
	height:auto;
	}
.size-full {
	max-width:100%;
	height:auto;
	}
.wp-caption {
	width:95% !important;
	}
.wp-caption  img{
	width:96% !important;
	}	
.entry-summary {
	width:100%;
}
#subscribe-box {
	display:none;
	}
#top-banner-bar {
	height:auto;
	}
.page-sponsor {
	width:100%;
	height:auto;
	float:none;
	margin: 10px 0;
}
#lower-title-bar {
	clear:both;
	}
.footer-advertise {
		width:100%;
		height:auto;
		}
.mobile-margin {
	width:96%;
	margin:0 2%;
	}
#comment-form {
	display:none;
	}
#respond textarea {
	max-width:60%;
	}
.widget_tag_cloud {
	display:none;
	}
#wp-listing  {
	width:100%;
	padding:0;
	}
.listing-title {
	width:96%;
	padding: 10px 2%;
  }
 .tag-venue-list {
	display:table-row;
	float:none !important;
}
.side-sponsors {
	width:234px !important;
	}

#whats-happening {
	float:none;
	height: 28px;
	width:100%;
	font-size:1.2em;
	padding-top: 4px;
	margin-bottom: 10px;
	}
.tag-venue-list {
	width:100% !important;
}
}
/* Alternate sudebars for use with mobile devices */
#top-mobile-sidebar {
	width:88%;
	margin: 10px 6% 10px 6%;
}
#banner-container{
	height:60px;
	overflow:hidden;
	margin:10px 0;
}
#page-banners {
	width:100%;
}
/*CHange refferring post style in tag and category outputs*/
.refering-post {
	opacity:0.3;
}
.just-read {
	opacity:1.0 !important;
	color:#000;
}
/* ******************** Imported from venuelist plugin to include in theme ****************/	
/*Main container element for each venue address card*/
.venuelist-list {
	margin:0;
	}
	
li.venuelist-item{
    list-style-type: none;
    border-top: 2px solid #000;
    padding: 5px 0;
    margin: 10px 0;
    clear: both;

}
.venue-divider {
	width:100%;
	height:2px;
	border-top: 2px solid #000;
	}
.listing-page-content {
	width:500px;
	float:right;
	margin-right:30px;
}
.left-logo-bar {
	width:240px;
	float:left;
	}
.venue-right-bar {
	float:left;
	margin-left:20px;
	max-width:530px;
	}
.advert-logo {
	width:100%;
	text-align:center;
	}
.type-tags {
	text-align:center;
	padding:10px 0;
	}
.web-address {
	float:left;
	width:100%;
	text-align:right;
	}
.venue-description {
	float:left;
	padding:10px 0 10px 0;
	width:530px;
}
.venue-info  {
	float:left;
	width:260px;
	padding:0;
	list-style:none;
	color:#000;	
	font-size:12px;
}
.venue-info  li{
	height:16px;
	padding:4px;
	overflow:hidden;
}
.grey-row {
	background:#ccc;
	}
.left-info	{
	margin:0;
	}
.right-info	{
	margin:0 0 0 10px;
	}

/*Inner content container for vcard */
.vcard {
	background-color: transparent;
	color:#696969;
	font-size:12px;
}
.locality {
	text-transform:capitalize;
	}
.region{
display:none;
	}
.country-name {
display:none;
}
.tel ::before {
content:"Tel: ";
}
.geo span.latitude::before {
content:"Lat: ";
}
.geo span.longitude::before {
content:"Long: ";
}

.venuelist-card .vcard {
	clear:both;
	}

.recom {
	width:100%;
	text-align:center;
	}
.recom img{
    width: 150px;
    height: 90px;

}
.recom p{
    color: #ff0011;
	margin:0;
 
}
.rainbow-cont {
	width:100%;
	text-align:center;
}
.rainbow {
    width: 100px;
    height: 25px;
    border: solid 1px #666;
    padding: 2px;
	margin:0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.vl-map 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2;
    
    background: #fff;
    border: 2px solid #666;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow:    inset 0 0 5px #000000;
   -webkit-box-shadow: inset 0 0 5px #000000;
   box-shadow:         inset 0 0 5px #000000;
   padding: 15px;
   max-width: 665px;
}
.vl-map h3 { 
	margin: 0 0 10px 0;
	}
.vl-map  p {
	margin:0;
	}
.box_text { 
	float: left; 
	margin-left: 15px; 
	width: 300px;
	}
.box_text  p {
	margin:0;
	}
.close_button{
    position: absolute;
    top: 8px;
    right: 8px;
    background: #f14444;
    padding: 3px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 10px;
    height: 10px;
    text-align: center;
}
.close_button:hover{
    background: #9f2222;
}
.close_button a{
    color: #fff !important;
    top: -2px;
    left: 5px;
    position: absolute;
}




.venuelist-closedUL {
margin-left:30px;
list-style-type:disc;
	}
.venuelist-closedUL li{
	font-size:12px;
	}
	
.venuelist-closed {
padding-left:10px;
	}
	

/*Advert extended listing stuff */
.box_ads{
	width:500px;
    float:left;
    margin: 10px 0 10px 20px;
}

.img_ads{
    margin: 10px auto;
	width:408px;
}
.img_ads img{
    width: 120px;
    height: 120px;
    padding: 6px;
}
.img_ads img:hover{ opacity: 0.7;}

.owner_desc{
}
.text_descrip_more_detail{
    width: 500px;
    margin:0;
	font-size:14px;
}
.read_articles {
float:right;
margin: 10px  0;
}

#a-z_listing  {
	border-collapse:collapse;
	font-size:12px;
	margin:10px 0;
}
#a-z_listing  td, #a-z_listing  th{
	border:dotted 1px #000;
	padding:4px;
	}
#a-z_listing  th{
	font-weight:bold;
	font-size:14px;
	}
.venue_close td{
background:#e0e0e0;
color:#999;
}
.AZ_name {
width:150px;
}
.button-hide {
	padding:2px;
	background:#ccc;
	border:2px solid #ccc;
	font-weight:bold;
	}
.button-hide:hover {
	background:#f0f0f0;
	border:2px solid #444;
}@media screen and (max-width:720px) {
.listing-page-content {
	width:auto;
	max-width:500px;
	float:left;
	margin:0 20px;
}
}
@media screen and (max-width:500px) {
.listing-page-content {
	width:96%;
	float:none;
	margin:0;
	padding:0 2%
}
.left-logo-bar {
	width:98% ;
	padding-right:2%;
	float:none;
	Text-align:right;
	display:block;

	}
.advert-logo {
	Text-align:right;
	}
.type-tags {
	}
.recom {
	float:right;
	}
.venue-right-bar {
	width:100% !important;
	max-width:100%;
	float:none;
	margin:0;
	display:block;
}
.venue-info {
  width: 100%;
  float:none;
 
}

.right-info {
  margin: 10px 0 0 0px;
}
.box_ads {
  width: 100%;
  float: none;
  margin: 0;
}
.img_ads {
margin:0 auto;
width:132px;
}
.img_ads img {
  display:block;
}
.text_descrip_more_detail {
	width:96%;
	padding:2%;
	}
.venuelist-list {
width:100%;
}
.vl-map {
  width:96%;
  padding: 15px 2%;
  max-width: 100%;
  }
 .mobile-map {
 width:100% !important;

 }
.venue-description {
  float: none;
  padding: 2%;
  width: 96% !important;
}
.web-address {
  float: none;
  display:block;
  max-width:310px;
  width:90%;
  overflow:hidden;
  text-align:left;
  margin:0;
  padding:0;
  clear:both;
}
.web-address a{
	display:block;
	margin-left:8px;
	}
	

}
/*New stuff for revised tag page */
.venue_tag_display {
	display:block;
	clear:both;

}

.closed-message {
	font-size:1.4em;
	color:#f00;
	font-weight: bold;
}

#tag_listing  {
	border-collapse:collapse;
	font-size:12px;
	margin:10px 0;
}
#tag_listing  td, #a-z_listing  th{
	border:dotted 1px #000;
	padding:4px;
	}
#tag_listing  th{
	font-weight:bold;
	font-size:14px;
	}
.venue_close td{
background:#e0e0e0;
color:#999;
}
.tag_name {
width:150px;
}

.taxi-directions {
	float:left;
	margin-left:20px;
	padding-top:5px;
}

/***************  Inline style removed from UTC tag cloud widget ************************/
.utcw-ah2dqq3 
{word-wrap:break-word;text-transform:capitalize}
.utcw-ah2dqq3 span,.utcw-ah2dqq3 a
{border-width:0px;white-space:nowrap}
.utcw-ah2dqq3 span:hover,.utcw-ah2dqq3 a:hover
{border-width:0px}


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 From owl.carousel.min.css moved to main css file to reduce css loading
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 From owl.theme.default.min.css moved to main css file to reduce css loading
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* ***************** New Widget for featured posts ****************************/
.arpw-title {
	font-size: 1.1em;
	font-weight: 550;
}
.arpw-ul {
	margin-left:10px;
}
/********* label on comments form)  */
.comment-label {
	font-size:0.7em;
}
/******************************* PRETTYPHOTO CSS ********************************/
/* ----------------------------------
 Default Theme
 ----------------------------------- */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px;}
div.pp_default .pp_top .pp_left{background:url(./images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;}/* Top left corner */
div.pp_default .pp_top .pp_middle{background:url(./images/prettyPhoto/default/sprite_x.png) top left repeat-x;}/* Top pattern/color */
div.pp_default .pp_top .pp_right{background:url(./images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;}/* Top right corner */
div.pp_default .pp_content .ppt{color:#f8f8f8;}
div.pp_default .pp_content_container .pp_left{background:url(./images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px;}
div.pp_default .pp_content_container .pp_right{background:url(./images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px;}
div.pp_default .pp_content{background-color:#fff;}/* Content background */
div.pp_default .pp_next:hover{background:url(./images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer;}/* Next button */
div.pp_default .pp_previous:hover{background:url(./images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.pp_default .pp_expand{background:url(./images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px;}/* Expand button */
div.pp_default .pp_expand:hover{background:url(./images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer;}/* Expand button hover */
div.pp_default .pp_contract{background:url(./images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px;}/* Contract button */
div.pp_default .pp_contract:hover{background:url(./images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer;}/* Contract button hover */
div.pp_default .pp_close{width:30px;height:30px;background:url(./images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;}/* Close button */
div.pp_default #pp_full_res .pp_inline{color:#000;}
div.pp_default .pp_gallery ul li a{background:url(./images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff;}
div.pp_default .pp_social{margin-top:7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto;}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(./images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px;}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px;}
div.pp_default .pp_details{position:relative;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(./images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0 0;width:20px;}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px;}/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details{margin-top:5px;}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative;}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px;}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7;}
div.pp_default .pp_description{font-size:11px;font-weight:bold;line-height:14px;margin:5px 50px 5px 0;}
div.pp_default .pp_bottom .pp_left{background:url(./images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;}/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle{background:url(./images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;}/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right{background:url(./images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;}/* Bottom right corner */
div.pp_default .pp_loaderIcon{background:url(./images/prettyPhoto/default/loader.gif) center center no-repeat;}/* Loader icon */

/* ----------------------------------
 Dark Rounded Theme
 ----------------------------------- */

div.dark_rounded .pp_top .pp_left{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}/* Top left corner */
div.dark_rounded .pp_top .pp_middle{background:url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}/* Top pattern/color */
div.dark_rounded .pp_top .pp_right{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}/* Top right corner */
div.dark_rounded .pp_content_container .pp_left{background:url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}/* Left Content background */
div.dark_rounded .pp_content_container .pp_right{background:url(./images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}/* Right Content background */
div.dark_rounded .pp_content{background:url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}/* Content background */
div.dark_rounded .pp_next:hover{background:url(./images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer;}/* Next button */
div.dark_rounded .pp_previous:hover{background:url(./images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.dark_rounded .pp_expand{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}/* Expand button */
div.dark_rounded .pp_expand:hover{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}/* Expand button hover */
div.dark_rounded .pp_contract{background:url(./images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}/* Contract button */
div.dark_rounded .pp_contract:hover{background:url(./images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}/* Contract button hover */
div.dark_rounded .pp_close{width:75px;height:22px;background:url(./images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}/* Close button */
div.dark_rounded .pp_details{position:relative;}
div.dark_rounded .pp_description{margin-right:85px;}
div.dark_rounded .currentTextHolder{color:#c4c4c4;}
div.dark_rounded .pp_description{color:#fff;}
div.dark_rounded #pp_full_res .pp_inline{color:#fff;}
div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_rounded .pp_nav .pp_play{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_nav .pp_pause{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_arrow_previous{background:url(./images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_rounded .pp_arrow_next{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_rounded .pp_bottom .pp_left{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle{background:url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right{background:url(./images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}/* Bottom right corner */
div.dark_rounded .pp_loaderIcon{background:url(./images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}/* Loader icon */


/* ------------------------------------------------------------------------
 DO NOT CHANGE
 ------------------------------------------------------------------------- */

div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position:relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position:static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;min-width:40px;}
* html .pp_content{width:40px;}
.pp_fade{display:none;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px 0;}
.pp_description{display:none;margin:0;}
.pp_social{float:left;margin:0;}
.pp_social .facebook{float:left;width:55px;overflow:hidden;}
.pp_social .twitter{float:left;margin-right:5px;}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0;}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery div{float:left;overflow:hidden;position:relative;}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap;}
.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0;}
.pp_gallery li.default a{background:url(./images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery li.default a img{display:none;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}
a.pp_next{background:url(./images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}
a.pp_previous{background:url(./images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px;}
.pp_bottom{height:20px;position:relative;}
* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;}
#pp_full_res{line-height:1 !important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px 0;}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}
.gallery-menu {
	list-style:none;
	margin-left:5px;
}
.gallery-index-item {
	float:left;
	width:245px;
	height:260px;
	overflow:hidden;
	font-size:0.9em;
}
.dividing-line {
	width:100%;
	height:20px;
	border-bottom: solid 1px;
}
