/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {
    background: url('../images/bg_stone.20130301.jpg');
    font-family: "lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    color: #333;
    }

h1, h2, h3, h4, h5, h6 {
    font-family: "lato", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    }
h1  { font-size: 185.7%   } /* 28px */
h2  { font-size: 137.5% } /* 22.2px */
h3  { font-size: 112.5%   } /* 17.6px */
h4  { font-size: 100%   } /* 14px */

.primary_heading {
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
    }

h3 .subheading {
    font-size: 79%;
    color: #555;
    }

a       { color: #333; }
a:hover { color: #666; }

table.full {
    width: 100%;
    }

table.plain {
    border: 0;
    border-radius: 0;
    }

table.plain tbody {
    margin: 0;
    padding: 0; 
    border-spacing: 0;
    }

table.plain tr {
    background-color: transparent !important;
    }

table.plain td {
    padding-left: 0;
    }

th {
	background: #ddd;
	text-align: left;
	font-weight: 700;
	padding: 5px 10px;
	}
   
.float-left {
   float: left;
   margin-right: 2rem;
}


.ss-icon {
    position: relative;
    top: 0.1em;
    }

.callout {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}

.divider {
    text-align: center;
    color: #999;
    }

.strong {
    font-weight: 700;
    }

.footnote {
    margin-top: 50px;
    font-size: 79%;
    color: #666;
    }

.gray-note {
    color: #666;
    font-style: italic;
    }

/* ----- Header ----- */
header a {
    display: block; 
    font-size: 93%;
    font-weight: 900; 
    text-align: center;
    text-shadow: 0 1px #fff;
    color: #333;
    }

.nav-menu-item a {
    display: block;
    padding: 24px 0;
    }

.nav-menu-item a:hover {
    border-bottom: 4px solid #666;
    padding-bottom: 20px;
    }

#tab-bar {
    text-align: right;
    }

#tab-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

#tab-bar li {
   display: inline-block;
   }

#tab-bar a {
    padding: 24px 15px;
    }

#tab-bar a:hover {
    border-bottom: 4px solid #666;
    padding-bottom: 20px;
    }

p.breadcrumb {
    text-transform: uppercase;
    margin-bottom: 0.2em;
    }

.breadcrumb a { color: #fff; }

#logo a {
    padding: 12px 0;
    text-align: left;
    }

/* ----- Navigation ----- */
dl.sub-nav {
    background: #fff;
    padding-top: 10px;
    }

/* ----- Content ----- */
#content {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 1px #999;
    -webkit-box-shadow: 0px 0px 1px #999;
    -moz-box-shadow: 0px 0px 1px #999;
    }

#content_header {
    position: relative;
    height: 180px;
    }

.content_main {
    padding: 20px;
    }

.content_secondary {
    background: #eee;
    padding: 20px;
    box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0px 0px 15px rgba(0,0,0,.3);
    }

.content_main h3,
.content_main h4,
.content_secondary h3,
.content_secondary h4 {
	line-height: 1.3em;
}

.content_main a,
.content_secondary a {
    text-decoration: underline;
    font-weight: 700;
    color: #396184;
    }

.content_main a.button,
.content_secondary a.button {
    text-decoration: none;
    color: #fff;
    }
    
.content_main ul {
    margin: 0;
    padding: 0;
    }
    
.content_main li {
    margin-left: 20px;
    padding: 0 0 5px;
    }

.content_main li ul li {
    padding-bottom: 0;
    }

.content-notice {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin-top: 20px;
	padding: 20px 20px 5px 20px;
	text-align: center;
	}

.content-notice p {
	font-size: 112.5%;
	}

.new_section {
    padding-top: 20px;
    }

.feature-list li {
    position: relative;
    list-style: none;
    margin: 1px 0 5px 0;
    padding: 0;
    line-height: 1px;
    }

.feature-list img {
    border: 1px solid #fff;
    box-shadow: 0 0 1px #999;
    -webkit-box-shadow: 0px 0px 1px #999;
    -moz-box-shadow: 0px 0px 1px #999;
    }

.feature-list h3 {
    margin-top: 0;
    padding-top: 8px;
    font-size: 113%;
    text-transform: inherit;
    }

.feature-list a {
    text-decoration: none;
    }

.feature-list a:hover h3 {
    color: #396184;
    text-decoration: underline;
    }
.feature-list a:hover img {
    box-shadow: 0 0 1px #222;
    }

.action {
    margin: 10px 0 40px;
    }

.list ul {
    list-style-type: none;
    }

.list li {
    margin-left: 15px;
    line-height: 126%;
    padding-bottom: 10px;
    text-indent: -1em;
    }

.list li:before {
    font-size: 72%;
    color: #666;
    padding-right: 5px;
    }

.list a {
    text-decoration: none;
    }

.list a:hover {
    text-decoration: underline;
    }

.block-grid li {
    margin-left: 0;
    }

.file-callout {
    font-weight: 700;
    border: 1px solid #eee;
    background: #f6f6f6;
    padding: 10px 15px;
    margin-bottom: 14px;
    line-height: 1.6;
}

.product-list li {
   padding-bottom: 6px;
   list-style: none;
}

.product-list a {
   display: block;
}

/* ----- Footer ----- */
footer {
    background: rgba(255,255,255,0.20);
    margin-top: 20px;
    margin-bottom: 25px;
    border: 1px solid #999;
    box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0px 1px 0px #fff;
    -moz-box-shadow: 0px 1px 0px #fff;
    }

#footer_inner {
    border-top: 1px solid #fff;
    height: 1px;
    }

#footer_id {
    margin: 20px 0 20px 20px;
    text-shadow: 0 1px #fff;
    }

#footer_id h6 {
    font-size: 108%;
    margin-top: 7px;
    margin-bottom: 8px;
    }

#address {
    font-size: 86%;
    text-transform: uppercase;
    }

#footer_nav {
    border-left: 1px solid #999;
    margin: 20px 0;
    padding-left: 20px;
    }

#footer_nav a {
    display: block;
    text-transform: uppercase;
    text-shadow: 0 1px #fff;
    color: #333;
    }

#footer_nav a:hover {
    color: #396184;
    text-decoration: underline;
    }

#footer_nav h6 {
    margin-top: 0;
    font-size: 93%;
    }

#footer_nav li {
    list-style: none;
    font-size: 86%;
    line-height: 126%;
    padding-bottom: 10px;
    }

#footer_nav li a {
    color: #444;
    }

.footer_tagline {
    font-weight: bold;
    font-style: italic;
    font-size: 93%;
    }
    

/* -----------------------------------------
   Home
----------------------------------------- */
.feature_primary {
    position: relative;
    line-height: 1px;
    }

.feature_secondary {
    margin-top: 20px;
    }

.feature_primary,
.feature_secondary {
    border: 1px solid #fff;
    overflow: hidden;
    }
   
.feature_secondary, .feature_notice {
    position: relative;
    line-height: 1px;
    }

.feature_notice {
	 background: #444;
	 }

.feature_primary_img,
.feature_secondary_img {
    box-shadow: 0 0 1px #999;
    }

.feature_primary_img {
    min-height: 180px;
    }
 
.feature_secondary_img {
    min-height: 130px;
    }

.feature_primary a .feature_primary_img,
.feature_secondary a .feature_secondary_img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    }

.feature_primary a:hover .feature_primary_img {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    }

.feature_secondary a:hover .feature_secondary_img {
     -webkit-transform: scale(1.02);
     transform: scale(1.02);
     }

.feature_primary a .fa-chevron-right,
.feature_secondary a .fa-chevron-right {
    -webkit-transition: transform 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out;
    -ms-transition: transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    }

.feature_primary a:hover .fa-chevron-right,
.feature_secondary a:hover .fa-chevron-right {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    }

/* ----- Overlay ----- */
 .overlay_main,
 .overlay_secondary {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    text-shadow: 0 -1px rgba(0,0,0,0.2);
    }
 
 #content_header .overlay_main {
    right: 0;
    bottom: 0;
    left: 0;
    }
 
 .overlay_main {
    background: #333;
    background: url('../images/bg_overlay_main.20130301.png') repeat-x bottom left;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(0.5, rgba(0,0,0,0.3)), to(rgba(0,0,0,0.5)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    background:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    background:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    background:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    }
 
.overlay_secondary {
    background: #333;
    background: url('../images/bg_overlay_secondary.20130301.png') repeat-x bottom left;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(0.5, rgba(0,0,0,0.3)), to(rgba(0,0,0,0.5)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    background:    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    background:     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    background:      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.5));
    }
 
.overlay_main h1,
.overlay_secondary h2 {
    font-weight: 900;
    margin: 0;
    padding: 0;
    color: #fff;
    }
 
.overlay_main p,
.overlay_secondary p {
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: #fff;
    }
 
.overlay_main p        { margin-top: 0.2em; font-size: 114%; line-height: 18px; }
.overlay_secondary p   { margin-top: 0.2em; font-size: 107%; line-height: 17px; }

/* Special Homepage Sections */
.feature_notice a {
	 display: block;
	 border: 1px solid #fff;
    box-shadow: 0 0 1px #999;
    -webkit-box-shadow: 0px 0px 1px #999;
    -moz-box-shadow: 0px 0px 1px #999;
    margin-bottom: 10px;
    padding: 8px 5px;
    font-size: 14px;
    font-weight: 700;
	 line-height: 14px;
	 text-align: center;
	 color: #fff;
	 }

.main_bug, .main_bug_mini {
    position: absolute;
    top: 20px;
    right: 0;
    border: 1px solid #fff;
    border-right: 0;
    padding: 0.7em 1em;
    color: #fff;
    }

.main_bug 		{ background: #444; font-size: 114%; text-transform: uppercase; }
.main_bug_mini 	{ background: rgba(238,238,238,0.4); font-size: 100%; }

.main_bug p, .main_bug_mini p {
    font-weight: 900;
    margin-bottom: 0;
    line-height: 1em;
    text-shadow: 0 -1px rgba(0,0,0,0);
    }

.main_bug a, .main_bug_mini a {
	color: #fff;	
}

.file_module {
	 background: rgba(255,255,255,0.50);
	 margin-top: 20px;
	 padding: 10px;
	 border: 1px solid #fff;
	 box-shadow: 0 0 1px #999;
	 -webkit-box-shadow: 0px 0px 1px #999;
    -moz-box-shadow: 0px 0px 1px #999;
	 text-align: center;
	 font-weight: 700;
	 }


/* -----------------------------------------
   Why Masonry
----------------------------------------- */
.testimonial{
    padding-right: 10px;
    margin: 20px 0 40px 0;
    }

.testimonial dd{
    font-style: italic;
    }

.newsletters li {
    margin-bottom: 5px;
    margin-left: 0;
    list-style: none;
    }

.newsletters li span.label {
    margin-left: 7px;
    }


/* -----------------------------------------
   Members
----------------------------------------- */
.events, .presentations {
    padding-bottom: 10px;
    }

.events li, .presentations li {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    }

.events.golf li {
    margin-bottom: 8px;
    }

.events .name,
.presentations .name {
    font-weight: 700;
    }

.events .date,
.post .date,
.presentations .date,
.events .info {
    text-transform: uppercase;
    color: #777;
    font-weight: 700;
    font-size: 86%;
    }

.events .info {
    background: #eee;
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    -moz-border-radius: 3px;
    border-radius: 3px;
    }

.events .info a {
    color: #555;
    }

.event-details {
   border: 0;
   }

.event-details .detail-label {
   background: #efefef;
   }

.canceled {
	text-transform: uppercase;
    color: #222;
    font-weight: 700;
    font-size: 86%;
	 }

.strike {
	text-decoration: line-through;
	color: #777;
	}
    
.presentations .date {
    padding-left: 0;
    }

.post {
    padding-bottom: 1em;
    margin-bottom: 1em;
    }

.post ul {
	padding-bottom: 5px;
	}

.post li {
	padding-bottom: 3px;
	}

.image_w_caption {
	
	}
.image_w_caption p {
	padding-top: 5px;
	font-size: 86%;
	line-height: 1.3em;
	color: #555;
	}


/* -----------------------------------------
   About Us
----------------------------------------- */
.addresses li {
    margin-left: 0;
    }

.addresses dt {
    font-weight: 700;
    text-transform: uppercase;
    }

.addresses dd {
    color: #444;
    }
    
h2 .subhead {
    font-size: 72%;
    }

.non-contributing, .non-contributing dd {
    color: #777;
    }

#director {
    padding-bottom: 20px;
    }


/* -----------------------------------------
   Media Queries
----------------------------------------- */
@media only screen and (max-width: 767px) {

    /* ----- Header ----- */
    #logo a {
        text-align: center;
        padding-bottom: 10px;
        }
    
    .main_bug_mini {
	    display: none;
    }
    
    #header a {
        padding-top: 10px;
        }
    
    /* ----- Footer ----- */
    #footer_nav {
        border-left: 0;
    }
}


/* -----------------------------------------
   Third-Party Plugins
----------------------------------------- */

/*!
 * Fotorama 4.3.0 | http://fotorama.io/license/
 */
.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__img,.fotorama__oooo{position:absolute;top:50%;left:50%}.fotorama__img{margin:-50% 0 0 -50%;width:100%;height:100%}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__nav__frame,.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage__frame--video{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{-webkit-transition-property:-webkit-transform;transition-property:-ms-transform;transition-property:transform;-webkit-transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-timing-function:cubic-bezier(0.1,0,.25,1);-webkit-transition-duration:0ms;transition-duration:0ms}.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close,.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:0;padding:0}.fotorama__nav__shaft,.fotorama__nav__frame{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__wrap *{-moz-box-sizing:content-box;box-sizing:content-box}.fotorama__caption{-moz-box-sizing:border-box;box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{background:url(../images/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{background:url(../images/fotorama@2x.png) no-repeat;background-size:96px 160px}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}.fotorama{min-width:1px}.fotorama>*{visibility:hidden}.fotorama.fotorama--noscript>*,.fotorama>.fotorama__wrap{visibility:visible}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;background:#000}.fotorama--fullscreen{position:absolute;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none;z-index:2147483647;background:#000;width:auto!important;height:auto!important;margin:0!important}.fotorama--fullscreen .fotorama__stage,.fotorama--fullscreen .fotorama__nav{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative}.fotorama__stage,.fotorama__nav{overflow:hidden;position:relative}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__img{-ms-filter:"alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0;max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{-ms-filter:"alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}.fotorama__img{border:0;overflow:hidden}.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__stage--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__stage--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:6px;height:6px;border:0}.fotorama__dot{border-color:#7f7f7f}.fotorama__active .fotorama__dot{background-color:#7f7f7f}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));background-image:linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;max-width:100%;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000;background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__oooo{width:6px;height:6px;margin-left:-8px;margin-top:-3px}.fotorama__oooo:before,.fotorama__oooo:after{content:'';position:absolute;left:0;top:0;width:6px;height:6px;border-radius:6px;background-color:#bfbfbf;background-color:rgba(127,127,127,.5)}.fotorama__oooo:before{left:-10px}.fotorama__oooo .fotorama__oooo{margin-left:17px}.fotorama__oooo--1:before,.fotorama__oooo--2:after,.fotorama__oooo--3 .fotorama__oooo:before,.fotorama__oooo--4 .fotorama__oooo:after{background-color:#7f7f7f}.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3.fotorama__wrap--fade .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__caption{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:300ms;transition-duration:300ms}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{display:block;position:absolute;z-index:11;cursor:pointer}.fotorama__video-play,.fotorama__video-close{-ms-filter:"alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}.fotorama__arr{width:48px;height:100%;top:0;bottom:0}.fotorama__arr__arr{position:absolute;width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.fotorama__arr--prev{left:0}.fotorama__arr--prev .fotorama__arr__arr{background-position:0 0}.fotorama__arr--next{right:0}.fotorama__arr--next .fotorama__arr__arr{background-position:-32px 0}.fotorama__arr--disabled{cursor:default;*display:none;-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:0;right:0;background-position:0 -32px;z-index:20}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px;background-position:-64px -32px;-ms-filter:"alpha(Opacity=100)"!important;-webkit-filter:alpha(opacity=100)!important;filter:alpha(opacity=100)!important;opacity:1!important}.fotorama__video-close{width:32px;height:32px;top:-32px;right:-32px;background-position:-64px 0;z-index:20}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play{-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1;z-index:11}.fotorama__wrap--no-controls .fotorama__arr,.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{-ms-filter:"alpha(Opacity=0)"!important;-webkit-filter:alpha(opacity=0)!important;filter:alpha(opacity=0)!important;opacity:0!important}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__fullscreen-icon{top:-32px;right:-32px}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev,.fotorama__wrap--video .fotorama__arr--prev{left:-48px}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next,.fotorama__wrap--video .fotorama__arr--next{right:-48px}.fotorama__wrap--video .fotorama__stage .fotorama__video-play{-ms-filter:"alpha(Opacity=0)"!important;-webkit-filter:alpha(opacity=0)!important;filter:alpha(opacity=0)!important;opacity:0!important;z-index:-1}.fotorama__wrap--video .fotorama__video-close{top:0;right:0;-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__video-play,.fotorama__wrap--css3 .fotorama__video-close{-webkit-transition:all 300ms;transition:all 300ms}.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__stage:before,.fotorama__nav:before{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{left:0}.fotorama__stage:after,.fotorama__nav:after{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after{display:none}
