/*
Theme Name:         tvh2014
Description:        Custom WordPress theme
Version:            1.0
Author:             David Brabyn
Author URI:         https://digitaltechparis.com/
*/

@-webkit-viewport {
	width: device-width;
}
@-moz-viewport {
	width: device-width;
}
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
@media print {
	.container {
		width: auto;
	}
}

/* Very small devices (large phones, 500px to 768px) */
@media (min-width: 450px) and (max-width: 768px) {
	.col-vs-6 {
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		float: left;
	}
	.col-vs-6 {
		width: 50%;
	}
}

body,
footer input,
footer button {
	font-family: 'Raleway', Helvetica, sans-serif;
}
a {
	color: #8c0804;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active,
a:hover {
	outline: 0 none;
}
a:focus {
	outline: medium none;
}
a.inverselink {
	color: #444444;
}
a.inverselink:hover {
	color: #8c0804;
}
hr {
	border-color: #e3e3e3 -moz-use-text-color #ffffff;
	margin-bottom: 30px;
	margin-top: 25px;
}
code {
	white-space: normal;
}
.centered-sm {
	text-align: center;
}
.sidebar-mini-mini,
.sidebar-mini {
	background-color: #ffffff;
	border: medium none;
	border-radius: 0 0 0 0;
	box-shadow: none;
	margin-bottom: 0;
	min-height: 20px;
	padding: 19px 0;
	text-align: center;
}
.sidebar-mini-mini ul,
.sidebar-mini ul {
	list-style: none;
	padding-left: 0;
}
.search-no-results .sidebar-mini {
	display: none;
}
.row > .sidebar-mini,
.row > .sidebar-mini-mini {
	padding-top: 0;
}
.sidebar-mini-mini {
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}
.well {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.well-orig {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	box-shadow: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well-orig blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	box-shadow: none;
	border: 1px solid #bbb;
}
.button,
#submit,
.widget_search #searchsubmit {
	background-color: #8c0804;
	background-image: none;
	border: 0 solid #8c0804;
	border-radius: 3px 3px 3px 3px;
	box-shadow: none;
	color: #eeeeee;
	text-shadow: none;
}
.reply .comment-reply-link {
	background-color: #ffffff;
	background-image: none;
	border: medium none;
	border-radius: 0 0 0 0;
	box-shadow: none;
	color: #8c0804;
	text-shadow: none;
	margin-top: 20px;
	float: right;
}
.button:hover,
#submit:hover,
.widget_search #searchsubmit:hover,
.reply .comment-reply-link:hover {
	background-color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 600;
}
h1,
h2,
h3,
h4.widget-title {
	line-height: 27px;
}
h1 {
	font-size: 25px;
	margin-bottom: 20px;
}
h2 {
	font-size: 20px;
}
h3,
h4.widget-title {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 11px;
}
h1 small {
	font-size: 15px;
}
h2 small {
	font-size: 12px;
}
h3 small {
	font-size: 11px;
}
h4 small {
	font-size: 9px;
}
.page-title h1 {
	font-size: 23px;
	text-transform: uppercase;
}
.page .container header h2 {
	margin: 0 0 20px;
}
.blog h2,
.h2 {
	margin-top: 0;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* drop caps */
.single .content p:first-child:first-letter {
	float: left;
	margin-top: 7px;
	font-size: 70px;
	margin-right: 5px;
	color: #3d3529;
}
.single .content p:first-child:first-letter {
	/* not on sidebar */
	float: none;
	margin-top: inherit;
	font-size: inherit;
	margin-right: inherit;
	color: inherit;
}
.breadcrumb {
	background: none;
	border-radius: 0;
	margin: 0 0 20px;
	padding: 0;
}
.readmore {
	font-weight: 700;
}

/* Header */
.navbar {
	margin: 25px 0 5px;
	min-height: 0;
}
.navbar-header {
	float: none;
	text-align: center;
}
.navbar-brand,
.logo-navbar {
	float: none;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1;
	font-family: 'Josefin Sans', Helvetica, sans-serif;
	font-weight: 600;
	color: #444444;
	padding: 0;
	margin-bottom: 10px;
}
.navbar .logo-navbar {
	display: none;
	color: #8c0804;
	padding: 0 0 0 15px;
}
.navbar .logo-navbar.vii {
	display: inline-block;
}
.navbar-collapse {
	margin: 0 -16px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}
.navbar-collapsing,
.navbar-collapse.in {
	text-align: center;
	min-height: 60vh;
}
.navbar-nav {
	font-size: 16px;
	text-align: center;
}
.navbar .navbar-toggle {
	background-color: #ffffff;
	background-image: none;
	border-color: #aaaaaa;
	border-radius: 0;
	box-shadow: none;
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
	text-shadow: none;
}
.navbar .navbar-toggle .icon-bar {
	background-color: #555555;
	border-radius: 1px;
	box-shadow: none;
}
.nav .dropdown-toggle .caret {
	display: none;
}
.nav-collapse .dropdown-menu a {
	font-weight: normal;
}
.nav-collapse .dropdown-menu a:hover {
	background: #8c0804;
}
.dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	left: -1px;
	min-width: 125px;
}
.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
	border: none;
}
.navbar .nav > li > a {
	color: #777777;
	padding: 5px 15px 10px;
	text-transform: uppercase;
}
/*.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding-left: 35px;
}*/
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background: none;
	color: #8c0804;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.single-dtp_portfolio .navbar .nav .menu-item-298 > a,
.single-dtp_exhibitions .navbar .nav .menu-item-298 > a,
.single-post .navbar .nav .menu-item-299 > a,
.navbar .nav > li.current-menu-parent > a,
.navbar .nav > li.current_page_parent > a {
	background-color: transparent;
	color: #8c0804;
	text-decoration: none;
	font-weight: 700;
}
.dropdown-menu li.current-menu-item a,
.dropdown-menu li.current_page_parent a,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-submenu:hover > a {
	background-color: #eeeeee;
	background-image: none;
	color: #8c0804;
	text-decoration: none;
}
.search .dropdown-menu li.current_page_parent a {
	background-color: inherit;
	color: #aaaaaa;
}

/* Images */
.wp-post-image {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	padding: 0 0 5px;
}
.wp-caption-text {
	font-size: 13px;
	line-height: 1.4;
	/* margin-top: 2px; */
}
.col-md-4 img.attachment-span4thumb {
	width: auto;
	height: auto;
}
img.alignleft,
.fa.alignleft,
figure.alignleft {
	margin: 5px 30px 10px 0;
}
img.alignright,
.fa.alignright,
figure.alignright {
	margin: 5px 0 20px 30px;
}
img.aligncenter {
	margin: 5px auto 20px;
}
img.alignnone {
	margin: 5px 0 20px;
}
figure img {
	display: block;
	height: auto;
	max-width: 100%;
}

/* Homepage */
.hero-unit {
	border-radius: 0;
	padding: 0;
	background-color: none;
	margin-left: -15px;
	margin-right: -15px;
}
#zipper {
	margin: 10px 0;
	font-size: 14px;
}
#zipper .title {
	font-weight: 600;
	text-transform: uppercase;
}

/* RoyalSlider slideshows */
.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
	background: none repeat scroll 0 0 #ffffff !important;
}
.picture-editors .royalSlider,
.institutions .royalSlider {
	margin: 25px 0 40px;
}
.art-collectors .royalSlider {
	margin: 0px 0 40px;
}
.rsUni .rsArrow {
	height: 96.5%;
}
div.rsUni[id*="new-royalslider-"] .rsGCaption {
	background: none;
	color: #777777;
	top: 100%;
	width: 70%;
	padding: 2px 8px 0 0;
}
.single-dtp_portfolio .rsUni .rsBullets {
	text-align: right !important;
	width: 30% !important;
	float: right !important;
}
.rsUni .rsBullet {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Contact page */
.contact .content,
.contact .content form {
	text-align: left;
}
.contact .content form,
.contact .content {
	text-align: center;
}
#FSContact1 label {
	font-size: 12px;
}
#FSContact1 input,
#FSContact1 textarea,
#FSContact1 .uneditable-input {
	width: auto;
	max-width: 266px;
}
.social,
#socialicons {
	list-style: none;
	margin: 0 0 30px;
}
.social li {
	margin: 0 15px 10px 0;
}
.social li small {
	line-height: 16px;
}
#socialicons {
	max-width: 215px;
}
#socialicons li {
	font-size: 40px;
	display: inline;
	margin: 0 10px 0 0;
	line-height: 1.4;
}
.representation {
	padding-left: 40px;
	margin-bottom: 40px;
}
.representation address {
	margin-bottom: 30px;
}

/* Newsletter page */
.mc_custom_border_hdr {
	font-weight: 700;
}
#mc_signup_submit {
	max-width: 70%;
	width: auto;
}
.mc_input {
	width: 60%;
}
#mc_signup_form .mc_var_label {
	display: inline-block;
	min-width: 110px;
}
.mergeRow label:first-child {
	float: left;
	margin-right: 10px;
}
.mc_list {
	margin: 0;
}
ul.mc_list li,
.mc_list li label {
	display: inline;
}
ul.mc_list li {
	margin-right: 10px;
}
ul.mc_list li input {
	margin: 0 5px 0 0;
}
.mc_signup_submit {
	text-align: left;
	margin-top: 20px;
}

/* Footer */
footer {
	margin: 60px -15px 0;
	clear: both;
}
.home footer {
	margin-top: 0;
}
footer #bloc {
	background-color: #555555;
	padding: 25px 25px 0 25px;
	color: #aaaaaa;
	width: auto;
	margin: 0;
	text-align: center;
	list-style: none;
}
footer #bloc > li {
	margin-bottom: 25px;
}
footer ul.inline > li,
ol.inline > li {
	padding-left: 0;
	padding-right: 40px;
}
footer .main-menu-item > a {
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-size: 15px;
}
footer .dropdown-menu {
	display: inline;
	position: relative;
	background: none;
	border: none;
	width: 100%;
}
footer .dropdown-menu > li > a {
	padding: 3px 0;
	color: #aaaaaa;
}
.single-dtp_portfolio footer .dropdown-menu > li#nav-menu-item-309 a,
.single-dtp_exhibitions footer .dropdown-menu > li#nav-menu-item-1739 a,
.single-post footer .dropdown-menu > li#nav-menu-item-1741 a,
footer .dropdown-menu > li.current-menu-item > a,
footer .dropdown-menu > li > a:hover,
footer .dropdown-menu > li > a:focus,
footer .dropdown-submenu:hover > a {
	color: #ffffff;
	background: none;
	background-color: transparent;
}
.search-no-results footer .dropdown-menu > li#nav-menu-item-1741 a {
	color: #aaaaaa;
	background: none;
	background-color: transparent;
}
footer .search-form {
	margin: 25px 0;
	display: block;
}
footer input[type="search"],
footer input[type="text"] {
	background-color: #dddddd;
	border: medium none;
	box-shadow: none;
	color: #666;
}
footer input[type="search"]:focus,
footer input[type="text"]:focus {
	background-color: #ffffff;
	border: medium none;
	box-shadow: none;
	color: #222222;
}
footer .search-form .btn {
	background-color: #8c0804;
	background-image: none;
	border: 1px solid #8c0804;
	color: #bbbbbb;
	box-shadow: none;
	text-shadow: none;
	text-transform: uppercase;
}
footer .search-form .btn:hover {
	color: #ffffff;
}
footer #copyright {
	font-size: 12px;
	color: #aaaaaa;
	margin-top: 25px;
}
footer #designer {
	text-align: center;
	padding-bottom: 25px;
	font-size: 10px;
	color: #888888;
	line-height: 20px;
	background: #555555;
}
#pl {
	color: #ffffff;
}
footer #dtp {
	color: #888888;
}
footer #dtp:hover {
	color: #8c0804;
}

/* Blog */
p.meta {
	color: #777777;
}
.sidebar-mod > hr:first-child {
	margin-top: 0;
}
.info-bloc,
.info-bloc a,
.sidebar-mod,
.sidebar-mod p.meta,
.sidebar-mini,
.sidebar-mini a,
.sidebar-mini-mini,
.sidebar-mini-mini a,
div.meta,
div.meta a,
a.page_previous,
a.page_next,
.span[class*="col-"] .sidebar-mini a,
.div[class*="col-"] .sidebar-mini a {
	font-size: 14px;
}
.post p.meta,
.post p.meta a {
	font-size: 12px;
}
a:hover p.meta,
a:hover p.meta a,
.span[class*="col-"] .sidebar-mini a,
.div[class*="col-"] .sidebar-mini a {
	color: #8c0804;
}
.sidebar-mod .meta-nav {
	text-transform: uppercase;
	margin-bottom: 7px;
}
nav[role="navigation"] ul {
	list-style: none;
	margin-left: 0px;
}
.sidebar-mod nav li {
	margin-bottom: 3px;
}
.yarpp-related li {
	margin-bottom: 3px;
	line-height: 1.3;
}
.ellipsis {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	word-wrap: break-word;
	width: 100%;
}
.sidebar-mod a,
.sidebar-mini a,
.sidebar-mini-mini a,
.info-bloc a,
.byline .author a,
.meta a[rel="tag"] {
	color: #777777;
}
.info-bloc a:hover,
.sidebar-mod a:hover,
.sidebar-mini a:hover,
.sidebar-mini-mini a:hover,
.byline .author a:hover,
.meta a[rel="tag"]:hover,
.widget ul > li > a:hover {
	color: #8c0804;
}
#fsb-social-bar {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	float: none !important;
}

.media-body {
	border-right: 1px solid #e3e3e3;
}
.content div.post,
.content div.type-dtp_exhibitions,
.search-results .content div.status-publish,
.collaborators .item {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
.content div.last {
	border: none;
}
.content .isotope-item.last {
	border-bottom: 1px solid #e3e3e3;
}
p.chapeau {
	margin-bottom: 0;
	color: #555555;
	font-style: italic;
}
.blog div.type-dtp_exhibitions h2,
.search-results div.type-dtp_exhibitions h2 {
	margin-top: 0;
}

/* Sidebar */
div.widget {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}
.error404 div.widget {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
h4.widget-title {
	color: #555555;
}
.widget ul > li > a:hover {
	background-color: #ffffff;
	text-shadow: none;
}
.widget .post-stats {
	float: right;
}

/* CPT */
.item .entry-content {
	position: relative;
}
.item:hover h2 a {
	color: #8c0804;
}
/* no transition on .isotope container */
.item {
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.item .poster {
	width: 100%;
	text-align: center;
}
.item a.poster {
	display: block;
}
.item span.excerpt {
	font-size: 12px;
	height: 117px;
	position: absolute;
	text-align: left;
	bottom: 15px;
	width: 100%;
	line-height: 1;
}
.item .excerpt {
	margin-top: 15px;
}
.isotope-item img,
.blog img.wp-post-image {
	margin-bottom: 5px;
}

.item .entry-title {
	border: medium none;
	bottom: 15px;
	box-shadow: none;
	font-size: 13px;
	font-weight: 700;
	margin: 15px 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}
.item .entry-title a {
	color: #000;
}

/* Portfolio pages */
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
	background-color: #8c0804;
}
.single-dtp_portfolio .royalSlider {
	margin-bottom: 50px;
}
.single-dtp_portfolio .content ul {
	list-style: none;
	font-weight: 700;
}
.single-dtp_portfolio .content li {
	font-weight: 400;
}

.post-type-archive-dtp_portfolio .tab-content {
	overflow: visible;
}
.post-type-archive-dtp_portfolio .nav-pills {
	margin-bottom: 20px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	background-color: #8c0804;
}
.post-type-archive-dtp_portfolio .nav > li > a {
	padding: 5px 10px;
}
.post-type-archive-dtp_portfolio .nav-pills > li > a {
	border-radius: 2px;
}
.post-type-archive-dtp_portfolio .poster {
	position: relative;
}
.post-type-archive-dtp_portfolio .poster .entry-title a {
	background: none repeat scroll 0 0 rgba(100, 100, 100, 0.4);
	bottom: 10%;
	left: 0;
	margin: 0;
	padding: 15px 20px;
	position: absolute;
	color: #ffffff;
	font-size: 1.4em;
	letter-spacing: 1px;
}
.post-type-archive-dtp_portfolio .poster:hover .entry-title a {
	background: #8c0804;
}
.post-type-archive-dtp_portfolio .tab-pane.dtp_portfolio p {
	margin-bottom: 30px;
}
.post-type-archive-dtp_portfolio .excerpt > p {
	margin-bottom: 40px;
}

/* Category archive pages */
.collab_headshot {
	height: auto;
	width: 270px;
}
.isotope-item {
	float: left;
	width: 270px;
	margin-bottom: 10px;
	z-index: 2;
}
.isotope-item .entry-content {
	line-height: 0;
}
.isotope-item:hover h2 a {
	color: #000000;
}
/* no transition on .isotope container */
.isotope .isotope-item {
	/* change duration value to whatever you like */
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.isotope-item .entry-title {
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	padding: 5px 0 0;
	height: 30px;
	box-shadow: none;
	border: none;
	line-height: 1.3;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.art-collectors .post.category-art-collectors,
.sponsors .featured div.post {
	margin-bottom: 25px;
}
.art-collectors .post.category-art-collectors h2 {
	margin-top: 0;
}

.single-dtp_portfolio .content li {
	font-weight: 400;
}

/* Video */
.video-wrapper {
	width: 870px;
	max-width: 100%;
}
.video-container {
	margin-bottom: 50px;
	position: relative;
	padding-bottom: 56.25%;
	padding-bottom: 53.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

iframe {
	max-width: 100%;
	height: auto;
	margin: 1rem 0;
	aspect-ratio: 16 / 9;
	width: 100%;
}
.content .details {
	border-left: 1px solid #cccccc;
	padding-left: 20px;
	float: right;
}

/* MailChimp */
.mc_custom_border_hdr {
	font-size: 16px;
	margin-bottom: 20px;
}

/* Shows & Events pages */
.awards .page-title,
.post-type-archive-dtp_exhibitions .page-title {
	margin-bottom: 40px;
}
ul#exhibitions {
	list-style: none;
	margin-left: 0;
	padding: 0;
}
li.exhibit > p:first-child {
	margin-bottom: 0;
}

ul.sidelist {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
	padding-left: 0;
}
ul.sidelist li {
	margin-bottom: 10px;
}
ul.sidelist li .accordion-body {
	padding-left: 20px;
}
.sidelist h3,
.sidebar-mini h3 {
	text-transform: uppercase;
	color: #555555;
}
.sidelist hr {
	margin: 30px 0;
}
.sidelist .title {
	font-weight: 700;
}
.exhibit a img {
	margin-bottom: 20px;
}
.exhibit figure.wp-caption img {
	margin-bottom: 0;
}
.exhibit h2.entry-title {
	margin-top: 5px;
}
.post-type-archive-dtp_exhibitions #lightbox #hoverNav {
	display: none !important;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	border: none;
	border-radius: 0;
}
.accordion-inner {
	border-top: medium none;
	padding: 0;
}
.accordion-heading .accordion-toggle {
	padding: 0px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
}
.accordion-heading .accordion-toggle:hover {
	border: none;
}
.accordion-toggle {
	cursor: inherit;
}
a.accordion-toggle {
	cursor: pointer;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}
.collapse.in {
	height: auto;
}
/* Institutions */
.institutions .post {
	margin-bottom: 35px;
}
.institutions .post:last-child {
	margin-bottom: 0;
}

/*Students page*/
.students .post {
	margin-bottom: 25px;
}

/*Sponsors*/
.sponsors .fa-cogs {
	font-size: 80px;
	color: #666666;
}

/* Page Navi*/
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .pages {
	border: 1px solid #ffffff;
}
.wp-pagenavi {
	margin-bottom: 10px;
	margin-top: 25px;
	clear: both;
}
.wp-pagenavi a,
.wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #ffffff;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	font-weight: bold;
}

/* Writings */
.page-template-page-press .wp-post-image,
.page-template-page-writing .wp-post-image {
	margin-bottom: 15px;
}

/* Picture Editors Page */
.picture-editors h3 {
	margin-top: 5px;
}

/* PhotoShelter */
.search-page #sub-menu-ph > li:first-child a,
.lbx #sub-menu-ph > li:nth-child(2) a,
.usr-invites #sub-menu-ph > li:nth-child(6) a,
.usr-invoice #sub-menu-ph > li:nth-child(7) a,
.usr-dnld #sub-menu-ph > li:nth-child(8) a,
.login .login_link,
.cart .psCartIcon {
	color: #000000;
	text-decoration: none;
}

#sub-menu-ph {
	display: block;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
#sub-menu-ph li {
	float: left;
	margin-right: 30px;
	font-size: 12px;
}
#sub-menu-ph li:last-child {
	margin-right: 0px;
}

UL.thumbs {
	width: auto;
	margin: 0 auto 30px;
	display: inline-block;
}
UL.thumbs LI {
	width: 202px;
	height: 235px;
	margin: 0 16px 5px;
	border: 1px solid transparent;
}
UL.thumbs LI:hover {
	border: 1px solid #888888;
}
/*UL.thumbs LI:nth-child(5n+5) {
  margin-right:0px;
}*/
UL.thumbs.gallery_thumbs LI {
	height: 245px;
}
UL.thumbs LI TABLE {
	margin-top: 0;
}
UL.thumbs LI TABLE TD {
	vertical-align: middle;
	width: 200px;
	padding: 0;
}
UL.thumbs LI TABLE TD.slide {
	vertical-align: middle;
	width: 200px;
	height: 200px;
}
UL.thumbs LI TABLE TD.slide IMG {
	margin: 0 auto;
}
UL.thumbs LI TABLE TD A {
	text-decoration: none;
	color: #888;
}
UL.thumbs LI:hover TABLE TD A {
	color: #000000;
}
UL.thumbs LI TABLE TD A:hover {
	text-decoration: none;
	color: #8c0804;
}
UL.thumbs LI TABLE TD.text {
	padding: 4px;
	font-size: 0.95em;
}
.collections_galleries_list_name {
	font-size: 0.9em;
	vertical-align: middle;
}
UL.thumbs LI DIV.thumb_links {
	padding: 2px;
	width: 97%;
	text-align: right;
	position: absolute;
	bottom: 0;
	left: 0;
}

.sidebar-mini a:hover p,
.sidebar-mini p a:hover,
.sidebar-mod a:hover,
.add_to_lightbox_link:hover p.meta,
.add_to_cart_link:hover p.meta,
.download_link:hover p.meta,
a.page_previous:hover,
a.page_next:hover {
	color: #8c0804;
}

#strKeyCollapseTrunc_G_DESCRIPTION2 .strCollapse,
#strKeyCollapseFull_G_DESCRIPTION2 .strCollapse {
	font-size: 14px;
	margin: 0px;
	display: block;
	color: #8c0804;
	text-align: right;
}
#strKeyCollapseTrunc_G_DESCRIPTION2 .strCollapse:hover,
#strKeyCollapseFull_G_DESCRIPTION2 .strCollapse:hover {
	color: #000000;
}

DIV.nav LI.cart {
	border: none;
}
DIV.nav LI.cart A {
	margin-right: 0;
}
FORM.image_keywords UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
FORM.image_keywords UL LI {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
}
DIV.sectiontitle {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0 10px 0;
}
SPAN.search_box {
	display: none;
}
DIV.gallery_search_box,
DIV.gallery_collection_search_box {
	float: right;
	margin: 0 5px 5px 5px;
}
DIV.imageMetaData {
	color: #737a80;
}
A.psButton.add_to_cart_link {
	background-position: right -100px;
}
A.psButton.add_to_cart_link SPAN {
	background-position: 0 -100px;
	text-shadow: #3495b7 0 1px 1px;
}
A.psButton.add_to_cart_link:hover {
	background-position: right -150px;
}
A.psButton.add_to_cart_link:hover SPAN {
	background-position: 0 -150px;
}
.btext {
	color: #9099a0;
}
ul.my_recent_galleries {
	margin: 0;
	padding: 0;
}

div.addthis_toolbox {
	margin-bottom: 10px;
}
div.addthis_toolbox,
.email_to_friend_link img {
	display: inline-block;
	vertical-align: top;
}
.page_select {
	display: inline-block;
	margin-bottom: 0;
	margin-top: -4px;
	margin-right: 20px;
}
.page_select select {
	width: auto;
	font-size: 13px;
	margin-bottom: 0;
}
.imageWidget {
	max-width: 100%;
	margin: 0 auto;
}
.imageWidget img {
	display: inline;
	max-width: 100%;
}
.imageBox object {
	max-width: 100%;
}
DIV#refine A#refineToggle {
	font-size: inherit;
}
#refineToggleSpan {
	display: none;
}
.psfs_thumbox img {
	max-width: none;
}
.search_tips {
	font-size: .8em;
}
.search_box_refine {
	margin: 0;
}
DIV#refine.open DIV#refineBody,
table.login_form,
form[name="searchBoxAdvancedForm"] {
	margin-top: 30px;
}
table.login_form {
	margin-top: 20px;
}
table.login_form TH,
table.login_form TD,
form[name="searchBoxAdvancedForm"] TABLE.input TH,
form[name="searchBoxAdvancedForm"] TABLE.input TD {
	font-size: 14px;
}
table.login_form input[type="text"],
table.login_form input[type="password"],
form[name="searchBoxAdvancedForm"] input[type="text"] {
	padding: 4px 6px;
	min-height: 30px;
}
form[name="searchBoxAdvancedForm"] input.BsCalendar {
	vertical-align: top;
	min-height: 30px;
	width: auto;
}
table.login_form TH,
form[name="searchBoxAdvancedForm"] TABLE.input TH {
	font-weight: 600;
	padding: 10px 0 0;
	text-align: right;
}
form[name="searchBoxAdvancedForm"] TABLE.input TABLE TH {
	padding: 6px 10px 0;
}
table.login_form TD,
form[name="searchBoxAdvancedForm"] TABLE.input TD {
	padding: 5px 0 5px 10px;
	min-height: 30px;
}
form[name="searchBoxAdvancedForm"] TABLE table TD {
	padding: 5px 0 0 5px;
}
form[name="searchBoxAdvancedForm"] TABLE input[type="radio"] {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0;
	padding: 5px 0 0 5px;
}
.BsCalendar img {
	vertical-align: 2px;
}
#psMainCustom {
	border: none;
	padding: 0;
	margin-bottom: 30px;
}
#psMainCustom H1,
#psMainCustom H2 {
	color: inherit;
}
#psMainCustom td img[src="/img/pixel.gif"] {
	height: 1px;
}
#psMainCustom TABLE.table,
#psMainCustom TABLE.table TH,
#psMainCustom TABLE.table TD {
	font-size: 13px;
}

ul#custom-share {
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
ul#custom-share li {
	display: inline;
	font-size: 21px;
	margin-right: 10px;
	vertical-align: middle;
}
ul#custom-share li a {
	font-size: 21px;
}
ul#custom-share i[class^="fa-"],
ul#custom-share i[class*="fa-"] {
	vertical-align: 1px;
}

/* Share in WP */
#share {
	list-style: none;
	margin: 0;
}
#share h3 {
	margin: 0;
	font-weight: 400;
}
#share h3,
#share li {
	float: left;
	margin-right: 25px;
}
#share li a {
	font-size: 25px;
}
#share li [class^="fa-"],
#share li [class*="fa-"] {
	vertical-align: top;
}

/* Responsive videos */
.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-device-width: 800px),
	only screen and (device-width: 1024px) and (device-height: 600px),
	only screen and (width: 1280px) and (orientation: landscape),
	only screen and (device-width: 800px),
	only screen and (max-width: 767px) {
	.flex-video {
		padding-top: 0;
	}
}

/* PACE loading bar */
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace.pace-inactive .pace-progress {
	display: none;
}

.pace .pace-progress {
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 0;
	height: 5rem;
	width: 5rem;
}

.pace .pace-progress:after {
	display: block;
	position: absolute;
	top: 0;
	right: .5rem;
	content: attr(data-progress-text);
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 100;
	font-size: 5rem;
	line-height: 1;
	text-align: right;
	color: rgba(0, 0, 0, 0.19999999999999996);
}

/* Media Queries */

/* Small devices (tablets, 500px and up) */
@media (min-width: 500px) {
	.navbar-header {
		text-align: left;
	}
	.navbar .navbar-toggle {
		display: inline-block;
		float: right;
	}
}
@media (max-width: 767px) {
	.dropdown-menu {
		left: -1px;
		text-align: center;
		float: none;
		position: relative;
	}
}
@media (min-width: 768px) {
	/*  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-relative-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
*/
	.navbar .navbar-toggle {
		display: none;
	}
	.centered-sm {
		text-align: left;
	}
	.navbar-brand,
	.logo-navbar {
		margin-bottom: 0;
	}
	.navbar .logo-navbar {
		display: inline-block;
		float: right;
	}
	.navbar-collapse {
		margin: 0;
		padding: 0;
		border: none;
	}
	.navbar-nav {
		font-size: 14px;
		border: none;
		padding-left: 0;
	}
	.navbar .nav > li:first-child > a {
		padding-left: 0;
	}
	.navbar .nav > li {
		float: left;
		text-align: left;
	}
	.single-dtp_portfolio .dropdown-menu li.menu-item-309 a,
	.single-dtp_exhibitions .dropdown-menu li.menu-item-1739 a,
	.dropdown-menu li.current-menu-item a,
	.dropdown-menu li.current_page_parent a,
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus,
	.dropdown-submenu:hover > a {
		background-color: #8c0804;
		color: #ffffff;
	}
	#zipper {
		margin: 20px 0;
	}

	.sidebar-mini-mini,
	.sidebar-mini {
		margin-bottom: 20px;
		text-align: left;
		border-left: 1px solid #e3e3e3;
		padding: 19px 0 19px 19px;
	}
	ul.sidelist {
		padding-left: 40px;
	}
	.contact .content form,
	.contact .content {
		text-align: left;
	}
	.fsb-social-bar div[class*="fsb-share-"] {
		float: none !important;
	}
	footer {
		margin: 60px 0 0 0;
	}
	footer #bloc {
		text-align: left;
	}
	footer .dropdown-menu {
		width: auto;
	}
	footer #designer {
		text-align: right;
		background: #ffffff;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-relative-top .container,
	.navbar-fixed-bottom .container {
		width: 100%;
		max-width: 900px;
	}
	.content {
		min-height: 450px;
	}
	.contact .content {
		min-height: 400px;
	}
	.fsb-social-bar div[class*="fsb-share-"] {
		float: none !important;
	}
	.hero-unit {
		margin-left: 0;
		margin-right: 0;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* Very Large devices (very large desktops, 1500px and up) */
@media (min-width: 1500px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-relative-top .container,
	.navbar-fixed-bottom .container {
		max-width: 1200px;
	}
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12 {
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		float: left;
	}
	.col-xl-2 {
		width: 16.6667%;
	}
	.col-xl-3 {
		width: 25%;
	}
	.col-xl-4 {
		width: 33.3333%;
	}
	.col-xl-5 {
		width: 41.6667%;
	}
	.col-xl-6 {
		width: 50%;
	}
	.col-xl-8 {
		width: 66.6667%;
	}
	.col-xl-9 {
		width: 75%;
	}
	.col-xl-10 {
		width: 83.3333%;
	}
	.col-xl-offset-0 {
		margin-left: 0;
	}
	.col-xl-offset-1 {
		margin-left: 8.33333%;
	}
	.col-xl-offset-2 {
		margin-left: 16.6667%;
	}
	.col-xl-offset-3 {
		margin-left: 25%;
	}
	.col-xl-offset-4 {
		margin-left: 33.3333%;
	}
}
