/*
	Theme Name: Hunter River Retreat
	Theme URI: http://hunterriverretreat.com.au
	Description: Hunter River Retreat WordPress Theme
	Version: 1.0
	Author: Foundry Digital
	Author URI: http://foundrydigital.com.au
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700);


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
	 line-height:22px;
	 font-size:14px;
	color:#5C4822;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

html { 
  background: url(/wordpress/wp-content/uploads/2015/03/Main-Shot1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wordpress/wp-content/uploads/2015/03/Main-Shot1.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wordpress/wp-content/uploads/2015/03/Main-Shot1.jpg', sizingMethod='scale')";
	background-color:#5C4822;

}

/* wrapper */
.wrapper {
	max-width:1000px;
	width:95%;
	margin:0 auto;
	position:relative;
}
.shadow {
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
margin-bottom:30px;
}
/* header */
.header {
	padding:20px 0;
}
.headercontact {
	float:right;
	color:#ffffff;
 font-size:16px;
 font-weight:bold;
 text-align:right;
 line-height:25px;
}
.headercontact p {margin:0;}
.phone {
	font-size:30px;
	line-height:35px;
	padding-left:30px;
	background: url(img/phone.png) no-repeat scroll 0px 3px;
}
#social_menu {
  width: 143px;
  margin: 0px;
  padding: 0px;
  float: right;
}
#social_menu ul {
  margin: 0;
  padding: 0px;
  float: right;
}
#social_menu ul li {
  list-style-type: none;
  float: left;
  margin: 5px 0 0 10px;
}
/* logo */
.logo {
 float:left;
}
.logo-img {

}
main {
	background-color:#ffffff;
	padding:20px;
}
aside {
	background-color:#ffffff;
}
/* nav */
.nav {

}
/* sidebar */
.sidebar {


}
/* footer */
.footer {
	margin: 0px;
  padding: 10px 20px;
  width: 100%;
  background: #cbc4a9;
  border-top: 5px solid#fff;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/


h1, h2, h3, h5, h5 {
	font-family: 'Roboto Slab', serif;
	margin:0 0 20px;
}
p {
	margin:0 0 20px;
	line-height: 30px
}
.footer p {margin:0;}


/** TABLES **/



table {
	vertical-align:central;margin-bottom:30px;line-height:18px;text-align:center;font-size:11px;
}
th {
  border-right: 1px solid #fff;
  padding: 10px 10px;
  color: #fff;
	background-color:#5b4825;
	font-weight:bold;
}
td {
  border-right: 1px solid #fff;
  padding: 10px;
}
tr:nth-child(even) { /*(even) or (2n 0)*/
	background: #cbc4a9;
}
tr:nth-child(odd) { /*(odd) or (2n 1)*/
	background: #e5e2d5;
}

/** BUTTONS **/

.btn, .button {
  background: #5b4825;
  background-image: -webkit-linear-gradient(top, #5b4825, #42351e);
  background-image: -moz-linear-gradient(top, #5b4825, #42351e);
  background-image: -ms-linear-gradient(top, #5b4825, #42351e);
  background-image: -o-linear-gradient(top, #5b4825, #42351e);
  background-image: linear-gradient(to bottom, #5b4825, #42351e);
  font-family: Arial;
	border:none;
  color: #ffffff;
  font-size: 20px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
	display:block;
}

.btn:hover, .button:hover {
  background: #cbc4a9;
  background-image: -webkit-linear-gradient(top, #cbc4a9, #a8a38f);
  background-image: -moz-linear-gradient(top, #cbc4a9, #a8a38f);
  background-image: -ms-linear-gradient(top, #cbc4a9, #a8a38f);
  background-image: -o-linear-gradient(top, #cbc4a9, #a8a38f);
  background-image: linear-gradient(to bottom, #cbc4a9, #a8a38f);
  text-decoration: none;
}

.cottagebuttons {
	text-align:center;
	margin:0 auto 20px;
	width:80%;
}
.cottagebuttons .btn {
	width: 46%;
  margin: 0 2%;
  float: left;
}

/** Block Quotes **/

blockquote {
  background: #e5e2d5;
  border-left: 10px solid #cbc4a9;
  margin: 1.5em 10px;
  padding: 20px;
}
blockquote:before {
  color: #5C4822;
  content: "\201C";
  font-size: 5em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
	font-size:16px;
	font-style:italic;
}

/** IMAGES **/

.attachment-testimonial {width:100%;max-width:320px;}

/** FORMS **/

#input_1_4, #input_1_5 {
  width: 90% !important;
}

textarea, .ginput_container input {
	border:1px solid #cbc4a9;
}
.gform_wrapper textarea.medium {
	width: 100%;
}
/** GALLERY **/

.gallery img {
  border: 1px solid #ffffff !important;
	height:auto;
}

/** Calls To Action **/
.calltoaction {
	float:left;
	width:20%;
}
.calltoaction img {
	height:auto;
	width:100%;
}
.calltoaction p {
	background-color:#e5e2d5;
	color:#5C4822;
	text-align:center;
	display:block;
	margin-bottom:1px;
	font-weight:bold;
	font-size:11px;
	font-family: 'Roboto Slab', serif;
	  height: 50px;
}
.clear {clear:both;}

img.attachment-350x250.wp-post-image {
    float: left;
    margin-right: 20px;
}
.type-post {
	padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #cccccc;
}
.date {
	margin-bottom: 10px;
    color: #9a9a9a;
    font-size: 12px;
    display: block;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
.TA_certificateOfExcellence {display:none;}
}
@media only screen and (min-width:480px) {
.attachment-testimonial {margin-left:20px;float:right;}
.TA_certificateOfExcellence {display:none;}
}
@media only screen and (min-width:768px) {
table {font-size:14px;}
.calltoaction p {
	font-size:14px;
	height:auto;
}
.TA_certificateOfExcellence {display:inline-block;}
.badges {
    text-align: center;
    float:right;
}
#CDSWIDCOE {display:none;}
}
@media only screen and (min-width:1000px) {
	#CDSWIDCOE {width:120px !important;margin: 0 0 0 10px !important;display:block;}
}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.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 .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
