@charset "utf-8";
 @-ms-viewport{
width: device-width;
}
.clientbox {
position:relative;
width:100%;
background-color:#fff;
height:auto;
margin-bottom:20px;
}
.clientbox p {
padding:5px;
}
.clientboxtext {
position:relative;
float:left;
width:80%;
height:auto;
}
.clientboximage{
position:relative;
float:left;
height:100%;
width:20%;
background-color:#fff;
}
.clientboximage img{
height:auto;
width:100%;
background-color:#fff;
}
.clear {clear:both;
}
body {
margin:0 auto;
}
#mobilecallout {
display:none;
}
#callout {
position:absolute;
top:50px;
width:160px;
right:150px;
text-align:right;
z-index:99;
}
#callout img {
margin-top:5px;
}
#callout h3 {
margin:0px;
padding:0px;
}
#callout a {
text-decoration:none;
color:#333;
}
.formsend {
border:none;
outline:none;
background-color:#272727;
color:#ffd200;
padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}
.mobhide {
display:none;
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
body {
margin:0 auto;
font-family: 'Josefin Sans', sans-serif;
}
.clear {
clear:both;
}
#header_wrapper {
position:relative;
margin:0 auto;
width:100%;
min-width:400px;
height:293px;
}
#header {
position:relative;
margin:0 auto;
width:1170px;
height:293px;
}
#logo {
position:relative;
margin:0 auto;
width:325px;
height:180px;
padding-top:40px;
}
#header h1 {
text-align:center;
margin:0 auto;
color:#ffd200;
font-family: 'Josefin Sans', sans-serif;
font-weight:lighter;
font-size:1.5em;
letter-spacing:-1px;
padding-top:20px;
}
#nav_wrapper {
position:relative;
margin:0 auto;
width:100%;
min-width:400px;
height:50px;
background-color:#ffd200;
}
#nav {
position:relative;
margin:0 auto;
width:1170px;
height:50px;
}
#fullscreennav ul {
margin:0 auto;
text-align:center;
padding:0;
padding-top:8px;
font-family: 'Josefin Sans', sans-serif;
}
#fullscreennav li {
display:inline;
margin:0 auto;
padding-left:20px;
padding-right:20px;
text-transform:uppercase;
}
#fullscreennav a:hover {
color:#fff;
}
#fullscreennav a {
color:#000;
display:inline-block;
text-decoration:none;
}
#mobilenav {
display:none;
width:400px;
margin:0 auto;
}
#mobilemenu {
display:none;
color:#ffd200;
background-color:#2c2c2c;
text-align:center;
}
#mobilemenu ul {
list-style:none;
margin:0px;
}
#mobilemenu li {
padding:10px;
}
#mobilemenu a {
color:#ffd200;
text-decoration:none;
font-size:1.3em;
}
.menubutton2 {
display:none;
}
#banner_wrapper {
position:relative;
margin:0 auto;
width:100%;
min-width:400px;
height:400px;
}
#banner_wrapper img {
width:100%;
min-width:400px;
height:auto;
}
#textbox_wrapper {
position:relative;
margin:0 auto;
width:100%;
height:auto;
background-color:#e8e8e6;
padding-top:20px;
padding-bottom:20px;
}
#textbox {
position:relative;
margin:0 auto;
width:1170px;
height:auto;
background-color:#ffd200;
padding-top:20px;
padding-bottom:20px;
}
#inner_textbox {
position:relative;
margin:0 auto;
width:1130px;
height:auto;
background-color:#ffd200;
border:1px solid #fff;
}
#inner_textbox h2 {
text-align:center;
margin:0 auto;
color:#000;
font-family: 'Josefin Sans', sans-serif;
font-size:1.2em;
margin-top:40px;
}
#inner_textbox p {
text-align:center;
margin:0 auto;
color:#000;
font-family: 'Josefin Sans', sans-serif;
font-size:1.1em;
margin: 20px 50px 40px 50px;
}
#inner_textbox p a {
color:#000;
text-decoration:underline;
}
#inner_textbox p a:hover {
font-weight:bold;
}
#main_wrapper {
position:relative;
margin:0 auto;
width:100%;
min-width:400px;
height:auto;
background-color:#e8e8e6;
}
#main {
position:relative;
margin:0 auto;
width:1170px;
height:auto;
padding-bottom:20px;
font-size:1.1em;
}
#main h2 {
margin-top:0px;
padding:20px 5px 0px 5px;
}
#main p {
margin:0px;
padding:5px;
}
#mainleft {
position:relative;
float:left;
height:auto;
width:250px;
margin-right:20px;
padding-top:15px;
}
#mainleft ul {
list-style:none;
padding-left:0px;
margin-top:10px;
}
#mainleft li {
width:100%;
background-color:#2c2c2c;
padding-top:10px;
height:30px;
text-align:center;
}
#mainleft li a {
color:#ffd200;
padding-top:10px;
padding-left:10px;
text-decoration:none;
width:100%;
}
#mainleft img {
width:100%;
height:auto;
margin-bottom:20px;
}
#mainleftmobile {
display:none;
}
#mainleftmobile {
position:relative;
float:left;
height:auto;
width:250px;
margin-right:20px;
padding-top:15px;
}
#mainleftmobile ul {
list-style:none;
padding-left:0px;
margin-top:10px;
}
#mainleftmobile li {
width:100%;
background-color:#2c2c2c;
padding-top:10px;
height:30px;
text-align:center;
}
#mainleftmobile li a {
color:#ffd200;
padding-top:10px;
padding-left:10px;
text-decoration:none;
width:100%;
}
#mainleftmobile img {
width:100%;
height:auto;
margin-bottom:20px;
}
#mainright {
position:relative;
float:left;
height:auto;
width:900px;
}
.column {
position:relative;
margin:0 auto;
width:377px;
height:auto;
float:left;
}
#column_one {
margin-right:19px;
}
#column_two {
margin-right:20px;
}
#column_three {
}
.highlights {
position:relative;
margin:0 auto;
width:377px;
float:left;
height:auto;
margin-bottom:20px;
}
.highlights_image {
position:relative;
margin:0 auto;
width:377px;
float:left;
height:250px;
overflow:hidden;
}
.highlights_image img {
width:100%;
height:auto;
}
.highlights_text {
position:absolute;
bottom:0px;
margin:0 auto;
width:377px;
height:auto;
background-image:url(http://www.vincerehospitality.co.uk/wp-content/uploads/2016/01/black.png);
background-repeat:repeat;}
.highlights_text p
{
padding:10px;
margin:0px;
color:#fff;
}
.image {
position:relative;
margin:0 auto;
width:377px;
height:250px;
background-color:red;
margin-top:20px;
}
.small_image {
position:relative;
margin:0 auto;
width:178px;
height:250px;
margin-right:10px;
float:left;
background-color:blue;
margin-bottom:20px;
}
.small_image_right {
position:relative;
margin:0 auto;
width:179px;
height:250px;
margin-left:10px;
float:left;
background-color:red;
margin-bottom:20px;
}
#testimonials_wrapper {
position:relative;
margin:0 auto;
width:100%;
min-width:400px;
background-color:#e8e8e6;
height:auto;
padding-top:20px;
padding-bottom:20px;
}
#testimonials {
position:relative;
margin:0 auto;
width:1170px;
height:auto;
background-color:#2c2c2c;
}
#testimonials p {
color:#fff;
font-size:1.4em;
text-align:center;
padding:15px;
font-style:italic;
margin:0px;
}
#footer_wrapper {
position:relative;
margin:0 auto;
width:100%;
min-width:400px;
background-color:#ffd200;
min-height:100px;
}
#footer {
position:relative;
margin:0 auto;
width:1170px;
background-color:#ffd200;
}
#footer p {
margin:0px;
padding:10px;
text-align:center;
}
#footer a {
color:#000;
text-decoration:underline;
}
#banner_wrapper_mobile {
display:none;
}
#banner_wrapper {
display:block;
}
#internal_banner_title {
position:relative;
float:right;
color:#fff;
font-size:3em;
margin-top:-140px;
margin-right:50px;
padding:15px;}
#internal_banner_title h2 {
margin:0px;
padding:0px;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
#socialfooter {
position:fixed;
bottom:10px;
right:20px;
}
@media screen and (max-width:1260px) {
#header {
width:100%;
min-width:400px;
}
#nav {
width:100%;
min-width:400px;
}
#banner_wrapper {
height:auto;
}
#banner {
height:auto;
}
#textbox {
width:1000px;
}
#inner_textbox {
width:960px;
}
#main {
width:1000px;
min-width:400px;
}
#column_one {
width:320px;
margin-right:15px;
}
#column_two {
width:320px;
margin-right:15px;
}
#column_three {
width:320px;
margin-right:0px;
}
.highlights {
width:100%;
}
.highlights_image {
width:100%;
}
.highlights_text {
width:100%;
}
#testimonials {
width:1000px;
}
#footer {
width:100%;
min-width:400px;
}
#mainleft {
width:250px;
}
#mainright {
width:730px;
}
@media screen and (max-width:1060px) {
#textbox {
width:800px;
}
#inner_textbox {
width:760px;
}
#main {
width:800px;
min-width:400px;
}
#mainleft {
width:200px;
}
#mainright {
width:580px;
}
#column_one {
width:260px;
margin-right:10px;
}
#column_two {
width:260px;
margin-right:10px;
}
#column_three {
width:260px;
margin-right:0px;
}
#testimonials {
width:800px;
}
.highlights {
margin-bottom:10px;
}
#callout {
position:absolute;
top:50px;
right:10px;
text-align:right;
z-index:99;
}
}
@media screen and (max-width:860px) {
#textbox_wrapper {
width:100%;
min-width:400px;
}
#internal_banner_title {
display:none;
}
#textbox {
width:600px;
}
#inner_textbox {
width:560px;
}
#main {
width:600px;
min-width:400px;
}
#mainleft {
display:none;
width:600px;
}
#mainleftmobile {
display:block;
width:600px;
}
#mainright {
width:600px;
}
#column_one {
width:290px;
margin-right:20px;
}
#column_two {
width:290px;
margin-right:0px;
}
#column_three {
display:none;
}
#testimonials {
width:600px;
}
.highlights {
margin-bottom:10px;
}
#fullscreennav {
display:none;
}
#mobilenav {
display:block;
width:210px;
}
#menu-item-427 {
display:block;
}
#nav_wrapper {
height:60px;
}
#mobilemenu {
min-width:400px;
}
#mobilemenu ul {
margin-left:0px;
padding-left:0px;
padding-top:10px;
padding-bottom:10px;
}
#banner_wrapper_mobile {
display:none;
}
#banner_wrapper {
display:block;
}
#callout {
display:none;
}
#mobilecallout {
display:block;
position:relative;
width:100%;
min-width:400px;
height:35px;
background-color:#ffd200;
text-align:center; padding-top:15px;}
#mobilecallout a {
text-decoration:none;
color:#000;
font-size:1.2em;
}
}
@media screen and (max-width:660px) {
#mainleft {
width:400px;
}
.mobhide {
display:block;
}
#mainleftmobile {
width:400px;
display:block;
}
#mainright {
width:400px;
}
#textbox {
width:380px;
}
#inner_textbox {
width:340px;
}
#main {
width:400px;
}
#column_one {
width:380px;
margin-right:10px;
margin-left:10px;
}
#column_two {
width:380px;
margin-right:10px;
margin-left:10px;
}
#column_three {
display:none;
}
#testimonials {
width:400px;
}
#banner_wrapper_mobile {
display:block;
width:100%;
min-width:400px;
height:auto;
}
#banner_wrapper_mobile img {
min-width:400px;
}
#banner_wrapper {
display:none;
}
}