/* Outer Container */
.smoothslides, .smoothslides-on {
	position:relative;
	font-size:0;
	line-height: 0;
	min-height: 40px;
	height:320px;
	overflow: hidden;
	min-width:100%;
}
/* Outer Container Background (visible while loading) */
.smoothslides {
	background:rgba(255,255,255,.5);
/*	height:320px;*/
}
/* Hide images until loaded */
.smoothslides img {
	display:none;
/*	height:320px;*/
}

/* Loading animation keyframes */ 
@keyframes throb {
	0% {
		opacity:0;
		transform:scale(1);
	}
	50% {
		opacity:1;
		transform:scale(.2);
	}
	100% {
		opacity:0;
		transform:scale(1);
	}
}
@-webkit-keyframes throb {
	0% {
		opacity:0;
		-webkittransform:scale(1);
	}
	50% {
		opacity:1;
		-webkittransform:scale(.2);
	}
	100% {
		opacity:0;
		-webkittransform:scale(1);
	}
}
/* Loading animation */
.smoothslides:before {
	content:'';
	position: absolute;
	width:8px;
	height:8px;
	left:50%;
	top:50%;
	margin-left:-4px;
	margin-top:-4px;
	border:2px solid #000;
	animation: throb 1s infinite;
	-webkit-animation: throb 1s infinite;
}

/* wrapper around all slides */
.ss-slide-stage {
	position: relative;
	overflow: hidden;
	/* This fixes the bug in chrome where border-radius doesn't work with overflow hidden */
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

/* wrapper around each slide */
.ss-slide {
	position: absolute;
	top:0;
	left:0;
	transform-origin:center;
	display: block;
	width:100%;
	zoom: 1;
}
.ss-slide img{
	height:auto;
	/* max-width, or width gets set via JS */
}
/* Caption wrapper. Used for centering */
.ss-caption-wrap {
	position: absolute;
	bottom:0;
	width:100%;
	padding:0 5px 5px 5px;
	text-align:center;
	box-sizing:border-box;
}

/* Caption */
.ss-caption {
	min-height:50px;
	background:rgb(255,255,255);
	background: rgba(255, 255, 255, 0.87);
	color: #5A5A5A;
	text-shadow: 0 0 10px #fff;
	font-size:14px;
	font-weight: bold;
	line-height: 1.4em;
	padding-top:15px;
	box-sizing:border-box;
	font-family: Veranda, sans-serif;
}

/* Previous and Next buttons */
.smoothslides-on a.ss-prev, .smoothslides-on a.ss-next {
	position: absolute;
	bottom:5px;
	left:5px;
	font-size:14px;
	line-height: 1em;
	color:#A1A1A1;
	text-decoration: none;
	background:#fff;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	opacity:.5;
	transition:.2s ease-out;
	font-family: sans-serif;
	display: none;
}

.smoothslides-on  a.ss-next {
	left:auto;
	right:5px;
}
/* Highlight nav btns when hovering over the slideshow */
.smoothslides-on:hover .ss-prev, .smoothslides-on:hover .ss-next {
	opacity: 1;
}

.smoothslides-on .ss-prev:hover, .smoothslides-on .ss-next:hover {
	background:#fff;	
	color:#000;
}

/* Pagination wrapper. Used for centering */
.ss-paginate-wrap {
	position: absolute;
	bottom:-30px;
	width:100%;
	text-align:center;
}
.ss-paginate {
	display: none;
	line-height: 0;
}
/* Pagination dots */
.ss-paginate a:link, .ss-paginate a:visited {
	display: inline-block;
	width: 16px;
	height: 4px;
	border-radius: 10px;
	margin: 0 5px;
	background:#ccc;
	background: rgba(0,0,0,.1);
	border: 2px solid #fff;
	transition: .3s;
}
.ss-paginate a:hover {
	background:#ddd;
	background:rgba(0,0,0,.3);
}
.ss-paginate a.ss-paginate-current {
	background:#000;
	background: rgba(0,0,0,.5);
}

/* changes for smaller screens */
@media (max-width: 600px) {
	.ss-paginate-wrap {
		bottom:-35px;
	}
	.ss-caption {
		min-height:0;
		padding:5px;
		font-size:12px;
	}
	a.ss-prev, a.ss-next {
		bottom:auto;
		top:50%;
		margin-top:-25px;
		color:#000;
		background:rgba(255,255,255,.3);
		color:#444;
	}
	.smoothslides-on, .ss-slide-stage {
		border-radius:0;
	}
}
.container_nav{ float: left; background:#4c5a40; width:210px; height:700px; }
.col_content{ width: calc(100% - 235px); margin-left:235px; text-align:left;overflow:  hidden; }
.col_admin_content {
    text-align: left;
}
.navbar-collapse{ padding:15px 0 0 0;}
.mainnavcolumncontent {
	padding: 25px 15px;
}
#testimonials_bubble1{ width:180px; position: absolute; }
#testimonials_bubble2{ width:180px; display: none; position: absolute; }
.navbar-header{ position: fixed; display: none; z-index: 99; width:100%; height:40px; background:#a5bc84; top:0; }
.nav_brown{ position: absolute; height:100%; }
.nav_brown .dropdown::after{ border-left-color:#bcb5a1; }
.nav_blue .dropdown::after{ border-left-color:#9cb5bb; }
.nav_brown .nav > li > a:hover, .nav_brown .nav > li > a:focus{
	color:#fff;
	background-color:#827550;
}
.nav_red .nav > li > a:hover, .nav_red .nav > li > a:focus{
	color:#fff;
	background-color:#C86C98;
}
.nav_red .dropdown::after{ border-left-color: #d89fbc; }
.nav_red ul.gold{ background-color:#b74c82; }
.pagecontainer{
	background:url(../images/navbg.gif) repeat-y left;
}
.pagecontainer1{
	background:url(../images/navbg1.gif) repeat-y left;
}
.nav_red{
	background:#b74c82; position: absolute;
}
.nav_blue{
	background:#467480; position: absolute; height:100%;
}
.nav_blue .addresscontainer{ background-color:#66949e; }
.nav_blue .nav > li > a:hover, .nav_blue .nav > li > a:focus{
	color:#fff;
	background-color:#66949e;
}
.nav_blue ul.gold{ background-color:#467480; }
.clert{ width:100%; height:0px; line-height:0px; clear: both; }
.navbar-toggle{margin-top:4px;}
.navbar-toggle .icon-bar{  background-color:#fff; }
@media (max-width: 767px) {
    .body-content {
        padding: 25px;
        border: 1px solid #fff;
    }
    .navbar-header{ display: block; }
    .navbar-nav{
    	margin:0px;
    }
    .container_nav{
        display: none;
        position: absolute;
        z-index: 99;
        top:40px;
        right:0;
        bottom:0;
        left:0;
        width:calc(100% - 0px);
        height:1000px;
    }
    .nav_red{
    	background-color: #b74c82;
    }
    .pagecontainer,.pagecontainer1{
    	background:none;
    }

/*    .navbar-nav > li > a{
    	padding: 5px 28px;
    }*/
    .col_content{ width: calc(100% - 20px); margin-left:20px; text-align:left; }
    .smoothslides, .smoothslides-on {
	height:auto;
	}
	.col-md-12{
			position: initial;
	}
}
