/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/
/* @group Gumby overrides */
.btn { margin-bottom: 5px;}.navbar { background-color: transparent; }
/* @end */
/* @group Sidr */
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
/* @end */




/* @group Sidr Nav Setup */

.desktopItem { display: block; }
.mobileItem { display: none; }
.mobileMenuBar { display: none; }
a.mobileMenu { 
	float: left;
    margin: ;
    position: relative;
    height: 36px;
    width: 36px;
	border-radius: 4px;
	background-color: #555555;
	padding-top: 7px;
	text-align: center;
	z-index: 20;
	margin: 10px 40px 10px 0;
}
a.mobileMenu:hover { background-color: gray; }
a.mobileMenu img {
	top: 1px;
}

.mobileMenuBar {
	background-color: transparent;
    box-shadow: none;
    height: 55px;
    position: relative;
    width: 100%;
    z-index: 100;
    transition: all 0.25s ease;
}

.mobileMenuBar.past-header {
    background-color: #FFFFFF;
    box-shadow: 0 4px 6px #000000;
    height: 55px;
    position: fixed;
    width: 100%;
    z-index: 100;
}

.mobileMenuBarScroll {
	display: none;
}

.mobileMenuBarScroll.past-header {
	display: block;
}

#header {
	height: auto;
}

@media only screen and (max-width: 767px) { 
.mobileItem { display: block; }
.mobileMenuBar { display: block; }
.desktopItem { display: none; }
}

/* @end */

@media only screen and (max-width: 767px) { 
p a { border-bottom: 3px solid #d6007a;  border-bottom: 5px solid rgba(214, 0, 122, 0.5); color: #555555; }
}

.sidr input.normal {
    width: 100% !important;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1) !important;
}

/* @group Responsive Social Shares */
.rrssb-buttons{box-sizing:border-box;-moz-box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons li{box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:left;height:100%;list-style:none;height:100%;margin:0;padding:0 2.5px}.rrssb-buttons li a{box-sizing:border-box;-moz-box-sizing:border-box;background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:7px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.rrssb-buttons li a .icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .icon svg{height:17px;width:17px}.rrssb-buttons li a .icon svg path,.rrssb-buttons li a .icon svg polygon{fill:#fff}.rrssb-buttons li a .text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}.rrssb-buttons li.email a{background-color:#0a88ff}.rrssb-buttons li.email a:hover{background-color:#006ed6}.rrssb-buttons li.email a:active{background-color:#006ed6}.rrssb-buttons li.facebook a{background-color:#306199}.rrssb-buttons li.facebook a:hover{background-color:#244872}.rrssb-buttons li.linkedin a{background-color:#007bb6}.rrssb-buttons li.linkedin a:hover{background-color:#005983}.rrssb-buttons li.twitter a{background-color:#26c4f1}.rrssb-buttons li.twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.googleplus a{background-color:#e93f2e}.rrssb-buttons li.googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.googleplus .style2{fill:#e93f2e}.rrssb-buttons li.googleplus .style3{fill:#e93f2e}.rrssb-buttons li.youtube a{background-color:#df1c31}.rrssb-buttons li.youtube a:hover{background-color:#b21627}.rrssb-buttons li.pinterest a{background-color:#b81621}.rrssb-buttons li.pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.github a{background-color:#444}.rrssb-buttons li.github a:hover{background-color:#2b2b2b}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .icon{position:relative;margin:0 auto;top:auto;left:auto;overflow:hidden;height:100%;width:100%}.rrssb-buttons li.small a .text{visibility:hidden}.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{font-size:13px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}.rrssb-buttons.large-format li a .icon{left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .icon svg{height:100%;width:100%}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}.rrssb-buttons.small-format li a .icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .icon svg{position:relative;top:6px;height:48%;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:hover{background-color:transparent}.rrssb-buttons.tiny-format li a:active{background-color:transparent}.rrssb-buttons.tiny-format li.email a .icon svg path,.rrssb-buttons.tiny-format li.email a .icon svg polygon{fill:#0a88ff}.rrssb-buttons.tiny-format li.email a:hover .icon svg path,.rrssb-buttons.tiny-format li.email a:hover .icon svg polygon{fill:#0054a3}.rrssb-buttons.tiny-format li.facebook a .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon svg polygon{fill:#306199}.rrssb-buttons.tiny-format li.facebook a:hover .icon svg path,.rrssb-buttons.tiny-format li.facebook a:hover .icon svg polygon{fill:#18304b}.rrssb-buttons.tiny-format li.linkedin a .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon svg polygon{fill:#007bb6}.rrssb-buttons.tiny-format li.linkedin a:hover .icon svg path,.rrssb-buttons.tiny-format li.linkedin a:hover .icon svg polygon{fill:#003650}.rrssb-buttons.tiny-format li.twitter a .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon svg polygon{fill:#26c4f1}.rrssb-buttons.tiny-format li.twitter a:hover .icon svg path,.rrssb-buttons.tiny-format li.twitter a:hover .icon svg polygon{fill:#0b84a6}.rrssb-buttons.tiny-format li.googleplus a .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon svg polygon{fill:#e93f2e}.rrssb-buttons.tiny-format li.googleplus a:hover .icon svg path,.rrssb-buttons.tiny-format li.googleplus a:hover .icon svg polygon{fill:#a01e11}.rrssb-buttons.tiny-format li.googleplus .style2{fill:#e93f2e}.rrssb-buttons.tiny-format li.googleplus .style3{fill:#e93f2e}.rrssb-buttons.tiny-format li.youtube a .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon svg polygon{fill:#df1c31}.rrssb-buttons.tiny-format li.youtube a:hover .icon svg path,.rrssb-buttons.tiny-format li.youtube a:hover .icon svg polygon{fill:#84111d}.rrssb-buttons.tiny-format li.pinterest a .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon svg polygon{fill:#b81621}.rrssb-buttons.tiny-format li.pinterest a:hover .icon svg path,.rrssb-buttons.tiny-format li.pinterest a:hover .icon svg polygon{fill:#5d0b11}.rrssb-buttons.tiny-format li.github a .icon svg path,.rrssb-buttons.tiny-format li.github a .icon svg polygon{fill:#444}.rrssb-buttons.tiny-format li.github a:hover .icon svg path,.rrssb-buttons.tiny-format li.github a:hover .icon svg polygon{fill:#111}
/* @end */

/* @group Responsive Tables */

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }	
}

/* @end */



/* @group Reuse */

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/* @end */

/* My theme stuff */

.parallax {
    height: 560px;
    width: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin: 0 auto;
}

.parallax.headerImage {
	height: 370px;
}

.fixedNav {
	background-color: #FFFFFF;
    height: 125px !important;
    padding-top: 27px;
    position: fixed;
    width: 100%;
    z-index: 10;
	border-bottom: 1px solid #e5e5e5;
}

#content {
    z-index: 0;
    position: relative;
    padding-top: 112px;
}

.content.home {
	/*background-color: #d6007a;*/
}

.temp.footer {
	bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 20;
}

.temp.footer h3 {
	padding-bottom: 0;
}

.footer.message {
	height: 60px;
	color: #fff;
	padding: auto 0;
	background-color: #808080;
}

#footer {
	height: 290px;
	color: #fff;
	padding-top: 40px;
	background: #808080 url(../../imgs/footerAmp.png) no-repeat 50px top;
	clear: both;
}

#footer p {
	font-size: 12px; 
	font-size: 0.75rem; 
	line-height: 1.2em;
}

#footer a {
	color: white;
}

.section {
	padding: 20px 0 60px;
}

.profileTop {
	padding-top: 60px;
	padding-bottom: 30px;
}

.profileBottom {
	padding-bottom: 60px;
}

.grey {
	background-color: #e5e5e5;
}

blockquote {
	font-style: italic;
	color: black;
	border-left: none;
	background: url('../../imgs/quote.png') top left no-repeat; 
	padding-left: 35px;
	line-height: 26px;
}

.container.banner .tp {
	margin-top: 80px;
}

.sixteen.columns.arrow {
	height: 51px;
}

/* @group modal */

#modals, #footer.project {
	position: relative;
	top: -36px;
	z-index: 10;
}

#modals .btn.primary {
	background-color: #808080;
	border-color: #808080;
}

#modals .btn.primary:hover {
	border-color: #d6007a;
	background-color: #d6007a;
}

#modals p {
	margin-bottom: 0;
}

#modals p a {
	border-bottom: 0;
}

.modal {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
}

.modal > .content {
	width: 70%;
}

.container.banner {
	background: #d6007a no-repeat scroll 50px top;
    color: #FFFFFF;
    height: 320px;
    padding: 140px 0 60px;
}

/* @end */



/* @group nivo slider */

.theme-default .nivo-controlNav {
	position: relative;
	top: -30px;
    z-index: 10;
    height: 0;
}

.home .nivo-controlNav {
	visibility: hidden;
}

.nivo-controlNav:after {
	content: "."; 
	visibility: hidden; 
	display: block; 
  	height: 0; 
  	clear: both;
}

.slider-wrapper {
	
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background: #fff url(../../imgs/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	text-align: center;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	margin: 0 auto;
    max-width: 980px;
    min-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    width: 100%;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../../imgs/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../../imgs/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* @end */

/* @group superslides */

#slides {
	position: relative;
	top: 0;
}
#slides .slides-container {
	display: none;
}
#slides .scrollable {
	*zoom: 1;
	position: relative;
	top: 0;
	left: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%;
}
#slides .scrollable:after {
	content: "";
	display: table;
	clear: both;
}

.slides-navigation {
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	top: 40%;
	width: 100%;
}
.slides-navigation a {
	position: absolute;
	display: block;
}
.slides-navigation a.prev {
	left: 0;
	margin-left: 20px;
}
.slides-navigation a.next {
	right: 0;
	margin-right: 20px;
}

.slides-pagination {
	display: none;
}

.slides-navigation a {
	color: white;
	font-size: 2rem;
}

a .icon-left-circled, a .icon-right-circled {
	filter: alpha(opacity=5000);
	opacity: 50;
}

a:hover .icon-left-circled, a:hover .icon-right-circled {
	filter: alpha(opacity=10000);
	opacity: 100;
}


/* @end */


/* @group Nav */

.navbar ul {
	float: right;
}

.navbar ul li {
	padding-left: 35px;
}

.gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a { 
	background-color: transparent;
	border-bottom: 2px solid #d6007a;
}

.navbar ul li.current-menu-item a {
	border-bottom: 2px solid #808080;
}

.navbar ul li a {
	font-size: 19px; 
	font-size: 1.2rem; 
	font-family: 'Lato', sans-serif;
	color: #808080;
	text-shadow: none;
	padding: 0;
}

.navbar ul li:hover a {
	color: #d6007a;
}

a.close.switch {
    color: #d6007a;
}

/* @end */

/* @group Tiles Gallery */

/* main container, probably you don't need this */
#final-tg  { width: 80%; margin: 10px auto; display: block; }

/* filters: skip the following lines if you don't use them */
#final-tg ul { margin: 0; padding: 0; height: 50px; }
#final-tg li { list-style-type: none; }
#final-tg li a { color: #333; float: left; margin: 0 20px 0 0; padding: 5px 10px; text-decoration: none;  }
#final-tg li a:hover, #final-tg li a.selected { background: #333; color: #fff; }

/* captions: skip the following lines if you don't use them */
#final-tg .tile .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(images/opaque.png);
    font-family: cursive;
    opacity:0;
    transition: all .3s;
}
#final-tg .tile a:hover .caption {
	opacity:1;
}
#final-tg .tile .caption p {
    margin:10px;
    color: #fff;
    font-size: 14px;	    
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-search:before {
  content: "\f002";
}
#gallery {
	margin-bottom: 60px;
}
#gallery:after {
	clear: both;
}
#gallery .tile .zoom {
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: -50px;
    transition: top 0.5s ease 0s;
    z-index: 10;
}
#gallery .tile:hover .zoom {
    top: 50%;
}
#gallery .mask {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
    display: none;
    position: absolute;
    top: 0;
    transition: top 0.5s ease 0s;
}
#gallery .tile:hover .mask {
    display: block;
}




/* @end */



/* @group typography */

p, h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1, h3, .navbar {
	text-transform: uppercase;
}

h3 {
	padding-bottom: 30px;
}

.modal h2 {
	padding-bottom: 0;
}

.modal h5 {
	padding-top: 0;
	padding-bottom: 30px;
}

.modal.active a,
.links a {
    color: #d6007a;
}

.white {
	color: #fff;
}

/* @end */


/* My theme mobile stuff */

@media only screen and (max-width: 480px) {
/*.nivoSlider { width: 190%; }*/
}

@media only screen and (max-width: 767px) { 
.profilePhoto { text-align: center; padding-bottom: 20px; }
.profileTop { text-align: center; }
.fixedNav { position: relative; padding-top: 27px; }
#content { padding-top: 0; }
.logo { text-align: center; }
.mobileMenuBarScroll { padding-top: 13px; }
/*.nivoSlider { width: 170%; }*/
.container.footer.message h3 { font-size: 18px; font-size: 1.125rem; }
.container.banner { height: 360px; padding-top: 40px; }
.container.banner .five.columns { text-align: center; }
.container.banner .tp { margin-top: 0; }
}

