/*
* Theme Name: Identiq Template
* Theme URI: http://themes.tvda.eu
* Description: Identiq Responsive One Page HTML Template for creative or digital agency
* Author: Iya Sidelnikov and TVDA
* Author URI: http://themes.tvda.eu
* Version: 1.0
*/

@font-face {
	font-family: 'Web Symbols';
	src: url('../fonts/websymbolsligaregular.eot');
	src: url('../fonts/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/websymbolsligaregular.woff') format('woff'),
		url('../fonts/websymbolsligaregular.ttf') format('truetype'),
		url('../fonts/websymbolsligaregular.svg#websymbols') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ========================================================
   General
======================================================== */

	/* Common Styles ------------------------------------------ */
	
	html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizelegibility; }
	
	body {
		font-family: 'Open Sans', 'Trebuchet MS', sans-serif;
		font-size: 14px;
		line-height: 1.5;
		color: #333;
		background-color: #fff;
		-webkit-font-smoothing: antialiased;
	}
	
	::-moz-selection {background: #f84545; color: #fff; }
	::selection {background: #f84545; color: #fff; }
	
	a { color: #777;
		text-decoration: none;
		
		-webkit-transition: color 0.1s linear, border 0.1s linear, opacity 0.1s linear, background-color 0.1s linear;
		   -moz-transition: color 0.1s linear, border 0.1s linear, opacity 0.1s linear, background-color 0.1s linear;
		    -ms-transition: color 0.1s linear, border 0.1s linear, opacity 0.1s linear, background-color 0.1s linear;
		     -o-transition: color 0.1s linear, border 0.1s linear, opacity 0.1s linear, background-color 0.1s linear;
		     	transition: color 0.1s linear, border 0.1s linear, opacity 0.1s linear, background-color 0.1s linear;
	}
	
	a:hover, a:focus { text-decoration: underline; border: none; color:#f84545;  }
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 10px 0;
		font-weight: normal;
		line-height: 1.3;
		color: inherit;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		
	}
	
	h1,
	h2 {
		line-height: 1.4;
		letter-spacing: 3px;
	}
	
	h1 {
		font-size: 40px;
	}
	
	h2 {
		font-size: 32px;
	}
	
	h3 {
		font-size: 24px;
		letter-spacing: 2px;
	}
	
	h4 {
		font-size: 18px;
		letter-spacing: 1px;
	}
	
	h5 {
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	h6 {
		font-size: 12px;
	}
	
	p {
		color: #777;
		font-size: 13px;
		line-height: 1.5;
	}
		
	img {
		/* Responsive images (ensure images don't scale beyond their parents) */
		max-width: 100%;
		/* Part 1: Set a maxium relative to the parent */
		width: auto\9;
		/* IE7-8 need help adjusting responsive images */
		height: auto;
		/* Part 2: Scale the height according to the width, otherwise you get stretching */
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}
	
	.wrapper {
		position: absolute;
		top: 700px;
		width: 100%;
	}
	
	.color-text {
		color: #f84545;
	}
	
	.white-text {
		color: #fff;
	}
	
	.page {
		padding-top: 78px;
		padding-bottom: 90px;
		background: #fff;
	}
	
	.page-gray {
		background: #f7f7f7;
		border-top: 1px solid #e5e5e5;
	}
	
	.page-bg {
		background-image: url(../img/about-us-bg.jpg) ;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		border-top: 1px solid #e5e5e5;
	}
	
	.title {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		font-size: 36px;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 1.1;
		margin-bottom: 34px;
		color:#520000;
	}
	
	.lead {
		font-size: 38px;
		line-height: 1.4;
		margin: 44px 0 46px 0;
		font-weight: 300;
		padding-right: 30%;
	}
		
	.lead-small {
		font-size: 24px;
		line-height: 1.4;
		font-weight: 300;
		margin-top: 40px;
	}
	
	hr {
		border: 0;
		border-bottom: 1px solid #f84545;
		margin: 10px 0;
	}
	
	hr.gray {
		border: 0;
		border-bottom: 1px solid #e5e5e5;
		margin: 10px 0;
	}
	
	hr.mini {
		width: 60px;
		border: 0;
		border-bottom: 1px solid #f84545;
		margin: 10px 0;
	}
	
	hr.margin20 {
		margin: 20px 0;
	}
	
	.vertical-text {
		display: table-cell;
		vertical-align: middle;
	}
	
	.pattern {
		background: url(../img/pattern.png);
		width: 100%;
		position: absolute;
	}
	
	/* Home ------------------------------------------ */
	
	header {
		width: 100%;
		height: 700px;
		position: absolute;
		overflow: hidden;
		text-align: center;
		color: #fff;
		background: #333 url(../img/top-banner.jpg) no-repeat center center fixed;
		background-size: 1280px;
	}
	
	header .pattern {
		height: 700px;
	}
	
	header .header-bg {
		height: 700px;
		width: 100%;
		background: url(../img/top-banner.jpg) no-repeat center center fixed;
		background-size: cover;
		position: absolute;
	}
	
	header .container {
		height: 100%;
		position: relative;
	}
	
	header .top-notice {
		font-size: 1.2rem;
		text-align: right;
		text-shadow: 1px 1px 1px #888888;
	}
	
	header .top-notice i {
		font-size: 30px;
	}
	
	#slidecaption {
		position: absolute;
		top: 40%;
		color:#fff;
		font: 48px 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		line-height: 1.3;
	}
	
	#slidecaption .transparent-bg {
		background-color: rgba(255, 255, 255, 0.21);
		border-radius: 25px;
		padding: 5px 0;
	}
	
	#slidecaption .sub-caption {
		font: 24px 'Open Sans', 'Trebuchet MS', sans-serif;
		text-transform: none;
		letter-spacing: 0; 
		line-height: 1.4;
		padding: 0 10%;
		font-weight: 300;
		margin-top: 30px;
	}
	
	#slidecaption .btn.white {
		opacity: 0.8;
		margin-top: 42px;
		line-height: 1.5;
	}
	
	#slidecaption .btn.white:hover {
		opacity: 1;
	}
	
	.logo {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 0;
		border: none;
		width: 264px;
		height: auto;
	}
	
	header .logo {
		margin-top: 20px;
	}
	
	header nav {
		margin-top: 76px;
	}
	
		
			/* Navigation ------------------------------------------ */
			
			nav ul {
				display: inline-block;
				font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
				float: right;
			}
			
			
			nav #fluid-nav li, nav #fixed-nav li {
				display: inline-block;
				margin-left: 12px;
			}
			
			nav #fluid-nav li:first-child, nav #fixed-nav li:first-child  {
				margin-left: 0;
			}
			
			nav #fluid-nav li a, nav #fixed-nav li a {
				color: #fff;
				font-weight: 700;
				text-transform: uppercase;
				font-size: 12px;
				border: none;
			}
			
			nav #fluid-nav li a:hover {
				color: #f84545;
				text-decoration: none;
				
			}
			
			nav #fluid-nav li.current a {
				border-bottom: 3px solid #f84545;
				color: #fff;
			}
			
			nav #fixed-nav li a:hover {
				color: #f84545;
				text-decoration: none;
			}
			
			nav #fixed-nav li.current a {
				color: #fff;
				padding-bottom: 5px;
				border-bottom: 3px solid #f84545;
			}
					
			nav#mainnav {
				width: 100%;
				height: 50px;
				background-color: #520100;
				overflow: hidden;
				position: relative;
				z-index: 999;
			}
			
			nav#mainnav .logo {
				position: absolute;
				top: 8px;
			}
			
			nav#mainnav #fluid-nav li {
				margin-top: 16px;
			}
			
			nav#mainnav p {
				color: white;
				font-size: 1.2rem;
				font-weight: 400;
				margin: 10px 0;
				padding: 0;
				text-align: center;
				text-transform: uppercase;
			}
			
			#mainnav i {
				font-size: 2rem;
				margin-right: 10px;
			}
				
			.selectnav {
				display: none;
				font-size: 12px;
				position: absolute;
				text-transform: capitalize !important;
			}
			
			nav#mainnav .logo {
				margin-top: 0px;
			}
			
			header .logo {
				text-align: left;
			}

				
/* ========================================================
   Parallax
======================================================== */			
				
	#parallax1, #parallax2, #parallax4 {
		width: 100%;
		height: 400px;
		background-color: #333;
		position: relative;
		overflow: hidden;
	}
	
	#parallax1 .vertical-text,
	#parallax2 .vertical-text,
	#parallax4 .vertical-text,
	#parallax1 .pattern,
	#parallax2 .pattern,
	#parallax4 .pattern {
		height: 400px;
	}

	/*Parallax1------------------------------------------*/
	
	.bg1 {
		background: #333 url(../img/lamb-spices.jpg) 50% 50% no-repeat fixed;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: absolute;
		background-size: 160%;
		-webkit-backface-visibility: visible;
	}
	
	.parallax-title {
		z-index: 200;
		position: relative;
		font-size: 36px;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding: 0 4%;
	}
	
	.parallax-title a {
		border-bottom: 1px solid #f84545;
	}
	
	.parallax-title a:hover {
		color: #fff;
		border-bottom: 1px solid #fff;
		text-decoration: none;
	}
	
	#twitter-parallax {
		z-index: 200;
		position: relative;
		text-align: center;
		color: #fff;
	}
	
	#twitter-parallax .twitter-title {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		font-size: 36px;
	}

	#twitter-parallax .username {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		font-size: 18px;
	}
	
	#twitter-parallax .tweet {
		font-size: 24px;
		margin-top: 28px;
	}
	
	#twitter-parallax .tweet-date {
		display: block;
		font-weight: 700;
		margin-top: 23px;
		margin-bottom: 16px;
	}
	
	#twitter-parallax .tweet-date a {
		color: #fff;
	}
	
	#twitter-parallax a {
		border: none;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
		     	
	#twitter-parallax a:hover {
		border-bottom: 2px solid #f84545;
	}
	
	.tweet_list li {
		display: block;
	}
	
	/*Parallax2------------------------------------------*/
	
	.bg2 {
		background: #333 url(../img/cuttting-beef.jpg) 50% 50% no-repeat fixed;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: absolute;
		background-size: 160%;
		-webkit-backface-visibility: visible;
	}
	
	
	/*Parallax3------------------------------------------*/
	
#parallax3 {
	width: 100%;
	height: 620px;
	background-color: #333;
	position: relative;
	overflow: hidden;
	text-align: center;
}
	
#parallax3 .pattern {
	height: 620px;
}

	#parallax3 h2 {
		z-index: 200;
		position: relative;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	.bg3 {
		background: url(../img/parallax/bg3.jpg) 50% 50% repeat-y fixed, url(../img/parallax/bg3.jpg) 50% 50% repeat-y scroll;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: absolute;
		background-size: 120%;
		-webkit-backface-visibility: visible;
	}
	
	/*Parallax4------------------------------------------*/
	
	.bg4 {
		background: url(../img/parallax/bg4.jpg) 50% 50% repeat-y fixed, url(../img/parallax/bg4.jpg) 50% 50% repeat-y scroll;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: absolute;
		background-size: 120%;
		-webkit-backface-visibility: visible;
	}
	
	#parallax4 {
		text-align: center;
	}
	
	#parallax4 h2 {
		z-index: 200;
		position: relative;
	}
	
	#parallax4 .clients {
		z-index: 200;
		position: relative;
		margin-top: 40px;
	}
	
	.clients li {
		display: inline-block;
		margin: 10px;
	}
	
	.clients li a {
		border: none;
	}
	
	.clients li a:hover {
		opacity: 0.7;
	}

/* ========================================================
   Pages
======================================================== */

	/* About ------------------------------------------ */
	
	
	.about-photo {
		position: relative;
	}
	
	.about-photo .butcher {
		background-image: url("../img/butcher.png");
		background-repeat: no-repeat;
		background-size: contain;
		height: 600px;
		position: absolute;
		right: -30px;
		top: -162px;
		width: 511px;
	}
	
	
	.services {
		background: #f84545;
		color: #fff;
		height: 322px;
		padding: 30px;
		box-sizing: border-box;
	}
	
@-moz-document url-prefix()
{
	.services { height: auto; box-shadow: border-box; overflow: hidden; padding-bottom: 18px; }
}
	
	.services-title {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		letter-spacing: 1px;
	}
	
	.services-list {
		list-style: none;
		font-size: 14px;
		line-height: 2;
		margin-top: 10px;
	}
	
	.slider-services {
		margin-bottom: 66px;
	}
	
	
	/* Team ------------------------------------------ */
	
	.profile {
		background-color: #f7f7f7;
		padding-bottom: 20px;
		border-bottom: 1px solid #f84545;
	}
	
	.profile img {
		margin-bottom: 20px;
	}
	
	.profile-name {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		font-size: 16px;
		margin: 0 20px;
		letter-spacing: 1px;
		line-height: 1.2;
		text-transform: uppercase;
	}
	
	.profile-job {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		font-size: 10px;
		color: #aaa;
		margin: 0 20px 16px 20px;
		text-transform: uppercase;
	}
	
	.profile-desc {
		font-size: 13px;
		margin: 0 20px 23px 20px;
	}
	
	.profile-social-icons {
		margin: 0 20px;
	}
	
	.profile-social-icons li {
		display: inline-block;
	}
	
	.profile-social-icons li a {
		font-family: 'Web Symbols', sans-serif;
		font-size: 15px;
		color: #939aa2;
		border: none;
	}
	
	.profile-social-icons li a:hover {
		color: #f84545;
	}
	
	
	/* Projects ------------------------------------------ */
	
	#projects {
		background: #fff;
		padding-top: 94px;
	}
	
	.projects-fix + .page {
		padding-top: 55px;
	}
	
	#projects .title {
		text-align: center;
	}
	
	.project-intro {
		text-align: center;
		padding: 0 20%;
	}
	
	.buy-section {
		text-align: center;
		margin-bottom: 42px;
	}
		
	.buy-section li {
		display: inline-block;
		font-size: 14px;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
	}
	
	.laptop-slider {
		height: 480px;
		background: url(../img/laptop.png) no-repeat center center;
		margin: 55px 0 59px 0;
	}
	
	.display-slider {
		height: 511px;
		background: url(../img/display.png) no-repeat center center;
		margin: 55px 0 110px 0;
	}
	
	
	
	/* Portfolio / Products ------------------------------------------ */
	
	
	.categories li:before {
		background-image: url("../img/carnivore-sprites.png");
		background-position: -10px -10px;
		background-repeat: no-repeat;
		content: "";
		display: block;
		float: left;
		height: 55px;
		width: 55px;
	}
	
	
	
	.categories li > a {
		padding-top: 15px;
	}
	
	.all-icon { width:170px; }
	.beef-icon { width:100px; }
	.lamb-icon { width:100px; }
	.pork-icon { width:100px; }
	.small-icon { width:165px; }
	.fish-icon { width:100px; }
	
	
	.categories li.all-icon:before   { background-position: -10px -310px;  }
	.categories li.beef-icon:before  { background-position: -10px -10px;  }
	.categories li.lamb-icon:before  { background-position: -10px -70px;  }
	.categories li.pork-icon:before  { background-position: -10px -130px; }
	.categories li.small-icon:before { background-position: -10px -190px; }
	.categories li.fish-icon:before  { background-position: -10px -250px; }
	
	
	.categories li.all-icon:hover:before   { background-position: -80px -310px; }
	.categories li.beef-icon:hover:before  { background-position: -80px -10px; }
	.categories li.lamb-icon:hover:before  { background-position: -80px -70px;  }
	.categories li.pork-icon:hover:before  { background-position: -80px -130px; }
	.categories li.small-icon:hover:before { background-position: -80px -190px; }
	.categories li.fish-icon:hover:before  { background-position: -80px -250px; }
	
	
	.order { display:none; margin-top:20px;}
	
	#orders th {
		text-align: left;
	}
	
	.qty {
		text-align: left;
	}
	#orders i{
		cursor:pointer;
	}
	
	#confirmation {
		margin-top:20px;
		text-align: center;
	}
	
	#confirmation h4 {
		margin: 0 0 20px;
	}
	
	.small-btn {
		background-color: #520000;
		border-radius: 17px;
		color: white;
		font-size: 0.7rem;
		padding: 6px 12px;
		white-space: nowrap;
		display: inline-block;
		margin-bottom: 5px;
	}
	
	.small-btn:hover{
		color:white;
	}
	
	.price, .total, .order-total {
		text-align: left;
	}
	
	.project-wrp {
		display: block;
		background-color: #f7f7f7;
		position: relative;
		overflow: hidden;
		padding-bottom: 16px;
		border: none;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
	}
	
	.project-wrp .profile-photo {
		position: relative;
		overflow: hidden;
	}
	
	.project-wrp img {
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.project-wrp .project-name {
		color: #333;
		font-size: 13px;
		text-transform: uppercase;
		margin: 0 20px 0 20px;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.project-wrp .project-client {
		font-size: 10px;
		text-transform: uppercase;
		color: #777;
		margin: 16px 20px 0 20px;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.project-wrp .project-date {
		font-size: 10px;
		text-transform: uppercase;
		color: #aaa;
		margin: 0 20px 0 20px;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.project-wrp .project-price {
		font-size: 15px;
		text-transform: uppercase;
		color: #520000;
		margin: 0 20px 10px 20px;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	
	
	.project-wrp .project-order {
		background-color: #520000;
		border: medium none;
		border-radius: 15px;
		color: #ffffff;
		font-size: 10px;
		margin: 0 20px;
		padding: 5px 20px;
		text-transform: uppercase;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	
	.project-wrp hr.mini {
		margin-left: 20px;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.project-wrp .profile-icon {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		position: absolute;
		top: 2%;
		left: 50%;
		margin-left: -30px;
		font-family: 'Web Symbols', sans-serif;
		font-size: 60px;
		color: #fff;
		z-index: 2;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.project-wrp:hover {
		background-color: #f84545;
	}
	
	.project-wrp:hover img {
		opacity: 0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
	}
	
	.project-wrp:hover .project-name, .project-wrp:hover .project-client, .project-wrp:hover .project-date {
		color: #fff;
	}
	
	.project-wrp:hover .profile-icon {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		top: 50%;
		margin-top: -50px;
	}
	
	.project-wrp:hover hr {
		border-color: #fff;
	}
	
	.sub-title {
		float: left;
		margin-right: 15px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 18px;
	}
	
	.option-set li {
		display: inline-block;
		margin-right: 15px;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
	}
	
	.option-set li a {
		display: block;
		color: #333;
		border: none;
	}
	
	.option-set li a:hover {
		color: #f84545;
		text-decoration:none;
	
	}
	
	.option-set li a.selected {
		font-weight: 700;
		color: #f84545;
	}

	
	
	/* Contact Us ------------------------------------------ */
	
	.contact-name {
		color: #777;
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		margin-bottom: 20px;
	}
	
	#contact hr.gray {
		margin: 27px 0 26px 0;
	}
	
	#contact .address p {
		font-size: 14px;
	}
	
	.social-icons li {
		display: inline-block;
	}
	
	.social-icons li a {
		font-family: 'Web Symbols', sans-serif;
		font-size: 24px;
		color: #520000;
		margin-right: 7px;
		border: none;
	}
	
	.social-icons li a:hover {
		color: #f84545;
	}
	
	#contact label {
		display: none;
	}
	
	#contact .textarea-margin {
		margin-top: 20px;
	}
	
	hr.feedbackline {
		margin-top: 58px;
		margin-bottom: 59px;
	}
	
	#contact form .btn {
		margin-top: 40px;
		position: relative;
		left: 50%;
		margin-left: -108px;
	}
	
	.order form .btn {
		margin-top: 40px;
		position: relative;
		left: 50%;
		margin-left: -108px;
	}
	
	
	
	/* Sidebar ------------------------------------------ */
	
		#sidebar {
			background-image: url("../img/footer-bg-grass.jpg");
			background-position: center bottom;
			background-repeat: no-repeat;
			background-size: cover;
			padding: 46px 0 80px;
		}
		
		#sidebar h5 {
			color: #520000;
			font-weight: 700;
		}
		
		.partners > h5 {
			margin-bottom: 15px;
		}
		
		

	#copyright {
		background: #520100;
		color: #fff;
		font-size: 13px;
		padding: 5px 0 5px 0;
	}
	
	#copyright a {
		color: #fff;
		border-bottom: 1px solid #fddada;
	}	
	
	#copyright a:hover {
		text-decoration: none;
		border: none;
	}
	
	
	/* Other ------------------------------------------ */
	
	#adv {
		padding: 26px 0 27px 0;
		background: #fff;
	}
	
	#adv .button-right .btn {
		float: right;
		margin-top: 16px;
	}
	
	.photostream {
		max-height: 170px;
		overflow: hidden;
	}
	
	.photostream li {
		display: inline-block;
		position: relative;
		margin: 0 10px 10px 0;
	}
	
	.photostream li a img {
		width: 50px;
		height: 50px;
		-webkit-transition: all 0.1s linear;
		   -moz-transition: all 0.1s linear;
		    -ms-transition: all 0.1s linear;
		     -o-transition: all 0.1s linear;
		     	transition: all 0.1s linear;
	}
	
	.photostream li a {
		display: block;
		overflow: hidden;
		border: none;
		width: 50px;
		height: 50px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.photostream li:hover img {
		opacity: 0.5;
		filter: alpha(opacity=50);
		cursor: pointer;
	}


	.embed-container {
	    position: relative;
	    padding-bottom: 56.25%; /* 16/9 ratio */
	    padding-top: 30px; /* IE6 workaround*/
	    height: 0;
	    overflow: hidden;
	}
	
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	

	/* Blog ------------------------------------------ */
	
	#blog {
		margin-bottom: 100px;
	}
	
	.blog-post {
		background: #fff;
		padding-top: 120px;
	}
	
	.blog-post-into {
		text-align: center !important;
	}
	
	.blog-post-title {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-size: 32px;
		letter-spacing: 1px;
		margin-bottom: 30px;
		border: none;
		color: #333;
		line-height: 1.3;
	}
	
	a.blog-post-title:hover {
		color: #f84545;
	}
	
	.blog-post-info {
		margin-top: 16px;
		font-size: 13px;
		color: #aaa;
	}
	
	.blog-post-info a {
		color: #aaa;
		border-color: #d4d4d4;
	}
	
	.blog-post-info a:hover {
		color: #f84545;
		border-bottom: 1px solid #f84545;
	}
	
	.blog-post-image {
		margin-top: 45px;
		margin-bottom: 45px;
	}
	
	.blog-post p {
		font-size: 16px;
		line-height: 1.7;
	}
	
	.read-more {
		text-align: center;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-size: 13px;
		margin-top: 32px;
	}
	
	.blog-post hr {
		margin-top: 110px;
		margin-bottom: 0;
	}
	
	.load-more {
		text-align: center;
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		position: relative;
		margin-top: 60px;
		margin-bottom: 180px;
	}
	
	.load-more a {
		border: none;
	}
	
	.load-more a:hover {
		color: #777;
	}
	
	.load-more a:after {
		content: 'É';
		font-size: 36px;
		display: block;
		font-family: 'Web Symbols', sans-serif;
		position: absolute;
		top: 30px;
		left: 50%;
		margin-left: -18px;
	}
	
	.load-more a:hover:after {
		content: 'Ê';
		font-size: 36px;
		display: block;
		font-family: 'Web Symbols', sans-serif;
	}
	
	.comments-title {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-size: 24px;
		border-bottom: 1px solid #f84545;
		letter-spacing: 1px;
		padding-bottom: 10px;
		margin-top: 52px;
	}
	
	.comment {
		border-bottom: 1px solid #e5e5e5;
		padding: 40px 0;
	}
	
	.comment-author {
		font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	.comment-info {
		font-size: 12px;
		color: #aaa;
		margin-bottom: 10px;
	}
	
	.comment-info a {
		color: #aaa;
		border-color: #d4d4d4;
	}
	
	.comment-info a:hover {
		color: #f84545;
		border-bottom: 1px solid #f84545;
	}
	
	.comment p {
		font-size: 14px;
	}
	
	.add-comment {
		margin-top: 40px;
	}
	
	.add-comment label {
		display: none;
	}

	/* Bootstrap Tables ------------------------------------------ */

	table {
		border-spacing: 0;
		border-collapse: collapse;
	}
	thead {
		display: table-header-group;
	}
	
	.table td,
	.table th {
		background-color: #fff !important;
	}
	
	.table {
		border-collapse: collapse !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}
	
	
	th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
display: table-column;
float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
display: table-cell;
float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
}