/* 

 * Coffee Machine Perth - Stylesheet

 * Coffee Machine Perth - Responsive

 * Framework : Bootstrap

 */

 

/* Fonts / General / Custom / Fx */

@font-face {

    font-family: 'FertigoProRegular';

    src: url('fonts/fertigo-webfont.eot');

    src: url('fonts/fertigo-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/fertigo-webfont.woff') format('woff'),

         url('fonts/fertigo-webfont.ttf') format('truetype'),

         url('fonts/fertigo-webfont.svg#FertigoProRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}

.clear-both { clear: both; }

/* Header */

.logo {

    background: url(images/logo2.png);

    width: 100%;

    height: 150px;

    display: block;

    margin: 5px auto;

    max-width: 185px;

    background-repeat: no-repeat;

}

.faq-dl {

    color: #e3bba5;

    font-size: 13px;

    text-align: center;

    display: block;

	padding: 10px 0 5px;

}

.search {

	background: url(images/search.png) no-repeat;

    width: 252px;

    height: 38px;

    border: 0;

    margin-top: 5px;

    color: #e3bba5;

    font-family: Georgia;

    padding-left: 10px;

}

/* Body */

body {

    font-family: Georgia, Helvetica, sans-serif;

    margin: 0;

    padding: 0;

    background: url(images/bg.jpg) repeat-x #a2745a;

}

#order {

    background: url(images/downloadform.png);

    position: relative;

    width: 295px;

    height: 268px;

    left: 25px;

    top: 20px;

    -webkit-transform: rotate(-6deg);

    -moz-transform: rotate(-6deg);

}

.cmp-article > p {

    color: #ffd7c1;

    font-family: FertigoProRegular;

    font-size: 13px;

    padding: 0;

}

.cmp-features {

    list-style-image: url(images/check.png);

    color: #ffd7c1;

}

.cmp-features > li {

    margin-left: 23px;

    font-family: FertigoProRegular;

}

#bodycontent .body-container {

    background: url(images/wrapbg.png);

}

.mid-body-container {

    background-color: #f4e5dc;

	margin: 20px 20px 0;

}



.lists {

    background-color: #f4e5dc;

    padding: 20px;

    border-radius: 20px;

	margin: 0 20px;

}



.video {

    background-color: #f4e5dc;

    padding: 20px;

    border-radius: 20px;

	margin: 0 20px;

}



.title {

    background: url(images/titlebg.jpg);

    padding: 10px;

    margin: 10px;

    text-align: center;

    font: 400 15px FertigoProRegular;

    text-transform: uppercase;

    color: #af182a;

    min-height: 54px;

}

.cmp-features-1 {

    list-style-image: url(images/coffeeicon.png);

}



.cmp-features-1 > li {

    color: #513a2d;

    font-size: 12px;

    font-family: FertigoProRegular;

    margin: 1.5px 0;

}

.cmp-hire {

    color: #AF182A;

}

p.content {

    color: #513a2d;

    font: 400 13px FertigoProRegular;

    text-align: center;

    padding: 5px 15px;

}

.banner-container {

    padding: 10px;

    background: url(images/headerbg.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    margin: 20px;

}  

a.dload {

    background: url(images/downloadbtn.png);

    width: 157px;

    height: 45px;

    display: block;

    margin: 10px auto;

}

.product {

    width: auto;

    margin-left: -35px;

}

#orderForm input {

    width: 100%;

}



#orderForm input#demo1 {

    width: 90%;

    float: left;

}



#orderForm #message {

    width: 100%;

}


#demo-form{
    font-family: FertigoProRegular;
	font-size:13px;	
}

#demo-form label{
	margin-top:8px;
	margin-bottom:3px;
    font-family: FertigoProRegular;
	font-size:13px;	
}


/* Footer */

#testimonials .title {

    text-transform: uppercase;

    color: #af182a;

    font-family: FertigoProRegular;

    font-size: 18px;

    text-align: left;

}



#testimonials .testibox {

    font-size: 12px;

    margin: 20px 20px;

    color: #513a2d;

    font-style: italic;

}

#footer .social {

    background: url(images/socialbg.png);

    width: 100%;

    height: 24px;

    display: block;

    margin: 0 auto;

    max-width: 925px;

}

.footertexts {

    background: url(images/footer-bg.png);

    width: 100%;

    height: 140px;

	margin: 0 auto 20px;

    max-width: 900px;

}



.footertexts p {

    color: #fff;

    text-align: center;

    font-size: 12px;

    margin: auto;

    padding: 10px;

    width: 100%;

    max-width: 385px;

}



.footertexts p a {

    color: #e2baa4;

}



.footertexts .links {

    width: 100%;

    margin: auto;

    margin-top: 10px;

    text-align: center;

    color: #e2baa4;

}



.footertexts .links a {

    color: #e2baa4;

    font-size: 12px;

}

.send { margin-bottom: 20px; }

/* Media Query */

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

	.container {

		width: 960px;

	}

}

@media only screen and (max-width: 40em) {

	/* Header */

	.contactno > p {display: inline-block;}

	.search {margin-bottom: 20px;}

	/* Body */

	#bodycontent .body-container {background-size: cover;}

	.product {

		width: 100%;

		display: block;

		margin: 15px auto;

	}

	.cmp-features {padding: 10px 0;}

	#order {

		-webkit-transform: rotate(-6deg);

		-moz-transform: rotate(-6deg);

		left: -40px;

		top: 0px;

	}

	.lists {

		margin-bottom: 20px;

		padding: 10px 5px;

		border-radius: 5px;

	}

	.video p {

		text-align: center;

		margin: 10px;

	}

	.video {

		border-radius: 5px;

		padding: 10px;

	}

	#orderForm input#demo1 {width: 89%;}

	#cpm-recaptcha {

		transform: scale(0.6) !important;

		-webkit-transform: scale(0.6) !important;

		transform-origin: 0 !important;

		-webkit-transform-origin: 0 !important;

	}

	.btm-img { height: 23px; } 

	.send { margin-bottom: 20px; }

	/* Footer */

	#footer .social { width: 290px; }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.product {

		display: block;

		margin: 20px auto;

	}

	#orderForm input#demo1 {width: 88%;}

	#cpm-recaptcha {

		transform: scale(0.55) !important;

		-webkit-transform: scale(0.55) !important;

		transform-origin: 0 !important;

		-webkit-transform-origin: 0 !important;

	}

	.btm-img { height: 23px; } 

	.send { margin-bottom: 20px; }

	#footer .social {background-size: contain; background-repeat: no-repeat;}

	#bodycontent .body-container {background-size: cover; background-repeat: no-repeat;}

}

