/*
THEME NAME: The Lincoln Theatre
VERSION: 2.0
Author: MB/Ticketfly
DESCRIPTION: The Lincoln Theatre Theme
*/

* {
	margin:0;
	padding:0;	
}

body {
        background: url(images/bg.png);
        color: #262626;
        font-family: "franklin-gothic-urw", Calibri, Candara, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
}

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main-wrap { overflow: auto; padding-bottom: 119px; }

#wrapper #tfly-featured-events h2, #wrapper .list-view h1, #wrapper .list-view h2, #wrapper .event-detail h1, #wrapper .event-detail h2, #wrapper .tfly-calendar h1, #wrapper .tfly-calendar h2, h3, h4,h5, p, li {
        font-size:14px;
        line-height:18px;
        font-family: "franklin-gothic-urw", Calibri, Candara, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        margin: 0;
        padding: 0;
}

#nav a, #wrapper h2.list-view-title, #wrapper .widgettitle, #wrapper h1.headliners, #wrapper #tfly-featured-events h1, #header-addy, #email-title, .tfly-email-subscribe-submit, #wrapper h2.dates, #wrapper .ticket-link a, #wrapper .cancelled, #wrapper .sold-out, #wrapper .postponed, #wrapper .rescheduled, #wrapper .free, #wrapper .tickets-at-the-door, #wrapper .future-sale a, #wrapper .on-sale-soon, #wrapper .custom, #wrapper .off-sale, #wrapper #search-title, #searchform #searchsubmit, #wrapper h2.tfly-calendar-title, #wrapper .tfly-calendar table tr .month, #venue-links, #box-title, #fsidebar #menu-footer li, h1, #footer-contact, .dark .headliner, #carousel .text {
        font-family: "trajan-pro-3", Baskerville, "Baskerville Old Face", Garamond, "Times New Roman", serif;
        font-style: normal;
        font-weight: 400;
}

#wrapper h2.list-view-title, #wrapper h2.tfly-calendar-title, h1 {
        text-shadow: 1px 1px #F7DFB8;
        text-transform: uppercase;
        color: #942E1F;
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
}

h1 {
        font-size: 24px;
        line-height: 28px;
	margin-bottom: 10px;
}

h2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
	margin: 10px 0 5px 0;
}

h3 {
        font-weight:500;
        font-size: 18px;
        line-height: 22px;
        margin: 3px 0;
}

p {
	margin-bottom: 10px;
}

/* STRUCTURE */
#content-top{
        background: url(images/content-top.png) repeat-x;
}

#header {
	padding: 0;
	min-height: 167px;
  background: url(images/header-back-v4_Update.jpg);
}

#wrapper {
        width: 980px;
        margin: 0 auto;
        padding: 50px 0 0 0;
}

#main {
	clear: both;
	width: 100%;
	margin-bottom: 15px;
	min-height: 200px;
}

#content {
	margin-bottom: 15px;
	min-height: 200px;
}

.onecolumn {
        background: #EEC396;
        padding: 20px;
}

#content.twocolumn {
	width: 670px;
        background: #EEC396;
        padding: 20px;
}

.centercolumn {
	width: 495px;
	float: right;
}

.centercolumn #content {
        background: #EEC396;
        padding: 20px 0 0 0;
}

#content.centercolumn {
	width: 495px;
	float: right;
        background: #EEC396;
}

.main-content #content.centercolumn {
        padding: 10px;
        width: 475px;
}

.floatleft {
	clear: left;
	float: left;
}

.floatright {
	clear: right;
	float: right;
}

#lsidebar {
	width: 190px;
	min-height: 50px;
	margin-bottom:15px;
}

#rsidebar {
	width: 260px;
	min-height: 50px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#edpsidebar {
        width: 255px;
}

#footer {
	width: 100%;
	height: 119px;
	clear: both;
        background: url(images/footer-bg.png);
        position: relative;
        margin-top: -119px;
}

#footer-content {
        width: 980px;
        margin: 0 auto;
}

/* VENUE NAME */
#venue-name {
        background: url(images/header-v4_Update.jpg);
        width: 1000px;
        height: 167px;
        margin: 0 auto;
}

#venue-name h1 {
        text-indent: -9999px;
}

#venue-name h1 a {
        display: block;
        height: 125px;
        width: 500px;
        margin: 0 auto;
}

/* NAV */
#nav {
        background: url(images/nav-bg.png) repeat-x;
        height: 39px;
}

#nav ul {
        text-align: center;
}

#nav ul li {
        display: inline;
        padding-bottom: 5px;
}

#nav ul li:after {
        content: " ";
        display: inline-block;
        text-indent: -9999px;
        background: url(images/nav-div.png);
        width: 17px;
        height: 12px;
        margin: 12px 5px 0 5px;
}

#nav ul li:last-child:after {
        content: none;
}

#nav ul li a, #fsidebar #menu-footer li a {
        color: #EBE5E5;
        font-size: 18px;
        line-height:34px;
        text-shadow: 2px 3px 3px #563019;
        text-transform: uppercase;
}

#nav ul li a:hover, #fsidebar #menu-footer li a:hover {
        color: #333;
        text-shadow: 3px 3px 5px #E7933A;
}

#nav ul li.nav-venue {
        padding-bottom: 10px;
		position: relative;
}

#nav ul li.nav-venue a:hover {
        cursor: default;
}

/* NAV CHILDREN */
#nav ul li ul {
        display: none;
}

#nav ul li:hover > ul {
        display: block;
        z-index: 10;
        background: url(images/sixty.png);
        width: auto;
        position: absolute;
        top: 26px;
        left: -33px;
}

#nav ul li ul li {
        float: none;
        margin: 0;
}

#nav ul li ul li:after {
        content: none;
        margin: 0;
}

#nav ul li ul li a {
        padding: 8px 10px 8px 9px;
        display: block;
        font-size: 16px;
        line-height: 19px;
        text-shadow: 2px 1px #000;
        display: block;
}

#nav ul li ul li a:hover {
        background: #DF6205;
}

#nav ul li ul li:hover a, #nav ul li ul li a:hover {
        color: #000;
        text-shadow: 1px 1px 5px #F2C898;
}

#nav ul li.nav-venue ul li a:hover {
        cursor: pointer;
}

/* HEADER WIDGETS */
#hsidebar {
        width: 975px;
        margin: 0 auto;
        position: relative;
        z-index: 10;
}

#hsidebar .widgettitle, #fsidebar .widgettitle {
        display: none;
}

#hsidebar img {
        border: none;
        margin: 0 0 0 2px;
}

#header-social {
        position: absolute;
        top: 3px;
        right: 0;
}

#header-addy {
        position: absolute;
        right: 0;
        top: 45px;
        color: #FFF;
        font-size: 12px;
        line-height: 16px;
}

/* LINKS */
a:link, a:visited {
	color: #DF6205;
	text-decoration: none;
}

a:hover {
	color: #942E1F;
	text-decoration: none;
}

.list-view a img {
	border: 1px solid #eaeaea;
}

.list-view a:hover img {
	border-color: #CCC;
}

#wrapper img.attachment-right-ad, #wrapper img.attachment-left-ad {
        margin: 0 0 10px 0;
}

/* Etc. */

.alignleft {
	float: left;
	margin: 15px 15px 15px 0;
}

.alignright {
	float: right;
	margin: 15px 0 15px 15px;
}

.aligncenter {
	text-align: center;
	margin: 0 auto;
}

.clearboth {
        clear: both;
}

.wp-caption-text {
        text-align: center;
        font-style: italic;
        color: #444;
        font-size: 13px;
        line-height: 15px;
        padding-top: 5px;
}

.hidden {
	display: none;
}

ul {
	list-style: none;
}

blockquote {
	border-bottom: 3px solid #eaeaea;
	border-right: 3px solid #eaeaea;
	font-family: georgia;
	font-weight: bold;
	margin: 25px;
	padding: 0 20px 5px;
}

code, pre {
	background: #d4d4d4;
	overflow: auto;
	padding: 4px;
}

small {
	font-size: 0.85em;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

acronym, abbr {
	border-bottom: 1px dotted;
	cursor: help;
}

label {
	cursor: pointer;
}

form {
	display: block;
}

/* SIDEBAR */
#wrapper .sidebar-list{
	padding: 0;
	margin: 0;
}

#wrapper .sidebar-list ul li a {
	padding: 5px;
        color: #000;
        font-size: 13px;
        line-height: 16px;
}

#wrapper .sidebar-list ul li a:hover, #wrapper .sidebar-list.just-announced ul li a:hover {
        background: #E37500;
        color: #FFF;
}

#wrapper .sidebar-list.just-announced ul li {
        font-weight: 700;
}

#wrapper .sidebar-list.just-announced ul li .on-sale {
        font-weight: 400;
        font-style: normal;
}

#wrapper .sidebar-list.just-announced ul li a{
        color: #942E1F;
}

#wrapper .widget .textwidget {
        padding: 5px;
        background: #EEC396;
        border: solid 1px #A16553;
}

#wrapper #rsidebar li.widget:first-child .textwidget, #wrapper #edpsidebar li.widget:last-child .textwidget {
        padding: 5px;
        background: none;
        border: none;
}

#wrapper #lsidebar li.widget:first-child .textwidget {
        background: #EEC396;
}

#wrapper .widget {
        margin-bottom: 20px;
}

#wrapper .widget p {
        padding: 0 5px;
}

#wrapper .widgettitle {
        text-align: center;
        text-transform: uppercase;
        background: url(images/side-title.png) repeat-x;
        height: 30px;
        color: #FFF;
        font-size: 13px;
        line-height: 28px;
        text-shadow: 2px 3px 3px #563019;
        border-left: solid 1px #6C251A;
        border-right: solid 1px #6C251A;
        margin-bottom: 0;
}

#fb-like {
        text-align: center;
        padding: 0 0 10px 0;
}

#tw-follow {
        text-align: center;
        padding: 10px 0;
}

/* EMAIL SIGNUP / EVENT SEARCH */
#wrapper #email-title, #wrapper #search-title, #box-title {
        color: #FFF;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 18px;
        text-shadow: 2px 3px 1px #563019;
}

@media \0screen {
#wrapper #text-0 .textwidget{ background: none;border:none}
}

#wrapper #search-title {
        color: #000;
        font-size: 15px;
        text-shadow: 2px 2px 3px #812F16;
}

.tfly-email-subscribe-text, #searchform .textform {
        padding: 2px;
}

.tfly-email-subscribe-submit, #searchform #searchsubmit {
        border: solid 1px #975A51;
        color: #FFF;
        text-transform: uppercase;
        background: url(images/side-title.png) repeat-x;
        padding: 2px;
}

.tfly-email-subscribe-submit:hover, #searchform #searchsubmit:hover {
        cursor: pointer;
        background: url(images/side-title-dark.png) repeat-x;
        border: solid 1px #333;
}

#searchform #searchsubmit:hover {
        cursor: pointer;
}

#venue-links {
        margin: 10px 0 0 0;
}

#venue-links, #venue-links a {
        color: #FFF;
        font-size: 12px;
}

#venue-links a:hover, #footer-contact a:hover {
        color: #DF6205
}

#box-office {
        color: #FFF;
        margin: 10px 0 0 0;
}

/* LIST VIEW */
#wrapper #tfly-featured-events #overlay h1.headliners {
        text-shadow: 1px 1px #333;
}

#wrapper #tfly-featured-events #overlay .ticket-link a {
        padding: 7px 5px;
        width: 60px;
        font-size: 12px;
        line-height: 14px;
}

#wrapper #tfly-featured-events #overlay .date-venue {
        font-size: 14px;
}

#wrapper .list-view-heading {
        padding: 0 10px 15px 10px;
}

#wrapper .list-view-item {
        border: none;
        border-bottom: solid 1px #FBDBBC;
}

#wrapper h2.topline-info, #wrapper .topline-info, #wrapper .event-status-message {
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 15px;
}

#wrapper .event-status-message {
        font-weight: 500;
        font-style: italic;
}

#wrapper h1.headliners {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 3px;
        color: #DF6205;
        text-transform: uppercase;
        font-weight: 600;
        text-shadow: 1px 1px #C6B4A8;
}

#wrapper h2.supports, #wrapper h2.supports a {
        color: #262626;
}

#wrapper .list-view .headliners, #wrapper .list-view .supports, #wrapper .list-view .topline-info, #wrapper .list-view .event-status-message, #wrapper .list-view .dates {
        width: 235px;
}

#wrapper .ticket-link a, #wrapper .cancelled, #wrapper .sold-out, #wrapper .postponed, #wrapper .rescheduled, #wrapper .free, #wrapper .tickets-at-the-door, #wrapper .future-sale a, #wrapper .on-sale-soon, #wrapper .custom, #wrapper .off-sale {
  	-moz-border-radius: 0;
    	-webkit-border-radius: 0;
    	border-radius: 0;
        text-transform: uppercase;
        width: 90px;
        word-wrap: break-word;
}

#wrapper .cancelled, #wrapper .sold-out, #wrapper .postponed, #wrapper .rescheduled, #wrapper .free, #wrapper .tickets-at-the-door, #wrapper .future-sale a, #wrapper .on-sale-soon, #wrapper .custom, #wrapper .off-sale {
        background: #EFEFEF;
        border: solid 1px #563019;   
        color: #563019;
        font-weight: 600;
        font-size: 12px;
        padding: 7px 5px;
}

#wrapper .ticket-link a {
        background: #E37500;
        background: -moz-linear-gradient(top, #CF6800 5%, #E37500 95%);
        background: -webkit-gradient(linear, center top, center bottom, from(#CF6800), to(#E37500));
        color: #FFF;
        border: solid 1px #C9C9C9;
        text-shadow: 1px 1px 5px #563019;
        font-size: 14px;
        padding: 8px 5px;
}

#wrapper .ticket-link a:hover {
        background: #942E1F;
        background: -moz-linear-gradient(top, #812519 5%, #942E1F 95%);
        background: -webkit-gradient(linear, center top, center bottom, from(#812519), to(#942E1F));
        color: #EFEFEF;
}

#wrapper .list-view .price-range {
        width: 90px;
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 14px;
        word-wrap: break-word;
}

#wrapper .rescheduled, #wrapper .off-sale {
        padding: 5px;
        width: 100px;
        text-align: center;
        margin-bottom: 5px;
}

#wrapper .custom a {
        color: #563019;
}

#wrapper .list-view .dates {
        border-top: solid 1px #563019;
        margin-top: 8px;
        padding-top: 8px;
        font-size: 15px;
        line-height: 19px;
}

#wrapper h2.dates {
        color: #DF6205;
        font-weight: 600;
}

#wrapper h2.age-restriction {
        font-style: italic;
}

#wrapper .search-results .list-view-heading {
        border: none;
        margin: 0;
        padding: 0;
}

#wrapper .search-results .list-view-title {
        display: none;
}

#wrapper .search-results {
        margin: 20px 0 0 0;
}

/* EVENT DETAIL */
#wrapper .event-detail .topline-info, #wrapper .event-detail .event-status-message {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
}

#wrapper .event-detail .headliners {
        font-size: 20px;
        line-height: 24px;
}

#wrapper .event-detail .supports {
        font-size: 16px;
        line-height: 20px;
}

#wrapper .event-detail .dates {
        margin: 15px 0 2px 0;
        font-size: 16px;
        line-height: 20px;
}

#wrapper .event-detail .price-range {
        margin: 10px 0 5px 0;
}

#wrapper .event-detail .age-restriction, #wrapper .event-detail .additional-event-info {
        margin-bottom: 15px;
}

#wrapper .event-detail .venue {
        margin: 10px 0 0 0;
}

#wrapper .event-detail .price-range {
        margin-bottom: 10px;
}

#wrapper .event-detail .age-restriction {
        margin-top: 10px;
}

#wrapper .share-text {
        padding-top: 5px;
        font-size: 13px;
        line-height: 15px;
}

#wrapper .event-detail .artist-boxes .artist-name {
        font-size: 18px;
        line-height: 22px;
        font-weight: normal;
        font-weight: 700;
}

#wrapper .venue-info {
        font-size: 16px;       
        line-height: 20px;
}

#wrapper #fb-rsvp {
        background: none;
        border: none;
        padding: 0 10px;
}

#wrapper .fb-rsvp-attending {
        color: #000;
        font-weight: normal;
        margin-top: 5px;
}

#wrapper #fb-rsvp a img {
        border: none;
}

#wrapper .fb-rsvp-list-item .profile-name, #wrapper .fb-rsvp-modal-list-item .profile-name {
        color: #333;
}

/* CALENDAR */
#wrapper .tfly-calendar .calendar-sync {
        margin-bottom: 10px;
}

#wrapper .tfly-calendar .calendar-list-flip {
}

#wrapper .tfly-calendar table {
        margin-bottom: 30px;
        word-wrap: break-word;
        text-align: center;
}

#wrapper .tfly-calendar .one-event {
        width: 115px;
        margin: 0 auto;
        padding: 0 0 10px 0;
}

#wrapper .tfly-calendar td {
    padding: 0px;
}

#wrapper .tfly-calendar tr td.data {
    border: solid 1px #942E1F;
}

#wrapper .tfly-calendar tr {
    border: solid 1px #EEC396;
}

#wrapper .tfly-calendar table tr .month {
        font-size: 28px;
        line-height: 32px;
        font-weight: 600;
        margin-bottom: 5px;
}

#wrapper .tfly-calendar h5.date {
        background: #942E1F;
        display: block;
        color: #FFF;
        font-size: 13px;
        line-height: 17px;
        text-transform: uppercase;
        padding: 3px 0 5px 10px;
        margin-bottom: 10px;
        font-weight: 400;
}

#wrapper .tfly-calendar .ticket-link a, #wrapper .tfly-calendar .future-sale a, #wrapper .tfly-calendar .postponed, #wrapper .tfly-calendar .free, #wrapper .tfly-calendar .sold-out, #wrapper .tfly-calendar .custom, #wrapper .tfly-calendar .sold-out, #wrapper .tfly-calendar .off-sale, #wrapper .tfly-calendar .future-sale a, #wrapper .tfly-calendar .tickets-at-the-door, #wrapper .tfly-calendar .cancelled, #wrapper .tfly-calendar .postponed, #wrapper .tfly-calendar .rescheduled {
        margin: 10px auto 0 auto;
}

#wrapper .tfly-calendar .ticket-link a {
        width: 70px;
        font-size: 13px;
        padding: 3px 5px;
}

#wrapper .tfly-calendar .free, #wrapper .tfly-calendar .sold-out, #wrapper .tfly-calendar .custom, #wrapper .tfly-calendar .sold-out, #wrapper .tfly-calendar .off-sale, #wrapper .tfly-calendar .future-sale a, #wrapper .tfly-calendar .tickets-at-the-door {
        width: 70px;
        font-size: 12px;
        padding: 3px 5px;
}

#wrapper .tfly-calendar .headliners a {
        font-size: 14px;
        line-height: 18px;
}

#wrapper .tfly-calendar h2.supports a {
        font-size: 13px;
        line-height: 17px
        margin-bottom: 3px;
}


/* === LOGO MENU EDITS === */
#nav ul li.venue-930 a{
    background-image: url(/wp-content/themes/thelincolndc/images/930-top.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 5px 0px;
    line-height: 34px;
    font-size: 0;
    width: 50px;
    height: 20px;
    display: inline-block;

}
#nav ul li.venue-930 a:hover{
filter: invert(75%);
}
#nav ul li.venue-anthem a{
    background-image: url(/wp-content/themes/thelincolndc/images/Anthem.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; 
    margin: 5px 0px;
    line-height: 50px;
    font-size: 0;
    width: 50px;
    height: 33px;
    display: inline-block;  
}
#nav ul li.venue-anthem a:hover{
filter: invert(75%);
}
#nav ul li.venue-mpp a{
    text-indent: -999999999px;
    background-image: url(/wp-content/themes/thelincolndc/images/merriweather-top.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; 
    margin: 5px 0px;
    line-height: 50px;
    font-size: 0;
    width: 47px;
    height: 27px;
    display: inline-block;    
}
#nav ul li.venue-mpp a:hover{
filter: invert(75%);
}
#nav ul li.venue-imp a{
    text-indent: -999999999px;
    background-image: url(/wp-content/themes/thelincolndc/images/imp-logo-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 5px 0px;
    line-height: 50px;
    font-size: 0;
    width: 36px;
    height: 32px;
    display: inline-block;   
}
#nav ul li.venue-imp a:hover{
filter: invert(75%);
}

/* === footer nav edits === */
#fsidebar #menu-footer li.venue-930 a{
    background-image: url(/wp-content/themes/thelincolndc/images/930-top.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    line-height: 1;
    font-size: 0;
    width: 50px;
    height: 20px;
    display: inline-block;

}
#fsidebar #menu-footer li.venue-930 a:hover{
filter: invert(75%);
}
#fsidebar #menu-footer li.venue-anthem a{
    background-image: url(/wp-content/themes/thelincolndc/images/Anthem.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; 
    line-height: 1;
    font-size: 0;
    width: 50px;
    height: 33px;
    display: inline-block;  
}
#fsidebar #menu-footer li.venue-anthem a:hover{
filter: invert(75%);
}
#fsidebar #menu-footer li.venue-mpp a{
    text-indent: -999999999px;
    background-image: url(/wp-content/themes/thelincolndc/images/merriweather-top.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; 
    line-height: 1;
    font-size: 0;
    width: 47px;
    height: 27px;
    display: inline-block;    
}
#fsidebar #menu-footer li.venue-mpp a:hover{
filter: invert(75%);
}
#fsidebar #menu-footer li.venue-imp a{
    text-indent: -999999999px;
    background-image: url(/wp-content/themes/thelincolndc/images/imp-logo-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    line-height: 1;
    font-size: 0;
    width: 36px;
    height: 32px;
    display: inline-block;   
}
#fsidebar #menu-footer li.venue-imp a:hover{
filter: invert(75%);
}
#text-11{margin-top:-27px;}


/* === FRIENDS WITH BENIFITS SECTION === */
.friends-top-links{
    padding-top:1rem;
}
.friends-info{
    text-align: center;
}
.friends-info a {
    display: inline-block;
    margin: 1rem 1rem 2rem;
}
.friends-info img{
    width:80%;
    height: auto;
    margin:0 auto;
    display: inline-block;
    vertical-align: middle;
}
.friends-info .friends-link{
    color:#0D4D88;font-weight:bold;display:inline-block;text-align:center
}
.friends-info .friends-intro, .friends-info .friends-additional-benefits{
        padding: 0.5rem 10% 1rem;
}
.friends-info a img {
    transition: bottom 0.2s ease;
    position: relative;
    bottom: -10px;
}

.friends-info a:hover img {
    transition: bottom 0.2s ease;
    position: relative;
    bottom: 0px;
}





/* FOOTER */
#fsidebar #menu-footer {
        width: 850px;
        margin: 0 auto;
        padding: 15px 0 0 0;
        text-align: center;
}

#fsidebar #menu-footer li {
        display: inline-block;
        line-height: 1;vertical-align: middle;
}

#fsidebar #menu-footer li a {
        font-size: 14px;
        line-height: 18px;
}

#fsidebar #menu-footer li:after {
        content: " ";
        display: block;
        text-indent: -9999px;
        background: url(images/footer-div.png);
        width: 15px;
        height: 9px;
        float: left;
        margin: 5px 15px 0 15px;
}

#fsidebar #menu-footer li:first-child:after {
        content: none;
}

#fsidebar .widget {
        clear: both;
}

#footer-below {
        width: 180px;
        margin: 35px auto 0 auto;
}

#footer-social {
        float: left;
        margin: 0 10px 0 0;
}

#footer-social a {
        margin-right: 5px;
}

.tfly-powered, #footer-social img {
        border: none;
}

#footer-contact, #footer-contact a {
        color: #FFF;
        font-size: 12px;
        margin: 10px 0 0 0;
}

#footer-contact {
        width: 720px;
        margin: 10px auto 0 auto;
}

/* CAROUSEL */
#carousel .nextShow .show  {
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        z-index: 3;
        opacity: 1;
        width: 495px;
        height: auto;
}

#carousel {
        position: relative;
        width: 495px;
        height: 225px;
}

#carousel img {
        position: absolute;
        width: 300px;
        height: 200px;
        right: 0;
        top: 25px;
        border: none;
}

#carousel .showInfo {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 175px;
        padding: 0;
        color: #FFF;
        z-index: 10;
}

#carousel #grey-back {
        z-index: -1;
        background: #000;
        opacity: 0.4;
        width: 195px;
        height: 225px;
        top: -10px;
        left: -10px;
        position: absolute;
}

#carousel .showInfo .dark, #carousel .showInfo .light {

}

#carousel .text {
        position: absolute;
        color: #FFF;
        left: 195px;
        top: 0;
        z-index: 10;
        font-size: 16px;
        font-weight: 600;
        width: 300px;
        text-align: center;
        background: #000;
        padding: 5px 0;
}

#carousel .headliner {
        font-weight: 600;
        color: #FFF;
        display: block;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 5px;
}

#carousel .support {
        color: #FFF;
        font-size: 14px;
        line-height: 16px;
}

#carousel .light {
        border-top: solid 1px #922E1F;
        padding: 10px 0 0 0;
        margin: 10px 0 0 0;
        font-size: 12px;
        line-height: 16px;
}

/* --- Employment Form
----------------------------------------- */
.page .employment h1{font-size: 0px;}
.wpcf7 input{
    max-width:100%;
}
.job-app-top .form-field input{
    width:100%;
}
.job-app-top .exe input{
    width:auto;
    display: inline;
}
.job-app-exp input{
    width:90%;
}
.job-app-exp input[type="checkbox"]{
    width:auto;
}
.job-app-additonal input[type="checkbox"]{
    width: auto;
}
.job-app-exp input[type="radio"]{
    width:auto;
}
.job-app-additonal input[type="radio"]{
    width: auto;
}
.job-app-additonal textarea{
    width:100%;
}
.job-app-ref textarea{
    width:90%;
}
.job-app-ref input[type="checkbox"]{
    width:auto;
}
.job-app-ref input[type="radio"]{
    width:auto;
}
.job-app-additonal input{
    width:90%;
}
.job-app-ref input{
    width:95%;
}
.job-app-why span{
    width:100%;
}
.job-app-why textarea{
    width:100%;
}
.form-label{
    padding:10px 0 3px 0;
}
.form-field{
}

