/* CSS Document */
@font-face {
    font-family: "Gotham-Light";
    src: url("../fonts/Gotham-Light.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("../fonts/Gotham-Light.otf") format("opentype"),
        /* Open Type Font */
        url("../fonts/Gotham-Light.svg") format("svg"),
        /* Legacy iOS */
        url("../fonts/Gotham-Light.ttf") format("truetype"),
        /* Safari, Android, iOS */
        url("../fonts/Gotham-Light.woff") format("woff"),
        /* Modern Browsers */
        url("../fonts/Gotham-Light.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
/**  RESET  **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	font-family:inherit;
	vertical-align:baseline;
}
h1{font-size:2em; line-height:2em;}
h2{font-size:1.8em; line-height:1.8em;}
h3{font-size:1.6em; line-height:1.6em;}
h4{font-size:1.4em; line-height:1.4em;}
h5{font-size:1.2em; line-height:1.2em;}
h6{font-size:1em; line-height:1em;}
:focus {outline:none;}
ol, ul, li {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
em {font-style:italic;}
strong {font-weight:bold;}
a img{border:none;}
p {font-size:14px;}
table {font-size:14px;}


/**  SITE SPECIFIC  **/
body {font-size:12px; line-height:15px; color:#484848; background:#fff; font-family:Helvetica, Arial, sans-serif;}
a {color:#74a6e1; text-decoration:none;}
a:hover {text-decoration:underline;}

#site_wrapper {width:960px; margin:0 auto; overflow:hidden;}

/**  MAST  **/
header h1#header_h1 {text-align: center; margin: 30px auto 15px;}
header h1#header_h1 a {
    font-family:'Gotham-Light', sans-serif; 
    color: transparent;
    text-shadow: 0 0 0.6px rgba(0,0,0,0.5);
    font-size: 24px;
    letter-spacing: 5px;
}
#header_h1 > a:hover {
    color: transparent;
    text-shadow: 0 0 1px rgba(0,0,0,0.5);
    text-decoration: none;
}

nav#mast ul {width:960px; height:18px; margin:0 auto 34px; text-align:center;}
	nav#mast ul li {float:left; display:inline; margin-right:55px;}
	nav#mast ul li:last-child {margin-right:0;}
		nav#mast ul li a, #sub_nav ul li a {
            font-family:'Gotham-Light', sans-serif; 
            color: transparent;
            text-shadow: 0 0 0.6px rgba(0,0,0,0.5);
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 5px;
        }

		nav#mast ul li a.active, nav#mast ul li a:hover,
        #sub_nav ul li a.active, #sub_nav ul li a:hover {
            text-decoration: none;
            color: #484848;
            font-weight: bold;
        }

/**  DEFAULT  **/
img#default_img {margin:0 auto; display:block;}


/**  TEXTS  **/
.texts_container {width:960px; margin:0 auto; overflow:hidden; position:relative;}
	.col_left {float:left; width:712px; font-family:Georgia, Times, serif; font-size:16px; line-height:30px; color#484848;}
		.col_left img#texts_img {margin-bottom:20px;}
		.col_left article {border-bottom:1px solid #ccc; margin-bottom:15px;}
		.col_left h2 {margin-bottom:10px; padding-top:15px; font-family:Helvetica, Arial, sans-serif; font-size:16px; line-height:24px; font-weight:bold; color:#000; letter-spacing:4px;}
		.col_left h3 {margin-bottom:10px; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; font-style:italic; color:#000; letter-spacing:4px;}
		.col_left p {margin-bottom:20px;}
		.col_left p.author {font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:20px; letter-spacing:2px; color:#000;}
		
	.col_right {/*float:left; padding-left:50px;*/ width:198px; text-align:right; position:absolute; top:0; right:0;}
		/*.col_right #text_nav {width:198px; }*/
		.col_right #texts_nav h4 {font-family:Helvetica, Arial, sans-serif; font-size:16px; line-height:19px; letter-spacing:2px; color:#000; border-bottom:1px solid #ccc; margin-bottom:5px;}
		.col_right #texts_nav ul {display:block; margin-bottom:20px;}
			.col_right #texts_nav ul li {}
				.col_right #texts_nav ul li a {font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:20px; letter-spacing:2px; color:#ababab; text-decoration:none;}
				.col_right #texts_nav ul li a:hover {text-decoration:underline;}


/**  BIOGRAPHY  **/
.bio_container {width:960px; margin:0 auto; font-size:16px; line-height:24px; position:relative;}
	.bio_container .col_left h2 {font-weight:bold; font-size:18px; letter-spacing:5px; font-family:Helvetica, Arial, sans-serif;}
	.bio_container .col_left h2:first-child {padding-top:0;}
	.bio_container .col_left table {width:712px; border:0; border-bottom:1px solid #ccc; margin-bottom:20px;}
		.bio_container .col_left table tr {}
			.bio_container .col_left table tr th,
			.bio_container .col_left table tr td {padding:5px; vertical-align:top; font-family:Georgia, Times, serif;}
			.bio_container .col_left table tr td.date {font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
			.bio_container .col_left table tr:last-child td {padding-bottom:30px;}
	.bio_container .col_left .bio_ul {margin-top:10px; font-size:14px;}
		.bio_container .col_left .bio_ul li {list-style:disc inside; font-family:Georgia, Times, serif;}
	.bio_container .col_right {}
		.bio_container .col_right h4 {letter-spacing:4px !important;}


/**  CONTACT  **/
.contact_container {width:960px; margin:0 auto; font-size:16px; line-height:24px; position:relative;}
	.contact_container .col_right {}
		/*.contact_container .col_right h2 {font-family:Helvetica, Arial, sans-serif; font-size:16px; line-height:19px; letter-spacing:3px; color:#000; border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px;}*/
		.contact_container .col_right h2 {font-family:Helvetica, Arial, sans-serif; color:#000; border-bottom:1px solid #ccc; padding-bottom:5px;font-size:15px; line-height:19px; letter-spacing:1px; margin-bottom:30px;}
		.contact_container .col_right h3 {color:#000; letter-spacing:0; font-size:12px; margin-bottom:8px;}
		.contact_container .col_right p {font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:20px; letter-spacing:2px; color:#ababab; text-decoration:none; margin-bottom:32px;}
		.contact_container .col_right .gap {margin-top:169px;}


/**  LANDING PAGES  **/
.landing_container {width:960px; margin:0 auto; overflow:hidden;}
	img#landing_img {float:left; width:714px;}
	
	#sub_nav {width:246px; float:right; margin-top: 225px;}
		#sub_nav ul {}
			#sub_nav ul li {float: right; text-align: right; margin-bottom:20px;}
            #sub_nav ul li:last-child {margin-bottom:0px;}

				
				
/**  GALLERY PAGES  **/
.gallery_container {width:960px; margin:0 auto;}
	img#gallery_img {display:block; margin:0 auto; height:460px;}
	
	.details_container {position:relative; /*width:728px;*/ height:61px; margin:25px auto; overflow:hidden;}
				
		.details_container a {display:block; width:16px; height:32px; margin:10px 0; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px;}
		.details_container #previous {position:absolute; top:0; left:0; background-image:url(/images/btn-previous.png);}
		.details_container #next {position:absolute; top:0; right:0; background-image:url(/images/btn-next.png);}
		.details_container a:hover {background-position:-0 -32px;}
		
		.details_container #details {margin:0 auto; /*width:530px; height:61px;*/ overflow:hidden;}
		
			.details_container #details .artwork_stats {float:left; /*height:61px;*/ text-align:right; padding-right:30px;}
				.details_container #details .artwork_stats h2 {display:block; font-family:Georgia, Times, serif; font-weight:bold; font-size:11px; line-height:18px; letter-spacing:3px;}
					.details_container #details .artwork_stats #title {font-style:italic;}
					.details_container #details .artwork_stats #date {}
				.details_container #details .artwork_stats h3 {display:block; font-family:Georgia, Times, serif; font-size:11px; line-height:18px; letter-spacing:2px;}
					.details_container #details .artwork_stats #dimensions {}
					.details_container #details .artwork_stats #media {}
				
			.details_container #details .collection {float:left; border-left:1px dotted #484848; /*height:61px;*/ text-align:left; padding-left:35px; font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:18px; letter-spacing:2px;}
				.details_container #details .collection .title {display:block;}
				.details_container #details .collection #location {display:block;}
	

/**  FOOTER  **/
footer p {margin:20px auto; text-align:center; font-size:10px; color:#999; letter-spacing:2px; clear:both;}