

/* = STANDARD SCREEN =
----------------------------------------------------------------*/

@media only screen and (max-width:1600px){



}

/* = IPAD LANDSCAPE 1024PX =
----------------------------------------------------------------*/

@media only screen and (max-width:1024px){

.header{
    text-align:center;
}

.main{
	padding:61px 0 0 0;
}

.entry p,.comment-content p{
	font-size:14px;	
}

.navigation{
	display:none;	
}

.utility{
    margin-top:0;
    position:static;
}

.show-menu,.show-search-bar{
	display:block;	
	font-size:16px;
    width:60px;
    height:61px;
    position:absolute;
    top:0;
    text-align:center;
    line-height:61px;
}

.show-search-bar{
	right:0;
}

.show-menu{
	left:0;
}

.wrap{
	width:80%;
}

/*
	Footer
*/

.footer{
	position:static;
}

.main{
	padding-bottom:0;
}

.fullscreen{
	margin-bottom:0;
}

.identity{
	float:none;
	text-align:center;	
	letter-spacing: 0.5px;
	font-size:10px;
	text-transform: uppercase;
}

.social{
	display:none;
}

.fullscreen{
	margin-bottom:0!important;
}

/*
	Responsive menu
*/

.responsive-menu{
    z-index:999;
    display:block;
    position:fixed;
    left:-280px;
    top:0px;
    background-color:#000;
    width:280px;
    height:100%;
    text-align:center;
}

.responsive-menu > ul > li{
	position:relative;
}

.responsive-menu a{
    color:#fff;
    font-size:12px;
    font-family:"vollkorn";
    border-bottom:1px solid #202020;
    text-align:right;
    display:block;
    padding:15px 25px 15px 0;
    text-transform: uppercase;
}

.responsive-menu > ul{
    padding:11px 0 30px 0;
}

.responsive-menu i{
	display:none;
    color:#fff;
    font-size:12px;
    position:absolute;	
    right:10px;
    top:9px;
    opacity:0.5;
}

.responsive-menu .sub-menu{
    display:none;
    margin-bottom:5px;
    background-color:#fff;
}

.responsive-menu .sub-menu a{
    color:#999;
    background-color:#151515;;
}

.loading{
	width:26px;
	height:26px;
    background-color:#fff;
    background-size:16px 16px;
    right:14px;
    bottom:17px;
    top:auto;
}

/*
    Seeking
*/

.sk2 input[type="text"]{
    font-size:36px;
}

.oclose{
    right:20px;
    top:20px;
    width:31px;
    height:31px;
}

.oclose:before{
    width:31px;
    height:1px;
    top:15px;
    left:0;
}

.oclose:after{
    width:1px;
    height:31px;
    left:15px;
    top:0;
}

/*
	Portfolio grid
*/

.grid > li{
    float:left;
    width:25%;
}

.grid.large-thumb > li{
	width:33.33%;
}

/*
	Portfolio single 
*/

.p-title{
    font-size:49px;
}

.p-info{
    font-size:14px;
    margin-top:5px;
}

.portfolio-post .love{
    font-size:14px;
    margin-top:37px;
}

.portfolio-post .love span{
    font-size:14px;
}

.portfolio-post .share{
	margin-top:30px;
}

.portfolio-post .share a{
    font-size:16px;
    margin:0 5px;
}

.portfolio-post .entry{

}

.portfolio-post .entry p{
    font-size:14px;
}

.portfolio-post .p-entry{
	width:74%;
	margin-top:30px;
}

/*
	Single page
*/

.page-title{
    text-align:center;
    margin-top:40px;
    font-size:48px;
}

.page-title span{
    display:inline-block;
    color:#000;
}

.page-description{
    font-size:18px;
    text-align:center;
}

.page-entry{
	width:90%;
}


/*
	Blog grid
*/

.blog-grid > li{
	width:50%;
}

.b-content h1{
	font-size:22px;
}


/*
	Single blog loop
*/

.b-loop{
    margin:60px auto 100px auto;
}

.b-single-page{
	margin-top:45px;	
}

.b-left{
	display:none;
}

.b-right{
	display:none;
	float:none;
	width:50%;
	margin:60px auto 0 auto;
}

.b-mid{
	float:none;
	width:100%;
}

.b-info{
	position:static;	
	width:100%;
	margin:auto;
    text-align:center;
    padding-top:25px;
}

.b-entry{
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

.b-entry .b-info{
    margin-left:0px;	
}

.b-info li{
	display:inline-block;
    text-align:center;
    margin:0 5px 5px 5px;
}

.b-share{
    display:block;
    width:100%;
    margin:auto;
    display:none!important;
}

.b-info .b-share:after{
    width:50%;
    left:25%;
    top:-2px;
}

.b-share li{
    margin-top:15px;
}

.b-share ul i{
	display:none;
}

.b-share ul a{
    margin-left:5px;
    text-transform:capitalize;
    font-family:"vollkorn";
    font-size:12px;
    border-bottom:1px solid #e1e1e1;
}

.b-single-page .b-right{
    margin-top:40px;
}

.post-pagination{
	margin-top:40px;
}

.blog-post{
	padding-bottom:38px;
}

.widget-container{
	margin-left:0;
	text-align:center;	
}

.widget-pinterest a,.widget-instagram a{
	display:inline-block;
	float:none;
}

/*
	Fullscreen slideshow page
*/

.sinfo{
    left:0;
    width:100%;
    top:65%;
    text-align:center;
}


/*
	Flow gallery
*/

.image-name{
	text-align:center;
	bottom:15%;
}

.image-name span{
	margin-right:0px;
	
}

/*
	contact
*/

.contact{
    width:53%;
}


}

/* = IPAD PORTRAIT 768PX =
----------------------------------------------------------------*/

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

.wrap{
	width:84.375%;
}

/*
	Grid
*/

.grid > li{
    width:33.33%;
}

.grid.large-thumb > li{
	width:50%;
}

.b-entry{
    width:90%;
}

/*
	Portfolio single 
*/

.portfolio-post .p-entry{
	width:86%;
}


/*
	Blog grid
*/

.b-content > div{
	margin:0 10px;
}

.excerpt{
	bottom:15px;
}

.b-content h1{
	padding-top:15px;
	font-size:16px;
}

.b-content h2{
	font-size:11px;
}


/*
	contact
*/

.contact{
    width:65%;
}

/*
	Single Page
*/

.page-entry{
	margin:60px auto 60px auto;
	width:90%;
}

/*
	Fullscreen slideshow
*/

.sinfo{
}

.sinfo h1{
    font-size:38px;
}

.sinfo h2{
    font-size:18px;
}

.sinfo a{
}


}


/* = NEXUS7 PORTRAIT & MOBILE LANSCAPE =
----------------------------------------------------------------*/

@media only screen and (max-width:600px){


.entry p,.comment-content p{
	font-size:12px;	
}

/*
	Portfolio grid
*/

.grid > li{
    float:left;
    width:50%;
}


/* = CAROUSEL PORTFOLIO =
----------------------------------------------------------------*/

.fake{
	background-color:#000;
	height:auto;
	width:100%;
	position:absolute;
	left:0;
}

.ajaxcontainer{

}

.ajaxcontainer .fake{

}

.carousel > li{
	float:none;
	height:auto;
	position:relative;
	margin-bottom:5px;
}

.g-container{
    width:60%;
    margin:50px auto 50px auto!important;
    padding:0 10px;
    text-align:center;
}

.carousel > li:after,.carousel > li:before{
	display:none;
}

.carousel{
	height:auto;
}


/*
	Portfolio single
*/

.m-portfolio{
	display:block;
    margin-top:40px;
    margin-bottom:60px;
    text-align:center;
}

.portfolio-single-fullscreen{
	display:none;	
}

.m-portfolio .p-title{
    font-size:32px;
}

.m-portfolio .p-info{
    font-size:14px;
    line-height:140%;
}

.m-portfolio .entry{
    margin-top:30px;
    width:94%;
    margin-left:auto;
    margin-right:auto;
}

.p-image-container{
    margin-top:50px;
}

.p-image-container a{
    display:block;
    margin-top:10px;
}

.m-portfolio .love{
	margin-top:40px;
}

.m-portfolio .share{
    margin-top:28px;
}

.m-portfolio .share a{
	color:#000;
    margin-left:5px;
    margin-right:5px;
}

/*
	Blog grid
*/

.blog-grid > li{
	width:100%;
}

.b-content > div{
	margin:0 20px;
}

.excerpt{
	bottom:20px;
}

.b-content h1{
	padding-top:20px;
	font-size:18px;
}

.b-content h2{
	font-size:12px;
}

.blog-box:nth-child(2n) > div{
	float:left;
}

.blog-box:nth-child(2n) .b-content:after{
	border:10px solid transparent;
	border-right-color:#fff;
	right:auto;
	left:-20px;
}

.blog-box:nth-child(2n).highlight .b-content:after{
	border-right-color:#000;
	border-left-color:transparent;
}

.b-right{
	width:100%;
}

/*
	Mobile gallery
*/

.fullscreen-gallery{
	display:none;
}

.m-gallery{
	display:block;
	padding:61px 0 0 0;
}

.m-gallery-container li{
	width:33.33%;
	float:left;
}

.m-gallery-container li a{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/loading.gif) center no-repeat;
	background-size:16px 16px;
}

.m-gallery-container li a:active{
	background-image:none;	
}

.m-gallery-container li a:active img{
	opacity:0.4;
}

.sk2 input[type="text"]{
    font-size:18px;
}

.filter {
	dislay:none;
}

}


/* = MOBILE PORTRAIT =
----------------------------------------------------------------*/

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


/*
	General
*/

.wrap{
	width:92%;	
}

.entry p{
	margin:17px 0;
}

.identity{
	font-size:8px;
}

blockquote p{
	font-size:16px!important;
    margin:0 24px;
}


/*
	Responsive menu
*/

.responsive-menu a{
    font-size:12px;
}

/*
    Seeking
*/

.filter a{
    font-size:12px;
}


/*
	Portfolio grid
*/

.grid > li,.grid.large-thumb > li{
    float:none;
    width:100%;
}

/*
	Portfolio single
*/

.m-portfolio{
	display:block;
    margin-top:30px;
    margin-bottom:50px;
    text-align:center;
}

.portfolio-single-fullscreen{
	display:none;	
}

.m-portfolio .p-title{
    font-size:24px;
}

.m-portfolio .p-info{
	font-size:12px;	
}

.m-portfolio .entry p{
	font-size:12px;
}

.m-portfolio .entry{
    margin-top:20px;
    width:94%;
    font-size:12px;
    margin-left:auto;
    margin-right:auto;
}

.p-image-container{
    margin-top:35px;
}


.p-image-container a{
    display:block;
    margin-top:10px;
}

/*
	Blog grid
*/

.blog-box > div{
	float:none;
	width:100%;
}

.b-content:after,.blog-box:nth-child(2n) .b-content:after{
    content:"";
    position:absolute;
    left:auto;
    right:50%;
    top:-20px;
    margin-top:0;
    margin-right:-10px;
    border:10px solid transparent;
    border-bottom-color:#fff;
    z-index:10;
}

.blog-box.highlight .b-content:after{
	border-color:transparent;
	border-bottom-color:#000;
}

.b1{
	height:auto;
}

.b1 > img{
	display:none;
}

.b-content{
	position:static;
}

.b-content .excerpt{
	margin:20px 0 40px 0;	
}


/*
	Single page
*/

.page-title{
    margin-top:40px;
    font-size:38px;
}

.page-description{
    font-size:16px;
}


/*
	Single blog 
*/

.b-loop{
	margin-top:45px;
	width:100%;
}

.b-single-page{
	margin-top:30px;
}

.excerpt{
	position:static;
	margin:40px 10px 40px 10px;
}

.b-content h1{
	padding-top:35px;
}

.b-info{
    display:none;
}

.b-title{
    font-size:24px;
    color:#000;
}

.b-author{
    font-size:8px;
    margin-top:8px;
}

.b-excerpt,.b-entry{
    margin-top:18px;
    font-size:12px;
}

.b-more{
    margin-top:25px;
}

.b-entry{
    width:100%;
}

.blog-post{
	padding-bottom:28px;
	margin-top:25px;
}

.widget{
	margin-bottom:40px;
}

.post-pagination{
	margin-top:25px;
}

.post-pagination a{
	font-size:12px;
}

/*
	comment
*/

.reply-title{
	font-size:18px;	
}

#respond p textarea,#respond p input[type="text"]{
    width:96%;
}


/*
	Single page
*/

.page-entry{
	margin:45px auto 60px auto;
	width:100%;
}

.page-entry div,.page-entry p{
	font-size:12px;
}

/*
	Contact
*/

.contact{
    width:90%;
    position:relative;
    top:20px;
}

.contact-title{
    font-size:28px;
    color:#fff;
}

.contact-desc{
    font-size:14px;
    margin-top:12px;
    color:#ffff;
}

.contact-list{
    font-size:12px;
    font-family:"vollkorn",georgia,serif;
    color:#999;
    margin-top:15px;
}

/*
	Fullscreen slideshow
*/

.sinfo{
    top:65%;
}

.sinfo h1{
    font-size:28px;
}

.sinfo h2{
    font-size:14px;
}

/*
	Portfolio slideshow
*/

.flow-info h1{
    font-size:36px;
}

.flow-info h2{
    font-size:18px;
    margin-top:0;
}

}