body { 
	font-family:'Roboto';
	font-size:16px;
	color:#777777;
	margin:0;
	padding:0;
	background:url(../images/background.jpg) repeat-x center top #fff;
}

.wrapper, .wrapper2 { width:90%; padding:0 5%; margin:0 auto; }
.clr { clear:both; height:0; }

a img { border:0; }

.main { display:block; }
.mobile { display:none; }
.hiddenlinks { display:none; }

a { text-decoration:none; }

h1, h2, h3, h4, h5, h6 { font-family: 'Cinzel', serif; font-weight:700; font-size:120%; text-transform:uppercase; color:#222; margin:0; letter-spacing:-0.5px; }

h1 { font-size:40px; color:#D27206; }

/* Main template styling | Main Colour # --- */

.head { position:relative; z-index:999; width:100%; padding:30px 0; }
#head-a { float:left; width:50%; }
#head-b { float:left; width:50%; text-align:right; }

.nav { position:relative; z-index:999; width:100%;  padding:22px 0; }

.banner { width:100%; position:relative; z-index:999; }
.banner img {  }

.mainbody { position:relative; z-index:999; width:100%; background:#fff; padding:30px 0; }

.strap { position:relative; width:100%; z-index:999; background:url(../images/strapbg.jpg) repeat-x top center; padding:20px 0; }

.footer { position:relative; width:100%; z-index:999; color:#88584A; background:url(../images/background.jpg) repeat top center; padding:35px 0 25px; }
#ftra,#ftrb,#ftrc { position:relative; float:left; width:29%; padding-right:1.5%; margin-right:1.5%; }

.copy { position:relative; text-align:center; margin-top:20px; font-size:12px;z-index:999; width:100%; color:#fff; padding:25px 0 0px; }
.copy a { color:#D27206; font-weight:normal; }
.copy a:hover { color:#88584A; transition:all 0.4s linear; }

/* --------------  Additional Styling | Main Colour # -------------- */

#head-b p { color:#fff; font-weight:600; font-size:20px; font-family:'cinzel'; }
#head-b p span { color:#D27206; font-size:30px; }
iframe { max-width:90%; display:block; margin:0 auto; }
.nav ul { padding:0; margin:0; list-style:none; display:block; }
.nav ul li { display:inline-block; }
.nav ul li > a { text-transform:uppercase; text-shadow:2px 4px 2px #000; color:#fff; font-size:15px; padding:0 20px; }
.nav ul li:hover > a, .nav ul li.current_page_item > a { color:#D27206; transition:all 0.3s linear; }

.showcase p { font-size:30px; font-weight:700; font-family:'cinzel'; color:#D27206; font-style:italic; text-align:center; line-height:42px; width:65%; padding:0 17.5%; }
 
.strap p { font-size:30px; text-align:center; color:#222; font-weight:bold; padding:0; margin:0; }
.strap p span#tel { font-size:15px; }
.strap p span#color { color:#D27206; }

.mainbody p { line-height:28px; }
.mainbody h3 { font-size:31px; }
.mainbody p a { font-weight:bold; color:#D27206; text-transform:uppercase; }
.mainbody img { max-width:100%; height:auto!important; }

.footer h3 { font-size:23px; color:#fff; }
.footer p { line-height:26px; color:#fff; }
.footer p b { color:#D27206; } 
.footer p a { font-weight:bold; text-transform:uppercase; color:#D27206; }
.footer p a:hover { color:#fff; transition:all 0.3s linear; }
.footer ul { padding:0; list-style:none; margin:0; margin-top:12px; }
.footer ul li { line-height:37px; }
.footer ul li > a { color:#fff; text-transform:uppercase; display:block; }
.footer ul li:hover > a { color:#D27206; }
.vintage-pub-furniture img { width:48%; margin-left:2%; }

input.wpcf7-text, .wpcf7-textarea { width:100%; background:#dfdfdf; border:0; line-height:23px; padding:7px; }
select.wpcf7-select { width:100%; background:#dfdfdf; height:30px; border:0; }
label { color:#D27206; font-weight:500; font-size:110%; }
input.wpcf7-submit { width:200px; background:#D27206; color:#fff; text-align:center; padding:10px 20px; cursor:pointer; font-weight:500; border:0; }
input.wpcf7-submit:hover { background:#222; transition:all 0.3s linear; }

p#slogan {  }
img.alignnone { margin:0 auto; display:block; }