@import url("reset.css");

html{
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
html,body{
	margin: 0;
	padding: 0;
	background: url('images/bg_bg.jpg') top center;
	background-position: center -20px;
	min-width: 980px;
	font: 12px arial;
	letter-spacing: 1px;
	color: #777;
	height: 100%;
	background-attachment: fixed;
}
textarea, input, a { outline: none; }
#donate_button{
	position: absolute;
	top: 1em;
	right: 1em;
	z-index: 999;
}
#apply_button{
	position: absolute;
    top: 1.2em;
    right: 10em;
	font-size: 1.4em;
}
#apply_button a {
	color: rgb(233,84,80);
	text-decoration: none;
}
#apply_button a:hover{
	color: rgb(72,104,182);
}
#shade{
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 99;
	background-color: rgba(0,0,0,.3);
	height: 100%;
}
#container{
	position:fixed;
	width: 100%;
	height: 100%;
	z-index:1;
	background: url('images/bg_color.jpg') no-repeat top center;
	background-position: center -20px;
	overflow: auto;
}
#nav{
	position: fixed;
	width: 168px;
	background: rgb(255,255,255);
	left: 50%;
	top: 0%;
	margin-left: -490px;
	z-index: 99;
	min-height:100%;
	height: 100%;
	border-left: 1px solid rgb(217,266,191);
	border-right: 1px solid rgb(217,266,191);
}

#mobile_logo{
	display:none;
}
#nav #logo{
	position: absolute;
	left: -1.2em;
	top: .8em;
	z-index: 99;
}
#nav ul,#nav li{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
}
#nav ul{
	margin-top: 15.5em;
}
#nav ul li a{
	text-decoration:none;
	display: block;
	color: rgb(72,104,182);
	padding:.8em .8em .7em 0;
	font-size:.95em;
	text-transform: uppercase;
}
/*#nav ul li a.selected, #nav ul li a:hover{*/
#nav ul li.current-menu-item > a, #nav ul li > a:hover, #nav ul li.current-menu-parent > a,li.current-menu-ancestor > a{
	color: rgb(0,0,0);
	background: rgb(224,236,233);
}
#nav ul li a:hover{
	color: rgb(255,255,255);
	/*border-top:1px solid rgb(221,221,221);
	border-bottom:1px solid rgb(221,221,221);*/
}
#nav ul li ul{
	margin-top:0;
}
#nav ul li ul li a{
	font-size:.8em;
	padding:.4em 1em .3em .2em;
	color:rgb(126,157,194);
}
.sub-menu { display: none; }
li.current-menu-item > ul.sub-menu,li.current-menu-parent > ul.sub-menu,li.current-menu-ancestor > ul.sub-menu{
	display: block;
}
/*.current_page_item .sub-menu, .current_page_parent .sub-menu { display: block; }*/
#nav ul.sub-menu ul.sub-menu li{
	margin-right: .5em;
}
#nav #icon_container{
	margin-right: .8em;
	margin-top: 3.6em;
	padding-bottom: 3.6em;
}
#nav #icon_container a{
	width: 2.6em;
	display: block;
	float:right;
	margin-left:.2em;
	text-align:right;
}
#nav #icon_container a:nth-child(1){
	margin-left:.18em;
}
#login_container{
	padding: 0 .7em;
	display:none;
}
#logout_container{
	padding: 0 .7em;
	text-align: right;
}
#login_container a, #logout_container a{
	text-transform: uppercase;
	text-align: right;
	display: block;
	text-decoration: none;
	color: rgb(72,104,182);
	padding-top: .5em;
	font-size:.95em;
	line-height: 2.1em;
}
#logout_container a{
	display: inline-block;
}
#login_container #lost_pass a{
	margin-top: 2em;
	font-size: .7em;
}
#content{
	position:relative;
	width:980px;
	background: rgba(255,255,255,.4);
	margin: 0 auto;
	text-align:center;
	min-height:100%;
}
#millay_header{
	position: absolute;
	top:1.6em;
	left:5.5em;
	z-index:999;
	font-family: 'Lato', sans-serif;
	font-size: 1.9em;
	text-align: left;
	letter-spacing: 13px;
	color: rgb(113,144,183);
}
body.show-bar #content{margin-top:28px;}
body.show-bar #container{margin-top:-30px;}
body.show-bar #nav{margin-top:30px;}

.home #millay_header{
	top:.8em;
}
#millay_header span{
	display: block;
}
#millay_header span.hsmall{
	font-size: .75em;
	letter-spacing: 5px;
}
#millay_header span.hindent{
	margin-left: 4.2em;
}
#millay_subheader{
	font-size: .95em;
	line-height: 1.7em;
	color: rgb(235,80,69);
	position: absolute;
	top:8.8em;
	left:19.2em;
	width: 28em;
	text-align: left;
}
#millay_subheader.millay_subheader_large{
	font-size: 1.3em;
	top: 6em;
	left:14.2em;
}
#millay_inner{
	margin-left: 170px;
	text-align: left;
	padding-top: 10em;
	padding-bottom: 4em;
}
.millay_secondary{
	padding-top:14.6em !important;
}
.slider{
	margin-top: 5.4em;
	overflow: hidden;
}
.slider img{
	border-top:1px solid rgb(255,255,255);
	border-bottom:1px solid rgb(255,255,255);
	width:100%;
}
.ms-parent-id-1 > .master-slider {
    background: transparent !important;
}
#millay_inner p, #millay_inner > form{
	margin: 0;
	padding:1em;
}
#millay_inner p.closep{
	margin-top:-1.6em;
}
#millay_inner p a, #millay_inner td a, #millay_inner .half-block a {
	text-decoration: none;
	color: rgb(72,104,182);
}
.millay_block{
	height: 18em;
	width: 18.2em;
	background: rgb(255,255,255);
	float: left;
	position:relative;
	margin-left:3.2em;
	margin-top:3.2em;
	border-radius:3px;
}
.blog_holder{
	margin-left:3.2em;
	margin-right:3.2em;
}
.blog_block{
	height: auto;
	width: 100%;
	margin-left:0;
	padding-bottom: 2em;
}
.clear_all{
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both !important;
	float: none !important;
}
.millay_block .inset{
	float: left;
	margin: 1.2em .9em .9em -1.3em;
	border: 1px solid rgb(255,255,255);
	border-right:0;
	width: 9em;
	height: 9em;
	background-size: cover;
	background-position: center, center;
}
.millay_block .block_title{
	margin: .9em 1.2em -.5em 1.2em;
	line-height: 1.4em;
	color: rgb(233,84,80);
	font-size: 1.2em;
	letter-spacing:1px;
}
.millay_block .block_title a{
	color: inherit;
	text-decoration: none;
}
#millay_inner .millay_block p{
	line-height: 1.7em;
	padding-left:1.5em;
	padding-right:1.5em;
}
.millay_block p a{
	text-decoration: none;
	color: rgb(103,140,182);
}
.millay_block p a.more-link{
	margin-left: 2em;
	display: inline-block;
	float:right;
	margin-top: 2em;
    margin-right: 1em;
	text-decoration:none;
	color: rgb(103,140,182);
}
.alignright,.alignleft{
	float:left;
	border: 1px solid rgb(255,255,255);
	margin: 0 1em 1em 0;
}
#millay_inner > .alignleft{
	margin-left:4em;
	margin-top: 1em;
}
.alignright{
	float:right;
	margin: 0 0 1em 1em;
}
#millay_inner > p, #millay_inner td, #millay_inner > form{
	font-size: 1.2em;
	line-height: 1.6em;
	margin-left: 2.4em;
	margin-right: 2.4em;
}
#millay_inner > twitterwidget{
	margin-left: 4.4em;
}
iframe#twitter-widget-0.twitter-tweet.twitter-tweet-rendered {
	margin-left: 4.4em;
}
#millay_inner > figure{
	margin-left: 4.2em;
	max-width: 88%;
    height: auto;
}
figcaption {
	font-size: 1.2em;
    line-height: 1.6em;
    margin-bottom: 0.4em;
    margin-top: 0.2em;
}
#millay_inner table.board-table{
	clear: both;
	margin: 2em 3em 1em 4em;
	width: 100%;
}
#millay_inner table.board-table td{
	padding-bottom: 2em;
	padding-right: 1em;
	width: 48%;
	overflow-x: hidden;
}
.slicknav_menu {
	position: absolute;
	display:none;
}
/* blog page */
div.millay-blog-header{
	background-color:#e0ece9;
	border-top: 1px solid #d9e1bf;
	border-bottom: 1px solid #d9e1bf;
    margin: 1em 0 0em 0;
    padding: .5em 1.6em .3em 2.8em;
	line-height: 1.3em;
	font: 1.4em arial;
	clear: both;
	color: #e93300;
    text-transform: uppercase;
    letter-spacing: 5px;
}
div.millay-blog-header a{
	text-decoration: none;
	color: inherit;
}
div.millay-blog-content {
    display: block;
    padding: 0.6em 2em 1.6em 1.4em;
    background-color: rgba(255,255,255,.6);
        margin-left: 2.4em;
    margin-right: 3em;
}
div.millay-blog-content p{

     font-size: 1.2em;
    line-height: 1.5em;
    margin-left: 2.4em;
    margin-right: 2.4em;
}
/* savagebeauty page */
#savagebeauty_logo{
	position: absolute;
	top: 9.7em;
	right: 6.5%;
}
#savagebeauty_left{
	float:left;
	width: 65.35%;
	border-right: 1px solid rgb(223,51,21);
	padding: 0 2.2em 0 3.2em;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-top: 3em;
}
#savagebeauty_left p{
	padding: 0 0 1em;
}
#savagebeauty_left img{
	max-width: 50%;
	height: auto;
	border: 0;
}
#savagebeauty_left .millay-article,#savagebeauty_left .millay-article-author{
	color: rgb(223,51,21) !important;
	letter-spacing: 5px;
}
#savagebeauty_left .millay-article{
	margin-top: 1em;
	font-size: 1.2em;
}
#savagebeauty_left .millay-article a{
	text-decoration: none;
	color: inherit;
}
#savagebeauty_left .millay-article-author{
	padding-bottom: 1em;
}
#savagebeauty_left .millay-article p,#savagebeauty_left .millay-article-author p{
	padding: 0;
	margin: 0;
}
#savagebeauty_right{
	float:right;
	width: 20.5%;
	padding: 2em 1.2em 0;
	color: rgb(223,51,21) !important;
	margin-top: 3em;
}
#savagebeauty_right a{
	color: rgb(223,51,21) !important;
	text-decoration: none;
}
#savagebeauty_right a:hover{
	text-decoration: underline;
}
#savagebeauty_right h2{
	font-size: 1.6em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1em;
	letter-spacing: 5px;
}
#savagebeauty_right h3{
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: .2em;
	margin-top: 1em;
	letter-spacing: 5px;
}
#savagebeauty_right p{
	padding: 0 0 1em;
	font-size: 1.1em;
	line-height: 1.5em;
}

.millay_subsubheader{
	font-size:1.4em;
	font-weight: normal;
	margin-left: 2.9em;
	margin-top: 1em;
}
.millay_subsubheader a{
	text-decoration: none;
	color: rgb(103,140,182);
}
h2.millay_dates{
	font-family: 'Lato', sans-serif;
	font-size: 1.9em;
	margin-left:2.1em;
	margin-top: 1em;
}
.residentimage{
	max-width: 20em;
}
#millay_tab_nav{
	border-bottom:1px solid rgb(200,200,200);
}
#millay_tab_nav ul{
	list-style-type: none;
	height: 3em;
	margin: 0 4em;
}
#millay_tab_nav ul li{
	float: left;
	height: 3em;
	margin-right: 1em;
}
#millay_tab_nav ul li a{
	display: block;
	text-decoration: none;
	width:10em;
	line-height: 3em;
	padding: 0 1em;
	color: rgb(80,80,80);
	background-color: rgba(255,255,255,.7);
	border: 1px solid rgb(200,200,200);
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom: 0;
}
#millay_tab_nav ul li a.selected{
	font-weight: bold;
	background-color: rgba(255,255,255,.9);
}
.millay_tabs{
	border-top: 1em solid rgba(255,255,255,.9);
	margin-bottom: -4em;
}
.millay_tabs .res-list{
	display:none;
	background: rgba(255,255,255,.9);
	padding: 1em 4em;
}
.millay_tabs .res-list:nth-child(1){
	display: block;
}
#artist_sort{
	float: right;
	width: 19em;
	margin-top: -2em;
	text-align: right;
	margin-right: .5em;
}
#artist_sort.content-nav{
	margin-top: -6em;
	margin-right: 4em;
}
#artist_sort a{
	text-decoration: none;
	color: rgb(103,140,182);
	font-size: .9em;
}
#artist_sort span{
	font-size: .9em;
}
.res-list div{
	display:block;
	width:11em;
	margin-right: .5em;
	height: 4em;
	float:left;
}
.res-list div b{
	display:block;
}
.res-list div a,.res-list div span{
	display: inline-block;
	font-size: .9em;
}
.res-list div a{
	color: rgb(103,140,182);
	text-decoration: none;
}
.res-list div.res_span{
	width: 100%;
	height: auto;
	background-color: #e0ece9;
	border-top: 1px solid #d9e1bf;
	border-bottom: 1px solid #d9e1bf;
	margin: 1em 0 1em -4.6em;
	padding: .5em 4em .5em 4em;
	color: #888;
	line-height: 1.3em;
	font: 1.2em arial;
}
.res-list div.res_span a{
	display: block;
	float: right;
	text-align: right;
	width: 20em;
	font-size: .8em;
	line-height: 1.4em;
	margin-right: -1em;
}
.res_group{
	margin-top: 1.5em;
	width: 100%;
}
#millay_inner p.photo_caption{
    font-size: 1em;
    margin: 0em;
    padding: 1em;
    background-color: white;
}
#res_media_container{
	margin: 0 4em;
}
#res_media_container p{
	margin: 0;
	padding: 0;
	display: inline-block;
}
#res_media_container p iframe{
	max-height:13.5em;
	max-width: 18em;
	margin: 1em 1em 0 0;
}
#res_media_container img{
	max-height:13.5em;
	margin: 1em 1em 0 0;
}
/* Chris CSS*/
#millay_inner h2 {
    background-color: #e0ece9;
    border-top: 1px solid #d9e1bf;
    border-bottom: 1px solid #d9e1bf;
    margin: 2em 0 1em 0;
    padding: .7em 1.6em .7em 2.8em;
    color: #ff0000;
    line-height: 1.3em;
    font: 1.4em arial;
   	font-weight: bold;
    clear: both;
}
	#millay_inner img {
		max-width: 100%;
    height: auto;
	}
.half-block{
    display: inline-block;
    width: 42%;
    font-size: 1.2em;
    line-height: 1.6em;
    margin: 0em 0 2em 3.4em;
    vertical-align: top;
}
/*Contact page */
/*.gform_wrapper {
    margin-left: 4.4em !important
}*/
#success_message{
	color: rgb(72,104,182);
}
.ctct-custom-form {
	    margin-left: 1.4em !important;
    margin-right: 1.4em !important;
}
.ctct-custom-form input {
	    width: 90%;
    padding: 5px 8px;
    border: 1px solid #b0b6bb;
    line-height: 1.5;
}
.ctct-custom-form button {
	color: #fff;
    background-color: rgb(72,104,182);
    cursor: pointer;
    font-size: 16px;
    padding: 14px 20px;
    line-height: 1;
    border: none;
}
/* end Chris CSS* */
/* css for tinymce and site */
div.millay-divider{
	background-color:#e0ece9;
	border-top: 1px solid #d9e1bf;
	border-bottom: 1px solid #d9e1bf;
	margin: 2em 0 1em 0;
	padding: .3em 1.6em .3em 2.8em;
	color: #888;
	line-height: 1.3em;
	font: 1.4em arial;
	clear: both;
}
div.millay-divider a{
	text-decoration: none;
	color: inherit;
}
#millay_inner div.millay-divider p{
	padding: .4em 0;
}
.white-inset{
    display: block;
    padding: 1.4em 1.6em 1.6em 1.6em;
    background-color: rgba(255,255,255,.6);
}
.millay-divider img{
	border:1px solid rgb(255,255,255);
}
span.cke_bottom{
	height:2.2em !important;
}
/* end css for tinymce and site */
/* search form */
#search_container{
	clear: both;
	display: block;
	position: relative;
	padding: 0;
	border: 1px solid rgb(200,200,200);
	border-radius: 3px;
	height: 2em;
	margin: 0 .8em;
}
#search_container input[type=text]{
	width: 90%;
	padding: 0 0 0 1em;
	border: 0;
	height: 2em;
	background: transparent;
}
#search_container input[type=submit]{
	border: 0;
	background: url(images/magnifier.png) no-repeat;
	height: 2em;
	position: absolute;
	top: .2em;
	right:-2.5em;
	z-index: 999;
	color: transparent;
	cursor: pointer;
}
#mobile_search_button{
	position: absolute;
	top: 29em;
	left:.6em;
	display: none;
}
#millay_inner .navigation.pagination{
	font-size: 1.2em;
	float: right;
	margin: -2em 4em 0 0;
}
#millay_inner #bottom-nav{
	margin-top: 3em;
}
.pagination h2.screen-reader-text{
	display: none;
}
.navigation.pagination a.page-numbers{
	text-decoration: none;
	color: rgb(103,140,182);
	text-transform: lowercase;
	padding-right: .4em;
}
.navigation.pagination span.page-numbers{
	text-transform: lowercase;
	padding-right: .4em;
}
.page-numbers .meta-nav{
	display:none;
}
.navigation.pagination a.page-numbers.next:after{
	content: " >";
}
.navigation.pagination a.page-numbers.prev:before{
	content: "< ";
}
/* end search form */
/*gravity forms*/
#gform_1 label{
	display: none;
}
#gform_1 .gform_footer{
	margin-top:0;
}
#gform_1 .gform_footer input{
	float: right;
	width: 100%;
	border-radius: 3px;
	border: 1px solid rgb(200,200,200);
	margin-right: -.3em;
}
#gform_1 input[type=text],#gform_1 input[type=password]{
	width: 100%;
	border-radius: 3px;
	border: 1px solid rgb(200,200,200);
	margin-left: .2em;
}
#gform_1 .validation_error{
	border-radius: 3px;
	border: 1px solid rgb(255,0,0);
	padding: 1em;
	color: rgb(255,0,0);
	margin: 0;
	width:82%;
	font-size: 1em;
}
#gform_1 .gfield_error{
	background-color: inherit;
	border:0;
}
#gform_1 .validation_message{
	color: rgb(255,0,0);
	margin: 0 0 .2em 0;
}
#gform_wrapper_3,#gform_wrapper_2,#gform_confirmation_wrapper_3,#gform_confirmation_wrapper_2{
	width: 85%;
	margin-top: 1em;
	margin-left:3em;
}
#gform_wrapper_3,#gform_wrapper_2{
	margin-left:4em;
}
#gform_confirmation_wrapper_3,#gform_confirmation_wrapper_2{
	margin-left:4em;
	font-size: 1.2em;
}
p.res_links a{
	text-decoration:none;
	font-size: 1em;
	color: rgb(72,104,182);
}
#gform_wrapper_3 input,#gform_wrapper_2 input,#gform_wrapper_3 textarea,#gform_wrapper_2 textarea,#gform_wrapper_3 select,#gform_wrapper_2 select{
	border: 1px solid rgb(200,200,200);
	border-radius: 3px;
	font-size: 1.1em;
	color: rgb(89,89,89);
	line-height: 1.4em;
	padding: .4em;
}
#gform_wrapper_3 select,#gform_wrapper_2 select{
	height:2em;
	background: rgb(255,255,255);
}
#gform_wrapper_3 textarea,#gform_wrapper_2 textarea{
	width:90%;
}
#gform_wrapper_3 label,#gform_wrapper_2 label{
	margin: 1.2em 0 .2em 0;
}
#gform_wrapper_3 span label,#gform_wrapper_2 span label{
	margin-top:.2em;
}
#gform_wrapper_3 .gform_footer input,#gform_wrapper_2 .gform_footer input{
	padding: .3em 1em;
}
a.gform_update_post_addmore_link,a.gform_update_post_delete_link,.gform_update_post_upload_link a{
	text-decoration:none;
	color: rgb(72,104,182);
}
p.gform_update_post_upload_link{
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
p.gform_update_post_upload_link a{
	display: inline-block;
}
p.gform_update_post_upload_link a strong{
	display: inline-block;
	position: absolute;
	margin-top: -5em;
}
p.gform_update_post_upload_link a span{
	height: auto !important;
	width: auto !important;
}
p.gform_update_post_upload_link a span img{
	height: 8em !important;
}
.gform_update_post_addmore_link:after{
	content: '[+]';
}
.gform_update_post_delete_link:after{
	content: '[-]';
}
.gform_update_post_upload_link a strong:before{
	content: '[click to view ';
}
.gform_update_post_upload_link a strong:after{
	content: ']';
}
.gform_drop_area{
	background: rgba(255,255,255,.4);
}
.cke_top,.cke_bottom{
	background-color: rgb(255,255,255) !important;
	background-image: none !important;
}
/*end gravity forms*/

/* TablePress */
.tablepress {
    margin-left: 3.4em;
    width: 90% !important;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #e0ece9 !important;
    font-size: 1.2em;
 	padding: 12px 8px;
}
/* end TablePress */

/*media screen*/
@media screen and (max-width: 1140px), (max-width: 1140px) and (orientation: landscape), (max-width: 1140px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	html,body{
		min-width: 770px;
	}
	#nav{
		margin-left: -385px;
	}
	#content{
		width:770px;
	}
	#millay_blocks{
		margin-left: 2em;
	}
	.blog_holder{
		margin-right: 6em;
	}
	#artist_sort{
		margin-top: -6em;
	}
	#savagebeauty_left{
		width: 55.4%;
	}
	#savagebeauty_left img{
		max-width: 40%;
	}
	#savagebeauty_right{
		width: 25%;
	}
}

@media screen and (max-width: 920px), (max-width: 920px) and (orientation: landscape), (max-width: 920px) and (orientation: portrait), (max-width: 920px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-width: 920px) and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
	
}

@media screen and (max-width: 800px), (max-width: 800px) and (orientation: landscape), (max-width: 800px) and (orientation: portrait), (max-width: 800px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-width: 800px) and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
	html,body{
		min-width: auto;
		width:100%;
	}
	#content{
		width:100%;
	}
	#nav{
		width: 3em;
		left: 0;
		margin-left: 0;
	}
	#nav ul{
		display: none;
	}
	#nav #logo{
		display:none;
	}
	#mobile_logo{
		display:block;
		position:absolute;
		z-index:999;
		left: 1em;
		top: 1em;
	}
	#nav #icon_container{
		width:2.6em;
		margin-top: 20em;
	}
	#nav #icon_container a{
		margin-bottom: .4em;
	}
	#millay_inner{
		margin-left: 4em;
		font-size: .8em;
	}
	body.home #millay_inner{
		margin-left:0;
		margin-right: 0;
	}
	#millay_blocks{
		margin-left: 6em;
	}
	.millay_block{
		width: 19em;
		height: 19em;
	}
	.millay_block .inset{
		margin-bottom: .2em;
	}
	.blog_block{
		width: auto;
		height: auto;
	}
	.blog_holder{
		margin-right: 6em;
	}
	#millay_header{
		right: .3em;
		width: 70%;
		left:auto;
		text-align:right;
	}
	#millay_header span{
		display: inline;
		margin: 0 !important;
	}
	#millay_subheader{
		font-size: .8em;
		line-height: 1.5em;
		color: rgb(235,80,69);
		position: absolute;
		top:8em;
		right:1em;
		left: auto;
		width: 40em;
		text-align: right;
	}
	#millay_subheader.millay_subheader_large{
		right:1em;
		left: auto;
		width: 30em;
	}
	#artist_sort.content-nav{
		margin-top: -2em;
		margin-right: 2em;
	}
	.slider{
		margin-left: 4em;
		margin-right: 0;
	}
	#nav ul#gform_fields_1{
		display:block;
	}
	#login_container,#logout_container{
		position:fixed;
		background: rgb(255,255,255);
		border-radius: 3px;
		padding: 1em;
		box-shadow: 5px 5px 5px rgba(0,0,0,.2);
		z-index:9999;
		top: 16em;
		left: 50%;
		margin-left: -6em;
		width: 12em;
		border: 1px solid rgb(240,240,240);
		border-left:0;
	}
	#logout_container{
		position: absolute;
		left: 0;
		top: 28.7em;
		width: 2.5em;
		margin-left: .2em;
		border: 0;
		padding: 0;
		box-shadow:none;
		color: rgb(255,255,255);
	}
	#logout_container a{
		color: rgb(255,255,255);
	}
	#logout_container a{
		font-size: .5em;
	}
	#search_container{
		display: none;
		position: absolute;
		left: 0;
		top: 28.7em;
		width: 12em;
		background-color: rgb(255,255,255);
	}
	#mobile_search_button{
		display: block;
	}
	/*slicknav*/
	.slicknav_menu {
		display:block;
		left: -.5em;
		z-index: 99999;
		background-color: transparent !important;
		top: 10.6em;
		margin-top: 0em;
		padding: 0 !important;
	}
	.slicknav_btn{
		background-color: transparent !important;
		font-size: 1.4em;
		padding-top: 1em !important;
		padding-bottom: .35em !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		margin: 0 !important;
		float:left !important;
	}
	.slicknav_icon{
		border-radius: none !important;
	}
	.slicknav_menu .slicknav_icon-bar{
		background-color: rgb(233,34,50) !important;
		text-shadow: none !important;
		-webkit-border-radius: 2px !important;
		-moz-border-radius: 2px !important;
		border-radius: 2px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		/*height: 0.175em !important;*/
		height: 5px !important;
		margin-top: 3px !important;
	}
	.slicknav_arrow{
		display:none;
	}
	.slicknav_menu .slicknav_icon-bar:first-child{
		margin-top: 0px !important;
	}
	.slicknav_nav{
		background-color: rgb(255,255,255);
		width:14em;
		border: 1px solid rgb(240,240,240);
		border-radius: 3px;
		box-shadow: 5px 5px 5px rgba(0,0,0,.2);
		margin-left:0 !important;
		padding: .5em 0 !important;
	}
	.slicknav_nav .menu-item{
		font-size: .9em;
	}
	ul.slicknav_nav li a{
		font-size: .9em !important;
		color: rgb(90,90,90);
		padding-top: .3em !important;
		padding-bottom: .3em !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		text-transform:uppercase;
	}
	ul.slicknav_nav li.current-menu-item{
		font-weight:bold;
		background: rgb(240,240,240);
		padding-top:.2em;
	}
	ul.slicknav_nav li a:hover{
		background: rgb(240,240,240) !important;
		border-radius: 0 !important;
		margin-right: 0 !important;
	}
	ul.slicknav_nav li a > a:hover{
		background: none !important;
	}
	ul.slicknav_nav li a.slicknav_item{
		font-size: 1em !important;
	}
	ul.slicknav_nav li ul{
		font-size: .8em !important;
	}
	ul.slicknav_nav .sub-menu{
		margin-left: 0;
		padding-left: 0;
	}
	ul.slicknav_nav li ul li a{
		margin-left:0;
		padding-left: 3em;
	}
	/*end slicknav*/
	
	#donate_button{
		display: none;
	}
	#apply_button{
		display: none;
	}
	#savagebeauty_left{
		width: 62%;
		margin-top: 7em;
	}
	#savagebeauty_left img{
		max-width: 40%;
	}
	#savagebeauty_right{
		width: 22%;
		margin-top: 7em;
	}
	#savagebeauty_logo{
		top: 9.7em;
		right: 8.8%;
	}
}

@media screen and (max-width: 700px), (max-width: 700px) and (orientation: landscape), (max-width: 700px) and (orientation: portrait), (max-width: 700px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-width: 700px) and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
	#millay_blocks{
		margin-right: 2em;
	}
	.millay_block{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		height: auto;
		margin-top: 2em;
	}
	.blog_holder{
		margin-right: 0em;
		margin-left: 0em;
	}
	#millay_inner .millay_block p{
		margin-left:.7em;
		padding-right: 1em;
	}
	#millay_inner .millay_block .block_title{
		margin-left:1.5em;
		padding-right: 1em;
	}
	#millay_inner .millay_block .inset{
		margin-left: 1.5em;
	}
	.millay_block p a.more-link{
		margin-bottom: 1em;
	}
	#artist_sort{
		margin-top: -6em;
	}
	#savagebeauty_left{
		width: 60%;
	}
	#savagebeauty_right{
		width: 21%;
	}
	#savagebeauty_logo{
		right: 6%;
	}
}

@media screen and (max-width: 570px), (max-width: 570px) and (orientation: landscape), (max-width: 570px) and (orientation: portrait), (max-width: 570px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-width: 570px) and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
	#millay_header, body.home #millay_header{
		top: .55em;
		right: .4em;
		letter-spacing: 4px;
		font-size: 1.4em;
		width: 60%;
	}
	#millay_subheader{
		font-size: .7em;
		line-height: 1.4em;
		color: rgb(235,80,69);
		position: absolute;
		top:9em;
		right:1em;
		left: auto;
		width: 21em;
		text-align: right;
	}
	#millay_inner{
		margin-left: 1em;
		margin-right: 1em;
	}
	img.res_group{
		margin-left: 1em;
	}
	#millay_inner p{
		padding-right: 0;
		margin-right: 0;
	}
/*	#millay_inner p > img{
		max-width: 60%;
	}*/
	#millay_inner p.gform_update_form_upload_link img{
		max-width: none !important;
		width: auto;
	}
	.millay_secondary{
		padding-top: 18.3em !important;
	}
	#savagebeauty_left{
		margin-top: 3em;
		padding-right: 5%;
	}
	#savagebeauty_right{
		margin-top: 3em;
		font-size: .8em;
		padding-top: 3em;
	}
}

@media screen and (max-width: 480px), (max-width: 480px) and (orientation: landscape), (max-width: 480px) and (orientation: portrait), (max-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-width: 480px) and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {
	#millay_tab_nav ul li a{
		width: 8.5em;
		font-size: .85em;
		line-height: 3.5em;
	}
	#millay_tab_nav ul li{
		margin-right: .4em;
	}
	#millay_tab_nav ul li:last-child{
		margin-right: 0;
	}
	#millay_tab_nav ul{
		margin-right: 0;
		margin-left: 3.4em;
	}
	#millay_tab_nav{
		margin-right: -1em;
	}
	.millay_tabs{
		margin-right: -1em;
	}
	#savagebeauty_logo{
		text-align: right;
		right: 4.5%;
	}
	#savagebeauty_logo img{
		width: 60%;
	}
	#savagebeauty_left{
		width: 53%;
		margin-top: 0;
	}
	#savagebeauty_right{
		width: 22%;
		margin-top: 0;
	}
	.alignright,.alignleft{
		float: none;
    	display: block;
    	margin: 1em 2em 1em 0;
	}
	.twitter-tweet {
		max-width: 300px !important;
	}
}
@media screen and (max-width: 400px), (max-width: 400px) and (orientation: landscape), (max-width: 400px) and (orientation: portrait), (max-width: 400px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-width: 400px) and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2) {

}