/* CSS Document */

body
{ 
background: #141518;
font-color: #ffffff;
font-family: arial, sans-serif;
 
margin: 0px; 
color:#FFFFFF;
 }

a:link {color: #E6E6FA}
a:visited {color: #E6E6FA}
a:active {color: #E6E6FA}
a:hover {color: #FF7F50}
a {text-decoration: none; }


span.underline{
text-decoration: underline;
}

span.padding{
padding:5px;
}

span.title{
font-weight:bold;
padding-left: 15px;
padding-top: 5px;
padding-right: 2px;
font-variant: small-caps;
letter-spacing: 3px
}






					/* TOP */



.header2{
height:40px;
width:100%;
background-image:url(headbg.jpg);
background-repeat:repeat-x;
}

.pagetitle{
margin-top:20px;
margin-right:10px;
float:right;
text-align:right;
background: #503030;
border-left: 1px #805050 solid;
border-top: 1px #805050 solid;
border-right: 1px #805050 solid;
}

.logo{
float:left;
margin-left:5px;
}

.subtitle{
border-top:1px #805050 solid;
border-bottom:1px #805050 solid;
width:100%;
height:5px;
background: #770000;
}

.sub
{
border-bottom:1px #805050 solid;
font-size:15px;
text-align:center;
padding: 3px;
}

.subsmall
{
border-top:1px #805050 solid;
border-bottom:1px #805050 solid;
width:100%;
height:5px;
background: #770000;
}

.sub2
{
border:1px #805050 solid;
margin-left:10px;
margin-right:10px;
height:5px;
background: #770000;
clear:both;
}

.space{
width:100%;
height:5px;
}




				/* NAVIGATION */




.navigation{
border-bottom: 1px #503030 solid;
border-top: 1px #503030 solid;
min-width:800px;
background-image:url(navbg.jpg);
background-repeat:repeat-x;
clear:both;
margin: 5px;
}

.navbut{
border-left: 1px #906060 solid;
border-right: 1px #503030 solid;
height:23px;
font-size:18px;
text-align:center;
float:left;
padding-left:5px;
padding-right:5px;
vertical-align:top;
font-variant: small-caps;
}

.navbut2{
border-left: 1px #906060 solid;
border-right: 1px #503030 solid;
height:23px;
}

.navbutlocation{
border-left: 1px #906060 solid;
border-right: 1px #503030 solid;
border-bottom: 1px #503030 solid;
height:23px;
font-size:18px;
background-image:url(navbgl.jpg);
background-repeat:repeat-x;
text-align:center;
float:left;
padding-left:5px;
padding-right:5px;
font-variant: small-caps;
}

.navbut:hover{
background-image:url(navbgh.jpg);
background-repeat:repeat-x;
}


				/* NAVIGATION LEFT */

.navleftbox{
float:left;
border: 1px #805050 solid;
padding:2px;
background: #770000;
}

.navlefttitle
{
border: 1px #805050 solid;
padding-top:3px;
padding-bottom:1px;
width:155px;
text-align:center;
font-size:15px;
font-variant: small-caps;
font-weight:bold;
background: #201010;
}


.navleft
{
padding-top:2px;
padding-bottom:2px;
width:155px;
border-bottom: 1px #805050 dotted;
border-right: 1px #805050 solid;
border-left: 1px #805050 solid;
text-align:center;
color:#FFFFFF;
font-size:14px;
font-family:tahoma;
font-variant: small-caps;
background: #402020;
}

.navleftloc
{
padding-top:2px;
padding-bottom:2px;
width:155px;
border-bottom: 1px #805050 dotted;
border-right: 1px #805050 solid;
border-left: 1px #805050 solid;
text-align:center;
font-size:14px;
font-family:tahoma;
font-variant: small-caps;
background:#770000;
}

.navleft:hover
{

}

.navleftloc:hover
{

}



				/* BODY */





.maingallery{
background-image:url(gallbg1.jpg);
background-repeat:repeat-x;
background-position: top;
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
border-bottom: 1px #805050 solid;
border-top: 1px #402020 solid;
margin-left: 2px;
margin-right: 2px;
text-align: center;
}
.gallbg{
background-image:url(gallbg.jpg);
background-repeat:repeat-x;
background-position: bottom;
height:20px;
clear:both;
width:100%;
}




			/* SLIDESHOW IMAGES */

.caption{
width:100%;
margin-top:3px;
text-align:left;
background-image:url(fade.jpg);
background-repeat:repeat-y;
padding-top:5px;
padding-bottom:3px;
border-top: 1px #907070 solid;
border-right: 1px #503030 solid;
border-left: 1px #907070 solid;
}

.captiontext{
text-align:left;
padding-left:20px;
padding-right:5px;
font-size:15px;
border-bottom: 1px #705050 solid;
}

.next{
border-right: 1px #805050 solid;
border-bottom: 1px #805050 solid;
border-top: 1px #302020 solid;
border-left: 1px #302020 solid;
background-image:url(nextbg.jpg);
background-repeat:repeat-y;
background-position: right;
width:110px;
height:25px;
margin-bottom: 10px;
font-size:20px;
text-align:center;
font-variant:small-caps;
}



.gallery{
border: 3px #ffffff solid;

}

.galleryslide{
padding:15px;
border-top: 2px #403030 solid;
border-bottom: 2px #907070 solid;
border-left: 2px #907070 solid;
border-right: 1px #403030 solid;
background-image:url(fade.jpg);
background-repeat:repeat-y;

}




			/* BOTTOM */


.bottom{
}

.footer{
width:100%;
height:20px;
border-top: 1px #805050 solid;
padding-top:5px;
clear:both;
}

.copyright{
float:left;
text-align:left;
font-size:15px;
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
padding-left:5px;
padding-right:5px;
margin-left:10px;
}

.contact{
float: right;
text-align:right;
font-size:15px;
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
padding-left:5px;
padding-right:5px;
margin-right:10px;
}
.contact:hover{
border-left: 1px #FF7F50 solid;
border-right: 1px #FF7F50 solid;
}

.bigspace{
margin-left:2px;
height:40px;
}
.order{
background-image:url(bgprints.jpg);
background-repeat:repeat-x;
height:26px;
width: 200px;
border: 2px #805050 outset;
float:right;
margin-top:5px;
margin-bottom:5px;
margin-right:5%;
text-align:center;
}




				/* IMAGES */



.thumbs
{
border: 1px #805050 solid;
margin-top:4px;
}
.thumbs:hover{
border: 1px #FF7F50 solid;
}

.thumbnail{
width:150px;
height:150px;
border: 1px #805050 solid;
background-image:url(thumbbg.jpg);
background-repeat:repeat-x;
}

.pad{
width:100px;
height:6px;
}






			/* HALF PAGE - GALLERIES MAIN */



.subhalf
{
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
border-bottom: 1px #805050 solid;
border-top: 1px #805050 solid;
font-size:18px;
width:800px;
height:20px;
text-indent:10px;
background: #000000;
}

.subhalfone
{
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
border-bottom: 1px #805050 solid;
border-top: 1px #805050 solid;
font-size:18px;
width:730px;
height:20px;
text-indent:10px;
background: #000000;
}


.main2{
height:215px;
width:725px;
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
margin-left:5px;

background-image:url(halfbg.jpg);
background-repeat:repeat-x;


}

.main22{
height:218px;
width:725px;
border-left: 1px #805050 solid;
border-right: 1px #805050 solid;
border-bottom: 1px #805050 solid;
margin-left:75px;
background-image:url(halfbg2.jpg);
background-repeat:repeat-x;
background-position: bottom;
}




				/* PHOTO GALLERIES MAIN PAGE*/




.galone{
padding-left:50px;
padding-top:3px;
float:left;
}
.galtwo{
padding-right:50px;
padding-top:3px;
float:right;
}
.galthree{
padding-left:50px;
padding-top:3px;
float:left;
}
.galfour{
padding-right:50px;
padding-top:3px;
float:right;
}





		/* MOUNTAINS AND DESCENTS MAIN PAGE*/

.tiogabox{
padding:5px;
width:600px;
height:100px;
}

.mammothbox{
width:600px;
height:100px;
padding:5px;
margin-left:20px;
}

.convictbox{
width:600px;
padding:5px;
margin-left:40px;
height:100px;
}

.mcgeebox{
width:600px;
padding:5px;
margin-left:60px;
height:100px;
}

.rockcreekbox{
width:600px;
padding:5px;
margin-left:80px;
height:100px;
}

.regionname{
border: 3px #805050 outset;
float:left;
margin-top:30px;
width:120px;
text-align:center;
font-size:15px;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:2px;
background: #502020;
}

.regionimage{
float:left;
margin-left:1px;
margin-right:1px;
}

.regiondesc{
border: 2px #805050 inset;
float:left;
width:170px;
padding:3px;
text-align:center;
font-size:12px;
background: #301515;
margin-top:10px;
}


.descentbox{
position:absolute;
left:525px;
top: 50px;
width:275px;
height:125px;
border: 1px #805050 solid;
background: #201010;
}

.descentbox2{
font-size:14px;
padding:5px;
text-align:center;
}

.descentbox3{
}



		/* MOUNTAINS AND DESCENTS REGION PAGES*/


.h2{
border: 1px #805050 solid;
height:145px;
width:150px;
font-size:12px;
text-align:center;
background: #251515;
}

.thumb
{
border: 1px #805050 solid;
}
.thumb:hover{
border: 1px #FF7F50 solid;
}




					/* LINKS */

.link{
width:100%;
padding:5px;
height:40px;
}

.linkbox{
float:left;
border: 1px #805050 solid;
}

.linkbox:hover{
border: 1px #FF7F50 solid;
}

.linktext{
float:left;
padding:6px;
border-right: 1px #805050 solid;
border-left: 1px #805050 solid;
height:30px;
margin-left:5px;
font-size:14px;
}





					/*TRIPS */
.trtext{
width:750px;
text-align:center;
padding:10px;
margin-left:20px;
background: #302020;
border: 1px #805050 solid;
margin-top:5px;
margin-bottom:5px;
}

.trtitle{
width:700px;
clear:both;
font-size:20px;
font-variant: small-caps;
font-weight: bold;
letter-spacing: 9px;
text-decoration: underline;
text-align:center;
}

.trpic{
border: 1px #805050 solid;
padding-top:2px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
float:left;
margin-bottom:5px;
background: #403030;
}

.trcaption{
padding-bottom:3px;
font-style:italic;
}

.trhor{
width:150px;
float:left;
text-align:left;
padding:5px;
font-size:14px;
margin-top:50px;
}

.trvert{
width:250px;
float:left;
text-align:left;
padding:5px;
font-size:14px;
margin-top:50px;
}


.trspace{
width:75px;
float:left;
}


.trcenter{
border: 1px #805050 solid;
padding-top:2px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px;
background: #403030;
clear:both;
}

.border{
border: 1px #ffffff solid;
}





					/*ALL */
.all{
float:left;
padding-left:2px;
padding-top:6px;
height:34px;
font-size:14px;
text align:left;
}

.allbox{
border: 1px #907070 solid;
height: 43px;
width:400px;
padding: 2px;
}





					/*RESUME */

.res{
background: #605050;
padding: 3px;
}

.resb{
background: #201010;
padding: 3px;
}
