/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.hidden {
	display: none;
	visibility: hidden;
}

.visible-phone {
	display: none !important;
}

.visible-tablet {
	display: none !important;
}

.hidden-desktop {
	display: none !important;
}

@media (min-width: 239px) and (max-width: 320px) {
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
min-height:20px !important;
	       -webkit-border-radius: 5px !important;
      -moz-border-radius-topleft: 5px !important;
          border-top-left-radius: 5px !important;
}
.navbar-text {
width:100% !important;
}
.navbar .navbar-text {
font-size: 12px !important;
margin:5px 0 0 0 !important;
line-height:20px !important;
	text-align:center !important;
}
.navlogo {
	width:114px !important;
}
.navtext {
	font-weight:bold;
	text-align:center;
	width:260px !important;
	color:#000;
	padding-top:3px;
}
.navtag {
	font-family: 'Handlee', cursive;
	font-size:14px;
}
.navnumber {
	font-size:18px;
}
.btn-navbar .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.navbar .btn-navbar {
padding: 3px 5px !important;
}
.btn-sidenav .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.btn-widgetnav .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.btn {
	padding:4px 10px !important;
}
.span4 {
display: none;
}
.span12,
.span8{
width: 300px;
}
body {
	background:none !important;
	background-position:top center !important;
}
.homeswapimage {
	margin:0 0 5px 5px !important;
}

.logotwo {
	display:none !important;
	margin::-10px 0 0 0 !important;
}
.logotwo img{
	width:60% !important;
	margin:0 45px 0px 45px !important;
}
.logotwotext {
	font-family: 'Handlee', cursive;
	font-size:12px !important;
	margin:0px 0 40px 0px !important;
}
.logotwonumber {
	display:none !important;
}
.logotwodigits {
	margin:0px 0 0 0px !important;
	font-size:18px;
	font-weight:bold;
}
.homevideo {
	width:100%;
	height:155px;
	margin-top:5px;
	margin-bottom:5px;
}
.memberlogin {
	float:left;
	margin:-6px 0 0 20px !important;
}
.memberbtn {
	padding:1px 2px !important;
}
.memberbtn a {
	padding:1px 2px !important;
	font-size:12px !important;
	color:#fff;
}
.herefordlogo {
width:50%;
margin-left: 95px;
}
.gallery img {
	width:48%;
	padding:0 3px 3px 0;
}
.photogallery {
	min-height:65px;
}
.vimeogallery {
	width:100% !important;
	height:155px !important;
}
.pagesectioncfa {
	border:1px solid #000;
	width:275px !important;
	min-height:95px;
	margin-right:0px !important;
	float:left;
}
.pagesectioncfa h3 {
	background:#333333;
	width:265px !important;
	padding:5px;
	margin-top:95px !important;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:265px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}
.footercfa {
	padding:10px 0px 5px 5px !important;
	width:590px;
	background:#fff;
}
.contentcfa {
	width:85% !important;
	margin:0 8px 12px 8px !important;
	padding:5px 10px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:157px !important;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:13px;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:85% !important;
	margin:0 6px 12px 6px !important;
	padding:5px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:160px !important;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:12px;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}

} /* (min-width: 239px) and (max-width: 320px) */


@media (max-width: 320px) {
h1 {
	margin:3px 0 2px 0 !important;
	font-size: 18px !important;
	line-height: 20px !important;
}
h2, h3 {
	margin:2px 0 2px 0 !important;
	font-size: 15px;
	line-height: 17px;
}
.logo  {
	width:60% !important;
	position: absolute !important;
	left: 10px !important;
	margin-top: 20px !important;
	padding: 5px !important;
	z-index: 1 !important;
}
.topnav {
	position: absolute !important;
	right: 10px !important;
	top: -50px !important;
	z-index: 25 !important;
}
.nav-collapse {
	-webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
	display: block;
	line-height: 18px;
}
input[type="checkbox"],
input[type="radio"] {
	border: 1px solid #ccc;
}
.form-horizontal .control-group > label {
	float: none;
	width: auto;
	padding-top: 0;
	text-align: left;
}
.form-horizontal .controls {
margin-left: 0;
}
.form-horizontal .control-list {
padding-top: 0;
}
.form-horizontal .form-actions {
padding-right: 10px;
padding-left: 10px;
}
.modal {
position: absolute;
top: 10px;
right: 10px;
left: 10px;
width: auto;
margin: 0;
}
.modal.fade.in {
top: auto;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
.carousel-caption {
position: static;
}
.carousel-inner {
height:40% !important;
}
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
width:95% !important;
}
.navbar .navbar-text {
font-size: 10px !important;
width:86%;
}
.smallcall {
font-weight:normal;
display:none;
}
.span4 {
display: none;
}
.span12,
.span8{
width: 300px;
}
.sidenav {
margin-left: -3px !important;
width:98% !important;
}
.widgetnav {
margin-top:0px !important;
margin-left: 5px !important;
width:98%;
}
.menu_btn {
width:92% !important;
height:20px !important;
font-size:16px;
}
.widget_btn {
width:92% !important;
height:20px !important;
font-size:16px;
margin-top:5px;
}
.navtxt {
color:#fff !important ;
}
.headercarousel  {
margin-top:15px !important;
}
.headerpic  {
margin-top:70px !important;
}
.floatnav li:hover ul {
display:none !important;
}
body {
	background:none !important;
	background-position:top center !important;
}

.swirl,
	.swirl_mobi,
		.swirl_pages,
			.swirl_pages_mobi,
				.footerhotel,
					.footergolf,
						.footerswirl {
	display:none;
}
#myCarousel {
	margin-top:65px !important;
}
.vtours img {
	margin-bottom:5px !important;
	margin-left:0px !important;
}
} /* (max-width: 320px) */

@media (min-width: 321px) and (max-width: 480px) {
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
min-height:20px !important;
	       -webkit-border-radius: 5px !important;
      -moz-border-radius-topleft: 5px !important;
          border-top-left-radius: 5px !important;
}
.navbar .navbar-text {
font-size: 12px !important;
margin:0 0 0px 5px !important;
padding-bottom:0px !important;
line-height:18px !important;
width:70%;
}
.navlogo {
	width:114px !important;
}
.navtext {
	font-weight:bold;
	text-align:center;
	width:420px !important;
	color:#000;
	padding-top:3px;
}
.navtag {
	font-family: 'Handlee', cursive;
	font-size:14px;
}
.navnumber {
	font-size:18px;
}
.btn-navbar .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.navbar .btn-navbar {
padding: 3px 5px !important;
}
.btn-sidenav .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.btn-widgetnav .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.btn {
	padding:4px 5px !important;
}
.nav {
margin:10px 0 10px 2px !important;
}
.widgetnav {
margin-top:0px !important;
margin-left: 90px !important;
width:278px;
}
.socialicons {
	margin:0px 0 5px 18px !important;
	width:50px !important;
}
.rss_google {
	float:left !important;
	margin:0px 92px 0px 0px !important;
	width:50px;
}
.span4 {
display: none;
}
.span12,
.span8{
width: 300px;
}
body {
	background:none !important;
	background-position:top center !important;
}
#content {
	width:100% !important;
}
.swirl,
	.swirl_mobi,
		.swirl_pages,
			.swirl_pages_mobi,
				.footerhotel,
					.footergolf,
						.footerswirl {
	display:none;
}
.logotwo {
	margin:0px !important;
	width:115%;
}
.logotwo img{
	margin-right:200px !important;
	margin-bottom:10px;
	width:40%;
	margin-top:15px;
}
.logotwotext {
	font-family: 'Handlee', cursive;
	font-size:14px !important;
	font-weight:bold;
	width:60% !important;
	margin:0 0 40px 75px !important;
}
.logotwonumber {
	display:none !important;
}
.logotwodigits {
	margin:5px 0 0px 160px;
	font-size:18px;
	font-weight:bold;
}
.homevideo {
	width:100%;
	height:245px;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.memberlogin {
	float:left;
	margin:-6px 0 0 -70px !important;
}
.memberbtn {
	padding:1px 2px !important;
}
.memberbtn a {
	padding:1px 2px !important;
	font-size:12px !important;
	color:#fff;
}
.herefordlogo {
width:50%;
margin-left: 150px;
}
.gallery img {
	width:48%;
	padding:0 2px 2px 0;
}
.photogallery {
	min-height:118px;
}
.vimeogallery {
	width:82% !important;
	height:200px !important;
}
.pagesectioncfa {
	border:1px solid #000;
	width:208px !important;
	min-height:95px;
	float:left;
}
.pagesectioncfa h3 {
	background:#333333;
	width:198px !important;
	padding:5px;
	margin-top:95px;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:198px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}
.footercfa {
	padding:10px 0px 10px 5px !important;
	width:590px;
	background:#fff;
}
.contentcfa {
	width:44%;
	margin:5px 5px 5px 5px;
	padding:5px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:157px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:13px;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:39% !important;
	margin:0 6px 12px 16px !important;
	padding:5px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:157px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:12px;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}

} /* (min-width: 319px) and (max-width: 480px) */

@media (max-width: 480px) {
body {
margin-top:0px !important;
}
.logo {
position: absolute !important;
left: 0px !important;
top: -5px !important;
padding: 5px !important;
z-index: 1 !important;
}
.topnav {
position: absolute !important;
right: -10px !important;
top: -40px !important;
/* width:50% !important; */

z-index: 25 !important;
}
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0);
}
.nav {
margin:10px 0 10px 12px !important;
}
.socialicons {
	margin:0px 0 5px 28px !important;
	width:104px;
}
.rss_google {
	float:left;
	margin:0px 192px 0px 0px;
	width:50px;
}
.featurestaff {
display:none;
}
.page-header h1 small {
display: block;
line-height: 18px;
}
input[type="checkbox"],
input[type="radio"] {
border: 1px solid #ccc;
}
.form-horizontal .control-group > label {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
.form-horizontal .controls {
margin-left: 0;
}
.form-horizontal .control-list {
padding-top: 0;
}
.form-horizontal .form-actions {
padding-right: 10px;
padding-left: 10px;
}
.modal {
position: absolute;
top: 10px;
right: 10px;
left: 10px;
width: auto;
margin: 0;
}
.modal.fade.in {
top: auto;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
width:97%;
padding:5px 10px !important;
}
.navbar .navbar-text {
font-size: 10px !important;
}
.navbar-text {
width:80%;
}
.smallcall {
font-weight:normal;
display:none;
}
.homepix {
width:100% !important;
height:100% !important;
}
.menu_btn {
width:93%;
height:25px;
font-size:18px !important;
}
.widget_btn {
width:93%;
height:25px;
font-size:18px !important;
margin-top:5px;
}
.floatnav li:hover ul {
display:none !important;
}
body {
	background:none !important;
	background-position:top center !important;
}
.carousel-control,
.carousel-control.right {
top: 20% !important;
}
.headercarousel  {
margin-top:10px;
}
.headerpic  {
margin-top:55px;
}
#myCarousel {
	margin-top:45px;
}
.vtours img {
	margin-bottom:5px !important;
	margin-left:75px;
}
} /* (max-width: 480px) */

@media (min-width: 481px) and (max-width: 640px) {
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
min-height:20px !important;
padding:5px 10px !important;
}
.navbar .navbar-text {
font-size: 12px !important;
margin:0 0 0 5px !important;
line-height:30px !important;
width:85%;
}
.navbar-inner {
min-height:20px !important;
	       -webkit-border-radius: 5px !important;
      -moz-border-radius-topleft: 5px !important;
          border-top-left-radius: 5px !important;
}
.navlogo {
	width:154px !important;
}
.navtext {
	font-weight:bold;
	text-align:center;
	width:585px !important;
	color:#000;
	padding-top:0px;
}
.navtag {
	font-family: 'Handlee', cursive;
	font-size:14px;
}
.navnumber {
	font-size:18px;
}
#contentsubdata {
	padding:0 10px !important;
}
.btn {
	padding:4px 8px !important;
}
.carousel-control {
top: 25%!important;
}
.btn-navbar .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.navbar .btn-navbar {
padding: 3px 5px !important;
}
.headercarousel,
   .headerpic  {
margin-top:10px;
}
.homepix {
width:80% !important;
height:3% !important;
}
.swirl,
	.swirl_mobi,
		.swirl_pages,
			.swirl_pages_mobi,
				.footerhotel,
					.footergolf,
						.footerswirl {
	display:none;
}
.navbar {
	width:100% !important;

}
.topnav {
	width:100% !important;
}

.logotwotext {
	margin-left:20px;
	margin-right:0px !important;
}
.logotwonumber {
	display:none !important;
}
.logotwodigits {
	margin:-10px 0 5px 245px;
	font-size:18px;
	font-weight:bold;
}
.homevideo {
	width:60%;
	height:185px;
	float:right;
	margin-left:20px;
}
.memberlogin {
	float:left;
	margin:-6px 0 0 20px !important;
}
.memberbtn {
	padding:1px 2px !important;
}
.memberbtn a {
	padding:1px 2px !important;
	font-size:12px !important;
	color:#fff;
}
.herefordlogo {
width:50%;
margin-left: 200px;
}
#myCarousel {
	margin-top:50px !important;
}
.headerpic  {
margin-top:15px;
}
.gallery img {
	width:32%;
	padding:0 3px 3px 0;
}
.photogallery {
	min-height:130px;
}
.vimeogallery {
	width:100% !important;
	height:225px !important;
	margin:5px 0 10px 0;
}

.pagesectioncfa {
	border:1px solid #000;
	width:240px !important;
	min-height:95px;
	margin:0 9px 20px 9px;
	float:left;
}
.pagesectioncfa h3 {
	background:#333333;
	width:230px !important;
	padding:5px;
	margin-top:95px;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:230px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}
.footercfa {
	padding:10px 0px 10px 0px !important;
	width:590px;
	background:#fff;
}
.contentcfa {
	width:38%;
	margin:0 15px 12px 25px;
	padding:5px 10px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:13px;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:28% !important;
	margin:0 5px 12px 10px !important;
	padding:0px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:12px;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}


} /* (min-width: 480px) and (max-width: 640px) */

@media (max-width: 640px) {
body {
padding-right: 20px;
padding-left: 20px;
}
.nav {
margin:10px 0 0 0 !important;
}
.socialicons {
	margin:0px 0 5px 28px !important;
	width:104px;
}
.rss_google {
	float:left;
	margin:0px 0px 0px 0px;
	width:50px;
}
.logo  {
width:30% !important;
position: absolute !important;
left: 0px !important;
top: -55px;
padding: 5px !important;
z-index: 1 !important;
}
.topnav {
position: absolute !important;
right: 10px !important;
top: -50px !important;
z-index: 25 !important;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
margin-right: -20px;
margin-left: -20px;
}
.container-fluid {
padding: 0;
}
.dl-horizontal dt {
float: none;
width: auto;
clear: none;
text-align: left;
}
.dl-horizontal dd {
margin-left: 0;
}
.container {
width: auto;
}
.row-fluid {
width: 100%;
}
.row,
.thumbnails {
margin-left: 0;
}
[class*="span"],
.row-fluid [class*="span"] {
display: block;
float: none;
width: auto;
margin-left: 0;
}
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
display: block;
width: 100%;
min-height: 28px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"] {
display: inline-block;
width: auto;
}

.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.topnav  {
width:55% !important;
}
.homepix {
width:100%;
height:3% !important;
}
.herefordlogo {
width:15%;
}
.widgetposition {
left: 0px !important;
top: 0px !important;
width: 94% !important;
}
.footerbg {
padding:10px !important;
}
.footerlinks {
text-align:centre !important;
float:left !important;
}
.flinks {
margin:10px 0 0 5px !important;
}
.copyright {
padding-left:5px !important;
}
.newsletter {
margin:0 0 10px 0 !important;
}
.address {
margin:0 !important;
}
.gallerylink {
margin:0 0 10px 0 !important;
}
.sidenav {
margin-left: -3px !important;
top: 275px !important;
width:98% !important;
font-size:16px !important;
}
.widgetnav {
top: 298px !important;
width:278px;
margin-left:130px;
font-size:16px !important;
}
.menu_btn {
width:96%;
height:25px;
font-size:18px !important;
}
.widget_btn {
width:96%;
height:25px;
font-size:18px !important;
margin-top:5px;
}
.floatnav li:hover ul {
display:none !important;
}
body {
	background:none !important;
	background-position:top center !important;
}
.vtours {
	margin-left:5px !important;
}
} /* (max-width: 640px) */




@media (min-width: 641px) and (max-width: 720px) {
.topnav {
position: absolute !important;
right: 10px !important;
top: 20px !important;
z-index: 25 !important;
width:60% !important;
}
.navlogo {
	width:174px !important;
}
.navtext {
	font-weight:bold;
	text-align:center;
	width:405px !important;
	color:#000;
	padding-top:3px;
}
.navtag {
	font-family: 'Handlee', cursive;
	font-size:14px;
}
.navnumber {
	font-size:18px;
}
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
min-height:20px !important;
padding:5px 10px !important;
}
.nav {
margin:10px 0 0 0 !important;
}
.navbar .navbar-text {
font-size: 12px !important;
margin:0 0 0 5px !important;
line-height:20px !important;
}
.btn {
	padding:4px 10px !important;
}
.logotwo {
	margin:-22px 0 0 0 !important;
}
.logotwo img {
	width:40%;
	margin-top:15px;
}
.logotwo p {
}
.logotwotext {
	margin:0 20px 0 50px;
}
.logotwonumber {
	display:none !important;
}
.logotwodigits {
	margin:-10px 0 5px 300px;
}
.logo {
width:20% !important;
position: absolute !important;
left: 10px !important;
top: 20px !important;
z-index: 1 !important;
padding: 4px !important;
font-size: 12px !important;
}
.headercarousel,
   .headerpic  {
margin-top:15px;
}
.carousel-control {
top: 35%!important;
}
.btn-navbar .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.navbar .btn-navbar {
padding: 3px 5px !important;
}
body {
	background:none !important;
	background-position:top center !important;
}
.swirl,
	.swirl_mobi,
		.swirl_pages,
			.swirl_pages_mobi,
				.footerhotel,
					.footergolf,
						.footerswirl {
	display:none;
}
.socialicons {
	margin:0px 0 5px 30px !important;
	width:64px;
}
.rss_google {
	float:left;
	margin:0;
	width:50px;
}
.homevideo {
	width:60%;
	height:225px;
	float:right;
	margin-left:20px;
}
.herefordlogo {
width:30%;
margin-left: 260px;
}
.gallery img {
	width:32%;
	padding:0 3px 3px 0;
}
.photogallery {
	min-height:152px;
}
.widgetnav {
width:278px;
margin-left:200px;
}
.pagesectioncfa {
	border:1px solid #000;
	width:205px;
	min-height:95px;
	float:left;
	margin:0 9px 15px 9px;
}
.pagesectioncfa h3 {
	background:#333333;
	width:195px;
	padding:5px;
	margin-top:95px;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:195px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}
} /* (min-width: 639px) and (max-width: 720px) */


@media (max-width: 720px) {
body {
margin-top:70px !important;
padding-right: 20px;
padding-left: 20px;
}
.logo {
position: absolute !important;
left: 0px !important;
top: 20px !important;
padding: 5px !important;
z-index: 1 !important;
font-size:11px !important;
font-weight:bold !important;
margin-top:20px !important;
}
.topnav {
position: absolute !important;
left: 0px !important;
top: -50px !important;
z-index: 25 !important;
}
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
min-height:20px !important;
padding:5px 5px !important;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
margin-right: -20px;
margin-left: -20px;
}
.container-fluid {
padding: 0;
}
.dl-horizontal dt {
float: none;
width: auto;
clear: none;
text-align: left;
}
.dl-horizontal dd {
margin-left: 0;
}
.container {
width: auto;
}
.row-fluid {
width: 100%;
}
.row,
.thumbnails {
margin-left: 0;
}
[class*="span"],
.row-fluid [class*="span"] {
display: block;
float: none;
width: auto;
margin-left: 0;
}
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
display: block;
width: 100%;
min-height: 28px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"] {
display: inline-block;
width: auto;
}

.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.homepix {
width:100%;
height:3% !important;
}
.herefordlogo {
width:40%;
}
.widgetposition {
left: 0px !important;
top: 0px !important;
width: 94% !important;
}
.footerbg {
padding:10px !important;
}
.footerlinks {
text-align:centre !important;
float:left !important;
}
.flinks {
margin:10px 0 0 5px !important;
}
.copyright {
padding-left:5px !important;
}
.newsletter {
margin:0 0 10px 0 !important;
}
.address {
margin:0 !important;
}
.gallerylink {
margin:0 0 10px 0 !important;
}
.sidenav {
left: 0px !important;
top: 275px;
width:99% !important;
}
.widgetnav {
left: 0px !important;
top: 307px;
}
.sidenav_content {
top: 210px !important;
}
.widgetnav_content {
top: 230px !important;
}
.widget_btn,
	.menu_btn {
width:96%;
height:25px;
font-size:18px !important;
}

#navi {
	margin-top:5px !important ;
	z-index: 50;
}
.navbox {
	width:100% !important ;
	padding-top:0px !important ;
}
.navbox li.notselected:hover .floatbox {
	display:none !important ;
}
.featurestaff {
	display:none !important;
}
#content {
	float:left !important ;
	padding-top:10px;
	margin-left:0px !important;
}
#contentsubdata {
	padding:0 10px !important;
}
#widgets {
float:none !important ;
}

.menu-collapse {
clear: both;
}
.menu-collapse,
.menu-collapse.collapse {
height: 0;
overflow: hidden;
}
.widget-collapse {
clear: both;
}
.widget-collapse,
.widget-collapse.collapse {
height: 0;
overflow: hidden;
}
.menu_btn {
width: 97%;
}
.widget_btn {
width: 97%;
margin-top:5px;
}
.navtxt {
color:#fff !important;
}
.floatnav li:hover ul {
display:none !important;
}
.coursehole1pic {
	background:url('../../../gol/images/hole-1sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole2pic {
	background:url('../../../gol/images/hole-2sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole3pic {
	background:url('../../../gol/images/hole-3sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole4pic {
	background:url('../../../gol/images/hole-4sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole5pic {
	background:url('../../../gol/images/hole-5sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole6pic {
	background:url('../../../gol/images/hole-6sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole7pic {
	background:url('../../../gol/images/hole-7sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole8pic {
	background:url('../../../gol/images/hole-8sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole9pic {
	background:url('../../../gol/images/hole-9sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole10pic {
	background:url('../../../gol/images/hole-10sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole11pic {
	background:url('../../../gol/images/hole-11sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole12pic {
	background:url('../../../gol/images/hole-12sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole13pic {
	background:url('../../../gol/images/hole-13sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole14pic {
	background:url('../../../gol/images/hole-14sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole15pic {
	background:url('../../../gol/images/hole-15sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole16pic {
	background:url('../../../gol/images/hole-16sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole17pic {
	background:url('../../../gol/images/hole-17sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.coursehole18pic {
	background:url('../../../gol/images/hole-18sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}


.homepixgolf {
	background:url('../../../images/homegolf.jpg') no-repeat;
	min-height:95px;
}
.homepixmembers {
	background:url('../../../images/homemembers.jpg') no-repeat;
	min-height:95px;
}
.homepixbreaks {
	background:url('../../../images/homebreaks.jpg') no-repeat;
	min-height:95px;
}
.homepixvisitors {
	background:url('../../../images/homevisitors.jpg') no-repeat;
	min-height:95px;
}
.homepixclub {
	background:url('../../../images/homeclub.jpg') no-repeat;
	min-height:95px;
}
.homepixcorporate {
	background:url('../../../images/homecorporate.jpg') no-repeat;
	min-height:95px;
}

.hole1pic {
	background:url('../../../images/hole-1sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole2pic {
	background:url('../../../images/hole-2sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole3pic {
	background:url('../../../images/hole-3sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole4pic {
	background:url('../../../images/hole-4sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole5pic {
	background:url('../../../images/hole-5sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole6pic {
	background:url('../../../images/hole-6sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole7pic {
	background:url('../../../images/hole-7sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole8pic {
	background:url('../../../images/hole-8sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole9pic {
	background:url('../../../images/hole-9sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole10pic {
	background:url('../../../images/hole-10sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole11pic {
	background:url('../../../images/hole-11sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole12pic {
	background:url('../../../images/hole-12sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole13pic {
	background:url('../../../images/hole-13sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole14pic {
	background:url('../../../images/hole-14sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole15pic {
	background:url('../../../images/hole-15sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole16pic {
	background:url('../../../images/hole-16sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole17pic {
	background:url('../../../images/hole-17sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}
.hole18pic {
	background:url('../../../images/hole-18sml.jpg') no-repeat;
	min-height:150px;
	display:none !important;
}


.homeswapimage {
	display:block !important;
	margin:0 0 10px 5px;
	float:right !important;
	min-width:250px !important;
	min-height:86px !important;
}
.home a:hover {
	color:#000 !important;
}
.home p {
	clear:both !important;
	float:left !important;
	margin-bottom:0px;
	border-bottom: 2px solid #9c9382 !important;
}
.home h3 {
	background:#d9d1c6 !important;
	color:#000 !important;
}
.home h3 a {
	color:#000 !important;
}
.home h3 a:hover {
	text-decoration:underline;
	color:#000 !important;
}
.homeh3 h3 a {
	color:#fff !important;
}
.homeh3 h3 a:hover {
	text-decoration:underline !important;
	color:#fff !important;
}

.logo {
	display:none;
}
.logotwo {
	display:block !important;
}
.logotwotext {
	font-family: 'Handlee', cursive;
	font-size:14px;
	font-weight:bold;
	margin-right:50px;
}
.logotwo img {
	width:30%;
}
.logotwo p {
}
.vimeoflyovers {
	width:352px;
	height:197px;
}
.vimeogallery {
	width:120%;
	height:270px;
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}
.footercfa {
	padding:10px 0px 10px 40px;
	width:590px;
	background:#fff;
}
.contentcfa {
	width:37%;
	margin:0 5px 12px 22px;
	padding:5px 10px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:13px;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:28%;
	margin:0 26px 12px -10px;
	padding:5px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:157px !important;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:12px;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
} /* (max-width: 720px) */

@media (min-width: 719px) and (max-width: 767px) {
.topnav {
position: absolute !important;
right: 10px !important;
top: 10px !important;
z-index: 25 !important;
width:40% !important;
}
.navbar {
*z-index: 15 !important;
}
.navbar-inner {
min-height:20px !important;
padding:5px 10px !important;
}
.navbar .navbar-text {
font-size: 18px !important;
margin:10px 0 0 5px !important;
line-height:20px !important;
width:88%;
}
.logo {
width:18% !important;
position: absolute !important;
left: 10px !important;
top: 10px !important;
padding: 4px !important;
font-size: 12px !important;
z-index: 1 !important;
}
.carousel-control {
top: 35%!important;
}
.btn-navbar .icon-bar + .icon-bar {
margin-top: 2px !important;
}
.navbar .btn-navbar {
padding: 3px 5px !important;
}
body {
	background:none !important;
	background-position:top center !important;
}
.herefordlogo {
width:20%;
}
} /* (min-width: 639px) and (max-width: 768px) */


@media (max-width: 767px) {
body {
margin-top:70px !important;
padding-right: 20px;
padding-left: 20px;
}
.logo {
position: absolute !important;
left: 0px !important;
top: -70px !important;
padding: 5px !important;
z-index: 1 !important;
}
.topnav {
position: absolute !important;
right: 0px !important;
top: -50px !important;
z-index: 25 !important;
width:100% !important;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
margin-right: -20px;
margin-left: -20px;
}
.container-fluid {
padding: 0;
}
.dl-horizontal dt {
float: none;
width: auto;
clear: none;
text-align: left;
}
.dl-horizontal dd {
margin-left: 0;
}
.container {
width: auto;
}
.row-fluid {
width: 100%;
}
.row,
.thumbnails {
margin-left: 0;
}
[class*="span"],
.row-fluid [class*="span"] {
display: block;
float: none;
width: auto;
margin-left: 0;
}
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input {
display: block;
width: 100%;
min-height: 28px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.input-prepend input,
.input-append input,
.input-prepend input[class*="span"],
.input-append input[class*="span"] {
display: inline-block;
width: auto;
}

.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.homepix {
width:100%;
height:3% !important;
}
.widgetposition {
left: 0px !important;
top: 0px !important;
width: 94% !important;
}
.footerbg {
padding:10px !important;
}
.footerlinks {
text-align:centre !important;
float:left !important;
}
.flinks {
margin:10px 0 0 5px !important;
}
.copyright {
padding-left:5px !important;
}
.newsletter {
margin:0 0 10px 0 !important;
}
.address {
margin:0 !important;
}
.gallerylink {
margin:0 0 10px 0 !important;
}
.sidenav {
left: 0px !important;
top: 275px;
width:99% !important;
}
.widgetnav {
left: 0px !important;
top: 307px;
}
.sidenav_content {
top: 210px !important;
}
.widgetnav_content {
top: 230px !important;
}

#navi {
	margin-top:5px !important ;
	z-index: 50; /* Added Lower Z-Index Value */
}
#content {
	float:left !important ;
	padding-top:10px;
	margin-left:10px;
}
#widgets {
float:none !important ;
}
.menu-collapse {
clear: both;
}
.menu-collapse,
.menu-collapse.collapse {
height: 0;
overflow: hidden;
}
.widget-collapse {
clear: both;
}
.widget-collapse,
.widget-collapse.collapse {
height: 0;
overflow: hidden;
}
.navtxt {
color:#fff !important ;
}
.floatnav li:hover ul {
display:block !important;
}
.weatherlink {
	display:none !important;
}
.weatherforecast {
	display:none !important;
}
.weatherlink {
	display:block !important;
}
.weatherforecast {
	display:none;
}

} /* (max-width: 767px) */


@media (min-width: 768px) and (max-width: 979px) {
h1 {
margin-top:0px !important;
font-size: 20px !important;
line-height: 22px !important;
}
.navbar .nav > li > a {
padding: 15px 10px 10px 10px !important;
}
.logo  {
width:25%;
}
.navlogo,
	.navtag {
	display:none;
}
.navtext {
	font-weight:bold;
	text-align:left;
	color:#000;
	padding:12px 0 0 8px;
}
.navnumber {
	font-size:18px;
}
.visible-tablet {
display: inherit !important;
}
.hidden-tablet {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important ;
}
.sidenav {
left: 8px !important;
top: 295px !important;
width:160px !important;
}
.widgetnav {
right: 8px !important;
top: 295px !important;
width:160px !important;
}
.sidenav_content {
top: 213px !important;
}
.widgetnav_content {
top: 213px !important;
}
/* (min-width: 768px) and (max-width: 979px) = 800px wide and Up */
.row {
margin-left: -20px;
*zoom: 1;
}
.row:before,
.row:after {
display: table;
content: "";
}
.row:after {
clear: both;
}
[class*="span"] {
float: left;
margin-left: 20px;
}
.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 724px;
}
.span12 {
width: 724px;
}
.span11 {
width: 662px;
}
.span10 {
width: 600px;
}
.span9 {
width: 538px;
}
.span8 {
width: 476px;
}
.span7 {
width: 414px;
}
.span6 {
width: 352px;
}
.span5 {
width: 290px;
}
.span4 {
width: 228px;
}
.span3 {
width: 166px;
}
.span2 {
width: 104px;
}
.span1 {
width: 42px;
}
/* (min-width: 768px) and (max-width: 979px) = 800px wide and Up */
.offset12 {
margin-left: 764px;
}
.offset11 {
margin-left: 702px;
}
.offset10 {
margin-left: 640px;
}
.offset9 {
margin-left: 578px;
}
.offset8 {
margin-left: 516px;
}
.offset7 {
margin-left: 454px;
}
.offset6 {
margin-left: 392px;
}
.offset5 {
margin-left: 330px;
}
.offset4 {
margin-left: 268px;
}
.offset3 {
margin-left: 206px;
}
.offset2 {
margin-left: 144px;
}
.offset1 {
margin-left: 82px;
}
.row-fluid {
width: 100%;
*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
display: table;
content: "";
}
.row-fluid:after {
clear: both;
}
.row-fluid [class*="span"] {
display: block;
float: left;
width: 100%;
min-height: 28px;
margin-left: 2.762430939%;
*margin-left: 2.709239449638298%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
		box-sizing: border-box;
}
/* (min-width: 768px) and (max-width: 979px) = 800px wide and Up */
.row-fluid [class*="span"]:first-child {
margin-left: 0;
}
.row-fluid .span12 {
width: 99.999999993%;
*width: 99.9468085036383%;
}
.row-fluid .span11 {
width: 91.436464082%;
*width: 91.38327259263829%;
}
.row-fluid .span10 {
width: 82.87292817100001%;
*width: 82.8197366816383%;
}
.row-fluid .span9 {
width: 74.30939226%;
*width: 74.25620077063829%;
}
.row-fluid .span8 {
width: 65.74585634900001%;
*width: 65.6926648596383%;
}
.row-fluid .span7 {
width: 57.182320438000005%;
*width: 57.129128948638304%;
}
.row-fluid .span6 {
width: 48.618784527%;
*width: 48.5655930376383%;
}
.row-fluid .span5 {
width: 40.055248616%;
*width: 40.0020571266383%;
}
.row-fluid .span4 {
width: 31.491712705%;
*width: 31.4385212156383%;
}
.row-fluid .span3 {
width: 22.928176794%;
*width: 22.874985304638297%;
}
.row-fluid .span2 {
width: 14.364640883%;
*width: 14.311449393638298%;
}
.row-fluid .span1 {
width: 5.801104972%;
*width: 5.747913482638298%;
}
/* (min-width: 768px) and (max-width: 979px) = 800px wide and Up */
input,
textarea,
.uneditable-input {
margin-left: 0;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
width: 714px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
width: 652px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
width: 590px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
width: 528px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
width: 466px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
width: 404px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
width: 342px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
width: 280px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
width: 218px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
width: 156px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
width: 94px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
width: 32px;
}

#navi {
	float:left !important;
	padding-left:9px !important;
	padding-top:5px;
}
#content {
	margin-left:10px !important;
	padding-top:20px;
}
#contentsubdata {
	margin-left:20px !important;
}
#widgets {
	float:right !important ;
	position:absolute !important;
	top:-10px;
	right:10px !important;
}
.menu_btn_off,
.widget_btn_off {
display:none;
}
.navtxt {
color:#fff !important ;
}
.carousel-control {
top: 45%!important;
}
.flikrgallery {
	width:360px !important;
	height:232px !important;
}
body {
	background:url('../../../images/bg-autumn1.jpg') no-repeat #fff;
	background-position:top center !important;
}
.swirl {
	position: absolute;
	left: 0px;
	top: 280px;
	width:100.2% !important;
	z-index: 20;
	display:block;
}
.swirlhotel {
	position: absolute;
	left: 0px;
	top: 280px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_hotel.svg') top left no-repeat transparent;
	width:724px;
	height:66px;
}
.swirlhotel_pages {
	position: absolute;
	left: 0px;
	top: 195px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_hotel.svg') top left no-repeat transparent;
	width:724px;
	height:66px;
}

.footerswirlhotel {
	background:url('../../../images/footer_swirl_hotel.svg') top left no-repeat transparent !important;
	width:724px;
	height:40px;
	margin-top:-1px;
}
.swirlgolf {
	position: absolute;
	left: 0px;
	top: 280px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_golf.svg') top left no-repeat transparent;
	width:724px;
	height:66px;
}
.swirlgolf_pages {
	position: absolute;
	left: 0px;
	top: 195px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_golf.svg') top left no-repeat transparent;
	width:724px;
	height:66px;
}
.footerswirlgolf {
	background:url('../../../images/footer_swirl_golf.svg') top left no-repeat transparent !important;
	width:724px;
	height:40px;
	margin-top:-1px;
}
.navbox {
	width:167px !important;
	padding-top:10px !important;
}
.navbox li a {
	font-size:12px !important;
}
.navbox li.notselected:hover .floatbox {
	left:151px !important;
	width:160px !important;
}
.featurestaff {
	width:144px !important;
}
.vimeoflyovers {
	width:352px;
	height:197px;
}
.vimeogallery {
	width:100%;
	height:90px;
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}

.headercourse  {
	background:url('../../../images/headergolf.jpg') center left no-repeat #fff;
	min-height:248px;
	width:100%;
}
.headermember  {
	background:url('../../../images/headermember.jpg') center left no-repeat #fff;
	min-height:248px;
	width:100%;
}
.headervisitor  {
	background:url('../../../images/headervisitor.jpg') center left no-repeat #fff;
	min-height:248px;
	width:100%;
}
.headercorp  {
	background:url('../../../images/headercorp.jpg') center left no-repeat #fff;
	min-height:248px;
	width:100%;
}
.headernormal  {
	background:#fff;
	min-height:248px;
	margin-bottom:0px;
}
.email_box {
	width:110px;
}
.control-label {
	width:90px;
}
.newsletter,
	.address {
	min-height:230px;
}
.homevideo {
	width:100%;
	height:200px;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.gallery img {
	width:48%;
	padding:0 3px 3px 0;
}
.herefordlogo {
width:100%;
}
.photogallery {
	min-height:90px;
}
.pagesectioncfa {
	border:1px solid #000;
	width:165px !important;
	min-height:95px;
	margin-bottom:20px;
	float:left;
}
.pagesectioncfa h3 {
	background:#333333;
	width:155px !important;
	padding:5px;
	margin-top:95px;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:155px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}
.footercfa {
	padding:30px 0px 30px 30px;
	width:694px;
	background:#fff;
}
.contentcfa {
	width:19.5%;
	margin:0 7px 0 7px;
	padding:5px 10px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:16%;
	margin:0 5px;
	padding:5px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
	font-size:13px;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
} /* (min-width: 768px) and (max-width: 979px) */

@media (max-width: 979px) {
body {
padding-top: 0;
}
.logo {
width:20%;
left: 10px;
top: 15px;
padding: 5px;
z-index: 1;
}
.logo p {
line-height:15px;
}
.topnav {
right: 10px;
top: 15px;
z-index: 25;
width:40%;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: static;
}
.navbar-fixed-top {
margin-bottom: 18px;
}
.navbar-fixed-bottom {
margin-top: 18px;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
padding: 5px;
}
.navbar .container {
width: auto;
padding: 0;
}
.navbar .brand {
padding-right: 10px;
padding-left: 10px;
margin: 0 0 0 -5px;
}
.nav-collapse {
clear: both;
}
.nav-collapse .nav {
float: none;
margin: 0 0 9px;
}
.nav-collapse .nav > li {
float: none;
}
.nav-collapse .nav > li > a {
margin-bottom: 2px;
}
.nav-collapse .nav > .divider-vertical {
display: none;
}
.nav-collapse .nav .nav-header {
color: #999999;
text-shadow: none;
}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
padding: 6px 15px;
font-weight: bold;
color: #999999;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
		border-radius: 3px;
}
.nav-collapse .btn {
padding: 4px 10px 4px;
font-weight: normal;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
		border-radius: 4px;
}
.nav-collapse .dropdown-menu li + li a {
margin-bottom: 2px;
}
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover {
background-color: #222222;
}
.nav-collapse.in .btn-group {
padding: 0;
margin-top: 5px;
}
.nav-collapse .dropdown-menu {
position: static;
top: auto;
left: auto;
display: block;
float: none;
max-width: none;
padding: 0;
margin: 0 15px;
background-color: transparent;
border: none;
-webkit-border-radius: 0;
   -moz-border-radius: 0;
		border-radius: 0;
-webkit-box-shadow: none;
   -moz-box-shadow: none;
		box-shadow: none;
}
.nav-collapse .dropdown-menu:before,
.nav-collapse .dropdown-menu:after {
display: none;
}
.nav-collapse .dropdown-menu .divider {
display: none;
}
.nav-collapse .navbar-form,
.nav-collapse .navbar-search {
float: none;
padding: 9px 15px;
margin: 9px 0;
border-top: 1px solid #222222;
border-bottom: 1px solid #222222;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar .nav-collapse .nav.pull-right {
float: none;
margin-left: 0;
}
.nav-collapse,
.nav-collapse.collapse {
height: 0;
overflow: hidden;
}
.navbar .btn-navbar {
display: block;
}
.navbar-static .navbar-inner {
padding-right: 10px;
padding-left: 10px;
}
.floatnav li ul {
left:150px !important;
min-width:180px !important;
}
body {
	background:url('../../../images/bg-autumn1.jpg') no-repeat #fff;
	background-position:top center !important;
}
.featurestaff {
	-webkit-border-radius: 0px 0px 10px 10px;
     -moz-border-radius: 0px 0px 10px 10px;
          border-radius: 0px 0px 10px 10px;

	background:none;

	border:1px solid #6f88cf;
	margin-top: -10px;
	padding:10px 10px 10px 10px;
	width:195px;
}
.featurestaff h3 {
	font-size: 18px;
	font-weight:bold;
    font-family: 'Handlee', cursive;
}
.featurestaff p {
	font-size: 12px;
	line-height: 16px;
    font-family: 'Handlee', cursive;
	width:150px;
}
.socialicons {
	margin:0px 0 5px 10px;
	width:50px;
}
.rss_google {
	float:left;
	margin:0;
	width:50px;
}
.memberlogin {
	float:left;
	margin:-6px 0 0 20px;
}
.memberbtn {
	padding:1px 2px !important;
}
.memberbtn a {
	padding:1px 2px !important;
	font-size:12px !important;
	color:#fff;
}


.widgetgolfoffer {
	-webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;

	background:url('../../../images/memberscfa.jpg') no-repeat top left #214118;
/*	background:url('../../../images/cfa-easter.jpg') no-repeat top center #214118;  */
/*	background:url('../../../images/cfa-mothersday.jpg') no-repeat top left #214118; */

	border-top:1px solid #214118;
	border-right:1px solid #214118;
	border-bottom:none;
	border-left:1px solid #214118;
	margin: 10px 0 0 0;
	padding:100px 10px 1px 10px;
	color:#fff;
}
.widgetgolfoffer p a {
	color:#fff;
	font-weight:bold;
	text-decoration:unerline;
}
.widgetgolfoffer h3.whiteline {
	border-top:1px solid #fff;
	padding-top:10px;
	margin-top:10px;
}
.widgetbookings h3.blueline {
	border-top:1px solid #b8b8b8;
	padding-top:10px;
	margin-top:10px;
}
.widgetbookings {
	-webkit-border-radius: 0 0 10px 10px;
     -moz-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;

	background: #dff2fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #dff2fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#dff2fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#dff2fd 100%); /* W3C */

	border:1px solid #b8b8b8;
	padding:5px 10px;
}
.widgetbookings .golfwidget_btn {
	margin: 5px 0 0 0;
	padding:5px 35px;
}
.widgetbookings .golfwidget_btn a {
	color:#fff !important;
	font-weight:bold;
}
.widgetbookings h3 {
	font-size:14px;
}
.widgetbookings a {
	color:#5788d5;
	text-decoration:unerline;
}
.widgetbookings p a {
	color:#5788d5;
	font-weight:bold;
	text-decoration:unerline;
}
.weatherlink {
	display:none;
}
.weatherforecast {
	display:block;
}


} /* (max-width: 979px) */


@media (min-width: 980px) {
.navlogo,
	.navtag {
	display:none;
}
.navtext {
	font-weight:bold;
	text-align:left;
	color:#000;
	padding:14px 10px 0 8px;
}
.navnumber {
	font-size:18px;
}
.topnav {
width:52% !important;
}
.nav-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
}
#navi {
	float:left !important;
	padding-left:15px !important;
}
#content {
	margin-left:10px !important;
	padding-top:10px;
}
#contentsubdata {
	margin-left:265px !important;
}
.vimeoflyovers {
	width:460px;
	height:256px;
}
.vimeogallery {
	width:100%;
	height:120px;
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}
.socialicons {
	margin:15px 0 5px 0px;
	width:50px;
}
.rss_google {
	float:left;
	margin:15px 0 5px 0px;
	width:50px;
}
.email_box {
	width:165px;
}
.homevideo {
	width:100%;
	height:255px;
	float:left;
	margin-bottom:10px;
}
.memberlogin {
	float:left;
	margin:8px 0 0 20px;
}
.memberbtn {
	padding:1px 2px !important;
}
.memberbtn a {
	padding:1px 2px !important;
	font-size:12px !important;
	color:#fff;
}
.newsletter,
	.address {
	min-height:200px;
}
.gallery img {
	width:48%;
	padding:0 3px 3px 0;
}
.pagesectioncfa {
	border:1px solid #000;
	width:220px !important;
	min-height:95px;
	margin-bottom:20px;
	float:left;
}
.pagesectioncfa h3 {
	background:#333333;
	width:210px !important;
	padding:5px;
	margin-top:95px;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:210px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}
.footercfa {
	padding:30px 0px 30px 40px;
	width:900px;
	background:#fff;
}
.contentcfa {
	width:20.5%;
	margin:0 7px 0 7px;
	padding:5px 10px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:16%;
	margin:0 6px;
	padding:5px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}

} /* (max-width: 980px) */

@media (min-width: 979px) and (max-width: 1200px) {
.logo  {
width:20% !important;
}
.logo p {
line-height:15px;
}
.featurestaff {
	-webkit-border-radius: 0px 0px 10px 10px;
     -moz-border-radius: 0px 0px 10px 10px;
          border-radius: 0px 0px 10px 10px;

	background:url('../../../images/belmont-team-sml.jpg') no-repeat bottom center;

	border:1px solid #6f88cf;
	margin-top: -10px;
	padding:10px 10px 160px 10px;
	width:195px;
}
.featurestaff h3 {
	font-size: 18px;
	font-weight:bold;
    font-family: 'Handlee', cursive;
}
.featurestaff p {
	font-size: 14px;
	line-height: 18px;
    font-family: 'Handlee', cursive;
	width:190px;
}
.visible-tablet {
display: inherit !important;
}
.hidden-tablet {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important ;
}
.sidenav {
left: 12px !important;
top: 392px !important;
width:205px !important;
}
.widgetnav {
right: 12px !important;
top: 392px !important;
width:205px !important;
}
.sidenav_content {
top: 287px !important;
}
.widgetnav_content {
top: 287px !important;
}
.menu_btn_off,
.widget_btn_off {
display:none;
}
.floatnav li ul {
left:195px !important;
min-width:190px !important;
}
.flikrgallery {
width:465px !important;
height:295px !important;
}
body {
	background:url('../../../images/bg-autumn1.jpg') no-repeat #fff;
	background-position:top center !important;
}
.swirlhotel {
	position: absolute;
	left: 0px;
	top: 351px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_hotel.svg') top left no-repeat transparent;
	width:940px;
	height:86px;
}
.swirlhotel_pages {
	position: absolute;
	left: 0px;
	top: 245px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_hotel.svg') top left no-repeat transparent;
	width:940px;
	height:86px;
}
.footerswirlhotel {
	background:url('../../../images/footer_swirl_hotel.svg') top left no-repeat transparent !important;
	width:940px;
	height:52px;
	margin-top:-1px;
}
.swirlgolf {
	position: absolute;
	left: 0px;
	top: 351px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_golf.svg') top left no-repeat transparent;
	width:940px;
	height:86px;
}
.swirlgolf_pages {
	position: absolute;
	left: 0px;
	top: 245px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_golf.svg') top left no-repeat transparent;
	width:940px;
	height:86px;
}
.footerswirlgolf {
	background:url('../../../images/footer_swirl_golf.svg') top left no-repeat transparent !important;
	width:940px;
	height:52px;
	margin-top:-1px;
}
#navi {
	float:left !important;
	padding-left:12px !important;
}
#widgets {
	float:right !important ;
	position:absolute !important;
	top:-10px !important;
	right:8px !important;
}
.navbox {
	width:217px !important;
	padding-top:6px !important;
}
.navbox li a {
	font-size:13px !important;
}
.navbox li.notselected:hover .floatbox {
	left:204px !important;
	width:205px !important;
}

.headercourse  {
	background:url('../../../images/headergolf.jpg') top left no-repeat #fff;
	min-height:322px;
	width:100%;
}
.headermember  {
	background:url('../../../images/headermember.jpg') top left no-repeat #fff;
	min-height:322px;
	width:100%;
}
.headervisitor  {
	background:url('../../../images/headervisitor.jpg') top left no-repeat #fff;
	min-height:400px;	min-height:322px;	width:100%;
}
.headercorp  {
	background:url('../../../images/headercorp.jpg') top left no-repeat #fff;
	min-height:322px;
	width:100%;
}
.headernormal  {
	background:#fff;
	min-height:322px;
	margin-bottom:0px;
}

.widgetgolfoffer {
	-webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;

	background:url('../../../images/memberscfa.jpg') no-repeat top left #214118;
/*	background:url('../../../images/cfa-easter.jpg') no-repeat top center #214118;  */
/*	background:url('../../../images/cfa-mothersday.jpg') no-repeat top left #214118; */

	border-top:1px solid #214118;
	border-right:1px solid #214118;
	border-bottom:none;
	border-left:1px solid #214118;
	margin: 10px 0 0 0;
	padding:100px 10px 1px 10px;
	color:#fff;
}
.widgetgolfoffer p a {
	color:#fff;
	font-weight:bold;
	text-decoration:unerline;
}
.widgetgolfoffer h3.whiteline {
	border-top:1px solid #fff;
	padding-top:10px;
	margin-top:10px;
}
.widgetbookings {
	-webkit-border-radius: 0 0 10px 10px;
     -moz-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;

	background: #dff2fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #dff2fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#dff2fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#dff2fd 100%); /* W3C */

	border:1px solid #b8b8b8;
	padding:5px 10px;
}
.widgetbookings .golfwidget_btn {
	margin: 5px 0 0 20px;
	padding:5px 40px;
}
.widgetbookings .golfwidget_btn a {
	color:#fff !important;
	font-weight:bold;
}
.widgetbookings a {
	color:#5788d5;
	text-decoration:unerline;
}
.widgetbookings p a {
	color:#5788d5;
	font-weight:bold;
	text-decoration:unerline;
}
.widgetbookings h3.blueline {
	border-top:1px solid #b8b8b8;
	padding-top:10px;
	margin-top:10px;
}
.weatherlink {
	display:none;
}
.weatherforecast {
	display:block;
}
.photogallery {
	min-height:90px;
}

} /* (min-width: 979px) and (max-width: 1200px) */

@media (min-width: 1200px) {
.logo  {
width:17% !important;
}
.logo p {
line-height:15px;
}
.navlogo,
	.navtag {
	display:none;
}
.topnav {
width:43% !important;
}
.row {
margin-left: -30px;
*zoom: 1;
}
.row:before,
.row:after {
display: table;
content: "";
}
.row:after {
clear: both;
}
[class*="span"] {
float: left;
margin-left: 30px;
}
.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 1170px;
}
.span12 {
width: 1170px;
}
.span11 {
width: 1070px;
}
.span10 {
width: 970px;
}
.span9 {
width: 870px;
}
.span8 {
width: 770px;
}
.span7 {
width: 670px;
}
.span6 {
width: 570px;
}
.span5 {
width: 470px;
}
.span4 {
width: 370px;
}
.span3 {
width: 270px;
}
.span2 {
width: 170px;
}
.span1 {
width: 70px;
}
.offset12 {
margin-left: 1230px;
}
.offset11 {
margin-left: 1130px;
}
.offset10 {
margin-left: 1030px;
}
.offset9 {
margin-left: 930px;
}
.offset8 {
margin-left: 830px;
}
.offset7 {
margin-left: 730px;
}
.offset6 {
margin-left: 630px;
}
.offset5 {
margin-left: 530px;
}
.offset4 {
margin-left: 430px;
}
.offset3 {
margin-left: 330px;
}
.offset2 {
margin-left: 230px;
}
.offset1 {
margin-left: 130px;
}
.row-fluid {
width: 100%;
*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
display: table;
content: "";
}
.row-fluid:after {
clear: both;
}
.row-fluid [class*="span"] {
display: block;
float: left;
width: 100%;
min-height: 28px;
margin-left: 2.564102564%;
*margin-left: 2.510911074638298%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
margin-left: 0;
}
.row-fluid .span12 {
width: 100%;
*width: 99.94680851063829%;
}
.row-fluid .span11 {
width: 91.45299145300001%;
*width: 91.3997999636383%;
}
.row-fluid .span10 {
width: 82.905982906%;
*width: 82.8527914166383%;
}
.row-fluid .span9 {
width: 74.358974359%;
*width: 74.30578286963829%;
}
.row-fluid .span8 {
width: 65.81196581200001%;
*width: 65.7587743226383%;
}
.row-fluid .span7 {
width: 57.264957265%;
*width: 57.2117657756383%;
}
.row-fluid .span6 {
width: 48.717948718%;
*width: 48.6647572286383%;
}
.row-fluid .span5 {
width: 40.170940171000005%;
*width: 40.117748681638304%;
}
.row-fluid .span4 {
width: 31.623931624%;
*width: 31.5707401346383%;
}
.row-fluid .span3 {
width: 23.076923077%;
*width: 23.0237315876383%;
}
.row-fluid .span2 {
width: 14.529914530000001%;
*width: 14.4767230406383%;
}
.row-fluid .span1 {
width: 5.982905983%;
*width: 5.929714493638298%;
}
input,
textarea,
.uneditable-input {
margin-left: 0;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
width: 1160px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
width: 1060px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
width: 960px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
width: 860px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
width: 760px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
	width: 660px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
	width: 560px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
	width: 460px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
	width: 360px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
	width: 260px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
	width: 160px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
	width: 60px;
}
.thumbnails {
	margin-left: -30px;
}
.thumbnails > li {
	margin-left: 30px;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
/* Set left column nav to float left, content no float and right column to float right as this makes the right column sit underneath the left column content before the page copy, nav, widgets, text */
#navi {
	float:left !important;
	padding-left:15px !important;
}
#content {
	float:left !important;
	margin-left:18px !important;
	padding-top:20px !important;
}
#contentsubdata {
	margin-left:335px !important;
}
#widgets {
	float:right !important ;
	position:absolute !important;
	top:-10px;
	right:15px !important;
}
.featurestaff {
	-webkit-border-radius: 0px 0px 10px 10px;
     -moz-border-radius: 0px 0px 10px 10px;
          border-radius: 0px 0px 10px 10px;

	background:url('../../../images/belmont-team-sml.jpg') no-repeat bottom center;

	border:1px solid #6f88cf;
	margin-top: -10px;
	padding:10px 10px 160px 10px;
	width:248px;
}
.featurestaff h3 {
	font-size: 18px;
	font-weight:bold;
    font-family: 'Handlee', cursive;
}
.featurestaff p {
	font-size: 16px;
	line-height: 20px;
    font-family: 'Handlee', cursive;
	width:230px;
}
.featurestaff p a {
	color:#106694;
}
.menu_btn_off,
.widget_btn_off {
	display:none;
}
.floatnav li ul {
	left:250px !important;
	min-width:260px !important;
}
.flikrgallery {
	width:570px !important;
	height:358px !important;
}
body {
	background:url('../../../images/bg-autumn1.jpg') no-repeat #fff;
	background-position:top center !important;
}
.swirlhotel {
	position: absolute;
	left: 0px;
	top: 445px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_hotel.svg') top left no-repeat transparent;
	width:1170px;
	height:107px;
}
.swirlhotel_pages {
	position: absolute;
	left: 0px;
	top: 310px !important;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_hotel.svg') top left no-repeat transparent;
	width:1170px;
	height:107px;
}
.footerswirlhotel {
	background:url('../../../images/footer_swirl_hotel.svg') top left no-repeat transparent !important;
	width:1170px;
	height:64px;
}
.swirlgolf {
	position: absolute;
	left: 0px;
	top: 445px;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_golf.svg') top left no-repeat transparent;
	width:1170px;
	height:107px;
}
.swirlgolf_pages {
	position: absolute;
	left: 0px;
	top: 310px !important;
	z-index: 20;
	display:block;
	background: url('../../../images/header_swirl_golf.svg') top left no-repeat transparent;
	width:1170px;
	height:107px;
}
.footerswirlgolf {
	background:url('../../../images/footer_swirl_golf.svg') top left no-repeat transparent !important;
	width:1170px;
	height:64px;
}
.vimeoflyovers {
	width:100%;
	height:320px;
}
.homevideo {
	width:70%;
	height:225px;
	float:right;
	margin-top:5px;
	margin-left:20px;
}
.vimeogallery {
	width:100%;
	height:150px;
	margin:5px 0 10px 0;
	border:1px solid #ccc;
}
.socialicons {
	margin:15px 0 5px 0px;
	width:50px;
}
.rss_google {
	float:left;
	margin:16px 10px 10px 0px;
}
.memberlogin {
	float:left;
	margin:10px 0 0 10px;
}
.memberbtn {
	padding:1px 2px !important;
}
.memberbtn a {
	padding:1px 2px !important;
	font-size:12px !important;
	color:#fff;
}

.headercourse  {
	background:url('../../../images/headergolf.jpg') top left no-repeat #fff;
	min-height:400px;
}
.headermember  {
	background:url('../../../images/headermember.jpg') top left no-repeat #fff;
	min-height:400px;
	height:100%;
	width:100%;
}
.headervisitor  {
	background:url('../../../images/headervisitor.jpg') top left no-repeat #fff;
	min-height:400px;
	height:100%;
	width:100%;
}
.headercorp  {
	background:url('../../../images/headercorp.jpg') top left no-repeat #fff;
	min-height:400px;
	height:100%;
	width:100%;
}
.headernormal  {
	background:#fff;
	height:100%;
	min-height:400px;
	margin-bottom:0px;
}


.widgetgolfoffer {
	-webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;

	background:url('../../../images/memberscfa.jpg') no-repeat top left #214118;
/*	background:url('../../../images/cfa-easter.jpg') no-repeat top center #214118;  */
/*	background:url('../../../images/cfa-mothersday.jpg') no-repeat top left #214118; */

	border-top:1px solid #214118;
	border-right:1px solid #214118;
	border-bottom:none;
	border-left:1px solid #214118;
	margin: 10px 0 0 0;
	padding:100px 10px 1px 10px;
	color:#fff;
}
.widgetgolfoffer p a {
	color:#fff;
	font-weight:bold;
	text-decoration:unerline;
}
.widgetgolfoffer h3.whiteline {
	border-top:1px solid #fff;
	padding-top:10px;
	margin-top:10px;
}
.widgetbookings {
	-webkit-border-radius: 0 0 10px 10px;
     -moz-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;

	background: #dff2fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #dff2fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#dff2fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#dff2fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#dff2fd 100%); /* W3C */

	border:1px solid #b8b8b8;
	padding:5px 10px;
}
.widgetbookings .golfwidget_btn {
	margin: 5px 0 0 30px;
	padding:5px 60px;
}
.widgetbookings .golfwidget_btn a {
	color:#fff !important;
	font-weight:bold;
}
.widgetbookings a {
	color:#5788d5;
	text-decoration:unerline;
}
.widgetbookings p a {
	color:#5788d5;
	font-weight:bold;
	text-decoration:unerline;
}
.widgetbookings h3.blueline {
	border-top:1px solid #b8b8b8;
	padding-top:10px;
	margin-top:10px;
}
.email_box {
	width:215px;
}
.weatherlink {
	display:none;
}
.weatherforecast {
	display:block;
}
.gallery img {
	width:32%;
	padding:0 1px 1px 0;
}
.photogallery {
	min-height:90px;
}
.newsletter,
	.address {
	min-height:180px;
}
.pagesectioncfa {
	border:1px solid #000;
	width:275px !important;
	min-height:95px;
	margin-bottom:20px;
	float:left;
}
.pagesectioncfa h3 {
	background:#333333;
	width:265px !important;
	padding:5px;
	margin-bottom:0px;
	color:#fff !important;
}
.pagesectioncfa h3:hover {
	background:#000000;
	color:#ccc !important;
}
.pagesectioncfa p {
	width:265px !important;
	padding:5px 5px 1px 5px;
	color:#000 !important;
}

.footercfa {
	padding:30px 0px 30px 60px;
	width:1110px;
	background:#fff;
}
.contentcfa {
	width:20%;
	margin:0 13px 0 13px;
	padding:5px 10px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa:hover {
	color:#0088cc !important;
}
.contentcfa a:hover {
	color:#000 !important;
}
.contentcfa h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
}
.contentcfa h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
.contentcfa5 {
	width:16.5%;
	margin:0 6px;
	padding:5px 7px;
	min-height:195px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.contentcfa5:hover {
	color:#0088cc !important;
}
.contentcfa5 a:hover {
	color:#000 !important;
}
.contentcfa5 h3 {
	color:#313131;
	text-align:center;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #b4b4b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#b4b4b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 50%,#b4b4b4 100%); /* W3C */

	padding:8px;
	margin-top:152px;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	  /* IE 5-7 */
	filter: alpha(opacity=75);
	  /* Netscape */
	-moz-opacity: 0.75;
	  /* Safari 1.x */
	-khtml-opacity: 0.75;
	  /* Good browsers */
	opacity: 0.75;
}
.contentcfa5 h3:hover {
	color:#000 !important;
	text-decoration:none;
	  /* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  /* IE 5-7 */
	filter: alpha(opacity=100);
	  /* Netscape */
	-moz-opacity: 1.0;
	  /* Safari 1.x */
	-khtml-opacity: 1.0;
	  /* Good browsers */
	opacity: 1.0;
}
} /* (min-width: 1200px) */
