﻿@charset "utf-8";
/* CSS Document */

/*
==================================================================================

	General modifier styles

==================================================================================
*/
.tiny-text{
		font-size:66%;
}
iframe{
	z-index:inherit;
}

.image-container p{
	margin:0;
	padding:0;
}
.hover-caption,
.image-container p.hover-caption,
.image-container div.hover-caption{
	
	position:absolute;
	bottom:20px;
	background-color:rgba(255,255,255,0.85);
	display:block;
	padding:10px 20px;
	margin:10px 20px;
	line-height:normal;

}
.image-container .hover-caption h5{
	font-weight:bold;
	letter-spacing:0;
}
.image-container .hover-caption p{
	color:#000;
	font-size:10pt;
	line-height:normal;
}



.anything-slider .image-container .hover-caption{
	left:0px;
	right:0px;
	
}

.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}

.padded{
	padding:10px;	
}
.padded-small{
	padding:4px;	
}
.padded-big{
	padding:20px;	
}

.pad-left{
	padding-left:20px;	
}
.pad-top{
	padding-top:20px;	
}
.pad-right{
	padding-right:20px;	
}
.pad-bottom{
	padding-bottom:20px;	
}

.container.nopad{
	overflow:hidden;
	position:relative;
	padding:0;
}
.nopad{
	padding:0 !important;
}

.red-text{
	color:#9e3039 !important;
}
.text-super,
.superscript{
	font-size: 50%;
	baseline-shift: super;
	vertical-align: super;
}
.subscript{
	font-size: 66%;
	baseline-shift:sub;
	vertical-align:sub;
	
}
.right-align {
	text-align: right;
	display: inline;
}
.vertical-align-center {
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: table-cell;
	vertical-align: middle;
}
.shadow {
	box-shadow: 0 8px 16px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}
.shadow-small, .image-float-left-shadow, .image-float-right-shadow, .image-full-width-shadow {
	box-shadow: 0 3px 8px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.15);
}

/* Hide items that should display only at smaller screen sizes? */
.show-if-medium {
	display: none;
}
.show-if-small {
	display: none;
}

.ddd-container{
	-webkit-perspective: 150px; 
	-moz-perspective: 150px; 
	-ms-perspective: 150px; 
	perspective:150px;
	
	-webkit-perspective-origin: 25% 66%;
	-moz-perspective-origin: 25% 66%;
	-ms-perspective-origin: 25% 66%;
	perspective-origin: 25% 66%;
}

.ddd-document{
	position:absolute;
	
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	
	-webkit-transform: rotateY(-15deg) rotateX(-2deg) translateZ(-200px); 
    -moz-transform: rotateY(-15deg) rotateX(-2deg) translateZ(-200px);
    -ms-transform: rotateY(-15deg) rotateX(-2deg) translateZ(-200px);
    transform: rotateY(-15deg) rotateX(-2deg) translateZ(-200px);
	
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	
	-webkit-transition-property:transform box-shadow;
	-webkit-transition-delay:0s;
	-webkit-transition-duration:.5s;
	-webkit-transition-timing-function:ease-in-out;
	
	
	transition-property:transform box-shadow;
	transition-delay:0s;
	transition-duration:.5s;
	transition-timing-function:ease-in-out;
	
	box-shadow: 16px 8px 16px rgba(0,0,0,0.15);
	border:solid 1px #CCCCCC;
}

a:hover .ddd-document{
	-webkit-transform: rotateY(0deg); /* Chrome, Safari, Opera */
	-moz-transform: rotateY(0deg); /* Chrome, Safari, Opera */
	-ms-transform: rotateY(0deg); /* Chrome, Safari, Opera */
	
    transform: rotateY(0deg);
	box-shadow: 128px 128px 32px rgba(0,0,0,0.0);
}
ddd-document-shadow{
}




.bw-front {
    font-family: /*"NimbusSanD"*/ "Open Sans",Helvetica, "Helvetica Neue",Arial,sans-serif;
}



.list-group{
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.list-group .list-group{
    border: none;
	margin:0;
}
.list-group a.list-group-item {
    padding: 0px 0px;
    border: none;
}
.list-group a.list-group-item {
}
.list-group caret-r-d{
	margin-left:0;
	left:0;
}

.list-group a.list-group-item:hover,
.list-group a.list-group-item:focus,
.list-group a.list-group-item:visited:hover {
  text-decoration: none;
  background-color: #fff;
  text-decoration: none;
  font-weight: normal;
	letter-spacing:0px;
	background-color:#EEE;
}
.list-group a .list-group-item-heading {
    line-height: 20px;
    color: #545458;
    font-size: 14px;
    font-weight: normal;
    font-family: /*"NimbusSanD"*/ "Open Sans",Helvetica, "Helvetica Neue",Arial,sans-serif;
    text-decoration: none;
	margin:0;
	letter-spacing:0px;
	padding:6px 8px;
	text-transform: none;
}
.list-group a:hover  .list-group-item-heading{
  color: #9e3039 !important;
   text-decoration: none;
}

.force-white-text, .force-white-text:hover, .force-white-text:visited{
	color:#FFFFFF !important;
	
}
.text-white, .text-white:hover, .text-white:visited{
	color:#FFFFFF ;
	
}
.text-center{
	text-align: center ;
}
.text-left{
	text-align: left ;
}
.text-right{
	text-align: right ;
}

.list-group .text-muted{
    display:none;
}
.list-group .list-group-item-text{
    display:none;
}

.anything-slider.fade{
opacity:initial !important;	
}

.content-column > h1:first-child,
.content-column .container > h1:first-child {
    margin-bottom: 0px;
}


.nav-sidebar {
    padding-top: 15px;
}

.image-caption {
	font-size: 85%;
	color: #4D4F53;
}