/* Add your custom CSS here. */

@font-face {
    font-family: 'Frutiger';
    src: url('../fonts/Frutiger-Roman.eot');
    src: url('../fonts/Frutiger-Roman.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Frutiger-Roman.woff') format('woff'),
         url('../fonts/Frutiger-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger';
    src: url('../fonts/Frutiger-Italic.eot');
    src: url('../fonts/Frutiger-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Frutiger-Italic.woff') format('woff'),
         url('../fonts/Frutiger-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Frutiger';
    src: url('../fonts/Frutiger-Bold.eot');
    src: url('../fonts/Frutiger-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Frutiger-Bold.woff') format('woff'),
         url('../fonts/Frutiger-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger';
    src: url('../fonts/Frutiger-BoldItalic.eot');
    src: url('../fonts/Frutiger-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Frutiger-BoldItalic.woff') format('woff'),
         url('../fonts/Frutiger-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'SunSans';
    src: url('../fonts/SunSans-RegularItalic.eot');
    src: url('../fonts/SunSans-RegularItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SunSans-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Frutiger, Arial;
}

blockquote {
	border-left: 3px solid #CCC;
	font-family: Georgia,"Bitstream Charter",serif;
	font-style: italic;
	font-weight: normal;
	margin: 1em 2em;
	padding-left: 1em;
}

blockquote p {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

.widget a {
	font-family: Frutiger, Arial;
	font-style: normal;
}

.inblock {
	clear: both;
	display: block;
}

.hidden {
	display: none;
}

.overflow-hidden {
	overflow: hidden;
}

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

a {
	color: #cc4c19;
	font-weight: bold;
}

a:hover {
	color: #999988;
}

input[type=image] {
	border: none;
}

.main-title {
	color: #666655;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 5px;
}

.section-title {
	color: #999988;
}

.sub-title {
    font-weight: normal;
    color: #777766;
    font-size: 14px;
	margin: 0 0 5px;
    line-height: 14px;
}

.fixed-sidebar .widget-title, #bottom .widget-title, .fixed-sidebar .widget_nav_menu .widget-title {
	color: #999988;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

#bottom .widget-title, .widget-intitle h3 {
	margin: 0;
	margin-bottom: 10px;
}

.main-image {
	margin-bottom: 35px;
}

.main-caption {
	font-size: 13px;
	margin-bottom: 20px;
}

.fsf-caption {
	font-size: 13px;
	display: block;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

p {
	margin-bottom: 1em;
}

.wp-caption {
	border: 0;
	padding: 0;
	max-width: 100%;
}

.wp-caption.alignnone {
	margin: 5px 0 10px;
}

.wp-caption.alignleft {
	margin: 5px 10px 10px 0;
}

.wp-caption.alignright {
	margin: 5px 0 10px 10px;
}

.wp-caption-text {
	text-align: left;
}

#top {
	padding: 0;
}

#branding {
    width: 100%;
    max-width: 100%;
	border: 0;
}

#branding #header_content {
    background: #222212;
    min-height: 30px;
    padding: 0;
    overflow: hidden;
}

.header_logo {
    max-width:960px;
    margin:0 auto;
    background:#222212;
}

.header_logo .tb-image-logo {
	float: left;
	padding-top: 10px;
	padding-bottom: 4px;
}

#branding .header-addon {
    margin: 0;
    top: 2px;
}

#branding #utility-nav {
    list-style-type: none;
	float: right;
	margin: 16px 15px 0 15px;
}

#branding #utility-nav li {
    float: left;
	margin: 0 5px;
    border-left: #8d8d6c solid 1px;
    padding-left: 10px;
    height: 10px;
    line-height: 10px;
}

#branding #utility-nav li:first-child {
    border-left: none;
    padding-left: 0;
}

#branding #utility-nav li a {
    color: #8d8d6c;
    font-size: 11px;
	font-weight: bold;
}

#strata-stripe {
	width:100%;
	background:url(../images/strata-tile.png) center top repeat-x;
}

#strata {
	max-width:960px;
	height:85px;
	margin:0 auto;
	background:url(../images/strata.png) no-repeat;
}

#access {
	max-width: 960px;
	width: 100%;
	margin: 15px auto 0;
	border: none !important;
}

#access #primary-menu {
    float: right;
	min-height: 20px;
}

#access #primary-menu > li {
    border: none !important;
    border-left: #cc4d22 solid 1px !important;
	height: 12px;
}

#access #primary-menu > li:first-child {
    border-left: none !important;
}

#access li a {
    color: #666655;
    line-height: 12px;
	font-size: 13px;
	font-weight: bold;
}

#access li:last-child a {
	padding-right: 0;
}

#access li a:hover {
	color: #CC4C19;
	background-color: transparent;
}

#access .sf-menu li:hover ul, #access .sf-menu li.sfHover ul {
	top: 21px;
}

#access li a > .sf-sub-indicator {
	top: 2px;
}

#access li.current-menu-item > a, #access li.current-menu-parent > a {
	color: #AAAA99;
}

#access li a > .sf-sub-indicator {
	display: none;
}

#access li a.sf-with-ul, #access li a  {
	padding: 0 10px;
}

#featured {
    border-top: none;
}

.row {
	margin: 0;
}

#main {
	margin-top: 30px;
}

#main #content {
	width: 100%;
	max-width: 710px;
	margin: 0;
	padding: 0;
	margin-right: 40px;
	line-height: 24px;
	font-size: 16px;
}

#main.full_width #content {
	width: 100%;
	max-width: 960px;
	margin: 0;
}

.article-wrap {
	background-image: none;
	padding: 0;
}

.article-wrap article {
	padding: 0;
	border: 0;
	overflow: visible;
}

article {
	border: 0;
}

#main .fixed-sidebar {
	width: 100%;
	max-width: 210px;
	margin: 0;
	padding: 0;
}

.fixed-sidebar .widget {
	background-image: none;
	margin-bottom: 20px;
	padding: 0;
}

.fixed-sidebar .widget .widget-inner {
	padding: 0;
	border: 0;
}

#home-slider {
	margin-bottom: 35px;
}

#home-left {
	max-width: 210px;
	width: 100%;
	min-height: 200px;
	float: left;
}

#home-right {
	max-width: 710px;
	width: 100%;
	min-height: 200px;
	float: right;
	color: #999988;
	line-height: 27px;
	font-size: 18px;
}

#home-right #home-content {
	margin-bottom: 40px;
}

#home-right .child-projects {
	float: left;
}

.visit-pod-single {
	margin: 15px 0;
	position: relative;
	line-height: 18px;
}

.visit-pod-single.visit-page {
	margin-bottom: 50px;
}

.visit-pod-single .pod-project-title {
	font-size: 14px;
	font-weight: bold;
	color: #cc4c19;
	margin-bottom: 5px;
}

.visit-pod-single p {
	margin: 0;
	color: #999988;
	font-size: 12px;
}

.visit-pod-single p span {
	color: #666655;
	font-weight: bold;
}

.visit-pod-single a {
	/*font-weight: normal;*/
	font-style: normal;
	font-family: inherit;
}

#visit-pod-widget .pod-visit {
	margin-top: 9px;
}

.visit-pod-single .pod-map, .pod-details a {
	color: #cc4c19;
	font-size: 11px;
	margin-bottom: 10px;
}

.visit-pod-single .pod-map {
	background: url(../images/map-arrow.png) left no-repeat;
	padding-left: 10px;
	margin-left: 5px;
	font-weight: bold;
}

.pod-details {
	margin: 0;
	color: #999988;
	font-size: 12px;
	float: left;
	margin-right: 2px;
}

.pod-details-content p {
	color: #666655;
	font-weight: bold;
}

.visit-pod-content {
	max-width: 235px;
	width: 100%;
	float: left;
	margin-right: 15px;
}

.visit-pod-map {
	max-width: 460px;
	width: 100%;
	float: left;
}

.visit-hours {
	position: relative;
}

.visit-hours .more-link {
	cursor: pointer;
	width: 13px;
    height: 13px;
	position: absolute;
    right: 0;
    top: 2px;
    padding-left: 10px;
    background: #FFF url(../images/plusdot.png) no-repeat;
}

#visit-pod-widget .pod-link {
	font-size: 11px;
	background: #CC4D22;
	padding: 2px 10px;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#visit-pod-widget .pod-link:hover {
	background: #AAAA99;
}

.pod-map-link {
	background: url(../images/plusdot.png) left no-repeat;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold !important;
	color: #666655;
	line-height: 14px;
}

.project-meta .project-date-loc {
	font-family: SunSans, Arial;
    font-style: italic;
    color: #999988;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 5px;
}

.project-meta .project-title {
    color: #666655;
}

.project-meta .project-tagline {
    font-weight: normal;
    color: #777766;
    font-size: 16px;
    margin: 0 0 5px;
    line-height: 16px;
}

.parent-title {
	line-height: 16px;
    margin: 0 0 5px;
}

.project-parent-title, .project-parent-title a, .parent-title a, .project-status, .project-status a {
	font-family: SunSans, Arial;
    font-style: italic;
	font-weight: normal;
    color: #cc4c19;
    font-size: 16px;
	line-height: 16px;
    margin: 0 0 5px;
}

.parent-title a:hover, .project-status a:hover, .visit-pod-single .pod-project-title:hover {
	color: #999988;
}

.project-content, .page-content {
	color: #777766;
	margin: 30px 0 40px;
}

.single-project .element-tabs .tab-content {
	padding: 0;
	overflow: inherit;
}

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

.tiles {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 50px;
	clear: both;
	line-height: 18px;
}

.tiles .tile, .tile {
	max-width: 210px;
	width: 100%;
	margin: 20px 0 20px 40px;
	float: left;
	line-height: 18px;
	list-style-type: none;
}

.tiles .tile {
	margin: 0;
	margin-left: 40px;
}

.tile.first {
	clear: both;
	margin-left: 0;
}

.tile.last {
	
}

.tiles .tile:first-child {
	margin-left: 0;
}

.tile .tile-thumb {
    position: relative;
	margin-bottom: 10px;
}

.tile .tile-title, .tiles-slideshow .tile-title {
	background: url(../images/plusdot.png) left 2px no-repeat;
	padding-left: 20px;
	color: #555544;
	font-size: 13px;
	font-weight: bold;
}

.tile .tile-title:hover, .tiles-slideshow .tile-title:hover {
	color: #CC4C19;
}

.tile .tile-date, .tile .tile-tagline {
	padding-left: 20px;
	color: #999988;
	font-size: 12px;
}

.video-arrow {
	position: absolute;
	top: 32px;
	left: 75px;
	background: url(../images/video-arrow.png) no-repeat;
	width: 60px;
	height: 40px;
}

.tile-thumb:hover .video-arrow {
	background-position: -60px 0;
}

.tile-gallery .arrows {
	position: absolute;
	background: url(../images/slide-arrows.png) no-repeat;
	width: 20px;
	height: 20px;
	top: 42px;
	z-index: 2;
}

.tile-gallery .arrows.arrow-left {
	left: 5px;
}

.tile-gallery .arrows.arrow-right {
	right: 5px;
	background-position: -20px 0;
}

.tile-gallery .tile-thumb {
    width: 210px;
    height: 105px;
    position: relative;
	margin-bottom: 14px;
}

.tile-gallery .tile-thumb .fancybox , .tile-gallery .tile-thumb .thickbox {
    position: absolute;
}

.tile-gallery .tile-thumb .fancybox.firstpic, .tile-gallery .tile-thumb .thickbox.firstpic {
    z-index: 1;
}

.tile.full {
	max-width: 710px;
	width: 100%;
}

.tile.half {
	max-width: 335px;
	width: 100%;
}

.tile.one_third {
	max-width: 210px;
	width: 100%;
}

.tile.one_fourth {
	max-width: 210px;
	width: 100%;
	margin-bottom: 20px;
}

.tile.one_fourth:nth-child(4n+1) {
	clear: both;
	margin-left: 0;
}

.tiles-slideshow {
	width: 100%;
	position: relative;
}

.tiles-slideshow .tile {
	position: relative;
}

.tiles-slideshow .arrows {
	position: absolute;
	background: url(../images/slide-arrows.png) no-repeat;
	width: 20px;
	height: 20px;
	top: 48%;
	z-index: 2;
}

.tiles-slideshow .arrows.arrow-left {
	left: 5px;
}

.tiles-slideshow .arrows.arrow-right {
	right: 5px;
	background-position: -20px 0;
}

.tiles-slideshow .tile-thumb {
	position: static;
}

.tiles-slideshow .tile-thumb .fancybox , .tiles-slideshow .tile-thumb .thickbox {
	float: left;
	display: none;
}

.tiles-slideshow .tile-thumb .fancybox.firstpic, .tiles-slideshow .tile-thumb .thickbox.firstpic {
	z-index: 1;
	display: block;
}

.fancybox-title-over-wrap {
	box-sizing: initial;
}

.tiles-slideshow .tile-thumb img {
	width: 100%;
	display: block;
	height: auto;
}

.tiles-slideshow .tile-title {
	position: relative;
	top: 10px;
}

.child-artists {
	clear: both;
	margin-top: 20px;
}

.child-artist {
	clear: both;
	margin-bottom: 30px;
}

.child-artist .child-thumb {
	max-width: 210px;
	width: 100%;
	float: left;
	margin-right: 40px;
}

.child-artist .artist-content {
	max-width: 460px;
	width: 100%;
	float: left;
}

.child-artist .artist-title {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 5px;
	color: #666655;
	display: inline-block;
}

.child-artist .artist-title:hover {
	color: #CC4C19;
}

.child-artist .artist-subtext, .notes-date {
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 5px;
	color: #999988;
}

.child-artist .notes-date {
	line-height: 13px;
}

.child-artist .artist-details {
	color: #666655;
	font-size: 14px;
	line-height: 20px;
}

.project-list {
	margin-bottom: 40px;
}

.project-list .tiles {
	margin-bottom: 20px;
}

.page-content .tiles {
	margin-top: 50px;
}

.page-content #trace-country-list {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
	-webki-flex-wrap: wrap;
    flex-wrap: wrap;*/
	-webkit-columns: 3;
	columns: 3;
}

.page-content #trace-country-list li {
    /*-ms-flex: 1 0 33.3333%;
    -webkit-flex: 1 0 33.3333%;
	flex: 1 0 33.3333%;*/
}

#bottom {
	padding-top: 35px;
}

/***** ARTIST PAGE *****/

#artist-list {
	margin: 15px 0;
}

.list-column {
	position: relative;
	left: 15px;
	width: 30%;
	float: left;
	margin: 0;
	margin-right: 3%;
	list-style-type: none;
}

#artist-list .list-column li {
	margin: 2px 0;
	line-height: 26px;
	padding-left: 15px;
	text-indent: -15px;
}

#artist-list .list-column li a {
	line-height: 18px;
	display: inline-block;
}

/***** PROGRAM PAGE *****/

.program-list {
	margin: 25px 0;
	line-height: 19px;
}

.program-list .program-thumb {
	max-width: 210px;
	width: 100%;
	/*height: 105px;*/
	float: left;
	margin-right: 40px;
}

.program-list .program-info {
	max-width: 460px;
	width: 100%;
	float: left;
}

.program-list .program-info.full-width {
	max-width: 710px;
}

.program-info .program-date {
	font-family: SunSans, Arial;
	color: #999988;
	font-size: 13px;
	font-style: italic;
}

.program-info .program-artist, .program-info .program-artist a {
	color: #666655;
	font-size: 16px;
	font-weight: normal;
}

.program-info .program-artist a:hover {
	color: #CC4C19;
}

.program-info .program-link {
	color: #666655;
	font-size: 14px;
	font-weight: bold;
}

.program-info .program-excerpt {
	color: #666655;
	font-size: 14px;
}

.widget .sidebar-nav-main a, .widget .cat-item a, .fixed-sidebar .widget_nav_menu .menu>li a {
	font-size: 13px;
	border: 0;
	color: #666655;
	font-weight: bold;
	text-shadow: none;
	padding: 0;
	background: transparent;
	display: inline;
}

.widget .sidebar-nav-main .project-nav a, .sidebar-nav-main .children a {
	font-size: 12px;
}

.widget .sidebar-nav-main .project-subnav a {
	font-size: 11px;
}

.widget .sidebar-nav-main li a, .widget .sidebar-nav-main .page_item > a {
}

.widget .sidebar-nav-main a.selected,
.widget .sidebar-nav-main .current_page_item > a,
.widget .sidebar-nav-main .current_page_parent > a,
.widget .cat-item.current-cat a,
.widget_sidebar_nav ul.menu .current_page_item > a,
.widget_nav_menu .menu>.current-menu-item>a, .widget_nav_menu .menu>.current-menu-item>a:hover, .widget_nav_menu .menu>.current-menu-item>a:focus {
	color: #aaaa99;
	background: url(../images/list-bg.png) right no-repeat;
	padding-right: 15px;
	text-shadow: none;
}

.widget .sidebar-nav-main .project-nav a.selected, .widget .sidebar-nav-main .project-nav .current_page_item > a, .sidebar-nav-main .children .current_page_item > a {
	color: #aaaa99;
	background: url(../images/listsub-bg.png) right no-repeat;
	padding-right: 15px;
}

.widget .sidebar-nav-main .project-subnav a.selected, .widget .sidebar-nav-main .project-subnav .current_page_item > a {
	color: #aaaa99;
	background: url(../images/listsubsub-bg.png) right no-repeat;
	padding-right: 15px;
}

.widget .sidebar-nav-main .project-nav {
	margin-top: 2px;
}

.widget .sidebar-nav-main .project-subnav {
	margin-top: 5px;
}

.sidebar-nav-main .children {
	display: none;
}

.current_page_ancestor .children, .current_page_item .children {
	display: block;
}

.widget-notitle .widget-title {
	display: none;
}

.widget-intitle {
	margin: 0 !important;
}

.widget-intitle .widget-title a, .widget-intitle a {
	color: #999988;
	font-size: 22px;
	font-weight: normal;
	margin: 5px 0 15px;
}

.widget-intitle .widget-title a:hover, .widget-intitle a:hover {
	color: #cc4c19;
}

.fixed-sidebar #visit-pod-sidebar {
	margin-top: 20px;
}

.fixed-sidebar .featured-image {
	border: 0;
	padding: 0;
	max-width: 100%;
}

.themeblvd-mini-post-list ul li {
	padding-bottom: 0;
	border-top: #DCDCDC solid 1px;
	padding-top: 12px;
	line-height: 18px;
}
.themeblvd-mini-post-list ul li .featured-image-wrapper {
	top: 12px;
	border: none;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.themeblvd-mini-post-list ul.smaller-thumbs .mini-post-list-content {
	margin-left: 40px;
	min-height: 50px;
}

.fixed-sidebar ul.smaller-thumbs .mini-post-list-content h4 {
	padding-top: 0;
	color: #cc4c19;
	font-size: 12px;
	margin-bottom: 5px;
}

.fixed-sidebar ul.smaller-thumbs .mini-post-list-content h4 a {
	font-weight: bold;
}

.fixed-sidebar ul.smaller-thumbs .mini-post-list-content .mini-post-excerpt {
	color: #777766;
	font-size: 12px;
	line-height: 15px;
}

.fixed-sidebar ul.smaller-thumbs .mini-post-list-content .mini-post-excerpt a {
	color: #cc4c19;
	font-weight: bold;
	font-size: 12px;
}

.primary-post-list, .post_list {
	margin: 25px 0;
}

#bottom #constant_contact_api_widget-2 #cc_email,
#bottom #mc_signup_form #mc_mv_EMAIL, #cc_subscribe .cc_email input, .widget_gConstantcontact #gConstantcontact_email, .cc_email_address input{
	margin: 5px auto;
	display: block;
	max-width: 210px;
	padding: 7px 5px;
	box-sizing: border-box;
	width: 100%;
}

#bottom #constant_contact_api_widget-2 .submit,
#bottom #mc_signup_form #mc_signup_submit, #cc_subscribe .gform_button, .widget_gConstantcontact #gConstantcontact_Button {
	max-width: 210px !important;
	width: 100% !important;
	padding: 8px 5px;
}
#bottom  #constant_contact_api_widget-2  label,
#bottom #mc_signup_form .mc_var_label, #cc_subscribe .cc_email label  {
	display: none;
}

#bottom  #constant_contact_api_widget-2  ul label {display:block}

#constant-contact-signup-errors {color:#F00}

#cc_subscribe .gform_wrapper .gform_heading {
	margin-bottom: 0;
	width: 100%;
}

#cc_subscribe .cc_email {
	margin: 0;
}

#cc_subscribe .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}

#cc_subscribe .gform_wrapper .validation_error {
	display: none;
}

#cc_subscribe #gforms_confirmation_message {
	padding: 0;
	background: transparent;
	color: #CC4C19;
	margin: 0;
}

.fancybox-title-over-wrap {
	width: 94%;
	padding: 10px 3%;
	background: rgba(0, 0, 0, .6);
}

#content .element-slider-standard {
	background: transparent;
	padding: 0;
}

#content .element-slider-standard .slides {
	border: 0;
}

#content .element-slider-standard .element-inner {
	border: 0;
}

.standard-slider-wrapper .slides-wrapper {
	padding: 0;
}

.standard-slider-wrapper .flex-direction-nav {
	bottom: -2px;
	right: 150px;
}

.standard-slider-wrapper .flex-direction-nav li .flex-prev, .standard-slider-wrapper .flex-direction-nav li .flex-next {
	display: none;
}

.standard-slider .media-full .content {
	width: 100%;
	max-width: 100%;
	left: 0;
	bottom: 0;
}

.standard-slider .media-full .content .content-inner {
	background: url(../images/fade.png) no-repeat;
	padding: 10px 15px;
}

#content .media-full .slide-title {
	line-height: 24px;
	text-transform: uppercase;
}

#content .media-full .slide-title span, #content .media-full .slide-title span a {
	font-size: 22px;
	margin-top: 25px;
	color: #FFF;
	padding-bottom: 0;
	background: transparent;
}

#content .media-full .slide-description > div {
	color: #FFF;
	font-size: 16px;
	padding: 0 0.5em;
	background: transparent;
}

#home-slider .slide-description p {
	font-family: 'SunSans';
	font-style: italic;
}

#content .media-full .slide-description .tb-button span::before, #content .media-full .slide-description .tb-button span:before {
	content: '';
}

#content .media-full .slide-description .slide-description-button {
	position: absolute;
	top: 5px;
	font-size: 11px;
	background: url(../images/plusdot.png) left no-repeat;
	padding-left: 15px;
}

.desc-button {
	position: absolute;
	top: 5px;
	color: #FFF;
	font-size: 11px;
	font-style: normal;
	background: url(../images/plusdot.png) left no-repeat;
	padding-left: 20px;
}

.desc-button:hover {
	color: #CCCAA4;
}

.standard-slider-wrapper .flex-pause, .standard-slider-wrapper .flex-play, .content_light #content .standard-slider-wrapper .flex-direction-nav li a {
	background: url(../images/arrows2b-jb.png) no-repeat;
	height: 19px;
	width: 19px;
}

.standard-slider-wrapper .flex-pause, .content_light #content .standard-slider-wrapper .flex-direction-nav li a.flex-pause {
	background-position: 0 0;
}

.standard-slider-wrapper .flex-pause:hover, .content_light #content .standard-slider-wrapper .flex-direction-nav li a.flex-pause:hover {
	background-position: 0 -20px;
}

.standard-slider-wrapper .flex-play, .content_light #content .standard-slider-wrapper .flex-direction-nav li a.flex-play {
	background-position: -20px 0;
}

.standard-slider-wrapper .flex-play:hover, .content_light #content .standard-slider-wrapper .flex-direction-nav li a.flex-play:hover {
	background-position: -20px -20px;
}

.tb-toggle, .tb-toggle-last, .tb-toggle:last-of-type, .accordion-group {
	border: 0;
	border-bottom: 0;
}

.tb-toggle a.toggle-trigger {
	padding: 0;
	padding-left: 20px;
	margin-top: -10px;
}

.accordion-heading .accordion-toggle {
	padding: 0;
}

.tb-toggle a.toggle-trigger:hover, .tb-toggle a.active, .accordion-heading .accordion-toggle:hover {
	background: transparent;
	border-bottom: 0;
}

.tb-toggle a.toggle-trigger span {
	left: 0;
}

.tb-toggle .toggle-content, .accordion-inner {
	padding: 0;
	border-top: 0;
}

.tb-toggle a.active, .accordion-heading .active-trigger {
	display: none;
}

.fsf_toggle_wrapper .fsf_toggle {
	font-weight: bold;
	cursor: pointer;
	margin-top: 5px;
	display: block;
	color: #cc4c19;
}

.fsf_toggle_wrapper .fsf_toggle .switch-me {
	margin-right: 5px;
}

.ngg-gallery-thumbnail img, .ngg-gallery-thumbnail img:hover {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 8px 15px !important;
	margin-left: 0 !important;
}

.ngg-gallery-thumbnail {
	margin: 0 !important;
	border: 0 !important;
}

.ngg-gallery-thumbnail a {
	margin: 0 !important;
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(3n+1) {
	
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-of-type(3n+1) {
	
}

#TB_overlay {
	z-index: 9998;
}

.widget_sidebar_nav ul.menu {
	padding: 0;
}

.widget_sidebar_nav ul li, .widget_categories ul li, .fixed-sidebar .widget_sidebar_nav ul.menu > li {
	line-height: 20px;
	margin: 0;
	margin-bottom: 5px;
	border: 0;
}

.widget_simply_youtube .widget-inner > div {
	max-width: 210px;
	width: 100% !important;
}

.widget_simply_youtube .yt-description {
	/*clear: both;
	float: right;
	max-width: 100px;
	width: 100%;*/
	display: none;
}

.widget_simply_youtube .yt-vid {
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.widget_simply_youtube .yt-vid:nth-child(odd) {
	margin-right: 10px;
}

.widget_simply_youtube .yt-vid:nth-child(even) {
	margin-right: 0;
}

.foobar-message * {
	font-family: Frutiger, Arial !important;
	font-size: 14px !important;
}

.foobar-message a {
	font-weight: normal;
}

.page-id-823 .page-title {
	display: none;
}

footer #donate-form {
	text-align: center;
}

#donate-form .cc_textbox_button, .cc_textbox_button,  form .cc_textbox_button {
	font-size: 14px;
	margin-bottom: 10px;
}

.widget_gConstantcontact .cc_caption {
	padding: 0;
}

.widget_gConstantcontact #gConstantcontact_Button, .cc_textbox_button, footer .cc_textbox_button, form .cc_textbox_button, .cc_Go input, .donate-button a {
	font-size: 14px;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	cursor: pointer;
	max-width: 210px;
	padding: 8px 5px;
	width: 100%;
	border: 1px solid #D1D1D1;
	color: #666;
	font-weight: bold;
	margin: 0px;
	background: url("../images/elements/button-shade.png") repeat-x scroll 0px 0px whiteSmoke;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	line-height: 1.25em;
	text-decoration: none !important;
}

.widget_gConstantcontact #gConstantcontact_Button:hover, .cc_textbox_button:hover, footer .cc_textbox_button:hover, form .cc_textbox_button:hover, .cc_Go input:hover, .donate-button a:hover {
	color: #666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-color: #E6E6E6;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-ms-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

.cc_Go label {
	width: 100%;
}

.pagination .btn-group > .btn {
	font-size: 16px;
	margin-right: 4px;
}

#footer_content_bottom {
	margin-top: 45px;
}
footer .themeblvd-mini-post-list ul.smaller-thumbs .mini-post-list-content h4 {
	padding-top: 0;
	font-size: 12px;
}

footer .themeblvd-mini-post-list ul.smaller-thumbs .mini-post-list-content h4 a {
	font-weight: bold;
	color: #CC4C19;
}

.widget ul.tweets li.tweet, ul#tweets li {
	line-height: 160%;
	/*font-weight: bold;*/
}

.widget ul.tweets li.tweet .tweet-text a, ul#tweets li a {
	font-family: inherit;
	font-style: normal;
	font-weight: bold;
}

.widget .AlpinePhotoTiles_cascade_column:nth-child(odd) .AlpinePhotoTiles_cascade_column_inner {
	margin: 0 !important;
	margin-right: 5px !important;
}

.widget .AlpinePhotoTiles_cascade_column:nth-child(even) .AlpinePhotoTiles_cascade_column_inner {
	margin: 0 !important;
	margin-left: 5px !important;
}

.widget .AlpinePhotoTiles_cascade_column .AlpinePhotoTiles-link {
	margin-bottom: 5px;
}

.pdfemb-poweredby {
	display: none !important;
}


/* For hashtag feed */

#footer_content_social {
	background: #f2f2f2;
	margin: 40px 0;
    padding: 30px 0
}

#footer_content_social h3 {
	color: #999988;
    font-size: 22px;
    font-weight: normal;
    margin: 5px 0 25px;
}

#footer_content_social aside {
	width: 22%;
	float: left;
	clear: none;
    margin-left: 4%;
}
	
#footer_content_social aside:first-child {
    margin-left: 0;
}

.juicer-feed .referral, .juicer-feed .feed-item.juicer {
	/*display: none !important;*/
}

#bottom {
	padding-left: 0;
	padding-right: 0;
}

#colophon {
	max-width: 100%;
}

#footer_content, #footer_content_bottom, #footer_content_social .footer_content-inner, #footer_sub_content {
	max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 979px) {
	#footer_content, #footer_content_bottom, #footer_content_social .footer_content-inner, #footer_sub_content {
		max-width: 740px;
	}
}

@media (max-width: 767px) {
	#footer_content, #footer_content_bottom, #footer_content_social .footer_content-inner, #footer_sub_content {
		max-width: 470px;
		padding: 30px;
	}
	#footer_content_social {
		padding: 30px;
	}
}


.juicer-feed li, .juicer-feed a {
	font-family: Frutiger, serif !important;
	font-size: 12px !important;
	line-height: 160% !important;
	color: #666 !important;
}

.widget .instagram-pics li {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 5px;
}

@media (max-width: 767px) {
	.widget .instagram-pics li {
		/*width: 100%;
		float: none;
		padding: 0;*/
	}
}

.widget.soliloquy ul li a {
	padding: 0;
	border: 0;
}

.tribe-events-notices {
	display: block;
	float: left;
	max-width: 200px;
}
.single-tribe_events .ticket-btn {
	float: right !important;
    margin-bottom: 0 !important;
    margin-top: 20px;
}

dt a.tribe-events-button {
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.tribe-events-notices {
		display: inline-block;
	}
	.tribe-events-meta-group-venue {
		margin-top: 10px !important;
	}
	.single-tribe_events .ticket-btn {
	    float: left !important;
	    margin-bottom: 20px !important;
	    position: static !important;
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.single-tribe_events .ticket-btn {
		float: right !important;
		margin-bottom: 20px !important;
		/* position: static !important; */
		top: -6px;
		position: absolute !important;
	}
}