body {
		font-family: 'Lato', sans-serif;
		background-color: #fff;
		line-height: 26px;
		/*background-image: url(../img/grid.jpg);*/
	}
	/** {
		opacity: .9;
	}*/
	.row {
		margin: 0px;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #cc7f29;
		font-weight: 700;
		margin: 0px;
		text-transform: uppercase;
	}
	.secondary-title {
		color: #742718;
	}
	p {
		color: #3b0000;
		margin: 0px;
		font-size: 15px;
		line-height: 26px;
	}
	h1.text-capitalize,
	h2.text-capitalize,
	h3.text-capitalize,
	h4.text-capitalize,
	h5.text-capitalize,
	h6.text-capitalize {
		text-transform: none;
	}
	a.link {
		color: #cc7f29;
	}
	.link:hover, 
	.link:active, 
	.link:focus {
		text-decoration: none;
		color: #dc882b;
		outline: none;
		cursor: pointer;
	}
	a.link_invert {
		color: #3b0000;
	}
	a.link_invert:hover, 
	a.link_invert:active, 
	a.link_invert:focus {
		text-decoration: none;
		color: #cc7f29;
		outline: none;
	}
	::-moz-selection {
		color:#fff;
		text-shadow:none;
		background-color:#762918;
	}
	::selection {
		color:#fff;
		text-shadow:none;
		background-color:#762918;
	}
	.thumbnail {
		border: 1px solid #f8f6ed;
		border-radius: 5px;
		background-color: #fbf9f1;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	a.thumbnail:hover,
	a.thumbnail:focus,
	a.thumbnail.active {
	  	border-color: #cc7f29;
	}
	input.form-control,
	textarea.form-control {
		border-color: #ebe4c7;
		background-color: #fcfbf2;
		box-shadow: none;
	}
	.btn-primary {
		background: #a54531;
		background-image: -webkit-linear-gradient(top, #a54531, #752718);
		background-image: -moz-linear-gradient(top, #a54531, #752718);
		background-image: -ms-linear-gradient(top, #a54531, #752718);
		background-image: -o-linear-gradient(top, #a54531, #752718);
		background-image: linear-gradient(to bottom, #a54531, #752718);
		-webkit-border-radius: 5;
		-moz-border-radius: 5;
		border-radius: 5px;
		font-family: Arial;
		color: #ffffff;
		font-size: 14px;
		padding: 8px 25px 8px 25px;
		text-decoration: none;
	}
	.btn-primary:hover {
		background: #a54531;
		background-image: -webkit-linear-gradient(top, #9b412f, #752718);
		background-image: -moz-linear-gradient(top, #9b412f, #752718);
		background-image: -ms-linear-gradient(top, #9b412f, #752718);
		background-image: -o-linear-gradient(top, #9b412f, #752718);
		background-image: linear-gradient(to bottom, #9b412f, #752718);
		text-decoration: none;
	}
	input:focus,
	input:active {
		outline: none !important;
	}
	.no-padding {
		padding: 0px !important;
	}
	.form-horizontal .control-label {
	    text-align: left;
	    padding-top: 5px;
	 }
	 .table {
		line-height: 44px;
		color: #3b0000;
	}




	/*Header=================================*/
	.header .header_top {
		width: 100%;
		height: 50px;
		background-color: #742718;
		padding-top: 15px;
	}
	.header .header_top .logo {
		position: absolute;
		z-index: 5;
		width: 120px;
	}
	.navbar-toggle {
		margin-right: 20px;
		padding: 12px 10px;
		margin-top: 8px;
		margin-bottom: 0px;
		background-color:transparent;
		border: transparent;
		border-radius: 45%;
	}
	.navbar-default .navbar-toggle .icon-bar {
	  	background-color: #cc7f29;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
	  	background-color: transparent;
	}
	.navbar-collapse {
		padding: 50px 15px 15px 20px;
	}
	.header ul.nav li a,
	.header ul.nav li.active a {
		font-weight: 700;
		text-transform: uppercase;
		padding: 15px 65px 15px 0px;
	}
	.header .navbar {
		margin-bottom: 40px;
	}
	/*Left Navigation =============================*/
	.left-nav-toggle {
		border-color: transparent;
		background-color: transparent;
		padding: 0px;
		font-size: 16px;
		color: #742718;
		font-weight: 700;
	}
	.left-nav-toggle i {
		margin-right: 8px;
	}
	.left-nav-toggle:hover {
		color: #3b0000;
	}
	.left-nav-toggle:focus {
		color: #cc7f29;
		outline: none;
	}
	.left_nav {
		background-color: #f9f6e9;
		border: 1px solid #f5f1e3;
		padding: 10px 0px 10px 0px;
		border-radius: 5px 5px 0px 0px;
	}
	.left_nav .nav li {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.left_nav .nav li a {
		color: #3b0000;
		background-color: #f9f6e9;
		border: 1px solid #f9f6e9;
		border-radius: 0px;
		padding-top: 7px;
		padding-bottom: 7px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.left_nav .nav li a:hover {
		background-color: #fcfbf2;
		border-top-color: #f5f1e3;
		border-bottom-color: #f5f1e3;
	}
	.left_nav .nav li.active a {
		background-color: #f4eed4;
		border-top: 1px dotted #ebe4c7;
		border-bottom: 1px dotted #ebe4c7;
		border-left: none;
		border-right: none;
	}
	.left_nav .nav li.active .fa-caret-right {
		color: #f4eed4;
		font-size: 27px;
		position: absolute;
		right: -8px;
		top: 9px;
		z-index: 1;
	}
	.left_nav .icon {
		margin-right: 16px;
		margin-top: -2px;
	}
	.left_nav_inside_menu {
		font-size: 12px;
		background-color: #f5f0da;
	}
	.left_nav_inside_menu li {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.left_nav .nav li.active .left_nav_inside_menu li a {
		background-color: transparent;
		border-color: transparent;
		padding-left: 55px;
	}
	.left_nav_inside_menu li.active a,
	.left_nav_inside_menu li a:hover,
	.left_nav_inside_menu li a:focus {
		color: #cc7f29;
	}
	/*Slider ===============================*/
	#main-slider {
		background-color: #fbf9f1;
		border: 1px solid #f8f6ed;
		border-radius: 5px;
	}
	#main-slider .carousel-inner img {
		margin: 0 auto;
	}
	#main-slider .carousel-control,
	#thumb-slider .carousel-control {
		background-image: none;
		opacity: 1;
	}
	#main-slider .carousel-control .icon-prev,
	#main-slider .carousel-control .icon-next {
		top: 45%;
		height: 30px;
		width: 30px;
		display: none;
	}
	#main-slider:hover .carousel-control .icon-prev,
	#main-slider:hover .carousel-control .icon-next {
		display: block;

	}
	.carousel-indicators {
		bottom: 0;
	}
	.carousel-indicators li,
	.carousel-indicators .active {
		width: 9px;
		height: 9px;
		border: 2px solid #ffffff;
		margin: 0px 3px 0 3px;
	}
	.carousel-indicators .active {
		background-color: #faf0c5;
	}
	/*Content ====================================*/
	.content {
		margin-top: 38px;
	}
	.content .title {
		margin-bottom: 10px;
	}
	.content .btn {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	/*Thumbnail Slider ============================*/
	.small-slider {
		margin-top: 60px;
	}
	#thumb-slider {
		padding-left: 40px;
		padding-right: 40px;
	}
	#thumb-slider .carousel-inner {
		margin-top: 25px;
	}
	#thumb-slider .carousel-inner img {
		display: block;
		margin: 0 auto;
	}
	#thumb-slider .carousel-inner a:hover p {
		color: #cc7f29;
		text-decoration: none;
		outline: none;
	}
	#thumb-slider .carousel-control {
		width: 38px;
	}
	#thumb-slider .carousel-control .icon-prev,
	#thumb-slider .carousel-control .icon-next {
		height: 38px;
		width: 38px;
	}
	#thumb-slider .carousel-control .icon-prev {
		left: 0;
		top: 45%;
		margin-left: 0px;
	}
	#thumb-slider .carousel-control .icon-next {
		right: 0;
		top: 45%;
		margin-right: 0px;
	}
	/*footer=======================================*/
	.footer {
		padding: 25px 0 25px 0;
		background-color: #742718;
		margin-top: 50px;
	}
	.footer .navbar-nav.footer-links,
	.footer .navbar-nav.icons {
		list-style: none;
		margin: 0;
    	padding: 0;
	}
	.footer .navbar-nav.footer-links li,
	.footer .navbar-nav.icons li {
		display: inline-block;
	}
	.footer .navbar-nav.footer-links a {
		padding: 0 6px 0 0;
	}
	.footer .navbar-nav.footer-links a:hover {
		text-decoration: none;
	}
	.footer .navbar-nav a {
		color: #fff;
		text-transform: uppercase;
		font-size: 10px;
	}
	.footer .navbar-nav a:hover,
	.footer .navbar-nav a:focus {
		background-color: transparent;
	}
	.footer .navbar-nav.icons li {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 1px solid #fff;
		margin-left: 6px;
	}
	.footer .navbar-nav.icons li a {
		text-align: center;
		padding: 0px;
	}
	.footer .divider {
		height: 1px;
		width: 100%;
		background-color: #3b0000;
		margin: 10px 0 15px 0;
		opacity: .5;
	}
	.footer p {
		color: #fff;
		font-weight: 300;
		font-size: 10px;
	}
	/*Contact Us Page Map Size ===============*/
	.contact-form .map {
    	height: 200px;      
    }





/* Small devices (tablets, 768px and up) 
=========================================================================================================================================== */
@media (min-width: 750px) { 
	/*Header=================================*/
	.navbar-collapse {
		padding: 0px;
	}
	.header .header_top {
		width: 100%;
		height: 120px;
		background-color: #742718;
		padding-top: 15px;
	}
	.header .header_top .logo {
		width: 140px;
	}
	.header ul.nav li a,
	.header ul.nav li.active a {
		padding: 15px 35px 15px 0px;
	}
	.header_search input {
		height: 26px;
		border-radius: 13px;
		margin-top: 12px;
		padding: 0 40px 0 20px;
	}
	.header_search {
		position: relative;
	}
	.header_search .icon {
		position: absolute;
		right: 0;
		top: -1px;
		padding: 0 15px;
	}
	/*Left Navigation ===================*/
	.left-nav-toggle {
		display: none;
	}
	.left_nav {
		min-height: 212px;
		border-radius: 5px;
		padding: 10px 0px 10px 0px;
	}
	.left_nav .nav li a {
		font-size: 12px;
	}
	.left_nav .icon {
		margin-right: 8px;
	}
	/*Slider==========================*/
	/*Slider ===============================*/
	#main-slider {
		min-height: 212px;
	}
	#main-slider .carousel-control .icon-prev,
	#main-slider .carousel-control .icon-next {
		top: 45%;
		height: 42px;
		width: 42px;
	}
	.carousel-indicators li,
	.carousel-indicators .active {
		width: 12px;
		height: 12px;
		margin: 0px 3px 0 3px;
	}
	/*footer=======================================*/
	.footer {
		min-height: 170px;
		padding: 48px 0 25px 0;
	}
	.footer .navbar-nav.footer-links a {
		padding: 0 60px 0 0;
	}
	.footer .navbar-nav.icons {
		float: right;
	}
	.footer .navbar-nav.icons li {
		width: 26px;
		height: 26px;
		margin-left: 16px;
		padding-top: 2px;
	}
	.footer .navbar-nav a,
	.footer p {
		font-size: 14px;
	}
	/*Contact Us Page Map Size ===============*/
	.contact-form .map {
    	height: 212px;      
    }
 }


/* Large devices (desktops, 1170px and up)
=========================================================================================================================================== */
@media (min-width: 980px) {  
	.container {
		min-width: 980px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  		padding-left: 10px;
  		padding-right: 10px;
	}
	/*Header =============================*/
	.header .header_top .logo {
		width: auto;
	}
	.header ul.nav li a,
	.header ul.nav li.active a {
		padding: 15px 65px 15px 0px;
	}
	.header .navbar {
		margin-bottom: 50px;
	}
	/*left navigation ===================*/
	.left_nav {
		min-height: 280px !important;
		border-radius: 5px;
	}
	.left_nav .icon {
		margin-right: 16px;
	}
	.left_nav .nav li a {
		font-size: 14px;
	}
	/*Slider ===============================*/
	#main-slider {
		min-height: 280px;
	}
	/*footer=======================================*/
	.footer {
		min-height: 170px;
		padding: 48px 0 25px 0;
		margin-top: 100px;
	}
	.footer .navbar-nav.footer-links a {
		padding: 0 60px 0 0;
	}
	.footer .navbar-nav a,
	.footer p {
		font-size: 14px;
	}
	/*Contact Us Page Map Size ===============*/
	.contact-form .map {
    	height: 280px;      
    }
}


/* Large devices (desktops, 1170px and up)
=========================================================================================================================================== */
@media (min-width: 1170px) { 
	.container {
		min-width: 1170px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  		padding-left: 15px;
  		padding-right: 15px;
	} 
	.left_nav {
		min-height: 360px !important;
	}
	/*Slider ==================================*/
	#main-slider {
		min-height: 360px;
	}
	.carousel-indicators {
		bottom: -9px;
	}
	/*Contact Us Page Map Size ===============*/
	.contact-form .map.thumbnail {
    	height: 300px;      
    }

}