@charset "utf-8";

@font-face {
    font-family: 'Learning Curve Pro';
    src: url('../fonts/LearningCurve_OT-webfont.eot');
    src: url('../fonts/LearningCurve_OT-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LearningCurve_OT-webfont.woff') format('woff'),
         url('../fonts/LearningCurve_OT-webfont.ttf') format('truetype'),
         url('../fonts/LearningCurve_OT-webfont.svg#learning_curve_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background: #000;
}

.page {
    background: #3d2606;
    box-shadow: 0px 0px 60px #000 inset, 0px 0px 30px #000;
    border: 1px solid #000;
    margin-top: 20px;
    padding: 0;
}

.inner-pad {
    padding: 0 40px;
}

#home {
	background: #000 url(../img/damask.png) repeat top left scroll;
	padding-bottom: 30px;
}

.main {
	background: #000 url(../img/damask.png) repeat top left scroll;
	padding-bottom: 30px;
}

.logo {
	padding: 30px 0;
}

.logo img {
	vertical-align: bottom;
}

.nav {
	text-align: center;
	z-index: 9999999;
}

.nav ul {
	list-style-type: none;
}

.nav li {
	display: inline-block;
	padding: 0 20px;
	border-right: 2px solid #fff;
}

.nav li a {
	color: #fff;
	font-size: 16px;
	font-family: 'Tangerine', Arial, sans-serif;
}

.nav li:last-child {
	border: none;
}

.slider {
    padding-top: 30px;
}

.slider .slider-contents {
  padding: 10px 20px;
  color: #fff;
  text-align: center;
  background: #3b2803;
  background: -o-linear-gradient(top, #693f1d, #3b2803);
  background: -ms-linear-gradient(top, #693f1d, #3b2803);
  background: -webkit-linear-gradient(top, #693f1d, #3b2803);
  background: -moz-linear-gradient(top, #693f1d, #3b2803);
  background: linear-gradient(to bottom, #693f1d, #3b2803);
  box-shadow: inset 0 -3px 0 #4c351a, inset 0 -3px 3px #42300d, inset 0 2px 2px #42300d, inset 1px 0 2px #301d00, inset -1px 0 2px #301d00, 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.06), 0 3px 3px rgba(0, 0, 0, 0.17), 2px 1px 2px rgba(0, 0, 0, 0.05), -2px 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 8px 8px;
  font-size: 16px;
}

.services {

}

.wedding {
  background-color: #801d1d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e160f), color-stop(50%, #771912), color-stop(50%, #5c0900), color-stop(100%, #490900));
  background-image: -webkit-linear-gradient(top, #8e160f 0%, #771912 50%, #5c0900 50%, #490900 100%);
  background-image: -moz-linear-gradient(top, #8e160f 0%, #771912 50%, #5c0900 50%, #490900 100%);
  background-image: -ms-linear-gradient(top, #8e160f 0%, #771912 50%, #5c0900 50%, #490900 100%);
  background-image: -o-linear-gradient(top, #8e160f 0%, #771912 50%, #5c0900 50%, #490900 100%);
  background-image: linear-gradient(top, #8e160f 0%, #771912 50%, #5c0900 50%, #490900 100%);
  border: 1px solid #4b0800;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #111;
  box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #111;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

.corporate {
  background-color: #7b2b18;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b2b18), color-stop(50%, #662c1a), color-stop(50%, #531304), color-stop(100%, #411204));
  background-image: -webkit-linear-gradient(top, #7b2b18 0%, #662c1a 50%, #531304 50%, #411204 100%);
  background-image: -moz-linear-gradient(top, #7b2b18 0%, #662c1a 50%, #531304 50%, #411204 100%);
  background-image: -ms-linear-gradient(top, #7b2b18 0%, #662c1a 50%, #531304 50%, #411204 100%);
  background-image: -o-linear-gradient(top, #7b2b18 0%, #662c1a 50%, #531304 50%, #411204 100%);
  background-image: linear-gradient(top, #7b2b18 0%, #662c1a 50%, #531304 50%, #411204 100%);
  border: 1px solid #431104;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #111;
  box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #111;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

.furniture {
  background-color: #7e4b25;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e4b25), color-stop(50%, #684926), color-stop(50%, #55210a), color-stop(100%, #422009));
  background-image: -webkit-linear-gradient(top, #7e4b25 0%, #684926 50%, #55210a 50%, #422009 100%);
  background-image: -moz-linear-gradient(top, #7e4b25 0%, #684926 50%, #55210a 50%, #422009 100%);
  background-image: -ms-linear-gradient(top, #7e4b25 0%, #684926 50%, #55210a 50%, #422009 100%);
  background-image: -o-linear-gradient(top, #7e4b25 0%, #684926 50%, #55210a 50%, #422009 100%);
  background-image: linear-gradient(top, #7e4b25 0%, #684926 50%, #55210a 50%, #422009 100%);
  border: 1px solid #451d09;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #111;
  box-shadow: inset 0 0 0 1px rgba(255, 115, 100, 0.4), 0 1px 3px #111;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
}

.border {
	border: 3px solid #8f5514;
	border-bottom: none;
	margin: 0 4px;
	max-height: 160px;
	overflow: hidden;
}

.caption {
	text-align: center;
	padding: 12px 0;
	color: #fff;
	font-size: 17px;
}

/*  SECTIONS  */
.services {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.base {
	padding: 60px 0 30px;
	background: transparent;
	text-align: center;
	font-size: 12px;
	color: #aaa;
}

.fb-button {
	position: fixed;
	right: 0;
	top: 220px;
}

.ourHolder {
	list-style-type: none;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.ourHolder li {
	margin: 0;
	margin-bottom: 50px;
	display: block;
	position: relative;
}

.ourHolder li a {
	display: inline-block;
	position: relative;
	overflow: hidden;
    margin: 0;
    padding: 8px;
    box-shadow: 0px 0px 40px #DBCBBA inset, 0px 0px 9px #DBD4CB;
    border: 1px solid #DBD4CB;
    background: #FAF9F6;
    max-width: 100%;
    /* box-shadow: 0px 0px 40px #150e05 inset, 0px 0px 9px #150e05;
    border: 1px solid #150e05;
    background: #3d2606; */
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 5%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 65%; }
.span_1_of_3 { width: 30%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

@media only screen and (max-width: 992px) {
	#slider1 .viewport { width: 270px !important; }
	#slider1 .overview { width: 230px !important; }
	#slider1 .overview li { width: 230px !important; }
	.ourHolder li { text-align: center; }
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*- FILTER OPTIONS -*/
ul#filterOptions {
	margin: 30px 0;
	overflow: hidden;
    padding: 0;
    display: inline-block;
}
ul#filterOptions li { height: 52px; margin-right: 2px; display: inline-block; float: left; }
ul#filterOptions li a {
	padding: 0 20px;
	border: 1px solid #A97336;
	color: #fff;
	line-height: 50px;
	text-decoration: none;
    font-family: 'Tangerine', Arial, sans-serif;
    font-size: 32px;
	display: block;
}
ul#filterOptions li a:hover { background: #60401b; }
ul#filterOptions li.active a { background: #60401b; }
/*- -*/

.main p {
	color: #ccc;
}

.main h5 {
	color: #eee;
}

.content {
	margin: 30px 0;
}

.aboutus {
	color: #fff;
	font-size: 34px;
	font-family: 'Learning Curve Pro', Arial, sans-serif;
	text-align: justify;
}

.aboutus span {
	margin-right: 20px;
	float: left;
	border: 8px solid #000;
}

.smtext {
	font-size: 12px;
}

p.input {
	color: #333;
}

input, textarea { max-width: 100%; }