
.sitecanvas{width:100%;height:100%;}

.clearwidget{clear:both;height:0px;overflow:hidden;}	/*clear:both;height:0px;overflow:hidden;*/

.fade_hover{opacity:0.6;filter:alpha(opacity=60);}
.fade_hover:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer;}


.widget_button{
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		padding: 3px 16px 3px 16px;height:32px;font-size:14px;
		color: #666; border: 1px solid rgb(255,255,255);text-shadow: 0 1px 0 rgba(255,255,255, 1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1');
    background-image: -ms-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);	 /* IE10 */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1)); 
    background: -moz-linear-gradient(center top , #ffffff, #e1e1e1) repeat scroll 0% 0% transparent;
    box-shadow:0px 1px 2px hsla(0.0, 0.0%, 0.0%, 0.50),inset 0px 1px 0px hsla(0.0, 0.0%, 100.0%, 0.15);
    cursor:pointer;	
 
}
.widget_button:hover{color:#000;}
.widget_input{border:1px solid #aaa;padding:6px;font-size:14px;font-style:normal;background:#fff;border-radius: 0.25em;}
.widget_input_d{border:1px solid #aaa;padding:6px;font-size:14px;color:#aaa;font-style:italic;background:#fff;border-radius: 0.25em;}

.w_hd{text-align:left; font-size:32px;padding:4px;}
.w_hd_hover{text-align:left; font-size:32px;padding:4px;}
.w_hd_hover:hover{text-decoration:underline;cursor:pointer;}
.w_date{font-size:22px;padding:4px;color:#888;}
.w_txt{text-align:left; font-size:16px;padding:4px;}
.w_txtlink{text-align:left; font-size:16px;padding:4px;}
.w_txtlink:hover{text-decoration:underline;cursor:pointer;}
.w_index_hd{text-align:left; font-size:22px;padding:4px 4px 12px 4px;}
.w_index_hd:hover{text-decoration:underline;cursor:pointer;}
.w_index_date{padding:4px;}
.w_index_link{text-align:left; font-size:16px;padding:4px;}
.w_index_link:hover{text-decoration:underline;cursor:pointer;}
.w_index_td{text-align:left;padding-bottom:16px;}
.w_readmore{text-align:right;padding:20px;}
.w_readmore:hover{text-decoration:underline;cursor:pointer;}

.pagej{font-size:18px;padding:4px;color:#666;}
.pagej:hover{background: #ddd;cursor:pointer;color:#000;}
.pagej_s{font-size:18px;padding:4px;text-decoration:underline;font-weight:bold;}

/* bootstrap extras */
.page-scroll{cursor:pointer;}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}







/* -- Carousel -- */
#slides_container {
	position:relative;
}


#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}


.slides_container {
	overflow:hidden;
	position:relative;
	display:none;
}


.slides_container a {
	display:block;
}

.slides_container a img {
	display:block;
}


#slides .next,#slides .prev {
	position:absolute;
	display:block;
	z-index:101;
}

#slides .next {
	left:1024px;
}



.pagination {
	margin:0px auto 0;
	width:200px;
	height:24px;
	position:relative;
	top:-30px;
	z-index:201;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
	height:18px;
	overflow:hidden;
}

.pagination li a {
	display:block;
	width:18px;
	height:18px;
	padding:18 0 0 0px;
	background-image:url(../png/jquery_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li a:hover {
	display:block;
	width:18px; 
	height:18px;
	padding:18 0 0 0px;
	background-image:url(../png/jquery_pagination_bck.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -18px;
 	height:18px;	
 	overflow:hidden;
}


.pagination_arrow_left{background:url(../png/jquery_slide_arrows.png) 0 -49px no-repeat;display:inline-block;width:30px;height:49px;cursor:pointer;}
.pagination_arrow_left:hover{background:url(../png/jquery_slide_arrows.png) 0 0px no-repeat;opacity:0,6;filter:alpha(opacity=60);}
.pagination_arrow_right{background:url(../png/jquery_slide_arrows.png) -30px -49px no-repeat;display:inline-block;width:30px;height:49px;cursor:pointer;}
.pagination_arrow_right:hover{background:url(../png/jquery_slide_arrows.png) -30px 0px no-repeat;opacity:0,6;filter:alpha(opacity=60);}

.gallerythumb_th{width:140px;height:140px;position: relative; }
.gallerythumb_rz{width:300px;height:240px;position: relative; }


/* gallery */

.image_thumb{float:left;margin-right:10px;margin-top:10px;}
/* a, a:link, a:visited, a:active, a:hover {border:0!important;}*/

.magnify_hover{
	position: absolute; left: 0px; top:0px; z-index:5;
	background:url(../png/hover_magnify.png) no-repeat center center;
	width:100%;height:100%;
	opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  transition: all .35s;
}
.magnify_hover:hover {opacity:0.8; filter:alpha(opacity=80);}
.gal_hovereffect{

    padding: 0px; display: none; 
    position: absolute; left:0px; /*top:0px;*/
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    z-index:100;
}
.gal_fadeeffect{
    padding: 0px; display: none; 
    position: absolute; left:0px; top:0px;
		height:100%;width:100%;

}
.gal_zoomeffect img{
    -webkit-transition: all .3s ease; /* Safari and Chrome */
  	-moz-transition: all .3s ease; /* Firefox */
  	-o-transition: all .3s ease; /* IE 9 */
  	-ms-transition: all .3s ease; /* Opera */
  	transition: all .3s ease;
}
.gal_zoomeffect img:hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
    -moz-transform:scale(1.20); /* Firefox */
    -ms-transform:scale(1.20); /* IE 9 */
    -o-transform:translatZ(0) scale(1.20); /* Opera */
    transform:translatZ(0) scale(1.20);

}
.gal_textbox{
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    
}	

.gal_textbox .hd_top{text-transform: uppercase;font-size: 16px;font-weight: 700;;color:#ddd;}
.gal_textbox .hd_sub{padding: 0 15px;font-size: 26px;}

.gal_linkclicked{
	position: absolute; left: 0px; top:0px; z-index:5;
	background:url(../gif/loading_gears.gif) no-repeat center center;
	width:100%;height:100%;
	opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);
}
.boxLinkPop{
	position: absolute; left: 0px; top:0px; z-index:5; cursor:pointer;
	background:url(../png/hover_link.png) no-repeat center center;
	opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00);
}





/* journal */
.journal_icoleft{background:url(../png/journal_quote.png) 0 0px no-repeat;display:inline-block;width:48px;height:48px;opacity:0,6;filter:alpha(opacity=60);}
.journal_comments{background:url(../png/journal_quote.png) 0 -48px no-repeat;display:inline-block;width:24px;height:22px;}
.journal_add_comment{background:url(../png/journal_quote.png) -24px -48px no-repeat;display:inline-block;width:24px;height:22px;}
.journal_subscribe{background:url(../png/journal_quote.png) 0px -70px no-repeat;display:inline-block;width:20px;height:20px;}

/* faq */
.faqcontlink{
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		padding: 8px 16px 8px 16px;font-size:16px;
		color: #666; border: 1px solid rgb(255,255,255);text-shadow: 0 1px 0 rgba(255,255,255, 1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1');
    background-image: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);	 /* IE10 */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9)); 
    background: -moz-linear-gradient(center top , #ffffff, #e9e9e9) repeat scroll 0% 0% transparent;
    box-shadow:0px 1px 2px hsla(0.0, 0.0%, 0.0%, 0.50),inset 0px 1px 0px hsla(0.0, 0.0%, 100.0%, 0.15);
    cursor:pointer;	
		width:100%;
}
.faqcontlink_plus{
	float: right;
	padding: 8px 0px 8px 0px;
	background: url(../png/faq_arrow_down.png) no-repeat;
	height: 7px;
	width: 10px;
}	
.faqcontlink_minus{
	float: right;
	padding: 8px 0px 8px 0px;
	background: url(../png/faq_arrow_up.png) no-repeat;
	height: 7px;
	width: 10px;
}
.faqcont{
	display:none;
	float: left;
	padding: 20px 20px 20px 70px;
	background: url(../png/faq_bigi.png) no-repeat;
	background-position: 12px 24px;
	min-height: 30px;
}	

/* calendar */
.cal_overlay{top: 10px; right: 0px;background:#aaa;width:100px;height:50px;color:#000;padding:4px;opacity:0.8;filter:alpha(opacity=80);}
.cal_cell{background:#fff;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:4px;height:100px;text-align:right;font-size:18px;color:#aaa;width:120px;}
.cal_cell_s{background:#eee;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:4px;height:100px;text-align:right;font-size:18px;color:#aaa;width:120px;}
.cal_cell_d{background:#f6f6f6;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:4px;height:100px;text-align:right;font-size:18px;width:120px;}
.cal_datename{background:#e4e4e4;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:12px;font-weight:bold;text-align:center;font-size:20px;}
.cal_cell_txt, cal_cell_link{padding-top:8px; font-size:20px; color:#000;}
.cal_cell_link:hover{text-decoration:underline;cursor:pointer;}


/* audio */
.audio_container{position: relative;width:280px;height:50px;color:#888;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		border: 1px solid #c4c4c4;text-shadow: 0 1px 0 rgba(255,255,255, 1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1');
    background-image: -ms-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);	 /* IE10 */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1)); 
    background: -moz-linear-gradient(center top , #ffffff, #e1e1e1) repeat scroll 0% 0% transparent;	
	
}
.audio_icon{position: absolute;top: 5px;left: 5px;background:url(../png/audio_playpause2.png) 0px 0px no-repeat;display:inline-block;width:32px;height:42px;}	
.audio_play{position: absolute;top: 5px;left: 40px;background:url(../png/audio_playpause2.png) -32px 0px no-repeat;display:inline-block;width:38px;height:42px;cursor:pointer;}
.audio_pause{position: absolute;top: 5px;left: 80px;background:url(../png/audio_playpause2.png) -70px 0px no-repeat;display:inline-block;width:33px;height:42px;cursor:pointer;}
.audio_txt{position: absolute;top: 4px;left: 120px;}




/* map */
map_canvas{background: white url(../gif/loading_gears_bw.gif) no-repeat 50% 50%;}





/* slider */
.slider_canvas { position: relative; overflow: hide; padding:0px !important;margin:0 !important;}
.slider_canvas ul { list-style: none; padding:0px; top:-14px;}
.slider_canvas li { list-style: none; }
.slider_canvas ul li { float: left; }
.slider_canvas .dots {
	position: absolute; width:100%; 
	text-align:center;
	bottom: 20px;
}
.slider_canvas .dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	
	text-indent: -999em;
	
	border: 2px solid #fff;
	border-radius: 6px;
	
	cursor: pointer;
	opacity: .4;
	
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.slider_canvas .dots li.active {
	background: #fff;
	opacity: 1;
}
.slider_canvas .btn, .slider_canvas .dot {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
}       
.slider_canvas .slider_controls {
	position: absolute; top:0;
	height:100%;width:100%;
}
.slider_controls_inner{opacity:0.2;filter:alpha(opacity=20);}
.slider_canvas .slider_controls .next:hover,.slider_canvas .slider_controls .prev:hover{opacity:1;filter:alpha(opacity=100);}
.slider_canvas .slider_controls .next{opacity:0.6;filter:alpha(opacity=60);width:67px;right:0;top 0;float:right;padding:0px 20px 0px 20px;height:100%;background: url("../png/carousel_arrow_r.png") no-repeat;cursor:pointer;background-position:center center;}
.slider_canvas .slider_controls .prev{opacity:0.6;filter:alpha(opacity=60);width:67px;left:0;top 0;float:left;padding:0px 20px 0px 20px;height:100%;background: url("../png/carousel_arrow_l.png") no-repeat;cursor:pointer;background-position:center center;}

/* misc */
.icon26{opacity:0.7;filter:alpha(opacity=70);}
.icon26:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.icon26_back{background:url(../png/icons_live_26.png) 0px 0px no-repeat;display:inline-block;width:26px;height:26px;}	




/* ---------- bootstrap ---------------- */


/* navigation */
.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
		border-radius: 0px;
    border-color: #000;
    background-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
		
    background-color: #000;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #888;
}



/* gallery */

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^="col-"],
.row.no-gutter > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}



/* Carousel */

header.carousel {
    height: 100%;
}

header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .carouselfill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.carousel-caption {
    max-width: 550px;
    padding: 0 20px;
    margin:0 auto;
}

/* Carousel Multi */

.owl-theme .owl-controls .owl-buttons div{
	display: inline-block;
	filter: Alpha(Opacity=80);/*IE7 fix*/
	opacity: 0.8;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
	background:url(../png/jquery_slide_arrows.png) 0px -49px no-repeat;display:inline-block;width:30px;height:49px;cursor:pointer;	
  left: 0px;
	top: 50%;
	transform: 			translateY(-50%);
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
	background:url(../png/jquery_slide_arrows.png) -30px -49px no-repeat;display:inline-block;width:30px;height:49px;cursor:pointer;	
  right: 0px;
	top: 50%;
	transform: 			translateY(-50%);
}