﻿/*
Video Flick: Video Flick
Theme URI: http://www.press75.com/
Description: Theme Description. Detailed usage instructions for this theme can be found at <a href="http://www.press75.com/docs/video-flick/">http://www.press75.com/docs/video-flick/</a>. Don't forget to configure the Video Flick Theme Options page.
Version: 2.2
Author: Jason Schuller
Author URI: http://www.press75.com/

This theme was designed and built by Jason Schuller,
whose portfolio you will find at www.jdidit.com

The CSS, XHTML and design are all Copyright 2009 Circa75 Media, LLC:
*/

html,body{
	margin:0;
	padding:0;
	height:100%;
    border:none
	height: 100%;
	background-color: #fff;
}

body {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	color: #171716;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#page {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -143px;
}

.push {
  height: 162px;
}

#main {
	position: relative;
}

h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2em;
	text-transform: uppercase;
}

* + html .h1 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10p
}

h1 a:link, h1 a:active, h1 a:visited {
	color: #F52623;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
a{
	color: #f52623;
	text-decoration: none;
}
a:visited {
	color: #f52623;
}
a:hover {
	color: #f52623;
	text-decoration: underline;
}
a.more-link{
	clear: both;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.more_arrow {
	font-size: 18px;
}
h2 {
	font-size: 18px;
	padding: 0;
	margin: 4px;
	color: #65615C;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

h2 a:link, h2 a:active, h2 a:visited {
color: #FFFFFF;
}

h2 a:hover {
text-decoration: underline;
}

h3 {
	color: #171716;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.postcontent h3 {line-height: 1.4em;}
h3 a:link, h2 a:active, h2 a:visited {
color: #FFFFFF;
}

h3 a:hover {
text-decoration: underline;
}

h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	color: #2f2f2d;
	font-weight: 300;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.cat_title {
	display: inline-block;
	margin-right: 20px;
}
.home_menu ul li {
	font-family: 'Ubuntu', sans-serif;
	font-size: 19px;
	color: #65615c;
	background-color: #beb8ae;
	font-weight: 700;
	text-transform: uppercase;
	padding: 4px;
	float: none;
	height: 18px;
	width: 207px;
	margin: 0;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}
h3.home-widget-title, .home_menu ul li {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 21px;
	text-align: right;
	text-transform: uppercase;
	position: absolute;
	z-index: 999;
	bottom: 0;
	right: 0;
}

h3.home-widget-title::after {
	content: "";
	background-image: url(images/greaterthan_white.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 15px;
}

h3.news-widget-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 28px;
	color: #928d86;
	background-color: #beb8ae;
	font-weight: 700;
	text-transform: uppercase;
	float: none;
	height: 18px;
	width: 207px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.home_menu ul li {
	margin-bottom: 15px;
	padding: 0px;
	display: block;
	height: 26px;
}

.home_menu ul li a:link, .home_menu ul li a:visited, .home_menu ul li a:active {
	width: 207px;
	height: 18px;
	color: #65615c;
	background-color: #beb8ae;
	margin: 0px;
	display: block;
	padding: 4px;
}
.ate-widget-title {
	width: 207px;
	height: 18px;
	color: #65615c;
	background-color: #beb8ae;
	margin: 0px;
	display: block;
	padding: 4px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 19px;
	color: #65615c;
	font-weight: 700;
	text-transform: uppercase;
}
.ate_description {
	font-size: 0.9em;
	line-height: 1.3em;
}
.ate_description p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEB8AE;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #7F7F7F;
}

.home-widget-title a:link,.home-widget-title a:visited, .home-widget-title a:active {
	width: 207px;
	height: 18px;
	color: #65615c;
	background-color: #beb8ae;
	margin: 0px;
	display: block;
	padding: 4px;
}
.home-widget-title a:hover {
	background-color: #65615c;
	color: #beb8ae;
	text-decoration: none;
}

.home_menu ul li a:hover {
	background-color: #65615c;
	color: #beb8ae;
	text-decoration: none;
}

.home-widget {
	max-width: 284px;
	position: relative;
	height: 171px;
	overflow: hidden;
	 display: inline-block;
    *display: inline;
    zoom: 1
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
#home1 img {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#home1 h3 {
	cursor: pointer;
}
#home1 img.right_greaterthan {
	position: relative;
	top: 2px;
}
#home1 .textwidget {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#home1, #home2, #home3 {
	display: none;
}

.home_collection {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b6b6;
	padding-top: 12px;
	padding-bottom: 15px;
}
.home_collection h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4	px;
	margin-left: 0px;
}
.home_collection h2, .home_collection h2 a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 16px;
	text-align: left;
}
.home-widget a:hover {
	text-decoration: none;
}
.home_collection p {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #696969;
	font-size: 13px;
	text-align: left;
	line-height: 14px;
}

.article-widget {
	width: 300px;
	margin-right: 0px;
	margin-top: 19px;
	margin-bottom: 20px;
	margin-left: 30px;
	float: right;
	padding: 0px;
	left: 0px;
	display: block;
}
#sidetitle{
	width: 180px;
}

.home_menu {
	float: right;
	width: 215px;
	display: none;
}

.home_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.textwidget p {
	margin: 0px;
}
.wrapper {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEB8AE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	display: block;
}
.wrapper_noborder {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.content_1{
	padding-top: 0;	
	height:447px;
}
.content_side_gallery{
	height:347px;
	padding-top: 0;	
}
.content{
	margin:0;
	width:203px;
	height:229px;
	overflow:auto;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 8px;
} /*total width 215*/

.content_news {
	background-color: #f7f6f3;
	padding: 6px;
}
.content_news a:link, .content_news a:active,.content_news a:visited {
	color: #605E5B;	
}
.content_news h4 {
	font-size: 11px;
	line-height: 1.2em;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.content_news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #67645A;
}




.key{display:inline-block; background:rgba(255,255,255,0.15); padding:0 2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

ul.lcp_catlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.lcp_catlist li {
	line-height: 1.3em;
	list-style-type: none;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
ul.lcp_catlist li a:link, ul.lcp_catlist li a:active, ul.lcp_catlist li a:visited {
	color: #616161;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}


img {
border: 0;
}

img.alignleft {
   padding: 0; 
}

p {
	margin: 0 0 10px 0;
	color: #605e5b;
}
li {
	color: #605e5b;
}

.top_babynav {
	margin-top: 24px;
	float: right;
	margin-right: 37px;
}

.footer_babynav {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}


ul#menu-baby-nav, ul#menu-baby-nav-1, ul#menu-baby-nav-all-devices, ul#menu-baby-nav-all-devices-1, ul#menu-baby-nav-all-devices-home {
	line-height: 1;
	float: left;
	display: inline;
	margin-top: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	text-align: left;
	text-transform: uppercase;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8D8981;
	font-weight: normal;
}

ul#menu-baby-nav {
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #8D8981;
}

ul#menu-baby-nav li, ul#menu-baby-nav-1 li, ul#menu-baby-nav-all-devices li, ul#menu-baby-nav-all-devices-1 li, ul#menu-baby-nav-all-devices-home li {
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8D8981;
	height: 16px;
}

.menu-baby-nav-all-devices-container, .menu-baby-nav-all-devices-home-container {
	float: right;
	display: inline-block;
}
.menu-baby-nav-container {
	display: inline-block;	
	float: right;
}

/** begin header **/
.header {
  height: 59px;
}

.header_content {
	width: 957px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	display: block;
	height: 59px;
}
#headerline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEB8AE;
}

.header_left {
}

#headwrap {
float: left;
width: 960px;
height: 147px;
}

#tagline {
	float: left;
	width: 480px;
	height: 26px;
	background: #2A2A2A;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-top: 1px;
	display: none;
}

#tagline p {
  margin: 6px 0 0 10px;
}

#logo {
  float: left;
  width: 146px;
  height: 59px;
}

#textlogo {
float: left;
width: 480px;
height: 118px;
}

#textlogo h1 {
font-size: 36px;
margin: 50px 0 0 0;
}

#logo img {
	margin: 0px;
}

#topad {
float: left;
width: 480px;
height: 118px;
text-align: right;
}

#topad img {
margin: 30px 0 0 0;
}
/** end header **/

/** begin gallery **/
#contentwrap {
	width: 957px;
}

#maincontent {
	width: 957px;
	margin-top: 269px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent.imagely_maincontent {
	margin-top: 30px;
}
#home_maincontent {
	width: 957px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 40px;
	 text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
#maincontent_articles {
	width: 957px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 0px;
}

#pagenavi {
width: 100%;
float: left;
margin: 0 0 20px 0;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 12px;
}

#pagenavi a:link, #pagenavi a:visited {
	background-color: #585858;
	display: block;
	color: #FFF;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
}

#pagenavi a:hover {
background: #f52623;
}


.galleryitem {
	width: 149px;
	height: 178px;
	 display: inline-block;
    *display: inline;
    zoom: 1
}

.galleryitem a:link, .galleryitem a:visited {
	color: #7f7f7f;
	text-decoration: none;
	text-transform: none;
}

.galleryitem a:hover {
	text-decoration: underline;
}

.galleryitem h3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

* + html .galleryitem h3 {
	margin: 2px;
}

.galleryitem p {
margin: 2 5px 0 5px;
}

.slideshowpro {
	text-align: center;
}

.commentsnumber {
background: url(images/comments-dark.jpg) top left no-repeat;
width: 25px;
height: 20px;
margin: 47px 5px 5px 0;
text-align: center;
float: right;
}

.commentsnumber a:link, .commentsnumber a:visited {
color: #101010;
}

.commentsnumber a:hover {
color: #757575;
}
/** end gallery **/

/** begin single **/
.video {
width: 640px;
float: left;
margin: 0 20px 20px 0;
text-align: center;
background: #101010;
}

.postcontent {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	position: relative;
}


.postcontent h2 {

}
.postcontent_articles {
	float: left;
	margin-top: 18px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: #fff;
	max-width: 620px;
	display: block;
	position: relative;
}

.postcontent_articles img.wider {
	width: 100%;
	height: auto;
}

.blogitem {
	background: #fff;
}


efece4

#single {
margin: 0 0 25px 0;
}

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

.thumbnail_article {
	float: left;
	margin: 0;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.postdets {
font-size: 10px;
color: #4A4A4A;
margin: 5px 0 15px 0;
line-height: 1.1em;
}

.postdets a:link, .postdets a:visited {

}

.postdets a:hover {

}
/** end single **/

/** begin page **/


ul.archive_links a:link, ul.archive_links a:visited {
	color: #55534c;
	text-decoration: none;
}

ul.archive_links a:hover {
	text-decoration: underline;
}

ul.archive_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #55534c;
	list-style-image: none;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

ul.archive_links li{
	list-style-type: none;
	padding: 1px;
}

.post-meta-key
{
	display: none;
}
ul.post-meta {
	list-style-type: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

ul.post-meta li{
	line-height: 2em;
}

/** end page **/

/** begin sidebar **/
#sidebar {
	width: 180px;
	display: block;
	margin: 0px;
	padding: 0px;
}


.widgetblock {
	padding: 0px;
	background-color: transparent;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

.widgetblock p, .widgetblock li {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 13px;
}


.simple-social-icons {
	float: none;
	padding: 0px;
	background-color: transparent;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#language {
	margin-bottom: 6px;
	margin-left: 6px;
}

form {
	line-height: 1em;
}

.langsearch {
	display: block;
	height: 60px;
	width: 450px;
	padding-top: 7px;
}

#searchwrap {
	height: 20px;
	display: inline;
	margin-top: 5px;
	margin-right: 10px;
	float: left;
}

#mailistwrap {
	height: 20px;
}

#searchwrap input, #mailistwrap input{
	height: 16px;
	background-color: transparent;
	display: inline;
	vertical-align: middle;
	margin: 0px;
}

.submit_border {
	border: 1px solid #b0a798;
	display: inline;
	z-index: -999;
	padding-bottom: 1px;
}


#s{
	font-size: 11px;
	width: 129px;
	height: 16px;
	background-color: #d6d0c0;
	color: #56534d;
	font-family: arial, helvetica, verdana, sans-serif;
	vertical-align: middle;
	border: 1px solid #fff;
}

#content-tags {
font-size: 10px;
text-transform: uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
}

#content-tags a:link, #content-tags a:visited {
display: block;
background: #1E1E1E;
padding: 7px;
float: left;
margin: 0 1px 1px 0;
}

#content-tags a:hover {
background: #101010;
}

#sideads {
padding-top: 9px;
padding-left: 9px;
}

#sideads img {
width: 125px;
height: 125px;
float: left;
margin: 8px;
}

#featured {
width: 284px;
float: left;
margin: 0 0 20px 0;
padding: 8px 8px 4px 8px;
background: #2A2A2A;
}

#featured img {
width: 95px;
height: 70px;
float: left;
margin: 0 8px 4px 0;
}

h3.featured {
border: none;
margin: 0;
padding: 0;
}

.featuredpost {
width: 284px;
margin: 5px 0 0 0;
padding: 8px 0 0 0;
border-top: 1px solid #5A5A5A;
float: left;
}
/** end sidebar **/



.header_artists {
	background-image: url(images/top_big_artists.gif);
	background-repeat: no-repeat;
	background-position: 210px bottom;
}

.header_collections {
	background-image: url(images/top_big_collections.gif);
	background-repeat: no-repeat;
	background-position: 210px bottom;
}


.subcat_name {
	float: left;
	width: 750px;
	height: 22px;
	padding-top: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #69665e;
}


.header_exhibit {
	background-image: url(images/top_big_exhibit.gif);
	background-repeat: no-repeat;
	background-position: 210px bottom;
}

.header_portfolios {
	background-image: url(images/top_big_portfolio.gif);
	background-repeat: no-repeat;
	background-position: 210px bottom;
}

/** begin footer **/


.footer {
	height: 142px;
	background-color: #fff;
	background-image: url(images/horiz_line_shadow.png);
	background-repeat: repeat-x;
	background-position: top;	
	padding-top: 20px;
	font-family: 'Roboto', sans-serif;
}

.footer_phone {
	font-weight: 700;
}

.footer_content {
  height: 142px;
  width: 957px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  position: relative;
}

.footer_img{
	display: inline;
	float: left;
}

.footer-right {
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	color: #999;
}

.footer_tmk{
	display: inline;
	float: right;
}

.footer_copyright{
	float: right;
	color: #999999;
	font-size: 10px;
	margin-right: 10px;
}

#footer p {
font-size: 11px;
margin: 0;
color: #4A4A4A;
}

#footer h3 {
font-size: 12px;
color: #FFFFFF;
padding: 0;
margin: 0 0 4px 0;
}

* + html #footer {
margin: 0px 0 0 0;
}

.mininews h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #56534d;
	text-decoration: none;
	display: block;
	width: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	line-height: 1.4em;
}	

.mininews a:link {
	color: #56534d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.mininews a:visited {
	color: #56534d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.mininews a:hover {
	color: #56534d;
	text-decoration: underline;
}

.mininews h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 199px;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-transform: none;
}

* + html .mininews p {


}

.all_link {
	font-family: 'Ubuntu', sans-serif;
	font-size: 11px;
	margin: 0px;
	display: block;
	width: auto;
	padding-bottom: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
}

.all_link a:link, .all_link a:visited, .all_link a:active {
	color: #F52623;
}

.mininews_readmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	display: block;
	width: 199px;
	padding-bottom: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: right;
}

.mininews_readmore a:link{
	color: #f52623;
}
.mininews_readmore a:visited{
	color: #f52623;
}
.clearfloats {
	clear: both;
}

.right_arrow {
position: absolute;
top: 110px;
right: 0px;
}
.left_arrow {
position: absolute;
left: 0px;
top: 110px;
}

/*#################### smooth div scroll #######################*/

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(images/cursors/cursor_arrow_left.png), url(images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(images/arrow_left.png);				
	background-repeat: no-repeat;
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(images/cursors/cursor_arrow_right.png), url(images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(images/arrow_right.png);
	background-repeat: no-repeat;
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/* Styles for my specific scrolling content */

#makeMeScrollable
{
	background-color: black;
	width:100%;
	height: 270px;
	position: absolute;
	left: 0px;
	top: -269px;
	overflow: hidden;
}

.experiencebanner_bac
{
	background-color: #000;
	width:100%;
	height: 270px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.experiencebanner
{

	width:957px;
	height: 269px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -478px;
}

.alignimageleft img, img.alignimageleft {
  float: left;
  margin-top: .4em;
  margin-right: 1.625em;
  margin-bottom: .625em;
  display: inline;
}

.alignimageright img, img.alignimageright {
  float: right;
  margin-top: .4em;
  margin-left: 1.625em;
  margin-bottom: .625em;
  display: inline;
}

li.pdf_icon {
	list-style-type: none;
	background-image: url(images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 1;
	padding-left: 20px;
	overflow: visible;
	position: relative;
	left: -20px;
}

p:empty {
	display: none;
	}


.enablewpts, .slide_template {
	display: none;
}
.artistpage_news_feed {
	margin-bottom: 40px;
}
.prevnextnav {
	text-align: right;
	margin-top: -25px;
}

.bar1 {
  -moz-transform:rotate(0deg) translate(0, -40px);
  -webkit-transform:rotate(0deg) translate(0, -40px);opacity:0.12;
}
.bar2 {
  -moz-transform:rotate(45deg) translate(0, -40px);
  -webkit-transform:rotate(45deg) translate(0, -40px);opacity:0.25;
}
.bar3 {
  -moz-transform:rotate(90deg) translate(0, -40px);
  -webkit-transform:rotate(90deg) translate(0, -40px);opacity:0.37;
}
.bar4 {
  -moz-transform:rotate(135deg) translate(0, -40px);
  -webkit-transform:rotate(135deg) translate(0, -40px);opacity:0.50;
}
.bar5 {
  -moz-transform:rotate(180deg) translate(0, -40px);
  -webkit-transform:rotate(180deg) translate(0, -40px);opacity:0.62;
}
.bar6 {
  -moz-transform:rotate(225deg) translate(0, -40px);
  -webkit-transform:rotate(225deg) translate(0, -40px);opacity:0.75;
}
.bar7 {
  -moz-transform:rotate(270deg) translate(0, -40px);
  -webkit-transform:rotate(270deg) translate(0, -40px);opacity:0.87;
}
.bar8 {
  -moz-transform:rotate(315deg) translate(0, -40px);
  -webkit-transform:rotate(315deg) translate(0, -40px);opacity:1;
}
#div1, #div2, #div3 {
  position:relative;
  width:100px;
  height:100px;
  margin-top:50px;
  margin-left:420px;
  margin-bottom:1.5em;
  margin-right:1.5em;
  -moz-border-radius:100px;
  float:left;
  -moz-transform:scale(0.5);
  -webkit-transform:scale(0.5);
}
#div1 {float:none}
#div1 div,
#div2 div,
#div3 div {
	width:10px;
	height:30px;
	position:absolute;
	top:35px;
	left:45px;
	background-color: #666;
}
#div2 {
  -webkit-animation-name: rotateThis;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
}
@-webkit-keyframes rotateThis {
  from {-webkit-transform:scale(0.5) rotate(0deg);}
  to {-webkit-transform:scale(0.5) rotate(360deg);}
}



/************************************************
*	Style the new version of the turning gate thumbs									*
************************************************/
#gallery.ce3standard, #gallery.polaroid {
margin: 0 auto;
max-width: 100%;
width: auto;
}
.ce3standard .gallery-icon {
background-color: #FFFFFF;
border: 1px solid #595959;
margin: 0 auto;
padding: 0px;
position: absolute;
text-align: center;
}
.ce3standard .element, .ce3standard .item {
background-color: #000000;
border: 0 solid #333333;
border-width: 0px 0px 0px 0px;
float: left;
margin: 4px 0px 0px;
position: relative;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
}
.ce3standard .gallery-item {
background-position: center center;
background-repeat: no-repeat;
height: 260px;
overflow: hidden;
position: relative;
width: 260px;
}
.vidcapt {
	font-size: 0.9em;
	color: #605e5b;
	line-height: 1.2em;
	margin-bottom: 1em;
}
.vidcaptright {
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: center;
	color: #605e5b;
	margin-left: 1.625em;
	float: right;
	margin-bottom: 1.6em;
}
.vidcapt img, .vidcaptright img {
	margin-bottom: 5px;
}
.vidcapt iframe, .vidcaptright iframe {
	margin-bottom: -5px;
}

/* Search in the header */

.search {
	text-align: right;
	margin-top: 7px;
	position: absolute;
	top: 10px;
	right: 0px;
}

.input-group { position:relative; float:right; }

#btn-search { cursor:pointer; }

input#box-search {
	width:2px;
	padding-left:20px;
	border:1px solid transparent;
	position: absolute;
	top: 20px;
	right: 25px;
	display: none;
}

.btn-search {
	background-color: #7a7a7a;
	height: 25px;
	width: 25px;
	text-align: center;
}

.btn-search:before {
  color: #fff;
  content: "\f400";
  margin-top: 3px;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 21px/1 Genericons;
  vertical-align: text-bottom;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
	width: 1014px;
	position: relative;
	left: -28px;
	display: block;
	margin-top: 20px;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
	text-align: center;
	height: 200px;
}
.cell-title {
	text-align: center;
	width: 147px;
	word-wrap: break-word;
	display: block;
	padding-left: 28px;
}
.cell-title a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #6e6e6e;
	width: 147px;
	margin-right: auto;
	margin-left: auto;
}

.moziac {
	display: block;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	overflow: hidden;
	position: relative;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;

}

ul.pe-menu {
	list-style-type: block;
	float: right;
	margin-bottom: 35px;
	margin-top: 6px;
	padding-left: 0px;
}
.pe-menu li {
	border: 1px solid #bdbdbd;
	height: 27px;
	display: none;
	margin-bottom: 2px;
}
.pe-menu li a, .pe-menu li a:visited, .pe-menu li a:link {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	color: #6e6e6e;
	font-size: 14px;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 0;
	height: 27px;
	display: block;
}
#nav-previous {
	width: 100px;
	position: absolute;
	left: 10px;
	top: 10px;
}
#nav-previous-right {
	width: 100px;
	position: absolute;
	right: 150px;
	top: 10px;
	display: none;
}

#nav-previous a img, #nav-previous-right a img {
	float: left;
}
#nav-previous a, #nav-previous-right a {
	text-align: left;
}
.next_text {
	text-align: right;
	float: right;
}
#nav-next {
	width: auto;
	position: absolute;
	right: 10px;
	top: 10px;
}
#nav-next a img {
		float: right;
}
#nav-next a {
	text-align: right;
	float: right;
}
.prevnext {
	z-index: 999;
}
.prevnext a {
	color: #797979;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1em;
}
.prevnext a:hover {
	color: #000;
	text-decoration: none;
}

.blog_banner {
	background-color: #525252;
	height: 88px;
	width: 100%;
	position: relative;
}
.blog_banner_ttl {
	width: 957px;
	color: #929292;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 63px;
	text-align: right;
	text-transform: uppercase;
	margin-right: auto;
	margin-left: auto;
	height: 54px;
	line-height: 1.8em;
}

.dialog_banner_ttl {
	width: 270px;
	float: left;
}
.blog_header_slideshow {
	float: left;
	width: 687px;	
}
.blog_banner_container{
	width: 957px;
	margin-right: auto;
	margin-left: auto;
}

.lumiere_tags {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #999;
	font-style: italic;
}
.lumiere_tags a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #525252;
	font-style: normal;
}
.lumiere_tags a:visited {
	color: #6e6e6e;
}
.lumiere_tags a:hover {
	color: #F52623;
}
.article_abstract {
	position: relative;
}
.comments-link {
	position: absolute;
	bottom: 56px;
	right: 0;
	text-align: right;
}
.comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
	padding: 0;
	text-align: center;
	text-decoration: none;
	height: 22px;
	width: 24px;
	display: block;
}
.comments_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #999;
	font-style: italic;
	display: block;
	float: left;
	margin-right: 3px;
}
.article-widget ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.cat-item, .widgetblock h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #6e6e6e;
}
.cat-item-31 a {
	font-size: 20px;
	padding-bottom: 4px;
}
.cat-item a {
	color: #6e6e6e;
	padding-top: 2px;
	padding-bottom: 2px;
	display: inline-block;
}
.cat-item a:hover {
	color: #F52623;
}
.current-cat a {
	color: #000;
}
.dialog_menu a {
	color: #FFF;
	width: 90%;
	background-color: #6E6E6E;
	margin-bottom: 5px;
	padding-right: 5%;
	padding-left: 5%;
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1em;
}
.dialog_menu a:hover {
	background-color: #F52623;
	text-decoration: none;
	color: #FFF;
}
a.grey_box_link, a:visited.grey_box_link {
	background-color: #585858;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
	margin: 0px;
	font-style: italic;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
a:hover.grey_box_link {
	background-color: #F52623;
}
/*media screen*/
.postcontent_articles label {
    color: #605e5b!important;
}
 /*media screen*/
.postcontent_articles .submit {
    width: auto!important;
    border-color: #585858!important;
    background-color: #585858!important;
    color: #fff!important;
}
.postcontent_articles .submit:hover {
    border-color: #f52623!important;
    background-color: #f52623!important;
}
.comment-meta, .comment-body p {
	margin-left: 78px;	
}
ol.comment-list li {
	margin-bottom: 20px;
}
li.cat-item-108 {
	margin-bottom: 10px;
}
.show_mobile div, .show_mobile {
	display: none;
}

@media screen and (max-width: 1158px) {
  #maincontent {
	position: relative;
}
  #nav-previous {
	display: none;
  }
  #nav-previous-right {
	  display: block;
  }

}

@media screen and (max-width: 958px) {
  .blog_header_slideshow {
	display: none;
  }
  .blog_banner_container {
	width:100%;
  }

}

