#layout {
    font-family: 'Oxygen', sans-serif;
    background-color: white;
    padding-top: 10px;
    color: white;
}

a.btn:link {
    color: white;
    text-decoration: none;
    border: none;
}

a.btn:visited {
    color: white;
    text-decoration: none;
}

a.btn:hover {
    color: white;
    text-decoration: none;
    background-color: #006DA6;
}

a.btn-primary:hover {
    color: white;
    text-decoration: none;
    background-color: #006DA6 !important;
}

a.btn:active {
    color: white;
    text-decoration: none;
}

header{
    height: 100px;
    margin-bottom: 10px;
}

#climb_dallas_logo{
    height: 100px;
}

#contactbtn{
    background-color: #00BEE7;
    height: 33px;
    margin-bottom: 10px;
    float:right;
}

nav{
    background-color: #00BEE7;
    margin-bottom: 10px;
    border-radius: 4px;
    height: 40px;
}

/*Nav Button text sizes*/

@media (min-width: 0px){
    a.my_nav_buttons{
        font-size: 0.6rem;
        padding: 0;
    }
}

@media (min-width: 320px){
    a.my_nav_buttons{
        font-size: 0.8rem;
        padding: 0;
    }
}

@media (min-width: 480px){
    a.my_nav_buttons{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 768px){
    a.my_nav_buttons{
        font-size: 1.2rem;
        padding: 0;
    }
}

@media (min-width: 992px){
    a.my_nav_buttons{
        font-size: 1.5rem;
        padding: 0;
    }
}

@media (min-width: 1200px){
    a.my_nav_buttons{
        font-size: 2.0rem;
        padding: 0;
    }
}

.name_color{
    color: #006DA6;
}

.page_body{
    color: darkslategrey;
}

/*Description text size*/
@media (min-width: 0px){
    p.descr_type{
        font-size: 0.9rem;
        padding: 0;
    }
}

@media (min-width: 320px){
    p.descr_type{
        font-size: 1.1rem;
        padding: 0;
    }
}

@media (min-width: 480px){
    p.descr_type{
        font-size: 1.1rem;
        padding: 0;
    }
}

@media (min-width: 768px){
    p.descr_type{
        font-size: 1.3rem;
        padding: 0;
    }
}

@media (min-width: 992px){
    p.descr_type{
        font-size: 1.7rem;
        padding: 0;
    }
}

@media (min-width: 1200px){
    p.descr_type{
        font-size: 2.2rem;
        padding: 0;
    }
}

.sub_head{
    color: #4ABB82;
}

/*Information text size*/
@media (min-width: 0px){
    p.info_type{
        font-size: 0.8rem;
        padding: 0;
    }
}

@media (min-width: 320px){
    p.info_type{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 480px){
    p.info_type{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 768px){
    p.info_type{
        font-size: 1.2rem;
        padding: 0;
    }
}

@media (min-width: 992px){
    p.info_type{
        font-size: 1.5rem;
        padding: 0;
    }
}

@media (min-width: 1200px){
    p.info_type{
        font-size: 2.0rem;
        padding: 0;
    }
}

.site_body{
    color: darkslategray;
    margin-bottom: 30px;
}

/*Route text size*/
@media (min-width: 0px){
    p.site_type{
        font-size: 0.8rem;
        padding: 0;
    }
}

@media (min-width: 320px){
    p.site_type{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 480px){
    p.site_type{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 768px){
    p.site_type{
        font-size: 1.2rem;
        padding: 0;
    }
}

@media (min-width: 992px){
    p.site_type{
        font-size: 1.5rem;
        padding: 0;
    }
}

@media (min-width: 1200px){
    p.site_type{
        font-size: 2.0rem;
        padding: 0;
    }
}


#site_btn1{
    background-color: #00BEE7;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;    
}

#site_btn2{
    background-color: #00BEE7;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;    
}

#site_btn3{
    background-color: #00BEE7;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;    
}

#site_btn4{
    background-color: #00BEE7;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;    
}

#site_btn5{
    background-color: #00BEE7;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;    
}

footer{
    background-color: #00BEE7;
    height: 50px;
    padding-top: 10px
}

.foottext{
    text-align: center;
}

/*Contact Footer text sizes*/

@media (min-width: 0px){
    div.footer_type{
        font-size: 0.7rem;
        padding: 0;
    }
}

@media (min-width: 320px){
    div.footer_type{
        font-size: 0.7rem;
        padding: 0;
    }
}

@media (min-width: 480px){
    div.footer_type{
        font-size: 0.8rem;
        padding: 0;
    }
}

@media (min-width: 768px){
    div.footer_type{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 992px){
    div.footer_type{
        font-size: 1.2rem;
        padding: 0;
    }
}

@media (min-width: 1200px){
    div.footer_type{
        font-size: 1.5rem;
        padding: 0;
    }
}

/*Climb Dallas Footer text sizes*/

@media (min-width: 0px){
    div.footer_type2{
        font-size: 0.8rem;
        padding: 0;
    }
}

@media (min-width: 320px){
    div.footer_type2{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 480px){
    div.footer_type2{
        font-size: 1rem;
        padding: 0;
    }
}

@media (min-width: 768px){
    div.footer_type2{
        font-size: 1.2rem;
        padding: 0;
    }
}

@media (min-width: 992px){
    div.footer_type2{
        font-size: 1.5rem;
        padding: 0;
    }
}

@media (min-width: 1200px){
    div.footer_type2{
        font-size: 2.0rem;
        padding: 0;
    }
}