html{
	width:101%;
	height:100%;
	overflow: hidden;
}

body
{
	width:100%;
	height:100%;
	overflow-y: auto !important;
}


.search-toggle, .search-box, .menu-toggle, .skip-link, .entry-header
{
	display: none;
}

#main
{
	margin-bottom: 100px;
}

/*///// HEADER //////*/

#masthead
{
	padding-top:25px;
	padding-bottom: 15px;
}

.header-main
{

	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	width: 635px;
}

.logo
{
	background-image: url('images/ed_thorp_logo.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 635px;
	height: 60px;
}


/*///// navigation /////*/
.menu-main-menu-container
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	margin-top: -10px;
}

.menu-main-menu-container ul
{
	margin-left: -40px;
}
.menu-main-menu-container ul a
{
	text-decoration: none !important;
	color: #000;
}

.menu-main-menu-container ul li a:hover
{
	color: #000;
	text-decoration: none !important;
    	border-bottom: 1px dotted #000;
}

.menu-main-menu-container ul li.current_page_item a
{
	color: #000;
	text-decoration: none !important;
    	border-bottom: 1px dotted #000;
}

.menu-main-menu-container ul li.current_page_item a:hover
{
	color: #000;
	text-decoration: none !important;
    	border-bottom: 1px solid #000;
}


.menu-main-menu-container ul li
{
	display: inline-block;
	padding: 8px;
	font-size: 22px;
	font-family: Mission Gothic;
	color: #000;
	letter-spacing: 1px;
}

/*////// HOME //////*/

body.home .home_slider_info a {
    color: #000;
    text-decoration: none;
}

body.home .home_slider_info a:hover {
    color: #000;
    border-bottom: 1px dotted #000;
}

/*////// slider arrows //////*/

body.home .rslides_nav
{
	opacity: 0;
	background-color: rgba(0,0,0,.35);
}


body.home .metaslider.metaslider-responsive.metaslider-4.ml-slider:hover .rslides_nav
{
	opacity: 1;
}


/*////// slider info //////*/

body.home h1.exhibition
{
	font-family: Palatino;
	font-size: 28px;
	margin-bottom: -15px;
}

body.home .home_slider_info
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	line-height: 25px;
}

body.home h2.title, h2.date
{
	font-size: 20px;
	font-weight: 100;
	margin-bottom: -12px;
}

body.home h2.title
{
	margin-top: 20px;
}

/*///// EXHIBITIONS //////*/
body.page-id-19 a
{
	color: #000 !important;
	text-decoration: none !important;
}

body.page-id-19 h1.past a
{
	color: #000 !important;
	text-decoration: none !important;
	border-bottom: dotted 1px #000 !important;
}

body.page-id-19 h1.past a:hover
{
	border-bottom: solid 1px #000 !important;
}

body.page-id-19 table
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

body.page-id-19 table tr td
{
	vertical-align: top;
	padding-left: 50px;
	padding-right: 50px;
	width: 300px;
}

body.page-id-19 table tr td.current
{
	border-right: solid 1px #000;
}

/*///// ARTISTS PAGE /////*/


body.page-id-21 .entry-content
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	width:700px;
	max-width: 100%;
}

body.page-id-21 .entry-content div
{
	display: inline-block !important;
	vertical-align: top;
	margin-bottom: 10px;
}

body.page-id-21 .entry-content div p.wp-caption-text
{
	font-family: Palatino;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	background-color: rgba(0,0,0,.3);
	position: relative;
	z-index: 999 !important;
	height: 90px;
	width: 152px;
	margin-left: 5px;
	margin-top: -144px;
	padding-top: 50px;

	/*image hover background fade*/
    	transition: opacity .75s ease-out;
    	-moz-transition: opacity .75s ease-out;
    	-webkit-transition: opacity .75s ease-out;
    	-o-transition: opacity .75s ease-out;
}

body.page-id-21 .entry-content div p.wp-caption-text a
{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 26px;

	width: 152px;
	text-decoration: none;
	color: #ffffff;
}
body.page-id-21 .entry-content div p.wp-caption-text:hover
{
	opacity: 0;
}


/*////// works available /////*/

body.page-id-21 p.works_available_title
{
	margin-top: 30px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	font-family: Palatino;
	letter-spacing: 1px;
	font-size: 20px;
    	border-bottom: 1px dotted #000;
	width: 165px;
}

body.page-id-21 .works_available_artists
{
	width:1000px !important;
	position: center;
	margin-left: -150px;
	margin-top: -20px;
}

body.page-id-21 .works_available_artists p
{
	display: none;
}

body.page-id-21 .works_available_artists ul
{
	display: inline-block !important;
	list-style: none;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

body.page-id-21 .works_available_artists ul li
{
	text-align: left;
	line-height: 25px;
}


/*////// PAST EXHIBITIONS MAIN //////*/

/*//////past ex//////*/


body.pastex .menu-item-76 a
{
	border-bottom: dotted 1px #000;
}

body.pastex .entry-content ul
{
	list-style: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	margin-top: -40px;
	margin-bottom: -15px;
}

body.pastex .entry-content li
{
	display: inline-block !important;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 1px;

}

body.pastex .entry-content ul a
{
	text-decoration: none !important;
	background-color: #fff;
	color: #000;
	padding: 8px;
	padding-left: 10px;
	padding-right: 10px;
	margin: -1.5px;
}

body.pastex .entry-content ul a.current
{
	background-color: #000;
	color: #fff;
}

body.pastex .entry-content ul a:hover
{
	background-color: #000;
	color: #fff;
}

body.pastex .entry-content h2
{
	font-family: mission gothic !important;
	padding-top: 25px !important;
}

body.pastex .entry-content table#exhibitions 
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	margin-top: -25px;
}

body.pastex .entry-content table#exhibitions a
{
	text-decoration: none;
	color: #000;
	border: none !important;
}



body.pastex .entry-content td.info h4
{
	margin-bottom: -10px;
}

body.pastex .entry-content td.info 
{
	width: 350px !important;
	padding-left: 50px;
	line-height: 25px;
	text-align: left !important;
}

body.pastex .entry-content address
{
	margin-top:-10px;
}

body.pastex .entry-content table#exhibitions td
{
	border-bottom: dotted 1px #000 !important;
	vertical-align: middle !important;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}

body.pastex .entry-content table#exhibitions td.last
{
	border-bottom: none !important;

}


/*////////////////////////////////////////////////// END PAST EX SPLASHES /////////////*/


.page-id-225 iframe 
{
	border: none !important;
	max-width: 110% !important;
}


.page-id-225 .entry-content
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.page-id-225 div.anythingSlider {
height: 700px !important;
max-height: 80% !important;
}

.page-id-225 div.anythingSlider.activeSlider .anythingWindow
{
	border: none !important;
	height: 100% !important;
	max-height: 80% !important;
}

.page-id-225 table#exhibitions 
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.page-id-225 table#exhibitions a
{
	border: none !important;
}

.page-id-225 td.info h4
{
	margin-bottom: 0px;
}

.page-id-225 td.info 
{
	width: 350px !important;
	padding-left: 75px;
	line-height: 25px;
	text-align: left !important;
}


.page-id-225 table#exhibitions td
{
	border-bottom: dotted 1px #000 !important;
	vertical-align: middle !important;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}

.page-id-225 table#exhibitions td.last
{
	border-bottom: none !important;

}


/*///// PAST EX GALLERY /////*/

body.pastexgal .menu-item-76 a
{
	border-bottom: dotted 1px #000;
}

body.pastexgal .entry-content
{
	margin-top: -25px !important;
	line-height: 10px !important;
}

body.pastexgal .entry-content a
{
	text-decoration: none !important;
	color: #000 !important;
	border-bottom: dotted 1px #000 !important;
}

body.pastexgal .entry-content a:hover
{

	border-bottom: solid 1px #000 !important;
}


body.pastexgal .entry-content p
{
	line-height: 8px !important;
}

body.pastexgal .entry-content h3
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	margin-bottom: -10px;
	margin-top: 40px;
}

body.pastexgal ul
{
	list-style: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	font-size: 20px !important;
	font-family: mission gothic !important;
	margin-left: -40px !important;
	margin-top: 40px !important; 
}

body.pastexgal li
{
	display: inline-block !important;
	padding-left: 15px;
	padding-right: 15px;
}


/*////// PRESS /////*/

body.press .menu-item-674 a
{
	border-bottom: dotted 1px #000;
}

body.press .entry-content ul
{
	list-style: none !important;
	margin-left: -2.6em;
	text-align: center !important;
	margin-top: -40px;
	margin-bottom: -15px;
}

body.press .entry-content li
{
	display: inline-block !important;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: 1px;
}

body.press .entry-content ul a
{
	text-decoration: none !important;
	background-color: #fff;
	color: #000;
	padding: 8px;
	padding-left: 10px;
	padding-right: 10px;
	margin: -1.5px;
	font-size: 25px;

}

body.press .entry-content ul a.current
{
	background-color: #000;
	color: #fff;
}

body.press .entry-content ul a:hover
{
	background-color: #000;
	color: #fff;
}

body.press .entry-content h2
{
	font-family: mission gothic !important;
	padding-top: 25px !important;
}

body.press .entry-content div 
{
	width: 640px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	max-width: 90% !important;
	line-height: 25px;
	margin-bottom: 20px;
}

body.press .entry-content div a
{
	color: #000 !important;
	text-decoration: none !important; color:black;
	border-bottom: dotted 1px #000 !important;
}

body.press .entry-content div a:hover
{
	color: #000 !important;
	border-bottom: solid 1px #000 !important;
}


/*///// Artist's Gallery /////*/

body.artistbio .entry-content 
{

	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;

}

body.artistbio .entry-content h1.artist_name /*///Artists Name///*/
{
	font-family: Palatino;
	font-size: 30px;
	font-weight: bold;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	margin-bottom: -10px;
}

body.artistbio .entry-content h2.nav_link /*///Navigation Bar//*/
{
	font-family: Palatino;
	font-size: 20px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	font-weight: 100;
	display: inline-block !important;
	vertical-align: middle;
	padding-left:15px;
	padding-right: 15px;
}

body.artistbio .entry-content h2.nav_link a /*///Navigation Bar///*/
{
	text-decoration: none;
	color: #000;
	border-bottom: dotted 1px #000;
	text-transform: capitalize;
}

body.artistbio .entry-content h3.exhibition_link /*///List of Exhibitions//*/
{
	font-family: Palatino;
	font-size: 15px;
  	font-style: italic;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	font-weight: 100;
	display: inline-block !important;
	vertical-align: middle;
	padding-left:15px;
	padding-right: 15px;
	margin-top: -5px;
}

body.artistbio .entry-content h3.exhibition_link a /*///List of Exhibitions///*/
{
	text-decoration: none;
	color: #000000;
	border-bottom: dotted 1px #000;
	text-transform: capitalize;
}


body.artistbio .photospace .thumnail_col {
    float:right  !important;
}
body.artistbio .photospace .gal_content {
    float:left  !important;
}
body.artistbio .photospace ul.thumbs li {
    margin-left:10px;
    margin-right:0 !important;
}
body.artistbio .photospace .thumnail_col a.pageLink {
    margin-left:10px;
    margin-right:0;
}

body.artistbio .entry-content
{
	margin-top: -35px;
}


body.artistbio .entry-content .photospace
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	left: -50px;
}


body.artistbio .entry-content ul.thumbs img
{
	width: 80px;
}

body.artistbio .entry-content ul.thumbs
{
	width: 300px;
}


body.artistbio .photospace .caption
{
	color: #000000 !important;
	text-align: center !important;
	padding-right: 0;
	padding-top: 10px;
}


/*////// BIBLIOGRAPHY //////*/

body.artistbio .entry-content .line-div
{
	border-bottom: dotted 1px #000;
	width: 80%;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

body.artistbio .entry-content #bio
{
	margin-bottom: 50px;
}

body.artistbio .bottomMenu
{
	height: 65px;
	position: fixed;
	bottom: 0px;
	z-index: 100;
	margin-left: 90%;
}

body.artistbio #bio
{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	width: 700px;
	line-height: 20px;
}	

body.artistbio #bio h1
{
	margin-bottom: 10px;
}

body.artistbio #bio p, h3, table
{

	text-align: left !important;
	font-family: Mission Gothic;
}

body.artistbio #bio h3
{
	margin-bottom: 10px;
}

body.artistbio #bio table
{
	margin-bottom: 20px;
}

body.artistbio #bio td
{
	padding-right: 15px;
}

body.artistbio .underline
{
	text-decoration: underline;
}


/*///// ABOUT /////*/

body.page-id-25 .entry-content
{
	width: 500px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
}

/*///// CONTACT /////*/

body.page-id-27 .entry-content
{
	width: 500px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
}

body.page-id-27 .entry-content h2 
{
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

body.page-id-27 .entry-content div 
{
	margin-bottom: 35px;
}



/*////// CATALOGS /////*/

.ngg-galleryoverview {
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
width: 75% !important;
}

.ngg-gallery-thumbnail img {
border: none !important;
padding: 10px !important;
}

.ngg-gallery-thumbnail-box {
float:none !important;
display:inline-block;
}


/*///// FOOTER /////*/

footer
{
background-image: -webkit-gradient(
  linear, left bottom, left top, from(rgba(250,250,250,1)),
  to(rgba(250,250,250,.2)), color-stop(.5,#fff)
);

	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	height: 40px;
	width: 100%;
	z-index: 999 !important;
}

footer p.address
{

	font-family: Palatino;
	font-size: 12px;
	letter-spacing: .5px;
	margin-top: -10px;

color: #000000;
font-size: 12px;
margin-left: auto;
margin-right: auto;
text-align: center;
padding-top: 25px;
width: 90%;
}




/*///// MOBILE CSS /////*/
@media screen and (max-width: 780px) {


/*///// HEADER //////*/

.header-main
{

	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	width: 100%;
}

.logo
{
	background-image: url('images/ed_thorp_logo.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 95%;
	width: 100%;
	height: 60px;
}

}


/*///// MOBILE CSS /////*/
@media screen and (min-height: 600px) {


/*///// HOME SLIDER //////*/
	.metaslider {
		position: relative;
		width: 55% !important;
	}

}

/* unvisited link */
a:visited { text-decoration: none; color:black; }
/* visited link */
a:hover { text-decoration: none; color:black; }
/* mouse over link */
a:focus { text-decoration: none; color:black; }
/* selected link */
a:hover, a:active { text-decoration: none; color:black }