/* Uniform - centers the secureimage block within the uniform column */
.jsn-uniform .controls{text-align: center;}

/* Uniform - centers the secureimage block within the uniform column */
.jsn-uniform .controls{text-align: center;}

/* Tap To Call */
@media only screen and (max-width: 959px) {
	.tap-to-call-desktop {
		display: none;
	}
}
@media only screen and (min-width: 960px) {
	.tap-to-call-cellphone {
		display: none;
	}
}

/* max-wdith for template */
#jsn-pos-topbar,
	#jsn-topheader-inner,    
	#jsn-header-inner,
	#jsn-promo-inner,
	#jsn-pos-content-top,
	#jsn-content_inner,
	#jsn-content-bottom-inner,
	#jsn-footer-inner,
	#jsn-menu.jsn-menu-sticky {
		max-width: 1024px;
	}



    
/* Imageshow - Teki Style */
 .galleria-info {
    position: absolute;
    max-width: 100% !important;
    width: 350px !important;
    height: 100%;
    left: 150px !important;
    top: 150px !important;
    right: auto;
    margin: auto;
}
 .galleria-info .galleria-info-text {
    background-color: transparent !important;
}
 .galleria-info .galleria-info-text .galleria-info-title {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.2em !important;
    background-color: rgba(0,0,0,0.6);
    margin: 0;
    padding: 10px 20px;
}
.jsn-color-blue .galleria-info .galleria-info-text .galleria-info-title {
    color: #009ACA !important;
}
.jsn-color-red .galleria-info .galleria-info-text .galleria-info-title {
    color: #D52722 !important;
}
.jsn-color-green .galleria-info .galleria-info-text .galleria-info-title {
    color: #6AA019 !important;
}
.jsn-color-orange .galleria-info .galleria-info-text .galleria-info-title {
    color: #E08A00 !important;
}
.jsn-color-pink .galleria-info .galleria-info-text .galleria-info-title {
    color: #ED6C6A !important;
}
.jsn-color-cyan .galleria-info .galleria-info-text .galleria-info-title {
    color: #4B7E6A !important;
}
 .galleria-info .galleria-info-text .galleria-info-description {
    display: block; /* changed this from inline-block to fix stacking */
    background-color: rgba(0,0,0,0.4);
    padding: 15px 20px;
    color: #EEE !important;
    font-size: 13px !important;
}
@media only screen and (max-width: 960px), (max-device-width: 960px) {
     .galleria-info {
        left: 100px !important;
        top: 100px !important;        
    }
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
     .galleria-info {
        left: 0 !important;
        top: 0 !important;
    }
     .galleria-info .galleria-info-text .galleria-info-title {
        font-size: 1.2em !important;
    }
}

/* Imageshow - Rounded Corners - not for theme classic*/
.jsn-gallery .box_skitter .image,
.jsn-gallery .box_skitter .box_clone img { 
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}


/* Double Grey Border and 3D Shadow */
.frame-1a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent -moz-linear-gradient(center top , #fafafa, #dddddd) repeat scroll 0 0;
    border-color: #c9cbcd;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 1px 2px;
    box-shadow: 0 8px 6px -6px black;
    display: inline-block;
    outline: medium none;
    padding: 4px;
    transition: all 300ms ease-out 0s;
}