@charset "UTF-8";

a {
	color: #ac2925;
	}
	
a[role="tab"]:focus	{
	outline: 0;
	}
	
#logo {
	width: 224px;
	}	
	
@media (min-width: 768px) {
	.navbar { border-radius: 0 0 4px 4px; }
	}	
		
.navbar-default .navbar-nav>li>a {
	color: #ac2925;	
	}
	
div[class^="wrap"]	{
	background: url("images/furniture/bg-1.gif") #660000 repeat;
	box-shadow: 0px 0px 30px 6px rgba(0,0,0,0.25);
	}
	
@media (min-width: 568px) { 
	div[class^="wrap"] { padding: 0 2.5% 20px; border-radius: 0 0 4px 4px; }
	}
	
	/*.wrap-home, .wrap-about, .wrap-oops, .wrap-video-and-3d { margin: 0 2.5%; }*/
		
body {
	margin: 0px auto 30px;
	max-width: 1140px;
	background: #660000;
	/*background: url("../../../content/furniture/bg_waffle-red.gif.html") #660000 repeat-y center top;*/
	font-family: 'Lato',"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #666666;
	font-size: 14.5px;
	}
	
.home p {
	font-size: 16px;
	line-height: 1.375;	
	}	
	
::selection {
	color: white;
	background-color: #990000;
	}
	
.about p.lead:first-of-type {
	margin-top: 20px;
	}
	
.about img.pull-left {
	margin: 0 16px 16px 0;
	}	
	
@media (max-width: 768px) {
	.lead { font-size: 28px; }
	/* necessary because the default in BS is smaller where min-width: 768 */
	.splash-button-container { padding-top: 20px; }
	} 
	
mark {
	background: rgba(255, 255, 255, 0.2);
	}	
		
.example-work .navbar, .example-work3 .navbar {
	margin-bottom: 10px;
	}	
	
.navbar-brand {
	height: 70px;
	}
		
.navbar-nav>li>a {
	font-size: 16px;
	padding: 25px 15px;
	}
	
.navbar-default {
	background-color: rgba(255, 255, 255, 0.6);
	margin-left: -15px;
	margin-right: -15px;
	}
	
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: rgba(220, 220, 220, 0.4);
	}
	
.navbar-nav li:hover:not(.active) {
	transition: all 0.8s ease-out;
	background-color: #eba6a7;
	}
	
.navbar-nav li a:hover:not(.active) {
	transition: all 0.4s ease-out;
	color: #ffffff;
	}	
	
.container-fluid>.navbar-header img {
	margin-right: 5px;
	}
	
.dropdown-menu {
    max-width: 40px;
    min-width: 40px;
    padding: 0;
}

.dropdown-menu>li>a {
	padding-top: 12px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
/* 	background-color: yellow; */
	}
	
/*
.navbar-right .dropdown li {
	background-color: blue;
	}
*/	
	
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 15px 25px 15px 40px;	
	}	
}	

@media (min-width: 768px) {
.navbar-right {
	margin-right: -22px;
	}

.navbar-nav.navbar-right li:hover:not(.active)	 {
	background-color: transparent;
	}
	
.navbar-nav.navbar-right>li>a {
    padding: 23px 8px;
    }	
}
	
@media (min-width: 768px) { 
	.navbar-header, .navbar-collapse { margin-right: 15px; }
	}	
		
.home .well, .oops .well, .about .well, .video-and-3d .well {
	border-radius: 0;
	background-color: #dddddd; /* fallback color if gradients are not supported */
	background-image: -webkit-linear-gradient(top, #eee, #ddd); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
	background-image:    -moz-linear-gradient(top, #eee, #ddd); /* For Firefox (3.6 to 15) */
	background-image:      -o-linear-gradient(top, #eee, #ddd); /* For old Opera (11.1 to 12.0) */ 
	background-image:         linear-gradient(to bottom, #eee, #ddd); /* Standard syntax; must be last */
	-webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.15);
	margin-left: -15px;
	margin-right: -15px;
	}
	
#myModal3 .well {
	margin: 0;
	}	

@media (min-width: 768px) {
.home .well-blink {
	background-image: url("images/furniture/blink_sequence_90pc.gif"),
						linear-gradient(to bottom, #eee, #ddd);
	background-repeat: no-repeat;
	}
}	

@media (min-width: 768px) and (max-width: 870px) {
.well-blink {
	background-position: top right -100px, right;		
	}
}

@media (min-width: 871px) {
.well-blink {
	background-position: top right 0px, right;		
	}
}
	
.home h1 {
	color: #990000;
	/*color: #ac2925;*/
	margin-top: 10px;
	}
	
/*
ul:not([class^="nav"]):not(.thumbs-list) {
	margin-left: -22px;
	} 
*/
	
.bulletlist {
	margin-left: -22px;
	}  
		
div[role="tabpanel"] {
	margin-top: 15px;
	}
	
.nav-tabs {
	margin-bottom: 15px;
	}
	
.nav-tabs>li>a {
	background: rgba(255, 255, 255, 0.5);
	}	
	
.btn {
	transition: all 0.5s ease-out;
	font-family: 'Sarpanch',Impact,'Lato',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-shadow: 0px 1px 1px #660000;
	margin-bottom: 6px;
	margin-right: 6px;
	padding: 2px 8px 1px 10px;
	opacity: 0.4;
	filter: alpha(opacity=40);
	}	

.btn.active, .btn:active, .btn:focus, .btn:hover, .btn-splash:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.20);
	box-shadow: inset 0 3px 8px rgba(0,0,0,.20);
	}
	
.btn-splash {
	width: 86px;
	height: 86px;
	border: 2px solid white;
	margin-bottom: 16px;
	display: block;
	border-radius: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80);
	padding-top: 9px;
	font-size: 15px;
	white-space: normal;
	line-height: 17px;
	}

.btn-splash span[class^="jw-"] {
	font-size: 23px;	
	vertical-align: -80%;
	/* OR line-height: 32px;*/
	/* BUT vertical-align would work even if there was */ 
	/* some other text on the same line */
	}	
	
.btn-splash-ext {
	visibility: hidden; 
	position: absolute; 
	top: 50%; 
	margin-top: -43px; 
	left: 50%; 
	margin-left: -43px;
	}
	
#copyright {
	color: #7a3e3e;
	margin-top: 10px;	
	}

/* ------ SPAM MEASURES ------ */

.codedirection {
	unicode-bidi:bidi-override; direction: rtl; 
	}

.displaynone {
    display: none;
}

/* ------ ICON FONTS ------ */

@font-face {
  font-family: "jw-iconfont2";
  src:url("../fonts/jw-iconfont2.eot");
  src:url("../fonts/jw-iconfont2-.eot#iefix") format("embedded-opentype"),
    url("../fonts/jw-iconfont2.woff") format("woff"),
    url("../fonts/jw-iconfont2.ttf") format("truetype"),
    url("../fonts/jw-iconfont2.svg#jw-iconfont2") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "jw-iconfont2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="jw-"]:before,
[class*=" jw-"]:before {
  font-family: "jw-iconfont2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


a.jwicon:hover, a.jwicon:focus {
	text-decoration: none;
	}
	
.jw-nav-iconblock {
	transition: all 0.4s ease-out;
	height: 24px; 
	width: 24px; 
	border-radius: 4px; 
/* 	margin-top: 20px; */ 
	background: #dddddd; 
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	}
	
/* After an update of iconfont, the following changed from class*="icon" to class*="jw-" */		
.jw-nav-iconblock [class*="jw-"] {
	color: white;
	line-height: 1.1em;
	}
	
.jw-nav-iconblock:hover {
	background: #990000;
	}	
	
div[class$="linkedin"]:hover {
	background: #016699;
	}
	
/*
@media (min-width: 768px) {
	.jw-nav-iconblock { float: right; margin-right: -15px; margin-left: 30px }
	}
*/	
	
@media (max-width: 767px) { 
/* 	.jw-nav-iconblock { float: none; margin-top: 20px; margin-bottom: 30px } */
	div[class^="jw-"] { background: #990000 }
	div[class$="linkedin"] { background: #016699 }
	}	


/* ------ ICON FONT Glyphs ------ */

.jw-call:before {
  content: "\e001";
}
.jw-twitter-r:before {
  content: "\e061";
}
.jw-call-r:before {
  content: "\e002";
}
.jw-chat:before {
  content: "\e014";
}
.jw-chat-r:before {
  content: "\e015";
}
.jw-document:before {
  content: "\e01c";
}
.jw-document-r:before {
  content: "\e01d";
}
.jw-email:before {
  content: "\e007";
}
.jw-email-r:before {
  content: "\e008";
}
.jw-googleplus:before {
  content: "\e009";
}
.jw-googleplus-r:before {
  content: "\e010";
}
.jw-info:before {
  content: "\e034";
}
.jw-info-r:before {
  content: "\e035";
}
.jw-linkedin:before {
  content: "\e03a";
}
.jw-linkedin-r:before {
  content: "\e03b";
}
.jw-pinterest:before {
  content: "\e00e";
}
.jw-pinterest-r:before {
  content: "\e00f";
}
.jw-share:before {
  content: "\e011";
}
.jw-share-r:before {
  content: "\e012";
}
.jw-twitter:before {
  content: "\e060";
}
.jw-external:before {
  content: "\e003";
}
.jw-external-r:before {
  content: "\e004";
}