/*
Theme Name: Keswick Mountain Festival
Theme URI: http://wwww.e-Ignition.co.uk
Description: Custom Design especially for KMF 2009 festival.
Version: version 1 14-08-08
Author: Paul Wheldon
Author URI: http://wwww.e-gnition.co.uk/
Tags: kmf
*/

/* Begin Standard */
body {
margin: 0;
padding: 0;
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Arial, Verdana, Sans-Serif;
background: #000;
color: #333;
text-align: center;
}
p {
margin:12px 0;
}
#wrapper {

}
.inner-wrapper {
background:url(images/main-just-image.jpg) fixed no-repeat bottom center;
padding-bottom:25px;
}
.content-wrapper {
clear:both;
/*background:url(images/wrap-bg.gif) repeat top left;*/
background: #414243;
}
.header-image {
background: #000 url('images/header-grass.jpg') scroll center top no-repeat;
height:270px;
width:100%;
position:relative;
z-index:1;
}
.header-image-none {
height:270px;
width:100%;
position:relative;
z-index:1;
}
#wrapper-archive {
z-index:0;
}
.header-image-archive {
background: #000 url('images/body-bg-2010.jpg') scroll center top no-repeat;
height:270px;
width:100%;
position:relative;
z-index:1;
}
#wrapper-tri {
background: #000 url('images/header-tri.jpg') scroll center top no-repeat;
height:1097px;
width:100%;
position:relative;
z-index:1;
}
#wrapper-base {
background: #000 url('images/base-bg.jpg') scroll center top no-repeat; 
height:1097px;
width:100%;
position:relative;
z-index:1;
}
#wrapper-walk {
background: #000 url('images/bg-walk.jpg') scroll center top no-repeat;
height:1097px;
width:100%;
position:relative;
z-index:1;
}

h1, h2, h3 {
font-family: Arial Black,Arial, Verdana,Sans-Serif;
font-weight: bold;
text-align:left;
}
h1 {
clear:left;
color:#FFFFFF;
font-size:3em;
font-style:italic;
line-height:1em;
margin:0;
padding:5px 0 1px;
}
h2 {
font-size: 1.6em;
margin: 10px 0 0;
font-style: italic;
}
h3 {
font-size: 1.3em;
padding: 0;
margin: 30px 0 0;
border-bottom: 1px solid #ccc;
}

h1, h1 a, h1 a:hover, h1 a:visited, {
text-decoration: none;
color: white;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2 {
text-decoration: none;
}
a, h2 a:hover, h3 a:hover {
color: #0080c7;
text-decoration: none;
outline:none;
}
a:hover {
color: #000;
text-decoration: underline;
}
a img {
border: none;
}
hr { visibility:hidden; clear:both;
}


.entry p {
font-size: 1.05em;
}
.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}
.narrowcolumn .postmetadata {
text-align: center;
}
.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
small {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}


h2.pagetitle {
font-size: 1.6em;
}
.entry h2, .mceContentBody h2 {
clear:both;
}
#sidebar h2 {
font-family: Arial Black,Arial, Verdana,Sans-Serif; font-size: 2em; color:#fff;
}

h3.gallerytitle {
margin:1em;
font-size:1.4em;
}
.entry p a {
text-decoration: underline;
}
.entry p a:visited {
color: #0080C7;
}
.commentlist li, #commentform input, #commentform textarea {
font: 0.9em  Verdana, Arial, Sans-Serif;
}
.commentlist li {
font-weight: bold;
width:550px;
}
.commentlist ol {
list-style:none;
}
.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}
#commentform p {
font-family:  Verdana, Arial, Sans-Serif;
}
.commentmetadata {
font-weight: normal;
}
#sidebar {
font: 1em  Arial, Verdana,  Sans-Serif;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}
acronym, abbr, span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}

/* End Standard */
/* Begin Header */
#header-wrapper {
background:url(images/header-bg-general.gif) top center repeat-y #0080c7;
border-bottom:1px #FFFFFF solid;
}
.page-id-1107 #header-wrapper, .page-id-485 #header-wrapper {
background:url(images/header-bg-paddle.gif) top center repeat-y #92278f;
}
.page-id-1097 #header-wrapper, .page-id-481 #header-wrapper {
background:url("images/header-bg-bike.gif") repeat-y scroll center top #ED8D1D;
}
.page-id-1089 #header-wrapper, .page-id-483 #header-wrapper {
background:url(images/header-bg-climb.gif) top center repeat-y #cd118c;
}
.page-id-1085 #header-wrapper, .page-id-478 #header-wrapper {
background:url(images/header-bg-hike.gif) top center repeat-y #2bb24b;
}
#header {
margin: 0 auto;
padding: 0;
width: 980px;
position:relative;
z-index:25;
height: 133px;
}
.festival-dates {
color:#FFFFFF;
display:block;
font-family:'Arial Black',Arial,Helvetica,sans-serif;
font-size:22px;
font-style:italic;
font-weight:bold;
letter-spacing:-1px;
line-height:20px;
margin:0;
padding:5px 10px;
position:absolute;
right:20px;
top:70px;
z-index:10;
}
.festival-dates span {
font-size:80%;
line-height:12px;
margin-bottom:50px;
vertical-align:top;
}

/* End Header */
/* Begin Page */
#page {
text-align: left;
margin: 0 auto;
width: 980px;
overflow:hidden;
position:relative;
z-index: 2;
}

#content {
font-size: 1.2em;
position:relative;
z-index:15;
}

.narrowcolumn {
clear:both;
float:left;
margin:0;
overflow:hidden;
padding:0;
width:734px;
}

#breadcrumbs {
clear:both;
color:#CCCCCC;
font-size:1.4em;
font-style:italic;
margin:0 0 5px;
}

#breadcrumbs a {
color: #0080C7;
}
.page-id-1107 #breadcrumbs a, .page-id-485 #breadcrumbs a {
color:#92278f;
}
.page-id-1097 #breadcrumbs a, .page-id-481 #breadcrumbs a {
color:#ed8d1d;
}
.page-id-1089 #breadcrumbs a, .page-id-483 #breadcrumbs a {
color:#cd118c;
}
.page-id-1085 #breadcrumbs a, .page-id-478 #breadcrumbs a {
color:#2bb24b;
}
.narrowcolumntop {
margin:0;
height:24px;
background:url(/wp-content/themes/kmf/images/content-top-bg.png) top left no-repeat;
}

.narrowcolumnmiddle {
background-color:#FFFFFF;
border: solid #ccc;
border-width: 0 3px;
padding:1px 0;
overflow: hidden;
}

.narrowcolumnbottom {
margin:0;
height:24px;
background:url(/wp-content/themes/kmf/images/content-bottom-bg.png) bottom right no-repeat ;
}

.halfcolumntop {
margin:0;
height:12px;
background:url(images/half-content-top-bg.png) top no-repeat;
width:358px;
}

.halfcolumnmiddle {
background-color:#FFFFFF;
border: solid #ccc;
border-width: 0 3px;
padding:1px 0;
width:352px;
}

.halfcolumnmiddle .post {
margin:-13px 10px;
}
.halfcolumnmiddle .post .entry {
padding: 1px 0;
}
.halfcolumnmiddle h2 {
border:none;
font-size:1.75em;
}

.halfcolumnbottom {
margin:0;
height:12px;
line-height:5px;
background:url(images/half-content-bottom-bg.png) bottom;
width:358px;
}

.home-left-panel {
}
.home-news {
float:left;
width:420px;
margin: 0 10px;
}
.home-twitter {
	background: none repeat scroll 0 0 #0081C7;
    display: block;
    margin: 0 10px;
    overflow: hidden;
}
#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.tabcolumntop {
margin:0;
height:12px;
background:url(images/half-content-tab-top-bg.png) top;
width:358px;
}

.tabcolumnbottom {
margin:0;
height:12px;
line-height:5px;
background:url(images/half-content-tab-bottom-bg.png) bottom;
width:358px;
}

.tabcolumnmiddle {
background:url(images/half-content-tab-mid-bg.gif) repeat-y left;
padding:1px 0;
}

.news-home-inner {
margin-top: -8px;
}

.home-news h2 {
border:none;
font-size:1.75em;
padding: 12px;
background: #0081c7;
color: #fff;
margin: 0;
}

.home-news ul {
margin:0;
padding:0;
list-style:none;
}

.home-news .home-news-link {
display:block;
color:#333333;
text-decoration:none;
overflow:hidden;
cursor:pointer;
width:420px;
padding: 10px 0;
border-bottom: solid 1px #ccc;
}

.home-news .home-news-link:hover {
border-color: #cccccc;
background-color:#e9e9e9;
}

.home-news .home-news-link:hover .home-news-date {
background-position:bottom;
cursor:pointer;
}

.home-news .home-news-link span {
display:block;
z-index:10;
}

.home-news .home-news-date {
background:url(images/half-content-tab.png) top;
font-size:1.2em;
height:43px;
padding-top:10px;
position:absolute;
z-index:10;
text-align:center;
width:51px;
}

.home-news .home-link-inner {
float:right;
padding:10px;
width:284px;
margin:2px 3px 0 0;
border: solid #FFFFFF;
border-width:1px 0;
}

.home-news .thumbnail {
float:right;
margin-left:8px;
border:1px solid #cccccc;
}

.home-news .home-news-title {
font-weight:bold;
color:#000;
}

.home-news .home-news-contents {

}

.post {
margin: 0 40px;
text-align: justify;
}
.post hr {
display: block;
}
.narrowcolumn .postmetadata {
text-align: left;
padding:0px;
}
.smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}
.attachment {
text-align: center;
margin: 5px 0px;
}
.postmetadata {
clear: both;
}

.clear {
clear: both;
}

.home-films {
float:left;
width:728px;
height:90px;
text-indent:-999em;
background:transparent url(images/films-home.jpg) no-repeat scroll left top;
cursor: pointer;
border: solid 3px #ccc;
margin-top: 20px;
}
.home-facebook {
    background: url("images/home-facebook.gif") no-repeat scroll left top transparent;
    border: 1px solid #CCCCCC;
    display: block;
    margin: 10px;
    padding: 60px 10px 10px;
    width: 400px;
	float: left;
}
.home-charity {
    background: url("images/home-charity.jpg") no-repeat scroll left top transparent;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    display: block;
    float: right;
    height: 94px;
    margin: 10px 10px 0 0;
    text-indent: -999em;
    width: 274px;
}
.home-speakers {
    float: left;
    height: 91px;
    list-style: none outside none;
    margin: 20px 0 0;
    padding: 0;
    width: 471px;
}
.home-images {
    float: left;
    height: 300px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 734px;
}
.home-images a {
text-decoration: none;
}
.home-images img {
    border-left: 3px solid #CCCCCC;
    border-right: 3px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.home-images span {
    background: none repeat scroll 0 0 #0081C7;
    bottom: 30px;
    color: #FFFFFF;
    display: block;
    font-size: 2em;
    padding: 5px 20px;
    position: absolute;
	left: 3px;
}
.home-images a:hover span {
background: #ccc;
}

#leaderboard-ad {
height:91px;
left:260px;
margin:0;
padding:0;
position:absolute;
top:40px;
width:471px;
}

#leaderboard-ad a {
display:block;
text-align:center;
}

/* End Page */
/* Begin Sidebar */
#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
}

#sidebar ul p, #sidebar ul select {
margin: 3px 0;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

#sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 0px 0 0;
padding: 0;
}
#sidebar {
padding: 0px 0 10px 0;
margin-top:-101px;
width: 225px;
float:right;
}
#sidebar form {
margin: 0;
}
#sidebar .linkcat {
background:#fff; padding:0px 5px 5px 5px;
font-size:1.2em
}
#sidebar .linkcat li {
padding-bottom:5px;

}
#sidebar .linkcat h2 {
color:#000; font-size: 1.2em
}
#sidebar h3 {
    background-color: #0081C7;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0;
    padding: 10px;
}
.page-id-1107 #sidebar h3, .page-id-485 #sidebar h3 {
background-color:#92278f;
}
.page-id-1097 #sidebar h3, .page-id-481 #sidebar h3 {
background-color:#ed8d1d;
}
.page-id-1089 #sidebar h3, .page-id-483 #sidebar h3 {
background-color:#cd118c;
}
.page-id-1085 #sidebar h3, .page-id-478 #sidebar h3 {
background-color:#2bb24b;
}
.sidebar-panel-top {
background:url(images/sidebar-panel-top.png) top no-repeat;
height:8px;
}

.sidebar-panel-middle {
background-color:#FFFFFF;
border:solid #cccccc;
border-width:0 3px;
padding:1px 0;
}

.sidebar-panel-bottom {
background:url(images/sidebar-panel-bottom.png) bottom no-repeat;
height:8px;
line-height:5px;
}
.sidebar-newsletter {
margin:0;
padding:0;
}
.sidebar-archive {
}

#sidebar a.sidebar-comps {
display:block;
width:225px;
height: 130px;
background:url(images/all-comps.gif) no-repeat;
text-indent: -999em;
}

.sub-panel {

}

.sub-panel ul {
margin:0 !important;
padding:0 !important;
}

.sub-panel ul li {
margin:0 !important;
padding:0 !important;
}

.sub-panel ul li a {
border-top: 1px solid #CCCCCC;
color:#333333;
display:block;
font-size:1.2em;
padding:7px 10px;
text-decoration:none !important;
}
.sub-panel ul li a:hover {
background-color:#ccc;
color:#FFFFFF;
}
.sub-panel ul li a.sub-link-selected {
background-color:#CCC;
color:#FFFFFF;
}
.page-id-1107 .sub-panel ul li a:hover, .page-id-485 .sub-panel ul li a:hover {
background-color:#92278F;
}
.page-id-1097 .sub-panel ul li a:hover, .page-id-481 .sub-panel ul li a:hover {
background-color:#ed8d1d;
}
.page-id-1089 .sub-panel ul li a:hover, .page-id-483 .sub-panel ul li a:hover {
background-color:#cd118c;
}
.page-id-1085 .sub-panel ul li a:hover, .page-id-478 .sub-panel ul li a:hover {
background-color:#2bb24b;
}
.page-id-1107 .sub-panel ul li a.sub-link-selected, .page-id-485 .sub-panel ul li a.sub-link-selected {
background-color:#6f026c;
}
.page-id-1097 .sub-panel ul li a.sub-link-selected, .page-id-481 .sub-panel ul li a.sub-link-selected {
background-color:#d57200;
}
.page-id-1089 .sub-panel ul li a.sub-link-selected, .page-id-483 .sub-panel ul li a.sub-link-selected {
background-color:#980064;
}
.page-id-1085 .sub-panel ul li a.sub-link-selected, .page-id-478 .sub-panel ul li a.sub-link-selected {
background-color:#00771c;
}

/* End Sidebar */
/* Begin Footer */
#footer {
background: #000 url(images/footer-bg.gif) top left repeat-x;
border: none;
clear:both;
padding: 0;
margin:0;
color: #FFFFFF;
font-size: 1em;
border-top:1px solid #0080c7;
overflow:hidden;
}
.page-id-1107 #footer, .page-id-485 #footer {
border-top:1px solid #92278F;
}
.page-id-1097 #footer, .page-id-481 #footer {
border-top:1px solid #ed8d1d;
}
.page-id-1089 #footer, .page-id-483 #footer {
border-top:1px solid #cd118c;
}
.page-id-1085 #footer, .page-id-478 #footer {
border-top:1px solid #2bb24b;
}
#footer p {
margin: 0;
padding: 0;
font-size:1.2em;
}
#footer strong {
margin: 0;
padding: 0;
font-size:1.8em;
color:#0080C7;
display:block;
}
.page-id-1107 #footer strong, .page-id-485 #footer strong {
color:#92278F;
}
.page-id-1097 #footer strong, .page-id-481 #footer strong {
color:#ed8d1d;
}
.page-id-1089 #footer strong, .page-id-483 #footer strong {
color:#cd118c;
}
.page-id-1085 #footer strong, .page-id-478 #footer strong {
color:#2bb24b;
}
#footer .footer-logo {
width:65px;
height:65px;
background:url(images/footer-logo-sprite.gif) top left no-repeat;
text-indent:-999em;
margin:10px 30px 0 0;
float:left;
}
.page-id-1107 #footer .footer-logo, .page-id-485 #footer .footer-logo {
background-position:-65px 0;
}
.page-id-1097 #footer .footer-logo, .page-id-481 #footer .footer-logo {
background-position: 0 -65px;
}
.page-id-1089 #footer .footer-logo, .page-id-483 #footer .footer-logo {
background-position: -130px 0;
}
.page-id-1085 #footer .footer-logo, .page-id-478 #footer .footer-logo {
background-position: -65px -65px;
}
#footer .about {
float:left;
margin-top:20px;
}
#footer .social span {
color:#0080C7;
display:block;
float:left;
font-size:1.4em;
margin-top:10px;
padding-right:20px;
width:75px;
}
#footer .social a {
float:left;
}
#footer .social a img {
display:block;
}
.page-id-1107 #footer .social span, .page-id-485 #footer .social span {
color:#92278F;
}
.page-id-1097 #footer .social span, .page-id-481 #footer .social span {
color:#ed8d1d;
}
.page-id-1089 #footer .social span, .page-id-483 #footer .social span {
color:#cd118c;
}
.page-id-1085 #footer .social span, .page-id-478 #footer .social span {
color:#2bb24b;
}
#footer .social img {
vertical-align:middle;
}

#footer .social {
clear:left;
float:left;
margin-top:20px;
width:400px;
overflow:hidden;
}

#footer-wrap {
width: 980px;
margin:0 auto;
} 
#footer-contact {
float:left;
margin:10px 10px 0;
overflow:hidden;
padding:0 0 20px 0;
text-align:left;
width:500px;
}
#footer a {color: #0080c7}
.page-id-1107 #footer a, .page-id-485 #footer a {
color:#92278F;
}
.page-id-1097 #footer a, .page-id-481 #footer a {
color:#ed8d1d;
}
.page-id-1089 #footer a, .page-id-483 #footer a {
color:#cd118c;
}
.page-id-1085 #footer a, .page-id-478 #footer a {
color:#2bb24b;
}
#footer a:hover {color:#ffff99; text-decoration:none }
#footer-nav ul li{ list-style: none; margin:0}
#main-sponsors {
    float: right;
    margin-left: 200px;
    padding: 0;
    text-align: left;
}
#main-sponsors a {
float: left;
}
#design-credit {
float:right;
font-size:1.4em;
}
#design-credit a {

}
#design-credit a:hover {

}
/* End Footer */
/* Begin Headers */


h1.main-header {
float:left;
width:695px;
}


h2.pagetitle {
margin-top: 20px;
}
#sidebar h2 {
margin: 5px 0 0;
padding: 0;
border-bottom: 0
}

h3.comments {
padding: 0;
margin: 40px auto 20px ;
}
/* End Headers */

/* Begin Lists */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

.linkcat {
list-style:none;
}

.linkcat h3 {
margin-top:15px;
}

/* End Entry Lists */

/* Begin Form Elements */
#searchform {
margin: 0px;
padding: 0px 0px;
text-align: left;
}

#sidebar #searchform #s, #content #searchform #s {
width: 120px;
padding: 3px;
background:#ffffff url(images/field-bg-top.gif) repeat-x top left;
border:solid 1px #666;
color:#59185a

}

#sidebar #searchsubmit, #content #searchsubmit {
color:#59185a;
padding:2px; 
margin: 0px;
font-size:1.3em;
cursor:pointer;
background: url(images/button-bg.gif) repeat-x; 
border:1px solid #adadad!important;
border-left-color:#ececec!important; 
border-top-color:#ececec!important;

}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}
#commentform {
width:600px
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform textarea {
width: 100%;
padding: 2px;
}

#commentform #submit {
margin: 0;
float: right;
}
/* End Form Elements */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

.navigation {
display: block;
text-align: center;
}

a#corner {
position: absolute;
right: 0;
top: 0;
display: block;
height: 122px;
width: 123px;
background: url(images/label.gif) top right no-repeat !important;
text-indent: -999em;
text-decoration: none;
cursor: hand;
}

.see-all-gallery {
margin-left:7px;
}

.see-all-gallery a {
color:#333333;
font-size:1.3em;
font-weight:bold;
text-decoration:underline;
}

.see-all-gallery a:hover {
text-decoration:none;
color:#ffa500;
}

.featured-activity {
width:225px;
padding:0;
margin:15px auto;
}

#sidebar .featured-activity h3 {
background: url(images/featured-act-top.png) top left no-repeat;
width:225px;
height:33px;
padding:0;
margin:0;
border:none;
text-indent:-999em;
}

.featured-activity-content {
padding:7px 8px;
color:#FFFFFF;
overflow:hidden;
background:#333333 url(images/featured-act-middle.png) repeat-y top center;
}

.featured-activity-bottom {
background: url(images/featured-act-bottom.png) bottom left no-repeat;
height:12px;
line-height:2px;
clear:both;
}

.featured-activity .feat-title {
font-size:1.4em;
margin:0 !important;
}

.featured-sport-event {
width:225px;
padding:0;
margin:15px auto;
}

#sidebar .featured-sport-event h3 {
background: url(images/featured-event-top.png) top left no-repeat;
width:225px;
height:42px;
padding:0;
margin:0;
border:none;
text-indent:-999em;
}

.featured-sport-event-content a {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    font-size: 1.5em;
    overflow: hidden;
    padding: 7px 8px;
	font-weight: bold;
}
.featured-sport-event-content a:hover {
background: #ccc;
text-decoration:none;
}

.featured-sport-event .feat-title {
font-size:1.4em;
margin:0 !important;
}

.feat-provider {
    font-size: 0.8em;
    font-weight: normal;
}

.feat-book {
float:left;
margin-bottom:1px !important;
}



.feat-book a {
background:url(images/featured-book-bg.gif) no-repeat top;
color:#FFFFFF;
float:left;
font-size:1.3em;
font-weight:bold;
height:16px;
padding:6px 0 6px 20px;
text-decoration:none;
width:73px;
}

.feat-book a:hover {
background-position:bottom;
}

.featured-sport-event .feat-book a {
background:url(images/feat-book-now-btn.png) no-repeat top;
height:16px;
padding:6px 5px 6px 22px;
width:76px;
}
.featured-sport-event .feat-book a:hover {
background-position:bottom;
}

.post-thumb {
border: 1px solid #cccccc;
float: right;
margin-left: 20px;
display:inline;
}

/* End Various Tags & Classes*/
/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */
/* Captions */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 2px 10px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

/* Live Video */
#PlayerWrapper {
margin:15px 40px 20px 0;
text-align:center;
}

#playerSpace {

}

#post-1673 h3 {
margin-top:0;
}

/* nav.css */
#mainnav {
padding:0;
margin:0;
clear:both;
position:relative;
z-index:16;
}

#mainnav li {
float:left;
list-style:none;
padding:0;
margin:0 0 0 1px;
position:relative;
}

#mainnav li a {
background-color:#0080c7;
display:block;
color:#fff;
text-decoration:none;
font-size:1.4em;
font-weight:bold;
text-align:center;
padding:10px;
cursor:pointer;
margin-bottom:1px;
}
#mainnav li a.whats-on {
margin-bottom:1px;
}

.page-id-1107 #mainnav li a, .page-id-485 #mainnav li a {
background-color:#92278f;
border-color:#6f026c !IMPORTANT;
}
.page-id-1097 #mainnav li a, .page-id-481 #mainnav li a {
background-color:#ed8d1d;
border-color:#d57200 !IMPORTANT;
}
.page-id-1089 #mainnav li a, .page-id-483 #mainnav li a {
background-color:#cd118c;
border-color:#980064 !IMPORTANT;
}
.page-id-1085 #mainnav li a, .page-id-478 #mainnav li a {
background-color:#2bb24b;
border-color:#00771c !IMPORTANT;
}

#mainnav li:hover a, #mainnav .MainSFhover li:hover a {
color:#FFF;
background-color:#02669d;
position:relative;
z-index:9999;
}

#mainnav li:hover a.whats-on,  #mainnav .MainSFhover li:hover a.whats-on {
border-bottom:1px solid #02669d;
margin-bottom:0;
}

.page-id-1107 #mainnav li:hover a, .page-id-485 #mainnav li:hover a, .page-id-1107 #mainnav .MainSFhover li:hover a, .page-id-485 #mainnav .MainSFhover li:hover a {
background-color:#6f026c;
}
.page-id-1097 #mainnav li:hover a, .page-id-481 #mainnav li:hover a, .page-id-1097 #mainnav .MainSFhover li:hover a, .page-id-481 #mainnav .MainSFhover li:hover a {
background-color:#d57200;
}
.page-id-1089 #mainnav li:hover a, .page-id-483 #mainnav li:hover a, .page-id-1089 #mainnav .MainSFhover li:hover a, .page-id-483 #mainnav .MainSFhover li:hover a {
background-color:#980064;
}
.page-id-1085 #mainnav li:hover a, .page-id-478 #mainnav li:hover a, .page-id-1085 #mainnav .MainSFhover li:hover a, .page-id-478 #mainnav .MainSFhover li:hover a {
background-color:#00771c;
}

#mainnav li ul.prog-menu {
position:absolute;
z-index:100;
margin:0;
padding:5px 0 10px 5px !IMPORTANT;
width:490px;
}

#mainnav li ul.prog-menu ul {
position:relative;
background:none;
left:0 !IMPORTANT;
padding:0;
margin:0;
width:245px;
}

#mainnav li ul.prog-menu ul li {
padding:0;
margin:0;
width:245px;
}

#mainnav li ul.prog-menu ul li a {
display:block;
float:none;
height:auto;
line-height:normal;
background:none !IMPORTANT;
text-decoration:none;
font-size:12px;
font-weight:normal;
text-align:left;
padding:6px 5px 4px 3px;
width:195px;
margin:0 10px 0 32px !IMPORTANT;
color:#FFFFFF;
border-bottom-width:1px !IMPORTANT;
border-bottom-style: solid !IMPORTANT;
border-bottom-color:#FFFFFF !IMPORTANT;
}

#mainnav li ul.prog-menu ul li a:hover {
background:none !IMPORTANT;
color:#FFFFFF !IMPORTANT;
}

#mainnav li:hover ul ul li a, #mainnav li .MainSFhover ul li a {
color:#FFFFFF !IMPORTANT;
}

#mainnav li ul.prog-menu ul li {
background:url(images/nav/whats-on-icons.png) 0 0 no-repeat;
}
#mainnav li ul.prog-menu ul li.prog-biking {
background-position: 0 0;
}
#mainnav li ul.prog-menu ul li.prog-biking:hover {
background-position: 0 -26px;
}
#mainnav li ul.prog-menu ul li.prog-biking:hover a {
background-color:#ed8d1d !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-climbing {
background-position: 0 -52px;
}
#mainnav li ul.prog-menu ul li.prog-climbing:hover {
background-position: 0 -78px;
}
#mainnav li ul.prog-menu ul li.prog-climbing:hover a {
background-color:#cd138c !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-ent {
background-position: 0 -104px;
}
#mainnav li ul.prog-menu ul li.prog-ent:hover {
background-position: 0 -130px;
}
#mainnav li ul.prog-menu ul li.prog-ent:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-family {
background-position: 0 -156px;
}
#mainnav li ul.prog-menu ul li.prog-family:hover {
background-position: 0 -182px;
}
#mainnav li ul.prog-menu ul li.prog-family:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-walks {
background-position: 0 -208px;
}
#mainnav li ul.prog-menu ul li.prog-walks:hover {
background-position: 0 -234px;
}
#mainnav li ul.prog-menu ul li.prog-walks:hover a {
background-color:#2bb24b !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-nature {
background-position: 0 -260px;
}
#mainnav li ul.prog-menu ul li.prog-nature:hover {
background-position: 0 -286px;
}
#mainnav li ul.prog-menu ul li.prog-nature:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-hills {
background-position: 0 -312px;
}
#mainnav li ul.prog-menu ul li.prog-hills:hover {
background-position: 0 -338px;
}
#mainnav li ul.prog-menu ul li.prog-hills:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-water {
background-position: 0 -364px;
}
#mainnav li ul.prog-menu ul li.prog-water:hover {
background-position: 0 -390px;
}
#mainnav li ul.prog-menu ul li.prog-water:hover a {
background-color:#92278f !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-photo {
background-position: 0 -416px;
}
#mainnav li ul.prog-menu ul li.prog-photo:hover {
background-position: 0 -442px;
}
#mainnav li ul.prog-menu ul li.prog-photo:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-talking {
background-position: 0 -468px;
}
#mainnav li ul.prog-menu ul li.prog-talking:hover {
background-position: 0 -494px;
}
#mainnav li ul.prog-menu ul li.prog-talking:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-sporting {
background-position: 0 -520px;
}
#mainnav li ul.prog-menu ul li.prog-sporting:hover {
background-position: 0 -546px;
}
#mainnav li ul.prog-menu ul li.prog-sporting:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul.prog-menu ul li.prog-tri {
background-position: 0 -572px;
}
#mainnav li ul.prog-menu ul li.prog-tri:hover {
background-position: 0 -598px;
}
#mainnav li ul.prog-menu ul li.prog-tri:hover a {
background-color:#5ec6ff !IMPORTANT;
}

#mainnav li ul {
position:absolute;
z-index:100;
background:#0080C7;
background-color:#02669d;
left:-999em;
margin:0;
padding:0 0 8px 0;
width:145px;
float:left;
}
.page-id-1107 #mainnav li ul, .page-id-485 #mainnav li ul {
background-color:#6f026c;
}
.page-id-1097 #mainnav li ul, .page-id-481 #mainnav li ul {
background-color:#d57200;
}
.page-id-1089 #mainnav li ul, .page-id-483 #mainnav li ul {
background-color:#980064;
}
.page-id-1085 #mainnav li ul, .page-id-478 #mainnav li ul {
background-color:#00771c;
}
#mainnav li ul li {
padding:0;
margin:0;
margin-top:0px !IMPORTANT;
}

#mainnav li ul li a {
display:block;
float:left;
line-height:normal;
background:none !IMPORTANT;
text-decoration:none;
font-size:12px;
font-weight:normal;
text-align:left;
padding: 5px 2px 5px 18px;
width:125px;
margin-left:0;
color:#FFFFFF !IMPORTANT;
height:auto;
}
#mainnav li ul li a:hover {
background:#5ec6ff url(images/nav/main-drop-arrow.gif) 10px 9px no-repeat  !IMPORTANT;
color:#FFFFFF;
}
#mainnav li:hover ul, #mainnav li .MainSFhover {
left:auto;
float:left;
}


/* topnav */
#topnav {
padding:1px 0;
margin:0;
list-style-type:none;
float:right;
background:url(images/top-nav-bg.gif) bottom left repeat-x #0080c7;
}
.page-id-1107 #topnav, .page-id-485 #topnav {
background:url(images/top-nav-bg-paddle.gif) bottom left repeat-x #92278F;
}
.page-id-1097 #topnav, .page-id-481 #topnav {
background:url(images/top-nav-bg-bike.gif) bottom left repeat-x #ed8d1d;
}
.page-id-1089 #topnav, .page-id-483 #topnav {
background:url(images/top-nav-bg-climb.gif) bottom left repeat-x #cd118c;
}
.page-id-1085 #topnav, .page-id-478 #topnav {
background:url(images/top-nav-bg-hike.gif) bottom left repeat-x #2bb24b;
}

#topnav li {
float:left;
color:#5EC6FF;
margin: 0 1px;
position:relative;
}
#topnav li a{
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    margin: 0;
    padding: 5px 18px;
}
#topnav li a:hover {
background-color:#02669d;
}

.page-id-1107 #topnav li a:hover, .page-id-485 #topnav li a:hover {
background-color:#6f026c;
}
.page-id-1097 #topnav li a:hover, .page-id-481 #topnav li a:hover {
background-color:#d57200;
}
.page-id-1089 #topnav li a:hover, .page-id-483 #topnav li a:hover {
background-color:#980064;
}
.page-id-1085 #topnav li a:hover, .page-id-478 #topnav li a:hover {
background-color:#00771c;
}
#topnav li a:hover, #homelink a:hover{
cursor:pointer;
text-decoration:none;
}
#topnav li ul {
position:absolute;
left:-999em;
background-color:#0080c7;
border:0;
list-style-type:none;
margin:0;
padding:0;
width:180px;
z-index:25;
}
.page-id-1107 #topnav li ul, .page-id-485 #topnav li ul {
background-color:#92278f;
}
.page-id-1097 #topnav li ul, .page-id-481 #topnav li ul {
background-color:#ed8d1d;
}
.page-id-1089 #topnav li ul, .page-id-483 #topnav li ul {
background-color:#cd118c;
}
.page-id-1085 #topnav li ul, .page-id-478 #topnav li ul {
background-color:#2bb24b;
}

#topnav li ul li{
padding:0;
margin:0;
width:100%;
}
#topnav li:hover ul, #topnav .JQsfhover {
left:auto;
}
#topnav li:hover ul li ul, #topnav .JQsfhover li ul{
display: none;
}

#topnav li ul li a {
display:block;
color:#fff;
text-decoration:none;
padding:3px;
border:0 !IMPORTANT;
}

#topnav li:hover ul li a, #topnav .JQsfhover li a {

}
#topnav li:hover ul li a:hover, #topnav .JQsfhover li a:hover {
background:#FFFFFF;
color:#0080c7;
}
.page-id-1107 #topnav li:hover ul li a:hover, .page-id-485 #topnav li:hover ul li a:hover, .page-id-1107 #topnav .JQsfhover li a:hover, .page-id-485 #topnav .JQsfhover li a:hover {
color:#92278f;
}
.page-id-1097 #topnav li:hover ul li a:hover, .page-id-481 #topnav li:hover ul li a:hover, .page-id-1097 #topnav .JQsfhover li a:hover, .page-id-481 #topnav .JQsfhover li a:hover {
color:#ed8d1d;
}
.page-id-1089 #topnav li:hover ul li a:hover, .page-id-483 #topnav li:hover ul li a:hover, .page-id-1089 #topnav .JQsfhover li a:hover, .page-id-483 #topnav .JQsfhover li a:hover {
color:#cd118c;
}
.page-id-1085 #topnav li:hover ul li a:hover, .page-id-478 #topnav li:hover ul li a:hover, .page-id-1085 #topnav .JQsfhover li a:hover, .page-id-478 #topnav .JQsfhover li a:hover {
color:#2bb24b;
}

#topnav .date span {
color:#fff;
}
#logo {
}

#logo a {
   background: url("images/kmf-logo-sprite.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 133px;
    position: absolute;
    text-indent: -999em;
    width: 980px;
    z-index: -10;
	left: 0;
}
#logo .logo-tag {
background-color:#FFFFFF;
color:#0080C7;
font-size:1.8em;
font-style:italic;
font-weight:bold;
left:120px;
letter-spacing:-1px;
padding:3px 9px;
position:absolute;
text-transform:uppercase;
top:16px;
}
.page-id-1107 #logo .logo-tag, .page-id-485 #logo .logo-tag {
color:#92278F;
}
.page-id-1097 #logo .logo-tag, .page-id-481 #logo .logo-tag {
color:#ed8d1d;
}
.page-id-1089 #logo .logo-tag, .page-id-483 #logo .logo-tag {
color:#cd118c;
}
.page-id-1085 #logo .logo-tag, .page-id-478 #logo .logo-tag {
color:#2bb24b;
}

.page-id-1103 #logo a, .page-id-1877 #logo a {
/* tri-logo */
}
.page-id-1097 #logo a, .page-id-481 #logo a {
/* bike-logo */
background-position: 0 -133px;
}
.page-id-1085 #logo a, .page-id-478 #logo a {
/* hike-logo */
background-position: 0 -399px;
}
.page-id-1107 #logo a, .page-id-485 #logo a {
/* paddle-logo */
background-position: 0 -532px;
}
.page-id-1089 #logo a, .page-id-483 #logo a {
/* climb-logo */
background-position: 0 -266px;
}
.headline-sponsors {
clear:right;
float:right;
margin-top:30px;
}

#uniquename {
display:none; 
position:absolute; 
left:200px; 
top:100px; 
border-style: solid; 
background-color: white; 
padding: 5px;
}
.linkbuttons { padding:5px; margin:0px;}
.linkbuttons a{ display:block; background:url(/wp-content/themes/kmf/images/link-button-left.gif) no-repeat; color:#fff; text-decoration:none;}
.linkbuttons b{ color:#FFF; background:url(/wp-content/themes/kmf/images/link-button-left-right.gif) no-repeat;}
.linkbuttons a:hover{background:url(/wp-content/themes/kmf/images/link-button-left-hover.gif) no-repeat; color:#fff;}
.linkbuttons a:hover b{ color:#FFF; background:url(/wp-content/themes/kmf/images/link-button-left-right-hover.gif) no-repeat;}

.wp-pagenavi {
margin-right:40px;
padding:5px;
text-align:right;
}

.wp-pagenavi a, .wp-pagenavi a:link {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
background-color:#0080C7;
border:1px solid #FFFFFF;
color:#FFFFFF;	
}
.wp-pagenavi a:visited {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
background-color:#0080C7;
border:1px solid #FFFFFF;
color:#FFFFFF;
}
.wp-pagenavi a:hover {	
border: 1px solid #0080C7;
color: #0080C7;
background-color: #FFFFFF;
}
.wp-pagenavi a:active {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
padding: 2px 4px 2px 4px; 
margin: 2px 2px 2px 2px;
color: #000000;
background-color: #FFFFFF;
font-weight:bold;
}
.wp-pagenavi span.current {
padding: 2px 4px 2px 4px; 
margin: 2px;
font-weight: bold;
background-color: #000000;
color:#FFFFFF;
}
.wp-pagenavi span.extend {
padding: 2px 4px 2px 4px; 
margin: 2px;	
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
