@font-face { font-family: 'Gotham'; src: url('../fonts/Gotham-Medium.eot'); url('../fonts/Gotham-Medium.woff') format('woff'),url('../fonts/Gotham-Medium.ttf') format('truetype'),url('../fonts/Gotham-Medium.svg#webfont6MwxiJev') format('svg'); font-weight: normal; }
@font-face { font-family: 'Gotham'; src: url('../fonts/Gotham-Book.eot'); url('../fonts/Gotham-Book.woff') format('woff'),url('../fonts/Gotham-Book.ttf') format('truetype'),url('../fonts/Gotham-Book.svg#webfont6MwxiJev') format('svg'); font-weight: lighter; }
@font-face { font-family: 'Gotham'; src: url('../fonts/Gotham-Bold.eot'); url('../fonts/Gotham-Bold.woff') format('woff'),url('../fonts/Gotham-Bold.ttf') format('truetype'),url('../fonts/Gotham-Bold.svg#webfont6MwxiJev') format('svg'); font-weight: bold; }

.radius { -webkit-border-radius: 2px; border-radius: 2px; }
.panel { padding: 1.875em; margin-bottom: 1.875em; background-color: rgba(255,255,255,1); }
.clear-1-top { margin-top: 1px !important; }
.clear-1-bottom { margin-bottom: 1px !important; }
.clear-1-left { margin-left: 1px !important; }
.clear-1-right { margin-right: 1px !important; }
.clear-margin { margin: 0 !important; }
.border-1-top { border-top: 1px solid #e7e7e7 !important; }
.border-1-bottom { border-bottom: 1px solid #e7e7e7 !important; }
.border-1-left { border-left: 1px solid #e7e7e7 !important; }
.border-1-right { border-right: 1px solid #e7e7e7 !important; }
.border-thick-bottom { border-bottom: 3px solid #f4f4f4 !important; }
.clear-all { border: 0px !important; background: transparent !important; margin: 0 !important; }
.clear-background { background: transparent !important; }
.clear-padding { padding: 0; }
.clear-padding-vert { padding-top: 0; padding-bottom: 0; }
.clear-padding-horiz { padding-left: 0; padding-right: 0; }
.clear-border { border: 0px; }

.fade { opacity: 0.8; }
.fade.more { opacity: 0.5; }
.fade.alot { opacity: 0.2; }

.inline-block { display: inline-block; }

p.large { font-size: 1.3rem; }
p.small { font-size: 0.9rem; }
p.smallest { font-size: 0.8rem; }

.dist { padding-top: 0.5375em; padding-bottom: 0.5375em; }
.dist-more { padding-top: 0.9375em; padding-bottom: 0.9375em; }
.dist-alot { padding-top: 1.875em; padding-bottom: 1.875em; }
.dist-right { margin-right: 0.9375em !important; }
.dist-right-more { margin-right: 1.9375em !important; }
.dist-right-alot { margin-right: 2.9375em !important; }
.dist-left { margin-left: 0.9375em !important; }
.dist-left-more { margin-left: 1.9375em !important; }
.dist-left-alot { margin-left: 2.9375em !important; }
.dist-top { margin-top: 0.9375em !important; }
.dist-top-more { margin-top: 1.9375em !important; }
.dist-top-alot { margin-top: 2.9375em !important; }
.dist-bottom { margin-bottom: 0.9375em !important; }
.dist-bottom-more { margin-bottom: 1.9375em !important; }
.dist-bottom-alot { margin-bottom: 2.9375em !important; }

section.dist, header.dist { padding-top: 2.5375em; padding-bottom: 2.5375em; }
section.dist-more, header.dist-more { padding-top: 4.9375em; padding-bottom: 4.9375em; }
section.dist-alot, header.dist-alot { padding-top: 6.875em; padding-bottom: 6.875em; }

header ul.social-icons { float: left; margin: 10px 0 0 20px; }
header ul.social-icons li { float: left; margin-right: 5px; }
header ul.social-icons li a { behavior: url('border-radius.htc'); -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; width: 31px; height: 31px; float: left; background-image: url('../img/social-icons.png'); background-color: #424242; box-shadow: 1px 1px 0px #fff; }
header ul.social-icons li a:hover { box-shadow: inset 2px 2px 5px #7c010d; -moz-box-shadow: inset 2px 2px 5px #7c010d; background-color: #be1e2d; }
header ul.social-icons li#tw a { background-position: 0 center }
header ul.social-icons li#fb a { background-position: -31px center }
header ul.social-icons li#gp a { background-position: -62px center }

fieldset { border: 0; padding: 0; margin: 0; }
fieldset input[type=submit] { background: #be1e2d; color: #fff; font-size: 1rem; padding: 0.7rem; border: 0px; cursor: pointer; }

body, h1, h2, h3, h4 { font-weight: normal; }
footer { background: url('../img/back-white.png') center top repeat-x transparent; height: 150px; }
footer.fix { position: fixed; bottom: 0; left: 0; right: 0; }
footer > .row { position: relative; top: 100%; -webkit-transform: translateY(-100%); left: auto; right: auto; }

#map { height: 250px; }
#map img {max-width: none !important;}

.expand { width: 100%; display: inline-block; }

a i { display: none; }
a { color: #be1e2d; }
a:hover { color: #000; }
a span.rm-arrow { opacity: 0; margin-left: -0.4em; padding-left: 0.4em; font-family: Arial,sans-serif; font-size: 1.2em; }
a:hover span.rm-arrow { opacity: 1; margin-left: 0; color: #be1e2d; }

a.round, a.square { width: 100%; float: left; position: relative; text-align: center; overflow: hidden; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; border: 1px solid #ddd; clear: both; }
a.round:hover, a.square:hover { border-color: #be1e2d; }
a.round img, a.square img { padding: 2rem; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }

a.square { border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }

a, a span.rm-arrow,
.button:after, button:after,
#home .large-12 .panel,
ul li.has-dropdown .dropdown li a,
footer *
{
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.top-bar-section ul li, .top-bar-section ul li.has-dropdown .dropdown
{
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

h4.smaller { font-size: 1.1375em; }

header { background: rgba(201,201,201,0.3); max-width: 100%; border-bottom: 1px solid #ccc; }
header > .row { margin: auto; max-width: 62.5em; }
header > .row:first-child { padding: 1.2em 0; }
header #fci-logo a { float: left; width: 138px; height: 34px; background: url('../img/fci-logo.png') top left no-repeat; }
header #fci-symbol { float: right; width: 82px; height: 60px; background: url('../img/fci-mark.png') top left no-repeat; }

.panel { border: 0; background: transparent; }
.panel p,
.panel a
{ font-size: 0.9em; line-height: 1.4em; }

.panel { border: 0px; }
.panel.collapse { padding: 0; }
.panel.red { background: #be1e2d; }
.panel.red:hover { background: rgba(190,30,45,0.90); }
.panel.black { background: #000; }
.panel.black:hover { background: rgba(0,0,0,0.85); }
.panel.red,
.panel.red p, .panel.red a,
.panel.red h1, .panel.red h1 a,
.panel.red h2, .panel.red h2 a,
.panel.red h3, .panel.red h3 a,
.panel.black,
.panel.black p, .panel.black a,
.panel.black h1, .panel.black h1 a,
.panel.black h2, .panel.black h2 a,
.panel.black h3, .panel.black h3 a { color: #fff; }

.panel a img { opacity: 0.9; }
.panel a:hover img { opacity: 1; }
.panel.gray:hover { background: rgba(247,247,247,0.2); }
.panel.gray,
.panel.gray h1,
.panel.gray h2,
.panel.gray h3,
.panel.white h1,
.panel.white h2,
.panel.white h3,
.panel.gray p,
.panel.white,
.panel.white p { color: #333; }

.panel.gray a,
.panel.gray h1 a,
.panel.gray h2 a,
.panel.gray h3 a,
.panel.white h1 a,
.panel.white h2 a,
.panel.white h3 a { color: #be1e2d; }

.panel.red .button { background: #000; }

.panel.gray { background: #f7f7f7; }
.panel img { margin-bottom: 1.25em; }
.panel .side-nav li { margin: 0 0 0.1375em 0; }
.panel .side-nav li a { font-size: 0.95em; font-weight: normal; text-decoration: none; }
.panel .side-nav li a:after,
.panel .side-nav li a:hover { text-decoration: none; }

.row.dist { margin-bottom: 0.9375em !important; }

aside .side-nav li.post-item, aside .side-nav li { list-style-type: none; }
aside .side-nav ul.posts, aside .side-nav ul { margin: 0; padding: 0; }
aside .side-nav > li { position: relative; }
aside .side-nav ul li { font-size: 1.1em; }
aside .side-nav ul.children { padding-left: 1.4em; }
aside .side-nav ul.children li:before { content: "\002B"; position: absolute; left: 0; }
aside .side-nav ul.children li a { color: #000; font-size: 0.9em; }
aside .side-nav ul li span.post-date { font-size: 0.8em; }
aside .side-nav ul li p { font-size: 0.9em; }

article .share { padding-left: 0; padding-right: 0; padding-top: 0; background: transparent !important; }
article .share .inline-list iframe { width: 80px !important; }
article ul, article ol { margin-left: 1.375rem; }

dl dd { margin-bottom: 1.25em; }
dl dd a { display: block; }
dl dd a:hover span.rm-arrow, ul.side-nav li a:hover span.rm-arrow { color: #fff !important; }

.large-12 dl.stats dt { font-size: 3.2em; font-weight: normal; margin-bottom: 0; line-height: 1.2em; }
.large-12 dl.stats dd { font-size: 1.6em; }

.large-8 dl.stats dt { font-size: 2.5em; }
.large-8 dl.stats dd { font-size: 0.8em; }

.panel.red dl dd a:hover, .panel.red ul.side-nav li a:hover { color: #e3b0b5 !important; }
.panel.gray dl dd a:hover, .panel.gray ul.side-nav li a:hover { color: #848484 !important; }
.panel.gray dl dd a:hover span.rm-arrow, .panel.gray ul.side-nav li a:hover span.rm-arrow { color: #333 !important; }

.panel.black dl dd a:hover, .panel.black ul.side-nav li a:hover { color: #ccc !important; }
.panel.big p { font-size: 1.7em; vertical-align: middle; line-height: 1.3em; }

.panel span.date { font-size: 0.8em; opacity: 0.5; margin-bottom: 0.25em; display: block; }
.panel.red span.date { font-size: 0.9em; color: #e3b0b5; }
.panel.black span.date { font-size: 0.9em; color: #ccc; }

.slideshow-wrapper .orbit-container { margin-bottom: 1.25em; background: #000; overflow: visible; overflow-x: hidden; }
.orbit-container .orbit-slides-container img { width: 100%; }
.orbit-timer, .orbit-bullets, .orbit-slide-number { display: none; }
.orbit-container .orbit-prev, .orbit-container .orbit-next { background: transparent; border-radius: 20em; -webkit-border-radius: 20em; -moz-border-radius: 20em; widtH: 50px; height: 50px; }
.orbit-container .orbit-prev > span { border-right-color: #fff; }
.orbit-container .orbit-prev:hover > span { border-right-color: #be1e2d; }
.orbit-container .orbit-next > span { border-left-color: #fff; }
.orbit-container .orbit-next:hover > span { border-left-color: #be1e2d; }
.orbit-container .orbit-slides-container > * .orbit-caption { position: relative; }

#galleria{ height: 300px; background: #000; }

.flex-video { margin-bottom: 0; }

.button, button { margin: 0px; color: #fff !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 0px; text-transform: uppercase; }
.button.tiny, button.tiny { padding-bottom: 0.4rem; line-height: 1rem; }
.button.black, button.black { background: #000; }
.button.black:hover, button.black:hover { background: #333; }
.button.arrow:after, button.arrow:after { display: inline-block; content: "\002B"; margin-left: -1em; opacity: 0; padding-left: 0.5em; font-weight: normal; vertical-align: middle; font-size: 1.4em; }
.button.arrow:hover:after, button.arrow:hover:after { opacity: 1; margin-left: 0em;  }
.button.large, button.large { font-size: 1.15em; padding: 0.7em 1em 0.5em 1em; }

.button.tiny.arrow:after, button.tiny.arrow:after { font-size: 1.2em; margin-top: -3px; }

footer { margin-top: 100px; }
footer .panel, .footer ul li { font-size: 0.8em; }
footer ul.inline-list li a, footer p { font-size: 0.80rem; }
footer .panel, footer, footer ul li a { color: rgba(255,255,255,0.7); }
footer ul li a:hover { color: rgba(255,255,255,1); }

.project { margin-bottom: 3em; margin-top: 3em; }


@media only screen {
	
	body { background: #fff; }
	footer { height: 210px; }
	
	.top-bar .top-bar-section li.menu-icon a,
	.top-bar .top-bar-section li.hover.menu-icon a { background: transparent; }
	.top-bar-section .dropdown li.title { background: #be1e2d; margin-bottom: 0.9875em; }
	.top-bar-section .dropdown li.title h5 { margin-top: 0; font-size: 0.9em; }
	
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
	
	dl.stats { text-align: center !important; padding: 0.875rem 0 0.875rem 0 !important; }
	dl.stats dt { font-size: 1.5rem !important; }
	dl.stats dd { font-size: 1rem !important; }
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 58.75em) {
	
	.top-bar { background: transparent; text-transform: uppercase; }
	.top-bar .top-bar-section ul, .top-bar .top-bar-section ul li > a { background: transparent; }
	.top-bar .top-bar-section > ul > li > a:not(.button) { padding: 0 10px; }
	.top-bar .top-bar-section ul li a { color: #000; font-size: 0.8725em; }
	.top-bar .top-bar-section ul li.active a { color: #be1e2d; }
	.top-bar .top-bar-section ul li.has-dropdown.active .dropdown li.active a { color: #fff; }
	.top-bar .top-bar-section ul li.has-dropdown .dropdown { margin-top: -99999px; opacity: 0; visibility: visible; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float: none; background: #333; padding: 0.8em 0; box-shadow: 0px 0px 15px rgba(0,0,0,0.2) }
	.top-bar .top-bar-section ul li.has-dropdown.hover .dropdown { margin-top: 0px; opacity: 1; }
	.top-bar .top-bar-section ul li.has-dropdown .dropdown:after {
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(190, 30, 45, 0);
		border-bottom-color: #333;
		border-width: 7px;
		left: 20%;
		margin-left: -7px;
	}
	.top-bar .top-bar-section ul li.has-dropdown .dropdown li a { color: #ccc; padding: 4px 15px; font-size: 0.8em; }
	.top-bar .top-bar-section ul li.has-dropdown .dropdown li a:hover { color: #fff; }
	
	.top-bar-section .has-dropdown > a:after { border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent; }
	
}

@media only screen and (min-width: 40.063em) {
	
	
	
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) {
	
	body { background: url('../img/sprite-unirii-wide.gif') center center no-repeat #fff; background-size: 100% auto; background-attachment: fixed; }
	footer { height: 150px; }
	
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	
	body { background: url('../img/sprite-unirii-wide.gif') center center no-repeat #fff; background-size: 120% auto; background-attachment: fixed; }
	
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

@media only screen and (min-width: 90.063em) {
	
	
	
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

@media only screen and (min-width: 120.063em) {
	
	body { background: url('../img/sprite-unirii-wide.gif') right center no-repeat #fff; background-attachment: fixed; }
	
} /* min-width 1921px, xlarge screens */
