/*  Media Queries
--------------------------- */
/* Smaller than standard 1139 (devices and browsers) */
@media only screen and (max-width:1169px){


}

@media only screen and (max-width:1169px) and (min-width: 768px){

}

/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px){
	.tlo{
    padding: 0 15px;
    overflow: hidden;
	}

	#menuline nav ul li{
		padding: 0;
	}

	#menuline nav ul li a{
		font-size: 11px;
	}

	#menuline li.current-menu-item a{
		font-size: 21px;
	}

	#menuline nav ul li a::after{
		font-size: 11px;
	}

	.search-field, .widget-side p input.nsu-field{
		width: 67%;
	}

	.sidebar .widget-side .ph-group{
		margin-left: -34px;
	}

	#facebook-like-box > iframe {
    width: 100% !important;
	}


	.head {
	    right: 0;
	    width: auto;
	}

	.buy-info{
		width: 49%;
	}

	.page-id-10 .pf-content a img {
    	width: 100%;
	}

	.page-id-13 #sidewrap .widget-side:first-child .textwidget::after{
		margin-top: 11px;
    	width: 68%;
	}

	#footer{
		padding: 10px 0 15px;
	}


}	

/* Tablet Portrait size to standard 1024 (devices and browsers) */
@media only screen and (max-width:1023px) and (min-width:768px){

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){
	#menutoggle{
		margin-top:-10px; 
	}

	.the-event.last-item{
		border:none;
		padding-right: 0px;
	}

	.bg-holder{
		width: 102%;
	}

	#sidewrap{
		margin-top: 25px;
	}

	.archive .postline, .blog .postline, #footer, .form-allowed-tags{
		display: block;
	}

	.pf-content .alignnone{
		width: 100%;
		margin-top: 25px;
	}

	.quotescollection-quote > p{
		padding: 17px 32px 17px 41px;
	}

	.page-id-10 .pf-content p img{
		width: 100%;
	}

	.event-img img{
		width: 100%;
		margin-bottom: 20px;
	}

	.book-block{
		width: 100%;
	}

	.head{
		right: 9px;
	}

	.buy-info{
		width: 43%;
	}

	#sidewrap .widget-side:nth-child(5) .textwidget, #sidewrap .widget-side:nth-child(3) .textwidget{
		font-size: 15px;
		line-height: 1.4;
	}

	.pf-content iframe{
		width: 100%;
	}	
	.article-content p:nth-child(8) {
	width: 100%;
	}
	.buy-info {
	width: 50%;
	}

}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width:767px) and (min-width:480px){

}
@media only screen and (max-width:639px) and (min-width:480px){

	#bloglist h1 a, #bloglist h1 {
	    font-size: 24px;
	    text-align: right;
	}

	.head h2{
		font-size: 12px;
		text-align: right;
		padding: 0	
	}
	.buy-info {
	width: 46%;
	}

}
@media only screen and (max-width:639px){

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px){

	.header #logo{
		padding: 0 12%;
	}

	.header-inside{
		height: ;
	}

	.headline{
		 padding-left: 31px;
		background-position: center;
	}

	#mainlogo {
    	padding: 0 0 10px 14px;
	}

	.book-image, .head, .buy-info, .chapter{
		position: static;
	}

	.head {
	    float: left;
	    width: 100%;
	    padding: 15px 0;
	}

	.buy-info{
	    float: left;
	    width: 100%;
	    margin-bottom: 15px;
	}

	.chapter{
		float: right;
	}

	#menuline nav ul li a::after{
		display: none;
	}

	#menuline nav ul li{
		display: block;
		text-align: left;
	}
	#menuline nav ul li a{
		padding: 8px 0;
	}

	.heading h1, .heading h2, #logo h1, .archive-title{
		line-height: 0.8!important;
		padding-bottom: 10px;
	}

	.home .heading h2 a{
		font-size: 18px;
		line-height: 0;
	}
	.alignleft {
		margin: 0 0 10px;
		width: 100%;
	}

}


@media only screen and (max-width:479px) and (min-width: 360px){

}

/* Small Andriod Mobile Portrait Size ( 240 devices and browsers) */
@media only screen and (max-width:359px){

	.headline{
		 padding-left: 0px;
		background-position: center;
	}
}