html
{
font-size:100%;
background:#363636;
height:100%;
overflow:auto;
}

body
{
 font-family:Arial, Tahoma, Verdana, sans-serif;
 height:100%;
 margin:0;
 color:#ffffff;
 font-size:62.5%;
 text-align: left;
 }

strong
{
font-weight:bold;
}

em
{
font-style:italic;
}

a
{
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}

/* content styles */
h4
{
font-size: 120%;
margin:0 0 0.5em 0;
padding:0;
color: #e8b37d;
font-weight: bold;
}

p, table
{
margin:0 0 2em 0;
padding:0;
clear:both;
}
p {
 text-align: left;
 }

/* start structure */

#container
{
width:760px;
min-height:100%;
border-left:solid 10px #ffffff;
overflow:hidden;
position:relative;
}

#site-title
{

padding:0;
margin:0;



}
#site-title a
{
	width:300px;
	height:200px;
	display:block;
	background:transparent url(/art/logo.png) no-repeat 100% 0;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}
* html #site-title
{

}
* html #site-title a
{
background-image:none;
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/logo.png',sizingMethod='scale');
}

#site-nav
{
	margin-top:170px;
	float:right;
	width:180px;
	position:relative;
	z-index:5;
}

#site-nav ul
{
margin:0;
padding:0;
display:block;
list-style:none;
border-bottom:solid 9px #4a4a4a;
}

#site-nav ul li a
{
display:block;
text-indent:-9999em;
overflow:hidden;
height:100%;
}

#site-nav ul li.mountain_bike_adventures,
#site-nav ul li.ski_nordic_adventures,
#site-nav ul li.destination_huts
{
border-bottom:solid 9px #4a4a4a;
height:56px;
}
#site-nav ul li.ski_nordic_adventures
{
margin-bottom:7px;
}
#site-nav ul li.ski_nordic_adventures a
{
background:transparent url(/art/menu/ski_nordic_adventures.gif) no-repeat 0 0;
}
#site-nav ul li.mountain_bike_adventures a
{
background:transparent url(/art/menu/mountain_bike_adventures.gif) no-repeat 0 0;
}
#site-nav ul li.destination_huts  {
	margin-bottom:7px;
}
#site-nav ul li.destination_huts a {
	background:transparent url(../art/menu/destintation_huts.gif) no-repeat 0 0;
}

#site-nav ul li.media_coverage, #site-nav ul li.photo_album, #site-nav ul li.about_sjhs, #site-nav ul li.newsletter, #site-nav ul li.blog, #site-nav ul li.links, #site-nav ul li.contact_us, #site-nav ul li.home, #site-nav ul li.contributions, #site-nav ul li.events
{
height:21px;
padding:0;
}
#site-nav ul li.home
{
margin-bottom:0px;
}

#site-nav ul li.media_coverage a
{
background:transparent url(/art/menu/media_coverage.gif) no-repeat 0 0;
}
#site-nav ul li.photo_album a
{
background:transparent url(/art/menu/photo_album.gif) no-repeat 0 0;
}
#site-nav ul li.about_sjhs a
{
background:transparent url(/art/menu/about_sjhs.gif) no-repeat 0 0;
}
#site-nav ul li.newsletter a
{
background:transparent url(/art/menu/newsletter_sign-up.gif) no-repeat 0 0;
}
#site-nav ul li.links a
{
background:transparent url(/art/menu/links.gif) no-repeat 0 0;
}
#site-nav ul li.blog a
{
background:transparent url(/art/menu/read_our_blog.gif) no-repeat 0 0;
}
#site-nav ul li.contact_us a
{
background:transparent url(/art/menu/contact_us.gif) no-repeat 0 0;
}
#site-nav ul li.home a
{
background:transparent url(/art/menu/home.gif) no-repeat 0 0;
}
#site-nav ul li.contributions a
{
background:transparent url(/art/menu/contributions.gif) no-repeat 0 0;
}
#site-nav ul li.events a
{
	background:transparent url(../art/menu/events.gif) no-repeat 0 0;
}
#site-nav ul li a:hover
{
background-position:0 -21px;
}

#site-nav ul li.mountain_bike_adventures a:hover,
#site-nav ul li.ski_nordic_adventures a:hover,
#site-nav ul li.destination_huts a:hover
{
background-position:0 -56px;
}

#site-nav ul#primaryMenu
{

}

#page-title
{
margin:0;
padding:0;
width:405px;
background-repeat:no-repeat;
padding:323px 0 20px 160px;
font-size: 2em;
font-weight:bold;
}
body.mountain_bike_adventures #page-title,
body.mountain_bike_adventures a,
body.mountain_bike_adventures #section-menu li.site-current-page a
{
color:#d7c557;
}
body.mountain_bike_adventures #page-title
{
background-image:url(/art/headers/mountain_bike_adventures.jpg);
}

body.ski_nordic_adventures #page-title,
body.ski_nordic_adventures a,
body.ski_nordic_adventures #section-menu li.site-current-page a
{
color: #9daec9;	
}
body.ski_nordic_adventures #page-title
{
background-image:url(/art/headers/ski_nordic_adventures.jpg);
}

body.media_coverage #page-title,
body.media_coverage a,
body.media_coverage #section-menu li.site-current-page a
{
color: #979078;
}
body.media_coverage #page-title
{
background-image:url(/art/headers/press_reports.jpg);
}

body.photo_album #page-title,
body.photo_album a,
body.photo_album #section-menu li.site-current-page a
{
color: #a6b2c8;
}
body.photo_album #page-title
{
background-image:url(/art/headers/photo_album.jpg);
}

body.about_sjhs #page-title,
body.about_sjhs a,
body.about_sjhs #section-menu li.site-current-page a
{
color: #9ca459;
}
dl dt {
	font-weight: bold;
	font-style: italic;
	font-size: 100%;
	color: #e8b37d;
}

dl dd {
	padding: 0;
	display: block;
	margin: .5em 0 1.5em 2em;
}
body.about_sjhs #page-title
{
background-image:url(/art/headers/about_sjhs.jpg);
}
body.newsletter #page-title,
body.newsletter a,
body.newsletter #section-menu li.site-current-page a
{
color: #a86f5e;
}
body.newsletter div#page  #page-title
{
background-image:url(/art/headers/contact_us.jpg);
}
body.links #page-title, body.links a, body.links #section-menu li.site-current-page a
{
color: #9ca459;
}
body.links div#page  #page-title
{
background-image:url(/art/headers/contact_us.jpg);
}
body.blog #page-title, body.blog a, body.blog #section-menu li.site-current-page a
{
color: #9ca459;
}
body.blog div#page #page-title
{
background-image:url(/art/headers/blog.jpg);
}
body.contact_us #page-title,
body.contact_us a,
body.contact_us #section-menu li.site-current-page a
{
color: #a86f5e;
}
body.contact_us div#page  #page-title
{
background-image:url(/art/headers/contact_us.jpg);
}
body.site-category-page #page-title
{
 overflow:hidden;
 padding-bottom:0;
 }

#section-nav
{
width: 135px;
padding:0 15px 0 10px;
float: left;
font-size:1.2em;
min-height:5em;
}

#section-menu
{
list-style:none;
display:block;
margin:0;
padding:0;
font-weight:bold;
}

#section-menu li
{
display:block;
margin-bottom:0.25em;
}

#section-menu ul
{
font-weight:normal;
padding-left:10px;
}
#section-menu ul li
{
margin:0;
}

#section-menu a
{
color:#9b9b9b;
}

#page-body-content
{
width:383px;
padding:0 20px 0 0;
float: left;
border-right:solid 1px #545454;
margin-bottom:20px;
}

#page-additional-content
{
float:right;
width:180px;
clear:right;
margin-bottom:20px;
}

#page-additional-content p
{
padding:10px 0;
border-bottom:solid 2px #4a4a4a;
margin:0;
font-size:95%;
}

#page-additional-content p a
{
display:block;
text-decoration:none;
color:#9b9b9b;
font-weight:bold;
}

#page-additional-content p a.nationalGeographic
{
padding-top:35px;
background:transparent url(/art/national_geographic.gif) no-repeat 0 0;
}
#page-additional-content p a.blog
{
color:#e8b37d;
}

#page-additional-content p a:hover
{
color:#ffffff;
text-decoration:underline;
}

#breadcrumb-nav
{
display:none;
}

#site-footer
{
 clear:both;
 background:url(/art/info_phone.gif) no-repeat 15px 0;
 height: 22px;
 padding:15px;
 }
#rocketship
{
display:none;
}

#secondary-menu
{
display:none;
}

p#copyright
{
padding:0;
margin:0;
color:#a1a1a1;
}

.tableLabel {
	color: #363636;
	font-weight: bold;
	font-size: 90%;
}

.tableText {
	color: white;
	font-size: 90%;
}

.tableTitle {
	color: #363636;
	font-weight: bold;
	font-size: 110%;
}

p#copyright abbr
{
text-decoration:none;
border:none;
}

/* image gallery */
.gallery ul
{
display:block;
margin:0;
padding:0;
list-style:none;
overflow:hidden;
min-height:1px;
}
* html .gallery ul
{
height:1px;
overflow:visible;
}
.gallery li
{
float:left;
width:100px;
height:100px;
padding:5px;
margin:0 10px 10px 0;
background:transparent url(/art/photo_slide.gif) no-repeat 0 0;
text-align:center;
}

/*.gallery li a
{
display:table-cell;
width:100%;
height:100%;
vertical-align:middle;
text-align:center;
}
.gallery li img
{
vertical-align:middle;
}*/
.gallery li p
{
display:none;
}

.text
{
font-size:1.2em;
line-height:150%;
}

.text form
{
display:block;
margin:0 0 1em 0;
padding:0;
}

.text form fieldset
{
margin:0 0 1em 0;
padding:0;
border:none;
}
.text form legend
{
margin:0;
padding:0;
display:block;
	font-weight: bold;
}

.text form label
{
display:block;
margin:0 0 1em 0;

	font-weight: bold;
}
.text form label input,
.text form label textarea,
.text form label select
{
display:block;
}
.text form fieldset label,
.text form fieldset label *
{
display:inline;

	font-weight: normal;
	font-style: normal;
}

.text form button
{
margin-right: 0.5em;
}
code {
 display: none;
 }

/*table
{
border-collapse:collapse;
width:100%;
}

table caption
{
color:#363636;
font-size:110%;
font-weight:bold;
background:#ffffff;
display:block;
text-align:center;
width:100%;
}

table caption,
table td,
table th
{
padding:2px;
}

table thead th
{
font-weight:bold;
color:#363636;
text-align:left;
background:#ffffff;
font-size:90%;
}

body.mountain_bike_adventures table thead th
{
background:#d7c557;
}

table td
{
background:#585858;
color:#ffffff;
font-size:90%;
}*/
#site-footer-content h2 a {
	color: #FFF;
	text-decoration: underline;
}
p.accu-weather {
	background-color: #999;
}
