/*
Theme Name: HSVPOA
Description: HSV POA Theme 
Author: Jakob Michaelis
*/

html, body {
	padding: 0;
	margin: 0;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
}

* {
	margin: 0;
	padding: 0;
}

body.welcome {
	background: #3c4219 url('../images/hsvbkg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}

.video-js {
	margin: 10px 0!important;
}

a, a img {
	outline: none;
	border: none;
}

#site {
	position: relative;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 870px;
	box-shadow: 0 0 10px #333333;
	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow: 0 0 10px #333333;
	background-color: #e5cfaa;
}

#header {
	position: relative;
	z-index: 1;
	width: 830px;
	height: 440px;
	padding: 20px 20px 0 20px;
}

#header.hometall {
	height: 672px!important;
}

.toptab {
	position: absolute;
	top: 0px;
	right: 40px;
	z-index: 100;
}

.toptab a, .toptab a:hover, .toptab a:visited {
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #98a83f;
	cursor: pointer;
	font-size: 12px;
	background: #98a83f;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px 4px 5px;
	color: #fff!important;
	text-decoration: none!important;
}

.plain {height: 130px!important;}

#nav {
	position: absolute;
	right: 30px;
	top: 25px;
/* 	color: #413000; */
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	margin: 0;
	padding: 0;
}

#nav a, #nav a:visited {
	color: #413000;
/* 	font-family: 'HelveticaLTStdBold', Helvetica, Arial, sans-serif; */
	font-weight: normal;
	text-decoration: none;
}

#nav a:hover {
	text-decoration: underline;
}

#topnav {
	padding:0 0 15px 0;
	font-size: .75em;
}

#topnav ul {
	padding: 0;
	margin: 0;
}

#topnav ul li {
	background: url("../images/topnav-button.png") top center no-repeat;
	width: 91px;
	height: 27px;
	padding: 17px 6px;
	display: inline;
	float:left;
	list-style: none;
	text-align: center;
}

#topnav ul li.current {
	background: url("../images/topnav-button-current.png") top center no-repeat;
}

#topnav ul li.current a {
	color: #ffffff!important;
}

.topnavbut {
	text-transform: uppercase;
	line-height: 115%;
	color: #817954;
}

.bloglink {
	background: none!important;
	border-left: 2px dotted #413000;
	margin: 6px 0 0 10px;
	padding: 5px 10px!important;
	width: 35px!important;
	height: 35px!important;
	text-align: left!important;
	text-transform: uppercase;
}

#mainnav {
	padding:0 0 15px 0;
	font-size: .95em;
	text-transform: uppercase;
}

#mainnav ul {
	padding: 0;
	margin: 0;
}

#mainnav ul li {
 	padding-right: 25px;
	display: inline;
	float:left;
	list-style: none;
	text-align: left;
}

#mainnav a.active {
	color: #98a83f;
}

#header h2 {
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.25em;
	color: #413000;
	margin: 0;
	display: inline;
	font-weight: normal;
	letter-spacing: 1px;
}

#logo {
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 40px;
}

#headimg {
	position: absolute;
	z-index: 1;
	top: 170px;
	right: 83px;
	width: 670px;
	height: 250px;
	border: 15px solid #ffffff;
	box-shadow: 0 0 10px #333333;
	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow: 0 0 10px #333333;
}

#headimg img {
	z-index: 1;
	border: none;
	outline: none;
}

#headimg h2 {
	font-family: 'JaneAusten', 'ITCGaramondStdLight', Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.75em;
	color: #ffffff;
	font-weight: normal;
	position: absolute;
	right: 15px;
	bottom: 10px;
	z-index: 2000;
}

#photocred {
	position: absolute;
	color: #413000;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: .75em;
	margin: 0;
	padding: 0;
}

#brownbox {
	position: absolute;
	top: 150px;
	left: -45px;
	z-index: 3;
	width: 920px;
	height: 285px;
	padding: 0px 20px 30px 20px;
	background: url('../images/brown-bkg.png') top center no-repeat;
}

.tall {
	position: absolute;
	top: 150px;
	left: -45px;
	z-index: 3;
	width: 920px;
	height: 517px!important;
	padding: 0px 20px 30px 20px;
	background: url('../images/brown-bkg-tall.png') top center no-repeat!important;
}

#brownbox h2 {
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.8em;
	color: #ffffff;
	margin: 15px 0 0 0;
	display: block;
	font-weight: normal;
	letter-spacing: 1;
	height: 80px;
	padding: 0 0 10px 0;
	line-height: 135%;
}

#brownbox h2.single {
	line-height: 255%!important;
}

#brownbox p {
	font-family: 'HelveticaLTStdLight', Helvetica, Arial, sans-serif;
	font-size: .9em;
	line-height: 150%;
	color: #f8f8f8;
	margin: 0;
	padding: 0 0 5px 0;
}

#brownbox p strong {
	text-transform: uppercase;
	font-size: 1.1em;
}

.bb-single p{
	letter-spacing: 1px;
	line-height: 200%!important;
}

#brownbox a, #brownbox a:visited {
	color: #413000;
/* 	font-family: 'HelveticaLTStdBold', Helvetica, Arial, sans-serif; */
	font-weight: bold;
	text-decoration: none;
}

#brownbox a:hover {
	color: #c3c3b9;
/* 	font-family: 'HelveticaLTStdBold', Helvetica, Arial, sans-serif; */
	font-weight: bold;
	text-decoration: underline;
}

#bb-left {
	position: relative;
	float: left;
	width: 575px;
	height: 285px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#bb-right-wood {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-wood.jpg") center no-repeat;
	text-align: center;
}

#bb-right-green {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-green.jpg") center no-repeat;
	text-align: center;
}

#bb-right-dgreen {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-dgreen.jpg") center no-repeat;
	text-align: center;
}

#bb-right-bluegreen {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-bluegreen.jpg") center no-repeat;
	text-align: center;
}

#bb-right-purple {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-purple.jpg") center no-repeat;
	text-align: center;
}

#bb-right-blue {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-blue.jpg") center no-repeat;
	text-align: center;
}

#bb-right-lblue {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-lblue.jpg") center no-repeat;
	text-align: center;
}

#bb-right-brown {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-brown.jpg") center no-repeat;
	text-align: center;
}

#bb-right-gray {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-gray.jpg") center no-repeat;
	text-align: center;
}

#bb-right-dgray {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-dgray.jpg") center no-repeat;
	text-align: center;
}

#bb-right-red {
	position: relative;
	float: left;
	width: 275px;
	height: 215px;
	overflow: hidden;
	padding: 35px;
	margin: 0;
	background: url("../images/right-canvas-red.jpg") center no-repeat;
	text-align: center;
}


#brownbar {
	position: absolute;
	top: 500px;
	left: -45px;
	z-index: 3;
	width: 870px;
	height: 80px;
	padding: 20px 45px 30px 45px;
	background: url('../images/brown-bkg-titleonly.png') top center no-repeat;
}

#brownbar h2 {
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.5em;
	color: #c3c3b9;
	margin: 0;
	display: block;
	font-weight: normal;
	letter-spacing: 0;
	height: 80px;
	padding: 0 0 10px 0;
	line-height: 135%;
}

#brownbar h2.single {
	line-height: 255%!important;
}

#brownbar-below {
	position: relative;
	z-index: 1;
	width: 870px;
	/* height: 255px; */
	margin-top: 125px;
}

#content {
	width: 810px;
	padding: 0 30px 20px 30px;
	background: url('../images/content-left-divider.png') top left repeat-y;
}

#content-left {
	position: relative;
	float: left;
	width: 500px;
	padding: 0 20px 0 0;
}


#content-right {
	position: relative;
	float: left;
	width: 290px;
	min-height: 323px;
/* 	border-left: 3px dotted #6c6348; */
	padding: 0;
	color: #413000;
}

#feat-event img {
	z-index: 1;
	width: 250px;
	margin: 5px 0 10px 20px;
	border: 10px solid #ffffff;
	box-shadow: 0 0 10px #333333;
	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow: 0 0 10px #333333;
}

#content-left p {
	color: #413000;
	font-size: 14px;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 140%;
	padding: 0 0 10px 0;
	margin: 0;
}

#content-left td {
	color: #413000;
	font-size: 14px;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
}

#content-left blockquote {
	margin: 0 20px 10px 15px;
	padding: 10px 0 0 20px;
/* 	border-left: 1px solid #413000; */
}

#content-left ul{
	margin: 0;
	padding: 0 0 10px 15px;
	list-style-type: square;
}

#content-left ol{
	margin: 0;
	padding: 0 0 10px 20px;
}

#content-left li {
	margin: 0;
	padding: 0 0 5px 0;
	color: #413000;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 135%;
}

#content-left a, #content-left a:visited {
	color: #98a83f;
/* 	font-family: 'HelveticaLTStdBold', Helvetica, Arial, sans-serif; */
	font-weight: bold;
	text-decoration: underline;
}

#content-left a:hover {
	text-decoration: underline;
	color: #98a83f;
}

#content-left h1 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0 0 5px 0;
	margin: 0;
	text-transform: uppercase;
	display: block;
}

#content-left h2 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.1em;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	display: block;
	text-transform: uppercase;	
}

#content-left h4 a, #content-left h4 a:visited, #content-left h4 a:hover {
	font-weight: normal!important;
	border: 0;
	background: #413000;
	color: #f8f8f8!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 8px;
	margin: 0 10px 0 0;
	cursor: pointer;
	text-decoration: none!important;
}

#content-left h4 {
	color: #98a83f;
	font-size: .95em;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#content-left img {
	z-index: 1;
	margin: 15px 0 5px 0;
	border: 10px solid #ffffff;
	box-shadow: 0 0 10px #333333;
	-moz-box-shadow: 0 0 10px #333333;
	-webkit-box-shadow: 0 0 10px #333333;
}

#content-full {
	width: 810px;
	padding: 0 30px 20px 30px;
}

#content-full p {
	color: #413000;
	font-size: 14px;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 140%;
	padding: 0 0 10px 0;
	margin: 0;
}

#content-full td {
	color: #413000;
	font-size: 14px;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
}

#content-full blockquote {
	margin: 0 20px 10px 15px;
	padding: 10px 0 0 20px;
/* 	border-left: 1px solid #413000; */
}

#content-full ul{
	margin: 0;
	padding: 0 0 10px 15px;
	list-style-type: square;
}

#content-full ol{
	margin: 0;
	padding: 0 0 10px 20px;
}

#content-full li {
	margin: 0;
	padding: 0;
	color: #413000;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

#content-full a, #content-full a:visited {
	color: #413000;
/* 	font-family: 'HelveticaLTStdBold', Helvetica, Arial, sans-serif; */
	font-weight: bold;
	text-decoration: none;
}

#content-full a:hover {
	text-decoration: underline;
}

#content-full h1 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0 0 5px 0;
	margin: 0;
	text-transform: uppercase;
	display: block;
}

#content-full h2 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.1em;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	display: block;
	text-transform: uppercase;	
}

#content-full h4 a, #content-full h4 a:visited, #content-full h4 a:hover {
	font-weight: normal!important;
	border: 0;
	background: #413000;
	color: #f8f8f8!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 8px;
	margin: 0 10px 0 0;
	cursor: pointer;
	text-decoration: none!important;
}

#content-full h4 {
	color: #413000;
	font-size: .95em;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.blogpost {
	margin-bottom: 10px;
	padding-bottom: 25px;
	background: url('../images/blogpost-divider.png') bottom left no-repeat;
}

.blogdate {
	text-transform:uppercase;
	letter-spacing: 2px;
	font-size: .85em;
	color: #98a83f;
}

.rmore {
	text-transform:uppercase;
	letter-spacing: 2px;
	font-size: .85em;
	color: #98a83f!important;
}

.course-detail {
	width: 100%;
	border-collapse: collapse;
}

.course-detail th {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 0;
	text-align: left;
	border-bottom: 1px solid #413000;
}

.course-detail td {
	padding: 5px 0;
}

.adopthole {
	width: 100%;
	border-collapse: collapse;
}

.adopthole th {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #413000;
}

.adopthole td {
	padding: 5px;
	text-align: center;
}


.sidebar-divider{
	border-bottom: 3px dotted #413000;
	margin-bottom: 10px;
	margin-left: 10px;
}

.sidebox {
	padding-bottom: 5px;
}

.sidebox p {
	font-size: .8em;
	padding-bottom: 10px;
	margin-left: 20px;
}

.sidebox a, .sidebox a:visited, a:hover {
	color: #98a83f;
}

.sidebox h2 {
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-left: 20px;
}

.sidebox h4 {
	margin-bottom: 10px;
	margin-left: 20px;
}

.sidebox h4 a, .sidebox h4 a:visited {
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	color: #716b4a;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: .9em;
}

.sidebox h4 a:hover {
	color: #98a83f;
}

.ads {
	text-align: center;
}

.ads img {
	margin-bottom: 5px;
}

#searchform {
	display:inline;
	padding:0;
	margin:0;
	vertical-align:top;
}
	
input#s {
	vertical-align:top;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	border:1px #D3CFC9 solid;
	padding:4px 0 2px 10px;
	margin:0;
	color:#737373;
	border-spacing:5px;
	text-align:left;
	/* height:15px; */
	width: 175px;
	float: left;
}

.sidenav {
	margin: 0 0 10px 10px;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: none;
	text-align: center;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
}

.sidenav a, .sidenav a:visited {
	color: #716b4a;
	text-decoration: none;
}

.sidenav a:hover {
	text-decoration: underline;
}

.sidenav a.dcjq-parent.active {
	color: #413000;
}

.sidenav a.active {
	color: #98a83f;
}

.sidenav li {
	padding: 10px 0;
	border-bottom: 3px dotted #6c6348;
}

.sub-menu {
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px dotted #716b4a;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-size: .8em;
}

.sub-menu li {
	border: none;
	list-style-type: none;
	padding: 3px 0;
}

ul.sub-menu ul {
	border-bottom: 1px dotted #716B4A;
}

.icon {
	float: right;
	margin: 0 0 10px 10px;
}

.tweetbkg {
	background: url('../images/twitterfeed-bkg.png');
	padding: 10px 10px 5px 0;
	margin: 15px 0;
}

#blog-sidebar {
	border-left: 2px solid #8c7a56;
	border-bottom: 2px solid #8c7a56;
	margin: 0 0 10px 20px;
	padding: 0 10px 10px 10px;
}
#blog-sidebar-top {
	background: url('../images/blog-sidebar-bordertop.png') top right no-repeat;
	height: 21px;
	padding: 0;
	margin: 0px;
}

#blog-sidebar h2 {
	color: #8c7a56;
}

#blog-sidebar ul {
	margin: 0 18px;
	font-size: .8em;
	text-transform: uppercase;
}

#blog-sidebar ul li {
	padding-bottom: 5px;
}

#twitterUserTimeline {
	
}

#twitterfeed a, #twitterfeed a:visited #twitterfeed a:hover {
	color: #98a83f;
}

.tweet {
	padding: 5px 0 0 0;
	margin-bottom: 5px;
}

.tweet .text {
	clear: both;
}

.tweet .time {
	display: block;
	text-align: right;
	padding-top: 5px;
}

#foot-links1 {
	padding: 10px 20px;
	background-color: #98a83f;
	box-shadow: 0 3px 3px #252525;
	-moz-box-shadow: 0 3px 3px #252525;
	-webkit-box-shadow: 0 3px 3px #252525;
	position: relative;
	z-index: 2;
}

#social {
	position: relative;
	float: left;
	padding-right: 10px;
	border-right: 2px dotted #f8f8f8;
	margin-right: 10px;
}

#social img {
	vertical-align: bottom;
}

#calendars {
	position: relative;
	float: left;
	color: #f8f8f8;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	text-transform: uppercase;
}

#calendars p {
	margin-top: 7px;
}

.caltitle {
	font-size: 1em;
	padding-right: 10px;
	letter-spacing: 1px;
}

a.callink, a.callink:hover, a.callink:visited {
	font-size: .75em;
	padding-right: 10px;
	color: #f8f8f8;
	letter-spacing: 1px;
}

a.calactive {
	color: #98a83f!important;
}

#foot-links2 {
	padding: 10px 20px;
	background: url('../images/woodstrip.jpg');
	text-align: center;
	color: #978c78;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	z-index: 1;
}

#foot-links2 a, #foot-links2 a:hover, #foot-links2 a:visited {
	color: #fff;
	padding: 0 5px;
}

a.footactive {
	color: #fff!important;
}

.wpcol-one-third {
	line-height: 135%;
	color: #413000;
	font-size: .8em;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.wpcol-one-third ul {
	padding: 0!important;
}
.wpcol-one-third ul li{
	padding-bottom: 5px!important;
	list-style: none;	
}

.wpcol-one-quarter {
	line-height: 150%;
	color: #413000;
	font-size: .9em;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.alignright {
	position: relative;
	float: right;
	margin-left: 10px;
}

.alignleft {
	position: relative;
	float: left;
	margin-right: 10px;
}

#contact-left {
	position: relative;
	float: left;
	width: 205px;
	padding: 0 10px 0 10px;
}

#contact-left p {
	color: #413000;
	font-size: .9em;
/* 	font-family: 'HelveticaLTStdBold', Helvetica, Arial, sans-serif; */
	font-weight: bold;
	line-height: 150%;
	padding: 0 0 5px 0;
	margin: 0;
	letter-spacing: 1px;
}

#contact-left ul {
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.1em;
	text-transform: uppercase;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contact-left li {
	margin: 0;
	padding: 0;
	line-height: 140%;
}

#contact-left li a, #contact-left li a:hover, #contact-left li a:visited {
	text-decoration: underline;
	color: #413000;
}

#contact-left h3 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	margin: 0;
	display: block;
	background: url('../images/contactarrow-lakes.png') top right no-repeat;
}

#contact-right {
	position: relative;
	float: left;
	width: 623px;
	height: 323px;
	border-top: 2px dashed #413000;
	border-left: 2px dashed #413000;
	padding: 10px 10px 0 10px;
	color: #413000;
}

#contact-right h2 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	margin: 0;
	display: block;
}

/* Label Behind Form */
.input {
  margin: 0 5px 5px 0;
  background: transparent;
  position: relative;
  float: left;
  border: 1px solid #413000;
  font-size: .85em;
  padding: 0;
  /* clear: both; */
}
.input span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  color: #413000;
  text-transform: uppercase;
}
.input input, .input textarea, .input select {
  position: relative;
  margin: 0;
  border-width: 0;
  padding: 4px;
  background: transparent;
  font: inherit;
}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select { padding: 4px; }
}

button {
	border: 0;
	background: #98a83f;
	font-size: .85em;
	color: #f8f8f8;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 4px 8px;
	*padding: 4px 0;
	margin: 0 10px 0 0;
	cursor: pointer;
	position: relative;
	float: right;
}

#contact-right form {
	margin: 0;
	padding: 0;
}

.formblock {
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	font-size: .85em;
}

.checkblock {
	margin: 0 0 0 0;
	padding: 0;
	font-size: .8em;
}

.checkblock input {
	margin: 0 5px 0 0;
	padding: 0;
}

.checkblock p {
	padding: 0;
	margin: 0 0 5px 0;
}

/* FORM IFRAME PAGE STYLING */

.form-frame {
	width: 497px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.form-frame p {
	color: #413000;
	font-size: 14px;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 140%;
	padding: 0 0 10px 0;
	margin: 0;
}

.form-frame h1 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0 0 5px 0;
	margin: 0;
	text-transform: uppercase;
	display: block;
}

.form-frame h2 {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.1em;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	display: block;
	text-transform: uppercase;	
}

.interest {
	color: #98a83f;
	font-family: Garamond, 'Palatino Linotype', Palatino, serif;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 5px 0;
	margin: 0;
	display: block;
}

/* END FORM IFRAME PAGE STYLING */

.dashdivide {
	margin: 25px 0;
	border-top: 1px dashed #413000;
}

.wp_crm_form_response {
	width: 400px;
	float: left;
	position: relative;
	font-size: .8em;
}

.wp_crm_form_response div.success, 
.wp_crm_form_response div.failure {
    padding: 5px 10px;
 }
 
.wp_crm_form_response div.failure {
    background: none repeat scroll 0 0 #FFEAEA;
    border: 1px solid #C57878;
 }
 
.wp_crm_form_response div.success {
    background: none repeat scroll 0 0 #E0F4DF;
    border: 1px solid #B5C4B8;
 }
 
.commentswide {
 	width: 610px;
 	height: 50px;
 	margin-bottom: 10px;
 	background: transparent;
 	border: 1px solid #413000;
}

.commentstall {
 	width: 290px;
 	height: 50px;
 	margin-bottom: 10px;
 	background: transparent;
 	border: 1px solid #413000;
 }

/* Save and Play Flyout */
/* THIS IS THE ACTUAL DISPLAY AREA OF THE SLIDERS */
#sp-container
{
    width: 350px;
    overflow: hidden;
}

/* SET TO THE TOTAL WIDTH OF ALL DIVS */
#sp-slider-wrapper
{
    width: 1050px;
}

/* THESE ARE THE INDIVIDUAL SLIDE PROPERTIES */
.sp-slide
{
    width: 350px;
    height: 225px;
    overflow: hidden;
    float: left;
}

.spgolf-logo {
	text-align: center;
	width: 100px;
	float:left;
	padding-right: 15px;
}

.spgolf-information {
	float:right;
	width: 200px;
}

.spgolf-logo img{
	width: 100px;
	height: auto;
	padding: 0 10px 10px 0;
}
 
/* Directory Styling */

.wpbdp-field-meta {
	color: #413000;
	font-size: 14px;
}

.wpbdp-field-excerpt {
	color: #413000;
	font-size: 14px;
	margin-top: 10px;
}

.wpbdp-field-content {
	color: #413000;
	font-size: 14px;
	margin-top: 10px;
}


.wpbdmthumbs {
	background-color: #ffffff;
}

.wpbdp-listing .listing-details .field-value {
    margin-bottom: 0px;
    width: 100%;
}

.listing-actions input[type="button"] {
	border: 0;
	background: #98a83f;
	font-size: .75em;
	color: #f8f8f8;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 8px;
	margin: 0 10px 0 0;
	cursor: pointer;

}

.wpbdp-main-links input[type="button"] {
	border: 0;
	background: #98a83f;
	font-size: .75em;
	color: #f8f8f8;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 8px;
	margin: 0 10px 0 0;
	cursor: pointer;

}

.contact-form input[type="submit"] {
	border: 0;
	background: #98a83f;
	font-size: .75em;
	color: #f8f8f8;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 8px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

ul.children li {
	margin: 0;
	padding: 0 0 0 0!important;
	color: #413000;
	font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px!important;
	line-height: 135%;
}

ul.children li a {
	font-weight: normal!important;
}

ul.wpbdp-categories > li {
	margin-bottom: 10px;
	list-style-type: none;
}

.wpbdp-listing-excerpt.odd {
	background: none!important;
}

.wpbdp-listing-excerpt {
	border-bottom: 1px solid #413000!important;
}

.listing-details {
	font-size: 14px;
}

/* Form Field Lengths */

#first_name, #last_name, #phone, #email {
	width: 290px;
}

#address {
	width: 260px;
}

#street {
	width: 260px;
}

#city {
	width: 165px;
}

#state {
	width: 50px;
}

#zip {
	width: 75px;
}

/* Tall Form Field Lengths */

#tfirst_name, #tlast_name, #tphone, #temail, #taddress, #tstreet, #tcity {
	width: 290px;
}

/*
#address {
	width: 260px;
}

#street {
	width: 260px;
}

#city {
	width: 165px;
}
*/

#tstate {
	width: 150px;
}

#tzip {
	width: 125px;
}

.clear {
	clear: both;
}

#containerww, #contentww {
	background-color: transparent;
}

/* Formidable Styling */
.frm_checkbox {display: inline-block!important;}
.with_frm_style input[type=text], .with_frm_style input[type=tel], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style textarea {background: transparent!important;}
.with_frm_style .frm_default {font-style: normal!important; /* text-transform: uppercase; */}
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {/* text-transform: uppercase; */ line-height: 140%;}
.frm_10radio label { font-family: 'HelveticaLTStdRoman', Helvetica, Arial, sans-serif; font-size: 14px; color: #413000; font-weight: normal; }

.frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half {
  width: 48.5%!important;
}

.frm_form_field.frm_left_third, .frm_form_field.frm_first_third, .frm_form_field.frm_third, .frm_form_field.frm_left_two_thirds, .frm_form_field.frm_first_two_thirds {
  margin-right: 1%!important;
}

.frm_form_field.frm_left_half, .frm_form_field.frm_first_half {
  margin-right: 1%!important;
}

.frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third {
  width: 32%!important;
}

.frm_form_field.frm_right_half, .frm_form_field.frm_right_third, .frm_form_field.frm_right_two_thirds, .frm_form_field.frm_right_fourth, .frm_form_field.frm_right_fifth, .frm_form_field.frm_right_inline, .frm_form_field.frm_last_half, .frm_form_field.frm_last_third, .frm_form_field.frm_last_two_thirds, .frm_form_field.frm_last_fourth, .frm_form_field.frm_last_fifth, .frm_form_field.frm_last_inline {
  clear: none!important;
  float: left!important;
}

.with_frm_style .form-field {
  margin-bottom: 4px!important;
}

.with_frm_style select {
  color: #413000!important;
  background-color: none!important;
  border-color: #413000!important;
  border-width: 1px!important;
  border-style: solid!important;
  -moz-border-radius: 0px!important;
  -webkit-border-radius: 0px!important;
  border-radius: 0px!important;
  -webkit-appearance: none;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single{
background:none!important;
color: #413000!important;
font-size: 12px!important;
padding: 3px!important;
}

.with_frm_style div.frm_submit {
float:right!important;
}
 
 ::-webkit-input-placeholder {
   color: #413000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #413000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #413000;  
}

:-ms-input-placeholder {  
   color: #413000;  
}

/* Testimonial Map Styling */

#imap1message {
	border: 0;
    width: 50%;
    display: block;
    background: #413000;
    margin-bottom: 20px;
}

#imap1message h4 {
	color: #fff!important;
	padding: 10px!important;
}

#imap1message p {
	padding: 0 10px 10px 10px!important;
}

#imap1message a, #imap1message a:visited {
	color: #fff!important;
}

#international {
	border: 2px solid #413000;
    width: 50%;
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    background: #413000;
}

#international h4 {
	color: #fff!important;
}

#international a, #international a:visited {
	color: #fff!important;
}

/* Layer Slider */

.boardslide p {color:#ffffff!important;}

.boardslide h2 {color:#ffffff!important;}