/**
* Site: HodgkinsonFreshFish.co.uk;
* Theme: HFF v1.0;
* Author: DTE Group;
**/

/***************************
 Default Styles
****************************/
body {margin:0;background:#fff;border-top:5px solid #ce483a;}
html, body {
    height:100%;
}

a, a:active, a:visited {text-decoration: none;}
img {border:0;}
a,p,span,h1,h2,h3,h4,li {font-family: sans-serif;color: #777777;}
a:hover {text-decoration: underline;color:#af3b2f;}

h1{color:#ce483a;font-weight:normal;font-size:30px;line-height: 40px;}

hr {border-top:1px solid #fcd0cc;margin:40px 0 40px 0;}

#container {position:relative;width:1000px;margin:0 auto;background: #fff;height:100%;padding:0 10px 10px 10px;}


header {position:relative;clear:both;background:#ebebeb;width:100%;margin:0 auto;height:50px;padding:30px 0 60px 0;}
#header {width:1000px;margin:0 auto;}
.logo {width:500px;float:left;}
.logo img{width:500px;float:left;}
.contact-info {float:right;margin-top:0px;text-align: right;}
.contact-info h1 {font-size:24px;margin:0;text-transform: uppercase;}
.contact-info p {font-size:16px;margin-top:-10px;text-transform: none;}
.contact-info a {color:#ce483a;font-weight: bold;}
.contact-info a:hover {color:#af3b2f;}

.top-banner {width:100%;background:#ce483a;clear:both;float:left;}
.top-banner ul {width:1000px;margin:0 auto;padding:20px;color:#fff;font-weight: bold;}
.top-banner ul li {list-style-type: none;display: inline-block;width:395px;color:#fff;}
.top-banner ul li:last-child {width:auto;}

section {max-width:1000px;margin-top:40px;}
.welcome-text{width:900px;position:relative;clear:both;margin:0 auto;background: #fff;text-align: center;padding-top:10px;line-height: 25px;}
.welcome-text h1 {font-weight: bold;font-size:34px;}
.welcome-image {position:relative;width:1000px;float:left;margin-top:0px;}
.welcome-text button {border:0;background:#ce483a;padding:25px 25px;color:#fff;font-size:13px;font-weight: bold;}
.welcome-text button:hover {border:0;background:#af3b2f;padding:25px 25px;color:#fff;font-size:13px;font-weight: bold;}
.welcome-text a>button {cursor: pointer;margin-top:30px;}
.welcome-text span {font-weight: bold;text-transform: uppercase;font-size: 14px;}

.gallery h1 {text-transform: uppercase;}

/* gallery display */
.photos {
  display: block;
}

.photos ul {
  list-style: none;

}

.photos ul li { display: inline; }

.photos ul li a {
  display: block;
  float: left;
  padding: 4px;
  margin-right: 10px;
  margin-bottom: 7px;
  opacity: 0.75;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.photos ul li a:hover {
  opacity: 1.0;
}

.photos ul li a img {
  border: 4px solid #ce483a;
}

#lightbox-container-image-data-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.get-in-touch {width:480px;float:left;padding-bottom:100px;}

.form fieldset {border:0;margin:0;padding:0;color:#fff;}
.form input,.form textarea {border:0;width:450px;background:#cbcbcb;padding:15px;margin-bottom:10px;font-size:16px;color:#fff;text-transform: uppercase;}
.form input:focus,.form textarea:focus {outline:3px solid #ce483a;}
.form textarea {height:100px;}
input::-webkit-input-placeholder {
color: white !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: white !important;  
}
 
input:-ms-input-placeholder {  
color: white !important;  
}

input[type=submit] {width:100px;background:#ce483a;cursor: pointer;}
input[type=submit]:hover {background: #af3b2f}

.visit-us {width:400px;float:left;margin-left:90px;line-height:25px}

footer {clear:both;padding:30px;width:100%;background:#ce483a;}
footer p {width:1000px;margin:0 auto;color:#fff;}
footer a {color:#fff;}
