@charset "UTF-8";

body { 
    margin: 0px; 
    background-image:url(../img/ticks.png);
}

a:link { text-decoration: underline; color: #000; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #000; }

/**************/
/* Navigation */
/**************/

.nav { 
    background-image:url(../img/assault.png);
    background-color: #2b2b2b;
    border-bottom: 1px solid #ccc;
    height: 27px;
    padding-top: 9px;

    font-family: 'Pathway Gothic One', Helvetica, sans-serif;
    font-size: 16px; 
    letter-spacing: 1.5px;
    text-align: center;
}

.nav a:link { 
    padding: 5px; 
    color: #d8d8d8; 
    text-decoration: none; 
}
.nav a:visited { 
    padding: 5px; 
    color: #d8d8d8; 
    text-decoration: none; 
}

.nav a:hover { 
    padding: 5px; 
    color: #fff; 
    text-decoration: none; 
}

/*********/
/* Title */
/*********/

.title a {
    text-decoration: none;
    color: #2b2b2b;
}

.title {
    -webkit-font-smoothing: antialiased;
    font-family: 'Lobster', Helvetica, sans-serif;
    font-weight: 800;
    font-size: 50px;
    color: #484848;
    word-spacing: -5px;
    line-height: 65px;
    text-align: center;
    
    text-shadow: 1px 1px 0px #ededed, 4px 4px 0px rgba(0,0,0,0.15);
    -webkit-text-shadow: 1px 1px 0px #ededed, 4px 4px 0px rgba(0,0,0,0.15);
    -moz-text-shadow: 1px 1px 0px #ededed, 4px 4px 0px rgba(0,0,0,0.15);
    -ms-text-shadow: 1px 1px 0px #ededed, 4px 4px 0px rgba(0,0,0,0.15);
}

.subtitle {
    margin: 0 auto;
    width: 400px;

    font-family: 'Pathway Gothic One', Helvetica, sans-serif;
    font-size: 14px;
    color: #484848;
    line-height: 20px;
    letter-spacing: 2px;
    text-align: center;
  
    text-shadow: 1px 1px 0px #fff;
    -webkit-text-shadow: 1px 1px 0px #fff;
    -moz-text-shadow: 1px 1px 0px #fff;
    -ms-text-shadow: 1px 1px 0px #fff;
}

/****************/
/* Main Content */
/****************/

.content {
    margin: 0 auto;
    
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;  
    line-height: 20px;
    
    text-shadow: 1px 1px 0px #fff;
    -webkit-text-shadow: 1px 1px 0px #fff;
    -moz-text-shadow: 1px 1px 0px #fff;
    -ms-text-shadow: 1px 1px 0px #fff;
}

.section {
    height: 1px; 
    background-color: #ccc; 
    text-align: center;   
}

.section span {
    background-image:url(../img/ticks.png);
    position: relative; 
    top: -0.5em; 
    font-family: 'Pathway Gothic One', Helvetica, sans-serif; 
    font-size: 20px;
    color: #484848;

}

/*****************/
/* Review Styles */
/*****************/

.reviews {
    background-color: #e8e8e8; 
    padding: 12px; 
    border: 1px solid #fff; 
    border-radius: 10px;
    
    box-shadow: 1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px 2px #ccc;
    -ms-box-shadow: 1px 1px 2px 2px #ccc;
}

.review-author {
    text-align: right;
    font-family: Georgia, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    color: #484848;
}

/******************/
/* Contact Styles */
/******************/

.contacts-author {
    text-align: right;
    font-family: Georgia, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 800;
    color: #484848;  
}

/**********/
/* Footer */
/**********/

.footer {
    margin-top: 12px;
    text-align: center;
}

/****************/
/* Extra Styles */
/****************/

.imgback {
    padding:5px;
    border:solid;
    border-radius: 4px;
    border-color: #aaa #aaa #aaa #aaa;
    border-width: 1px 1px 1px 1px;
    background-color:white;
}

.photoback {
    margin-left: 3px;
    padding:4px;
    border:solid;
    border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
    border-width: 1px 2px 2px 1px;
    background-color:white;
}

.parapad {
    padding: 10px 0 10px 0;   
}