/*
	Minimaxing 3.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */

	*,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}

	body {
		font-size: 14pt;
		font-family: sans-serif;
		background-color: #F8F1DE;
		font-family: 'Ubuntu Condensed', sans-serif;
		color: #444842;
		letter-spacing: -1px;
	}

	h1,h2,h3,h4 {
		color: #CF6433;
		font-weight: normal;
	}

	h1,h2 {
	}

	h1 {
		font-size: 2.4em;
		letter-spacing: -1px;
		margin:0.5em 0;
	}

	h2 {
		font-size: 1.6em;
		letter-spacing: -1px;
		margin:0.5em 0;
	}

	h3,h4 {
		color: #283121;
		margin-bottom: 0.5em;
	}

	h3 {
		font-size: 1.2em;
		margin-bottom: 0.8em;
	}

	h4 {
		font-size: 1em;
	}

	p, ul {
		margin-bottom: 1.25em;
	}

	p {
		line-height: 1.8em;
	}

	strong {
		color: #474e43;
	}

	img.left {
		float: left;
		margin: 2px 1.25em 0 0;
	}

	img.top {
		margin: 4px 0 2.25em 0;
	}

	ul {
		padding: 0.25em 0 0 0;
	}

	a {
		color: #DB8B66;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}

	* > p:last-child {
		margin-bottom: 0 !important;
	}

/* Reusable */

	article.blog-post {
		position: relative;
	}

		article.blog-post .comments {
			position: absolute;
			top: 0;
			right: 0;
			height: 32px;
			line-height: 24px;
			padding-left: 40px;
			background: url('images/icon-bubble.png') no-repeat;
		}

	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 2em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

	.button {
		display: inline-block;
		padding: 15px 25px 15px 25px;
		background-color: #4D5055;
		border-radius: 10px;
		text-transform: lowercase;
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		letter-spacing: -1px;
		border: solid 1px #424448;
		box-shadow: inset 0px 0px 0px 1px #61666D;
	}

	.button:hover {
		background-color: #5A5F65;
		box-shadow: inset 0px 0px 0px 1px #70757C;
	}
	.script-testimonial {
		font-family:"Dancing Script";
		font-size:38px;
		margin:0;
		text-align:center;
		position:absolute !important;
		left:0px;
		opacity:0;
		bottom:15px;
		z-index:1000;
		width:100%;
	}
	.script-testimonial p {
		line-height:1.5rem;
		margin-bottom:0;
	}
	.script-testimonial p.quote {
		line-height:2rem;
		padding-bottom:0.5em;
	}
	.script-testimonial .normal, .script-testimonial .right-testimonial {
		font-family:'Ubuntu Condensed', sans-serif;
		font-size:18px;
	}
	.right-testimonial {
		text-align:right;
		padding-right:20px;
	}
	.container li {
		padding-bottom:0.5em;
		list-style:circle;
		list-style-position: inside;
	}
	div.images img {
		padding:5px;
		display:block;
		margin:0 auto;
	}
	div.images .small {
		font-size:0.8em;
		color:#333;
		text-decoration:none;
	}
	#main {
		min-height:300px;
	}
	#banner.banner1 {
		background-image:url(images/banner2.jpg);
	}
	#banner.banner2 {
		background-image:url(images/banner3.jpg);
	}
	#banner.banner3 {
		background-image:url(images/banner4.jpg);
	}
	#banner.banner4 {
		background-image:url(images/banner5.jpg);
	}
	#banner.banner5 {
		background-image:url(images/banner6.jpg);
	}
	#banner.banner100 {
		background-image:url(images/banner100.jpg);
		background-size:1160px 600px;
		height:720px;
	}
	#banner {
		background-color:#FFF;
		background-image:url(images/banner2.jpg);
		background-position:20px 20px;
		background-repeat:no-repeat;
	}
	form input, form textarea {
		line-height:25px;
		font-size:14px;
		margin-bottom:10px;
		float:right;
		width:60%;
		padding:5px 10px;
		box-sizing:border-box;
		font-family:arial,"sans-serif";
	}
	form input[type=submit] {
		clear:both;
		float:right;
		width:auto;
		background:#FDF7F5;
		border:none;
		padding:5px 15px;
		cursor:pointer;
		font-size:20px;
		color:#CF6433;
		font-family:'Ubuntu Condensed', sans-serif;
		border:1px solid #F1D0C1;
	}
	form label.selecter {
		width:180px;
		float:right;
	}
	form input[type=checkbox] {
		height:25px;
		width:30px;
		margin-left:140px;
		float:left;
	}
	form label {
		display:block;
		float:left;
		clear:both;
		line-height:30px;
	}
	.container .gallery img {
		width:400px;
	}
	.container .gallery>div {
		overflow:hidden;
		max-height:250px;
		margin-bottom:20px;
	}
