/* --RESET BROWSER STYLE--*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: middle;
	}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	}
body {
	
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	} 
ol { 
	padding-left: 1.4em;
	list-style: none;
	}
ul {
	padding-left: 1.4em;
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
/*--END RESET BROWSER STYLES--*/

@font-face{ font-family: Gruppo; 
	src: url(../webfonts/gruppo-regular-webfont.eot);
	src: url(../webfonts/gruppo-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../webfonts/gruppo-regular-webfont.woff) format("woff"), url(../webfonts/gruppo-regular-webfont.ttf) format("truetype"), url(../webfonts/gruppo-regular-webfont.svg) format("svg"); }
body {
	font-family: Gruppo; 
	margin: 0 auto;
	min-width: 350px;
	max-width: 1300px;
	color: rgb(135,135,135);
	background-color: #000;
	text-align: center;
	}	
.header { 
	color: #cee; 
	font-size: 21px; 
	font-weight: 400; 
	letter-spacing: 0.78em;
	line-height: 20px;
	margin: 38px 0 20px 10px;
	list-style: none;  
	}
.byline { 
	font-size: .82em; 
	font-weight: 400; 
	color: rgb(120,120,120); 
	letter-spacing: 1px; 
	padding-right: 11px; 
	}
h1 {  
	color: #cee; 
	font-size: 17px; 
	font-weight: 400; 
	letter-spacing: 0.1em;	
	}
h2 {  
	color: #cee; 
	font-size: 1.2em; 
	font-weight: 400; 
	margin: 0.67em 0;
	letter-spacing: 0.1em;	
	}
p {
	line-height: 22px;	
	margin-bottom: .9em;
	letter-spacing: 1px; 
 	}
.greg {
	font-size: 17px;
	float: left;
	padding-top: -5px;
	margin: 8px 36px 18px 0;
	width: 380px;
	height: 237px;
	}
.home_main { 
	background-color: rgb(21,21,21); 
	margin: 0 15px; 
	height: auto; 
	border-right: 1px solid rgb(55,55,55); 
	border-left: 1px solid rgb(55,55,55); }
.title {  
	color: #ffffff; 
	font-size: 1em; 
	letter-spacing: 0.1em;	
	}
.title a {  
	color: #ffffff; 
	font-size: 1em; 
	letter-spacing: 0.1em;	
	}
.title a:hover {  
	color: #ffffff; 
	font-size: 1em; 
	letter-spacing: 0.1em;
	text-decoration: underline;	
	}
.head { 
	color: #cee; 
	font-size: 17px; 
	letter-spacing: 2px; 
	}
.exh_main {   
	font-size: 16px; 
	background-color: rgb(33,33,33); 
	letter-spacing: 1px; 
	margin: 0 15px; 
	padding: 7px 0; 
	border-left: 1px solid rgb(55,55,55); 
	border-right: 1px solid rgb(55,55,55); 
	}
.exh_date { 
	color: #cee; 
	}
.exh_title { 
	color: #ffffff; 
	}
.exh_info {
	border-radius: 7px 7px 0 0;   
	font-size: 16px; 
	line-height: 20px; 
	background: rgb(30,30,30); 
	width: auto; 
	height: auto; 
	margin: 10px 10%; 
	border: solid 1px rgb(55,55,55); 
	list-style-type: none; 
	padding: 20px 2% 5px;
	max-width: 935px;
	}
.exh_info a {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 1px; 
	color: #cee;
	background-color: rgb(32,32,32); 
	vertical-align: top; 
	font-style: italic;
 	text-decoration: none;
	}
.exh_info a:hover { 
	color: #cee; 
	background-color: #212121; 
	text-decoration: underline; 
	}
.exh_announce { 
	color: #cee; 
	font-size: 18px; 
	letter-spacing: 1px; 
	}
.exh_announce a { 
	color: #cee; 
	font-size: 18px; 
	letter-spacing: 1px; 
	font-style: normal; 
	text-decoration: none; 
	}
.exh_announce a:hover { 
	background-color: #212121; 
	text-decoration: underline; 
	} 
.bia_main { 
	font-size: 16px; 
	text-align: center;
	line-height: 18px; 
	list-style-type: none; 
	background-color: rgb(21,21,21);
	margin: 0 15px;
	height: auto;
	border-right: 1px solid rgb(55,55,55);
	border-left: 1px solid rgb(55,55,55); 
	}
.current_main {
	font-size: 16px; 
	text-align: center;
	line-height: 18px; 
	list-style-type: none; 
	background-color: rgb(21,21,21);
	padding: 0 15px;
	margin: 0 15px;
	border-right: 1px solid rgb(55,55,55);
	border-left: 1px solid rgb(55,55,55);
	}
.archive_main {
	font-size: 16px; 
	text-align: center;
	line-height: 18px; 
	list-style-type: none; 
	background-color: rgb(21,21,21);
	padding: 0 15px;
	margin: 0 15px;
	border-right: 1px solid rgb(55,55,55);
	border-left: 1px solid rgb(55,55,55);
	}
.statement_main { 
	font-size: 17px; 
	background-color: rgb(21,21,21); 
	margin: 0 15px; 
	padding: 30px 0 15px; 
	height: auto; 
	border-right: 1px solid rgb(55,55,55); 
	border-left: 1px solid rgb(55,55,55); 
	}
.statement_main_copy {
	border-radius: 7px 7px 0 0;   
	font-size: 16px;
	line-height: 21px; 
	text-align: left; 
	letter-spacing: 1px; 
	background: rgb(30,30,30); 
	width: auto; 
	height: auto;  
	border: solid 1px rgb(55,55,55); 
	list-style-type: none;
	margin: 0 10% 20px; 
	padding: 20px 5% 15px;
	max-width: 935px;
	}
.resume_main {
	background-color: rgb(21,21,21);
	margin: 0 15px 0;
	padding: 30px 0 15px;
	height: auto;
	border-right: 1px solid rgb(55,55,55);
	border-left: 1px solid rgb(55,55,55);
	}
.resume_main_copy {
	border-radius: 7px 7px 0 0;   
	font-size: 16px;
	line-height: 21px; 
	text-align: left; 
	letter-spacing: 1px; 
	background: rgb(30,30,30); 
	width: auto; 
	height: auto;  
	border: solid 1px rgb(55,55,55); 
	list-style-type: none;
	margin: 0 10% 20px; 
	padding: 20px 5% 15px;
	max-width: 935px;
	}
.accom_wrapper {
	background-color: rgb(21,21,21);
	padding: 10px 0px;
	}	
.accom {
	border-radius: 7px 7px 0 0;   
	font-size: 16px; 
	line-height: 22px;
	letter-spacing: 1px;	
	background: rgb(30,30,30); 
	width: auto; 
	height: auto; 
	margin: 48px 10%; 
	border: solid 1px rgb(55,55,55); 
	list-style-type: none; 
	padding: 20px 3% 12px;
	max-width: 935px;
	}	
.refresh {   
	font-size: 16px; 
	line-height: 18px;
	letter-spacing: 1px;	
	padding: 9% 12%;
	background-color: rgb(32,32,32); 
	height: auto; 
	}
.accom a {
	font-size: 15px;
	color: #cee;
	background-color: rgb(32,32,32); 
	vertical-align: top; 
	font-style: italic;
 	text-decoration: none;
	}
.accom a:hover { 
	background-color: #212121; 
	text-decoration: underline; 
	}	
.thanks_main {
	background-color: rgb(21,21,21);
	padding: 40px 25px;
	margin: 0 15px;
	height: auto;
	border-right: 1px solid rgb(55,55,55);
	border-left: 1px solid rgb(55,55,55);
	}
.thanks_main_copy {	
	font-size: 16px; 
	line-height: 24px; 
	text-align: left; 
	letter-spacing: 1px; 
	margin: 0 10%; 
	max-width: 820px; 
	}
.footer_title { 
	color: #cee; 
	font-size: 17px; 
	line-height: 1.8em; 
	letter-spacing: 0.5em; 
	padding-left: 9px; 
	} 
.footer { 
	background-color: rgb(32,32,32); 
	font-size: 16px; 
	line-height: 19px; 
	letter-spacing: 1px; 
	margin: 0 15px 20px; 
	padding: 12px 10px 0; 
	list-style-type: none; 
	border-left: 1px solid rgb(55,55,55); 
	border-right: 1px solid rgb(55,55,55); 
	border-bottom: 1px solid rgb(55,55,55); 
	}
.footer a { 
	font-size: 15px; 
	color: #cee; 
	vertical-align: top; 
	font-style: italic; 
	background-color: rgb(32,32,32); 
	text-decoration: none; }
.footer a:hover {
	color: #cee; 
	background-color: rgb(32,32,32); 
	text-decoration: underline; 
	}
.copyright_top { 
	background-color: rgb(32,32,32); 
	font-size: 14px; 
	letter-spacing: 1px; 
	color: rgb(120,120,120);
	margin: 0 15px 20px; 
	padding: 7px 0;
	border-left: 1px solid rgb(55,55,55); 
	border-right: 1px solid rgb(55,55,55); 
	border-bottom: 1px solid rgb(55,55,55);	
	}
.copyright_bot { 
	background-color: rgb(32,32,32); 
	font-size: 14px; 
	letter-spacing: 1px; 
	color: rgb(120,120,120);

	padding: 0 0 6px;
	}
.contact_wrapper {
	background-color: rgb(21,21,21); 
	border-left: 1px solid #333; 
	border-right: 1px solid #333;
	padding: 14px 0px;
	margin: 0 15px;
	}
.hlight {
	vertical-align: top;
	color: #cee;
	}
.contact_title { 
	color: #cee; 
	font-size: 1em; 
	letter-spacing: 0.1em; 
	}
.contact_exh {
	border-radius: 7px 7px 0 0;   
	font-size: 16px; 
	text-align: center; 
	letter-spacing: 1px; 
	background: rgb(30,30,30); 
	width: auto; 
	height: auto; 
	margin: 19px 5% 20px;
	padding: 20px 2% 5px;
	border: solid 1px rgb(55,55,55); 
	line-height: 22px; 
	list-style-type: none; 
	max-width: 935px;
	}
.contact_exh a {   
	font-size: 15px;
	color: #cee;
	background-color: rgb(30,30,30); 
	vertical-align: top;
	font-style: italic;
 	text-decoration: none;
	}
.contact_exh a:hover { 
	color: #cee; 
	background-color: rgb(30,30,30); 
	text-decoration: underline; 
	}
.contact_artist {
	border-radius: 7px 7px 0 0;	
	font-size: 16px; 
	text-align: center; 
	letter-spacing: 1px; 
	background: rgb(30,30,30); 
	width: auto; 
	height: auto; 
	margin: 20px 5%;
	padding: 20px 2% 5px;
	border: solid 1px rgb(55,55,55); 
	line-height: 22px; 
	list-style-type: none; 
	max-width: 935px;
	}
.contact_artist a {   
	font-size: 15px;
	color: #cee;
	background-color: rgb(30,30,30); 
	vertical-align: top;
	font-style: italic;
 	text-decoration: none;
	}
.contact_artist a:hover { 
	color: #cee; 
	background-color: rgb(30,30,30); 
	text-decoration: underline; 
	}

.contact_studio {  
	font-size: 16px; 
	text-align: center; 
	letter-spacing: 1px; 
	background: rgb(30,30,30); 
	width: auto; 
	height: auto; 
	margin: 20px 5%;
	padding: 20px 2% 5px;
	border: solid 1px rgb(55,55,55); 
	line-height: 22px; 
	list-style-type: none; 
	max-width: 935px;
	}
.contact_studio a {   
	font-size: 15px;
	color: #cee;
	background-color: rgb(30,30,30); 
	vertical-align: top;
	font-style: italic;
 	text-decoration: none;
	}
.contact_studio a:hover { 
	color: #cee; 
	background-color: rgb(30,30,30); 
	text-decoration: underline; 
	}
.fb { 
	margin: 17px 0; 
	list-style-type: none; 
	}
.fb a:hover { 
	background-color: rgb(21,21,21);
	}
.clear {
	zoom: 1;
	}
