body, div, form, h1, h2, h3, h4, p {
margin:0;
border:0;
padding:0;
}

body {
min-width:920px;
background:#171717;
color:#292929;
font-family:arial,helvetica,sans-serif;
font-size:90%;
}

h1, h2, h3, h4, p {
font-weight:normal;
line-height:1.6em;
}

h1 {
font-size:1.45em;
}

h2 {
font-size:1.45em;
}

h3 {
font-size:1.25em;
}

h4 {
font-size:1.0em;
font-weight:bold;
}

p {
margin-bottom:1.6em;
font-size:.94em;
}

p.flash {
margin-bottom:0.8em;
font-size:1.2em;
color:#7a0c0c ! important; 
font-weight:bold;
}

p.focus label {
color:#7a0c0c;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.top-of-page {
display:block;
border:dotted 1px #bbb;
border-left:0;
border-right:0;
padding:0.5em 0 0.4em 0em;
font-size:0.9em;
}

ul {
margin-top:-1.4em;
padding-top:0;
}

li {
font-size:.94em;
line-height:1.6em;
}

span.date {
font-weight:bold;
}


/* Header */
div#header {
float:left;
width:100%;
height:70px;
background:#7a0c0c url('/images/background/header.gif') bottom repeat-x;
color:#fff;
}

div#header div {
width:900px;
margin:0 auto;
color:#fff;
}

div#header div div#header_2_1 {
float:left;
width:300px;
}

div#header div div#header_2_2 {
float:right;
width:600px;
}

div#header div div#header_2_1 div {
width:300px;
}

div#header div div#header_2_2 div {
width:600px;
text-align:right;
}

div#header div div#header_2_1 div a {
display:block;
width:400px;
height:40px; 
margin:15px 0;
background:url('/images/header/logo.gif') 0px 0px no-repeat; 
}

div#header div div#header_2_1 div a:hover {
background:url('/images/header/logo.gif') 0px -40px no-repeat; 
}

div#header div div#header_2_1 div a span {
display:none;
}

div#header div div#header_2_2 div p {
margin:15px 0;
line-height:40px;
padding:0;
font-size:1em;
}



/* Navigation */
div#navigation {
clear:both;
float:left;
width:100%;
height:52px;
margin:0;
padding:0;  
background:#555242 url('/images/background/navigation.gif') top repeat-x;
}

div#navigation div {
width:900px;
height:52px;
margin:0 auto;
}

div#navigation div ul {
width:900px;
height:52px;
margin:0;
padding:0;
position:relative;
list-style:none;
background:#555242 url('/images/navigation/primary.gif') top no-repeat;
}

div#navigation div ul li {
position:absolute;
top:0; 
margin:0;
padding:0;
}

div#navigation div ul li, div#navigation div ul li a { 
height:52px; 
display:block; 
}

div#navigation div ul li#item1, div#navigation div ul li#item1_active { left:1px;   width:79px; }
div#navigation div ul li#item2, div#navigation div ul li#item2_active { left:80px;  width:202px;}
div#navigation div ul li#item3, div#navigation div ul li#item3_active { left:282px; width:89px; }
div#navigation div ul li#item4, div#navigation div ul li#item4_active { left:371px; width:167px;}
div#navigation div ul li#item5, div#navigation div ul li#item5_active { left:538px; width:166px;}
div#navigation div ul li#item6, div#navigation div ul li#item6_active { left:704px; width:80px; }
div#navigation div ul li#item7, div#navigation div ul li#item7_active { left:784px; width:115px;}

div#navigation div ul li#item1 a:hover, div#navigation div ul li#item1_active { background:url('/images/navigation/primary.gif')   -1px -52px no-repeat; }
div#navigation div ul li#item2 a:hover, div#navigation div ul li#item2_active { background:url('/images/navigation/primary.gif')  -80px -52px no-repeat; }
div#navigation div ul li#item3 a:hover, div#navigation div ul li#item3_active { background:url('/images/navigation/primary.gif') -282px -52px no-repeat; }
div#navigation div ul li#item4 a:hover, div#navigation div ul li#item4_active { background:url('/images/navigation/primary.gif') -371px -52px no-repeat; }
div#navigation div ul li#item5 a:hover, div#navigation div ul li#item5_active { background:url('/images/navigation/primary.gif') -538px -52px no-repeat; }
div#navigation div ul li#item6 a:hover, div#navigation div ul li#item6_active { background:url('/images/navigation/primary.gif') -704px -52px no-repeat; }
div#navigation div ul li#item7 a:hover, div#navigation div ul li#item7_active { background:url('/images/navigation/primary.gif') -784px -52px no-repeat; }

div#navigation div ul li span { 
display:none;
}



/* Content 1 */
div#content1 {
float:left;
width:100%;
margin:0;
padding:0;  
background:#393731 url('/images/background/content1.gif') top repeat-x;
}

div#content1 div {
width:920px;
margin:0 auto;
color:#fff;
}

div#content1 div img {
width:900px;
height:240px;
margin:0;
padding:28px 10px 25px 10px;
background:transparent url('/images/background/content1_photo_shadow.gif') 0px 18px no-repeat;
}



/* Content 2 */
div#content2 {
float:left;
width:100%;
margin:0;
padding:0;  
}

div.content2_content1 {
background:#fff url('/images/background/content2_content1.gif') top repeat-x;
}

div.content2_nocontent1 {
background:#fff url('/images/background/content2_nocontent1.gif') top repeat-x;
}

div#content2 div img.photos-primary {
border:solid 1px #000;
width:518px;
height:298px;
}


div#content2 div {
width:920px;
margin:0 auto;
padding-bottom:10px;
color:#222;
}

div#content2 div h1 {
margin:0 0 18px 0;
padding:0px 20px 8px 20px;
line-height:1.2em;
background:#780c0c;
color:#fff;
}

div#content2 div h2, div#content2 div h3, div#content2 div h4, div#content2 div p {
padding-left:20px;
padding-right:20px;
color:#393939;
}

div#content2 div h2.type2 {
text-transform:uppercase;
}



div#content2 div a {
font-weight:bold;
color:#0c4f7a;
}


div#content2 div div#trail {
float:left;
width:900px;
margin:0;
padding:0;
}

div#content2 div div#trail div {
width:900px;
margin:25px 10px 0px 10px;
padding:0;
background:#cacac6;
}

div#content2 div div#trail div p {
margin:0;
padding:0 20px;
color:#666;
font-size:1.1em;
font-weight:normal;
}

div#content2 div div#trail div p a {
color:#7a0c0c;
font-weight:normal;
}

div#content2 div div#trail div span {
display:block;
width:900px;
height:8px;
overflow:hidden;
}

div#content2 div div#trail div span#top { 
background:#cacac6 url('/images/background/content2_trail_top.gif') no-repeat; 
}

div#content2 div div#trail div span#bottom { 
background:#cacac6 url('/images/background/content2_trail_bottom.gif') no-repeat; 
}

div#content2 div div hr {
margin:0 20px 20px 20px;
padding:0;
border:0;
color:#fff;
border-bottom:dotted 1px #999;
}

div#content2 div div#content2_1 {
float:left;
width:920px;
min-height:300px;
color:#222;
}

div#content2 div div.content2_1_trail {
background:url('/images/background/content2_1_trail.gif') 0px 14px no-repeat;
}
div#content2 div div.content2_1_notrail {
background:url('/images/background/content2_1_notrail.gif') 0px 14px no-repeat;
}
div#content2 div div.content2_1_blank {
background:url('/images/background/content2_1_blank.gif') 0px 14px no-repeat;
}

div#content2 div ul#locations {
list-style:none;
margin:0 20px 20px 20px;
padding:0;
}

div#content2 div ul#locations li {
line-height:1.5em;
margin:0;
padding:0;
}

div#content2 div ul#locations li.separate { 
margin-top:0.5em;
}

div#content2 div ul#locations li span {
color:#888;
font-weight:bold;
}

div#content2 div div#content2_2_1 {
float:left;
width:580px;
min-height:300px;
}

div#content2 div div.content2_2_1_trail {
background:url('/images/background/content2_2_1_trail.gif') 0px 14px no-repeat;
}
div#content2 div div.content2_2_1_notrail {
background:url('/images/background/content2_2_1_notrail.gif') 0px 14px no-repeat;
}
div#content2 div div.content2_2_1_blank {
background:url('/images/background/content2_2_1_blank.gif') 0px 14px no-repeat;
}

div#content2 div div#content2_2_2 {
float:right;
width:320px;
min-height:300px;
}

div#content2 div div.content2_2_2_trail {
background:url('/images/background/content2_2_2_trail.gif') 0px 14px no-repeat;
}
div#content2 div div.content2_2_2_notrail {
background:url('/images/background/content2_2_2_notrail.gif') 0px 14px no-repeat;
}

div#content2 div div.content2_2_2_blank {
background:url('/images/background/content2_2_2_blank.gif') 0px 14px no-repeat;
}

div#content2 div div#content2_1 div {
width:900px;
padding:33px 10px 0px 10px;
}

/* GAAAAAAAH */
div#content2 div div#content2_2_1 div {
width:560px;
padding:33px 10px 0 10px;
}

div#content2 div div#content2_2_2 div {
width:300px;
margin:33px 10px 0px 10px;
}


/* Content 2: Locations */
div#content2 div div#content2_2_2 div div#locations {
width:300px;
margin:0;
padding:0;
}

div#content2 div div#content2_2_2 div div#locations div {
width:260px;
margin:0;
padding:0;
margin:0 20px;
}

div#content2 div div#content2_2_2 div div#locations div h2 {
margin:0 0 6px 0;
border-bottom:solid 1px #790c0c;
padding:0 0 4px 0;
font-size:1.25em;
}

div#content2 div div#content2_2_2 div div#locations div ul {
list-style:none;
width:280px;
margin:0;
margin-bottom:1em;
padding:0;
}

div#content2 div div#content2_2_2 div div#locations div ul li {
margin:0;
padding:0;
}



/* Content 2: Logo */
div#content2 div p#logo {
text-align:center;
}


/* Content 2: Thermometers */
div#content2 div div#content2_2_1 div div {
width:540px;
overflow:hidden;
padding:0;
}

div#thermometers h2 {
clear:both;
font-size:1.25em;
margin-bottom:10px;
}

p.totals {
margin:0;
padding:0 0 10px 0;
line-height:0.6em;
font-size:0.8em;
font-style: italic;
}

div#thermometers h3 {
clear:both;
margin:0 0 5px 0;
font-size:1.1em;
line-height:1.2em;
}

div#thermometers img {
margin:0 20px -10px 0;
}

div#thermometers table {
border-collapse:collapse;
margin-left:20px;
background:#fff;
}

div#thermometers table#us {
margin-bottom:15px;
}

div#thermometers table tr td {
width:150px;
text-align:center;
}

div#thermometers table tr th {
font-weight:bold;
font-size:0.9em;
vertical-align:top;
}


/* Contact Us: Form */
form input.text, form textarea.textarea {
width:510px;
border:solid 1px #b1b1ae;
padding:5px;
background:#f6f6f6;
font-family:arial,helvetica,sans-serif;
font-size:1.2em;
}

form select {
border:solid 1px #b1b1ae;
padding:4px 4px 4px 1px;
background:#f6f6f6;
font-family:arial,helvetica,sans-serif;
font-size:1.2em;

}

form input.text {
width:250px;
}

/* Content 2: Thumbnail */
div#content2 div img.thumbnail_first {
margin-right:20px;
border:solid 1px #000;
}

div#content2 div img.thumbnail_second {
border:solid 1px #000;
}


div#content2 div span.pdf {
font-size:0.9em;
}



/* Content 3 */
div#content3 {
float:left;
width:100%;
margin:0;
padding:20px 0;
background:#7a0c0c url('/images/background/content3.gif') bottom repeat-x;
}

div#content3 div {
width:900px;
margin:0 auto;
color:#fff;
}

div#content3 div a {
color:#fff;
}

div#content3 div h2 {
margin:0 18px 20px;
border-bottom:solid 1px #fff;
padding-bottom:10px;
}




/* Footer */
div#footer {
float:left;
width:100%;
background:#171717 url('/images/background/footer.gif') top repeat-x;
}

div#footer div {
width:900px;
margin:0 auto;
padding:0;
color:#717171;
font-size:0.85em;
}

div#footer div div#footer_2_1 {
float:left;
width:600px;
}

div#footer div div#footer_2_2 {
float:right;
width:300px;
}

div#footer div div#footer_2_1 div {
width:600px;
}

div#footer div div#footer_2_2 div {
width:300px;
text-align:right;
}

div#footer div div div p {
margin:16px; 
padding:0;
font-size:1.3em;
}

div#footer div div div p span {
font-weight:bold;
}

div#footer div div div p a {
color:#e4ac28;
}

/* Organised Walks */

#organised-walks, #we-walked {
margin:0 0 10px 18px;
width:900px;
}

#organised-walks th, #we-walked th {
text-transform:uppercase;
font-weight:bold;
font-size:0.7em;
color:#fff;
}

#organised-walks th, #organised-walks td, #we-walked th, #we-walked td {
vertical-align:top;
text-align:left;
}

#organised-walks .walks-time {
padding-right:0.5em;
text-align:right;
}

#organised-walks .walks-country,  #we-walked .walks-country {
padding-top:1em;
font-size:1.3em;
}

#organised-walks .walks-country-first, #we-walked .walks-country-first {
padding-top:0;
}