/* cmsms stylesheet: styles modified: 04/28/17 09:05:08 */
/** Additional styles for Cruise Media Services **/

body.main { 
background: url(https://www.cruisemediaservices.co.uk/uploads/images/bg.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

body.projects { 
background: url(https://www.cruisemediaservices.co.uk/uploads/images/bg2.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

footer nav{
padding: 0.5em 0;
}

footer a, footer a:visited {
color: #333;
}

footer a:active, footer a:hover {

}

.credit {
font-size: 80%;
color: #444;
margin: 0;
}

input {
margin-bottom: 0.5em;
}

.captcha {
margin: 0;
}

h1, h2, h3, h4 {
font-family: 'Cormorant Garamond', serif;
font-weight: 500;
}

h1.message {
text-align: right;
line-height: 140%;
}

.navbar-fixed-bottom {
margin-top: 1em;
}

.vid-container {
padding: 1em;
background: rgba(0, 0, 0, 0.6);
}

/*** NAVIGATION STYLING ***/

.navbar-brand {
  height: 90px;
}

.nav >li >a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 120%;
}

.navbar-toggle {
  padding: 10px;
  margin: 25px 15px 25px 0;
}

.navbar-brand > img {
margin-top: -10px;
}


/*** RESPONSIVE STUFF ***/

@media only screen and (min-width: 768px) {
     h1.message{
        margin-top: 2em;
     }
.nav >li >a {
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 120%;
}
}

@media only screen and (max-width: 480px) {
    .logo {
       max-width: 170px;
     }
}
