
/*-------------------------------------------
	Responsive layout
-------------------------------------------*/

@media only screen and (min-width: 1160px) and (max-width: 2000px) {
ul#list_wrap{ }
li.list_unit{width:630px;}
#line_type_wrap{}
ul.unit_gallery{ max-width:360px; }
h2.unit_title{ width:160px; }
.unit_gallery_wrap, .unit_stand_wrap{ width:430px; margin-left:0;}
.arrow_unit_gallery{ left:430px;}
.round_unit_gallery{ left:446px;}
.unit_excerpt{width:540px; }
img.latest_news { max-width:200%; width:345px; right:475px; margin-bottom:20px; margin-top:-45px; }
.your-message textarea { width:550px; }


/*General - foot - menu*/
#navi{ background-color: transparent; }
input.submitsearch{ width:0; height:0; font-size:1px; }
#carttext { display:block; }

}

@media only screen and (min-width: 960px) and (max-width: 1159px) {

ul#list_wrap{ }
li.list_unit{width:630px;}
#line_type_wrap{}
ul.unit_gallery{ max-width:270px; }
h2.unit_title{ width:160px; }
.unit_gallery_wrap, .unit_stand_wrap{ width:430px; margin-left:0;}
.arrow_unit_gallery{ left:430px;}
.round_unit_gallery{ left:446px;}
.unit_excerpt{width:400px; }
img.latest_news { max-width:200%; width:315px; right:400px; margin-bottom:20px; margin-top:-45px; } 


/*General - foot - menu*/
#navi{ background-color: transparent; }
input.submitsearch{ width:0; height:0; font-size:1px; }
/* No longer in theme */
#outer_nowplaying {}
#mainpage_buttons { width: 716px; top:-370px; }
img.quick_link_block { width: 160px; height:auto; }
#carttext { display:block; }
.your-message textarea { width:450px; }
	
}


@media only screen and (min-width: 768px) and (max-width: 959px) {

/*General - foot - menu*/
#navi{ background-color: transparent; }
/* No longer in theme */
#outer_nowplaying {display:none; /*top:auto; right:auto; bottom: 0px; left: 0px; width: auto;*/}
#inner_nowplaying {/*background-color: #111; padding-left:10px; */}
#mainpage_buttons { width: 636px; top:-363px;}
img.quick_link_block { width: 140px; height:auto; }
#carttext { display:none; }


/*main list*/
h2.unit_title{ float:none; text-align:right; width:400px }
h2.unit_title .unit_subtitle{ padding-top:0; padding-bottom:20px; margin-right:0; margin-left:auto; padding-right:0;}
h2.unit_title a{ float:right; width:340px; margin-right:0; padding:4px 0; background:none; }
h2.unit_title a:before{ content:""; float:right; display:inline-block; width:20px; height:20px; margin-left:0; background:url(../img/icon.png) no-repeat -17px -1px;}
h2.unit_title a.stand:before{ background-position:-41px -1px; width:19px }
h2.unit_title a.portfolio:before{ background-position:-60px -1px; width:25px; }
h2.unit_title a .unit_subtitle .date{ padding-right:20px;}
h2.unit_title a.portfolio .unit_subtitle .date{ padding-right:25px;}
#line_type_wrap{ width:5%; }
.line_type_mask{ width:95% }
ul#list_wrap{ width:400px; margin-top:40px; margin-left:-420px; margin-right:auto; }
li.list_unit{ width:350px; margin-left:0; margin-bottom:30px; }
ul.unit_gallery, .unit_excerpt{ float:none; }
ul.unit_gallery{ float:right; max-width:270px; margin-left:0; margin-right:30px; width: auto; }
.unit_gallery_wrap, .unit_stand_wrap{ float:none; }
.unit_stand_wrap{ margin-left:10px; }
.arrow_unit_gallery{ left:399px; }
.round_unit_gallery{ left:416px; }
h2.unit_title a.post-edit-link{ display:none; }
#infscr-loading{ left:0 }
.archive_title{ width:400px; padding-left:0; margin-left:-420px; text-align:right; }
img.latest_news { width:75%; margin-top:-20px; }


/*Content page*/
.content_wrap{ width:600px; }
.gallery_toolbar,.galleria-image-nav{ bottom:0; top:auto; }
.gallery_tip{}
#map_canvas{ display:none; }

/*Comment box*/
#respond textarea,#respond #url,#respond #email,#respond #author{ width:400px; }
/*Foot*/
input.submitsearch{ width:0; height:0; font-size:1px; }
.your-message textarea { width:350px; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

body{ background-color: #BCBCBC; }
#wrap_right{ height:100%; }
/*#wrap{ margin-top:22px; }*/
#logo{ position: inherit; margin-top:20px; margin-bottom:20px;}
#innerlogo{ display:none; }
/* foot - menu */
#social_foot{ display:none; }
#foot{ z-index:999; position:inherit; }
#navi{ display:none; }
#outerresnav{display:block; }
.foot_bg{/*display:none;*/ position:absolute;}
#altminilogo{ display:block; position:static; width:228px; margin: 0px auto;  }
#innerminilogo{ display:none; }
/* No longer in theme */
.mobileMenu{ margin:0px; padding:10px; width:39px; }
.menu_btn_r {display:block;}
.menu_btn_p {display:block;}
.home_btn {display:none;}
#soundcloudplayer {width:100%;}
#outer_nowplaying {display:none; /*top:auto; right:auto; bottom: 0px; left: 0px; width:100%;*/}
#inner_nowplaying {/*background-color: #111; padding-left:10px; text-align:center;*/}
#inner_theremin {display:none;}
#main_banner {position: absolute; }
#mainpage_buttons { width: 436px; top:-350px;}
img.quick_link_block { width: 95px; height:auto; margin: 0px 2px 0px;}
#cartbutton { top:6px; }


/* main list */
h2.unit_title{ float:none; text-align:right; width:400px; }
h2.unit_title .unit_subtitle{ padding-top:0; padding-bottom:20px; padding-right:20px; margin-left:auto;  }
h2.unit_title a{ float:right; width:340px; margin-right:0; padding:4px 0; background: none; }
h2.unit_title a:before{ content:""; float:right; display:inline-block; width:20px; height:20px; margin-left:0; background:url(../img/icon.png) no-repeat -17px -1px;}
h2.unit_title a.stand:before{ background-position:-46px -1px; margin-left:5px; }
h2.unit_title a.portfolio:before{ background-position:-60px -1px; width:25px; }
h2.unit_title a.portfolio .unit_subtitle .date{ padding-right:5px; }
#line_type_wrap{ margin-top:-25px; width: 12%; }
.line_type_mask{ width: 88%;}
ul#list_wrap{ width:400px; margin-top:40px; margin-left:-420px; margin-right:auto; }
li.list_unit{ width:350px; margin-left:0; margin-bottom:30px;}
.unit_excerpt{ float:none; width:260px; margin-left:90px; }
ul.unit_gallery{ float:right; width:360px;max-width:270px; margin-left:0; margin-right:30px; width: auto; }
.unit_gallery_wrap, .unit_stand_wrap{ float:none; }
.unit_stand_wrap{ margin-left:10px; }
.arrow_unit_gallery{ left:399px; }
.round_unit_gallery{ left:416px; }
h2.unit_title a.post-edit-link{ display:none; }
#infscr-loading{ left:0; width:50px; }
.archive_title{ width:400px; padding-left:0; margin-left:-420px; text-align:right; }
img.latest_news { width:70%; right:-45px; }


/*Content page*/
.content_wrap{ width:410px; }
.gallery_toolbar,.galleria-image-nav{ bottom:0; top:auto; }
.gallery_tip{ margin-left:-460px; }
.gallery_tip h1{ padding-top:20px;}
.gallery_toolbar > a.tip{ width:0; height:0; margin-left:0; font-size:1px; }
#map_canvas{ display:none; }
.pagenav {display:none; position:absolute; right:0px; top:0px; z-index:3;}

/*Comment box*/
#respond textarea,#respond #url,#respond #email,#respond #author,
.contactform input.website,.contactform #idi_name,.contactform #idi_mail,.contactform textarea{ width:330px; }
/*Foot*/
input.submitsearch{ width:0; height:0; font-size:1px; }
.your-message textarea { width:350px; }
}



@media only screen and (min-width: 575px) and (max-width: 874px) {
#copyright {left:-44px; bottom:76px;
transform:rotate(270deg);
-ms-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-webkit-transform:rotate(270deg);
-o-transform:rotate(270deg); } 
}

@media only screen and (min-width: 0px) and (max-width: 574px) {
#copyright { display:none; }
#social_side {display:none; }
}


@media only screen and (min-width: 0px) and (max-width: 479px){
/*used to be min-width: 320px */

/* General - foot - menu */
body { background-color: #BCBCBC; }
#wrap_right{ height:100%; }
/*#wrap{ margin-top:22px; }*/
#logo{ position: inherit; /*text-align:left;*/ margin-top:20px; margin-bottom:20px;}
#innerlogo{ display:none; }
#social_foot{ display:none; }
#social_side{ display:none; }
#foot{ z-index:999;}
.foot_bg {position:absolute;}
#navi{ display:none; }
#outerresnav{display:block; }
/*.foot_bg{ display:none; }*/
#altminilogo{ display:block; position:static; width:228px; margin: 0px auto; }
#innerminilogo{ display:none; }
/*.mobileMenu{ margin:0px; padding:10px; width:39px; }*/
#cartbutton { top:6px; }
/* No longer in theme */
.menu_btn_r {display:block;}
.menu_btn_p {display:block;}
.home_btn {display:none;}
.music_btn {right:10px;}
#soundcloudplayer {width:100%;}
#outer_nowplaying {display:none; /*top:auto; right:auto; bottom: 0px; left: 0px; width:100%;*/}
#inner_nowplaying {/*background-color: #111; padding-left:10px; text-align:center;*/ }
#inner_theremin {display:none;}
#main_banner {position: absolute; }
#mainpage_buttons { width: 338px; top:-345px; padding:0px 23px; }
img.quick_link_block { width: 75px; height:auto; margin: 0px 0px 0px; }


/*main list*/
h2.unit_title{ float:none; text-align:right; width:300px; }
h2.unit_title .unit_subtitle{ padding-top:0; padding-bottom:20px; padding-right:20px; margin-right:0px; margin-left:auto; padding-right:0; }
h2.unit_title .unit_subtitle .date{ padding-bottom:20px; padding-right:20px; }
h2.unit_title a{ float:right; width:260px; margin-right:0; padding:4px 0; background: none; }
h2.unit_title a:before{ content:""; float:right; display:inline-block; width:20px; height:20px; margin-left:0; background:url(../img/icon.png) no-repeat -17px -1px;}
h2.unit_title a.stand:before{ background-position:-46px -1px; margin-left:5px; }
h2.unit_title a.portfolio:before{ background-position:-60px -1px; width:25px; }
h2.unit_title a.portfolio .unit_subtitle .date{ padding-right:25px; }
#line_type_wrap{ width:100%; right:auto; margin-top:-25px; }
.line_type_mask{ width:290px; background:none;  }
ul#list_wrap{ width:300px; margin-top:40px; margin-left:auto; margin-right:auto; }
li.list_unit{ width:auto; margin-left:0; margin-bottom:30px; }
ul.unit_gallery, .unit_excerpt{ width:260px; float:none; }
ul.unit_gallery{ width:auto; max-width:270px; margin-left:0;}
.unit_gallery_wrap { width:auto; text-align:right; float:none; margin-left:0; }
.unit_stand_wrap{  width:auto;float:none;margin-left:0; }
.arrow_unit_gallery,.round_unit_gallery{ display:none; }
h2.unit_title a.post-edit-link{ display:none; }
#infscr-loading{ left:360px;}
img.latest_news { width:95% }


/*Content page*/
.content_wrap{ /*width:310px; top:10px;*/ }
.content_wrap h1 { padding:25px 30px; }
.content_wrap .meta ul.like_icon_instand{ width:100%; padding-bottom:20px; }
.gallery_toolbar,.galleria-image-nav{ bottom:10px; top:auto; }
.gallery_tip{ margin-left:-460px; }
.gallery_tip .close_mobile{ display:block; }
.gallery_tip h1{ padding-top:20px;}
.gallery_tip h1{ font-size:24px; line-height:20px; }
.gallery_toolbar > a.tip{ width:0; height:0; margin-left:0; font-size:1px; }
#map_canvas{ display:none; }
.pagenav {display:none; position:absolute; right:0px; top:0px; z-index:3;}

/*Comment box*/
#respond textarea,#respond #url,#respond #email,#respond #author,
.contactform input.website,.contactform #idi_name,.contactform #idi_mail,.contactform textarea{ width:230px; }
.contactform input{ margin-top:10px; }
/*Foot*/
input.submitsearch{ width:0; height:0; font-size:1px; }
.your-message textarea { width:255px; }
}