body, h1, h2, h3, h4, h5, h6 {
	font-family: "Droid Sans";
}

#HeaderHolder {
	background-color: #336633;
	border-bottom: solid 2px #333333;
}
logo {
	padding: 0.4em 1.5em;
}
#LogoHolder a {
	text-decoration: none;
	color: #333333;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0.4em 1.5em;
	background-color: #fff;	
	text-align: center;
}
#LogoHolder a span {
	color: #006600;
}
/*Mobile Media Queries*/
@media only screen and (max-width: 40em) {
	#LogoHolder a {
	font-size: 1.2em;
	}
}


/*Main Nav*/
#MainNav {
	background-color: #336633;	
}

#MainNav nav,
#MainNav nav ul,
#MainNav nav li,
#MainNav nav li a {
	background-color: transparent;
	font-size: 1em;
	color: #fff;
	font-family: "Droid Sans";
}
#MainNav nav li a:hover,
#MainNav nav li.active a {
	color: #fff;
	background-color: #333333;
}
#MainNav nav li.current-page-parent li a,
#MainNav nav .current-menu-item ul .sub-menu a,
 {
	color: #fff;
	background-color: #333333;
}

#MainNav nav li a:hover,
#MainNav nav li.current-page-parent li a:hover {
	color: #fff;
	background-color: #333333;
}


/*Secondary Navigation*/
#SecondaryNav ul {
	list-style: none;
	margin-left: 0;
	display: block;
	line-height: 2.8125rem;
}
#SecondaryNav li {
	float: left;
	margin-left: 0;
}
#SecondaryNav a {
	background-color: transparent;
	font-size: 1em;
	color: #fff;
	font-family: "Droid Sans";
	line-height: 2.8125rem;
	padding: 0 0.46875rem;
	display: block;
}
#SecondaryNav a:hover,
#SecondaryNav li.current-menu-item a {
	color: #fff;
	background-color: #333333;	
}
/*Mobile Media Queries*/
@media only screen and (max-width: 40em) {
	#SecondaryNav ul {
	margin-left: 1em;
	margin-top: -1.5em;
	}
}

/*Main Content*/
#MainContent {
	margin-top: 1em;
}
#MainContent h1 {
	color: #336633;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0em;
}
#MainContent h2 {
	color: #336633;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0em;
}
#MainContent h3 {
	color: #336633;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0em;
}
#MainContent a {
	color: #336633;
}
#MainContent a:hover {
	color: #333333;
}

#PageTitle h1 {
	color: #336633;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1em;
}
#BlogHolder h2 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0em;
}
#BlogHolder h2 a {
	color: #336633;
}
#BlogHolder a.button {
	font-family: "Droid Sans";
	background-color: transparent;
	border: solid 1px #336633;
	color: #336633;
	transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
}
#BlogHolder a.button:hover {
	background-color: #336633;
	border: solid 1px #336633;
	color: #fff;
}

.SingleGolfCourse h1 {
	color: #336633;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0em;
}
.SingleGolfCourse h2 {
	color: #336633;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0em;
}
.SingleGolfCourse h3 {
	color: #336633;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0em;
}
.SingleGolfCourse #Map {
	margin-bottom: 1em;
}
.SingleGolfCourse a {
	color: #336633;
}
.SingleGolfCourse a:hover {
	color: #333333;
}
.SingleGolfCourse .IndividualCourse {
	margin-bottom: 2em;
}
.SingleGolfCourse #EnquiryForm dd a{
	background-color: #cccccc;
	color: #336633;
	text-align: center;
	font-weight: bold;
}
.SingleGolfCourse #EnquiryForm dd a:hover,
.SingleGolfCourse #EnquiryForm dd.active a {
	background-color: #336633;
	color: #ffffff;
}
.SingleGolfCourse #EnquiryForm .gform_button {
	background-color: #cccccc;
	color: #336633;
}
.SingleGolfCourse #EnquiryForm .gform_button:hover {
	background-color: #336633;
	color: #ffffff;
}


/*Single Blog*/
#MainBlogImage {
	margin-bottom: 1em;
}
#ReferencesHolder {
	margin-top: 1em;
}
#ReferencesIntro {
	font-weight: bold;
	margin-bottom: 0;
}
#ReferencesHolder a {
	color: #336633;
}
#ReferencesHolder a:hover {
	color: #333333;
}


/*Search Results*/
#SearchResults h1 {
	color: #336633;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1em;
}
#SearchResults .gm-map {
	margin-bottom: 1em;
}
#SearchResults h2 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0em;
}
#SearchResults h2 a {
	color: #336633;
}
.ResultHolder {
	padding: 1em 0em;
	border-bottom: solid 1px #cccccc;
}
.ResultHolder p {
	margin-bottom: 0;
}
.ResultHolder p.Distance span {
	color: #336633;
}
#geo-mashup .WindowLocationInfo h2.test a {
	font-size: 10em !important;
	font-weight: bold;
	margin-bottom: 0em;
	color: #336633 !important;
}


.CourseDirectory h1 {
	color: #336633;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1em;
}

/*Alphabetical Navigation*/
#AlphabeticalNav p {
	margin-bottom: 0;
}
#AlphabeticalNav ul {
	margin-left: 0em;
}
#AlphabeticalNav li {
	margin-left: 0em;
}
#AlphabeticalNav li:first-child {
	margin-left: 0em;
}
#AlphabeticalNav a {
	color: #336633;
	font-weight: bold;
	padding: 0 0.5em;
}
#AlphabeticalNav a:hover {
	color: #fff;
	background-color: #336633;
}

/*County Navigation*/
#CountyNav {
	border-right: 1px solid #cccccc;
}
#CountyNav h2 {
	color: #336633;
	font-size: 1.2em;
	font-weight: bold;
}
#CountyNav ul {
	list-style: none;
	margin-left: 0;
}
#CountyNav a {
	color: #666666;
	padding: 0.2em 0.4em;
}
#CountyNav a:hover {
	color: #fff;
	background-color: #336633;
}

#Results #ResultsIntro {
	margin-top: 2em;
	font-weight: bold;
}
#Results a {
	color: #336633;
	padding: 0.2em 0.4em;
}
#Results a:hover {
	color: #fff;
	background-color: #336633;
}


/*Right Column*/
/*Golf Course Search Form*/
#SearchFormHolder {
	background-color: #336633;
}
#SearchFormHolder #SearchTitle {
	color: #FFF;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0;
}
#SearchForm {
	text-align: center;
	background-color: #333333;
}
#SearchForm form {
	color: #fff;
	padding-bottom: 0.5em;
}
#SearchForm label {
	color: #fff;
	display: inline-block;
}
#SearchForm select {
	display: inline-block;
	width: 80px;
}
#SearchForm #geomashupsearchwidget-2-submit {
	background: #336633;
	color: #fff;
	padding: 0.5em 1.5em;
	border: none;
}
#SearchForm #geomashupsearchwidget-2-submit:hover {
	background: #ff6600;
}

#GoogleAdsense {
	margin-top: 2em;
}

/*Newsletter Sign Up Form*/
#SignUpForm form {
	padding: 0em !important;
}
#SignUpForm h2 {
	color: #336633;
	font-size: 2em !important;
	margin-bottom: 0.2em !important;
}
#SignUpForm .mc-field-group {
	padding-bottom: 0.5em !important;
}
#SignUpForm label {
	color: #336633;
	font-weight: bold !important;
}
#SignUpForm input {
	margin-bottom: 0.2em;
}
#SignUpForm #mc-embedded-subscribe {
	border-radius: 0;
}
#SignUpForm #mc-embedded-subscribe:hover {
	background-color: #336633;
}

/*AddThis*/
#AddThisFollow {
	margin-top: 0.2em;
	border-top: 2px solid #336633;
	border-bottom: 2px solid #336633;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
}
#AddThisFollow #atftbx p {
	float: left;
	margin-right: 0.5em;
	color: #336633;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
	margin-bottom: 0;
}
#AddThisFollow #atftbx a {
	margin-bottom: 0 !important;
}


/*Footer*/
#FooterHolder {
	margin-top: 2em;
	font-family: "Droid Sans";
}
#FooterDisclaimerHolder {
	background: #336633;
}

#Disclaimer {
	padding-top: 1em;
	padding-bottom: 2em;
}
#Disclaimer h4 {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
#Disclaimer p {
	color: #ccc;
	font-size: 0.8em;
}

#FooterSocialHolder {
	background: #333333;
	padding-top: 1em;
}
#FooterSocial a {
	color: #ccc;
    font-size: 1.5em;
    line-height: 1.3em;
    margin-left: 0.3em;
}
#FooterSocial a:hover {
	color: #336633;
}

#Footer {
	padding-top: 1em;
	padding-bottom: 1em;
}
#Footer p {
	font-size: 0.8em;
}
#Footer a {
	font-size: 0.8em;
	color: #336633;
}