/*
 Theme Name:   At The Chapel
 Theme URI:    http://www.somertoncomputing.co.uk
 Description:  At The Chapel
 Author:       Somerton Computing
 Author URI:   http://www.somertoncomputing.co.uk
 Template:     twentythirteen
 Version:      1.0.0
 Text Domain:  twenty-thirteen-child
*/

@import url("../twentythirteen/style.css");

@font-face {
    font-family: 'georgiaregular';
    src: url('http://www.atthechapel.co.uk/fonts/georgia-webfont.eot');
    src: url('http://www.atthechapel.co.uk/fonts/georgia-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.atthechapel.co.uk/fonts/georgia-webfont.woff') format('woff'),
         url('http://www.atthechapel.co.uk/fonts/georgia-webfont.ttf') format('truetype'),
         url('http://www.atthechapel.co.uk/fonts/georgia-webfont.svg#georgiaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'georgiabold';
    src: url('http://www.atthechapel.co.uk/fonts/georgiab-webfont.eot');
    src: url('http://www.atthechapel.co.uk/fonts/georgiab-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.atthechapel.co.uk/fonts/georgiab-webfont.woff') format('woff'),
         url('http://www.atthechapel.co.uk/fonts/georgiab-webfont.ttf') format('truetype'),
         url('http://www.atthechapel.co.uk/fonts/georgiab-webfont.svg#georgiabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'georgiaitalic';
    src: url('http://www.atthechapel.co.uk/fonts/georgiai-webfont.eot');
    src: url('http://www.atthechapel.co.uk/fonts/georgiai-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.atthechapel.co.uk/fonts/georgiai-webfont.woff') format('woff'),
         url('http://www.atthechapel.co.uk/fonts/georgiai-webfont.ttf') format('truetype'),
         url('http://www.atthechapel.co.uk/fonts/georgiai-webfont.svg#georgiaitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'georgiabold_italic';
    src: url('http://www.atthechapel.co.uk/fonts/georgiaz-webfont.eot');
    src: url('http://www.atthechapel.co.uk/fonts/georgiaz-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.atthechapel.co.uk/fonts/georgiaz-webfont.woff') format('woff'),
         url('http://www.atthechapel.co.uk/fonts/georgiaz-webfont.ttf') format('truetype'),
         url('http://www.atthechapel.co.uk/fonts/georgiaz-webfont.svg#georgiabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, button, input, select, textarea, h1, table {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif!important;
	font-size: 13px;
	color: #000;
}
body {
    margin: 0;
    padding: 0;
}
.site {
	border: none;
	width: 960px;
	max-width: 960px;
}
.page-id-2819 .site {
	min-height: 2250px;	
}
.site-header {
    background: none!important;
}
.site-header .home-link {
    color: none;
    display: block;
    margin: 0 auto;
    max-width: 960px;
    min-height: 150px;
    padding: 0;
}
.site-header .site-title {
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	text-align: center;
}


/* FORMATTING */
h2 {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 146%;
	margin: 0 0 12px 0;
	font-weight: normal;
}
.entry-header h2 {
	font-size: 120%;	
}
h3 {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 110%;
	margin: 24px 0 0 0;
	font-weight: normal;
}
h4 {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 105%;
	margin: 24px 0 0 0;
	font-weight: normal;
}
h5 {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 100%;
	margin: 24px 0 0 0;
	font-weight: normal;
}
h6 {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
	color: #8D8C8C;
	font-size: 100%;
	margin: 24px 0 0 0;
	font-weight: normal;
}
hr {
	color: #8D8C8C;
	background: #8D8C8C;
	background-image: none;
}
a, a:visited {
	color: #000;
}
a:hover {
	color: #8D8C8C;
	text-decoration: none;
}


/* NAVIGATION 1 */
.navbar {
    background-color: #fff;
}
.main-navigation {
   	width: 965px;
	max-width: 965px;
	min-height: 25px;
	text-align: center;
}
ul.nav-menu, div.nav-menu > ul {
	padding: 0;
}
.nav-menu li {
	display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.nav-menu li a {
    color: #8D8C8C;
    display: inline-block;
    font-size: 19px;
    line-height: 25px;
    padding: 0;
	margin: 0 32px 0 0;
    text-decoration: none;
	text-align: left;
}
.menu-item-42 a {
	margin: 0 0 0 0px!important;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    font-style: normal;
	color: #8D8C8C;
}
.nav-menu li:hover > a, .nav-menu li a:hover {
    color: #000;
	background-color: #fff !important;
}


/* CONTENT AREA */
.type-page, .type-post, .type-index {
	width: 960px;
	max-width: 960px;
	margin: 0 auto;	
	padding: 40px 0;
}
.entry-header {
    max-width: 405px;
	width: 405px;
	float: left;
	padding: 0 30px 0 0;
}
.entry-header-bedrooms {
    max-width: 960px;
	width: 960px;
	height: 108px;
}
.entry-content {
	margin-top: 12px;
    max-width: 555px;
	width: 555px;
	float: left;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.home .entry-content {
	max-width: 100%;
	width: 100%;	
}
.bedroom-content {
    margin-left: 77px;
	max-width: 478px;
	width: 478px;
}
.entry-summary, .entry-meta {
    max-width: 960px;
	width: 960px;
}
ul.subnav, ul.subnav ul {
	padding: 0;
	list-style-type: none;
	clear: both;	
}
ul.subnav li {
	height: 40px;
	display: inline;
}
ul.subnav li a {
	color: #8D8C8C;
	width: 405px;
	display: block;
}
ul.subnav li.current_page_item a {
	color: #000;	
}
ul.subnav li.current_page_item ul li a {
	color: #8D8C8C;	
}
ul.subnav li a:hover {
	color: #000;
	text-decoration: none;
}
ul.subnav li ul li {
	margin: 0 0 0 20px;
	font-size: 85%;
	height: 20px;
	display: block;
}
.entry-thumbnail img {
    display: block;
    margin: 0 auto 10px;
}
.entry-title {
	color: #000;
	font-size: 146%;
	width: 405px;
	float: left;
	margin: 12px 0 12px 0;
}
.entry-content a {
	color: #666;
}
.entry-content a:hover {
	color: #000;
	text-decoration: none;
}
.entry-content table {
	width: 555px;
	border: none;
	line-height: 1.5;
	margin: 0 0 40px 0;
}
.entry-content td {
	border: none;
	padding: 0;
	vertical-align: middle;
	line-height: 1.5;
}
.page .entry-content table tr td:first-child {
	padding-right: 10px;
	width: 490px;
}
.page .entry-content table tr td:last-child {
	width: 55px;
	text-align: right;
}
.page-id-337 td, .page-id-446 td {
	padding-bottom: 20px;
	vertical-align: top;	
}
.home .entry-content table tr td:first-child {
	width: 90px;
}
.home .entry-content table tr td:last-child {
	width: 180px;
	text-align: left;
}

/* PRESS */
.article-container {
	width: 100%;
	display: block;
}
.article {
	width: 555px;
	float: right;
	height: 1000px;
}
.press-container {
	width: calc((100% / 2) - 0px);
	height: 270px;
	padding-right: 20px;
	margin-bottom: 40px;
	display: block;
	float: left;
}
.press-container.last {
	width: calc((100% / 2) - 0px);
	padding-right: 0;	
}
.press {
	width: 100%;
	height: 270px;
	background-position: center;
	display: block;	
}
.press a {
	width: 100%;
	height: 100%;
	display: block;	
	color:#fff;
	position: relative;
	z-index: 9999999;
	padding-top: 235px;
	line-height: 35px;
	text-align: center;
}
.press a:hover {
	color: #8d8c8c;	
}
.press-overlay {
	background-color: #000;
	height: 35px;
	width: 100%;
	display: block;
	opacity: 0.5;
}

/* FOOTER */
.site-footer {
	width: 960px;
	max-width: 960px;
	margin: 50px auto 0 auto;
    background-color: #fff;
    font-size: 100%;
    text-align: center;
}
.site-footer img {
	height: 20px;
	margin: 0 10px 10px 30px;
}
.site-footer .address {
	color: #000;
}
.site-footer .address a {
	color: #000;
	text-decoration: none;
}
.site-footer .address a:hover {
	color: #8D8C8C;
}
.site-footer .links a {
	color: #8D8C8C;
	text-decoration: none;
}
.site-footer .links a:hover {
	color: #000;
}
.site-footer .address strong {
	font-weight: bold;
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif !important;	
}


/* POSTS */
.read-more {
	text-align: right;	
}


/* MAILING LIST FORM */
.mc4wp-form label {
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 120%;
	font-weight: normal;
	display: block;
}
.mc4wp-form input[type=date],
.mc4wp-form input[type=email],
.mc4wp-form input[type=tel],
.mc4wp-form input[type=text],
.mc4wp-form input[type=url],
.mc4wp-form select,
.mc4wp-form textarea {
	display: block;
	width: 100%;
	font-family: 'georgiaregular', Georgia, "Times New Roman", Times, serif;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
	background: #8D8C8C;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	border: none;
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background: #000;
}
button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	border: none;
	background: #000;
}


/* BOOKING SYSTEM */
#hso-container {
    width: 100%;
}