<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* esp template */

* {
    margin:0px;
    padding:0px;
    outline:none;
}

img {
    border:none;
}

body {
    font-family:Georgia;
    /*background:url(../images/back_tile.jpg) repeat;*/
    background:#151515 url(../images/grid_tile.png) repeat scroll 0 0;
    /*overflow:hidden;*/
    color:#000000;
}

.overall_container {
    /*background:url(../images/grid_tile.png) repeat scroll 0 0 transparent;*/
}

.top_bar {
    /*background:url(../images/top_bar_tile.png) repeat;*/
    background:#2d2d2d;
    height:170px;
    border-bottom:1px dashed #595959;
}

.top_thumbs {
    overflow:hidden;
    position:relative;
    /*width:600px;*/
    height:170px;
    float:left;
}

.top_thumbs a{
    float:left;
    padding:22px 4px;
}

.top_thumbs_nav {
    float:left;
    width:70px;
    margin-left:18px;
    padding:24px 10px;
    /*margin:auto;*/
}

.top_dir_prev {
    float:left;
}

.top_dir_next {
    float:right;
}

.top_thumbs_logo {
    float:right;
    padding:10px;
}

.top_thumbs_nav a {
    /*float:left;*/
    /*padding:24px 10px;*/
}

.top_thumbs_slider {
    /*width:1200px;*/
    /*background:red;*/
    position:absolute;
    top:0px;
    left:0px;
    padding-left:15px;
}

.top_thumbs_slider a img {
    padding:8px;
    /*background:transparent url(../images/back_tile.jpg) repeat scroll 0 0;*/
    /*background:url(../images/back_tile.png) repeat;*/
    background:#151515;
}

.top_thumbs .first_thumb {
    padding-left:15px;
}

.top_thumbs .top_dir img{
    padding:0px 5px;
}

.heading h1{
    color:#ffffff;
    font-size:24px;
    font-weight:normal;
    padding:20px 10px 0;
}

.message {
    color: #FFFFFF;
    font-size: 24px;
    padding: 20px 10px 0;
    font-weight:bold;
}

.close_message {
    color:#FFFFFF;
    font-size:10px;
}

.grey {
    color:#D0CECE;
}

.ulist ul {
    list-style:square;
    background:#454545;
    padding:5px 10px;
}

.ulist ul li {
    color:#ffffff;
    padding:3px 0px;
    margin:0 0 0 15px;
}

.ulist li a {
    color:#ffffff;
    text-decoration:none;
}

.ulist li a:hover {
    border-bottom:1px dotted #ffffff;
}

.menu_riding_cat {
    bottom:45px;
    left:63px;
    position:absolute;
    z-index:10;
    border:1px solid #565656;
}

.menu_climbing_cat {
    bottom:45px;
    left:113px;
    position:absolute;
    z-index:10;
    border:1px solid #565656;
}

.menu_experimental_cat {
    bottom:45px;
    left:113px;
    position:absolute;
    z-index:10;
    border:1px solid #565656;
}

.menu_people_cat {
    bottom:45px;
    left:290px;
    position:absolute;
    z-index:10;
    border:1px solid #565656;
}

.contact, .links {
    /*background:url(../images/top_bar_tile.png) repeat;*/
    background:#2d2d2d;
    padding:10px 20px 20px 20px;
    margin:20px 10px;
    color:#ffffff;
    font-size:12px;
}

.contact label {
    padding:5px 0px;
    display:block;
}

.contact input {
    border:none;
    padding:6px;
    width:250px;
}

.contact h1 {
    border-bottom:1px dashed #595959;
    font-family:Georgia;
    font-size:24px;
    padding:10px 0;
    /*text-align:right;*/
}

.contact textarea {
    border:none;
    padding:6px;
    font-size:12px;
    width:500px;
    height:150px;
}

.contact .send_message {
    background:#4f4f4f;
    width:150px;
    margin:10px 0px;
    color:#ffffff;
    cursor:pointer;
    font-size:12px;
}

.contact .send_message:hover {
    background:#676767;
}

.link_img {
    float:left;
    padding:10px;
}

.gallery {
    /*height:600px;*/
    position:relative;
    overflow:hidden;
    margin-top:10px;
}

.gallery_slider {
    position:absolute;
    top:0px;
    left:0px;
}

.gallery .gallery_image {
    float:left;
    /*background:url(../images/gal_back_tile.png) repeat;*/
    background:#2d2d2d;
    padding:10px 10px 6px 10px;
    margin:10px;
    position:relative;
    cursor:pointer;
}

.share_url {
    position:absolute;
    right:40px;
    top:10px;
    background:url(../images/back_tile_.png) repeat;
    padding:10px;
    color:#ffffff;
    font-size:10px;
}

.share_link {
    position:absolute;
    right:10px;
    top:5px;
    /*background:url(../images/back_tile_.png) repeat;*/
    padding:10px;
}

.share_link a {
    color:#ffffff;
    text-decoration:none;
    font-size:20px;
    padding:3px 0px;
}

.share_link a:hover {
    border-bottom:1px dotted #ffffff;
}

.download_link {
    position:absolute;
    left:10px;
    top:10px;
    background:url(../images/back_tile_.png) repeat;
    padding:10px;
}

.download_link a {
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
    padding:3px 0px 3px 28px;
    background:url(../images/download.png) no-repeat 0px 0px;
}

.download_link a:hover {
    border-bottom:1px dotted #ffffff;
}

.clear {
    clear:both;
}

.text_left {
    float:left;
    font-size:14px;
    width:260px;
    color:#ffffff;
    /*color:#000000;*/
    text-align:justify;
    padding:20px 15px 0px 15px;
    /*padding:0px 15px;*/
}

.text_left h1 {
    font-size:14px;
    text-decoration:underline;
    /*color:#D0CECE;*/
    margin-bottom:10px;
}

.text_left a {
    color:#00A5FF;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}

.text_left a:hover {
    text-decoration:underline;
}

.content_right {
    float:left;
    position:relative;
    /*width:76%;*/
}

.content_nav {
    position:relative;
    /*width:100%;*/
}

.content_nav_left {
    /*position:absolute;*/
    float:left;
    margin:10px 0 20px 10px;
}

.content_prev {
    color:#ffffff;
    /*color:#000000;*/
    font-size:24px;
    text-decoration:none;
    background:url(../images/prev.png) left no-repeat;
    padding-left:40px;
}

.content_nav_right {
    /*position:absolute;*/
    float:right;
    margin:10px 0 20px 10px;
}

.content_next {
    color:#ffffff;
    /*color:#000000;*/
    font-size:24px;
    text-decoration:none;
    background:url(../images/next.png) right no-repeat;
    padding:0px 40px 0px 10px;
}

.content_start {
    background:url(../images/prev.png) left no-repeat;
    color:#ffffff;
    /*color:#000000;*/
    font-size:24px;
    text-decoration:none;
    padding-left:40px;
}

.logo_top_right {
    /*border-left:1px dotted #ffffff;*/
    /*padding:8px 15px 0px 15px !important;*/
}

.bottom_nav {
    color:#ffffff;
    padding:20px 0 20px 10px;
}

.bottom_nav a {
    color:#ffffff;
    /*color:#000000;*/
    text-decoration:none;
    font-size:16px;
    padding:3px;
}

.bottom_nav a:hover {
    border-bottom:1px dotted #ffffff;
}

.bottom_nav .back_link {
    float:right;
}

.current_menu {
    background:red;
    padding:5px !important;
}
</pre></body></html>