@charset "utf-8";/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
[hidden], audio:not([controls]) {
display:none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
button, html, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .75em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:after, q:before {
	content: '';
	content: none
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ol, nav ul {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure, form {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
/**TYPOGRAPHY ***/
body {
	background-color: #fff;
	color: #8A8683;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-weight: 400;
	overflow-x: hidden;
}
@font-face {
	font-family: "TrajanProRegular";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/trajanpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/trajanpro-regular-webfont.woff") format("woff"), url("../fonts/trajanpro-regular-webfont.ttf") format("truetype");
	text-rendering: optimizeLegibility;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
h1, h2, h3, h4, h5, h6 {
/*text-shadow: #727272 0px 0px 1px;*/
}
}
h1, h2, h3, h4, h5, h6 {
	color: #000;/*#033333;*/
	font-family: "TrajanProRegular", "Trajan Pro", Georgia, "Times New Roman", Times, serif !important;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 2.4em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.8em;
}
h4 {
	font-size: 1.5em;
}
h5 {
	font-size: 1.4em;
}
h6, head {
	font-size: 1em;
}
.headpad {
	padding: 10px 10px 10px 20px;
}
.heading {
	font-size: 1.5em;
	color: #333;
	line-height: 2em;
	margin: 15px
}
.black {
	background: none repeat scroll 0 0 #000000;
}
.right {
	float: right
}
ul li {
	list-style-type: none;
}
ul {
	margin: 0;
	padding: 0
}
li {
	line-height: 2em;
}
p {
	color: #333333;
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0
}
.white {
	color: #fff
}
.small {
	font-size: 1.2em;
	line-height: 1.2em;
}
.hs_branding, .grey:hover {
	color: #0B6979;
}
.grey, .hs_branding:hover {
	color: #000;
}
{
 color:#000;
}
.bold {
	font-weight: 700;
}
a {
	color: #f5f5f5;
	text-decoration: none;
	outline: none !important;
}
a:hover {
	color: #000;/*#01768A;*/
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.ani-ease {
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.clearfix {
	clear: both
}
.nav_control, a.nav_control {
	background: #0c0c0c; /* Old browsers */
	background: -moz-linear-gradient(top, #0c0c0c 0%, #313132 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0c0c), color-stop(100%, #313132)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0c0c0c 0%, #313132 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0c0c0c 0%, #313132 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0c0c0c 0%, #313132 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0c0c0c 0%, #313132 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#313132', GradientType=0 );*/ /* IE6-9 */
	box-shadow: none;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	font-size: 1em;
	padding: 0.25em 0.5em 0.3em;
	transition: all 0.6s ease 0s;
}
#main_panel .nav_control, a.nav_control {
	box-shadow: 1px 1px 2px #ABA4A4;
}
.arrow {
	background: url("base-arrow.png") no-repeat scroll right center;
	display: inline-block;
	height: 11px;
	padding-left: 30px;
	width: 8px;
}
.nav_control:hover, a.nav_control:hover {
	background: #0E0E0D; /* Old browsers */
	background: -moz-linear-gradient(center top, #0E0E0E 0%, rgba(14, 14, 14, 0.98) 72%, #0E0E0E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, center top, left bottom, color-stop(0%, #0E0E0E), color-stop(100%, #0E0E0E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0E0E0E 0%, #0E0E0E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0E0E0E 0%, #0E0E0E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0E0E0E 0%, #0E0E0E 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0E0E0E 0%, #0E0E0E 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); *//* IE6-9 */
	/*border-color: #000000;*/
	color: #F9F8F4;
}


/**Header **/
header div:first-child {
	width: 300px;
	float: left;
}
header div:nth-child(2) {
	width: 620px;
	float: right;
}
header ul li {
	display: inline;
}
#access_links ul {
	width: 690px;
	left: 65px;
	position: relative
}
#access_links ul li {
	margin-right: 20px;
}
#socialshare span {
	font-size: 1.2em;
	color: #333;
}
/***Menu ***/
/* Menu Container */
.hs_mega {
	width: 100%;
	background: #000;
	display: inline-block;
}
.nav {
	position: relative;
	cursor: default;
	z-index: 500;
}
/* Menu List */
.nav > li {
	display: block;
	float: left;
}
.nav > li:not(:last-child) {
	border-right: 1px solid #F1F1F1;
}
/* Menu Links */
.nav > li > a {
	position: relative;
	display: block;
	z-index: 510;
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	color: #FFF;
}
.nav > li > a.current {
	background: url("white-arrow.png") no-repeat scroll 50% bottom rgba(0, 0, 0, 0);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.nav > li:hover > a {
	background: #DFE5E9;
	background: none repeat scroll 0 0 rgba(223, 229, 233, 1);
	color: #333
}
.nav > li:first-child > a {
	border-left: none;
}
/* Search Form */
.nav > li.nav-search > form {
	position: relative;
	width: inherit;
	height: 54px;
	z-index: 510;
	border-left: 1px solid #4b4441;
}
.nav > li.nav-search input[type="text"] {
	display: block;
	float: left;
	width: 1px;
	height: 24px;
	padding: 15px 0;
	line-height: 24px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #999999;
	text-shadow: 0 0 1px rgba(0,0,0,.35);
	background: #372f2b;
	-webkit-transition: all .3s ease 1s;
	-moz-transition: all .3s ease 1s;
	-o-transition: all .3s ease 1s;
	-ms-transition: all .3s ease 1s;
	transition: all .3s ease 1s;
}
.nav > li.nav-search input[type="text"]:focus {
	color: #fcfcfc;
}
.nav > li.nav-search input[type="text"]:focus, .nav > li.nav-search:hover input[type="text"] {
	width: 110px;
	padding: 15px 20px;
	-webkit-transition: all .3s ease .1s;
	-moz-transition: all .3s ease .1s;
	-o-transition: all .3s ease .1s;
	-ms-transition: all .3s ease .1s;
	transition: all .3s ease .1s;
}
.nav > li.nav-search input[type="submit"] {
	display: block;
	float: left;
	width: 20px;
	height: 54px;
	padding: 0 25px;
	cursor: pointer;
	background: #372f2b url(search-icon.png) no-repeat center center;
	border-radius: 0 3px 3px 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.nav > li.nav-search input[type="submit"]:hover {
	background-color: #4b4441;
}
/* Menu Dropdown */
.nav > li > div {
	position: absolute;
	display: block;
	width: 74%;
	/*top: 50px;*/
	/*right: 0;*/
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: none repeat scroll 0 0 #DFE5E9;
	background: none repeat scroll 0 0 rgba(223, 229, 233, 1);
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
}
.nav > li:nth-child(n+3) > div {
	right: 0;
}
.nav > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}
/* Menu Content Styles */
.nav .nav-column {
	float: left;
	width: 28%;
	padding: 0 2.5% 2.5% 2.5%;
}

.nav .nav-column:not(:first-child):after
{

        content: "";
    display: block;
	/*min-height:250px;*/
    height:85%;
     
    position: absolute;
    top: 2em;
	border-right: 1px solid #FFFFFF;
	margin-left:-18px;
}


.nav .nav-column:not(:last-child) {
	/*border-right: 1px solid #FFFFFF;*/
}
.nav > li:hover > div {
	box-shadow: 0 0 4px #706F6F;
}
.nav .nav-column h3 {
	margin: 20px 0 10px 0;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
.nav .nav-column h3.orange {
	color: #ff722b;
}
.nav .nav-column a:hover h3
{
	color:#666;
	text-decoration:underline;
}
.nav .nav-column a {
	display: block;
	line-height: 26px;
	color: #333!important;
	font-size: 13px;
}
.nav .nav-column li a:hover {
	color: #666666;
	text-decoration:underline;
}
/**Grid **/

.container {
	width: 964px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
	overflow: hidden;
}
nav .container {
	overflow: visible !important;
	 
}
.row {
	width: 940px;
	margin-bottom: 20px;
	clear: both;
	display: inline-block
}
.padder {
	padding: 20px;
}
.smallpad {
	padding: 10px
}
.valign {
	padding: 1em 0;
}
.salign {
	padding: 0 0 0.6em 0em;
}
.halign {
	padding: 0 1em;
}
.date {
	font-size: 11px;
	color: #333;
}
.headline {
	font-size: 12px;
}
.underline {
	border-bottom: 1px solid #FFFFFF;
}
iframe {
	border: none;
}
.flexslider, #hs_whats_new {
	width: 620px;
	float: left;
}
#hs_membership, #hs_places, #hs_find_out {
	width: 300px;
	float: right;
	background: #0b6979;
	height: 413px;
	-webkit-backface-visibility:hidden;
}
#hs_whats_new {
	height: 460px;
	background: #fff;
}
article {
	margin-top: 1em;
}
#hs_membership {
	float: right;
	background: #0b6979;
	height: 413px;
	position: relative;
}
#hs_membership img {
	margin: 0 0 0 1px;
}
#hs_membership > p {
	margin-bottom: 0.9em;
}
#hs_membership + p:first-child {
	margin-bottom: 0
}
/** Slider styles **/
 
 

 
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider h2 {
	color: #0B6979;
}
.flexslider p {
	color: #000;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: #fff;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}
.flexslider h5 {
	margin-bottom: 0.8em;
}
/* Direction Nav */
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	bottom: 2.5%;
	cursor: pointer; /*text-indent: -9999px;*//* opacity: 0;*/
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	bottom: 15px;
	content: "&#61523;";
	left: 575px;
	position: relative;
	content: "\f053";
}
.flex-direction-nav .flex-prev {/*left: -36px;*/
	bottom: 5px;
	left: 540px !important;
	position: relative;
}
.flex-prev .nav_control, .flex-next .nav_control {
	font-size: 1.5em;
	color: #000;
	background: #fff;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	bottom: 12px;
	margin-left: 10px;
	position: absolute;
	width: auto;
	left: 410px;
	z-index: 2;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #fff;
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .active {
	opacity: 1;
	cursor: default;
}

.noDisplay
{
display:none;

}

.addthis_button img
{
display:none !important;
}
 @media screen and (max-width: 1024px) {
 
 /*.container
 {
   
  position:relative !important;
  left:50px !important;
  margin-left:1% !important
 } 
 nav.hs_mega
 {
 width:100% !important;
 margin-left:30px !important;
 }*/
div.left_ribbon:after {
transform:none !important;
outline:none !important;
webkit-backface-visibility:hidden;
}
}
 
.flexslider {
	width: 620px;
	height: 413px;
}
.flexslider .slides img {
	width: 620px;
	height: 413px;
}
/* Direction Nav */
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	bottom: 2.5%;
	cursor: pointer; /*text-indent: -9999px;*//* opacity: 0;*/
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 3% !important;
	content: "\f053";
	z-index: 30;
}
.flex-direction-nav .flex-prev {/*left: -36px;*/
	position: absolute;
	right: 50px;
	z-index: 30;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	bottom: 10px;
	margin-left: 10px;
	position: absolute;
	width: auto;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #fff;
	;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #0b6879;
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .active {
	opacity: 1;
	cursor: default;
}
.over-lay {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	bottom: 0px;
	height: auto;
	min-height: 100px;
	position: absolute;
	width: 335px;
	z-index: 2;
	margin: 0 0 20px 20px
}
.over-lay:nth-child(n) {
	filter: none;
}
/** Font awesome only what is needed ***/

/*!
 *  Font Awesome 4.0.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
	font-family: 'FontAwesome';
	src: url('fontawesome-webfont.eot?v=4.0.2');
	src: url('fontawesome-webfont.eot?v=4.0.2#iefix') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.0.2') format('woff'), url('fontawesome-webfont.ttf?v=4.0.2') format('truetype'), url('fontawesome-webfont.svg?v=4.0.2#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.43333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-medium {
	font-size: 1.5em;
}
.fa-2x {
	font-size: 1.7em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.2857142857142858em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: 0.14285714285714285em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.8571428571428572em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: .3em;
}
.fa.pull-right {
	margin-left: .3em;
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 1.75em;
	height: 1.75em;
	line-height: 1.75em;
	vertical-align: middle;
	margin-right: 0.1em;
	/**custom */
	background: none repeat scroll 0 0 #F5F5F5;
	border-radius: 3px 3px 3px 3px;
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #181717;
	font-size: 1.5em;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
 /*Only that we use */  
   
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044";
}
.fa-long-arrow-right:before {
	content: "\f178";
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-google-plus:before {
	content: "\f0d5";
}
.fa-lock:before {
	content: "\f023";
}
.fa-star:before {
	content: "\f005";
}
/*End */


 
/**ROw TWO */
#hs_whatsnew {
	width: 620px;
	height: 300px;
	background: #444;
	float: left
}
#hs_events {
	width: 49%;
}

.main_content {
	height: auto;
	position: relative;
	top: 40px;
}
#hs_news {
	float: right;
	width: 39%;
	-webkit-backface-visibility:hidden;
}
#main_panel {
	border: 1px solid #DFE5E9;
	float: left;
	height: 344px;
	margin-bottom: 20px;
	background: url("p6.png") repeat scroll 0 0 #FFFFFF;
}
#main_panel h3 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif !important;
}
#hs_events {
	float: left;
	border-right: 1px dotted #C8CDD0;
	margin: 20px 0 20px 20px;
	padding-right: 10px;
}
#hs_events img {
	width: 88px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#hs_places_visit {
	float: right;
	width: 300px;
	background: #e5eff1;
	height: 460px;
}
#hs_places_visit .main_content {
	top: 50px;
}
#hs_places_visit .search #Search {
	width: 64%;
	font-size: 1.35em;
	border-style: none;
}
#hs_places_visit .search #search-button {
	height: 33px;
}
@-moz-document url-prefix() {
 .search #search-button, .search #prop-search {
 bottom:1px !important;
}
}
#main_panel div.left_ribbon:before {
	/*bottom: 165px;*/
	color: #333333;
}
#main_panel div.left_ribbon:before {
	border-right: 10px solid #C4D0D8;
}
/**ROw THREE */

#hs_grants, #hs_protected_places, #hs_findout {
	width: 300px;
	height: 240px;
	background: #ccc;
}
#hs_grants, #hs_protected_places {
	margin-right: 20px;
	float: left
}
#hs_findout {
	float: right;
	background: url(p6.png) #fff;
	border: 1px solid #DFE5E9;
	width: 298px
}
#hs_grants {
	background: #abc0cb;
}
/*
#hs_grants:hover, #hs_protected_places:hover {
	background: #f2f2f2;
}
*/

#hs_protected_places p,#hs_grants p
{
padding:0.5em 1em;
}

#hs_protected_places  div.left_ribbon
{
bottom:242px;
}
#hs_grants  div.left_ribbon
{
bottom:222px;
}


#hs_grants:hover img, #hs_protected_places:hover img {
	opacity: 0.9
}
#hs_protected_places {
	background: #dfe5e9;
}
/***SOCIAL **/
#social {
	position: relative;
	bottom: 30px;
	height: 320px;
}
#facebook {
	margin-right: 20px;
	float: left;
	width:300px;
    height:284px;
}
#overlay-fb {
	background: url("facebook_icon.png") no-repeat scroll 210px -9px rgba(0, 0, 0, 0);
	display: block;
	height: 30px;
	position: relative;
	top: 40px;
	z-index: 200;
}
.instagram, #youtube, #facebook {
	border: 1px solid #CCCCCC;
}
#youtube {
	float: left;
	left: 320px;
	position: absolute;
	width: 300px;
	background: url("youtube_icon.png") no-repeat 240px 5px;
}
.video_2 {
	top: 3px;
	position: relative;
}
.headpad .right {
	font-family: arial;
	font-size: 0.95em;
	font-weight: 600;
}
.instagram, #instafeed {
	width: 300px;
	float: right;
	-webkit-backface-visibility:hidden;
}
.instagram-image {
	width: 72.75px;
}
.instagram {
	background: url("instagram_icon.png") no-repeat 230px 5px;
}
#instafeed img:hover {
	opacity: 0.5;
}
.instagram p {
	line-height: 2em;
	margin: 15px 15px 0;
	position: relative;
	right: -25px;
}
.twitter {
	background: none repeat scroll 0 0 #CECFD0;
	height: 75px;
	margin-bottom: 25px;
	width: 600px;
}
.twitter p {
	color: #000;
}
.twitter p {
	margin-top: 0;
}
.twitter a {
	color: #0B6979
}
.twitter img {
	width: 35px;
}
#twitter-feed p:first-child {
	margin-bottom: 1em;
}
#twitter-feed p:last-child {
	bottom:8px;
	position:relative
}
.twitter-follow-button {
	margin-left: 3em;
}
.fa-spec {
	font-size: 1.25em;
	margin-right: 0.25em;
}
.fa-spec:hover {
	color: #000
}
.twitter img {
	display: inline;
}
.col-35 {
	border-right: 1px solid #328EA3;
	float: left;
	padding-right: 5px;
	width: 35%;
}
.col-65 {
	float: right;
	width: 62%;
}
.pull-left {
	margin-right: 5px;
	float: left
}
#socialshare {
	margin-bottom: 25px;
	position: relative;
	left: 260px
}
/**Search **/
.search legend, .search label {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}
.search {
	width: 350px;
	display: inline-block
}
.search #Search, .search #Search_property {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #DCD4D4;
	border-radius: 0;
	/* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;*/
	color: #A29E9E;
	display: inline-block;
	font-family: arial;
	height: 33px;
	/*line-height: 54px;*/
	padding: 0 10px;
	width: 65%;
	font-size: 1.2em;
	
}
.lt-ie9 .search #Search input, .lt-ie9 .search #Search_property input {
	line-height:34px;
	height:34px;
	
}
.search #Search_property {
	border-style: none;
}
.search #search-button, .search #prop-search {
	background: url("search.png") no-repeat scroll center center transparent;
	border: 0 none;
	overflow: hidden;
	position: relative;
	right: 3px;
	text-indent: -2000px;
	width: 33px;
	height: 34px;
	bottom: 1px;
}
.search #prop-search {
	height: 33px;
}
/** CSS ribbon */
#main_content {
	position: relative;
	top: 80px;
	padding-left: 20px;
}
#main_content p {
	margin-bottom: 0.45em;
}
#alerts {
	float: right;
	color: #0B6979;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: 600;
	position: relative;
	right: 20px;
}
/*#alerts a
{
	font-weight:700;
}*/
#hs_findout .ribbon, #hs_places_visit .ribbon, #main_panel .ribbon {
	background: #c4d0d8;
	color: #333;/* bottom: 165px;*/
}
#hs_findout .ribbon {
	bottom: 155px;
}
#hs_places_visit .ribbon {
	bottom: 460px;
}
#main_panel .ribbon {
	bottom: 320px;
}
#hs_findout div.left_ribbon::before, #hs_places_visit div.left_ribbon::before {
	border-right: 10px solid #c4d0d8;
}
div.ribbon {
	color: #fff;
	margin: 30px 0 50px;
	position: relative;
	text-transform: uppercase;
	background: #0B6979;
	padding: 10px 15px;
	clear: both;
	-webkit-perspective: 1000;
}
div.left_ribbon {
	color: #000;
	margin-left: -10px;
	float: left;
	bottom: 250px;
}
div.left_ribbon h2 {
	margin: 0 12px;
}
div.left_ribbon::before {
	display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -10px;
	left: -10px;
	content: "";
	border-bottom: 10px solid transparent;
	border-right: 10px solid rgb(0, 80, 116);
}
div.left_ribbon::after {
	display: block;
	width: 6px;
	height: 44px;
	position: absolute;
	bottom: 3px;
	right: -1px;
	content: "";
	transform: skew(0deg, 45deg);
	-ms-transform: skew(0deg, 45deg); /* IE 9 */
	-webkit-transform: skew(0deg, 45deg); /* Safari and Chrome */
	-o-transform: skew(0deg, 45deg); /* Opera */
	-moz-transform: skew(0deg, 45deg); /* Firefox */
	-webkit-perspective: 1000;
}
footer {
	background: #dfe5e9; /* Old browsers */
	background: -moz-linear-gradient(top, #dfe5e9 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe5e9), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfe5e9 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfe5e9 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dfe5e9 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dfe5e9 0%, #ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe5e9', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	width: 100%;
	height: 300px;
	clear: both;
	position: relative;
	bottom: 30px
}
#websites {
	width: 295px;
}
#websites, #legal {
	border-right: 1px dotted #C8CDD0;
	padding-right: 15px;
	float: left;
}
#legal {
	width: 290px;
	margin-left: 15px;
}
#logos {
	width: 295px;
	float: right
}
footer .smallpad {
	padding: 10px 10px 10px 0;
}
footer .heading {
	font-weight: 700;
	margin: 15px 0;
}
#logos .heading {
	margin: 15px 0 0 0;
}
/*:nth-child(-n+1)*/
footer ul:first-child {
	width: 51%;
	float: left;
}
footer ul li, header ul li {
	color: #333333;
	font-size: 1.25em;
}
.go_social {
	padding-top: 30px;
}
header .go_social {
	display: inline
}
footer .go_social li {
	display: inline;
}
.go_social .fa {
	top: 2px;
	position: relative
}
.facebook .fa {
	top: 3px;
}
.btn-large {
	border-radius: 0;
	padding: 8px 6px 6px;
	background-color: #2C3E50;
	background-image: linear-gradient(to bottom, #2C3E50, #2C3E50);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
}
/*.facebook
{
font-size:1.2em;	
}
.facebook a {
	background: #3B5998;
	padding: 8px 11px 7px;
	bottom:1px;
	position:relative;
}*/
.go-social li a:hover {
}
.go_social .btn:hover {
	color: #fff;
	background: #6d6c6c;
}
/*.tweet a {
	background: #00acee;
}
.share a
{
bottom:1px;
position:relative;	
}
.share a {
	top: 9px;
	display: inline-table;
	height: 29px;
	position: relative;
	width: 30px;
}*/

.share a {
	background: url("share.png") no-repeat scroll 0 0px transparent;
}
.share a:hover {
	background: url("share.png") no-repeat scroll 0 -31px transparent;
}
.flickr a {
	background: url("flickr.png") no-repeat scroll 0 top transparent;
}
.flickr a:hover {
	background: url("flickr.png") no-repeat scroll 0 -31px transparent;
}
.facebook a {
	background: url("facebook-i.png") no-repeat scroll 0 top transparent;
}
.facebook a:hover {
	background: url("facebook-i.png") no-repeat scroll 0 -31px transparent;
}
 .tweeter a {
	background: url("twitter-i.png") no-repeat scroll 0 top transparent;
}
.tweeter a:hover {
	background: url("twitter-i.png") no-repeat scroll 0 -31px transparent;
}
.instagram_s a {
	background: url("instagram.png") no-repeat scroll 0 top transparent;
}
.instagram_s a:hover {
	background: url("instagram.png") no-repeat scroll 0 -31px transparent;
}

.pinterest a {
	background: url("pinterest.png") no-repeat scroll 0 top transparent;
}
.pinterest a:hover {
	background: url("pinterest.png") no-repeat scroll 0 -31px transparent;
}
.google a {
	background: url("google.png") no-repeat scroll 0 top transparent;
}
.google a:hover {
	background: url("google.png") no-repeat scroll 0 -31px transparent;
}
 
.go_social li a {
	top: 9px;
	display: inline-table;
	height: 30px;
	position: relative;
	width: 30px;
}
.youtube a {
	background: url("youtube.png") no-repeat scroll 0 0px transparent;
}
.youtube a:hover {
	background: url("youtube.png") no-repeat scroll 0 -31px transparent;
}
 
 
/*Map*/

#map {
	height: 329px;
	position: relative;
	width: 300px;
}
#transparent_map {
	position: absolute;
	z-index: 30;
	height: 329px;
	width: 300px;
	border: medium none;
}
#map ul {
	list-style: none outside none;
}
#map li {
	display: none;
	position: absolute;
	text-indent: -1000em;
	z-index: 20;
}
#shetland {
	background: url("base-shetland.png") no-repeat scroll 0 0 transparent;
	height: 72px;
	right: 21px;
	top: 4px;
	width: 50px;
}
#borders {
	background: url("base-borders.png") no-repeat scroll 0 0 transparent;
	height: 59px;
	left: 173px;
	top: 239px;
	width: 62px;
}
#western {
	background: url("base-western-isles.png") no-repeat scroll 0 0 transparent;
	height: 119px;
	left: 19px;
	top: 57px;
	width: 66px;
}
#north {
	background: url("base-north-grampian.png") no-repeat scroll 0 0 transparent;
	height: 150px;
	left: 56px;
	top: 49px;
	width: 190px;
}
#tayside {
	background: url("base-tayside.png") no-repeat scroll 0 0 transparent;
	height: 61px;
	left: 130px;
	top: 165px;
	width: 91px;
}
#argyll {
	background: url("base-argyll.png") no-repeat scroll 0 0 transparent;
	height: 98px;
	left: 43px;
	top: 184px;
	width: 135px;
}
#fife {
	background: url("base-fife.png") no-repeat scroll 0 0 transparent;
	height: 33px;
	left: 167px;
	top: 202px;
	width: 48px;
}
#dumfries {
	background: url("base-dumfries.png") no-repeat scroll 0 0 transparent;
	bottom: -1px;
	height: 58px;
	left: 107px;
	width: 96px;
}
#glasgow {
	background: url("base-glasgow.png") no-repeat scroll 0 0 transparent;
	height: 100px;
	left: 95px;
	top: 227px;
	width: 107px;
}
#orkney {
	background: url("base-orkney.png") no-repeat scroll 0 0 transparent;
	height: 53px;
	left: 183px;
	top: 0;
	width: 43px;
}
#edinburgh {
	background: url("base-edinburgh.png") no-repeat scroll 0 0 transparent;
	height: 27px;
	left: 164px;
	top: 230px;
	width: 60px;
}
area {
	z-index: 100;
}
.qtip .qtip-content {
	padding: 10px;
	overflow: hidden;
}
.qtip .qtip-content .qtip-title, .qtip-cream .qtip-content .qtip-title {
	background-color: #F0DE7D;
}
.qtip-light .qtip-content .qtip-title {
	background-color: #f1f1f1;
}
.qtip-dark .qtip-content .qtip-title {
	background-color: #404040;
}
.qtip-red .qtip-content .qtip-title {
	background-color: #F28279;
}
.qtip-green .qtip-content .qtip-title {
	background-color: #B9DB8C;
}
/* IE */

.lt-ie9 .over-lay {
	background: #fff !important;
}
.lt-ie9 .nav > #learning_menu > div, .lt-ie9 .nav > #news_menu > div, .lt-ie9 .nav > #about_menu > div {
	right: 0
}
.lt-ie9 .search #search-button, .lt-ie9 .search #prop-search {
	height: 34px;
	bottom: -8px;
}
.lt-ie9 div.left_ribbon:before {
	border-bottom: 10px solid #fff;
	border-right: 10px solid #005074;
	bottom: -10px;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	width: 10px;
}
.lt-ie9 .search #Search_property {
	width: 55%;
}
/*.lt-ie9a .search #Search
{
	width:66%;
	
}*/

.lt-ie9a #access_links ul {
	left: 85px;
}
.lt-ie9a .nav_control:hover, .lt-ie9a a.nav_control:hover {
	border: 1px solid #000;
}
.lt-ie9 .nav_control:hover, .lt-ie9 a.nav_control:hover {
	background: #ccc;
}
.lt-ie9a .flex-prev .nav_control, .lt-ie9a .flex-next .nav_control, .lt-ie9 .flex-prev .nav_control, .lt-ie9 .flex-next .nav_control {
	color: #000;
	border: none;
	background: #fff !important;
}
/*.lt-ie9 .flex-prev .nav_control,.lt-ie9 .flex-prev a.nav_control
{
	background:#fff !important;
}*/
.lt-ie9 #header_links, .lt-ie9 #access_links {
	width: 620px;
	float: right;
}
.lt-ie9 #access_links ul {
	left: 40px;
}
.placeholder {
	color: #aaa;
}
 input:focus::-webkit-input-placeholder {
color:transparent;
}
input:focus:-moz-placeholder {
color:transparent;
}
/*.lt-ie9 .flex-prev a.nav_control,.lt-ie9 .flex-next a.nav_control
{
color:#fff !important;	
}*/
#upgrade-ie7 {
	display: none;
}
#facebookDesc {
	display:none;
}
.lt-ie8 #upgrade-ie7 {
	display: block;
	top: 0px;
	background-color: #000;
	border: 0;
	padding: 10px 0;
	z-index: 10000;
	width: 100%;
	left: 0;
	/*position: fixed;*/
	top: 0px;
	font-size: 16px;
	text-align: center;
}
.lt-ie8 #upgrade-ie7 p {
	color: #fff !important
}
.lt-ie9 h2 > span {
	background-image: url('heading-flourish.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 0.54em;
}
.fb_iframe_widget iframe {
    width: 300px !important;
    height: 284px !important;
}

/* Change Notification */

#changeNotificate {
	background:#000;
	color:#FFF;
	max-height:217px;
	margin-top:-2px;
}

#changeContent {
	position: absolute;
	float:left;
	display:block;
	width:33%;
	z-index:99;
}

#changeContent p {
	color:#fff;
}

#changeContent a#findClose {
	color:#d9c57e !important;
}

#changeContent a#findClose:hover {
	color:#d9c57e !important;
}

#changeContent h2 {
	font-size:3.1em;
	margin: 10px 0 15px 0;
}

#changeContent p.gold {
	color:#d9c57e;
	font-family: "TrajanProRegular","Trajan Pro",Georgia,"Times New Roman",Times,serif !important;
	padding-top:20px;
}

#changeContent p.gold span {
	background:#fff;
	color:#000;
	margin-left:10px;
	padding:0 5px 0 5px;
	font-weight:600;
}

#changeBG {
	position:relative;
	right:0;
	bottom:0;
	float:right;
}

