/* Start of CMSMS style sheet 'Layout: Top menu + 2 columns' */
/*----------------------------------------------------------
Basic Style Sheet

Version: 1.1
Author: Pat Strader // Matterhorn Marketing
Email: pat@matterhornmarketing.co
Status: Pre Launch

----------------------------------------------------------------
--------------------------------------------------------------
ZERO
----------------------------------------------------------------*/
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0
}

ol,ul {
list-style:none
}

q:before,q:after,blockquote:before,blockquote:after {
content:""
}

/*---------------------------------------------------
= Basic Styles
BASIC STYLE ELEMENTS
-----------------------------------------------------*/
* {
background-color:transparent;
margin:0;
padding:0
}

body {
text-align:left;
background-color:transparent;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.5em;
color:#333;
margin-top:0.25em;
position:relative
}

div {
font-size:100%
}

p {
font-size:110%;
line-height:1.5em;
margin:0 0 1.5em;
padding:0
}

.noprint {
display:none !important
}

a img,:link img,:visited img,img {
border:0
}

div#pagewrapper {
border:1px solid #ccc;
width:100%;
background-color:#fff;
color:#000;
margin:0 auto;
}

div#header {
position:relative;
width:100%;
background:#BD2F38 url(uploads/images/confluenceraftingbf2.gif) repeat-x left 80%;
height:265px;

}

div#header h1 a {
background:transparent url(uploads/images/confluencelogo2.png) no-repeat 10% bottom;
display:block;
height:265px;
text-indent:-999em;
text-decoration:none;
width: 25em;
z-index: 10;
}

div.images {
position:absolute;
background-color:transparent;
top:10.5em;
right:1%;
float:right;
display:inline;
z-index: 1;
}

#waypoints {
position:absolute;
top:.25em;
right:1px !important;
right: 5%;
padding-right:2.25em;
margin-top:0.25em;
margin-right:0 !important;
margin-right: 2%;
margin-bottom:0;
z-index:5;
}

#waypoints h2 {
font-size:135%;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
letter-spacing:0.25em;
text-align:right;
color:#fff;
padding:.25em 0 0.5em;
}

#breadcrumbs {
float:right;
font-size:95%;
color:#fff;
margin:0 1important;
margin-bottom: 1.5em;
padding:1em 0.25em 0.75em 0;
}

#breadcrumbs a, #breadcrumbs a:hover {
color: #fff;
}

div#search {
position: relative;
clear:both;
float:right;
width:40em;
text-align:right;
margin-top: -4.5em !important;
margin-top 5.5em;
color:#fff;
padding:.5em 0.75em .5em 0;
}


#search input[type="text"] {
background:transparent url(uploads/images/searchbox.png) no-repeat center left;
border:solid 0 #fff;
color:#484877;
font-size:9pt;

overflow:hidden;
width:140px;
padding:35px 0pt 15px 1px !important;
padding: -5em 0 15px 1px;
margin: 2.5em 0 !important;
margin: 1.0;
}



#content {
margin:1.5em auto 2em 0;
font-size: 115%;
line-height: 1.5em;

}


div#main {
float:left;
padding-left: 4%;
padding-right: 2%;
width:65% !important;
width: 60%;
display:inline;
margin-left:0;

}

#main .pagephotos {
float: right;
padding: 8px;
margin: 5px;
border: 1px #ccc solid;
border-bottom: 3px #ccc solid;
border-right: 3px #ccc solid;
}

ul.homelist h4 {
font-weight: 700;
padding-top: .5em;
}

ul.homelist  {
padding: .25em;
padding-top: .75em;
}

ul.homelist li {
background: url(uploads/images/tick.png) left center no-repeat;
padding: .25em;
padding-left: 25px;

font-weight: 300;
margin-left: 1.5em;
}

ul.cold {
float: left;
width: 45%;
}

ul.warm {
float: right;
width: 45%;
}

img.request {
float: right;
}

div#content h1 {
font-size:2em;
line-height:1em;
margin:0;
}

Xdiv#content h2 {
color:#294B5F;
font-size:1.5em;
text-align:left;
padding-left:0.5em;
padding-bottom:1px;
border-bottom:1px solid #e7ab0b;
border-left:1.1em solid #e7ab0b;
line-height:1.5em;
margin:0 0 0.5em;
}

#main h2 {
color:#12518E;
border-bottom:1px solid #12518E;
font-size:125%;
text-align:left;
padding-left:35px;
padding-bottom:1em;
padding-top: 1em;
background:url(/uploads/images/confluencelogoheadlineicon.png) no-repeat center left;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
letter-spacing:2px;
margin:1em 0 0.5em;
}

#main h2 a {
color:#12518E;
}

#sidebar h3 {
color:#294B5F;
font-size:1.3em;
line-height:1.3em;
margin:0 0 0.5em;
font-weight: 700;
}

div#content h4 {
color:#294B5F;
font-size:1.2em;
line-height:1.3em;
margin:0 0 0.25em;
font-weight: 700;
}

div#content h5 {
font-size:1.1em;
line-height:1.3em;
margin:0 0 0.25em;
}

/*---------------------------------------------------
= Sidebar Nav
SIDEBAR NAVIGATION MENUS
-----------------------------------------------------*/
.badges {
margin-top: 15em;
text-align: center;
}

div.recipes {
background: #fff;
padding: 5px;
}

#sidebar .recipes li {
list-style: none;
}

#sidebar h3.recipes {
background: #fff url(uploads/images/recipes.png) left center no-repeat;
padding: .75em;
padding-left: 35px;
margin-bottom: 3px;
font-weight: 300;
}

#sidebar {
Xbackground: #fff url(uploads/images/sidebarbgblue.gif) repeat-x;
height: 100%;
   float: right; 
   width: 235px;    
   display: inline; 
   Xmargin-left: 2%;
margin-right: 2% !important;
margin-right: 1%;
padding: 8px;
padding-top: 10px;
font-size: 110%;
border-left: solid #ccc .1em;
}
#sidebar ul li {
Xbackground: url(uploads/images/sidebarbgtile.gif) repeat-y; 
margin: 0;
list-style-type: none;
width: 225px;
}

#sidebar ul {
Xbackground: url(uploads/images/sidebarbgtile.gif) repeat-y; 
}

#sidebar li.bottom {
Xbackground: url(uploads/images/sidebarbgbottom.gif) no-repeat bottom; 
margin: 0;
list-style-type: none;
width: 225px;
padding-bottom: 10px !important;
}



#sidebar li {
display: inline:
}

#sidebar ul li ul li a, #sidebar ul li a, #sidebar ul li ul li ul li a {
line-height:1em;

}

#sidebar li {
width: 100%;
background: transparent;
color: #12518E;

}
#sidebar ul li ul li {
color: #12518E;
}

#sidebar ul li ul li a {
background: transparent;
border-bottom: none;
color: #12518E;
}


#sidebar ul li a, #sidebar ul li ul li a, #sidebar ul li a {
width: 200px;
color: #12518E;
padding: 12px 0 12px 20px;
font-weight: 600;
margin-left: 3px;
}


#sidebar ul a {
display: block;
width: 100%;
height: 15px;
line-height: 15px;
color: #fff;
text-decoration: none;
font-size: 100%;
}

#sidebar ul li ul li a:visited {
padding-left: 1.75em;
background: url(uploads/images/tick.png) no-repeat center left;
color: #12518E;
}





#sidebar ul li .activeparent {

color: #12518E;
}

#sidebar ul li a.activeparent {
padding-top: .5em;
padding-bottom: 1em;
font-size: 120%;
font-weight: 700;
border:none;
color: #12518E;

}

#sidebar ul li .currentpage {
 X background-image:url("/uploads/images/right_on2.gif") !important;
background: #fff;
font-size: 100%;
color: #12518E;
}

#sidebar ul li ul li .currentpage {
  Xbackground-image:url("/uploads/images/right_on2.gif") !important;
background: #fff;
font-size: 100%;
color: #12518E;
}

#sidebar ul li ul li .currentpage:hover {
color: #12518E;
}

#sidebar a:hover, #sidebar ul li a:hover, #sidebar ul li ul li a:hover  {
text-decoration: underline;
background: #fff;
color: #12518E;
}
h6 {
font-size:1em;
line-height:1.3em;
margin:0 0 0.25em;
}

p {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
padding:0;
}

blockquote {
border-left:10px solid #ddd;
margin-left:10px;
}

pre {
font-family:monospace;
border:1px solid #000;
background-color:#ddd;
line-height:1.5em;
font-size:90%;
margin:0 1em 1em;
padding:0.5em;
}

em,i {
font-style:italic;
}


#footer {
width:100%;
clear:both;
color:#333;
background: url(uploads/images/confluenceraftingbf2.gif) repeat-x top;
margin-right:auto;
margin-left:auto;
padding: 0;
padding-top:.5em;
}

#footer h2 {
color: #fff;
font-size:110%;
text-align:left;
background:#295B8E;
line-height:1.5em;
font-family:Georgia;
font-weight:700;
letter-spacing:1px;
margin:0 0 0.5em;
padding: 1em;
}

#footer.footer p {
font-size:0.8em;
text-align:center;
color:#333;
margin:0;
padding:1.5em 1.5em 0;
}

#footer p a {
color:#333;
text-decoration:none;
}

#footer p .division {
float:right;
overflow:visible;
margin-top:-1.5em;
margin-left:4.25em;
text-align:center;
}

.footer {
color:#666;
background: #fff;
float:left;
margin-right:auto;
margin-top: 1.5em;
margin-left:3%;
padding-top:12px;
padding: .5em;
text-align:left;
width:28%;
font-size:120%;
font-weight:700;
}

img.footer {
margin-right: auto;
margin-left: auto;
}

.footer ul {
line-height:3em;
font-size: 100%;
padding-left:10px;
margin-left:1.5em;
}

.footer li {
margin-left: 2em;
padding: .5em;
font-size: 90%;
}


#contactus {
overflow:hidden;
width:220px;
text-align:center;
}

#contactus a {
display:block;
height:125px;
text-indent:-9999px;
}

#button a {
background:url("uploads/images/request.png") no-repeat;
margin:0;
padding:0;
}

#copyright a:hover,#footer a:hover,#main a:hover,#sidebar a:hover {
text-decoration:underline;
background-color:#B8121E;
color:#fff;
}

#contactus #button a:hover {
background-color:#fff;
}

#copyright {
clear:both;
background:#fff url(uploads/images/group-bg.gif) repeat-x left bottom;
position:relative;
height:150px;
width:100%;
padding-left:6.5em;
padding-top:5.5em;
}

#copyright .credits {
position:absolute;
}

#copyright .division {
position:absolute;
right:5em;
}

#copyright a.division {
background:transparent;
position:absolute;
top:-1em;
right:5%;
text-decoration:none;
text-align:center;
}

.clear {
clear:both;
}

#credits p {
text-align:left;
padding-top:0.5em;
}

#credits,div.trips {
width:100%;
}

/*---------------------------------------------------
= Forms
FORMS
-----------------------------------------------------*/
.contactform {
background: #fff;
}

.shortform {
width: 100%;
margin-top: -1.5em;
background-color: transparent;
}

.shortform .submit input {
float: right;
margin-right: 18em;
margin-top: -2.25em;
padding: 6px;
background-color: #B8121E;
color: #fff;
border: 0;
}

.shortform .submit input:hover {
float: right;
margin-right: 18em;
margin-top: -2.25em;
padding: 6px;
background-color: #fff;
color: #fff;
border: 1px solid #B8121E;
text-decoration: underline;
}
.contactform .checkleft {
display: inline;
width: 48%;
float: left;
}

fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #ccc;
background: #fff url(uploads/images/footerbg2.gif) repeat-x;
}

fieldset .adventures {
width: 100%;
}

fieldset .adventures label {
width: 90%;
display: inline;
padding: 0;
margin: 0;
}

fieldset .adventures input {
width: 5%;
padding: 0;
margin: 0;
}

div.right {
float: right;
width: 49%;
padding: 0;
margin: 0;
}

div.left {
float: left;
width: 49%;
padding: 0;
margin: 0;
}

div.left2 {
clear: both;
width: 70%;
float: left;
padding: 0.75em;
padding-left: 0;
}

.left2 input {
clear: both;
display: inline;
padding: 0.75em;
}
.optin {
clear: both;
display: block;
}

.optin option {
background-color: #fff;
}
.optin option:focus {
background-color: #339900
}

.left2 label {
display: inline;
padding: 0.75em;
padding-left: 0;
}


legend {
font-size:110%;
font-family: "Trebuchet MS", Geneva, Helvetica, Arial, Verdana, monospace, sans-serif; 
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#fff;
background-color: #B8121E;
margin:15px;
 border: 1px solid #333;
padding: 10px 20px;
}

label {
display: block;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
line-height: 3em;
padding-right: 1.75em;
}

.contactform input {
width: 200px;
}

textarea {
width: 300px;
height: 100px;
}

.error_message ul li {
background: transparent url(uploads/images/icon_alert.gif) no-repeat center left;
padding-left: 20px;
}

a .thickbox img {
border:0;
}

.thumb {
border:0;
text-decoration:none;
line-height:normal;
list-style-type:none;
text-align:center;
float:left;
padding:0;
}

.thumb a {
display:block;
background-color:#FFF;
border-top:1px solid #fff;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #fff;
text-decoration:none;
margin:0;
padding:4px;
voice-family: "\"}\""; 
  voice-family:inherit;
margin-left: .25em;
padding: 10px;
}

.albumcomment {
text-align:center;
font-weight:400;
font-style:normal;
}

.thumb a:visited img {
background-color:#eee;
}

.thumb a:hover img,.thumb a img {
border:none;
width: 150px;
height: 100px;
}

.albumname {
font-size:smaller;
text-align:center;
font-weight:700;
font-style:normal;
}

.albumname a {
display:inline;
border:none;
background-color:transparent;
margin:none;
padding:none;
}

.albumpicturecount {
font-size:smaller;
text-align:center;
font-weight:400;
font-style:italic;
}

.albumnav {
text-align:center;
font-weight:400;
font-style:normal;
font-size:smaller;
}

.instructiontext {
font-weight:400;
font-size:smaller;
font-style:italic;
}

.bigpicture {
clear:left;
border-top:1px solid #ccc;
text-align:center;
padding:.5em 0 0;
}

.bigpicturecaption {
text-align:center;
margin:0 0 5px;
padding:0;
}

.bigpicture img {
width:80%;
background-color:#FFF;
border-top:1px solid #eee;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #eee;
text-decoration:none;
margin:0;
padding:18px;
}

.bigpicturenav {
color:#000;
font-size:smaller;
line-height:normal;
margin:0;
padding:0;
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #ccc;
text-align:left;
top:40% !important;
top: 2%;
left:50%;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_window a:hover {
color:#000;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
height:100%;
width:100%;
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px;
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:15%;
left:50%;
margin:-6px 0 0 -104px;
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

.images a:hover,.thumb a:hover img {
background-color:#B8121E;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
}

/*---------------------------------------------------
= Tables
TABLE STYLES
-----------------------------------------------------*/

#main caption {
font-size:110%;
font-family: "Trebuchet MS", Geneva, Helvetica, Arial, Verdana, monospace, sans-serif; 
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
color:#295B8E;
margin-left:auto;
margin-right:auto;
padding: 1em;
text-align: center;
Xtext-indent: -999em;
}

#main table {
border-bottom:1px solid #295B8E;
margin-left:auto;
margin-right:auto;
width:90%;
text-align:center;
position:relative;
font-weight:700;
padding-bottom: 1.5em;
}

#main table tr td {
line-height: 2.5em;
border-right:1px solid #295B8E;
border-left:1px solid #295B8E;
padding:0
}

#main table th {
background:#295B8E url(uploads/images/menubg.gif) repeat-x;
color:#fff;
font-size:120%;
line-height: 2.5em;
margin:0;
}

#main table tr th {
line-height: 3.5em;
}

#main caption.family {
background-color:red
}

#main tr th.age {
text-align:center;
background:#333;
color:#fff;
font-size:100%
}

#main tr th.required {
background:#333 url(uploads/images/menubg.gif) repeat-x;
font-size:100%
}

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.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);
}

/* End of 'Layout: Top menu + 2 columns' */

