/*
Theme Name: 10 Cubed Responsive ST

Author: Orasy
Author URI: http://www.orasy.com
Theme URI: http://www.orasy.com
Description: The 10 Cubed theme designed by Alter.
License: http://www.orasy.com
License URI: http://www.orasy.com
Tags: white, responsive
Text Domain: tencubed
Version: 2.0
*/



div {
	border:0;
}

a {
	font-style: normal;
	text-decoration: underline;
	color: #000;
}

img {
	border:0;
}

.content {
	font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
	font-weight:300;
  	font-style: normal;
	width:960px;
	/*width:1160px;*/
	margin-left: auto;
	margin-right:auto;
	z-index:99;
	
	padding-top:65px !important;
	padding-bottom:65px;
}
	
h1 {
	font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 17px;
	padding: 0px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}	
	
h3 {
	font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
	font-weight:700;
  	font-style: normal;
	font-size:16px;
	margin:0px;
	padding:0px;
	color:#71d281;
}

h5 {
	font-size:12px;
	line-height:16px;
	font-weight:300;
}

.demo h3 a  {
	font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
	font-weight:700;
  	font-style: normal;
	font-size:16px;
	margin:0px;
	padding:0px;
	color:#71d281;
	text-decoration:none;
	padding-left:24px;
	background-image: url(images/plus.png);
	background-repeat: no-repeat;
	background-position: left center;
	
	}

.demo h3.active a  {
	padding-left: 24px;
	background-image: url(images/minus.png);
	background-repeat: no-repeat;
	background-position: left center;	
}		
	
.genbg {
	/*
	background-image: url(images/cube-content-bg.png);
	background-repeat: no-repeat;
	background-position: center 108px;	
	*/	
	}
	
.gen-clmn1{
	padding-top:52px;
	padding-left:170px;
	width:250px;
	margin-right:26px;
	float:left
}

.gen-clmn-post{
	padding-top:52px;
	padding-left:170px;
	width:417px;
	margin-right:26px;
	float:left
}

.news-clmn-post{
	padding-top:52px;
	padding-left:170px;
	width:560px;
	margin-right:26px;
	float:left
}

.news-clmn-post img {
	max-width:560px;	
}


.gen-clmn2{
	padding-top:52px;
	width:250px;
	float:left;
}	

.news-clmn2{
	padding-top:52px;
	width:200px;
	float:left;
}	

.social-media {
	height:30px;
	margin-left: 0px;
    margin-right: 30px;
	margin-bottom:10px;
    min-width: 964px;
	
	}



body {
	margin: 0px;
	padding: 0px;
	font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
	font-weight:300;
  	font-style: normal;
	font-size:20px;
	line-height:25px;
	color:#000000;
}

.wrapper {
	}
	
.logo {
	width:160px;
	\*width:240px;*\
	height:81px; 
	float:left; 
	padding-top:16px;
	position: relative;
	z-index:0;
	
	padding-left:10px;
	
	}	

	
.sub-nav ul li {
    font-size: 16px;
    font-weight: 500;
    list-style: outside none none;
    margin: 0 0 14px;
	
	width: 220px;
}

.header {
	padding:0;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
	
.nav {
	padding-top:16px;
	height:40px;
	float:left;
	\*width:710px;*\
	width:910px;
	right:auto;
	/*position:fixed;*/
	
	}

.white {
	float:left;
	padding-top:16px;
	height:30px;	
}


.nav ul li, .white .menu ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	display:block;
	height:30px
	
	
	}	


.nav ul li a {
    color: #000000;
    display: block;
    font-family: "proxima-nova-n3","proxima-nova",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    margin-right: 35px;
    text-decoration: none;
    position: relative;
}


.nav ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.nav ul li a:hover::after,
.nav ul li a:focus::after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}



	
.nav ul li a:hover {
	/*
	background-image: url(images/nav-blt.png);
	background-repeat: no-repeat;
	background-position: right center;
	*/
	
	border-bottom: 0px solid #000000;
	}
	
.nav ul li a:active {
	/*
	background-image: url(images/nav-blt.png);
	background-repeat: no-repeat;
	background-position: right center;
	*/
	
	border-bottom: 2px solid #000000;
	
	}


.menu li.current_page_parent a, li.current_page_item  a {
	/*
	background-image: url(images/nav-blt.png);
	background-repeat: no-repeat;
	background-position: right center;
	*/
	
	border-bottom: 2px solid #000000;
	
	}

.menu li.current_page_item  a {
	/*
	background-image: url(images/nav-blt.png);
	background-repeat: no-repeat;
	background-position: right center;
	*/
	
	border-bottom: 2px solid #000000;
	}

	
	
	
.sub-nav li.current_page_item a {
	/*
	background-image: url(images/nav-blt.png);
	background-repeat: no-repeat;
	background-position: right center;
	*/
	
	}	

div.sub-nav ul div li a {
	padding-bottom:2px;
}

div.sub-nav ul div li a:hover {
	padding-bottom:2px;
}

.sub-nav {
	margin-top:60px;
	width:240px;
	z-index:4888;
	margin-bottom:60px;
	}	

.sub-nav2 {
	position:absolute;
	top:295px;
	width:200px;
	z-index:4888;
	}	


.sub-nav li a {
    color: #333333;
    line-height: 21px !important;
    margin-right: 15px;
    text-decoration: none;
}

.sub-nav li a:hover {
	/*
	background-image: url(images/nav-blt.png);
	background-repeat: no-repeat;
	background-position: right center;
	*/
	
	border-bottom: 2px solid #000000;
	
	padding-bottom:2px;
	
	
	}	
	
	
.footer {
	font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
	font-weight:300;
  	font-style: normal;
	min-width:964px;
	margin-bottom:12px;
	padding-top:0px;
	
	}	
strong {
	font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
	font-weight:700;
  	font-style: normal;
	
	
	}	
	
.footer .clmn1 {
	float:left;
	width:230px;
	line-height:18px;
	
	margin-left:10px;
	
	}			
.footer .clmn2 {
	float:left;
	width:220px;
	line-height:16px;
	
	}	
.footer .clmn3 {
	float:left;
	width:240px;
	line-height:16px;
	
	
	}		
.footer .clmn4 {
	float:right;
	width:260px;
	
	}
		
.alter-foot {
		font-size:10px;
		margin-top:15px;
		margin-left: 15px;
	}
	
.alter-foot a {
	text-decoration:none;
	color:#333333;
	
	}	
	
.alter-foot a:hover {
	text-decoration:underline;
	
	}		

/*
Tas Styles
*/

p {
	margin-bottom:20px;	
	margin-top:0px;
}
.container {
	border: 1px solid #666;
	margin-bottom: 20px;
}

.left-column {
	width: 200px;
	float: left;
}

.right-column {
	border: 1px solid #666;
	width: 600px;
	min-height:200px;
	float: left;
	margin: 20px;
	padding: 10px;
	background-color: #FFF;	
}

.right-column-artist {
	width:680px;
	float:left;
	margin:10px;
	
}

.artist-details {
float:left;
margin-top:70px; 
width:230px;
padding:15px 20px;
background-color:#F0EEE9;
}

.artist-details a {
	color:#333;
	text-decoration:none;
}
.artist-details a:hover {
	color:#333;
	text-decoration:underline;
}


.artist-gallery {
	padding-top:70px;
	padding-left:190px;
	margin-right:19px;
	float:left; 
	width:415px;
}


.sticky {
}
.bypostauthor {
}
.wp-caption {
}
.wp-caption-text {
}
.gallery-caption {
}
.alignright {
}
.alignleft {
}
.aligncenter {
}

.gen-clmn1 li {
	list-style-type: none;
	color: #000;
	text-decoration: none;
}

.gen-clmn1 li a{
	list-style-type: none;
	color: #000;
	text-decoration: none;
}

.gen-clmn1 li a:hover{
	list-style-type: none;
	color: #666;
	text-decoration: none;
}

/* Tas Styles End */

/* Start Cube Matrix Styles */

.note
{
	position: absolute;
	display: none;
	width: 219px;
	height: 126px;
	background-image: url(images/diamond-ora.png);
	background-repeat: no-repeat;
	
}

.note a {
	width: 219px;
	line-height:126px;
	text-align: center;
	font-weight: bold;
	display:block;
	text-decoration:none;
	color:#000000;		
	}
	
/*
#note_1
{
	left: 103px;
	top: -512px;
}	

#note_2
{
	left: 0px;
	top: -452px;
}	
#note_3
{
	left: 206px;
	top: -452px;
}	
#note_4
{
	left: 103px;
	top: -393px;
}
#note_5
{
	left: 0px;
	top: -333px;
}
#note_6
{
	left: 207px;
	top: -333px;
}
#note_7
{
	left: 103px;
	top: -273px;
}
#note_8
{
	left: 0px;
	top: -213px;
}
#note_9
{
	left: 207px;
	top: -213px;
}	
#note_10
{
	left: 103px;
	top: -154px;
}			



Original below

#note_1
{
	left: 103px;
	top: -492px;
	
}	

#note_2
{
	left: 0px;
	top: -432px;
}	
#note_3
{
	left: 206px;
	top: -432px;
}	
#note_4
{
	left: 103px;
	top: -373px;
}
#note_5
{
	left: 0px;
	top: -313px;
}
#note_6
{
	left: 207px;
	top: -313px;
}
#note_7
{
	left: 103px;
	top: -253px;
}
#note_8
{
	left: 0px;
	top: -193px;
}
#note_9
{
	left: 207px;
	top: -193px;
}	
#note_10
{
	left: 103px;
	top: -134px;
}	

*/						

#note_1
{
	left: 103px;
	top: -495px;
	
}	

#note_2
{
	left: 0px;
	top: -435px;
}	
#note_3
{
	left: 206px;
	top: -435px;
}	
#note_4
{
	left: 103px;
	top: -376px;
}
#note_5
{
	left: 0px;
	top: -316px;
}
#note_6
{
	left: 207px;
	top: -316px;
}
#note_7
{
	left: 103px;
	top: -256px;
}
#note_8
{
	left: 0px;
	top: -196px;
}
#note_9
{
	left: 207px;
	top: -196px;
}	
#note_10
{
	left: 103px;
	top: -137px;
}							



img {
	border:none;
	
	}


.noteclose
{
	
}
.link
{
	color: #848383;
	text-decoration: none;
}
.link:hover
{
	text-decoration: none;
}


.white .sub-nav li a {
	color:#FFF;
	
	}
	

/*FOOTER BOTTOM FIX*/


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow: hidden;
	padding-bottom: 200px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	overflow: hidden;
	z-index:999;
	
	width:960px;
	margin-left:auto;
	margin-right:auto;
	}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

*/

.news-register-button {
	margin-bottom: 15px;
	width: 180px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #999;
	color: #000;
	text-decoration: none;
}

.news-register-button:hover {
	margin-bottom: 15px;
	width: 180px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #666;
	color:#666;
}

.clmn4 a{
	text-decoration: none;
	font-style: normal;
}

.clmn4 a:hover{
	color:#666;
	text-decoration: none;
	font-style: normal;
}

.news-date-area {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 20px;
	margin-bottom: 70px;
	padding-bottom:5px;
	font-size:13px;
}

div.wrapper div.sub-nav ul li.categories ul li.current-cat a {
	
	/*
	
	background-image: url("images/nav-blt.png");
    background-position: right center;
    background-repeat: no-repeat;
	
	*/
	
	border-bottom: 2px solid #000000;
	
	padding-bottom:2px;
}

div.wrapper div.sub-nav ul li.categories ul li.current-cat .children a{background-image:none; border-bottom: 0px solid #000000;}

div.wrapper div.sub-nav ul li.categories ul li.current-post-ancestor a{background-image: url("images/nav-blt.png");}



/*CUSTOM SHARE ICONS*/


.share-pro-icons {
	width:500px;
	margin-left:-36px;
}



.share-pro-icons ul {
    margin: 0px;
	margin-right:-4px;
	margin-top:0px;
	clear:both;	
}

.share-pro-icons ul li {
    margin: 0px;
	padding:0px;
	list-style:none;
}

.share-pro-icons ul li {
    float: left;
    height: 21px;
    margin: 0 4px 0 0;
    width: 21px;
}
.share-pro-icons ul li .stButton {
    height: 21px !important;
    margin: 0 !important;
    width: 21px !important;
}
.share-pro-icons ul li.st_twitter_large .stButton .stLarge {
    background-position: left top !important;
}
.share-pro-icons ul li.st_facebook_large .stButton .stLarge {
    background-position: -24px top !important;
}
.share-pro-icons ul li.st_pinterest_large .stButton .stLarge {
    background-position: -73px top !important;
}


/*CUSTOM SHARE ICONS*/




/*CUSTOM SHARE ICONS*/

.share-pro-icons {
    margin: 0px;
	margin-right:-4px; 
	margin-top:0px;
	
}
.share-pro-icons ul li {
	float: left;
	height: 21px;
	width: 21px;
	list-style: none;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
}

.share-pro-icons ul {
	padding-left:0px;
	
}

.share-pro-icons ul li .stButton {
    height: 21px !important;
    margin: 0 !important;
    width: 21px !important;
}
.share-pro-icons ul li.st_twitter_large .stButton .stLarge {
    background-position: left top !important;
}
.share-pro-icons ul li.st_facebook_large .stButton .stLarge {
    background-position: -24px top !important;
}
.share-pro-icons ul li.st_pinterest_large .stButton .stLarge {
    background-position: -73px top !important;
}
.share-pro-icons ul li.st_email_large .stButton .stLarge {
    background-position: -49px top !important;
}
.share-pro-icons ul li .stButton .stLarge {
    background: url("images/small-social.png") no-repeat scroll left top transparent !important;
    height: 21px !important;
    margin: 0 !important;
    width: 21px !important;
}
.share-pro-icons ul li .last {
    margin-right: 0;
}
.mygoogle {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.googleplus {
    position: relative;
}
.googlehider {
    height: 21px;
    left: 0;
    opacity: 0;
    position: relative;
    top: 0;
    width: 20px;
    z-index: 3;
	background-color:#F60
}

.share-pro-icons ul li .googleplus {
	margin-top:-3px;
	
	}
	
html body.page div#wrap section#page.hfeed div#main.clearfix div#secondary.widget-area div.share-pro-icons ul li.last div.googleplus {
    margin-top: 0px;
}	
	

/*CUSTOM SHARE ICONS*/	



div#nav-below.navigation div.nav-previous a, div#nav-below.navigation div.nav-next a {
	text-decoration:none;	
}


/* New Styles */

div.content div.col710 h4 {
	margin-bottom:15px;	
	font-size:17px;
	font-weight:700;
	line-height:22px;
}

div.content div.col710 h4 strong {
	font-size:17px;
	font-weight:700;
	line-height:22px;
	
}

div.footer div.clmn1 h4 strong span {
	font-size:20px;
	font-weight:700;
	line-height:25px;
}

div.footer div.clmn1 p strong,
div.footer div.clmn1 h4 strong {
	font-size:16px;
	line-height:25px;
	font-weight:500;
}

.home-cube {
	width:414px; padding-top:50px; margin-left:auto; margin-right:auto;
}

.home-cube img {
	
	width:414px;
	height:auto;
}

div.share-pro-icons ul li {
	margin-right:10px;
}

div.share-pro-icons ul li a img {
	width:20px;
	height:auto;
}

div.header div.logo img {
	width:69px;
	height:auto;
		
}

.col240 {
	width:240px;
	float:left;
	
	padding-left:10px;
}

.col710 {
	width:710px;
	float:right;
	
	margin-bottom: -20px;
}

.col710-txt {
	padding-top:60px !important;
}

.col710-team {
	padding-top:40px !important;
}

div.col710 p img,
div.col710 img {
	max-width:710px;
	height:auto;
	
	/*
	margin-bottom: 15px;
	*/
}

div a.ssba_facebook_share img.ssba.ssba-img,
div.ssba.ssba-wrap div a.ssba_twitter_share img.ssba.ssba-img {
	width:25px;
	height:auto;
	margin-left:10px;
}

.tonav {
	padding-top:30px !important;
}

.team-block {
        width:350px;
	/* width:204px; */
	float:left;
	margin-right:5px;
	min-height:470px;
}

.team-thumb {
	width:350px;
	/* height:137px; */
	overflow:hidden;
	padding-bottom:20px;
}

.team-thumb img {
	width:204px !important;
	height:auto !important;
}

.team-content h3 {
	font-size:17px;
	line-height:21px;
	color:#000000;
	font-weight:600;
	
}

.team-content h4 {
	font-size:17px;
	line-height:21px;
	color:#000000;
	font-weight:300;
	text-decoration:underline;
	margin-bottom:40px;
	
}

.team-content {
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
}

div.team-content p {
	padding-right:10px;
}

.royalSlider {
	margin-bottom:50px;
}

div.col240 div.sub-nav ul li.categories ul li.cat-item.cat-item-3.current-cat-parent {
	margin-bottom:20px;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: none !important;
}

#mapcontact {
    border: 0 none;
    height: 470px;
    padding: 0;
    width: 100%;
	margin-bottom:50px;
}

#visit-wrapper {
	width:710px;
	margin-top:50px;
}

.visit-block {
	width:200px;
	margin-right:20px;
	float:left;
	font-size:15px;
	line-height:20px;
	font-weight:400;
}

div.col240 div.sub-nav ul li.categories ul li.cat-item.cat-item-3.current-cat ul.children {
	/*
	margin-top:14px !important;
	*/
}

.note {
	font-size:15px !important;
}


/* ROYAL SLIDER STYLES */


#artist-slider {
	margin-top:20px !important;
}

.artist-text-slider {
	position:absolute;
	bottom:0;
	color:#FFFFFF;
}

.rsDefaultInv .rsGCaption {
    color: #000;
    font-size: 14px !important;
    line-height: 18px !important;
    text-align: left;
	font-weight:400 !important;
}

.rsCaption {
	width:230px !important;
	float:right !important;
}

.rsCaption p {
	font-size:12px !important;
}

div#artist-slider.content div.rsOverflow {
    height: 800px !important;
}

div#ex-slider .rsDefaultInv.rs-default-template.rsHor.rsWithBullets div.rsGCaption {
	top: 490px !important;
}

div#ex-slider .rsDefaultInv.rs-default-template.rsHor.rsWithBullets div.rsOverflow {
	 height: 600px !important;
}


.rsDefaultInv .rsGCaption {
    background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
    border-radius: 2px;
	top: 660px !important;
	right:0px;
    color: #000;
    float: none;
    font-size: 12px;
    left: 6px;
    padding: 2px 8px;
    position: absolute;
    text-align: left;
    width: auto;
    z-index: 2147483647;
}

div#ex-slider .rsDefaultInv.rs-default-template.rsHor.rsWithBullets div.rsNav.rsBullets {
	height: auto;
    line-height: 5px;
    margin: -115px auto 0 !important;
    overflow: hidden;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 355555555;
}


div#artist-slider.content .rsDefaultInv .rsBullets {
    height: auto;
    line-height: 5px;
    margin: -140px auto 0 !important;
    overflow: hidden;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 355555555;
}


/* ROYAL SLIDER STYLES END */


.top-fixed {
	position:fixed;
	z-index:100;
	width: 1160px;
	/*width: 960px;*/
}

.page-template.page-template-artist-single.page-template-artist-single-php div#wrap div#main div.wrapper div.header {
	margin-top:-20px !important;
}

.sub-nav {
	position:fixed;
}

.nav {
	background-color: #ffffff;
}

.page-template-home-php div#wrap div#main div.wrapper div.header div.top-fixed div.nav {
	background-color:transparent !important;
}

#artist-slide-inner {
	margin-top:50px;	
}


div#team-wrapper div.team-block div.team-content h4 {
	font-weight:300;
}

#exhibition-text {
	padding-top:60px;
}

#footer-logo img {
	width:94px;
	height:auto;
	padding-bottom:15px;
}

.page-template-artist-single.page-template-artist-single-php div#wrap div#main div.wrapper div.header div.top-fixed {
	background-color:#ffffff;
	padding-bottom:20px;
}

div.sub-nav ul li.categories ul {
	padding-top:20px;
}

div.sub-nav ul li.categories ul li ul.children {
	padding-top:14px;
}

.artist-name {
	font-size:17px !important;
	line-height:22px ;
}

#exhibition-text h1 {
	font-size:17px !important;
}

#exhibition-text h3 {
	font-size:17px !important;
	
	color: #000000 !important;
    font-weight: 400 !important;
}



.rsDefaultInv .rsArrowIcn {
    top: 41% !important;
}

/*

.rsDefaultInv .rsArrowIcn {
	width:42px !important;
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -54px -64px !important;
}

*/

.rsDefaultInv .rsArrowIcn {
    border-radius: 0px !important;
}

.animsition-loading:after {
	color: #aaa;
	content: "Loading" !important;
}

.mobile {
	display:none;
}

.footer-text {
	font-weight:400;
	line-height:23px;
	font-size:16px;
}

.page-template.page-template-home.page-template-home-php div#wrap div#main div.wrapper div.header div.top-fixed div#white-nav.nav div.menu ul li a {
	color:#FFFFFF !important;
}

div#white-nav .nav ul li a::after {
    background: #ffffff none repeat scroll 0 0 !important;
}

#white-nav.nav ul li a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ffffff !important;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

div#white-nav .menu li.current_page_item a {
    border-bottom: 2px solid #ffffff;
}

div#white-nav.nav div.menu ul li a:hover {
    border-bottom: 0 solid #ffffff;
}



.page-template-home.page-template-home-php div#footer.desktop.footer-white div.footer div.clmn4 div.alter-foot,
.page-template-home.page-template-home-php div#footer.desktop.footer-white div.footer div.clmn4 div.alter-foot a,
.footer-white .footer-text {
	color:#FFFFFF !important;	
}


div.sub-nav ul div li a {
    padding-bottom: 2px;
}


.ex-cs {
	margin-top: 60px;
    color: #333333;
	font-size:16px;
    line-height: 21px !important;
    margin-right: 15px;
    text-decoration: none;
	font-weight: 500;	
}

.gravity-wrapper-white,
.gravity-wrapper {
	margin-top:40px;
}

.gform_wrapper .gform_footer,
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .top_label .gfield_label {
   display:inline !important;
}

html.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n5-active.wf-proximanova-n6-active.wf-proximanova-n7-active.wf-proximanova-n9-active.wf-active body.home.page.page-id-70.page-template.page-template-home.page-template-home-php div#footer.desktop.footer-white div.footer div.clmn4 div.gravity-wrapper-white div#gform_wrapper_1.gf_browser_gecko.gform_wrapper form#gform_1 div.gform_body ul#gform_fields_1.gform_fields.top_label.form_sublabel_below.description_below li#field_1_1.gfield.field_sublabel_below.field_description_below div.ginput_container.ginput_container_email input#input_1_1.large {
	font-size:16px !important;
	background-color:transparent !important;
	border:1px solid #FFFFFF !important;
	color:#FFFFFF !important;
}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
	font-size:16px !important;
	background-color:#transparent !important;
	border:1px solid #000000 !important;
	color:#000000 !important;
}


 /*   EXPANDED VIEW (480px)
-------------------------------------------------------------- 

@media only all  
and (min-width: 320px)
and (max-width : 640px) 

@media only all  
and (min-device-width: 320px)
and (max-device-width : 640px) 

	
*/

@media only all  
and (min-width: 320px)
and (max-width : 640px) 
{
	
div {
	border:solid 0px #D61C1F;
}

body {
    background: #ffffff !important;
    font-size: 20px;
	line-height:26px;
}

.nav {
	display:none;
}

.mobile {
	display:block;
}

.desktop {
	display:none;
}

.header,
#wrap,
.top-fixed,
.footer,
#footer,
.wrapper {
	width:480px;
	margin-left:auto;
	margin-right:auto;
}

.content {
	width:440px;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px !important;
	padding-bottom:50px;
}

.logo {
	float:right;
	width:34px;
	padding-right: 20px;
	height:auto;
}

.logo a img {
	width:34px !important;
	height:auto
	
}

#supersized {
	visibility:hidden !important;
}

.top-fixed {
	position:relative;
}


.footer .clmn2,
.footer .clmn1 {
    float: none;
    width: 100%;
}

.menu li.current_page_parent a, li.current_page_item a {
    border-bottom: 0px solid #000000 !important;
}

#responsive-menu .responsive-menu li.current-menu-item > a, #responsive-menu .responsive-menu li.current-menu-item > .appendLink, #responsive-menu .responsive-menu li.current_page_item > a, #responsive-menu .responsive-menu li.current_page_item > .appendLink {
    background: #ffffff none repeat scroll 0 0 !important;
	text-decoration:underline;
}


.RMPushOpen #responsive-menu .responsive-menu li a {
    overflow:visible !important;
}

#responsive-menu {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 0!important;
	border-right: 1px solid #000000;
}

.col240 {
	display:none;
}

.col710 {
	width:100%
}

div.col710 p img, div.col710 img {
    height: auto;
    max-width: 440px;
}

.col710-team {
    padding-top: 15px !important;
}

.team-block {
    min-height: 490px;
}

#main {
    padding-bottom: 0px;
}

.artist-align {
	margin-left:10px !important;
}

.col710-txt {
    padding-top: 0px !important;
}

.page-template.page-template-artist-single.page-template-artist-single-php div#wrap div#main div.wrapper div.header {
    margin-top: 0px !important;
}

div#artist-slider.content div.rsOverflow {
    height: 500px !important;
}

div#ex-slider .rsDefaultInv.rs-default-template.rsHor.rsWithBullets div.rsOverflow {
    height: 420px !important;
}

div#ex-slider .rsDefaultInv.rs-default-template.rsHor.rsWithBullets div.rsGCaption {
    top: 340px !important;
}

.rsDefaultInv .rsGCaption {
	top: 340px !important;	
}

#artist-slider {
    margin-top: 0px !important;
}

div#artist-slider.content .rsDefaultInv .rsBullets {
    margin: -190px auto 0 !important;

}

.rsDefaultInv .rsArrowIcn {
    top: 30% !important;
}

div#ex-slider .rsDefaultInv .rsArrowIcn {
	top: 36% !important;
}


#artist-slide-inner {
    margin-top: 0px;
}



div#responsive-menu.RMOpened div.responsive-menu ul li a {
	white-space:normal !important;
	height: auto !important;
	font-weight:600 !important;
}

div#responsive-menu.RMOpened div.responsive-menu ul.children li a {
	font-weight:300 !important;
	padding-left:5% !important;
	padding-right:5% !important;
	
}

div#responsive-menu.RMOpened div.responsive-menu ul li span {
	border-width: 1px 0 0 !important;
}

div#click-menu.push.click-menu-active {
	margin-left:15px !important;
}

#mapcontact {
    height: 300px;
}

#visit-wrapper {
    margin-top: 50px;
    width: 440px;
}

h1 {
	font-size:20px;
	line-height:26px;
}

#exhibition-text h1,
div.content div.col710 h4 {
    font-size: 20px !important;
    line-height: 25px;
}
.artist-name {
    font-size: 20px !important;
    line-height: 25px;
}

.alter-foot {
	margin-left:0px;
}

div.mobile div.clmn1 h4 strong,
div.mobile div.clmn1 p strong {
	font-weight:400 !important;
}

#footer-logo img {
	width:130px;
	padding-bottom:20px;
}

div#team-wrapper div.team-block div.team-content h4 {
	font-size:17px !important;
	line-height:21px !important;
}

#responsive-menu {
	margin-top:86px;
	z-index:999999999 !important;
}

#responsive-menu .responsive-menu li.current-menu-item > a, #responsive-menu .responsive-menu li.current-menu-item > .appendLink, #responsive-menu .responsive-menu li.current_page_item > a, #responsive-menu .responsive-menu li.current_page_item > .appendLink {
	height:auto !important;
	white-space:normal !important;
}

#responsive-menu .responsive-menu li a { 
	white-space:normal !important;
	height:auto !important;
}

#responsive-menu .responsive-menu li li a {
	padding-left:5% !important;
	padding-right:5% !important;
}

#responsive-menu .appendLink {
    border-style: solid none none !important;
}


#main {overflow: hidden;
	padding-bottom: 170px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -170px; /* negative value of footer height */
	height: 170px;
	}

.gravity-wrapper {
    margin-top: 0px;
}

.alter-foot {
    width:440px;
	margin-top:10px;
	text-align: right;
}



.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    background-color: transparent !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
    font-size: 16px !important;
	width:435px !important;
	height:30px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"]{
   display:inline !important;
   font-size: 16px !important;
   width:435px !important;
   height:30px !important;
   
   
}



}

/* Alter Additions */


/* Desktop */

.col710 #exhibition-text h1 {
    font-size: 21px !important;
}

#exhibition-text h2 {
    font-size: 17px !important;
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif ;
    font-weight: 300 ;
    font-style: normal ;
    font-size: 20px ;
    line-height: 25px ;
    color: #000000 ;
}

#exhibition-text h5 {
    font-size: 17px;
    line-height: 25px;
}

.col710 .artist-name {
    font-size: 21px !important;
}

div.content div.col710 h4 {
    margin-bottom: 45px !important;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
}

.col710 h4 a {
    font-size: 17px;
    line-height: 25px;
    font-style: normal;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 300 !important;
}

.col710 h4 a {
    font-size: 17px;
    line-height: 25px;
    font-style: normal;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
    font-style: normal;
}

div.col710 div#visit-wrapper div.visit-block h4 {
    margin-bottom: 15px !important;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
}

.visit-block p {
    font-weight: 300 !important;
}

.visit-block:nth-child(1) p {
    font-size: 25px ;
    line-height: 30px ;
    font-weight: 300;
}

.visit-block:nth-child(2) p {
    font-size: 20px ;
    line-height: 25px ;
}

/* Menu X */

#click-menu #RMX {
    font-size: 65px !important;
    line-height: 35px !important;
    height: 51px !important;
}

/* Mobile */

@media only all  
and (min-width: 320px)
and (max-width : 640px) 
{
    body {
        font-size: 26px;
        line-height: 34px;
    }
    
    h1 {
        font-size: 24px;
        line-height: 32px;
    }
    
    .team-content {
        font-size: 18px;
        line-height: 24px;
    }
    
    
    #exhibition-text h1,
    div.content div.col710 h4 {
    font-size: 29px !important;
    line-height: 37px;
    }
    
    .col710 #exhibition-text h1 {
    font-size: 29px !important;
    }
    
    
    #exhibition-text h2 {
    font-size: 29px !important;
    line-height: 37px;
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif ;
    font-weight: 300 ;
    font-style: normal ;
    color: #000000 ;
}

div.content div.col710 h4 {
    margin-bottom: 45px !important;
        font-size: 24px;
        line-height: 30px;
    font-weight: 700;
}

.col710 h4 a {
        font-size: 24px;
        line-height: 30px;
    font-style: normal;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 300 !important;
}

.col710 h4 a {
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif;
    font-style: normal;
}

div.col710 div#visit-wrapper div.visit-block h4 {
    margin-bottom: 15px !important;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}
    
    #exhibition-text h2 {
    font-family: "proxima-nova-n3", "proxima-nova", sans-serif ;
    font-weight: 300 ;
    font-style: normal ;
    font-size: 29px !important;
    line-height: 37px;
    color: #000000 ;
}

#exhibition-text h5 {
    font-size: 24px !important;
    line-height: 30px;
}
    
    #exhibition-text h5 {
    font-size: 24px !important;
    line-height: 30px;
}

.col710 .artist-name {
    font-size: 21px !important;
}
    
    .visit-block p {
    font-weight: 300 !important;
}

.visit-block:nth-child(1) p {
    font-size: 35px ;
    line-height: 44px ;
}

    .visit-block:nth-child(1) p:last-of-type {
        margin-bottom: 0px !important;
        }
    
.visit-block:nth-child(2) p {
        font-size: 26px;
        line-height: 34px;
}
    
    .visit-block h4:nth-child(n+2) {
        margin: 40px 0 0;
    }
    
    .visit-block:nth-child(2) h4 {
        margin: 40px 0 0;
    }
    
    #visit-wrapper .visit-block {
        width: 100% !important;
    }
    
#visit-wrapper {
    margin-top: 50px;
    width: 100%;
}
    /* icons */
    div.share-pro-icons ul li a img {
        width: 35px;
    }
    .share-pro-icons ul li {
        width: 35px;
    }
  
body .gform_wrapper form .gform_footer input[type=submit].button,
body .gform_wrapper form .gform_footer button {
    color: #000000;
    border: 2px solid #000
    width: 50% !important;
}

}


/* End Mobile */

/* contact page fix */

#visit-wrapper .visit-block {
    width: 250px;
}


/* caption box fix */

.rsDefaultInv .rsGCaption {
    z-index: 999999 !important;
}

.top-fixed {
    z-index: 9999999 !important;
}

div#artist-slider.content .rsDefaultInv .rsBullets {
    z-index: 9999999;
}

#click-menu {
    z-index: 2147483647 !important;
}

#supersized li {
    background: #ffffff none repeat scroll 0 0 !important;
    display: block;
    height: 100%;
    left: 0;
    list-style: outside none none;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -30;
}

#team-wrapper .team-block .team-content h4 {
	margin-bottom: 29px !important;
}