/* CSS Document */

body {
	margin-top: 10px;
	color: #161D30;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

hr {
  	color: #FFFFFF;
	height: 1px;
}

.hr_blue {
  	color: #161D30;
	height: 1px;
	border-style:dotted;
}

.hr_blue_solid {
  	color: #161D30;
	height: 1px;
}


/* Links */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a.heading { text-decoration: none; color: #104359 }

.bottom_links {
	font-size: 9px;
	color: #104359;
}

.link {
	font-size: 12px;
	color: #104359;
	font-weight: bold;
}

.hillwalking {
	color: #49C1A6;
}

.hillwalking_on {
	color: #49C1A6;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.h1 {
	font-size: 16px;
	color: #104359;
	font-weight: bold;
}

.h2 {
	font-size: 14px;
	color: #104359;
	font-weight: bold;
}

.h2pink {
	font-size: 14px;
	color: pink;
	font-weight: bold;
}

.h3 {
	font-size: 12px;
	color: #104359;
	font-weight: bold;
}

.h4 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "Comic Sans MS";
}

.h5 {
	font-size: 12px;
	color: #49C1A6;
	font-weight: bold;
}


/* Tables */
.table_main {
	width: 850px;
}

.table_content {
	width: 510px;
}

.td_main1 {
	background-image: url(../images/bk_ground/bk_grounda_01.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 11px;
	width: 535px;
}

.td_main1a {
	background-image: url(../images/bk_ground/bk_grounda_02.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 11px;
	width: 535px;
}

.td_main2 {
	background-image: url(../images/bk_ground/bk_grounda_03.jpg);
	background-repeat: repeat-y;
	width: 535px;
}

.td_main3 {
	background-image: url(../images/bk_ground/bk_grounda_04.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 22px;
	width: 535px;
}

.td_main4 {
	background-image: url(../images/bk_ground/index_bk_ground_01.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 11px;
	width: 256px;
}

.td_main5 {
	background-image: url(../images/bk_ground/index_bk_ground_02.jpg);
	background-repeat: repeat-y;
	width: 256px;
}

.td_main6 {
	background-image: url(../images/bk_ground/index_bk_ground_03.jpg);
	background-repeat: repeat-y;
	width: 256px;
}

.td_main7 {
	background-image: url(../images/bk_ground/index_bk_ground_05.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 22px;
	width: 256px;
}

.td_logo {
	width: 150px;
	height: 150px;
}

.td_top {
	width: 700px;
	height: 20px;
	background-color: #49C1A6;
}

.td_banner {
	width: 700px;
	height: 130px;
}

.td_left {
	width: 150px;
	vertical-align: top;
	background-color: #49C1A6;
}

.td_right {
	width: 150px;
	vertical-align: top;
	background-color: #49C1A6;
	background-image: url(../images/righttoptitle.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.table_middle {
	width: 520px;
	vertical-align: top;
}

.table_rss {
	width: 140px;
}

.table_flags {
	width: 140px;
	background-color: #FFFFFF;
	height: 30px;
}

.td_title_bkground {
	background-color: #104359;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.table_copyright {
	width: 650px;
}

.table_signup {
	width: 140px;
	background-color: #FFFFFF;
}

/* Polls */
.polls {
	width: 140px;
	background-color: #FFFFFF;
	align: center;
}

div#polls {
	padding-bottom: 10px;
}

div.poll{
	padding-left: 10px;
}

div#poll_ajax {
	padding: 5px;
}

div#poll_ajax li {
	list-style-type: none;
	padding-left: 10px;
}

div#poll_ajax li ul {
	padding: 0px;
	margin-top: 0px;
}

input.votebutton {
	margin-left: 40px;
}

div.pollform {
	padding: 5px 20px 5px 10px;
	overflow: hidden;
}

div.pollform li {
	list-style-type: none;
}

div#piechart {
	width: 500px;
	overflow: hidden;
}

img.piechart {
	width: 100%;
}

form.voteform {
	padding: 10px 5px;
}

ul.votemap_tabs {
	padding: 0px;
	margin: 0px;
	font-size: 90%;
}

ul.votemap_tabs li {
	display: inline;
}

ul.votemap_tabs li a {
	background-color:#EDEDED;
	border-color:#999999 #999999 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#999999;
	font-weight:bold;
	margin-right:1px;
	padding:1px 4px 2px;
	text-decoration:none;
	text-transform:uppercase;
}

ul.votemap_tabs li a.active {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	color:black;
}

a.titlelink {
	color: #FFFFFF;
}

/* Events */

div.eventbox {
	padding: 5px;
}

div#eventbox {
	padding: 5px 10px 5px 20px;
}

.events {
	width: 140px;
	background-color: #FFFFFF;
	align: center;
}

div#events {
	padding-bottom: 10px;
}

div.event{
	padding-left: 10px;
}

/* RSS Feeds */
.rss_box {
	width: 140px;
	background-color: #FFFFFF;
	border-top-width:thin;
	border-top-color:#FFFFFF;
	border-bottom-width:thin;
	border-bottom-color:#FFFFFF;
	text-align: left;
}

.rss_title, rss_title a {
	margin: 0px 0;
	font-family: Arial, sans-serif;
	color: #161D30;
	padding: 1;
	text-align: left;
}

.rss_items {
    list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0.5em;
    padding:0;
	text-align: left;
}

.rss_item  {
	font-size: x-small;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	margin-bottom: 1em;
	text-align: left;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	color: #161D30;
}

.rss_item a:hover { 
}

.rss_date {
	font-size: xx-small;
}


/* Headings */
h1 {
	font-size: 16px;
	color: #104359;
	font-family: "Comic Sans MS";
	padding-left: 10px;
}

h2 {
	font-size: 14px;
	color: #104359;
	padding-left: 10px;
}

/* Styles */
.contact {
	font-size: 10px;
	color: #161D30;
	font-weight: bold;
}

.copyright {
	font-size: 9px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.submits {
	font-size: 9px;
	color: #161D30;
}


/* Borders & Backgrounds*/
.borderRightBlue {
	border-right: 1px solid #104359;
}

.td_lt_bkground {
	background-color: #49C1A6;
}

.td_dk_bkground {
	background-color: #104359;
}


/* Images*/
.img_right { 
	border: 1px solid #FFFFFF; 
	width: 142px;
}

.img_padding {
	padding-left: 12px;
}

.border_img {
	display: block;
}

/* Calender*/
.FABCalendar { background-color: #161D30; color: white }

.JSCalendarWeekend { background-color: #107777; color: #FFFFFF }
.JSCalendarWeek { background-color: #52ABAB; color: #000000 }
.JSCalendarTitle { background-color: #94CACA; color: #000000 }
.JSCalendarDays { background-color: #f4f4f4 }

a.calendar { font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #444444; text-decoration: none }
a:hover.calendar { color: #CC0000; text-decoration: none }

a.changedates { font-size: 10px; font-family: Verdana, Arial, Helvetica; color: #666666; text-decoration: underline; font-weight: bold }
a:hover.changedates { color: #006699; text-decoration: none }

a.calcontrol { font-size: 8pt; font-family: Verdana, Arial, Helvetica; color: #444444; font-weight: bold; text-decoration: none }
a:hover.calcontrol { color: #CC0000; text-decoration: none }
.BEsmall { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px }
.BElarge { font-family: verdana, arial; font-size: 12px }
.BEformfont { font-family: verdana, arial; font-size: 10px; color: #000000; }


#latestnews {background-color: white; color: black; padding: 2px;}
.article {padding:3px;}
.surfreport-title { font-size: 16px; padding: 10px;}
.surfreport-report { font-size: 12px; padding: 10px;}
.surfreport-pubdate {  padding: 10px;}
.surfreport-wrapper {  padding: 10px; width: 500px;}

/* pagination */
.paginator { margin: 5px; }
.paginate-first { margin: 5px; }
.paginate-previous { margin: 5px; }
.paginate-current { margin: 5px; }
.paginate-current  { background-color: #49C1A6; color: white; padding-left: 4px; padding-right: 4px; border: 1px solid silver; }
.paginate-link { margin: 5px; }
.paginate-link a { background-color: white; color: #49C1A6; padding-left: 4px; padding-right: 4px; border: 1px solid silver; text-decoration: underline;}
.paginate-link a:hover { background-color: #49C1A6 color: white; padding-left: 4px; padding-right: 4px; border: 1px solid silver;}
.paginate-next { margin: 5px; }
.paginate-last { margin: 5px; }
.paginate-pages { margin: 5px; font-weight: bold;}

.article-images { float: right; padding: 10px; }
.article-image { padding: 10px; }
.gallery-photo { float: left; padding: 10px; }
.spacer {clear: both; }

div.video-title { text-align:left }
div.video-description { text-align:left }
#bookingform { padding: 10px;}
.viewpackages { padding: 3px; text-align: center;}
.photo-gallery {border: 1px solid silver; padding: 10px; margin: 10px; float: left; width: 500px; background: #eeeeee;}
.video-title {border: 1px solid silver; padding: 10px; margin: 10px; float: left; width: 450px; background: #eeeeee;}
.galleryleft {float: left;}
.galleryright {float: left; padding: 10px; width: 350px;}
.gallerydescription { width: 500px; padding: 10px; color: #104359;}
.photo {float: left; padding: 10px; margin: 10px; border: 1px solid silver; width: 120px; text-align: center; background: #eeeeee;}
.submitinquiry {border: 1px dashed silver; padding: 10px;}
.video-container { float: left; padding-right: 10px;}
.video-full-container { text-align: center; padding-right: 10px;}
.video-caption { padding: 15px; font-weight: bold;}
.video-description { padding: 15px;}
.archive { float: right; padding: 10px; }
.ad {text-align: center;}
.article-wrapper {padding: 10px;}
.article-document { font-weight: bold; padding: 0px 10px; }

div.surfnstay_video {
	float: right;
	padding: 5px;
	z-index: 0;
}

#twitter_div { text-align: left;  margin-top: 10px; overflow: auto; height: 200px; width: 200px; }
#twitter_div ul {list-style-type: none;}
#twitter_update_list {margin: 0px; padding: 3px;}
#twitter-link { border: none; text-decoration: none;}
#twitter-link img { border: none;}
.episode { border-bottom: dashed #cccccc; padding-bottom: 20px; }
.episode-video { float: left; padding: 10px; }
.episode-text {  padding: 10px; }
#episodes {margin: 15px;}
.padded {padding: 10px; }

/* Featured Staff */

div.featuredstaffbox {
	padding: 5px;
}

table.featuredstaff {
	width: 140px;
	background-color: #FFFFFF;
	align: center;
}

div.featuredstaffthumbnail {
	width: 100px;
	margin: auto;
}

.radio {float: left; width: 270px; padding: 10px; margin-left: none; padding-left: 0px;}
.radio ul {list-style-type: none; margin: 0px; padding: 0px;}
.votephoto { float: right; border: 1px solid silver; }

div.facebookwidget { float: left; padding: 10px;}

table.prices td { font-weight: bold; }

.groupbooking { padding-bottom: 10px; padding-left: 10px; }
.groupbooking_row { padding-bottom: 60px; margin-bottom: 20px; width: 400px; border-bottom: 1px solid silver; list-style-type: none;}
.paypalbutton {float: right; padding: 5px;}
.seewhosbooked {float: right; padding: 5px; border: 1px dashed silver; padding-right: 10px; margin-right: 10px; width: 230px; min-height: 220px; height: auto; }
.groupbookingdesc {float: left; padding: 5px; border: 1px dashed silver; padding-right: 10px; margin-right: 10px; width: 230px; min-height: 220px; height: auto; }
.bookingdetails {float: left;}
.currentlybooked_row {list-style-type: none;}