/*
Theme Name: VancouverGolfClub
*/

/* main elements */


body{
	margin:0 0 30px;
	color:#d3b66b;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	background:#151813 url(images/bg-main.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{
	color:#FFBF3D;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{display:inline;}
#wrapper {
	width:1002px;
	margin:0 auto;
	padding-top:63px;
}
.shadow-t {
	text-indent:-9999px;
	width:1002px;
	height:434px;
	overflow:hidden;
	background: url(images/bg-shadow-t.png) no-repeat;
}
.shadow-c {
	width:981px;
	padding:0 10px 0 11px;
	background: url(images/bg-shadow-c.png) repeat-y;
}
.shadow-c:after {
	content:"";
	display:block;
	clear:both;
}
.holder {
	float:left;
	width:980px;
	position:relative;
	margin:-434px 0;
}
.shadow-b {
	text-indent:-9999px;
	overflow:hidden;
	width:1002px;
	height:434px;
	background: url(images/bg-shadow-b.png) no-repeat;
}
.main-t {
	width:100%;
	height:10px;
	font-size:0;
	overflow:hidden;
	background: url(images/bg-top.png) no-repeat;
	text-indent:-9999px;
}
.main-c {
	width:958px;
	padding:1px 11px;
	background: url(images/bg-content.png) repeat-y;
    min-height:968px;
}
* html .main-c {
 height:968px;
}
.main-c:after {
	content:"";
	display:block;
	clear:both;
}
.main-b {
	text-indent:-9999px;
	height:9px;
	width:100%;
	overflow:hidden;
	background: url(images/bg-bottom.png) no-repeat;
}
#main {
	width:100%;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.heading-the {
	width:611px;
	height:35px;
	line-height:30px;
	text-indent:-9999px;
	margin:0 0 27px 3px;
	background: url(images/text-the.png) no-repeat;
}
.logo {
	width:159px;
	height:197px;
	position:absolute;
	left:50px;
	top:-78px;
	text-indent:-9999px;
}
.logo a {
	cursor:pointer;
	position:relative;
	display:block;
	height:100%;
	background: url(images/logo.png) no-repeat;
}
#content {
	width:632px;
	float:right;
	padding:23px 30px 2px 31px;
	position:relative;
	border:1px solid #312f24;
}
.intro {
	margin-bottom:26px;
}
.intro img {
	display:block;
	/* margin-bottom:6px; */
}
.intro span {
	margin-top:-10px;
	color:#987631;
	text-transform:uppercase;
	font:13px "Times New Roman", Times, serif;
	display:block;
	text-align:center;
}
#content h1 {
	font:26px Georgia, "Times New Roman", Times, serif;
	color:#d19a2b;
	margin:0 0 9px 5px;
	padding-bottom:4px;
}
#content h2 {
	font:22px Georgia, "Times New Roman", Times, serif;
	color:#ffbf3d;
	margin:0 0 9px 5px;
	padding-bottom:4px;
	border-bottom:1px solid #303222;
}
#content h3 {
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#e3a830;
}
.block {
	height:1%;
	overflow:hidden;
	padding:0 2px 8px 5px;
	margin-bottom:20px;
}
.visual {
	margin-top:7px;
	margin-left:10px;
	float:right;
	border:4px solid #6a541c;
}
.visual img {
	display:block;
}
.text-holder {
	height:1%;
	overflow:hidden;
}
.text-holder p {
	margin:0 0 17px;
	/* line-height:24px; */
}
.more {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.more li {
	float:left;
	line-height:37px;
	margin-right:46px;
}
.more li a {
	font-weight:bold;
	font-size:11px;
	color:#ffe9b0;
	text-transform:uppercase;
}
.more li a img {
	float:left;
	margin-right:15px;
	margin-left:100px;
}
#sidebar {
	float:left;
	width:243px;
	margin-top:98px;
	position:relative;
}
#sidebar ul {
	width:100%;
	list-style:none;
	margin:0 0 40px;
	padding:0;
}
#sidebar ul:after {
	content:"";
	display:block;
	clear:both;
}
#sidebar li {
	float:left;
	width:100%;
	margin-bottom:-4px;
	position:relative;
}
#sidebar li a {
	line-height:31px;
	text-indent:-9999px;
	display:block;
	position:relative;
	cursor:pointer;
	padding:6px 0 6px 28px;
	background: url(images/bullet.gif) no-repeat 8px 9px;
}
#sidebar li.hover strong,
#sidebar li.active strong,
#sidebar li:hover strong {
	cursor:pointer;
	background: url(images/bg-nav-hover.png);
}
#sidebar li.hover .drop,
#sidebar li:hover .drop {
	display:block;
} 
#sidebar li a span {
	display:block;
	height:20px;
	overflow:hidden;
}
#sidebar li strong {
	display:block;
	width:100%;
}
.the-club span {
	background: url(images/text-the-club.png) no-repeat;
}
#sidebar ul.members{
	padding-top:2px;
	background: url(images/bg-nav.png) no-repeat;
}
.border {
	display:block;
	width:100%;
	height:6px;
	margin:0 auto;
	overflow:hidden;
	background: url(images/bg-nav.png) no-repeat;
}
.the-course span {
	background: url(images/text-the-course.png) no-repeat;
}
.history span {
	background: url(images/text-history.png) no-repeat;
}
.golf-shop span {
	background: url(images/text-golf.png) no-repeat;
}
.weddings-banquets span {
	background: url(images/text-weddings.png) no-repeat;
}
.dress-code span {
	background: url(images/text-dress-code.png) no-repeat;
}
.membership span {
	background: url(images/text-membership.png) no-repeat;
}
.contact-us span {
	background: url(images/text-contact.png) no-repeat;
}
.links span {
	background: url(images/text-links.png) no-repeat;
}
.members-login span {
	background: url(images/text-members.png) no-repeat;
}
.drop {
	left:243px;
	top:0;
	width:228px;
	position:absolute;
	display:none;
}
#sidebar li ul {
	width:213px;
	padding:11px 0 3px 15px;
	overflow:hidden;
	background: url(images/bg-nav-hover.png);
}
#sidebar li li {
	margin:0;
	padding-bottom:10px;
	line-height:14px;
}
#sidebar li li a {
	text-indent:0;
	padding:0;
	background:none;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#d5b04e;
	display:inline;
}



#comment{
  width:430px;
}

.next {
float:right;
margin:0 0 40px;}

.prev {
float:left;
margin:0 0 40px;}

#content .meta ul{
  list-style: none;
  padding: 0 0 10px;
  margin: 0 0 10px;
}

/* iContext */
.navJump {
	margin:0px 4px 0px 4px;
}

.tableData {

}

.tableDataHeader {
	background-color:#363e09;
}

.tableDataOdd {
	background-color:#525f0d;
}

.tableDataEven {
	background-color:#687811;
}

#headerCrossSlideWrapper {
	text-align:center;
}

#headerCrossSlide {
	margin: 1em auto;
	border: 0px solid #555; /* TEST */
	width: 626px; /* width of image */
	height: 196px; /* height of image */
}

#colRight {
	float:right;
	width:200px;
	padding-left:8px;
	border-left:1px solid #312f24;
	margin-left:10px;
}

#colRight h3 {
	margin-top:0px;
}

#colRight ul {
	margin-left:-14px;
}

#logInOut {
	font:17px Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
}

/* alerts */
#alert {
	margin-bottom:10px; /* o, v */
	/* background-image:url(/assets/images/quotemarks.gif);
	background-repeat:no-repeat;
	background-position:left;  */
	background-color:#FFDCB9; /* o, v */
	border:1px dotted #FF8000;	/* o, v */
	padding:0; /* o, v */
	color:#FF8000;
}

#alert p {
	margin:4px; /* o, v */
	color:#FF8000;
	font-size:80%;
}

#alert h2 {
	margin:4px; /* o, v */
	border:none;
	color:#FF8000;
}

#alert ul {
	color:#FF8000;
}

/* errors */
#error {
	margin-bottom:10px; /* o, v */
	/* background-image:url(/assets/images/quotemarks.gif);
	background-repeat:no-repeat;
	background-position:left;  */
	background-color:#FFD9D9; /* o, v */
	border:1px dotted #FF0000;	/* o, v */
	padding:0; /* o, v */
	color:#FF0000;
}

#error p {
	margin:4px; /* o, v */
	color:#FF0000;
	font-size:80%;
}

#error ul {
	color:#FF0000;
}

.red {
	color:#FF0000;
}

.fine {
	font-size: 80%;
}

#memberNum {
	/*
	color:#FF0000;
	padding:4px;
	background-color:#FFD9D9;
	border:1px dotted #FF0000;
	*/	
	font-size:60%;
	margin-left:6px;
}

.widget {
	margin-bottom:20px;
}

input {
	color:#464929;  
	background-color:#e1e8b3;
	border:1px solid #464929;
}

.buttonSubmit {
	color:#ffbf36; 
	font-weight:bold; 
	padding:4px; 
	background-color:#687811;
	border:1px solid #7a8d14;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
	.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.validation {
	width:980px;
	margin:auto;
	font-size:80%;
	color:#666666;
}

.validation a {
	color:#666666;
}

