body {
 background-color: #ffffff;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #2a2a2a;
}

#sidebar_left {
 width: 174px;
 float: left;
}

.index #sidebar_left {
 float: none;
}

#awards_gallery {
 margin-left: 190px;
 padding-top: 5px;
}

h3 {
 font-size: 13px;
 font-weight: bold;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 text-transform: uppercase;
 color: #2a2a2a;
}

#sidebar_left h4 {
 font-size: 13px;
 font-weight: normal;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 text-transform: uppercase;
 color: #2a2a2a;
 margin-bottom: 0px;
 padding: 0px;
}

#sidebar_left .logo2 {
 display: none;
}

.copyright {
 font-size: 11px;
 font-weight: normal;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #aaaaaa;
 margin: 20px 0px 20px 0px;
 padding-top: 20px;
 text-align: left;
 clear: both;
}

.copyright a {
 color: #268E8E;
}


/* MENU 1 */

#menu_01{
 margin-top: 10px;
}

.menu_button {
 background-color: #5ca0a1;
 margin: 4px 0px 0px 0px;
 padding: 6px 10px;
 width: auto;
 height: auto;
}

.menu_button h2 {
 color: #ffffff;
 font-size: 14px;
 font-weight: bold;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 text-transform: uppercase;
 text-align: center;
 margin: 0px auto;
 padding: 0px 20px;
 text-align: center;
 width: auto;
}

.menu_button a {
 text-decoration: none;
}

.menu_button_active {
 background-color: #666666;
}

.menu_button:hover {
 text-decoration: none;
 background-color: #666666;
}

#master_button_menu, #master_button_project {
 display: none;
}

.master_menu_button h2 {
 color: #ffffff;
 font-size: 12px;
 line-height: 110%;
 font-weight: bold;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 text-transform: uppercase;
 text-align: center;
 margin: 0px auto;
 padding: 0px;
 text-align: center;
 width: auto;
}

.submenu {
 width: auto;
 background-color: #e0e0e0;
 margin: 0px;
 padding: 3px 0px;
}

.submenu_button {
 margin: 0px;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 padding: 4px 10px;
 letter-spacing: .5px;
 //text-transform: uppercase;
}

.submenu a {
 text-decoration: none;
 color: #555555;
}

.submenu a:hover {
 color: #5ca0a1;
}

.submenu_award {
 text-transform: uppercase;
 font-size: 12px;
 white-space: nowrap;
}

.submenu_artist {
 font-weight: 500;
 font-size: 14px;
 text-transform: uppercase;
 white-space: nowrap;
}

.submenu_winner {
 margin-right: 20px;
}

#menu_01_content, #menu_02_content {
 display: block;
}


/* MENU 2 */

#menu_02 {
 margin-top: 30px;
 margin-bottom: 20px;
 line-height: 110%;
}

#menu_02 h4 {
 font-weight: bold;
}

#menu_02 p {
 margin: 8px 0px 0px 0px;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #2a2a2a;
 font-size: 13px;
}

#menu_02 .juror_title {
 font-size: 12px;
 line-height: 100%;
}

#menu_02 .juror_name a {
 color: #268E8E;
 font-size: 14px;
 font-weight: 500;
 letter-spacing: .5px;
}

#menu_02 a {
 //color: #5ca0a1;
 text-decoration: underline;
}

#menu_02 a:hover {
 text-decoration: none;
}


/* GALLERY */

#gallery_loading {
 display: table-cell;
 position: absolute;
 top: 300px;
 left: 0px;
 z-index: 5;
 text-align: center;
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
 width: 99%;
 height: 99%;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #cccccc;
 font-size: 14px;
 font-weight: 300;
 letter-spacing: .5px;
}

#gallery_loading_img {
 margin: 20px auto;
}

#gallery_wrap {
 display: none;
 margin: 0px;
 padding: 0px;
}

.gallery {
 width: 100%;
 height: auto;
}

.gallery_image {
 width: 100%;
 height: auto;
}

.gallery_image img {
 max-width: 100%;
 max-height: 70vh;
 margin: 0px auto;
}

.gallery_credits {
 width: 100%;
 height: auto;
 margin: 0px;
 padding: 16px 0px;
 text-align: center;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #666666;
 font-size: 13px;
 letter-spacing: .5px;
 font-weight: 400;
 line-height: 140%;
}

.gallery_credits a {
 color: #268E8E;
}

.gallery_image_award {
 font-weight: bold;
 margin-top: 0px;
}

.gallery_project {
margin-right: 10px;
}

.gallery_image_juror {
 white-space: nowrap;
}

.gallery_image_title {
}

.gallery_image_descr {
}

.gallery_nav_wrap {
 background-color: #a3a3a3;
 width: 60%;
 max-width: 400px;
 margin: 0px auto;
 border-right: 20px solid white;
}

.gallery_nav {
 width: auto;
 max-height: 70px;
 margin-top: -26px;
 margin-left: 30px;
 margin-right: 30px;
 border-left: 2px solid white;
 border-right: 2px solid white;
}

.gallery_nav img {
 max-height: 70px;
 margin: 0px;
 border-left: 1px solid white;
 border-right: 1px solid white;
}

.slick-prev {
 font-size: 20px;
 font-weight: bold;
 padding-left: 2px;
 margin-top: -10px;
}

.slick-prev:before {
    content: '<';
}

.slick-next {
 font-size: 20px;
 font-weight: bold;
 padding-left: 6px;
 margin-top: -10px;
}

.slick-next:before {
    content: '>';
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'Arial';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Award-specific gallery overrides */

.curators_choice .gallery_nav_wrap, .directors_choice .gallery_nav_wrap, .editors_choice .gallery_nav_wrap {
}

.editors_choice .gallery_nav_wrap {
}

.directors_choice .submenu_artist, .editors_choice .submenu_artist {
 white-space: initial;
}


/* MODAL POPUPS */

.remodal-overlay {
 background: rgba(33, 36, 46, 0.94);
}

.remodal {
 width: 80%;
 height: auto;
 max-height: 80%;
 max-width: 80%;
 overflow: auto;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #eeeeee;
 font-size: 13px;
 font-weight: normal;
 line-height: 140%;
 text-align: left;
 background-color: #608586;
 background-color: rgba(96,133,134,0.4);
}

.remodal, .remodal * {
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 color: #f4f4f4;
 letter-spacing: 1px;
}

.remodal h1, h2, h3, h4 {
 color: #eeeeee;
 margin: 0px;
 padding: 0px;
}

.remodal h2 {
 margin: 20px 0px 20px 0px;
}

.remodal h3 {
 margin: 20px 0px 2px 0px;
 font-size: 16px;
 font-weight: bold;
 text-transform: none;
}

.remodal .winner h3 {
 margin-bottom: 24px;
}

.remodal h4 {
 margin: 8px 0px 22px 0px;
 font-size: 15px;
 font-weight: normal;
 text-transform: none;
 font-style: italic;
}

.remodal p {
 margin: 6px 0px 6px 0px;
 font-size: 15px;
 line-height: 160%;
 margin-bottom: 20px;
 font-weight: 300;
}

.remodal img {
 max-height: 200px;
 max-width: 200px;
 float: right;
 margin-left: 20px;
 margin-bottom: 20px;
 margin-top: 6px;
 margin-right: 10px;
}

.remodal img.small_logo {
 float: none;
 max-width: none;
 max-height: none;
 margin: 0px;
 margin-left: -3px;
}

.remodal-close:after {
color: #9E9E9E;
}


/* Review Santa Fe Gallery */

h1 {
color: #cccccc;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
font-size: 38px;
text-transform: uppercase;
font-weight: 300;
}

#menu_01_content {
text-align: center;
height: 208px;
}

#menu_01_content img {
margin-top: 25px;
}

#menu_01_content p {
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
margin: 5px;
font-size: 14px;
}

#menu_01_content a {
color: #268E8E;
}

#menu_01_content a:hover {
text-decoration: none;
}

#menu_01_content .artist_name {
font-weight: bold;
color: #636363;
margin-top: 20px;
letter-spacing: .5px;
}

#menu_01_content .artist_location {
font-size: 13px;
letter-spacing: .5px;
}

#menu_01_content .artist_website {
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
margin-top: 20px;
}

#menu_01_content .artist_bio {
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
margin-top: 10px;
}

#menu_02 a {
text-decoration: none;
}

.menu_button h2 {
padding: 0px 5px;
}


/* Gallery Index */

.index h1 {
//margin-bottom: 25px;
}

.gallery_index {
 width: auto;
 margin-top: 20px;
 margin-left: 30px;
 margin-right: 30px;
// float: left;
}

.gallery_index a {
color: #7F7F7F;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
text-decoration: none;
}

.gallery_index a:hover {
color: #268E8E;
}

.index .remodal {
display: none;
}

.index_artist_name {
 font-size: 17px;
 white-space: nowrap;
 text-transform: uppercase;
 letter-spacing: 2.5px;
}

.index_artist_location {
 font-size: 13px;
 text-transform: uppercase;
 color: #7AA5A5;
 font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
 margin: 0px 0px 35px 0px;
 white-space: nowrap;
 letter-spacing: .5px;
}

#index_table1, #index_table2, #index_table3 {
 display: table;
 width: 100%;
}

#index_table1_col1, #index_table1_col2 {
 display: table-cell;
 width: 50%;
}

#index_table2_col1, #index_table2_col2, #index_table3_col1, #index_table3_col2 {
 display: table-cell;
 padding-right: 30px;
 width: 50%;
}

div#gallery_header {
margin-bottom: 25px;
}

#gallery_header_img img {
width: 100%;
max-width: 1200px;
}

#index_table1 {
max-width: 1400px;
}

div#index_credit {
float: left;
}

#index_credit {
font-size: 11px;
text-transform: uppercase;
color: #636363;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
text-align: right;
max-width: 1200px;
width: 100%;
margin: 3px 0px 35px 0px;
letter-spacing: .5px;
}

.index p {
margin-bottom: 30px;
color: #8F8F8F;
}


/* RESPONSIVE SETTINGS */



@media screen and (max-width: 1200px) {
	.gallery_index {
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	// float: left;
	}
	#gallery_header_img {
	height: 100%;
	}
}

@media screen and (max-width: 1100px) {
	.index_artist_name {
	 font-size: 16px;
	}
	.index_artist_location {
	 //font-size: 16px;
	}
}

@media screen and (max-width: 1000px) {
	#menu_01_content, #menu_02_content {
	// display: block;
	}
	.gallery_index {
	 margin-left: 15px;
	 margin-right: 15px;
	}
}

@media screen and (max-width: 800px) {
	#sidebar_left {
	 width: auto;
	 margin: 0px;
	 padding: 0px;
	 float: none;
	}
	#sidebar_left .logo1 {
	 display: none;
	}
	#sidebar_left .logo2 {
	 display: block;
	 margin: 0px auto;
	 width: 100%;
	 max-width: 350px;
	}
	#menus {
	 display: table;
	 width: 100%;
	 position: absolute;
	 left: 0px;
	 z-index: 10;
	 margin: 0px;
	}
	#menus a {
	 text-decoration: none;
	}
	#menu_01 {
	 display: table-cell;
	 width: 50%;
	 padding-left: 8px;
	 padding-right: 1px;
	}
	#menu_01_content {
	 display: none;
	 background-color: white;
	 border: 1px solid #666666;
	}
	#menu_02 {
	 display: table-cell;
	 width: 50%;
	 padding-right: 8px;
	 padding-left: 1px;
	}
	#menu_02_content {
	 padding: 10px;
	 display: none;
	 background-color: white;
	 border: 1px solid #666666;
	}
	#master_button_menu, #master_button_project {
	 display: block;
	}
	.submenu_winner {
	 margin-right: 0px;
	}
    #awards_gallery {
     display: block;
	 width: auto;
	 margin-top: 29px;
	 margin-left: 0px;
    }
	.remodal {
	 width: 90%;
	 height: auto;
	 max-height: 90%;
	 max-width: 90%;
	}
	.copyright {
	 text-align: center;
	}
	.gallery_index {
	text-align: center;
	margin: 20px 0px 0px 0px;
	float: none;
	}
	#menu_01_content {
	padding-bottom: 30px;
	}
	#index_table2, #index_table3 {
	 display: block;
	}
	#index_table2_col1, #index_table2_col2, #index_table3_col1, #index_table3_col2 {
	 display: block;
	 width: 100%;
	}
	#index_table1 {
	 width: 75%;
	 margin: 0 auto;
	}
	#index_table1_col1, #index_table1_col2 {
	 padding: 0px 30px;
	}
}


@media screen and (max-width: 600px) {
	.gallery_credits {
	 //font-size: 13px;
	}
	.remodal {
	 width: auto;
	 height: auto;
	 max-height: none;
	 max-width: none;
	}
	.remodal img.small_logo {
	 max-width: 400px;
	}
	#index_table1 {
	 display: block;
	}
	#index_table1_col1, #index_table1_col2 {
	 padding: 0px;
	 display: block;
	 width: 100%;
	}
	div#index_credit {
	float: none;
	//text-align: center;
	margin: 0px 0px 30px 0px;
	font-size: 10px;
	}
}


/* Mobile devices - Portrait */
@media screen and (max-width: 425px) {
	.gallery_credits {
	 //font-size: 13px;
	}
	.remodal img.small_logo {
	 max-width: 200px;
	}
	.remodal img {
	 max-height: 200px;
	 max-width: 200px;
	 float: none;
	 margin-left: 0px;
	 margin-bottom: 20px;
	 margin-top: 6px;
	 margin-right: 0px;
	}
	.gallery_nav_wrap {
	 display: none;
	}
}



/* GALLERY IMAGE MAX HEIGHT ADJUSTMENTS*/
/*
@media screen and (max-height: 1100px) {
	.gallery_image img {
	 max-height: 800px;
	}
}

@media screen and (max-height: 1000px) {
	.gallery_image img {
	 max-height: 700px;
	}
}

@media screen and (max-height: 900px) {
	.gallery_image img {
	 max-height: 600px;
	}
}

@media screen and (max-height: 800px) {
	.gallery_image img {
	 max-height: 500px;
	}
}

@media screen and (max-height: 700px) {
	.gallery_image img {
	 max-height: 400px;
	}
}

@media screen and (max-height: 600px) {
	.gallery_image img {
	 max-height: 300px;
	}
}

@media screen and (max-height: 500px) {
	.gallery_image img {
	 max-height: 200px;
	}
}

@media screen and (max-height: 400px) {
	.gallery_image img {
	 max-height: 100px;
	}
}

*/

