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

@media only screen and (min-width: 960px) and (max-width: 1050px) {
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:445px;}

/*Foot*/
input.submitsearch{ width:0; height:0; font-size:1px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {

/*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:360px; 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:415px; }
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; }

/*Content page*/
.content_wrap{ width:480px; }
.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; }
}

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

#logo { position: static; text-align:center; height: 100px; margin-top:20px; margin-bottom:20px;}
#logo img { max-height: 100px; }
/* foot - menu */
#social_foot,#copyright{ display:none; }
#foot{ position:absolute; top: 140px; z-index:999; text-align:center; background: none!important; }
#navi{ z-index:999; margin-left:0; background: none;}
#foot.foot_layout2 #navi{ margin:0; float:none; }
.foot_bg{ 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; 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:60px; }
.line_type_mask{}
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; max-width: 260px; }
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; }

/*Content page*/
.content_wrap{ width:410px; top:70px; }
.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; }

/*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; }
}
@media only screen and (min-width: 320px) and (max-width: 479px){
/* General - foot - menu */
#logo { position: inherit; text-align:left; text-align:center; height: 100px; margin-top:20px; margin-bottom:20px; }
#logo img { max-height: 100px; }
#social_foot,#copyright{ display:none; }
#foot{ z-index:999; text-align:center; position:absolute; top: 140px; background: none!important; }
#navi{ z-index:999; margin-left:0; background: none;}
#foot.foot_layout2 #navi{ margin:0; float:none; }
.foot_bg{ display:none; }

/*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:60px; }
.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; max-width: 260px; }
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:380px;}

/*Content page*/
.content_wrap{ width:310px; top:70px; }
.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; }

/*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; }
}
@media (min-width: 1400px) {
.content_wrap{width:840px;}
}