﻿/* Testing */
/*
Theme Name: World Golf Village Theme
Theme URI: http://www.redfingroup.com
Author: Red Fin Group, LLC
Author URI: http://www.redfingroup.com
Description: Developed by Red Fin Group for WGV
Version: 1
Text Domain: World Golf Village
*/

@import url("html5reset.css");
@import url("fonts.css");

html, body
{
	height:100%;
	font-size:12px;
	font-family:Georgia;
	color:#867557;
	line-height:1.7em;
}

a:link,
a:visited,
a:active,
a:hover
{
	color:#318B9E;
	text-decoration:none;
}

input,
textarea
{
	font-family:Arial;
	padding:0 0 0 2px;
	color:#797979;
}

#Wrapper
{
	min-height:100%;
	position:relative;
}

/* ----------------------------------------------------
		Start Page Header Styles
------------------------------------------------------- */

h1
{
	font-family:'PalatinoLinotypeBoldItalic';
	font-size:3.3em;
	line-height:1.3em;
	color:#3b321f;
	font-weight:normal;
}

h2
{
	font-family:'PalatinoLinotypeItalic';
	font-style:italic;
	font-size:2em;
	color:#3B321F;
	font-weight:normal;
	font-weight:bold;
}

h3
{
	font-family:'PalatinoLinotype';
	font-size:2.1em;
	color:#3b321f;
	margin:0 0 10px 0;
	font-weight:normal;
	font-weight:bold;
}

.textHeaderSpacer
{
	margin:0 0 30px 0;
}

/* ----------------------------------------------------
		End Page Header Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Header
------------------------------------------------------- */

header
{
	height:77px;
	background:url(images/header_repeat.jpg) 0 0 repeat-x;
}

header #HeaderTopRow
{
	height:38px;
}

header #HeaderTopRow #HeaderTopRowContent
{
	width:980px;
	height:27px;
	margin:0 auto;
	padding:11px 0 0 0;
	text-align:right;
	font-family:'AvenirLTStdBook';
	text-transform:uppercase;
}

header #HeaderTopRow #HeaderTopRowContent nav ul li
{
	display:inline;
	color:#FFF;
}

header #HeaderTopRow #HeaderTopRowContent nav ul li a
{
	color:#FFF;
}

header #HeaderBottomRow
{
	height:39px;
}

header #HeaderBottomRow #HeaderBottomRowContent
{
	height:39px;
	text-align:center;
	font-family:'CrimsonBold';
	text-transform:uppercase;
	font-size:1.3em;
	position:relative;
	bottom:2px;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul
{
	height:39px;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li
{
	padding:14px 0 0 0;
	margin:0 19px;
	display:inline-block;
	*display:inline; /* IE7 Sucks */
	position:relative;
	*top:12px; /* IE7 Sucks */
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li.current
{
	background:url(images/navigation_arrow.png) center top no-repeat;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li a
{
	color:#5c5649;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li ul.secondTopNavLevel
{
	width:625px;
	position:absolute !important;
	left:0;
	*top:33px;
	z-index:500;
	visibility:hidden;
	min-height:135px;
	padding:18px 0 18px 18px;
	*padding:0px 0 30px 18px;
	z-index:200;
	margin:7px 0 0 0;
	font-size:.85em !important;
	font-family:Georgia !important;
	font-weight:normal !important;
	text-transform:capitalize;
	text-align:center;
	line-height:1.2em;
	background:url(images/dropdown_repeat.jpg) 0 0 repeat;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li ul.secondTopNavLevel li
{
	margin:0;
	display:inline-block;
	width:150px;
	float:left;
	margin:0 18px 0 0;
	padding:0 !important;
}


header #HeaderBottomRow #HeaderBottomRowContent nav ul li ul.secondTopNavLevel li.last
{
	margin:0 !important;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li ul.secondTopNavLevel li a img
{
	margin:0 0 5px 0;
	border:1px solid #EDE0BD;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li ul.secondTopNavLevel li a
{
	color:#5C5649;
}

header #HeaderBottomRow #HeaderBottomRowContent nav ul li ul.secondTopNavLevel li a:hover img
{
	opacity:0.85 !important;
	border:1px solid #5C5649;
}


/* ----------------------------------------------------
		End Header
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Body
------------------------------------------------------- */

#BodyWrapper
{
  background:url(images/background_repeat.jpg) 0 0 repeat;
}

#BodyWrapper #BodyWrapperInside
{
	min-height:623px;
	padding-top:145px;
	padding-bottom:50px;
	background:url(images/background.jpg) center top no-repeat;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper
{
	width:1004px;
	margin:0 auto;
	position:relative;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #ShadowLeft
{
	width:12px;
	height:437px;
	position:absolute;
	top:0;
	left:0;
	background:url(images/background_shadow_left.png) 0 0 no-repeat;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #ShadowRight
{
	width:12px;
	height:438px;
	position:absolute;
	top:0;
	right:0;
	background:url(images/background_shadow_right.png) 0 0 no-repeat;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent
{
	width:980px; /* Width of the site */
	min-height:440px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	background:#EEE1BE;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent #HeaderImage
{
	width:950px;
	margin:0 auto 22px auto;
	padding:11px;
	position:relative;
	top:4px;
	background:#FFF;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent p
{
	margin:0 0 15px 0;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent ul,
#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent ol
{
	margin:0 0 15px 0;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent #LeftColumn
{
	width:550px;
	padding:0 40px 0 25px;
	float:left;
}

#BodyWrapper #BodyWrapperInside #BodyContentWrapper #BodyContent #RightColumn
{
	width:304px;
	padding:0 15px 0 0;
	float:right;
}

/* ----------------------------------------------------
		End Body
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Post Styles
------------------------------------------------------- */

#content
{
	
}

#content .post
{
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	background:url(images/double_split.jpg) 0 bottom repeat-x;
}

#content .postTop
{
	width:550px;
	margin:0 0 10px 0;
}

#content .postTop .dateWrap
{
	width:48px;
	height:48px;
	padding:5px 10px 0 0;
	margin:5px 0 0 0;
	float:left;
	text-align:center;
	color:#FFF;
	font-size:1.1em;
	line-height:1.3em;
	font-family:'AvenirLTStdBook';
	text-transform:uppercase;
	background:url(images/date_icon_blog.png) 0 0 no-repeat;
}

#content .postTop .dateWrap span
{
	font-size:2em;
	font-family:Georgia !important;
}

#content .postTop .titleWrap
{
	width:470px;
	float:right;
	font-style:italic;
	font-family:Georgia;
}

#content .postTop .titleWrap .sf_postTitle
{
	margin:0 0 4px 0;
	line-height:1.2em;
}

#content .postTop .titleWrap .sf_postTitle a
{
	color:#3B321F;
}

#content .entry
{
	margin:0 0 25px 0;
}

#content .entry img
{
	background:#FFF;
	padding:4px;
	border:1px solid #D7CCAC;
}

#content .sf_postTags
{
	
}

#content .entry .sf_readMore
{
	font-style:italic;
}


/* ----------------------------------------------------
		End Post Styles
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Right Column
------------------------------------------------------- */

#SearchWrap
{
	width:294px;
	height:31px;
	background:#FFF;
	border:5px solid #C9BA99;
}

#txtSearchBox
{
	width:225px;
	height:30px;
	border:0px solid #FFF;
	vertical-align:middle;
}

#btnSearchBtn
{
	width:53px;
	height:31px;
	vertical-align:middle;
	border:0px solid #FFF;
	cursor:pointer;
	background:url(images/btn_search.jpg) 0 0 no-repeat;
}

/* ----------------------------------------------------
		End Right Column
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Sponsor
------------------------------------------------------- */

#SponsorRow
{
	width:100%;
	padding:0 0 4px 0;
	text-align:center;
	white-space:nowrap;
	background:#FFF;
}

#SponsorRow img
{
	vertical-align:middle;
}

/* ----------------------------------------------------
		End Sponsor
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Footer
------------------------------------------------------- */

#FooterWrapper
{
	width:100%;
	min-height:350px;
	background:url(images/footer_repeat.jpg) 0 0 repeat;
}

#FooterWrapper #FooterContent
{
	width:980px; /* Width of the site */
	margin:0 auto;
}

#FooterWrapper #FooterContent table
{
	width:980px;
}

#FooterWrapper #FooterContent table td
{
	padding-top:12px !important;
}

#FooterWrapper #FooterContent table td#FooterMenu
{
	width:765px;
	padding:0 0 0 35px;
	color:#979797;
	background:#37332e;
	background: rgba(46, 46, 46, .90);
}

#FooterWrapper #FooterContent table td#FooterMenu a
{
	color:#979797;
}

#FooterWrapper #FooterContent table td#FooterMenu nav
{
	width:550px;
	float:left;
}

#FooterWrapper #FooterContent table td#FooterMenu nav ul
{
	margin:0 0 21px 0;
}

#FooterWrapper #FooterContent table td#FooterMenu nav ul li
{
	margin:0 0 15px 0;
	font-family:Georgia;
	font-size:1.4em;
}

#FooterWrapper #FooterContent table td#FooterMenu nav ul li ul
{
	margin:8px 0 0 0 !important;
}

#FooterWrapper #FooterContent table td#FooterMenu nav ul li ul li
{
	margin:0 0 0 0 !important;
}

#FooterWrapper #FooterContent table td#FooterMenu nav ul li ul li a
{
	font-family:Arial !important;
	font-size:.55em !important;
}

#FooterWrapper #FooterContent table td#FooterMenu nav #Column1
{
	width:175px;
	float:left;
}

#FooterWrapper #FooterContent table td#FooterMenu nav #Column2
{
	width:168px;
	float:left;
}

#FooterWrapper #FooterContent table td#FooterMenu nav #Column3
{
	width:207px;
	float:left;
}

#FooterWrapper #FooterContent table td#FooterMenu #FooterAddress
{
	width:215px;
	height:100px;
	float:right;
}

#FooterWrapper #FooterContent table td#FooterMenu #FooterAddress #AddressHeader
{
	margin:0 0 15px 0;
	font-family:Georgia;
	font-size:1.4em;
}

#FooterWrapper #FooterContent table td#FooterMenu #FooterAddress ul
{
	margin:0 0 15px 0;
	font-family:Arial;
}

#FooterWrapper #FooterContent table td#FooterMenu #FooterAddress ul li
{
	
}

#FooterWrapper #FooterContent table td#FooterSep
{
	width:23px;
}

#FooterWrapper #FooterContent table td#FooterSocial
{
	width:143px;
	padding:0 0 0 14px;
	/*font-family:'AcaslonProRegular';*/
	font-style:italic;
	font-size:1.2em;
}

#FooterWrapper #FooterContent table td#FooterSocial ul li
{
	margin:0 0 9px 0;
}

#FooterWrapper #FooterContent table td#FooterSocial ul li a
{
	color:#FFF;
}

#FooterWrapper #FooterContent table td#FooterSocial ul li img
{
	margin:0 11px 0 0;
	vertical-align:middle;
}

#FooterWrapper #FooterContent #DesignProps
{
	width:980px;
	padding:15px 0 35px 0;
	text-align:center;
	color:#FFF;
	font-family:Georgia;
	font-style:italic;
}

#FooterWrapper #FooterContent #DesignProps img
{
	vertical-align:middle;
}

/* ----------------------------------------------------
		End Footer
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Sidebar
------------------------------------------------------- */

.widget
{
	margin:0 0 30px 0;
}

.widget_recent_entries ul li
{
	margin:0 0 10px 0;
}

.widget_recent_entries ul li a
{
	color:#574C38;
	font-style:italic;
	font-size:1.1em;
	border-bottom:1px dashed #574C38;
}

.widget .selectBox
{
	width:294px !important;
	height:31px;
	position:relative;
	background:#FFF;
	border:5px solid #C9BA99;
}

.widget .selectBox .selectBox-label
{
	width:257px;
	height:25px;
	display:block;
	padding:6px 0 0 3px;
	float:left;
	position:relative;
	z-index:1;
}

.widget .selectBox .selectBox-arrow
{
	width:30px;
	height:31px;
	position: absolute;
	top: 0;
	right: 0;
	float:right;
	background:url(images/dropdown_toggle.jpg) 0 0 no-repeat;
}

.selectBox-dropdown-menu 
{
	width:293px !important;
	max-height: 350px;
	min-height: 45px;
	padding:0 0 0 7px;
	position: absolute;
	z-index: 99999;
	border:2px solid #C9BA99; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}

.selectBox-dropdown-menu li a
{
	cursor:pointer;
}

/* ----------------------------------------------------
		End Sidebar
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Comment Styles
------------------------------------------------------- */

h3#comments
{
	
}

.commentlist
{
	
}

.commentlist .comment
{
	padding:10px 10px !important;
}

.commentlist .comment ul li
{
	padding:10px 0 !important;
}

.commentlist .thread-odd
{
	background:#DCCFAC;
}

.commentlist .comment .comment-author cite
{
	font-size:1.1em;
	font-style:normal;
	text-transform:capitalize;
}

.commentlist .comment .comment-author cite a
{
	color:#757775;
}

.commentlist .comment .comment-author .says
{
	display:none;
}

.commentlist .comment .comment-author .avatar
{
	display:none;
}

.commentlist .comment .comment-meta
{
	margin:0 0 5px 0;
	font-size:.90em;
}

.commentlist .comment .reply
{
	text-align:right;
	font-style:italic;
	font-size:.85em;
}

.sf_postNewComment
{
	margin:10px 0 0 0;
}

/* ----------------------------------------------------
		End Comment Styles
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Form Styles
------------------------------------------------------- */

.formWrapper
{
	width:580px;
	margin:35px 0 0 0;
}

.formWrapper .formError
{
	color:Red;
}

.formWrapper .formReq
{
	position:relative;
	top:3px;
	color:#536d05;
}

.formWrapper .formConfirm
{
	display:none;
}

.formWrapper .formRow
{
	width:580px;
	margin:0 0 12px 0;
}

.formWrapper .formRow .formLabel
{
	width:135px;
	float:left;
}

.formWrapper .formRow .formInput
{
	width:445px;
	float:right;
}

.formWrapper .formRow .formInput small
{
	font-size:.85em;
	font-style:italic;
	line-height:1em;
	position:relative;
	top:3px;
}

.formWrapper .formRow .textBox
{
	width:440px;
	height:23px;
	border:1px solid #CDCDCD;
}

.formWrapper .formRow .select
{
	width:444px;
	height:23px;
	border:1px solid #CDCDCD;
}

.formWrapper .formRow .dropdown
{
	width:444px;
	height:23px;
	border:1px solid #CDCDCD;
}

.formWrapper .formRow .textArea
{
	width:439px !important;
	height:125px;
	border:1px solid #CDCDCD;
}

.formWrapper .formRow .formInput input.button
{
	width:168px;
	height:41px;
	padding:0;
	cursor:pointer;
	background:url(images/button_submit.png) 0 0 no-repeat;
	border:none;
}

/* ----------------------------------------------------
		End Form Styles
------------------------------------------------------- */

/* -------------------------------------------
		Start WP Image alignment classes
---------------------------------------------- */

.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}

img.alignright {float:right; margin:4px 0 1em 1em}
img.alignleft {float:left; margin:4px 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:15px;}
a img.alignright {float:right; margin:4px 0 0 1em}
a img.alignleft {float:left; margin:4px 1em 0 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:15px;}

/* -------------------------------------------
		End WP Image alignment classes
---------------------------------------------- */