/*   
Theme Name: Ride Canberra
Theme URI: http://ridecanberra.com.au/
Description: Ride Canberra
Author: Finding Simple
Author URI: http://findingsimple.com/
Template: thematic
Version: 0.1
Tags: Ride, Canberra, MTB
.
.
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {background:#fff;line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a img { border: none; }

body, input, textarea {color:#000;    font: 12px Arial,sans-serif;line-height:18px;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:normal;clear:both;}

/* Text elements
-------------------------------------------------------------- */
p {margin-bottom:18px;}
ul {margin: 0 0 18px 2.5em;}
ol {margin: 0 0 18px 2.5em;}
ul {list-style:disc;}
ol {list-style-type: decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl {margin:0 1.5em;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
blockquote {margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
pre {font:11px Monaco, monospace;line-height:18px;margin-bottom:18px;}
code {font:11px Monaco, monospace;}
abbr, acronym {border-bottom:1px dotted #333;}
ins {text-decoration:none;}
sup, sub {height: 0;line-height: 1;vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
blockquote.left {float: left;margin-left:0;margin-right:20px;text-align: right;width: 33%;}
blockquote.right {float: right;margin-left:20px;margin-right:0;text-align: left;width: 33%;}

/*
LAYOUT: One-Column (Right) Fixed
DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content
*/
body {min-width:979px;}
#header {position:relative;}
#branding {width:940px;margin:0 auto;}
#access {position:relative;overflow:hidden;margin: 0 auto;width: 1033px;}
.menu {width:959px;margin:0 auto;}
#main {width:979px;margin:0 auto;overflow:hidden;position:relative;}
#container {width:719px;float:left;}
#content {margin:0 0 0 19px;width:700px;overflow:hidden;clear: both;}
.home #content {margin:0 0 0 19px;width:540px;overflow:hidden;clear: both;}
.main-aside {width:220px;float:right;position:relative;right:19px;}
#secondary {clear:right;}
#footer {clear:both;width:979px;margin:0 auto;overflow:hidden;}
#subsidiary {width:940px;margin:0 auto;overflow:hidden;}
#subsidiary .aside {width:313px;float:left;margin:0;}
#siteinfo {clear:both;width:940px;margin:0 auto;}
body {background:#0d0b0c url(images/bg-left.jpg) no-repeat scroll top left;  }
#wrapper { background:transparent url(images/bg-right2.jpg) no-repeat scroll top right; }

.entry-content img {margin: 0 0 18px 0;}
.alignleft,
img.alignleft {float: left;margin-right:20px;}
.alignright,
img.alignright {display: block;float: right;margin-left:20px;}
.aligncenter,
img.aligncenter {margin-left:auto;margin-right:auto;display: block;clear: both;}
.wp-caption {text-align: center;margin-bottom:18px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {margin: 0;padding:5px;}
.gallery img {margin:0;}
.wp-smiley {max-height:12px;margin:0 !important;}

/* =Global Elements
-------------------------------------------------------------- */
body, input, textarea {color: #fff;font: 12px "trebuchet MS", verdana, helvetica, sans-serif;line-height:18px;}
p, ul, ol, dd, pre {margin-bottom:22px;}
pre, code {font:14px Monaco, monospace;line-height:22px;}
blockquote {color:#666;font-style:italic;}
table {border:1px solid #ccc;border-width:1px 1px 0 1px;font-size:13px;line-height:18px;margin:0 0 22px 0;text-align:left;}
caption {text-align:left;}
tr {border-bottom:1px solid #ccc;}
th, td {padding: .7em 1.25em;}
a:link {color:#487f08;text-decoration: none;}
a:visited {color:#487f08;text-decoration: none;}
a:active,
a:hover {color: #6ead25;}

/* =Header
-------------------------------------------------------------- */
#header {z-index:100;background: transparent url(images/logo.png) no-repeat scroll top center;}
#branding {padding:44px 0 11px 0;position: relative;}
#blog-title {font-family:Arial,sans-serif;font-size:34px;font-weight:bold;line-height:40px;text-indent:-9999px;}
#blog-title a {color:#000;text-decoration:none;display: block;width: 420px;height: 100px;}
#blog-title a:active,
#blog-title a:hover {color:#487f08;}
#blog-description {color:#666;font-size:13px;font-style:italic;text-indent: -9999px;}

/* =Menu
-------------------------------------------------------------- */
.skip-link {display:none;}
#access {
    height:64px;
    font-family: "trebuchet MS", verdana, helvetica, sans-serif; 
    font-size:1.3em;
    text-transform:uppercase;
    overflow:visible;
    z-index:100;
    background: transparent url(images/bg-access.png) no-repeat scroll top left;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;z-index: 100;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:	2.5em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

/*** THEMATIC SKIN ***/
.sf-menu {float:left;z-index: 100;}
.sf-menu a {padding: 2px;text-decoration:none;z-index: 100;font-weight: bold;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/color:#fff;}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {background:#fff;color:#000; }
.sf-menu li {background:transparent;margin:21px 12px 0px 12px;z-index: 100;}
.sf-menu li li {background:#0d0b0c;margin: 0;z-index: 100;}
.sf-menu li li li {background:#0d0b0cz-index: 100;}
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {background:#fff;outline:0;color: #000;}
.sf-menu ul {margin: 0;z-index: 100;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {top:20px;padding:0;}
.sf-menu ul ul {margin-top:0;z-index: 100;}
.sf-menu ul a {border-bottom:none;z-index: 100;}
.sf-menu ul a:hover { }
.sf-menu li.sfHover, .sf-menu li.sfHover a:hover, .sf-menu li.sfHover a {background:#fff;color:#000;}
.sf-menu li.sfHover .page_item a {background:#fff;color:#000 !important;}
.sf-menu li.sfHover .page_item a:hover {background:#3472c6;color:#fff !important;}

/* =Content
-------------------------------------------------------------- */
#main {clear:both;padding:22px 0 ;background: #0d0b0c url(images/bg-main2.png) repeat-x scroll bottom left;}
.page-title {font-size:13px;line-height:18px;padding:0 0 44px 0;}
.attachment .page-title {font-style:italic;}
.page-title a {color:#666;text-decoration:none;}
.page-title a:active,
.page-title a:hover {color:#487f08;}
.page-title span {font-style:italic;}
.page-title .meta-nav {font-style:normal;}
.hentry {padding:0 0 2px 0;}
.single .hentry {padding:0;}
.home #content .sticky {border:1px solid #ccc;margin:0 0 66px 0;padding:22px 20px 0 20px;}
.entry-title {font-family:Arial,sans-serif;font-size:26px;font-weight:bold;line-height:26px;padding:0 0 7px 0;}
.entry-title a {color:#4986d7;text-decoration:none;}
.entry-title a:active,
.entry-title a:hover {color:#90B5E6;}
.entry-meta {color:#666;font-size:13px;font-style:italic;line-height:18px;}
.entry-meta .author {}
.entry-meta .n {font-size:11px;font-style:normal;letter-spacing:0.05em;text-transform:uppercase;}
.entry-meta a {color:#666;text-decoration:none;}
.entry-meta a:active,
.entry-meta a:hover {color:#487f08;}
.entry-meta abbr {border:none;cursor:text;font-size:11px;font-style:normal;letter-spacing:0.05em;text-transform:uppercase;}
.entry-content {padding:22px 0 0 0;}
.page .entry-content {padding-top: 0px;}
.entry-content h1,
.entry-content h2 {font-family:Arial,sans-serif;font-size:19px;font-weight:bold;padding:14px 0 14px 0;}

.slug-useful-links .entry-content h2 {color: #4986d7;border-top: 1px solid #fff;padding-top: 10px;font-size:16px;font-weight:bold;text-transform: uppercase;}

.entry-content h3 {font-size:17px;font-style:italic;padding:14px 0 14px 0;}
.entry-content h4 {font-size:11px;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;}
.entry-content table {margin-left:1px;}
.entry-content embed {margin:0 0 22px 0;}
.entry-utility {color:#666;font-size:13px;line-height:18px;margin:0 0 44px 0;}
.entry-utility a {color:#666;font-style:italic;text-decoration:none;}
.entry-utility a:active,
.entry-utility a:hover {color:#487f08;}
.page-link {font-size:13px;font-weight:bold;line-height:18px;margin:0 0 22px 0;padding:22px 0 0 0;word-spacing:0.5em;}
.page-link a {border:1px solid #ccc;color:#666;font-weight:normal;padding:0.5em 0.75em;text-decoration:none;}
.page-link a:active,
.page-link a:hover {color:#487f08;}
ul#links-page,
ul#archives-page {list-style:none;margin-left:0;overflow:hidden;}
li.content-column {float:left;margin-right:20px;width:45%;}
.gallery {padding:0 0 22px 0;}
.wp-caption-text,
.gallery-caption {color:#666;font-size:13px;line-height:18px;}
#author-info {margin:0 0 44px 0;overflow:hidden;}
#author-info .avatar {float:left;margin:.3em 1em 0 0;}

/* =Attachments
-------------------------------------------------------------- */
.attachment-jpeg #container,
.attachment-png #container {width:100%;}
.attachment-jpeg #content,
.attachment-png #content {width:930px;}
.attachment-jpeg #comments,
.attachment-png #comments {width:540px;overflow:hidden;}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {display:none;    }

/* =Navigation
-------------------------------------------------------------- */

.navigation {color:#666;font-size:13px;line-height:18px;margin:0px 0 22px 0;overflow:hidden;}
.single .navigation {display: none;}
.navigation a {color:#666;font-style:italic;text-decoration:none;}
.navigation a:active,
.navigation a:hover {color:#487f08;}
.navigation .meta-nav {font-style:normal;}
.nav-previous {float: left;width:50%;}
.nav-next {float: right;width:50%;text-align:right;}
#nav-above,#nav-below {width: 100%;}
#nav-above {display:none;}
.paged #nav-above {display:block;padding:0 0 44px 0;}

/* =Comments
-------------------------------------------------------------- */
#comments {padding:22px 0 0 0;}
#comments,
#comments input,
#comments textarea {font-size:13px;line-height:18px;}
#comments code {font-size:12px;line-height:18px;}
#comments h3 {font-family:Arial,sans-serif;font-size:15px;font-weight:bold;line-height:22px;padding:0 0 18px 0;}
#comments-list {padding:0 0 18px 0;}
#comments-list ol,
#comments-list ul {list-style:none;margin:0;}
#comments-list ol {border:1px solid #ccc;border-bottom:none;margin:0 0 18px 0;}
#comments-list li {background:#fafafa;border-bottom:1px solid #ccc;padding:18px 1.5em 0 1.5em;position:relative;}
#comments-list li.alt {background:#fff;}
#comments-list li.bypostauthor {background:#FFFFCC;}
#comments-list ul li {border:1px solid #ccc;margin:0 0 18px 0;}
#comments-list li .avatar {position:absolute;top:22px;left:1.5em;width:36px;height:36px;}
#comments-list .comment-author {font-weight:bold;padding:9px 0 0 46px;}
#comments-list .comment-meta {color:#666;font-size:11px;padding:0 0 9px 46px;}
#comments-list .comment-meta a {color:#666;font-style:italic;text-decoration:none;}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {color:#487f08;}
.comment-reply-link {font-size:11px;padding:0 0 18px 0;text-align:right;}
.comment-reply-link a {color:#666;font-style:italic;text-decoration:none;}
.comment-reply-link a:active,
.comment-reply-link a:hover {color:#487f08;}
.comment-navigation {font-weight:bold;padding:0 0 18px 0;margin-right:0.5em;}
.comment-navigation a {border:1px solid #ccc;color:#666;font-weight:normal;padding:0.5em 0.75em;text-decoration:none;}
.comment-navigation a:active,
.comment-navigation a:hover {color:#487f08;}
.comment-navigation a,
.comment-navigation span {margin-right:0.5em;}
#trackbacks-list .comment-content {position:absolute;left:-9000px;}
#respond {background:#fff;margin-bottom:22px;overflow:hidden;padding:18px 0 0 0;position:relative;}
#comments-list #respond {border-bottom:1px solid #ccc;margin:0 0 18px 0;padding:18px 1.5em;}
#comments-list ul #respond {border:1px solid #ccc;margin:0;}
#cancel-comment-reply {font-size:11px;position:absolute;top:18px;right:1.5em;}
#cancel-comment-reply a {color:#666;}
#respond .required {color:#487f08;font-weight:bold;}
.form-section label {font-size:11px;}
.form-section input {margin:0 0 18px 0;width:98%;}
.form-section textarea { width:99%;}
#form-allowed-tags p {color:#666;font-size:11px;margin:0;    }
#form-allowed-tags span {font-style:italic;}
.form-submit {padding:18px 0 0 0;text-align:right;}
.subscribe-to-comments {color:#666;float:left;font-size:11px;margin:0;padding:18px 0 0 0;}
.solo-subscribe-to-comments {color:#666;font-size:11px;padding:18px 0 0 0;}
.comment_license {color:#666;clear:both;font-size:11px;margin:0;padding:18px 0 0 0;}

/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside,
.aside input {font-size:13px;line-height:18px;margin-bottom:6px;}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre {margin-bottom:18px;}
.aside pre,
.aside code {font-size:12px;line-height:18px;}
.aside .current_page_item a {color:#487f08;}
.aside .current_page_item .page_item a {color:#666;}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {color:#487f08;}
.aside {color:#666;}
.aside a {color:#666;}
.aside a:active,
.aside a:hover {color:#487f08;}
.aside h3 {font-size:15px;font-style:italic;line-height:22px;}
.aside h3 a {text-decoration:none;}
.aside caption {font-size:11px;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:0.05em;}
.aside ul {list-style:none;margin-left:0;}
.aside ul ul {list-style:disc;margin:0 0 22px 20px;}
.aside ul ul li {padding:1px 0;}
.aside ul ul ul {margin-bottom:0;}
.aside form,
.aside table {}
.aside table {border:none;}
.aside thead {border:1px solid #ccc;}
.aside tbody {border:1px solid #ccc;}
.aside th, .aside td {border-right:1px solid #ccc;padding:.25em .8em;}
.aside tfoot tr {border:none;}
.aside tfoot td {border-color:transparent;}
.widget_tag_cloud {margin:0 0 22px 0;}
/* Main Asides */
.main-aside ul {padding:0;}
.main-aside h3 {}
.main-aside ul ul {padding:0;}
#primary {padding:0;margin: 0;}
#secondary {padding: 0;margin: 0;}
.widgetcontainer {margin: 0 0 20px 0;}
/* Content Asides */
#content .aside {border:1px solid #ccc;margin:0 0 22px 0;padding:18px 0 0 0;}
#content .aside ul {padding:0 20px;}
#content .aside h3 {font-family:Georgia,serif;font-weight:normal;font-size:17px;font-style:italic;padding:0 0 7px 0;text-transform:none;}
#content .aside ul ul {padding:0;}
/* Footer Asides */
#subsidiary {padding:16px 0 0 0;}
#subsidiary .widgetcontainer {display: block;width: 140px;padding-right: 10px;margin: 0 0 20px 0;float: left;}
#subsidiary ul {list-style:none;margin: 0;padding: 0;}
#subsidiary li {list-style:none;margin: 0;padding: 0;font-size: 12px;}
#subsidiary h3 {text-transform:uppercase;font-style:normal;font-size: 13px;font-weight: bold;margin-bottom: 5px;}

/* =Footer
-------------------------------------------------------------- */

#footer {background: #0d0b0c url(images/bg-footer.png) repeat-x 0 -100px;}
#siteinfo {color:#666;font-size:11px;line-height:18px;padding:22px 0 44px 0;}
#siteinfo a {color:#666;}
#siteinfo a:active,
#siteinfo a:hover {color:#487f08;}

/* Bottom Trail
----------------------------------*/
#bottom-trail {color: #666;width: 920px;margin: 15px auto 0 auto;padding: 5px 10px;background: #1d1b1c;}
#bottom-trail a {color: #666;}
#bottom-trail a:hover {color: #5dab00;}


/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {margin:0 0 0 -.5em;padding:0.5em 0;    }
.wp-pagenavi a, .wp-pagenavi a:link {border:1px solid #ccc !important;color:#666!important;font-style:normal;margin:0 .375em !important;padding:0.5em 0.25em !important;}
.wp-pagenavi a:visited {border:1px solid #ccc !important;color:#666 !important;}
.wp-pagenavi a:hover {border:1px solid #ccc !important;color:#487f08 !important;}
.wp-pagenavi a:active {border:1px solid #ccc !important;color:#487f08 !important;}
.wp-pagenavi span.pages {border:none !important;color:#666 !important;margin:0 !important;padding:0 !important;}
.wp-pagenavi span.current {border:none !important;color:#666 !important;font-weight:normal !important;margin:0 !important;padding:0 !important;}
.wp-pagenavi span.extend {background-color:#FFFFFF;border:1px solid #000000;color:#000000;margin:2px;padding:2px 4px;}

/* =Home Page
-------------------------------------------------------------- */
.home #content {float: right;width: 460px;clear: none !important;}
.home .entry-content {padding:0;}

/* =Home Page Banner Image
-------------------------------------------------------------- */
#banner-image {width: 701px;height: 351px;position: relative;left: 19px;}
#banner-text {display: block;width: 730px;height: 69px;background: transparent url(images/banner.png) no-repeat scroll top left;text-transform:uppercase;text-indent: -9999px;position: relative;left: 2px;bottom: 10px;}

/* =Home Page Sub Navigation
-------------------------------------------------------------- */
#sub-nav {position: relative;left: 19px;font-family: "trebuchet MS", verdana, helvetica, sans-serif;margin: 20px 0;float: left;}
#sub-nav ul {display:block;width: 700px;list-style:none;margin: 0;padding: 0;float: left;}
#sub-nav ul li {display: block;margin: 0 19px 0 0;padding: 0;width: 221px;height: 51px;float: left;background:transparent url(images/bg-subnav.jpg) no-repeat scroll top left;}
#sub-nav ul li.sub-nav-last {margin:0;width:220px}
#sub-nav ul li a {display: block;color: #ccc;text-transform:uppercase;text-decoration:none;padding: 5px 8px 4px 10px;font-size: 1.4em;line-height: 1.2em;}
#sub-nav ul li a:hover {color: #fff;}
#sub-nav ul li span {display: block;font-size: 0.7em;}

/* =Home Page Extra LHS Sidebar
-------------------------------------------------------------- */
#page-home-extra1 {width: 220px;position: relative;left: 19px;float: left;}

/* =Newsletter Signup
-------------------------------------------------------------- */
.signup input.email {width: 160px;float: left;margin: 0;color: #000;}
input.emailsubmit {display:block;width: 29px;height: 25px;float: right;background: transparent url(images/btn-go2.png) no-repeat scroll top left;text-indent:-9999px;border: none;cursor: pointer;}
input:hover.emailsubmit {background: transparent url(images/btn-go2.png) no-repeat scroll 0 -25px;	}
form.signup {background:  transparent url(images/bg-sign-up2.png) no-repeat scroll top left;display:block;width: 200px;padding: 0px 10px 5px 10px;clear: both;}
form.signup p {color: #4b494a;margin: 0;}
span.label,span.spacer,span.multiple span {width:120px;float:left;text-indent:-9999px;line-height: 34px;} 
span.multiple {float:left;} 
span.button {} 
div.clear {clear:both;padding-top:0px;} 

/* =FlickrRSS
-------------------------------------------------------------- */
#flickrrss {float: left;padding-top:0px;overflow:hidden;}
#flickrrss img{padding: 0;margin: 0;border: 0;}
#flickrrss a {padding: 5px;margin: 0;border: 0;display: block;width: 95px;height: 95px;background: #3d3439;}
#flickrrss a:hover {background: #242223;}
#flickrrss ul,#flickrrss ul li  {padding: 0;margin: 0;border: 0;list-style:none;}
#flickrrss ul {float: left;overflow: hidden;display:block;width:219px;padding-left:1px;}
#flickrrss ul li  {float: left;display: block;width: 105px;height: 105px;margin: 0 2px 4px 2px;}
#flickrrss a.external {display: inline;width:auto;height: auto;border: none;padding-right:15px; background:transparent url(images/external.gif) no-repeat scroll center right;}
#flickrrss a:hover.external {padding-right:15px; background:transparent url(images/external.gif) no-repeat scroll center right;}
.clear {clear: both;}

/* =Extra Widget Area in Header
-------------------------------------------------------------- */
#header-extra {position: absolute;top: 40px;right: 0;}

/* =Interactive Map
-------------------------------------------------------------- */

#map_canvas {width: 690px; height: 500px}
#interactive-map {height: 143px;}

#map_popup {width:350px;height: auto;font-size: 13px;}
.map_popup_content {float: left;width: 240px;}
#map_popup .map_thumb {float: left;margin: 0 10px 5px 0;padding: 0;width: 100px;height: 100px;}
#map_popup h3, #map_popup h4{padding: 0;margin: 0 0 5px 0;font-size: 16px;}
#map_popup p{margin:0 0 10px 0;color: #000;}
#map_popup a{color: #487f08;}

.map-group {display:block;width:155px;float:left;padding-right:20px;}
.map-group h2 {font-size:18px;margin-bottom:10px;}
.map-group ul {list-style:none;margin:0;padding:0;}
.map-group li {list-style:none;margin:0;padding:0;display:block;clear:both;}
.map-checkbox {float:right;}
.external {padding-right:15px; background:transparent url(images/external.gif) no-repeat scroll center right;display:inline;}


/* =Trial Info
-------------------------------------------------------------- */
#trail-info {display: block;width: 200px;height:180px;position: absolute;bottom: 19px;right: 19px;background: transparent url(images/bg-trail-info-2.png) no-repeat scroll top left;padding: 10px;overflow: hidden;}
#trail-info h2 {text-indent: -9999px;line-height:30px;}
#trail-info ul {padding: 0;margin: 0;list-style: none;}
#trail-info li {padding: 0;margin: 0 0 10px 0;list-style: none;display: block;}
#trail-info a {padding: 2px 5px;display: block;background:#4986d7;color: #fff;text-decoration: none;font-size: 13px;font-weight: bold;}
#trail-info a:hover {background: #437cd6;}

/* =Breadcrumbs
-------------------------------------------------------------- */
#breadcrumb-wrapper {width: 941px;margin: 0 auto;padding: 10px 19px 0 19px;background: #0d0b0c;}
#breadcrumb {padding: 5px 6px; background: #162c0b;}
#breadcrumb a {color: #5bab00; text-decoration: none;}

/* =Misc Page
-------------------------------------------------------------- */
.emphasis {font-size: 22px;line-height:28px}

/* =Trail Info Page
-------------------------------------------------------------- */
.page .entry-title{display:none;}
.slug-trail-info #content,
.slug-accommodation #content,
.slug-get-here #content,
.slug-eat-drink #content,
.slug-gear-and-tours #content
{width: 210px;float: left;}

/* =Download Buttonsbb
-------------------------------------------------------------- */
#download-all-maps {display: block;width:208px;height: 33px;background: transparent url(images/bg-download.jpg) no-repeat scroll top left;}
#download-all-maps a {display: block;color: #fff;text-decoration: none;text-transform:uppercase;font-size: 16px;padding: 0px 10px;line-height:33px;}

/* =Gallery Block
-------------------------------------------------------------- */
#gallery{display: block;width: 460px;height: 448px;float: right;background: transparent url(images/bg-gallery.png) no-repeat scroll bottom center;overflow:hidden;position:relative;}
#gallery-block {list-style:none; margin:0;padding:0;}
#gallery-block li {list-style:none; margin:0;padding:0;}
#gallery-nav {z-index:200; position:absolute; bottom:12px; right:20px;}
#gallery-nav a{color:#fff;padding:0 5px;}
#gallery-nav a.activeSlide{color:#6ead25;}
.gallery-title {position:absolute; bottom:-31px; left:20px; }
.ie8 .gallery-title {bottom:-35px;}


/* =Bottom Content Block
-------------------------------------------------------------- */
#bottom-container {margin:19px 0 0 19px;width:700px;overflow:hidden;clear: both;}
#bottom-content {margin-top: 19px;}

/* =Trail Types
-------------------------------------------------------------- */
#trail-types {display: block; height: 33px; clear: both;}
#trail-types h2 {display: block;width:130px;height:33px;float: left;background: transparent url(images/trail-btn-types.jpg);color: #5aa900; text-transform:uppercase;text-align: center;line-height:33px;font-size: 15px;}
#trail-types ul {margin: 0;padding: 0;list-style: none;float: left;}
#trail-types li {display: block;height:33px;list-style:none;float: left;margin-left: 12px;line-height:33px;font-size: 12px;}
#trail-types li.xc {background: transparent url(images/trail-btn-xc.jpg);padding-left: 40px;width:90px;}
#trail-types li.tr {background: transparent  url(images/trail-btn-tr.jpg);padding-left: 60px;width:70px;}
#trail-types li.dh {background: transparent  url(images/trail-btn-dh.jpg);padding-left: 50px;width:80px;}
#trail-types li.fourx {background: transparent  url(images/trail-btn-4x.jpg);padding-left: 50px;width:80px;}

/* =Trail Summaries on Trail Info Page
-------------------------------------------------------------- */
.trail-summary {display: block;padding: 0;margin: 0 0 19px 0;background: #47484c url(images/bg-trail-summary.jpg) no-repeat scroll top right;;position: relative;height: 150px;}
.trail-summary h2 {display: none;}
.trail-summary .trail-excerpt {display: block;width: 260px;padding: 10px 10px 5px 10px;float: right;}
.trail-summary .trail-meta {display: block;width: 180px;padding: 10px 10px 5px 10px;float: right;}
.trail-summary .trail-hero-thumb {width: 220px;height: 152px;}

.trail-summary .download-trail-map {display: block;background: transparent url(images/bg-trail-map-download.jpg) no-repeat scroll top left;height: 38px;margin: 0 0 8px 0;padding: 4px 10px;color: #fff;text-decoration: none;line-height:1.5em;}

#trail-meta-types {display: block;height: 40px;background: transparent url(images/bg-trail-types.jpg) no-repeat scroll top left;margin:0 0 8px 0;padding: 3px 10px;}
#trail-meta-types ul {margin:0;padding: 0;list-style:none;display: block;clear: both;z-index: 999;}
#trail-meta-types li {margin:0;padding: 0;list-style:none;display: block;width: 24px;float: left;margin-right: 5px;z-index: 999;}
#trail-meta-types abbr{margin:0;padding: 0;display: block;width: 24px;text-decoration:none;border:none;z-index: 999;text-indent:-999px;}
#trail-meta-types li .xc {background: transparent url(images/type-xc.png) no-repeat scroll top left;}
#trail-meta-types li .tr {background: transparent url(images/type-tr.png) no-repeat scroll top left;}
#trail-meta-types li .dh {background: transparent url(images/type-dh.png) no-repeat scroll top left;}
#trail-meta-types li .fourx {background: transparent url(images/type-4x.png) no-repeat scroll top left;}
#trail-meta-types h3 {color:#79d503;}

#trail-meta-types { position: relative;z-index: 999;}
.abbr-popup { line-height:18px; width:100px; position:absolute; top:45px;text-align: left; -moz-opacity: 0; opacity: 0; filter: alpha(opacity = 0);  background: #E7F1FA; border: 1px solid #BECBD3; z-index: 999; padding: 5px 10px; font-size: 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color:#326693 !important;}
.single-trail .abbr-popup {top:30px;color:#326693 !important;text-indent:0px;}
.tick {display: block;text-indent: -9999px;background: url(images/tick.gif) no-repeat scroll center center;}
.trail-summary .trail-more-info {display: block;width: 93px;height: 25px;background: transparent url(images/bg-more-info.png) no-repeat scroll top left;text-indent: -9999px;margin-left: 85px;}

/* Accommodation
----------------------------------*/
.ui-tabs .ui-tabs-nav li a.u100 { background:#666 url(images/bg-tabs-all-accom.jpg) no-repeat scroll 0 0; }
.ui-tabs .ui-tabs-nav li a.u200 { background:#666 url(images/bg-tabs-all-accom.jpg) no-repeat scroll -165px 0px;  }
.ui-tabs .ui-tabs-nav li a.o200 { background:#666 url(images/bg-tabs-all-accom.jpg) no-repeat scroll -330px 0px;  }
.ui-tabs .ui-tabs-nav li a.cnc { background:#666 url(images/bg-tabs-all-accom.jpg) no-repeat scroll -495px 0px;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.u100,.ui-tabs .ui-tabs-nav li a:hover.u100 {background-position:0 -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.u200,.ui-tabs .ui-tabs-nav li a:hover.u200 {background-position:-165px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.o200,.ui-tabs .ui-tabs-nav li a:hover.o200 {background-position:-330px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.cnc,.ui-tabs .ui-tabs-nav li a:hover.cnc {background-position:-495px -33px;}
.slug-accommodation .tab h2 {text-indent:-9999px;display:block;height:27px;background:transparent url(images/bg-tab-title-accom.jpg) no-repeat scroll top left;}
.accom-summary {display:block; width:700px;padding:13px 0;float:left;clear:both;border-bottom: 1px solid #767575;}
.accom-desc {display:block;width:170px;float:left;padding:0 10px;}
.accom-features {display:block;width:255px;float:left;}
.accom-features table {width:255px;padding:0;margin:0;border:none;font-size:11px;clear:both;}
.accom-features tr {padding:0;margin:0;border:none; background:#1f3514;}
.accom-features th {margin:0;border-bottom:5px solid #1c1a1b;background:#1f3514;padding:2px 5px;text-align:center;}
.accom-features td {margin:0;border:none;background:#1f3514;padding:2px 5px;text-align:center;}
.accom-features .nearest {display:block;margin-top:5px;}
.accom-thumb {float:left;width:96px;margin-right:10px;}
.accom-intro{display:block;width:149px;float:left;}
.accom-intro h3 {font-size:16px;font-weight:bold;margin-bottom:10px;}
.accom-intro a.book-now {display:block;width:116px;height:21px;background:#3472c6 url(images/btn-book-now.jpg) no-repeat scroll top left;text-indent:-9999px;border:none;padding:0;}
.accom-intro a:hover {background-position:0px -21px;}
.accom-intro .location-link {display:block;margin-top:5px;}

#accommodation-map{display: block;width: 460px;height: 445px;float: right;background: transparent url(images/bg-gallery.png) no-repeat scroll bottom center;overflow:hidden;position:relative;}

/* Get Here
----------------------------------*/
.ui-tabs .ui-tabs-nav li a.drive { background:#666 url(images/bg-tabs-all-get-here.jpg) no-repeat scroll 0 0; }
.ui-tabs .ui-tabs-nav li a.fly { background:#666 url(images/bg-tabs-all-get-here.jpg) no-repeat scroll -165px 0px;  }
.ui-tabs .ui-tabs-nav li a.bus { background:#666 url(images/bg-tabs-all-get-here.jpg) no-repeat scroll -330px 0px;  }
.ui-tabs .ui-tabs-nav li a.hire { background:#666 url(images/bg-tabs-all-get-here.jpg) no-repeat scroll -495px 0px;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.drive,.ui-tabs .ui-tabs-nav li a:hover.drive {background-position:0 -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.fly,.ui-tabs .ui-tabs-nav li a:hover.fly {background-position:-165px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.bus,.ui-tabs .ui-tabs-nav li a:hover.bus {background-position:-330px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.hire,.ui-tabs .ui-tabs-nav li a:hover.hire {background-position:-495px -33px;}
.slug-get-here .tab h2 {text-indent:-9999px;display:block;height:27px;background:transparent url(images/bg-tab-title-get-here.jpg) no-repeat scroll top left;}
.get-here-summary {display:block; width:700px;padding:13px 0;float:left;clear:both;border-bottom: 1px solid #767575;}
.get-here-summary p {margin-bottom: 15px;}
.get-here-summary h3 {font-size:16px;font-weight:bold;margin-bottom:10px;color: #4986d7;text-transform: uppercase;border-top: 1px solid #fff;padding-top: 10px;}
.get-here-intro {display:block;width:165px;float:left;padding-right:12px;}
.get-here-intro h3 {font-size:16px;font-weight:bold;margin-bottom:15px;}
.get-here-description {display:block;width:523px;float:left;}

/* Eat and Drink
----------------------------------*/
.ui-tabs .ui-tabs-nav li a.cafes { background:#666 url(images/bg-tabs-all-eat.jpg) no-repeat scroll 0 0; }
.ui-tabs .ui-tabs-nav li a.bars { background:#666 url(images/bg-tabs-all-eat.jpg) no-repeat scroll -165px 0px;  }
.ui-tabs .ui-tabs-nav li a.rest { background:#666 url(images/bg-tabs-all-eat.jpg) no-repeat scroll -330px 0px;  }
.ui-tabs .ui-tabs-nav li a.pubs { background:#666 url(images/bg-tabs-all-eat.jpg) no-repeat scroll -495px 0px;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.cafes,.ui-tabs .ui-tabs-nav li a:hover.cafes {background-position:0 -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.bars,.ui-tabs .ui-tabs-nav li a:hover.bars{background-position:-165px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.rest,.ui-tabs .ui-tabs-nav li a:hover.rest {background-position:-330px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.pubs,.ui-tabs .ui-tabs-nav li a:hover.pubs {background-position:-495px -33px;}
.slug-eat-drink .tab h2 {text-indent:-9999px;display:block;height:27px;background:transparent url(images/bg-tab-title-eat.jpg) no-repeat scroll top left;}
.eat-summary {display:block; width:700px;padding:13px 0;float:left;clear:both;border-bottom: 1px solid #767575;}
.eat-summary p {margin:0;}
.eat-intro {display:block;width:130px;float:left;padding-right:10px;}
.eat-intro h3 {font-size:16px;font-weight:bold;margin-bottom:10px;}
.eat-links {display:block;width:130px;float:left;padding-right:10px;}
.eat-nearest-link a{display:block;}
.eat-map-link a{}
.eat-description {display:block;width:420px;float:left;}


/* Gear and Guides
----------------------------------*/
.ui-tabs .ui-tabs-nav li a.rentals { background:#666 url(images/bg-tabs-all-gear.jpg) no-repeat scroll 0 0; }
.ui-tabs .ui-tabs-nav li a.bshops { background:#666 url(images/bg-tabs-all-gear.jpg) no-repeat scroll -165px 0px;  }
.ui-tabs .ui-tabs-nav li a.tours { background:#666 url(images/bg-tabs-all-gear.jpg) no-repeat scroll -330px 0px;  }
.ui-tabs .ui-tabs-nav li a.guides { background:#666 url(images/bg-tabs-all-gear.jpg) no-repeat scroll -495px 0px;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.rentals,.ui-tabs .ui-tabs-nav li a:hover.rentals {background-position:0 -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.bshops,.ui-tabs .ui-tabs-nav li a:hover.bshops {background-position:-165px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.tours,.ui-tabs .ui-tabs-nav li a:hover.tours {background-position:-330px -33px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.guides,.ui-tabs .ui-tabs-nav li a:hover.guides {background-position:-495px -33px;}
.slug-gear-and-tours .tab h2 {text-indent:-9999px;display:block;height:27px;background:transparent url(images/bg-tab-title-gear.jpg) no-repeat scroll top left;}
.gear-summary {display:block; width:700px;padding:13px 0;float:left;clear:both;border-bottom: 1px solid #767575;}
.gear-summary p {margin:0;}
.gear-intro {display:block;width:165px;float:left;padding-right:12px;}
.gear-intro h3 {font-size:16px;font-weight:bold;margin-bottom:10px;}
.gear-description {display:block;width:523px;float:left;}


/* =Single Trail Page
-------------------------------------------------------------- */
#content.single-trail {width: 217px;float: left;}
#bottom-container.single-trail {display: block;width: 460px;height: 445px;float: right;overflow:visible;position:relative;clear:none;}
#trail-facilities {background:#333;padding:10px;margin-bottom:10px;}
#trail-facilities ul {list-style:none;margin:0;padding:0;}
#trail-facilities li {list-style:none;margin:0;padding:0;}
#content.single-trail h2 {color:#5bab00;text-transform:uppercase;padding:5px 0;margin:0;font-weight:normal;font-size:14px;}
.blue {color:#4986d7;}
.block {display:block;}
#bottom-container.single-trail h2{margin:0 0 5px 0;padding:0;color:#4986d7;text-transform:uppercase;font-size:14px;}
#bottom-container.single-trail #bottom-content {margin:0;padding:0;}
#technical-nature {padding: 10px 0; }
#bottom-buttons {clear:both;height:31px;margin-bottom:5px;}
#bottom-container.single-trail .download-map {display:block;width:201px;height:19px;background:#5dab00 url(images/btn-download-map.jpg) no-repeat scroll top left; color:#fff;float:left;padding:6px 10px;text-transform:uppercase;font-size:13px;}
#trail-meta-types.single-trail {display: block;width:201px;height: 19px;background: transparent url(images/bg-trail-types-single.jpg) no-repeat scroll top left;padding: 6px 10px;float:right;}
#trail-meta-types.single-trail ul {margin:0;padding: 0;list-style:none;float:left;clear:none;}
#trail-meta-types.single-trail li {margin:0;padding: 0;list-style:none;display: block;width: 24px;float: left;margin-right: 5px;text-indent:-9999px;}
#trail-meta-types.single-trail abbr{margin:0;padding: 0;display: block;width: 24px;text-decoration:none;border:none;}
#trail-meta-types.single-trail li .xc {background: transparent url(images/type-xc.png) no-repeat scroll top left;}
#trail-meta-types.single-trail li .tr {background: transparent url(images/type-tr.png) no-repeat scroll top left;}
#trail-meta-types.single-trail li .dh {background: transparent url(images/type-dh.png) no-repeat scroll top left;}
#trail-meta-types.single-trail li .fourx {background: transparent url(images/type-4x.png) no-repeat scroll top left;}
#trail-meta-types.single-trail h3 {color:#79d503;display:block;width:80px;float:left;font-size:13px;}

/* Events
----------------------------------*/
#event-content {display:block;width:210px;margin-left:19px;}
#events-tabs {background:#333;padding:10px 10px 13px 10px !important;list-style:none;margin:0 0 0 19px !important;width:190px;float:left;height:auto;}
#events-tabs li {margin:0; padding:0 0 10px 0;}
#events-tabs a.event-tab-title {display:block;color:#4986d7;}
#events-tabs a:hover.event-tab-title {display:block;color:#679ee7;}
#events-tabs .event-tab-description {display:block;}
#events-tabs a.event-tab-link {color:#999;}
#events-tabs a:hover.event-tab-link {color:#5dab00;}
.event-tab-panel {margin-left:19px; padding: 0; display: block; border-width: 0; background: none;width:460px; float:right;margin-top:-76px;}
.event-tab-panel h2 {font-size:20px;text-align:center;padding:20px;background: transparent url(images/bg-gallery.png) no-repeat scroll center center;}



/* Weather
----------------------------------*/
#current-temp {color: #fff;font-size: 20px;display: block;text-align: center;background: #242223;padding: 10px 0;}
#current-temp img{margin:0 0 -5px 0;}
#current-temp a{font-size: 12px;}

/* Sociable
----------------------------------*/
#sociable-block {float: right;margin: 0 10px;padding: 5px 0 0 0;}
div.sociable { margin: 0; }
.sociable_tagline { position: relative;display: none; }
.sociable span {display: block;}
.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
.sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding: 1px;}
.sociable ul li:before { content: ""; }
.sociable img {float: none;width: 16px;height: 16px;border: 0;margin: 0;padding: 0;}
.sociable-hovers {opacity: .4;-moz-opacity: .4;filter: alpha(opacity=40);}
.sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}

/* Tabs
----------------------------------*/
.ui-tabs { padding: 0; zoom: 1; }
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: 0 0 13px 0; margin:0;height:33px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 13px 0 0; padding: 0; display:block;width:165px; height:33px;text-indent:-9999px;}
.ui-tabs .ui-tabs-nav li.last {margin:0;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 0; display:block;width:165px; height:33px; border:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.wordpress .ui-tabs-hide { display: none !important; }
#tab1 h2 {background-position:0px 0px;}
#tab2 h2 {background-position:0px -27px;}
#tab3 h2 {background-position:0px -54px;}
#tab4 h2 {background-position:0px -81px;}

.slug-events .ui-tabs { padding: 0; zoom: 1; }
.slug-events .ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding:10px 10px 13px 10px; margin:0 0 0 19px;width:190px;height:auto;float:left;}
.slug-events .ui-tabs .ui-tabs-nav li { position: relative; float: none; border-bottom-width: 0 !important; margin: 0; padding: 0 0 10px 0; display:block;width:auto; height:auto;text-indent:0;}
.slug-events .ui-tabs .ui-tabs-nav li.last {padding-bottom:0px;}
.slug-events .ui-tabs .ui-tabs-nav li a { float:none;text-decoration: none; padding: 0; display:block;width:auto; height:auto; border:none;}
.slug-events .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.slug-events .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .slug-events .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .slug-events .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;}
.slug-events .ui-tabs .ui-tabs-nav li a, .slug-events .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.slug-events .ui-tabs .ui-tabs-nav li a.external, .slug-events .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a.external {padding-right:15px;display:inline;cursor: pointer;}
.slug-events .ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none;width:460px; float:right;margin-top:-76px; }
.slug-events .ui-tabs .ui-tabs-hide, .slug-events .ui-tabs-hide { display: none !important; }

/* Contact Form
----------------------------------*/

.cform { margin:10px auto 0 auto; width: 690px; border-top: 1px solid #fff;}
.cform fieldset	{ margin-top:10px; padding:10px 0 5px 0; border:none;}
.cform .cf_hidden {display:none; border:none!important;background:none!important;padding:0!important;margin:0!important;}
.cform legend {font-size:16px;font-weight:bold;margin-bottom:10px;color: #4986d7;text-transform: uppercase;padding-top: 10px;}
ol.cf-ol { margin:0!important; padding:15px 0 0 0!important;}
ol.cf-ol li	{background:none!important; margin:5px 0!important;padding:0; list-style:none!important; text-align:left;line-height:1.1em;}
/* just for text-only fields (no input) */
ol.cf-ol li.textonly {font-size:1em;letter-spacing:2px;margin:12px 0pt !important;padding:0pt 0pt 0pt 100px;}
/* global definitions for field labels */
.cform label {width:140px; margin:4px 10px 0 0; display:-moz-inline-box;display:inline-block;text-align:left;vertical-align:top;color: #aaa;font:0.9em Trebuchet MS,sans-serif;}
.cform label span {width:140px;display:block; }
label.cf-before {margin:4px 10px 0 0; }
label.cf-after 	{margin:4px 2px 0pt 6px;text-align:left;width:75px;}
label.cf-after span {width:75px;display:block;}
label.cf-group-after {margin:4px 0 0 2px;width:60px;text-align:left;}
label.cf-group-after span {width:60px;display:block;}
/*   FORM FIELDS general formatting  */
.cform input,
.cform textarea,
.cform select {padding:3px;border:1px solid #aaa; font-size:1.2em;color:#888;background:#ffffff;vertical-align:top;}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{border: 1px solid #FFCC00;background:#ffffff; }
.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ color:#666;background:#ffffff;}
.cform textarea,
.cform input {width:390px; }
.cform select {width:398px; }  
.cform select.cfselectmulti	{ height:7.5em; }
.cform textarea {overflow:auto;}
/* formatting for text:  "(required)"  & other*/
span.reqtxt,
span.emailreqtxt { margin:0; padding: 0 0px 0 20px;display: inline; font-size:0.9em;line-height:2.4em;color:#4986d7;}
/* FORM submit button  */
p.cf-sb {margin: 0 0 0 148px;padding:0pt 3px 0pt 0pt !important;text-align:left;}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ width:auto;  padding:2px 1em; margin: 0;font-size:0.8em; border:1px solid #adadad!important;border-left-color:#ececec!important; border-top-color:#ececec!important;}
.cform input.resetbutton {margin: 0 5px 0 0;}
.cform input.backbutton {margin: 0 5px 0 0;}
/* FORM FIELDS enhanced error display */
ol.cf-ol li.cf_li_err {background:#FFDFDF !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;padding:5px 0!important;margin:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err {margin:0 0 0 10px;padding:0;color:#333;}
ol.cf-ol ul.cf_li_text_err li {list-style:none!important;font-weight:bold;text-indent:0;margin:0 0 2px!important;padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before {content:'';}
/* change formatting of response msgs here */
div.cf_info {color:#333;display:none;padding:10px 15px!important;width:370px;line-height:1.3em;margin:10px auto;}
div.cf_info ol {margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li {padding:1px 0;margin:2px 0;}
div.cf_info a	{color:red!important;text-decoration:underline!important;}
div.success {display:block;text-align: center; color: #fff;}
div.failure {display:block;background:#FFDFDF !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;text-align: center;}
div.waiting {background:#F9F9F9;color:#AAAAAA;display:block;}
/* formatting for invalid user inputs */
.cform .cf_error { color:red; border:1px solid #FF0000; }
div.mailerr {display:block;}
.mailerr,
.cform .cf_errortxt {color:red; }
/* change formatting of response msgs here */
p.cf_info {margin:10px 0;text-align:center;}
/*  Other: link love */
.linklove {display: none;}
/*  Other: browser hacks */
*+html ol.cf-ol,
*+html ol.cf-ol li	{display: inline-block;  /*for ie7*/}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { display: inline-block;}
* html .cform legend { position:absolute; left: -8px; top:0;margin-left:0;}
*+html .cform legend { position:absolute; left: -8px;top:0;margin-left:0;}
* html .cform fieldset {position: relative;margin-top:15px;padding-top:25px; }
*+html .cform fieldset {position: relative;margin-top:15px;padding-top:25px; }
* html img.captcha	{margin-bottom:1px!important;}
*+html img.captcha	{margin-bottom:1px!important;}

/* Latest News
----------------------------------*/
#latest-news {position: relative;}
#latest-news h2 {font-family:Arial,sans-serif;font-size:19px;font-weight:bold;padding:14px 0 10px 0;border-bottom: 1px solid #666;margin-bottom: 10px;}
#latest-news h2 a{color: #fff;}
#latest-news h2 a:hover{color: #90B5E6;}
.news-feed-icon {position: absolute;top: 15px;right: 10px;}
.category-news .page-title {font-size: 22px;padding-bottom: 15px;margin-bottom:22px;border-bottom: 1px solid #666;}
.archive .entry-content {padding: 5px 0 12px 0;}
.category-news .entry-title {font-size: 20px;}
.category-news #content {position: relative;}
.category-news .news-feed-icon {position: absolute;top: 5px;right: 10px;}

.home .hentry {
	padding-bottom: 10px;
}

div#secondary ul.xoxo li#text-6 {display:none;}

