/*
Theme Name: Clubhouse
Theme URI: http://clubhousetours.com/
Description: Custom theme for Clubhouse Tours  <a href="http://clubhousetours.com/new/">Clubhouse</a>.
Version: 1.0
Author: Marc Lamb
Author URI: http://www.clubhousetours.com
*/
/* CSS Document */
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}
/* define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black; background:#1d2329 url('http://www.clubhousetours.com/new/images/page-bg.png') repeat-x top;}
.noprint {
	display: block !important;
	}
/* tables still need cellspacing="0" in the markup */
table{border-collapse: collapse;border-spacing: 0;}
caption,th,td {font-weight: normal;}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}

/* end */
/* set of clearing floats */	
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block; display: block;}
.clr {font-size : 1px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clear {clear: both;}
/* End hide from IE-mac */
/* end */

html {height:100%;	margin-bottom:1px;}
body {margin:0;	padding:0;	font: 14px/18px Arial, Verdana, sans-serif; color:#454545;vertical-align:baseline; }


/* Basic lists styles */
ol,ul {list-style: none;}
ul{padding:0 6px 6px 6px; margin:0 12px;}
ul ul{padding-bottom:0px;}
ul li{padding-left:0px;	line-height:1.2em; 	margin:5px 0;}
ul li a{text-decoration: none;}
ol li{line-height:170%;}
ol {list-style-type:decimal-leading-zero;margin:10px 0 10px 25px;}

/* Typography and Headings */
p { margin-bottom: 18px; }
#banner p {margin:0;}

h1, h1.componentheading, div.componentheading, h2, h3, h4, h5, h6, td.componentheading {padding:0;}
h1,  h1.componentheading, div.componentheading, td.componentheading { margin-bottom: 12px; font:normal 26px Arial, Helvetica, sans-serif; color:#242424; }
h2, h2 a { margin-bottom: 8px; font:normal 22px Arial, Helvetica, sans-serif; color:#3D5C7B; text-decoration:none; }
h2 a {color:#B88F36;}
h2 a:hover {color:#3D5C7B;}
h3 { margin-bottom: 8px; font:bold 16px Arial, Helvetica, sans-serif; color:#242424; }
h4 { margin-bottom: 8px; font:normal 14px Arial, Helvetica, sans-serif; color:#242424; }
h5 { margin-bottom: 8px; font:normal 12px Arial, Helvetica, sans-serif; color:#242424; }

a.contentpagetitle {color:#3D5C7B;text-decoration:none;}
a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus,  { color:#B88F36!important;}

a, a:visited {color:#265573; text-decoration:none;}
a:hover {color:#B88F36;}

form h3 {font:150% normal Arial, Helvetica, sans-serif; margin:5px auto;}

/* Colors for span blocks */
div.amber, div.green, div.grey, div.red {display: block; padding: 5px 10px; margin-bottom: 10px; background:#e7e7e7; border-left:5px solid #B88F36; font: 12px/18px Arial, Verdana, sans-serif; color:#454545;}
div.green {border-left:5px solid #5D8F3F;}
div.red {border-left:5px solid #B83B37; color:#B83B37;}
div.grey {border-left:5px solid #434D57;}

pre, .code{margin:10px 0 15px; padding:10px 15px; font-size:11px; background:#e7e7e7; border-left:5px solid #5372B0;}

/* Lists Numbers */
div.number1, div.number2 {font-size:14px; font-style:oblique;}
div.number1 span, div.number2 span{padding:6px; margin-right:10px; background:transparent url('images/numbertansm.png') no-repeat center center; color:#fff;}
div.number2 span{background:transparent url('images/numberbluesm.png') no-repeat center center;}

div.number3 span, div.number4 span{padding:6px; margin-right:10px; background:transparent url('images/numbertanbg.png') no-repeat center center; color:#fff;}
div.number4 span{background:transparent url('images/numberbluebg.png') no-repeat center center;}

/* Lists custom */
ol.decimalLeadingZero {list-style-type:decimal-leading-zero; margin:10px 0 10px 25px;}

/* Login Form */
/* login buttons */
div#buttons{width:auto; float:left; margin-top: 13px; font-size: 10px; }
span#login_btn,
span#register_btn{padding-right:13px; height:19px; display:block; float:left; margin-left: 5px;}
span#login_btn a,
span#register_btn a{padding-left:13px; display:block; height:19px; line-height:19px; text-decoration:none;}

ul.loginposition{padding:0; margin:0; font-size:11px; list-style-image:none!important;}
.loginposition a:hover{color:#B88F36;}
ul.loginposition li{float:left; background:none; padding:3px 8px 0 0; line-height:30px; border: none;}
ul.loginposition li label{margin-right: 12px; vertical-align:top;}
ul.loginposition li a {color:#4564A2;}
input#modlgn_username,
input#modlgn_passwd,
input.inputbox{width: 108px; height: 16px; padding: 2px 6px 0;}
div#popup_register label{float: right; padding-right: 20px; }
input.inputbox{width: 190px;}
ul.loginposition input.button{padding-bottom: 2px; 	margin-left: 0;}
div.logout{margin: 7px 0 0 10px;}
div.logout span{float: left;}
div.logout input.button{padding-bottom:2px;	margin-right:34px;	float: right;}
li#form-login-remember{margin:11px 0 0 0; padding:0; height:24px; line-height:24px;}
#form-login-button input.button,
.logout input.button{font-size:9px; font-weight:bold; text-transform:uppercase; width:58px;}
div#popup_register button.button{font-size:9px; font-weight:bold; text-transform:uppercase; }
p.information_td{text-align:right; padding-right:110px; font-size:11px; margin-top:0;}
input#modlgn_remember{width:auto;}

/* Popups */
div#popup_login, div#popup_register{position: absolute; z-index: 100000; width: 530px; display: none; overflow:hidden; background:url('images/popup_top.png') no-repeat 0 top;}
div#close_button_login, div#close_button_register{width: 24px; margin: 3px 3px 0 0; height: 24px; cursor: pointer; float: right; background:url('images/close_button.png') no-repeat 0 top;}
div#close_button_login:hover, div#close_button_register:hover{background:url('images/close_button.png') no-repeat 100% top;}

div.top{width: 488px; padding: 0 10px 16px 32px; margin: 27px 0 0 0; overflow: hidden; background:url('images/popup_middle.png') repeat-y 0 0;}
div.top form#josForm{width: 480px;	margin: 0 auto;}
div.bottom{width: 530px; background:url('images/popup_bottom.png') no-repeat 0 bottom;	height: 15px;}


/* login button styles */
span#login_btn,span#login_btn_noborder,
span#register_btn{background: transparent url('images/login_bg_right.png') no-repeat right top!important;}
span#login_btn a,span#login_btn_noborder a,
span#register_btn a{background: transparent url('images/login_bg_left.png') no-repeat left top!important; color:#fff;}
span#login_btn:hover,span#login_btn_noborder:hover,
span#register_btn:hover{background: transparent url('images/login_bg_right.png') no-repeat right -19px!important;}
span#login_btn a:hover,span#login_btn_noborder a:hover,
span#register_btn a:hover,
span#login_btn:hover a,span#login_btn_noborder a,
span#register_btn:hover a{background: transparent url('images/login_bg_left.png') no-repeat left -19px!important;}

/* Primary Wrappers */
#wrapper {max-width:1250px; margin:0 auto;}
#topleft {background:#0E1820 url('images/top-right.png') no-repeat right;}
#topright {background:url('images/top-left.png') no-repeat left; height:25px;}
#innerbg {background:#fff;}
#glowleft {background:url('images/glow-left.png') repeat-y left;padding-left:10px;}
#glowright {background:url('images/glow-right.png') repeat-y right; padding-right:10px; }
#bottomleft {background:url('images/bottom-right.png') no-repeat right; height:18px; width: auto;}
#bottomright {background:url('images/bottom-left.png') no-repeat left; height:18px; width: auto;}
#disclaimer {background:url(images/disclaimer.png) no-repeat; width:575px; margin:5px auto; height:25px;}

#title {width:258px; height:18px; background:url('images/title.png') no-repeat top; float:left; margin-left:105px; }

#logo {width:319px; height:17px; background:url('images/sitetitle.png') no-repeat; padding:28px 0 0 0; float:left;}
#logo h1 {font:normal 12px Arial, Helvetica, sans-serif; color:#375474;  margin:0; padding:0;}
#wrapper-content {background:#fff;}

/* Banner headers and captions */
#banner {margin:0 auto; background:#000;}
#banner h1 {font:normal 22px Arial, Helvetica, sans-serif; color:#fff; margin-top:8px; }
#promo {margin:0 auto; padding:0; background:url(images/promo-bg.jpg) repeat-x center; min-height:378px;}
#promo2 { background:url('images/blank.jpg') no-repeat bottom right; width:980px; margin:0 auto; height:308px; font:normal 14px Arial, Helvetica, sans-serif; color:#fff; padding-top:70px;}
#promo2 h1 {font:normal 28px Arial, Helvetica, sans-serif; color:#fff;}
#promo2 .btnshadow {background:url('images/promo-shadow.png') no-repeat center bottom; width:127px; height:51px; text-align:center; margin-top:30px;}
#promo2 a.promo-btn {width:127px; background:url('images/promo-btn.png') no-repeat 0 3px; color:#C2A164; font:normal 14px Arial, Helvetica, sans-serif; display:block; height:21px; padding-top:7px;}
#promo2 a.promo-btn:hover {color:#FFF;}

/* Main Menu suckerfish style */
div#menu-center{width: 980px;	margin:0 auto;}
div#wrapper-menu{height:46px; display:block;	z-index:1000; margin:0 auto; background:transparent url('images/menubg.png') repeat-x 0 0;}
div#horiz-menu{margin:2px -15px 0 0; display:block;	float:right; line-height: 79px;	font-weight: bold; font-size: 11px;}
div#horiz-menu ul.menu li.level1:first-child{background:none;}
div#wrapper-menu ul li:hover li,
div#wrapper-menu ul li:hover li a,

div#wrapper-menu ul li:hover li span{height: 30px; display:block; line-height:30px;}
span.separator{color: #4F6573;}

/* header and breadcrumbs */
div#wrapper-header {margin:0 auto; padding:0;}
/* div#header1{float: left; margin: 20px 0 30px;}*/
div#header1{float: left; margin:0 auto;}
div#header2{float: right; margin: 20px 0 0;}
div#header3{float: left;}
div#header4{float: right;}
div#header_modules1{ width:980px; margin:5px auto 0;}
div#header_modules2{ width:980px; margin:5px auto 0;}
#breadcrumbwrap {background:#E3E3E3; padding-top:5px;}
div#breadcrumb{height: 20px; max-width:980px; margin:0 auto; color:#6280A6;	font:normal 11px Verdana, Arial, Helvetica, sans-serif; font-style:oblique;}
#breadcrumb a {color:#5C6063; text-decoration:none;}
#breadcrumb a:hover {color:#6280A6;}

/* Front Page Promo for header 1, 2, 3, and 4 background 
#fpwrapper {color:#fff; overflow: hidden; background:transparent url('images/fp-promo.jpg') no-repeat center 0;}*/

/* Main Menu continue */
div#horiz-menu *{margin:0;	padding:0;}
div#horiz-menu ul{margin:0;	padding:0;}
div#horiz-menu li.level1{padding:0;	margin:0; height:44px; line-height:43px;}	
div#horiz-menu li{margin:0;	padding:0;	border:0;}
div#horiz-menu a{padding:0;}
div#horiz-menu .separator span,
div#horiz-menu a span{padding: 0 12px;}
div#horiz-menu li a{color:#4F6573;}
div#horiz-menu li li{margin:0;	height:30px;}
div#horiz-menu ul{padding:0;}
div#horiz-menu li li a{padding:0;	width:185px;}
div#horiz-menu li ul,
div#horiz-menu li li,
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul{width:190px;}
/* Main menu Fonts */
div#horiz-menu{font-family: Arial, Helvetica, sans-serif;	font-weight:normal!important;	font-size:14px;}
div#horiz-menu a{text-decoration:none;}
div#horiz-menu a:hover{text-decoration: none!important;}
div#horiz-menu li li a{text-decoration:none;}
/* Main menu continued */
div#horiz-menu ul{list-style:none;}
div#horiz-menu li{display:block; float:left; list-style:none; position:relative; }
div#horiz-menu li ul{float: none; left:-999em; position:absolute; z-index: 1000;}
div#horiz-menu li:hover ul{left:0px; top:43px;}
div#horiz-menu li:hover li ul,
div#horiz-menu li li:hover li ul,
div#horiz-menu li li li:hover li ul{top:-999em;}
div#horiz-menu li li:hover ul,
div#horiz-menu li li li:hover ul,
div#horiz-menu li li li li:hover ul{left: 190px; top:0px; }
div#horiz-menu li li{position: relative; float:none;}
/* Main Menu colours */
div#horiz-menu li a{color:#4F6573;}
div#horiz-menu li.current a.level1,
div#horiz-menu li.active a.level1,
div#horiz-menu li:hover a.level1{color:#B88F36;}
div#horiz-menu ul.menu li.level1{background: transparent url('images/menu_li_bullet.png') no-repeat left center;}
div#wrapper-menu ul li li,
div#wrapper-menu ul ul{background: #e5e5e5;	border-bottom: 1px solid #ccc;}
div#wrapper-menu ul li:hover li{background: #e5e5e5;}
div#wrapper-menu ul li li:hover{background: #f5f5f5;}

/* Primary Content columns */
div#wrapper-content{width:980px; margin:0 auto 15px auto; padding-bottom:30px; padding-top:12px; }
div#right{float:right; margin: 0px 0 0 10px;}
div#left{float:left; margin: 22px 10px 0 0;}
div#inset{float:left;	margin: 28px 0 0 40px;}
div#component{float:left;	margin: 22px 0 0 0;}

.article_separator {background:url('images/spacer.png') no-repeat center; height:20px; margin:30px auto 20px;}


/* Hack Content fix */
td#rightcol ul, td#leftcol ul {margin:12px auto; padding:0; }
td#rightcol li, td#leftcol li {}
td#rightcol ol, td#leftcol ol {margin:12px 0 12px 26px;}
td#rightcol ul ul, td#rightcol ol ol, td#leftcol ul ul, td#rightcol ol ol {margin:3px 0 3px 0;}
		/* Columns setup */
table#columns {width:940px; margin:0 auto;}
td#leftcol div.widget {padding-right:30px; width:220px;}
td#content {background:transparent; width:100%;}
td#rightcol div.widget {padding-left:30px; width:220px;}
td#leftcol, td#rightcol {font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:16px;}

td#rightcol h3, td#leftcol h2 {font-size:12px; color:#fff; font-weight:bold; text-align:left; padding:3px 0 0 9px;}
td#rightcol h3 {background:transparent url('images/rightheadings.png') no-repeat right; height:20px; color:#fff; text-align:right; font-weight:bold; padding:2px 9px 0 0;}
td#leftcol h2 {background:transparent url('leftheadings.png') no-repeat left;}

td#rightcol div.widget, td#leftcol div.widget {clear:both; margin-bottom:25px!important;}

td#rightcol ul, td#leftcol ul {margin:12px auto; padding:0; }
td#rightcol li, td#leftcol li {}
td#rightcol ol, td#leftcol ol {margin:12px 0 12px 26px;}
td#rightcol ul ul, td#rightcol ol ol, td#leftcol ul ul, td#rightcol ol ol {margin:3px 0 3px 0;}


/*bottom*/
div#bottom-center{margin: 0 auto;	padding:10px 0;	width: 980px;	overflow:hidden;}
div#wrapper-bottom{/*	background: #9ec5d7 url('images/clouds_bottom_bg.png') no-repeat right top; */background:#000; color:#5e8597;}

/*bottom bar*/
div#bottom-bar{height:88px; margin-bottom:-10px; background: transparent url('images/bottom_bar_bg2.png') repeat-x left center;}
div#bottom-bar-center{height:61px; padding-top: 27px; margin:0 auto;width:980px; background: transparent url('images/bottom_bar_bg1.png') no-repeat center center;}

/*footer*/
div#wrapper-footer {margin-top:10px; min-height:38px; width: auto; background: #eee; border-top: solid 1px #e5e3e3; border-bottom: solid 1px #e5e3e3;}
div#footer-center {color: #8e8e8e; width: 980px; margin: 0 auto; padding-top: 12px; font-size:11px; min-height:26px;}
div#footer-menu a {color: #62747e;}
div#footer-menu a:hover {color: #495761;}
div#footer-menu{float:left; width: auto; margin: 2px 0 0 -23px; }
div#footer-menu ul li{background:none; display: inline; padding:7px;}

div#copyright{float: right;	width: auto;margin-right:0;}

/************* Begin Nested Modules *****************/
/* set the width of user modules */ 
.us_width-20,
.us_width-25,
.us_width-33, 
.us_width-50{display:block;	float:left;}
.us_width-20{ width:20%; }
.us_width-25{ width:25%; }
.us_width-33{ width:33%; }
.us_width-50{ width:50%; }
.us_width-100{ width:100%; }

/****** Begin standard module styling *******/
div.moduletable{padding-bottom:10px;}

/* Standard module headings */
div.module h3,
div.module-tan h3,
div.module-tangradient h3,
div.module-blue h3,
div.module-bluegradient h3,
div.module-clear h3,
div.module-menu h3,
div.moduletable h3,
div.moduletable-clear h3{margin:0 0 10px 10px;	height:37px; line-height: 37px; /*text-indent: 14px; */	font-weight: bold;	font-size:16px;}

div.module h3,
div.module-tan h3,
div.module-tangradient h3,
div.module-blue h3,
div.module-bluegradient h3,
div.module-clear h3,
div.module-menu h3 {height:20px; line-height:20px;margin:0 0 10px 0; color:#fff;}


/* Standard rounded corner module styling for the #inset and #right columns using the teachmejoomla single image method */
div.module, div.module div, div.module-menu, div.module-menu div {background:url('images/module.png');}
div.module-tan, div.module-tan div {background:url('images/module-tan.png');}
div.module-blue, div.module-blue div {background:url('images/module-blue.png');}
div.module-clear, div.module-clear div {}
div.module-tangradient, div.module-tangradient div {background:url('images/module-tangradient.png');}
div.module-bluegradient, div.module-bluegradient div {background:url('images/module-bluegradient.png');}

div.module, 
div.module-tan, 
div.module-blue, 
div.module-tangradient, 
div.module-bluegradient, 
div.module-clear,
div.module-menu {padding: 0px 0px 0px 0px; margin:0px 0px 20px 0px; background-repeat:no-repeat; background-position:bottom left;
height:1%; width:auto;}

div.module div, 
div.module-tan div, 
div.module-tangradient div, 
div.module-blue div, 
div.module-bluegradient div, 
div.module-clear div,
div.module-menu div {margin:0px 0px 0px 13px; background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 13px 0px;
width:auto;}

div.module div div, 
div.module-tan div div, 
div.module-tangradient div div, 
div.module-blue div div, 
div.module-bluegradient div div, 
div.module-clear div div,
div.module-menu div div {background-position: top right; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
 
div.module div div div, 
div.module-tan div div div, 
div.module-tangradient div div div, 
div.module-blue div div div, 
div.module-bluegradient div div div, 
div.module-clear div div div,
div.module-menu div div div {margin:0px 13px 0px -13px; background-position: top left; padding: 10px 0px 0px 10px;}

div.module div div div div, 
div.module-tan div div div div, 
div.module-tangradient div div div div, 
div.module-blue div div div div, 
div.module-bluegradient div div div div, 
div.module-clear div div div div,
div.module-menu div div div div {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none; background-image: none; background-position: top left;  background-repeat: repeat; background-color: transparent; width:100%;}

/* module overrides */
#inset .module-clear div div div div, #right .module-clear  {background:url('images/spacer.png') no-repeat center bottom; padding-bottom:50px;}
#inset .module-clear, #right .module-clear {margin-bottom:10px;}
div.module-tan, div.module-tangradient, div.module-blue, div.module-bluegradient {color:#fff; margin-bottom:30px;}
div.module h3, div.module-clear h3, div.module-menu h3, div.module-flash h3 {color:#426180;}

div.users_wrap div.module {margin:0 10px 10px 0;}

/* Custom gavickpro module style */
div.moduletable .moduletable_content,
div.moduletable-clear .moduletable_content,
div.moduletable-menu .moduletable_content{margin:0 0 0 10px;	font-size: 12px;}

.us_width-100 .moduletable_content{margin: 0!important;}

div.us_width-20:first-child .moduletable_content,
div.us_width-25:first-child .moduletable_content,
div.us_width-33:first-child .moduletable_content,
div.us_width-50:first-child .moduletable_content,
div.us_width-100:first-child .moduletable_content,
div.module_wrap .moduletable_content,
div#left .moduletable_content,
div#right .moduletable_content,
div#inset .moduletable_content{margin: 0;}

div.us_width-20:first-child h3,
div.us_width-25:first-child h3,
div.us_width-33:first-child h3,
div.us_width-50:first-child h3,
div.us_width-100:first-child h3,
div.module_wrap h3,
div#left h3,
div#right h3,
div#inset h3 {margin: 0 0 10px 0;}

div.moduletable_clear{background: none; border:0; padding:0;}

div#wrapper-header div.moduletable .moduletable_content{margin:10px 0 0 0; background:none;}

/* Standard module headings for the bottom User7, 8, 9 10, and 11 area */
div#wrapper-bottom div.moduletable h3,
div#wrapper-bottom div.moduletable-clear h3,
div#wrapper-bottom div.moduletable-menu h3{
color: #AEB8B8; border-bottom: 1px solid #AEB8B8; font-size: 14px; font-weight: normal; height: 24px; line-height:24px; text-indent:0; background:none;}

/* Standard Buttons */
.button,
button.validate {margin:0 0 0 4px; color: #fff; font-weight:normal; border:none; cursor:pointer; height: 18px; line-height:21px; padding:0px 5px 3px; background:transparent url('images/button_bg_orange.png') repeat-x left top;}
.button:hover, button.validate:hover{background:transparent url('images/button_bg_orange.png') repeat-x left bottom;}
.back_button a {margin-bottom:15px;}

/* Search form */
#searchForm {padding:6px;}
#searchForm label {margin-right: 20px;color: #999;}
#searchForm #search_searchword {border: 1px solid #ccc;}
#searchForm td {padding: 6px 0;}

/* Read more button styles */
a.readon,
.back_button a, 
div#wrapper-header a.readon {width:83px; height:17px; line-height:17px; margin:0; display:block; float:left; padding-left:10px; font-size:12px;}
div#wrapper-header a.readon {font:normal 14px Arial, Helvetica, sans-serif; color:#2D4A68!important; font-style:italic;}
a.readon:hover,
a.readon:active,
a.readon:focus,
.back_button a:hover, div#wrapper-header a.readon:hover, div#wrapper-header a.readon:active {text-decoration:none; color:#fff;}

/* Joomla and Tables */
td.sectiontableheader {text-align:left;	padding:8px 5px;}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {padding:8px 5px;	text-align:left;}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {padding: 3px;}
tr.sectiontableentry1:hover,
tr.sectiontableentry2:hover,
.contentpane .sectiontableentry1:hover,
.contentpane .sectiontableentry2:hover{background:#e5e5e5;}
table.contentpane {border: none;	width: 100%;}
.contentpane td.sectiontableheader{background:#9ec5d7;	color:#fff!important;}
.contentpane td.sectiontableheader a,
.contentpane td.sectiontableheader a:hover{color:#fff!important;}
.contentpane .sectiontableentry1, tr.sectiontableentry1{background:#F7F7F7;}
.contentpane .sectiontableentry2, tr.sectiontableentry2{background:#eee;}
table.contentpaneopen {border:none; border-collapse:collapse; border-spacing:0; }
table.blog table.contentpaneopen:first-child td {padding:0;}
table.contentpaneopen td {padding:0;}
.contentpaneopen td{color:#555;}
.contentpaneopen p a{color:#000!important;}
.contentpaneopen p a:hover{color:#B88F36!important;}
table.contenttoc a {text-decoration:none;}
table.contenttoc {margin:0 0 10px 10px;	padding:0 0 12px 15px;	width:200px;	float:right;}
table.contenttoc td {padding:4px 5px 2px 18px;	line-height: 14px;}
table.contenttoc th {padding:4px 6px 4px 18px;	margin:0; text-align:left; font-size:10px; text-transform:uppercase;}
table.poll {padding: 0; width: 100%; border-collapse:collapse;}
table.pollstableborder {padding: 0; width: 100%; border: none; text-align:left;}
table.pollstableborder img {vertical-align: baseline; }
table.pollstableborder td {padding: 4px!important;	border-collapse:collapse; border-spacing:0;}
table.searchintro {padding:10px 0;	width:100%;}
table.searchintro td {padding:5px!important;}
span.highlight {color:#BD8724; font:bold 12px Arial, Helvetica, sans-serif; font-style:oblique;}
.blog_more {padding:10px 6px;}
.blog_more strong {margin:0 0 5px;	font-weight:normal;}
.blog_more ul {margin:0;padding:0;}
.blog_more ul li {margin:0;	padding:0 0 0 17px;	border:none;}
.category {font:normal 16px Arial, Helvetica, sans-serif;	margin-left:-15px;}
a.category {line-height:18px;color:#B88F36;}
a.category:hover {color:#333;}
.componentheading {text-align: left; font-size:14px;}
li a.category {margin-left:15px;}
.description {font-style:oblique; font-size:14px;}

div.moduletable .button, div.moduletable button.validate{background:transparent url('images/button_bg.png') repeat-x left top;}
div.moduletable .button:hover, div.moduletable button.validate:hover {background:transparent url('images/button_bg.png') repeat-x left bottom;}

table.contentpaneopen,
table.contentpane,
table.blog {width: 100%;}
.contentpane tbody tbody tbody td {padding:0 6px 6px 6px;}
.pagenavbar {padding-left:14px;}
.pagenavcounter {padding:4px 8px 0 14px; font-size:10px; font-weight:bold; float:right;}
div.syndicate div {text-align:center;}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {background:none;}

/* Image Joomla caption Styling */
.img_caption.left {float: left;	margin-right: 20px;}
.img_caption.right {float: right; margin-left: 20px;}

.img_caption.left p {clear: left; text-align: center;}
.img_caption.right p {clear: right;	text-align: center;}

img.caption {margin:0 0 3px 0!important; width:auto!important; border:1px solid #AAB7BF; padding:4px; background:#e3e3e3;}
div.img_caption p {margin:0; font-size:10px; color: #3A3A3A; text-transform:uppercase; border-bottom:1px solid #dbdbdb;}

div.img_caption.left,
div.img_caption.right {margin:5px 12px 2px 0; padding:3px;}
div.img_caption.right {margin-left:18px; margin-right:0;}
div.img_caption{padding:5px;}

/* custom images in articles with JCE image inline styling */
.border {border:1px solid #AAB7BF; padding:4px; background:#e3e3e3;}

/* More image styles */
.bottomimage img {border: 1px solid #475361; margin:0 auto 3px; width:auto;}
.fpp {font:normal .9em verdana,Arial, Helvetica, sans-serif;}

/* Article Meta Details */
table.metatable {}
div.metarow {border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3; margin-bottom:5px;}
td.location, td.createdate, td.author {font:normal 10px Arial, Helvetica, sans-serif; padding:5px 8px 5px 0!important; color:#A7A7A7;}
span.meta {color:#5E5E5E;}
td.location a {color:#5E5E5E; text-decoration:none;}
td.location a:hover {color:#a7a7a7;}

.modifydate {text-align:right; padding:0 6px 0 0!important; line-height:120%; font:normal 11px Arial, Helvetica, sans-serif; font-style:oblique;}
td.buttonheading {width:14px; margin-left:6px; text-align:right; padding:2px 0 0 2px!important;}
.buttonheading img {margin:0 8px 0 0; border:0; float:right; height:12px; }
div.blog_more ul {}
div.blog_more li {padding-left:0; line-height:150%;}

/* Read more button styles */
a.readon,
a.readmore,
.back_button a, 
div#wrapper-header a.readon {width:83px; height:17px; line-height:17px; margin:0; display:block; float:left; padding-left:10px; font-size:12px;}
div#wrapper-header a.readon {font:normal 14px Arial, Helvetica, sans-serif; color:#2D4A68!important; font-style:italic;}



/* Header readon classes */
div#wrapper-bottom a.readon,
div#wrapper-content div.moduletable a.readon,
div#wrapper-content a.readon,
div#right a.readmore {display:block; width:100px!important; height:23px!important; line-height:23px; background: transparent url('images/readmore_button_blue.png') no-repeat left top!important;	color:#fff; text-align:center; padding:0!important; text-decoration:none;}

div#right a.readmore:hover,
div#wrapper-bottom a.readon:hover,
div#wrapper-content div.moduletable a.readon:hover,
div#wrapper-content a.readon:hover, 
div.moduletable a.readon{background: transparent url('images/readmore_button_blue.png') no-repeat left bottom!important; color:#B88F36;}

/* Module column readmore */
a.arrow:link, a.arrow:visited, a.arrow:active {color:#B88F36!important; padding-right:10px; text-decoration:none; background:url('images/listarrow.png') no-repeat 100% .3em; position:relative; font-style:oblique; }
a.arrow:hover { text-decoration:underline; }
#wrapper-bottom a.arrow:link, #wrapper-bottom a.arrow:visited {color:#4B7DAB!important; background:url('images/arrowblue.png') no-repeat 100% .3em;}


/* Pagination */
ul.pagination {margin:15px auto 0; padding:10px 0; text-align:center;}
ul.pagination li {margin:0; padding:0!important; display:inline; background:none!important;}
ul.pagination a,
ul.pagination li span {padding:2px 5px; font-size:10px; background:none!important; text-transform:uppercase; border:1px solid #e8e8e8;}

/* Module Advertisement */
div.banneritem{padding:5px 0!important;border-bottom:1px dashed #c5c5c5;}

.bannerheader,
.bannerfooter{padding:3px; font-style:italic; font-size: 0.9em;}
.bannerfooter {text-align:right;}

/*mainbody list styles */
div#mainbody_wrapper ul, #right ul {margin:17px 0 17px 20px; padding:0;}
div#mainbody_wrapper ul li, #right ul li {padding:1px 0 0 20px; line-height:16px; background: transparent url('images/listbluesm.png') no-repeat 0 3px; font-style:oblique;}
div#mainbody_wrapper ul li a, #right ul li a {color:#4372AB;}
div#mainbody_wrapper ul li:hover a,
div#mainbody_wrapper ul li:hover a:hover,
#right ul li:hover a,
#right ul li:hover a:hover {color: #8F671D;}
div#mainbody_wrapper ul li:hover, 
#right ul li:hover {background: transparent url('images/listtansm.png') no-repeat 0 3px;}
div#mainbody_wrapper .contentpaneopen ul li{background: transparent url('images/listbluesm.png') no-repeat 0 3px;}
div#mainbody_wrapper .contentpaneopen ul li:hover{background: transparent url('images/listtansm.png') no-repeat 0 3px;}

#right .module-menu ul li {margin:0; padding:6px 0 6px 20px; line-height:16px; border-top: 1px solid #E3E3E3; background: transparent url('images/listarrow.png') no-repeat 0 7px; }

#right ul {margin-left:0px;}
#right ul.latestnews-menu, #right ul.menu, #inset ul.menu, #right ul.relateditems-menu {margin:10px 0 0 0;}

/* Bottom Module List styles */
div#wrapper-bottom div.moduletable_content ul{margin:10px 0;padding:0}
div#wrapper-bottom div.moduletable_content ul li{margin:0;padding:4px 0 4px 20px;line-height:16px;border-top:1px solid #212121;background:transparent url(images/listbluesm.png) no-repeat 0 7px;color:#5e8597;font-style:oblique}
div#wrapper-bottom div.moduletable_content ul li a{color:#5e8597}
div#wrapper-bottom div.moduletable_content ul li:hover{background:transparent url(images/listtansm.png) no-repeat 0 7px;color:#5e8597}
div#wrapper-bottom div.moduletable_content ul li a:hover{color:#5e8597!important}
div#wrapper-bottom div.moduletable_content ul li:hover a,div#wrapper-bottom div.moduletable_content ul li:hover a:hover{color:#C4A774!important}
div#wrapper-bottom div.moduletable-fp,div#wrapper-bottom div.moduletable-fp0{font-size:11px}
div#wrapper-bottom div.moduletable-fp ul,div#wrapper-bottom div.moduletable-fp0 ul{margin:2px 11px 5px 0;padding:0}
div#wrapper-bottom div.moduletable-fp ul li,div#wrapper-bottom div.moduletable-fp0 ul li{margin:0 0 0 12px;padding:2px 0 2px 20px;line-height:15px;background-position:0 4px}
div#wrapper-bottom div.moduletable-fp0 ul li{margin-left:3px}
div#wrapper-bottom div.moduletable-fp ul,div#wrapper-bottom div.moduletable-fp0 ul{margin-left:0}
div#wrapper-bottom div.moduletable-fp ul li:hover,div#wrapper-bottom div.moduletable-fp0 ul li:hover{background-position:0 4px}


/* Module Overrides */
div#wrapper-bottom div.moduletable_content ul li:first-child,
div#wrapper_content div.moduletable_content ul li:first-child,
div#wrapper_content div.module ul li:first-child,
div#wrapper_content div.module-white ul li:first-child,
div#wrapper_content div.module-blue ul li:first-child,
div#inset div.module-menu ul li:first-child,
div#right div.module-menu ul li:first-child {border-top:none;}

/** Custom Form Styling **/
fieldset a {color:#4564A2;}
fieldset span.small {font-weight:bold;}
span.required {color:#C74936;}

/** Contact Form **/
div.formwrapper, div.requestwrapper { margin: 10px 0 10px 0; padding: 5px; border: #EEE 1px solid; width:645px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
div.requestwrapper {border:none;}
div.formcontact {background:url('images/contactbg.jpg') 150px 75px no-repeat; }
div.formsupport {background:url('images/supportbg.jpg') 150px 75px no-repeat; }
div.formtestimonial {background:url('images/testimonialformbg.jpg') 150px 75px no-repeat; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.formwrapper form p { margin: 0; }
div.formwrapper form p.note { margin-left: 120px; font-size: .8em; font-style:oblique; color: #333; }
div.formwrapper form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
div.formwrapper form legend {color: #4C4C4C; font:bold 1.1em Arial, Helvetica, sans-serif; padding-left:3px; padding-right:3px; }
div.formwrapper form fieldset div { padding: 0.25em 0; }
div.formwrapper label {color:#547E96; font-weight:bold;}
div.formwrapper label, 
div.formwrapper span.label {margin-right:10px; padding-right:10px; width:100px; display:block; float:left; text-align:right; position: relative;}
div.formwrapper label.error, 
div.formwrapper span.error { color: #C00; }
div.formwrapper label em, 
div.formwrapper span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.formwrapper input.error { border-color: #C00; background-color: #FEF; }
div.formwrapper input:focus,
div.formwrapper input.error:focus, 
div.formwrapper textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.formwrapper div.controlset label, 
div.formwrapper div.controlset input { display: inline; float: none; }
div.formwrapper div.controlset div { margin-left: 170px; }
div.formwrapper div.buttonrow { margin-left: 180px; }

div.formwrapper input#name,div.formwrapper input#username,div.formwrapper input#version,div.formwrapper input#theme,div.formwrapper input#country,div.formwrapper input#title,
div.formwrapper input#website,div.formwrapper input#email,div.formwrapper input#subject,div.formwrapper input#chrono_verification,div.formwrapper textarea#info, div.formwrapper textarea#comments, div.requestwrapper textarea, div.requestwrapper input#chrono_verification {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border:1px solid #dedede; background:#F9F9F9;}
div.formwrapper input#name:hover,div.formwrapper input#email:hover,div.formwrapper input#subject:hover,div.formwrapper input#username:hover,div.formwrapper input#version:hover,
div.formwrapper input#theme:hover,div.formwrapper input#website:hover,div.formwrapper input#country:hover,div.formwrapper input#title:hover,div.formwrapper textarea#info:hover, div.formwrapper textarea#comments:hover, div.requestwrapper textarea:hover, div.requestwrapper input#chrono_verification:hover {border-color:#c5c5c5; background:#f6f6f6;} 

button#submit-go {margin-top:1em; width:100px; height:22px; text-indent:-9999px; overflow:hidden; border:0; display:block; cursor:pointer !important; line-height:22px; background: transparent url('images/submit.png') no-repeat left top!important;	color:#fff!important; text-align:center; padding:0!important; text-decoration:none;}
button#submit-go:hover {background: transparent url('images/submit.png') no-repeat left bottom!important; color:#B88F36;}

form.addrating ul li {background:none!important;}

/* Request Form */
div.requestwrapper label {color:#547E96; font-weight:bold;}
div.requestwrapper textarea, div.requestwrapper input#chrono_verification {margin:5px 0;}
form#ChronoContact_request {background:url('images/requestform-bg.jpg') center top no-repeat; }

form#josForm .inputbox {border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;border:1px solid #dedede; background:#F9F9F9;}
form#josForm .inputbox:hover { background:#f6f6f6;}
form#josForm label {font:normal 12px Arial,Helvetica;}
table.admintable td {padding:3px 0;}
fieldset.adminform legend {font:bold 14px Arial, Helvetica, sans-serif; padding:10px 0!important; color:#242424;}
fieldset.adminform div.small {font-size:11px; font-style:oblique; color:#C88F36;}

table#formfilter {margin-top:20px; margin-bottom:10px;}

/* Search module */
#right input#mod_search_searchword, #search_searchword, #right .inputbox, #ordering {width:65%; padding:2px 3px; border:1px solid #c2c2c2; float:left;  -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #53606E; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:oblique; background: #fff url('images/search_bottom.png') no-repeat right; }
#search_searchword {width:200px;}
#ordering {background:none; width:auto; margin-right:7px;}
#right input.buttons, #right input.button, form#searchForm button.button {width:100px; height:22px; background: transparent url('images/buttons.png') no-repeat left top;	color:#fff; text-align:center; text-decoration:none; border:none; margin-left:8px;}
#right input.buttons:hover, #right input.button:hover, form#searchForm button.button:hover {background: transparent url('images/buttons.png') no-repeat left bottom; color:#B88F36; cursor:pointer;}

/* Miscellaneous styles */
.rounded {border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;border:1px solid #ebebeb;}

/**** Counter Clock ***/
div.ulti_counter { text-align:center;}
div.ulti_counter_middle {font-size:20px; color:#fff; padding:8px;}

/*** jx Comments ***/
div.email {display:none;}
.affbox {padding: 10px 10px 0 10px; background: #f5f5f5 none repeat scroll 0% 0%; width: 284px; float: left;}
ul.sharelist li {background:none!important;}

/* Downloads */
div#rd_subfolders ul, div#rd_files ul {margin-left:0;}
div#rd_subfolders ul li, div#rd_files ul li { background: url('images/gradient.png') 0 0 repeat-x;}
div#rd_subfolders ul li:hover, div#rd_files ul li:hover {background: url('images/gradient.png') 0 0 repeat-x;}
div#rd_subfolders img, div#rd_files img {border:none;}

div#rd_files ul li {}
#rokdownloads dl {
	background: #eee;
	margin: 0 0 10px -5px;}

/* newsflash */
td.testimonialbg {padding-right:145px; height:255px;}
div.module-flash h3 {margin:0 0 10px 10px;	height:20px; line-height:20px;margin:0 0 10px 0;	font-weight: bold;	font-size:16px;}
div.module-flash {background:url('images/spacer.png') no-repeat center bottom; padding-bottom:50px;}
div.module-flash {padding: 0px 0px 0px 0px; margin:0px 0px 20px 0px; height:1%; width:auto;}
div.module-flash div {margin:0px 0px 0px 13px; padding: 0px 0px 30px 0px;width:auto;}
div.module-flash div div {margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
div.module-flash div div div {margin:0px 0px 0px -13px; padding: 10px 0px 0px 10px;}
div.module-flash div div div div {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none; background-image: none; background-color: transparent; width:100%;}
div.module-flash h2 {font-size:16px;}

/* support page table */
table#members td {vertical-align:top; padding:0 20px 10px 0;text-align:center;}
td.padding {}
.lastpadding {padding-right:0;}
table#members a.readon {margin:7px auto; color:#fff!important; float:none;}
table#members a.readon:hover {color:#B88F36!important;}

/* Membership page */
#memberships1, #memberships2 {font-size:11px; font-style:oblique; margin:20px auto 20px;}
#memberships2 {margin-bottom:0;}
#memberships1 h3, #memberships2 h3 { color:#4D698A; border-bottom:1px solid #e8e8e8; padding:0 0 5px; margin-bottom:10px;}
#memberships1 td.padding, #memberships2 td.padding {padding-right:40px;}
#memberships1 td, #memberships2 td {vertical-align:top;}
td.joinbar {background:url('images/joinbar.png') no-repeat;}
.average, .signup {width:137px; float:left;height:28px; font-size:12px; padding:4px 0 0 8px;}
.signup {float:left; font: bold 16px Arial, Helvetica, sans-serif; color:#4D698A; font-style:oblique; text-align:right; width:138px; padding-top:4px;}

#compare {margin:0 auto 20px;}
#compare td {padding:1px; border:2px solid #fff;}

/* blog categories module */
.categorymodule {margin-bottom:8px!important;}
.categorymodule h3, .categorymodule p {margin-bottom:0!important; padding-bottom:0!important;}
.categorymodule p {font-style:oblique;}
a.modlink {background:transparent url('images/listarrow.png') no-repeat right; padding-right:20px; font-style:oblique;}

/* theme page */
.columns3table {margin:8px auto 20px;}
.columns3 {width:300px; margin:0 40px 0 0; float:left;}
.columns3 h3 {border-bottom:1px solid #e8e8e8; padding:0 0 5px; margin-bottom:10px;}
.columns3 ul {margin-left:0px!important;}
.last {margin-right:0px;}

#demotable {margin:0 auto 10px;}
#features {padding-left:340px; margin:30px auto 10px; min-height:368px;}


/* beez 2 column layout 
.cols1{display: block;	float: none !important;	margin: 0 !important;}
.cols2 { width: 46%; }
.cols3 { width: 30%; }
.column1 , .column2{border: solid 0px #D4A7C5;	margin: 0 5px 0 0;	position: relative;}
.column2 , .column1{float: left; margin: 0;}
.column2{float: right;	margin: 0;	width: 46%;}
.article_row{margin: 0px 0 0px 0; padding: 0;	overflow: hidden;}
.article_column{border: solid 0px #ccc; padding: 10px 10px 10px 0;}
.row_separator2{display: block; clear: both; margin: 0;	border: solid 0px;}*/
td.article_column {padding:0 40px 0 0;}
.column_separator {padding:0 0 0 40px;}



#page{width:786px;margin:0 auto;text-align:center;overflow:hidden;}
#main{float:left;width:786px;text-align:left;}embed{outline:none;}img{}

#content-container{float:left;width:620px;height:1020px;background:url(http://clubhousetours.com/images/bg-globe-divider.gif) repeat-y;}
#content-prices{margin-left:0px;}
.globe-container{float:left;width:640px;margin-top:10px;background:url(http://clubhousetours.com/images/bg-globe-divider.gif) repeat-y;}
ul.globe-list{position:relative;float:left;width:313px;height:100px;margin:10px 0 0px 0;overflow:hidden;list-style:none;}
ul.globe-list li{width:306px;display:inline;padding-left:4px;line-height:100%; margin:-.1em;}
ul.globe-list li.globe-list-img img{float:left;width:90px;margin-right:0px;border:1px solid #7c7c7c;padding-left:0px;line-height:.2em; margin:0px 0;}
ul.globe-list li.globe-list-date{float:left;width:190px;margin-left:4px;margin-top:0pxline-height:1em;;padding-bottom:4px;font-size:.9em;font-weight:normal;color:#36436D;}
ul.globe-list li.globe-list-header{float:left;width:190px;margin-left:4px;padding-bottom:4px;font-size:.79em;font-weight:normal;color:#096904;}
ul.globe-list li.globe-list-copy{float:left;width:180px;margin-left:4px;padding-bottom:0px;font-size:.78em;font-weight:normal;color:#434343;line-height:12px;}
ul.globe-list li.globe-list-copy a{color:#879133;font-weight:bold;text-decoration:none;}
ul.globe-list li.globe-list-copy a:hover{color:#879133;font-weight:bold;text-decoration:underline;}
ul.globe-list li span.btn-read-more{position:absolute;bottom:0px;right:20px;}.indent{padding-left:5px;}

/*mainbody list styles */
ul.globe-list li span.btn-read {margin:17px 0 17px 20px; padding:0;}
ul.globe-list li span.btn-read {padding:1px 0 0 20px; line-height:16px; background: transparent url('images/listbluesm.png') no-repeat 0 3px; font-style:oblique;}
ul.globe-list li span.btn-read ul li a {color:#4372AB;}
ul.globe-list li span.btn-read ul li:hover a,
ul.globe-list li span.btn-read ul li:hover a:hover,
ul.globe-list li span.btn-read ul li:hover, 
ul.globe-list li span.btn-read ul li{background: transparent url('images/listbluesm.png') no-repeat 0 3px;}
ul.globe-list li span.btn-read ul li{background: transparent url('images/listtansm.png') no-repeat 0 3px;}

/*mainbody list styles
div#mainbody_wrapper ul, #right ul {margin:17px 0 17px 20px; padding:0;}
div#mainbody_wrapper ul li, #right ul li {padding:1px 0 0 20px; line-height:16px; background: transparent url('images/listbluesm.png') no-repeat 0 3px; font-style:oblique;}
div#mainbody_wrapper ul li a, #right ul li a {color:#4372AB;}
div#mainbody_wrapper ul li:hover a,
div#mainbody_wrapper ul li:hover a:hover,
#right ul li:hover a,
#right ul li:hover a:hover {color: #8F671D;}
div#mainbody_wrapper ul li:hover, 
#right ul li:hover {background: transparent url('images/listtansm.png') no-repeat 0 3px;}
div#mainbody_wrapper .contentpaneopen ul li{background: transparent url('images/listbluesm.png') no-repeat 0 3px;}
div#mainbody_wrapper .contentpaneopen ul li:hover{background: transparent url('images/listtansm.png') no-repeat 0 3px;} */
