/*
Theme Name: Damron 2.1
Description: A Child Theme of Emerald Curtain
Template: emeraldcurtain-3.3
Author: Phillip Bryan
Theme URI: http://www.theemeraldcurtain.com/downloads/the-emerald-curtain-studios/
Version: 2.1
Tags: 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url(../emeraldcurtain-3.3/style.css);

/*--- CHANGES TO PARENT THEME ---*/
/*
remove opacity from fixed footer
change js name for template common-functions
clean up h2.page-title
add EVENT functionality
clean up .entry-content a { - 128
set emerald_curtain_options in footer
add #footer ul#menu-footer-menu  styles
rework footer so menu isn't blocked, also copyright
remove all negative letter spacing
remove ol / ul list-style = none;
remove all h1-h4 styles
remove anchor styles
 remove "malo" styles
*/

pre { border:1px dotted #ccc; padding:5px; background:#f9f9f9; margin:10px 0; font-size:#11px; color:#999; font-family:"Courier New", Courier, monospace;  }

/*--- BODY ---*/
body{font-size:13px; font-family:Arial, Helvetica, sans-serif; 	color:#6d6f6a;	
	background:url(images/bg-body.jpg) top center repeat-x fixed #ccc;	}


/*--- GENERIC STYLES ---*/
th { border:1px dotted #ccc; background:#f6f6f6; }
td { border:1px dotted #ccc; }
.linebreak { padding: 15px 0 5px 0;border-top: 2px solid #F1F2F4;}
strong { font-weight:bold !important; }
#wrapper form input[type="text"] { padding: 5px 7px !important; }

/*--- GENERIC ---*/
p { 				font:  13px Arial, Helvetica, sans-serif; color: #4e4e4e; margin-bottom:20px; }

.page ol li { margin-left:20px; }

/*--- ANCHOR STYLES ---*/
a, a:visited, a:active{ color: #0096b2;  }
a:hover { color: #77c3da;  } /*  border-bottom:1px dotted #00f; */
a.external { background:url(images/external-link.gif) no-repeat bottom right; padding-right:20px; }
a.external:hover { background-position: top right; }
a.read-more {font:  11px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #C60;  margin-right:15px; font-weight:bold; display:block;}
a.read-more:hover {color: #900;}
a.download-pdf { display: block; font:  13px/32px Arial, Helvetica, sans-serif; padding-left:36px; background:url(images/pdf.png) no-repeat;  }

/*--- HEADER ---*/
div#header{height:258px; width:960px; background:url(images/bg-header.png) 0 -100px no-repeat;}
#blog-title { margin:0 0 0 0; }
#blog-title a { width:523px; height:91px;   }

/*--- SUBDOMAIN HEADER ---*/
.subdomain div#header{height:165px; width:960px; background:url(images/subdomain-header.png) no-repeat;}
.subdomain #header-search { margin-top:113px !important; }

/*--- HEADER ADVERT ---*/
/*#header-advert-wrapper { position:absolute; top:0; margin:0  ; width:100%; height:90px; text-align:center; }
#header-advert-wrapper-2 { display:block; width:960px; height:90px;  margin:0 auto; }
#header-advert { width:728px; height:90px; margin:0 auto; }*/

/*--- MEMBERSHIP ---*/
#membership { z-index:700; position:absolute; width: 340px;	 margin-left:620px; margin-top:1px; }
#membership span.menu { 	position:absolute;	padding:7px 10px; right:1px;  background:#fff;	float:right; color:#287376; font-size:12px; display:block; cursor:pointer;}
#membership:hover span  { color:#336699 !important; background:#FFc; } 

#member-logout { z-index:700; position:absolute; display:inline-block; background:#fff; padding: 7px 10px;right: 0;font-size: 12px;}

.member-options-box-col1 { width:215px; float:left; font-size:17px; text-transform:uppercase; font-weight:bold; color:#FB762C; }
.member-options-box-col2 { width:218px; float:left; text-align:center; color:#D46600;font-size:14px; text-transform:uppercase;}
.member-options-box-col3 { width:190px; float:left; text-align:center; color:#3C9FAF;font-size:14px; text-transform:uppercase;}
.member-options-box-col2 strong {font-size:17px; text-transform:uppercase; font-weight:bold; color:#333; display:block;  }
.member-options-box-col3 strong {font-size:17px; text-transform:uppercase; font-weight:bold; color:#333; display:block;}
.member-options-box-col2 a, 
.member-options-box-col3 a { display:block; width:150px; height:20px; color:#fff !important; font-weight:bold; margin:8px auto; }
.member-options-box-col2 a { background:#D46600; }
.member-options-box-col3 a { background:#3C9FAF; }
.member-options-box-col2 a:hover, .member-options-box-col3 a:hover { opacity:0.8; }

.member-options-box { width:636px; height:513px; background:url(images/member-options.png); float:none; clear:both; }
.member-upgrade-info { float:left; width:330px; }

.member-upgrade-button { float:right; text-align:center; width:230px; margin-right:60px; }
.member-upgrade-button form { margin-top:20px;}

a.member-upgrade-no, 
a.member-upgrade-no:visited, 
a.member-upgrade-no:active 
	{ font-size:12px; text-transform:lowercase; color:#0096B2; display:inline-block; }
a.member-upgrade-no:hover 
	{ color:#35626a;  }

a.member-upgrade-anchor { 
		font:12px/19px bold Geneva, Arial, Helvetica, sans-serif;
		background:#ff6600 ; border:1px solid #ccc; 
		display:inline-block; padding:5px 15px; margin:0 auto 15px; text-align:center;				
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
a.member-upgrade-anchor, 
a.member-upgrade-anchor:visited, 
a.member-upgrade-anchor:active { color:#fff; font-weight:bold; text-transform:uppercase;}
a.member-upgrade-anchor:hover { background:#ff3300; color:#FFC; }

/*--- JOIN NOW ---*/
#join_now { position:absolute; margin:37px 0 0 731px; z-index:690; }
#join_now a { background:url(images/join-now%20.png); width:229px; height:80px; display:block; text-indent:-9999px; overflow:hidden; }
#join_now a:hover { background-position:0 -80px; }

/*--- WELCOME BACK BUTTON ---*/
#welcome_back { 
	position:absolute; 
	margin:35px 0 0 781px; z-index:690; 
	background:#43679E; width:159px; display:block; 
	padding:10px 10px;
	color:#fff; text-align:center;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	-webkit-box-shadow: -1px 1px 2px 2px rgba(0, 0, 0, .1);
-moz-box-shadow: -1px 1px 2px 2px rgba(0, 0, 0, .1);
box-shadow: -1px 1px 2px 2px rgba(0, 0, 0, .1);
}
#welcome_back:hover { background:#223e68;}
#welcome_back p { font: 10px/12px Arial, Helvetica, sans-serif; color: #fff; margin:0 0 2px 0; text-transform:uppercase; }
#welcome_back p.link { font: 17px/20px Arial, Helvetica, sans-serif; color: #fff; margin:0 ; text-transform:lowercase; }


/*--- MEMBERSHIP DETAILS ---*/
#membership_details { width: 180px;background: #ffe;border:3px solid #ec761f;box-shadow:-4px 4px 12px #000;	 display:none; position:absolute;margin-left:102px;text-align:left;padding:10px 20px;font-size:14px; line-height:20px !important;}
#membership:hover .simple-show { display:block; }
#membership_details h3 {font-size:16px; margin-bottom:8px;	}
#membership_details label {	display:inline-block;	}
		
/*--- SEARCH BOX ---*/
#searchform { top:auto; right:auto; }
#header-search { position:absolute; margin:129px 0 0 0;}
#header-search label { display: none; }
#searchform #s { text-transform:none; color:#6d6f6a; font-size:12px; height:32px; width:336px; line-height:32px; padding-left:10px; border:none !important; background:none; float:left; padding-top:1px;  }
#searchform #s.active { color:#333333;  }
#searchsubmit {position:absolute;cursor:pointer;text-indent:-9999px; overflow:hidden; background:url(images/damron-sprites.png) 0 -62px no-repeat; width:99px; height:29px; padding:0; margin-top:2px; border:none; }
#searchsubmit:hover{background-position:0 -91px;}
#searchsubmit:active{background-position:0 -120px;}

/*--- ADVERTISE WITH US ---*/
#advertise-with-us { position:absolute; margin:128px 0 0 777px; }
#advertise-with-us a { display:block; background:url(images/damron-sprites.png) 0 -149px; width:184px; height:37px; text-indent:-9999px; overflow:hidden; }
#advertise-with-us a.current { background-position:0 -186px;}
#advertise-with-us a:hover { background-position:0 -223px;}

/*--- NAVIGATION ---*/
#access{position:absolute;margin:172px 0 0 0; background:none; width:auto; top:0;}
#access ul { list-style:none; margin:0; }
#access li { list-style:none; margin:0; float:left; }
#access li a {  display:block; height:40px; line-height:normal; text-transform:uppercase; font-size:11px; color:#fff; padding:44px 8px 0 8px;  text-shadow:0 0 3px #930;font-weight:bold; float:left; 
	-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; /* transition */}
#access li a strong {  display:block; text-transform:lowercase; font-size:18px; }
#access li.current a {  color:#FFF; padding:44px 8px 0 8px;text-shadow:0 0 3px #930;
	background: -moz-linear-gradient(top, rgba(251,118,44,0) 0%, rgba(170,77,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,118,44,0)), color-stop(100%,rgba(170,77,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(251,118,44,0) 0%,rgba(170,77,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(251,118,44,0) 0%,rgba(170,77,30,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(251,118,44,0) 0%,rgba(170,77,30,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fb762c', endColorstr='#aa4d1e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(251,118,44,0) 0%,rgba(170,77,30,1) 100%); /* W3C */

	-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; /* transition */	
	}
#access li.menu-1 a { width:131px; margin-right:1px; }
#access li.menu-2 a { width:134px; margin-right:1px;}
#access li.menu-3 a { width:132px; margin-right:1px;}
#access li.menu-4 a { width:134px; margin-right:1px;}

#access li a:hover { color:#fff; text-shadow:0 0 3px #930;
		background: -moz-linear-gradient(top, rgba(253,198,124,0) 0%, rgba(253,198,124,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,198,124,0)), color-stop(100%,rgba(253,198,124,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(253,198,124,0) 0%,rgba(253,198,124,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(253,198,124,0) 0%,rgba(253,198,124,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(253,198,124,0) 0%,rgba(253,198,124,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fdc67c', endColorstr='#fdc67c',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(253,198,124,0) 0%,rgba(253,198,124,1) 100%); /* W3C */
		
	-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; /* transition */
		}
#access .divider { display:block; position:relative; width:13px; height:42px; background:url(images/damron-sprites.png) -120px -18px; z-index:10; margin-top:43px; } 

#access li.menu-1 .divider { left:141px; }
#access li.menu-2 .divider { left:144px; }
#access li.menu-3 .divider { left:142px; }
#access li.menu-4 .divider { left:144px; }

/*--- LAYOUT ---*/
#wrapperpub{margin:0 auto; padding:0 0 0 0; background-color:transparent; position:relative; width:960px; text-align:left;}
#wrapper{margin: 0 auto;background-color:#FFF; position:relative; width:960px; text-align:left;}
#wrappertop{margin:0 auto; padding:0 0 0 0; background-color:transparent; position:relative; width:960px; text-align:left}

#container{float:right; clear:left; container:0; padding:30px 0 70px 0; width:530px; margin-right:15px; }
#containerlarge{margin:0.8em 0 2em 2em; width:930px; float:left; display:inline; clear:both;background-color:#fff;}
#containerfull{margin:0; width:960px; clear:both;background-color:#fff;}
* html #containerlarge{margin:2em 0 2em 2em; width:930px; float:left; background-color:#fff;}

/*--- CONTENT ---*/
#containerfull #content { padding:0; }
#content{background-color:#FFF; padding: 0;overflow:hidden;}
#container #content { width:530px;  margin-top:0; }
.entry-content { text-align:left; }
.entry-content ul li { list-style: disc; margin-left:15px; }

/*--- NO RIGHTBAR ---*/
#container.no-rightbar {  width: 680px !important; }
#container.no-rightbar #content { width: 680px !important; }

/*--- CENTERED CONTENT ---*/
#container-centered { padding:2px; width:auto !important; background:none; }
#container-centered #content { margin:40px auto; width: 680px !important; }


/*--- HEADING 2 ---*/
h2 { font: normal 12px Arial Bold, Arial, Helvetica, sans-serif; color: #5597A3; margin:0 0 5px 0; text-transform:uppercase;	}
h2 strong {font-size:23px; text-transform:lowercase; font-weight:bold; }
h2 a { color:#4D9FAE; }	
h2 a:hover { color:#990000; }	
	/*
h2.single-entry-title{color:#666666; font-weight:bold;}
h2.entry-title {  color:#ff6633; ;margin:0 0 5px 0; font-size:18px;	} 
h2 a{ color:#ff6633; }
h2 a:hover{ color:#990000; }

h2 {color: #4d9fae;font-size: 18px;font-style: normal;font-weight: 500;font-family: "Arial Black", Gadget, sans-serif;font-variant: normal;
	text-transform: uppercase;}    
h2.page-title,

h2.page-title strong,
h2.exaggerated strong { font-family:Arial Bold, Arial, Helvetica, sans-serif; font-size:23px; 
	text-transform:lowercase; font-weight:bold !important;}
	*/
	
/*--- HEADING 3 ---*/
h3 { font: bold 16px Arial Bold, Arial, Helvetica, sans-serif; color: #C63; margin:0 0 10px 0; text-transform:uppercase;	}
h3 a { color:#4D9FAE; }	
h3 a:hover { color:#990000; }	

/*.page h3 {
	font:  bold 14px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #333; letter-spacing:.5px; 
	background:#e7e8e8; padding:0 9px 0 9px; } 
*/
/*--- HEADING 4 ---*/


h4 { font: bold 13px/28px Arial Bold, Arial, Helvetica, sans-serif; color: #fff; margin:10px 0 10px 0; text-transform:uppercase;
	text-indent: 10px; letter-spacing: .15em; background-color: #99cccc;	}
h4 a { color:#ffc; }	
h4 a:hover { color:#ff0; }



/*--- HEADING 5 -- STYLED LIKE A CATEGORY HEADER ---*/
h5 {
	font:  bold 14px/20px Arial, Helvetica, sans-serif; 
	text-transform:uppercase; color: #333; letter-spacing:.5px; 
	background:#e7e8e8; 
	padding:0 10px 0 10px; display:block; margin-bottom:5px; float:none; clear: left; width:auto; 
	} 

/*--- HEADING 6 -- ACCORDION BEHAVIOUR  ---*/
h6 { 
	background:url(images/down-arrow.png) 10px 0 no-repeat #fff;display: block; 	
	margin: 0 15px 10px 0;
	line-height: 26px;
	padding: 0 0 0 46px;
	text-align:left;
	color: #777;
	text-transform: lowercase;
	background-color:#e7e8e8; 
	font:  bold 14px/20px Arial, Helvetica, sans-serif; 
	 }
h6:hover{ color: #000; background-position:10px -52px; cursor:pointer; }
h6.current { background-position:10px -104px; }

blockquote { color: #555;  margin-bottom:30px; padding:5px 10px; display:block;; font-weight:normal; font-size:100%; margin-top:0; display:none;}


/*--- POST LIST ---*/
.single-item { border-bottom: 1px dotted #9CC;	padding: 0 0 10px 0; margin: 0 0  20px 0; clear:left;}
.post-item { border-bottom: 1px dotted #9CC;	padding: 0 0 10px 0; margin: 0 0  20px 0; clear:left; }
.compact-post-item { padding: 0; margin: 0 0  20px 0; }
.post-thumb { float:left; clear:left; margin:0 10px 5px 0; }
p.post-title { font-weight: bold; font-size:14px; line-height:18px; }
p.post-date { color: #C60; text-transform:uppercase; font-size:11px; }
p.post-meta {  }
p.post-city { }
p.post-phone { color: #C60; font-size:13px; letter-spacing:1px; margin:3px 0 0 0; }
p.post-link {  }

/*--- SPONSOR ---*/
.advertised {
	border:1px dashed #f90;
	padding:10px;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	background: rgb(255,255,204); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,204,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,204,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,204,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffcc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/*--- SIDEBAR ---*/
div#sidebar{
	min-height:300px;
		float:left; overflow:hidden; margin:0 0 0 0 ; padding:30px 0 20px 0; width:240px;
		background: rgb(207,247,255); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(207,247,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,247,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(207,247,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(207,247,255,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(207,247,255,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cff7ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(207,247,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
		}

/*--- SIDEBAR TAB NAVIGATION --- */
	#sidebar .tabs { list-style-type:none !Important;  margin-bottom:40px;}
	
	#sidebar .tabs li { background:#99cccc; margin-left:0; margin-bottom:2px; padding-left:20px; padding-right:20px;  color:#fff;}
	#sidebar .tabs li:hover { background:#35626a; }
	#sidebar .tabs li a { font:bold 16px/20px Arial, Helvetica, sans-serif; color:#fff; display: block; padding-top:8px; padding-bottom:8px;  }
		 
	#sidebar .tabs li.current,
	#sidebar .tabs li.current_page_item { background:#4d9fae;}
	#sidebar .tabs li.current:hover,
	#sidebar .tabs li.current_page_item:hover { background:#4d9fae !important; }
	#sidebar .tabs li.current a,
	#sidebar .tabs li.current_page_item a  { color:#fff;}
	
	#sidebar .tabs li.child { padding-left:20px; list-style:none; }
	#sidebar .tabs li.child a { text-transform:capitalize; font-size:14px;}
	

/*--- SIDEBAR BOLD TEXT ---*/
.sidebar-bold-text { font: bold 18px/24px Arial Black, Arial, Helvetica, sans-serif; text-align:center; }

/*-- WIDGET ---*/
.widget { margin-bottom:40px; padding-left:20px; }
	
	.widget h3.widgettitle { color:#d16125;	text-transform:uppercase;font-size:16px;line-height:18px;font-family:"Arial Bold", Arial, Helvetica, sans-serif; }
	.widget h3.widgettitle small { text-transform:uppercase; font-size:11px !important;}
	.widget h3.widgettitle strong { text-transform:lowercase; font-size:24px !important;  }
	.widget label { font-size:10px; line-height:15px; color:#666666; font-family:Arial, Helvetica, sans-serif;  }
	
	.widget ul {margin:7px 0 0 -20px;  /*list-style-position:inside;  list-style-type:square; */ list-style:none;}
	.widget li {  margin:0  0 0 0; padding: 4px 10px 4px 20px; color:#4d9fae;font-size:13px; font-family:Arial, Helvetica, sans-serif;}
	.widget li a {color:#666666;font-size:14px; line-height:16px; font-family:Arial, Helvetica, sans-serif; display:block; font-weight:bold; cursor: pointer;}	
	
	.widget li:hover { background: #efebe9;}
	.widget li:hover a { color:#666666; }
	.widget li.current, 
	.widget li.current_page_item { background:#cc6633;}
	.widget li.current:hover, 
	.widget li.current_page_item a { color:#fff;}
	.widget li.current:hover a, 
	.widget li.current_page_item:hover,
	.widget li.current:hover  { background:#993300;color:#fff; }
	.widget li.current a { color:#fff;}
	
/*--- EVENTS AND TOURS ---*/
/* #content-events, #sidebar-events, */
#content-tours, #sidebar-tours,  
#content-add-your-event, #sidebar-add-your-event{ display:none; }

/*--- FOOTER ---*/
#footer{ background:url(images/footer.png) #F05700; color:#eee;margin:auto; width:920px; padding:15px 20px 50px 20px; clear:both;  text-align:left; font-size:12px; line-height:16px;}
#footer a{color:#fff; text-decoration:none; outline:none}
#footer a:hover{color:#ff0; text-decoration:none; }
#footer p{color:#eee;}
#footer #sitegen {text-shadow: none; text-transform:uppercase; font: normal 10px Arial, Helvetica, sans-serif;}
#footer #sitegen a { text-shadow:none; font: normal 10px Arial, Helvetica, sans-serif;}
#footer .menu-footer-menu-container { float:left;}
#footer .menu { display:block; }
#footer ul#menu-footer-menu { width:auto; }
#footer ul#menu-footer-menu>li {float:left; margin-right:30px; list-style:none; margin-left:-8px; width:168px;  }
#footer ul#menu-footer-menu>li:nth-child(5) {  margin-right:0; }
#footer ul#menu-footer-menu>li>a {  font:bold 14px Arial, Helvetica, sans-serif; display:block; margin-bottom:4px; text-transform:uppercase;text-shadow:none;}
#footer ul#menu-footer-menu ul.sub-menu li {margin-left:14px; list-style:disc;}
#footer ul#menu-footer-menu ul.sub-menu li a {text-transform:none; font: normal; 12px Arial, Helvetica, sans-serif; margin-left:-4px; }
#footer #copyright { float:left; width:100px; padding-top:32px; position:absolute; bottom:8px; left:10px;text-transform:uppercase; font: normal 10px Arial, Helvetica, sans-serif; }


/*--- BACK TO TOP BUTTON ---*/
#fixed-footer a { background: url(images/sprites-24-orange.png); width:40px;  }
#fixed-footer a#back-to-top {background-position:-20px 0;}
#fixed-footer a#edit-this-page { margin-left: 50px; background-position: -100px -50px;}
#fixed-footer a#emerald-help {margin-left: 100px; background-position: -100px -50px;}
#fixed-footer a span {width: 40px; color:#f0f0f0; font-size:11px;  text-shadow: 1px 1px 0px #555; letter-spacing:1px;}

#fixed-footer a#back-to-top { 
	cursor:pointer;
	position:fixed; bottom:0; left:40%; padding:10px; z-index:999999;
	color: #fff; text-align:center; 
	-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;
	-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;
	height:20px; text-indent:0; text-transform:uppercase; font-weight:bold; width:200px;
	border:1px solid #fff; border-bottom:none;
	background:#f60;

}
#fixed-footer a#back-to-top:hover { height:50px; background:#d30;  }	


/*--- NIVO SLIDER ---*/
#slider-wrapper { display:block; width:960px; height:337px; margin-top:10px;  }
#slider-pause { display:none; width:64px; height:64px; position:absolute; margin:123px 0 0 448px; background:url(images/damron-sprites.png) -12px -262px;; z-index:999;}
#slider-wrapper:hover #slider-pause { display:block; }
#slider { display:none; }
.nivoSlider img {	position:absolute;	top:0px;	left:0px;}
.nivoSlider a.nivo-imageLink {	position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {	display:block;	position:absolute;	z-index:5;	height:100%;}
.nivo-box {	display:block;	position:absolute;	z-index:5;}

.nivo-caption {	
	z-index:8;position:absolute; right:0; top:0; line-height:20px;
	color:#333333; min-width:200px; max-width: 350px; display:inline-block; padding:16px 20px 0 20px; font-size:12px; 
	-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;
	/* Older browsers*/	background: rgb(255, 255, 255);
	/* RGBa */			background: rgba(255, 255, 255, 0.9);
	/* For IE 5.5 - 7*/	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	/* For IE 8*/		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
	}	
.nivo-caption p {	margin:0; padding:0; color:#333 !important; text-shadow:#fff 1px 1px 2px; font-size:12px;}
.nivo-caption a {	display:block; margin:5px 10px; padding:0;  text-shadow:#fff 1px 1px 2px; font-weight:bold; font-style:italic;}
.nivo-caption a:hover {	display:block; }
.nivo-caption strong {	color:#fb772c; display:block; text-transform:uppercase; font-size:14px; font-weight:bold; text-shadow:#fff 1px 1px 2px;}
.nivo-html-caption {    display:none;}
.nivo-caption a.edit-this-slide {	display:inline-block; margin:0 0 0 10px; font-size:12px; text-transform:none; }

.nivo-directionNav a {	position:absolute;	top:130px;	z-index:9;	cursor:pointer; display:block; 
	background:url(images/damron-sprites.png); width:29px; height:59px; border:none; 
	text-indent:-9999px; overflow:hidden;}
.nivo-nextNav { 		background-position: -60px 0 !important; right:0; }
.nivo-prevNav:hover { 	background-position: -30px 0; }
.nivo-nextNav:hover { 	background-position: -90px 0 !important;}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { z-index:9;	position:absolute; right:0; top:296px; display:inline-block;  height:28px; padding:3px 20px; 
	-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; 
	-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;
	background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000)"; }
.nivo-controlNav a {	cursor:pointer; color:#fff; text-align:center; display:inline-block; line-height:28px; height:28px; 
	width:28px; font-size:12px; -webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px; margin-right:5px;}
.nivo-controlNav a.active {	background:#fb772c; box-shadow:#000 2px 2px 3px;}
.nivo-controlNav a:hover {	background:#9d3b02; box-shadow:#000 1px 1px 3px;}


/*--- HOME PAGE --- CHOOSE YOUR DESTINATION ---*/
.page-template-page-home-php .choose-your-destination { display:block; height:221px; }
.page-template-page-home-php .choose-your-destination h3 { text-transform:uppercase; color:#c7c7c9; display:block; float:left; width:187px; text-align:center; margin-top:90px !important; font-size:14px !important;}
.page-template-page-home-php .choose-your-destination h3 strong {display:block; font-size:24px;}

.page-template-page-home-php .choose-your-destination a { display:block; background:url(images/damron-sprites.png) no-repeat; height:158px; float:left; text-indent:-9999px; overflow:hidden; margin-top:20px; }
.page-template-page-home-php .choose-your-destination a.south-america { 		background-position: -381px 0; width:104px; margin-right:10px;}
.page-template-page-home-php .choose-your-destination a.south-america:hover { 	background-position: -381px -156px; }
.page-template-page-home-php .choose-your-destination a.europe { 				background-position: -514px 0; width:154px; margin-right:10px;}
.page-template-page-home-php .choose-your-destination a.europe:hover { 			background-position: -514px -156px; }
.page-template-page-home-php .choose-your-destination a.asia { 					background-position: -668px 0; width:165px; margin-right:10px;}
.page-template-page-home-php .choose-your-destination a.asia:hover { 			background-position: -668px -156px; }
.page-template-page-home-php .choose-your-destination a.australia { 			background-position: -842px 0; width:102px; }
.page-template-page-home-php .choose-your-destination a.australia:hover { 		background-position: -842px -156px; }

.page-template-page-home-php .choose-your-destination .continent  { display:block; background:url(images/damron-sprites.png); height:158px; float:left; text-indent:-9999px; overflow:hidden; margin-top:20px; }
.page-template-page-home-php .choose-your-destination .continent a { margin:0; position:absolute;  }
.page-template-page-home-php .choose-your-destination .north-america { 		background-position: -188px 0; width:157px; margin-right:10px;}
.page-template-page-home-php .choose-your-destination .north-america a.canada { width:157px; height:71px; background-position: -315px -315px; margin:15px 0 0 0; }
.page-template-page-home-php .choose-your-destination .north-america a.usa { 	width:61px;  height:32px; background-position: -315px -315px; margin:71px 0 0 56px; }
.page-template-page-home-php .choose-your-destination .north-america a.mexico { width:43px;  height:30px; background-position: -315px -315px; margin:91px 0 0 63px;}
.page-template-page-home-php .choose-your-destination .north-america a.canada:hover { background-position: -177px -320px;}
.page-template-page-home-php .choose-your-destination .north-america a.usa:hover { 	  background-position: -35px -349px;}
.page-template-page-home-php .choose-your-destination .north-america a.mexico:hover { background-position: -126px -349px;  }
/*.page-template-page-home-php .choose-your-destination a.north-america:hover { 	background-position: -188px -156px; }*/


/*--- HOME PAGE --- LATEST CONTENT ---*/
.page-template-page-home-php .left-content { width:544px; float:left; border-right:1px solid #c7c7c9; }
.page-template-page-home-php p, .page-template-page-home-php li { }
.page-template-page-home-php .right-content { width:406px; float:right;}
.page-template-page-home-php .section {  border-top:1px solid #c7c7c9; padding-bottom:38px; padding-left:20px;  }
.page-template-page-home-php .left-content .section { width:506px;   }
.page-template-page-home-php .right-content .section { width:386px;   }
.page-template-page-home-php .section h3 { background:#c7c7c9; color:#fff; height:34px; line-height:34px; margin-top:-17px !important; margin-bottom:15px !important; clear:none; text-transform:uppercase;
display:inline-block; padding:0 20px; font-size:12px !important; font-weight:bold;}
.page-template-page-home-php .section h3 strong { font-size:18px !important; }
.page-template-page-home-php .left-content .section h3 {margin-left:-20px !important; -webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px; }
.page-template-page-home-php .right-content .section h3 { float:right;-webkit-border-top-left-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
.page-template-page-home-php .section h3 strong {}
.page-template-page-home-php .section ul { margin-left:0; list-style:none;}
.page-template-page-home-php .section ul li { margin-bottom:20px; font-size:13px;}
.page-template-page-home-php .section ul li h4 { color:#ec761f; text-transform:uppercase; font-size:11px !important; margin:0 !important; }
.page-template-page-home-php .section ul li h4 strong { font-size:18px !important; text-transform:none;}
.page-template-page-home-php .section ul li h4 small { font-size:11px !important; text-transform:none; color:#6d6f6a; text-transform:uppercase; }
.page-template-page-home-php .section ul li a {  }
.page-template-page-home-php .section ul li ul { margin-top:10px; }
.page-template-page-home-php .section ul li ul li { list-style:circle; margin:0 0 0 20px;}


#advert-right-column-placeholder {width:300px; height:250px; display:block; margin:30px 0  16px 30px; }
#advert-right-column-body {width:100%; height:2px; display:block; top:851px; margin:0; position:absolute; }
#advert-right-column-wrapper {width:960px; height:2px; display:block; margin:0 auto;}
#advert-right-column {width:300px; height:250px; display:block; margin:0 0 0 605px; }

/* #facebook-fan-box iframe {border:none; overflow:hidden; width:364px; height:700px; } */

/*--- S2MEMBER - LOGIN / WELCOME TO OUR MEMBERS AREA ---*/
#s2member-pro-paypal-checkout-form-description-div { font: 15px Arial, Helvetica, sans-serif; }
#s2member-pro-paypal-checkout-form-billing-method-section { display:none; }
#s2member-pro-paypal-checkout-form-submit-div { float:none; margin:0 auto; }

		div.ws-plugin--s2member-pro-login-widget-profile-summary-name { font-size:14px !important; }

		/* Override s2-member-pro styles.  the plugin says normal override works, but !important is required */
		div.ws-plugin--s2member-pro-login-widget > form input[type = "text"], 
		div.ws-plugin--s2member-pro-login-widget > form input[type = "password"],
		div.ws-plugin--s2member-pro-login-widget > form input[type = "submit"]	{	width: 150px !important;	}

		/* Override s2-member profile edit fields */
		#ws-plugin--s2member-profile-birth-year { width:120px !important; }
		form#ws-plugin--s2member-profile input[type="password"] { width:220px !important; }
		#ws-plugin--s2member-profile-password-strength {width:120px; border:1px solid #ccc !important; font-style:normal !important; text-align:center;
					overflow:hidden; height:16px; font-size:10px !Important; line-height:16px !important; padding:0 !important; 
					display:block; float:left; 	margin-left:470px; margin-top:-22px;  }

		form#ws-plugin--s2member-profile label.ws-plugin--s2member-custom-reg-field-op-l {
		opacity: 1 !important;font-size: 90%;vertical-align: middle;}
			
/*--- S2MEMBER STYLES ---*/
div.s2member-pro-authnet-form-description-div,
#s2member-pro-authnet-checkout-form-description-div {
	color: #333; margin:0 0 10px 0; 
	font-size:16px !important;
	font-family:Arial, Helvetica, sans-serif !important; }
#s2member-pro-authnet-checkout-form-card-type-discover-label { display:none!important; }

/*--- PAGE BUTTONS ---*/
	a#scroll-to-top {	position : fixed; 	top : 100%; 	margin-top : -38px; 	right:20px; display:none;  	}	
	#edit-this-page a {	position : fixed; 	top : 100%; 	margin-top : -74px; 	right:20px;  }

/*--- FACEBOOK CONNECT CONNECT ---*/
	a.fb_button_small .fb_button_text { 
		background:url(images/damron-sprites.png) -101px -64px; border:none !important; 
		display:block; height:19px !important; width:79px !important; 
		padding:0; margin:8px 0 0 50px !important; text-indent:-9999px; overflow:hidden;}

/*--- NICE WHITE BUTTON ---*/
.damron-white-button, 
	.gform_next_button,
	.gform_previous_button,
	/*.gfield_upload_field .ginput_container .ginput_full */
	div.ws-plugin--s2member-pro-login-widget > form input[type="submit"],  			/* S2MEMBER - Log Me In */
	a.fb_button_small	{ 
	text-transform:uppercase; color: #287376; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-align : center; 
	display:block; box-shadow: 5px 5px 15px #777777; z-index : 9; text-decoration : none;
	width:182px !important; height:32px !important; line-height:32px !important; 
	border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* W3C */
	}

.gform_previous_button { float:left; margin-right:20px; }

.damron-white-button:hover,
	.gform_next_button:hover,
	.gform_previous_button:hover,
	div.ws-plugin--s2member-pro-login-widget > form input[type="submit"]:hover, 	/* S2MEMBER - Log Me In */
	a.fb_button_small:hover {
	color: #134547;  box-shadow: 5px 5px 15px #333333; 
	background: rgb(255,255,170); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,170,1) 0%, rgba(255,255,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,170,1)), color-stop(100%,rgba(255,255,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffaa', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* W3C */
	}
		
/*--- !!! THESE SHOULD BE IN PARENT THEME ---*/
#wrapper button:hover,#wrapper input[type="submit"]:hover{background:#ccc !important;}



/*--- CART 66 HEADER --- */
#header-cart {  position:absolute; width: 330px; color:#fff; font-weight:bold;	 margin-left:620px; margin-top:210px; text-align:right;text-transform:uppercase;  font-size:11px; line-height:14px;  }
#header-cart a { font-weight:bold; color:#fff; font-size:14px;line-height:1.4;  text-transform:lowercase; }
#Cart66scCartLink { display:block;  }
#Cart66scEmptyMessage {display:none;}

/*--- CART 66 PRODUCT LIST --- */
#product-list {}

#product-list .product {width:315px; float:left;border-color:#99CCCC; border-width:1px 0 0 1px; border-style:dashed; padding-top:20px; padding-bottom:20px;  }
.product-title { display:block; color: #FFF !important; 
	padding:7px 10px; 
	font-size: 13px; 
	line-height: 15px;
	font-weight: bolder;
	text-transform: uppercase;
	background-color: #99cccc;
	letter-spacing: .15em;
	margin:0 0 10px; }

.product .postthumb  { margin-top:0 !important; }

	
#product-list .product:nth-child(even) { border-left:none; padding-right:20px; clear:both; }
#product-list .product:nth-child(odd) { padding-left:20px; clear:none;}

#product-list .product:first-child { width:100%; border:none; padding-left:0; padding-top:0;}

/*
list-style:none; 
		
		 font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, sans-serif;
	*/	
/*--- CART 66 CHECKOUT --- */
Cart66CheckoutButtonDiv p { }

/*--- NICE ORANGE BUTTON ---*/
.damron-blue-button, 
	form#ws-plugin--s2member-profile input[type="submit"],
	.damron-button,
	.gform_button 																			/* gravity forms */
	{ 
	background:#d16125 !important; font-size:14px !important; line-height:26px !important;  height:26px !important;
	 padding:0 20px !important; color:#fff !important; box-shadow:4px 4px #000 4px !important; 
	text-shadow: 1px 1px 2px #d16125 !important;  font-weight:bold;
   text-decoration: none; width:auto !important; text-transform:uppercase;margin: 0  !important;
	border:none !important;border-radius:0 !important; 
	display:inline-block;}
	

.damron-blue-button:hover,
	form#ws-plugin--s2member-profile input[type="submit"]:hover,
	.damron-button:hover,
	

	.continue-proceed li.gotocheckout a:hover, #submitit:hover,  
	.gform_button:hover 																										/* gravity forms */
	 { 
	background:#813a14 !important;} 		


/* --- DISORGANIZED GRAVITY FORM STYLES --- */
/*.gform_wrapper .ginput_complex .ginput_left {width: 40%;float: left;}
.gform_wrapper .ginput_complex .ginput_right {width: 40%;float: right;}*/

.hidden-field { opacity:.4; }
.gfield_label { display:block; margin:8px 0 0 0; font-size:11px; text-transform:uppercase; color:#777; }
.gsection_title { margin:40px 0 5px 0 !important; }
.gform_heading { margin: 0 0 20px 0; }
.ginput_container span {display:inline-block; margin-right:10px;}
.ginput_container label {display:block;}
.gform_wrapper .float-left { float:left; margin-right:10px; }
.gform_wrapper li.gfield { list-style:none !important; }
.gform_button { display: block; margin-top:20px; margin-left:0 !important; }
.ginput_container .medium { width: 325px }
.ginput_container .large, 
.ginput_container .ginput_full input{ width: 510px; }

.gform_wrapper .ginput_complex .ginput_left { width: 330px !important; float:left; margin-right:10px; }
.gform_wrapper .ginput_complex .ginput_right { width: 320px !important; margin-right:0; }
.gform_wrapper .ginput_complex .ginput_left input,
.gform_wrapper .ginput_complex .ginput_right input { width: 235px !important; }
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {
width: 235px !important;
}
.gform_wrapper .ginput_complex .ginput_full input {
width: 90% !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 90%;
}

.ginput_container label { display:block; font-size:11px; text-transform:uppercase; color:#777; }

/* Make the field lables closer to the fields themselves */
.gform_wrapper .ginput_complex label { margin:0 0 8px 0  !important;  }

.ginput_container .datepicker_no_icon { width: 165px !important; }

.gform_wrapper textarea,
.gform_wrapper .gfield_select,
.gform_wrapper select { border: 1px solid #D1D1D1;background: #FAFAFA;color: #666;font-size: 13px;line-height: 16px;padding: 5px 7px;}

.gform_footer { margin-top:30px; }

/*--- GRAVITY FORM FIELD LAYOUT ---*/
.gform_wrapper .two-column .ginput_container ul li { display:inline-block; width:320px;}
.gform_wrapper .three-column .ginput_container ul li { display:inline-block; width:220px;}

.gform_wrapper .hidden-label label.gfield_label,
.gform_wrapper .hidden_label label.gfield_label { display:none; }

.gform_wrapper .fake_read_only input { border:none; background:none; font-size:14px !important; color:#5597A3; font-weight:bold; }

	
/*--- SIDEBAR AND ACCORDION ---*/
address { width:287px; float:right; right:0; padding:10px; margin:0 0 10px 20px; }
	


/*-----------------------------------------------------*/
/* NEW STYLES */

	/*--- CATEGORY GROUP ---*/
	#content .category-title {
		font:  bold 14px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #333; letter-spacing:.5px; 
		background:#e7e8e8; padding:0 9px 0 9px; }
		
	#content .category-title small { text-transform:lowercase; font-size:12px; font-weight:normal; } 
	#content .category-group { margin:10px 0; }
	
	/*--- FEATURED DESTINATIONS PAGE ---*/
	#destination-content .accordion-trigger span { 
		background-image:url(images/down-arrow.png) !important; 
		background-repeat: no-repeat !important; 
		padding-left: 30px !important
	}
	#destination-content .accordion-trigger:hover span { 
		background-position: 0 -53px !important;
	}
	#destination-content .accordion-trigger-current span { 
		background-position: 0 -106px !important;
	}
	#destination-content .accordion-trigger-current:hover span { 
		background-position: 0 -155px !important;
	}

	/*--- ACCORDION ---*/
	.accordion-trigger { display: block; }
	.accordion-trigger-current {}
	.accordion-trigger:hover { cursor:pointer; }
	
	#container .accordion-trigger-header { 
		background-image:url(images/down-arrow.png) !important; 
		background-repeat: no-repeat !important; 
		background-color:#e7e8e8 !important; 
		padding-left: 30px !important
	}
	#container .accordion-trigger-header:hover { background-position: 0 -53px !important; background-color:#ccc !important; }
	#container .accordion-trigger-current { background-position: 0 -106px !important; background-color:#ccc !important; }
	#container .accordion-trigger-current:hover { background-position: 0 -155px !important;  background-color:#aaa !important;}

	#sidebar .accordion-trigger-current { color:#900; }
	
	.accordion-content { display:none;   }
	.accordion-content-current { display:block; }

	.read-more { color:#c60; display:block; font: bold 11px/17px Arial, Helvetica, sans-serif;  text-transform:uppercase; margin:6px 0; }


	
	/*--- WOMEN ORIENTED BUTTON ---*/
	.women-oriented { float:left; margin:0 5px 0 0; }	
	.women-oriented { background:url(images/lesbian-icon.jpg); width:44px; height:38px; display:block; text-indent:-9999px; overflow:hidden; }	
/*	.women-oriented a { background:url(images/lesbian-icon.jpg); width:44px; height:38px; display:block; text-indent:-9999px; overflow:hidden; }	
	.women-oriented a:hover { background-position:1px 1px; }
	.women-oriented a:active { background-position:0 0; }*/
	
	.single-place-listing-image { width:180px; height:150px; border:2px solid #fff; background:#f0f0f0; margin:-5px -5px 5px 5px; float:right; clear:right; }
	
	/*--- LINKS BLOCK --- */
	.links { display:block; text-transform:uppercase; font-size:12px;  } /*border:1px dotted #f90; background:#FFE;*/
	.single-post .links { float:right; }
	.links a { padding:0 5px; display:inline-block; }
	.links a:first-child { padding-left:0; }
	.links small { font-size:10px; text-transform:lowercase; }
	
	/*--- LINKS BLOCK ---
	.listing .links {  }
	.listing-featured .links { float:none; }
	.listing-almost-featured .links { float:none; }
	.listing .links a { display: inline-block; background:url(images/links.png); width:44px; height:55px; text-indent:-9999px; overflow:hidden; margin-right:5px; }

	/*--- MAP IT BUTTON ---
	.listing .links a.map-it  { 				background-position: -221px 0;  }	
	.listing .links a.map-it:hover { 			background-position: -220px -59px; }
	.listing .links a.map-it:active {		 	background-position: -221px -119px; }
	
	/*--- READ MORE BUTTON ---
	.listing .links a.read-more { 				background-position: -58px 0; }	
	.listing .links a.read-more:hover { 		background-position: -58px -59px; }
	.listing .links a.read-more:active { 		background-position: -58px -119px; }
	
	/*--- READ MORE BUTTON ---
	.listing .links a.post-edit-link { 			background-position: -276px 0; }	
	.listing .links a.post-edit-link:hover { 	background-position: -276px -59px; }
	.listing .links a.post-edit-link:active { 	background-position: -276px -119px; }
	
	/*--- URL BUTTON ---
	.listing .links a.url { 					background-position: -113px 0; }	
	.listing .links a.url:hover { 				background-position: -113px -59px; }
	.listing .links a.url:active { 				background-position: -113px -119px; }
	
	/*--- EMAIL BUTTON ---
	.listing .links a.email { 					background-position: -167px 0; }	
	.listing .links a.email:hover { 			background-position: -167px -59px; }
	.listing .links a.email:active {			background-position: -167px -119px; }
	
/*--- sssss ---*/
h2.page-title { font: bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #fb762c;white-space:nowrap; }

/*--- THIS IS USED BY THE FEATURED DESTINATIONS PAGE ---*/
.box { clear:left; width: 775px; margin-bottom:5px; background:url(images/destination-maps.png) no-repeat;   }
.zone-bar .thumb { width: 160px; height: 68px; display:block; background:url(images/feature-destination-images.jpg) no-repeat; float:right; margin:2px; }


.listing:hover .read-more, .read-more:hover { color:#700; }

/*--- PURCHASE MEMBERSHIP LINK ---*/
.listing-membership-link {  padding:10px 0; text-align:right; } 
a.purchase-membership { color: #3B9FAF; font-weight:bold; border:1px solid #3B9FAF; background:#F7FDFF; padding:2px 10px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  }
a.purchase-membership:hover { color: #333; border:1px solid #333; background:#D0F7FF;}

/*--- RIGHTBAR AD ---*/
#rightbar { float:right; background:#f0f0f0; width:160px; padding-bottom:20px;}
.ugly-ad {  width:160px; height:600px; background:#f6f6f6; }


/*--- BREADCRUMBS ---*/
.breadcrumbs { margin: 10px 0; color: #333; }
.breadcrumbs a { font:  12px Arial, Helvetica, sans-serif; text-transform:lowercase; color: #333; display:inline-block; padding:3px 5px; }
.breadcrumbs a:first-child { padding-left:0; }
.breadcrumbs a:hover { background:#E7E8E8; cursor:pointer; border:none;}
.breadcrumbs a:active {background:#ccc;}
.breadcrumbs a.current { font: bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #fb762c;white-space:nowrap; }


/*--- PLACE CHILDREN ---*/
.place-children { margin: 10px 0 20px 0; color: #555;  }
.special-title, /* !!! ADDED SO SINGLE-PLACE.PHP COULD HAVE A "LISTINGS FOR XXX" TITLE !!! */
.place-children .title { font: bold 11px Arial, Helvetica, sans-serif; color:#63b2bf; margin: 0 0 10px 0; text-transform:uppercase;  }
.place-children .column { width:166px; width:160px; float:left; margin-right:15px; }
.place-children .column:nth-child(4) { margin-right:0; }
.place-children a { font:  13px/15px Arial, Helvetica, sans-serif; text-transform:none; color: #666; display:block; padding:4px 0;  }
.place-children a:hover { background:#E7E8E8; color:#333; }
.place-children a:active {background:#ccc; color:#000;  }
.place-children a.current {font-weight: bold; color: #fb762c;  }


/*--- LISTING ---*/
.listing {margin:20px 0 ;  }
	
.listing .thumb {       float: right; margin:0 0 5px 10px; clear:right; }
.listing .title { 		font:  bold 16px myriad_pro_bold_condensed, Arial, Helvetica, sans-serif; text-transform:uppercase; color: #fb762c; margin-bottom:2px; }
.listing .address { 	font:  14px Arial, Helvetica, sans-serif; color: #4e4e4e; margin-bottom:0;}
.listing .phone { 		 margin-bottom:2px; color: #C60; font-size:13px; letter-spacing:1px;  }
.listing .url,
.listing .email,
.listing .map-it { 		font:  12px Arial, Helvetica, sans-serif; color: #3c9faf; margin-bottom:6px; margin-right:15px; }
.listing .date { 		font:  12px Arial, Helvetica, sans-serif; color: #C60; margin-bottom:2px;  text-transform:uppercase;}
.listing .tags { 		font:  10px Arial, Helvetica, sans-serif; color: #555; margin:6px 0 6px; }
.listing .excerpt { 	margin: 0 0 6px; }

.listing { border-bottom:1px solid #ccc; padding-bottom:10px; }

.listing-featured {	
		border:2px solid #ff9900; padding:10px; /*min-height:141px;*/
		background: rgb(255,230,203); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,230,203,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,230,203,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,230,203,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,230,203,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,230,203,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,230,203,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe6cb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}
		
.listing-almost-featured { border: 2px solid #F90 !important; background:#fff !important; }
.listing-featured:hover {
		border:2px solid #44BED1;
		background: rgb(240,240,240); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}	
		
.listing p.breadcrumbs { margin: 0 0; font:  10px Arial, Helvetica, sans-serif; color: #999;}
.listing p.breadcrumbs a:first-child { padding-left:0; }
.listing p.breadcrumbs a { 	font:  10px Arial, Helvetica, sans-serif; color: #999; margin:0; }
		
/*--- LISTING CATEGORIES -- SPECIAL STYLE RULES FOR DIFFERENT CATEGORIES ---*/
.listing_category_none .title { font:  14px Arial, Helvetica, sans-serif; color: #4e4e4e; margin-bottom:0; text-transform:none;}		
		
/*--- ALPHA NAVIGATION ---*/
.alpha-navigation { margin-bottom: 10px;  }
.alpha-navigation-tab { cursor: pointer; display: inline-block; padding: 1px 10px; margin-right:10px; border:1px solid #ccc; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	background:#f6f6f6; text-decoration:none;
	font:  13px/15px Arial, Helvetica, sans-serif; text-transform:lowercase;  }
.alpha-navigation div:hover { background:#ccc; cursor:pointer; }

.alpha-navigation .current { background:#999; color:#fff; }

.alpha-section { display: none; }
.alpha-section-current { display: block; }


/*---  ---*/
h2.large { font: bold 24px/24px Arial, Helvetica, sans-serif; color: #339999; text-transform:none !important; }


/*--- DL / DT / DD ---*/
dt {font:  bold 14px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #333; letter-spacing:.5px; 
	background:#e7e8e8; padding:0 10px 0 10px; display:block; margin-bottom:5px; float:none; clear: left; width:auto; } 
dd {font: 13px/18px Arial, Helvetica, sans-serif; color: #666666; margin:0 0 16px 10px; float:none; clear: left; width:auto; } 


/*--- DESTINATION AND LISTING ---*/
.destination-container 	.entry .img-left {
		clear:both;
		float:left;
		margin: 0 15px 15px 0;
	}
.destination-container 	.entry .img-right {
		clear:both;
		float:right;
		margin: 0 0 15px 15px ;
		max-width:250px;
		border:1px solid #003366;
		border-radius:2px;
	}
	
/* .destination-container dt, 
.destination-container dd { width: 685px; }	
 */
	
.destination-container ul { margin-left:20px; margin-bottom:20px; }	
.destination-container 	#main-image { clear:both; display: block; background: #fff; width: 680px; border:1px solid #66cccc; margin-bottom:15px; }
.destination-container 	#main-image img { width: 670px; margin:4px; }
.destination-container 	#actual-image , .actual-image { display: block; background: #eee; width: 670px; margin:4px; }
.destination-container 	p.address, p.phone { font: 14px/21px Arial, Helvetica, sans-serif; color: #333; }
.destination-container 	p.url {   margin-bottom:15px;}
.destination-container 	p.url a { font: 12px/18px Arial, Helvetica, sans-serif; color: #399; }
.destination-container 	.listing-content {  font: 13px/18px Arial, Helvetica, sans-serif; color: #666666; margin-bottom:16px; }
.destination-container 	.listing-tags { 		font:  10px Arial, Helvetica, sans-serif; color: #555; text-transform:uppercase; margin-bottom:15px; }
.destination-container 	#features { float: left; width: 395px; min-height:200px; }
.destination-container 	#features dd ul { list-style:none; margin-left:0; }
.destination-container 	#features dd ul li { list-style:none; margin:0 0 6px 0; border-bottom:1px solid #e0e0e0; padding-bottom:6px; }
.destination-container 	#features dd ul li:last-child { border-bottom:none; }

.destination-container 	#additional-images { float:right; width:278px; background: #f6f6f6;  border:1px solid #66cccc; margin-right:2px; }
.destination-container 	#additional-images h3 { margin:6px 6px 10px 6px; color:#333; text-transform:uppercase; font: 17px Arial, Helvetica, sans-serif;  }
.destination-container 	#additional-images img {width: 268px; margin:4px; height:auto;  }
.destination-container 	.image2 { display: block; background: #ccc; }



#container.destination-container 	 { width:685px !important; }
#container.destination-container #content	 { width:685px !important; }

.destination-container #features dt,
.destination-container #features dd { width:375px; } 

/*--- CLICK TO ENLARGE ---*/
#additional-images a { clear:left; display:block; }
#additional-images a span { padding:1px 0; clear:left; background:#000; margin:4px; opacity:0.4; color: #fff; text-align:center; position:absolute; text-transform:uppercase; width:268px; display:block; font-size:11px; } 
#additional-images a:hover span { opacity:1;}

	
		
/*--- MEMBER SWITCHER ---*/

	#member-switcher { position:fixed; top:-35px; right:10px; background:#FFE; padding:10px; z-index:999999; border:1px solid #fc0;
		color: #f60; text-align:center; 
		-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 5px;-webkit-border-radius: 0px 0px 0px 5px;border-radius: 0px 0px 0px 5px;
		-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
		
	#member-switcher:hover { top:0; }
	#member-switcher strong { font-size: 24; }	
	#member-switcher form { margin-bottom:10px; }
	#member-switcher input { color:#333; background: #ffc; border:1px solid #fc0;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:2px 5px; text-transform:uppercase; font-size:11px; font-weight:bold; }
	
	#member-switcher input:hover { background:#ff0; color: #000; }	
	
	
	
/*--- COLORBOX ---*/
/*  ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.  */
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*  User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.  */
	.colorbox-click-to-enlarge { text-align:center; font-size:10px; text-transform:uppercase; color: #555; margin-top:5px; font-weight:bold; font-family:Arial Black, Arial, Helvetica, sans-serif }
	#cboxOverlay{background:url(images/colorbox-overlay.png) repeat 0 0;}
	#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/colorbox-controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/colorbox-controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox-controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox-controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/colorbox-controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/colorbox-controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/colorbox-border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/colorbox-border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{margin-bottom:28px;}
    #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
    #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
    #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
    #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/colorbox-controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxPrevious.hover{background-position:-75px -25px;}
    #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox-controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxNext.hover{background-position:-50px -25px;}
    #cboxLoadingOverlay{background:url(images/colorbox-loading_background.png) no-repeat center center;}
    #cboxLoadingGraphic{background:url(images/colorbox-loading.gif) no-repeat center center;}
    #cboxClose{position:absolute; bottom:0; right:0; background:url(images/colorbox-controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
    #cboxClose.hover{background-position:-25px -25px;}

/* The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
   when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.  */
	.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight,
	.cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
	
/*--- OIO PUBLISHER ---*/
#oiopub-container td { border:none; }

/*--- MISC ---*/

/* Banner ad page */
.centered-image { margin:30px 0;  font-weight:bold; text-align:center;
	text-transform:uppercase;font-size:10px; line-height:15px; color:#333; font-family:Arial, Helvetica, sans-serif; }
.centered-image img { margin:0 auto; display:block; }

.clearfix::after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }


.tbl {
	display: table;
	width: 100%;
}
.tbl-col {
	display: table-cell;
}
.tbl-col-1 {
	display: table-cell;
	width: 33%;
	vertical-align: middle;
}

.tbl-col-1 img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.tbl-col-2 {
	display: table-cell;
	width: 67%;
	vertical-align: top;
	padding-left: 20px;
}
.tbl-col-2 h4 { 
/*	padding: 0 20px;
	text-indent: 0;
}*/

.tbl-col-2 ul { 

	padding: 0 0 0 20px;
}