/*-----------------------------------------------------------------------------------
	Theme Name: GREENWICKFARM
	Theme URI: 
	Description: GREENWICKFARM Theme
	Author: PSDTOHTMLEXPERTS
	Author URI: http://www.psdtohtmlexperts.com
	Version: 1
-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	outline:none;
}
/*-------------------------------------------------------------------------------------------*/
/* SETUP */
/*-------------------------------------------------------------------------------------------*/
/* Defaults */
h1, h2, h3, h4, strong {
	font-weight:bold;
}
i, em { 
	font-style:italic; 
}
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft{
	text-align:left;	
}
.alignright{
	text-align:right;	
}
.aligncenter{
	text-align:center;	
}
.clear  {
	clear:both;
	line-height:1px;
	height:1px;
}
textarea{
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; /* Body Font Family Will Come Here */
}
a { 
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
}
address {
	font-style:normal;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.clear {
	clear:both;
	line-height:1px;
	height:1px;
}
textarea {
	overflow:auto;
	font-family:Helvetica ,Arial, sans-serif; /* Body Font Family Will Come Here */
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
}
address {
	font-style:normal;
}
img{
  height: auto;
  max-width: 100%;
}
img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border:0;
  -ms-interpolation-mode: bicubic;
}
form#frmCSCF{width: 90%;}
.img-responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

/* 1.2 Common Tags */
.title {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:5px;
	margin-bottom:20px;
	color:#424242;
	font-size:21px;
	font-weight:normal;
	position:relative;
}
.title.gap {
	margin-bottom:36px;
}
.title span.bar {
	background:url(images/bg_title.png) left bottom no-repeat;
	width:60px;
	height:7px;
	position:absolute;
	bottom:-4px;
	left:0;
}
.column {
	width:440px;
	float:left;
}
.column.first {
	margin-right:40px;
}
table{margin: 10px 0px 30px 0px; width: 100%; border-bottom: 1px dotted #E1E1E1;}
th, td{text-align: left; padding: 10px;}
th{border-bottom: 1px dotted #E1E1E1; color: #000;}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
body {
	background:#a11e2d url(images/bg_body.png) fixed;
	font-family:Helvetica ,Arial, sans-serif;
	font-size:15px;
	color:#6d6e70;
}
.box {
	background:#fff;
	width:960px;
	margin:0 auto;
}
.wrap {
	background:url(images/bg_wrap.png) center top no-repeat fixed;
	min-height:636px;
}

/* 2.1 Header */
.header {
	background:url(images/bg_header.png) left top repeat-x;
	height:158px;
}

/* 2.1.1 Logo */
.logo {
	width:100%;
	text-align:center;
	height:85px;
}
.welcome {
	background:url(images/bg_top_bar.png) left top no-repeat;
	width:147px;
	height:26px;
	margin:0 auto 25px;
	color:#fff;
	text-align:center;
}
.welcome strong {
	line-height:26px;
}

/* 2.1.2 Phone */
.phone {
	margin:0px 0px 0 0;
	color:#424242;
	font-size:21px;
	line-height:normal;
}
.phone.right{float: right; margin: 5px 45px 0px 0px; text-align:right;}
.phone.left{float: left; margin:5px 0px 0px 45px;}
.phone a{color: #9EA0A2;}

.featureBar{
    display: block;
    background: #a11e2d;
    text-align: center;
    color: #fff;
    padding: 0px 0px;
    margin: 0 20px 30px 20px;
    border-radius: 6px;
}
.featureBar p{
font-size: 21px;
    line-height: 38px;
    font-weight: lighter;
    margin: 0 auto;
    padding: 10px 15px;
    font-family: 'Conv_Bell MT';
    width:60%;
text-align:center;
display:block;
color:#a11e2d;
background:#fff;
border-radius:4px;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.featureBar p.freewifi{
width:30%;
}
.featureBar img{
display:inline-block;
margin-top:-5px;

}
.featureBar span{
display:inline-block;
margin-top:0px;
}

.clear{cleat:both;}

@media all and (max-width:959px){

.phone.right{text-align:center; margin-top:15px!important;}
.featureBar p, .featureBar p.freewifi{width:90%; margin:5%; }
.featureBar p.freewifi{margin-bottom:0;}
}

/* 2.2 Navigation */
.navigation {
	background:url(images/bg_navigation.png) left top no-repeat;
	width:970px;
	height:95px;
	margin-left:-20px;
	padding-left:30px;
	line-height:65px;
	position:relative;
}
.navigation .bar {
	background:url(images/navi_top.png) left top no-repeat;
	width:131px;
	height:7px;
	position:absolute;
	top:-7px;
	left:435px;
}
.navigation .nav-link {
	display:block;
}
.navigation .menu-icon {
	display:none;
}
.navigation ul{text-align: center; margin: 0px 30px 0px 0px; padding: 0;}

.navigation li { 
	margin:0 8px;
	display: inline;
	text-align: center;
	font-size: 13px;
	position:relative;
}
.navigation li a { 
	color:#fff;
}
.navigation li a:hover, .navigation li.current_page_item a { 
	color:#fff;
	text-decoration:underline;
	font-weight: normal;
}
.navigation li:hover ul {
	display:block;
}
.navigation ul ul {
	background:#3c3c3d;
	min-width:150px;
	height:auto;
	margin:0;
	padding:0;
	position:absolute;
	top:100%;
	left:0;
	display:none;
	z-index:10000;
	padding:10px;
	
}
.navigation ul ul li { 
	background:none;
	display:block;
	line-height:24px;
	float:none;
	padding:0;
	margin:0;
	white-space:nowrap;
	text-align: left;
	border-top: 1px dotted #5E5E5E;
}
.navigation ul ul li a {
	display:block;
	margin:0;
	padding:0;
	color:#fff;
	line-height:auto;
}
.navigation ul ul li a:hover {text-decoration:underline;}
/* 2.3 Showcase */
.showcase {
	border-bottom:1px solid #e1e1e1;
	margin-top:-20px;
	padding-bottom:2px;
}
.slider {position:relative;}
.slider .flex-direction-nav {
	position:absolute;
	top:19px;
	right:19px;
}
.slider1 {margin-bottom:23px;}
.banner {
	padding-bottom:2px;
	margin:-21px 0 45px 0;
	border-bottom:1px solid #e1e1e1;	
}
.flex-direction-nav li {
	border:1px solid #4f0f18;
	width:27px;
	height:27px;
	margin-left:4px;
	line-height:26px;
	text-align:center;
	float:left;
}
.flex-direction-nav li a.flex-prev, .flex-direction-nav li a.flex-next {
	background:url(images/ico_arrow.png) no-repeat #a11e2d;
	width:27px;
	height:27px;
	display:block;
	text-indent:-9999px;
}
.flex-direction-nav li a.flex-prev {background-position:center left;}
.flex-direction-nav li a.flex-next {background-position:center right;}
.flex-direction-nav li a:hover{background-color:#ba2436;}

/* 2.4 Container */
.container {
	background:url(images/shadow_container.jpg) no-repeat center bottom;
	padding:0 20px;
}
.container.inner1, .container.inner2 { 
	padding-bottom:40px;
	margin-bottom:40px;
}

/* 2.4.1 Widgets */
.homepage-content {background:url(images/shadow2.png) center bottom no-repeat; margin-bottom:32px;}
.homepage-content h2 {
	background:url(images/shadow.png) center bottom no-repeat;
	padding:38px 0 46px 0;
	margin-bottom:28px;
	font-size:36px;
	font-weight:normal;
	font-style:italic;
	color:#424242;
	text-align:center;
	letter-spacing:-2px;
}
.homepage-content ul { margin-right:-36px; float:left;}
.homepage-content li {
	width:282px;
	margin-right:36px;
	min-height:400px;
	float:left;
}
.homepage-content .imgb {
	padding:2px;
	margin-bottom:13px;
	border:1px solid #e4e4e4; 
}
.homepage-content .txtb {padding:0 11px;}

/* 2.4.2 Testimonials */
.testimonials {
	padding-bottom:27px;
	margin-bottom:38px;
}
.testimonials h4 {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:7px;
	margin-bottom:20px;
	font-size:21px;
	font-weight:normal;
}
.testimonials.inner {margin-right:6px;}
.testimonials li{
	width:48%;
	margin-right:4%;
	float:left;
}
.testimonials blockquote{
	border:1px solid #e1e1e1;
	padding:10px;
	margin-bottom:53px;
	font-size:14px;
	color:#424242; 
	position:relative;
	float:left;
}
.testimonials blockquote .addthis_toolbox, .homepage-content .addthis_toolbox{display: none;}
.testimonials blockquote:last-child{margin-right:0;}
.testimonials blockquote img {margin:0 10px 4px 0;    float:left;}
.testimonials blockquote p {line-height:18px; padding-left:75px;}
.testimonials blockquote cite {
	background:url(images/img_triangle.png) left top no-repeat;
	min-width:180px;
	height:25px;
	padding-left:37px;
	line-height:25px;
	position:absolute;
	bottom:-25px;
	left:10px;
}
/* 2.4.3 Content */
.content {width:620px; margin-right:40px; float:left;}
.sidebar {width:260px; float:left;}
.column .content {padding:0 40px 0 21px;}
.content h1 {
	margin-bottom:21px;
	padding-bottom:7px;
	font-size:26px;
	color:#424242;
	font-weight:normal;
	border-bottom:1px solid #e1e1e1;
}
.content h2, h3, h4, h5, h6{font-weight:normal; color:#424242; padding-bottom:24px;}
.content h2 {font-size:21px;}
.content h3, h4, h5 {font-size:18px;}
.content h4, h5, h6 {color:#000;}
.content h6 {font-size:16px; padding-bottom:37px;}
.content p, .homepage-content p, .rightcol p{line-height:18px; padding-bottom:21px;}
.content a, .homepage-content a, .rightcol p a{color:#a11e2d;}
.content a:hover, .homepage-content a:hover, .rightcol p a:hover{text-decoration:underline;}
.content .addthis_toolbox a{border: none;}
.content a:hover {border:none;}
.content ul, ol {
	padding-left:11px;
	padding-bottom:18px;
}
.content li {
	background:url(images/img_square.png) no-repeat left 7px;
	list-style-position:inside;
	padding-left:8px;
	line-height:18px;
}
.content ol li {
	background:none;
	padding-left:0px;
	list-style:decimal;
	list-style-position:inside;
	line-height:18px;
}

/* 2.4.4 Mail */
.mail {padding-bottom:30px;}
.mail h3 {
	margin-bottom:20px;
	padding-bottom:7px;
	font-size:26px;
	color:#424242;
	font-weight:normal;
	border-bottom:1px solid #E1E1E1;
}
.mail span {padding:3px 0 21px 0; display:block;}
.mail a{color:#a11e2d;}
.mail a:hover{color: #000;}
.mail .link {
	color:#a11e2d;
	display:inline-block;
	text-decoration:underline;
}
.mail .link:hover {text-decoration:none;}
.title2 h1{
	margin-bottom:30px;
	padding-bottom:38px;
	border-bottom:1px solid #e1e1e1;	
	font-size:26px;
	text-align:center;
}
.leftcol {margin-right:33px; width:448px; float:left;}
.rightcol {width:439px; float:left;}
/* 2.4.5 Luxury */
.luxury {padding-bottom:21px; color:#6d6e70;}
.luxury h3, .tarrifs h3 {padding:7px 0 11px 0;}
.tarrifs {padding-bottom:105px;}
.luxury p {padding-bottom:18px; line-height:18px;}
.tarrifs h3 {margin-bottom:33px;}
.tarrifs .col {width:210px; float:left; margin-right:19px;	}
.tarrifs .col.inner2{margin-right:0px}
.tarrifs h4 {font-size:18px; text-align:center;}
.tarrifs li {
	margin-bottom:19px;
	padding:23px 0 28px 0;
	border:1px solid #e1e1e1;
	text-align:center;
	font-size:18px;
	position:relative;
}
.tarrifs li .divider {
	background:url(images/divider2.png) no-repeat center bottom;
	width:1px;
	position:absolute;
	display:block;
	height:19px;
	left:50%;
	bottom:-19px;
}
.tarrifs li strong {font-size:45px;}
.tarrifs li span {display:block; padding-bottom:11px;}
.tarrifs a {
	margin:0 10px;
	line-height:56px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:25px;
	background: #a11e2d;
	border:1px solid #a11e2d;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	behavior:url(PIE.htc);
	position:relative;
}
.tarrifs a:hover {
	border:1px solid #7C1925; 
	color:#fff; 
	background: #7C1925;
}
/* 2.5 Bottom bar */
.bottom-bar {padding:0 20px 58px 20px;}
.bottom-bar .txtb {
	width:188px;
	padding-right:10px;
	line-height:normal;
	float:left;
}
.bottom-bar .accomodation {float:left;}
.accomodation li { margin-left:10px; float:left;}
.bottom-bar .links {width:200px; float:left;}
.bottom-bar .links.first {margin-right:40px;}
.bottom-bar .links li {
	background:url(images/bg_links.png) center left no-repeat;
	padding-left:18px;
	line-height:26px;
	letter-spacing:-1px;
}
.bottom-bar .links li a {color:#6d6e70;}
.bottom-bar .links li a:hover {color:#333;}
/* 2.6 Footer */
.footer {
	background:#a11e2d;
	font-size:12px;
	font-weight:bold;
	line-height:50px;
}
.footer .left {margin-left:10px;}
.footer .right {margin-right:10px;}
.footer .box {background:#a11e2d;}
.footer li {
	background:url(images/divider.png) left center no-repeat;
	padding:0 9px;
	float:left;
	color:#fff;} 
.footer li:first-child { background:none;}
.footer li a {color:#fff;}
.footer li a:hover {text-decoration:underline;}
.welcome, .phone, .title, .homepage-content h2, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .mail h3, .testimonials h4, .luxury h3, .tarrifs h3, .tarrifs h4, .tarrifs li, .tarrifs a, .tarrifs li strong, .title2 h1, .tarrifs li span { font-family: 'Conv_Bell MT'; }
/* Font */
@font-face {
	font-family: 'Conv_Bell MT';
	src: url('fonts/Bell MT.eot');
	src: local('☺'), 
		 url('fonts/Bell MT.woff') format('woff'), 
		 url('fonts/Bell MT.ttf') format('truetype'), 
		 url('fonts/Bell MT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Responsive Layout */
/* Iphone Portrait */
@media only screen and (max-width: 959px) { 
.box {
	width:320px;
}
.header {
	height:auto;
}
.logo {
	clear: both;
	height:59px;
	margin-bottom: 50px;
	margin-top:20px;
}	
.phone {float: none; text-align: center; font-size: 18px;}
.phone.right, .phone.left{float: none; margin: 0;}


.navigation {
	background:url(images/bg_navigation_iphone.png) left top no-repeat;
	width:auto;
	padding:0;
	margin:0;
	height:61px;
	display:block;
	position:relative;
	text-align:center;
}
.navigation .bar {
	display:none;
}
.showcase {
	margin-top:0;
}
.navigation a.menu-icon {
	display:block;
	margin:0 auto;
	line-height:61px;
	font-weight:normal;
	width:60px;
}
.navigation .nav-link {
	background:#3c3c3d;
	padding:10px;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:1000;
}
.nav-link li {
	width:100%;
	line-height:24px;
	color:#fff;
}
.navigation li{
	text-align: left;
	display: block;
	width: 90%;
	margin: 0px auto 0px auto;
	border-bottom: 1px dotted #5E5E5E;
}
.navigation li ul {
	display:block !important;
	position:relative;
	padding:0px;
	width:90%;
	background:none;
	margin: 0px auto 0px auto;
}
.menu-icon span {
	background:url(images/ico_dropdown.png) left center no-repeat;
	padding-left:18px;
	color:#fff;
	text-transform:uppercase;
	display:block;
}
.homepage-content {
	padding-bottom:30px;
}
.homepage-content h2 {
	border-bottom:1px solid #e1e1e1;
	background:none;
	padding:21px 0;
	font-size:24px;
}
.homepage-content ul {
	margin-right:0;
	padding-left:20px;
}
.homepage-content li {
	margin-right:0;
	min-height:317px;
}

.container {
	padding:0;
}
.testimonials {
	padding:0 20px;
}
.testimonials li{
	width:100%;
	margin-right:0;
}
.column {
	width:100%;
}
.column.first {
	margin-right:0;
}
.bottom-bar {
	padding-bottom:30px;	
}
.bottom-bar .txtb {
	width:auto;
	padding:0;
	margin-bottom:28px;
}
.bottom-bar .accomodation {
	margin-bottom:30px;
}
.bottom-bar .links {
	width:100%;
}
.bottom-bar .links {
	margin:0 0 34px 0;
}
.bottom-bar .links li {
	letter-spacing:0;
}
.footer .left {
	margin-left:5px;
	margin:10px 0;
}
.footer .right { 
	margin-right:100px;
	margin-right:100px;
}
.footer li {
	font-size:11px;
	padding:0 4px 0 5px;
	line-height:normal;
}

.container.inner1 {
	padding:0 20px;
}
.container.inner2 {
	padding:0;
}
.content {
	width:100%;
	margin-right:0;			
}
.sidebar {
	width:auto;
}
.leftcol {
	width:100%;
}
.rightcol {
	width:auto;
	padding:0 20px;
}
.banner {
	margin:-1px 0 31px 0;
}
.sidebar {
	display:none;
}
.content {
	padding-bottom:40px;
}
.content h1 {
	padding-bottom:26px;
	text-align:center;
}
.container.inner1, .container.inner2 {
	margin-bottom:22px;
}
.title2 h1 {
    margin-bottom: 2px;
    padding-bottom: 27px;
}
.slider .flex-direction-nav {
	display:none;
}
.slider1 {
	margin-bottom:20px;
}
.container.inner2 .review {
	margin-bottom:45px;
}
.review .txtb p {
	padding-bottom:10px;
}
.container.inner2 .leftcol {
	padding-bottom:35px;
}
.tarrifs {
	padding-bottom:42px;
}
.tarrifs .col {
	width:100%;
	margin-bottom:9px;
}
.tarrifs h4 {
	padding-bottom:8px;
}
.tarrifs .col.inner2 {
	margin-bottom:0px;
}
.tarrifs a {
	margin:0px;
}
.footer {
	padding:10px 0;
}
	
}

/* Iphone Landscape */
@media only screen and (min-width: 480px) and (max-width: 959px) { 
.box {
	width:480px;
}
.navigation {
	background:url(images/bg_navigation_iphone1.png) left top no-repeat;
	width:auto;
	padding:0;
	margin:0;
	height:61px;
	display:block;
	position:relative;
	text-align:center;
}
.navigation .bar {
	display:none;
}
.tarrifs .col {
	width:210px;
}
.homepage-content ul {
	padding:0 30px;
	text-align:center;
}
.homepage-content li {
	width:auto;
}
.homepage-content .imgb {
	border:none;
}
.homepage-content .imgb img {
	border:1px solid #E4E4E4;
	padding:2px;
}
.footer .left {
	margin-left:80px;
}
.footer .right {
	margin-right:175px;
}
.footer li {
	font-size:12px;
	padding:0 6px 0 6px;
}

}


/*-----------------------------------------------------------------------------------*/
/*	12.	Shortcode Styles
/*-----------------------------------------------------------------------------------*/
/* Columns */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 79.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}
.column-last {
	margin-right: 0!important;
	clear: right;
}