/*------------------------

PowerPublicationBooks styles

Copyright (c) 2015 Ausses Studio (australia.PS)

Date: 2015-04-15

Author: Prajwal Shrestha

Version: 1.0

Josefin Sans, Cardo

/*---|| GLOBAL ||---*/

body{font-family: 'Josefin Sans', sans-serif; font-weight:400}

.no-padding{padding:0!important}

.page-cnt{padding:40px 0}

a, a:hover {outline: 0;color:#5e99fc;}

::-webkit-input-placeholder {opacity:1; color:#000}

:-moz-placeholder  {opacity:1; color:#000}

::-moz-placeholder  {opacity:1; color:#000}

:-ms-input-placeholder {opacity:1; color:#000}

article{padding-right:20px}

article h3, article p{font-family: 'Cardo', serif;}

article h3{font-size:22px;  line-height:26px; margin-top:0px}

.single-post article h3 {font-size: 16px}

article p{font-size:17px; line-height:24px;}

/*dropkick reset*/

.dk-selected{border:1px solid #abc1e3; border-radius:10px}

.dk-selected:after{border-left:0px}

.dk-selected:before {top: 50%; border: solid transparent;  border-width: 10px 10px 0;  border-top-color: #5e99fc;  margin: -4px 16px 0 0;}

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {  border-width: 0 10px 10px;  border-bottom-color: #3297fd;}

.dk-select, .dk-select-multi{line-height:31px}

#infscr-loading{width: 60px;margin: 0 auto;}

div.navigation{display: none;}

#infscr-loading img{margin: 0 auto; display: block;}



input[type="text"], input[type="email"], input[type="search"], input[type="password"] {

	-webkit-appearance: none;

	-moz-appearance: none; /* mobile firefox too! */

}







/*---|| HEADER ||---*/

header.header-top{background:#000;  padding:20px 0; text-align:center; height: 73px;}

nav.navbar {border: 0;}

header.header-top #navbar, header.header-top div.container {background: #000;}

header.header-top #navbar {box-shadow: none;float: left; padding: 0 0 20px;}

header.header-top #navbar ul{list-style:none; padding:0px; margin:0px;}

header.header-top #navbar li{float:left; padding:0px;}

header.header-top #navbar li a{color:#fff; font-size:19px; font-weight:300; display:inline-block; padding: 3px 0 0; padding-bottom: 5px; margin-right: 15px; margin-left: 0;}

header.header-top #navbar li a.last {margin-right: 0;}

header.header-top #navbar li a:hover, header.header-top #navbar li a.current_page_item {color:#5e99fc; text-decoration:none; background: none;}

header a.logo{max-width:394px; display:inline-block}

header a.logo img{width:100%;}

header .header-right{float:right; width:auto}

header a.cart-button {background: url(../img/sprite.png) left 0 no-repeat; width: 23px; height: 22px; display: block;}

header div.cart-holder {float: left; width: 25px; margin-right: 25px; margin-top: 5px;}

header div.header-search {float: right; position: relative;}

header div.header-search input.text {height: 33px; line-height: 33px; width: 175px; padding: 0 43px 0 10px;}

header div.header-search button {background: url(../img/sprite.png) -25px 0 no-repeat; width: 26px; height: 19px; position: absolute; top: 6px; right: 14px; border: 0;}

div.sticky-wrapper header {width: 100%; z-index: 99;}



/*---|| BANNER ||---*/

.banner-slider{padding:0;}

.banner{background:#000; padding:28px 0 20px; color:#fff;}

.banner .banner-slider ul{list-style:none; padding:0px; margin:0px;}

.banner .banner-slider ul li{}

.banner .banner-slider ul li img{width:1000px; margin:0 auto; display:block}

.banner .banner-slider ul li a{color:#fff}

div.flexslider {background: none; border: 0; margin-bottom: 0;}

.flex-control-nav {bottom: 112px; right: 10px; text-align: right;}

.flex-control-paging li a {width: 15px; height: 15px; text-align: left; background: #a5bbbb;}

.flex-control-paging li a.flex-active {background: rgba(0, 0, 0, 0.5)}

.flex-control-nav li {margin: 0 4px;}

div.slider-content h3 {margin-top: 0;margin-bottom:0;}

div.slider-content h2{margin-bottom: 4px;}

div.slider-content p{font-size: 17px;margin-top:5px;}

div.slider-content h2, div.slider-content h2 a{font-size: 27px; color:#fff;}

div.slider-content h2 a:hover {color: #ff0000;text-decoration: none;}

div.slider-content h3 {font-size: 21px;}

div.slider-content a {font-size: 14px;}



div.featureimg-content {text-align: center; margin-bottom: 20px;}

div.featureimg-content h2 {font-size: 50px;}

div.featureimg-content h3 {margin-top: 10px; margin-bottom: 0; font-size: 40px;padding-bottom: 20px;}

div.featureimg-content a, div.featureimg-content {font-size: 24px; color: #FFF;}

div.bok-copyright, .short-excerpt {color: #5e99fc;font-size: 17px;font-weight: 300;}

.short-excerpt {margin-bottom: 0;margin-top: 10px; color: #FFF; font-size: 22px;}



/*---|| SOCIAL ||---*/

div.social-links {width:115px; margin: 0 auto;}

div.social-links ul {margin: 0; padding: 0; list-style: none;}

div.social-links li {float: left; margin: 0 12px;}

div.social-links li.first {margin-left: 0;}

div.social-links li.last {margin-right: 0;}

div.social-links li a.pinterest, div.social-links li a.twitter, div.social-links li a.facebook, 

div.social-links li a.mail, div.social-links li a.printer, div.social-links li a.instagram {background: url(../img/sprite.png) -154px -40px no-repeat; width: 25px; height: 25px; text-indent: -9999px; display: block;}

div.social-links li a.twitter {background-position: -182px -40px;}

div.social-links li a.facebook {background-position: -210px -40px; width: 12px;}

/*div.social-links li a.mail {background-position: -70px -40px;}*/

div.social-links li a.instagram {background-position: -303px -40px;}

div.social-links.black-social li {margin: 0 5px;}



/*---|| FOOTER ||---*/

footer{background:#000; padding:22px 0}

footer h3, footer a{color:#fff; font-size:24px;}

footer a:hover{text-decoration: none;}

footer ul li {float: left; width: auto; padding-right: 2px;}

footer ul li a {font-size: 18px;}

footer ul li:after {content: ", "; color: #FFF; font-size: 24px;}

footer ul{list-style:none; padding:0px; margin:0px;}

div.file-path {background: #5e99fc; font-family: 'Josefin Sans', sans-serif; font-size: 24px; color: #FFF; height: 42px;}

div.file-path i.filepath-icon {background: url(../img/sprite.png) -122px -40px no-repeat; width: 23px; height: 22px; display: block; float: left;  margin-right: 20px; margin-top: 2px;}

div.file-path div.container{line-height: normal;padding-top: 8px;}

footer div.col-md-4{padding-left: 0;}

footer div.contact-power {clear: both;padding-top: 25px; color: #FFF;font-size: 18px;}

footer div.contact-power a {font-size: 18px;}



/*---|| PLAYLIST ||---*/

.module-postlist{padding:0}

.module-postlist ul{list-style:none; padding:0px; margin:0px;}

.module-postlist ul li{clear:both; overflow:hidden; margin:0 0 39px 0}

.module-postlist ul li figure{float:left; width:145px; margin-right:40px;}

.module-postlist ul li .postlist-cnt{float:left; width:420px;}

.module-postlist ul li .postlist-cnt h2{margin:0px; font-size:26px;}

.module-postlist ul li .postlist-cnt h3{margin:0px; font-size:22px; color:#000}

.module-postlist ul li .postlist-cnt a.postlist-cat{display:inline-block; padding:0px; margin:0px; color:#000; font-size:17px;}

.module-postlist ul li .postlist-cnt p{font-size:17px;   font-family: 'Cardo', serif;}

.module-postlist ul li .postlist-cnt a.readmore{text-transform:uppercase; font-size:17px; color:#5e99fc;}



/*---|| SIDEBAR||---*/

.sidebar{padding-right:71px;}

.border-right{border-right:1px solid #5e99fc;}

div.sidenav_menu-2{width:205px; margin:20px auto;}

div.sidenav_menu-2 ul{list-style:none; padding:0px; margin:0px;}

div.sidenav_menu-2 ul li{background:url(../img/dotted-sep.png) repeat-x 0 0;}

div.sidenav_menu-2 ul li a{display:block; text-align:center; font-size:18px; padding:5px 0; color:#000}

div.sidenav_menu-2 ul li a:hover{text-decoration:none; color:#5e99fc}

div.sidemc4wp_widget-2{padding:0 30px; margin:-10px 0 40px 0;}

div.sidemc4wp_widget-2 h3{font-style:italic; font-size:18px; font-weight:600; text-align: center;display: block;}

div.sidemc4wp_widget-2 input[type="text"], div.sidemc4wp_widget-2 input[type="email"]{border:1px solid #a3c5fd; border-radius:10px; width:100%; height:37px; line-height:37px; padding:0 20px; font-size:17px}

.signup-newsletter ::-webkit-input-placeholder {opacity:1; color:#000}

.signup-newsletter :-moz-placeholder {opacity:1; color:#000}

.signup-newsletter ::-moz-placeholder {opacity:1; color:#000}

.signup-newsletter :-ms-input-placeholder {opacity:1; color:#000}

.featuredshop-list{width:186px; margin:0 auto}

.featuredshop-list ul{list-style:none; padding:0px; margin:0px;}

.featuredshop-list ul li{padding:0px; margin:0 0 24px 0}

.featuredshop-list ul li figure{margin:0 0 15px 0}

.featuredshop-list ul li figure img{}

.featuredshop-list ul li a:hover {color: #ff0000; text-decoration: none;}

.featuredshop-list ul li h2{font-size:20px; color:#000; margin:0 0 5px;}

.featuredshop-list ul li p{font-size:16px; text-align:center;}

.featuredshop-list ul li .button{display:block; height:31px; line-height:33px; text-align:center; font-size:17px; color:#5e99fc; border-radius:10px; border:1px solid #5e99fc; margin:0 0 10px 0}

p.subsbtn{width: 175px; margin: 0 auto;}

div.pos-rel{position: relative;}





.category-tags, .category-tags a {color: #000}

.category-tags h5 {display: inline;}

.category-tags div.cat a, .category-tags div.tag a {/*font-size: 22px;*/color: #039dff}



/*---|| RELATED POST ||---*/

div.relatedpost {margin-top: 30px;}

div.relatedpost div.flexslider .slides img {width: auto; float: left;}

div.relatedpost div.flexslider .slides li span.post-title {float: right; width: 65%; font-size: 24px;}

div.relatedpost div.flexslider .flex-direction-nav a, div.relatedpost div.flexslider .flex-direction-nav a {width: auto; top: 0; font-size: 16px; text-transform: uppercase; display: block; text-align: left;/* I added this line */}

div.relatedpost .flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 1 !important; }

div.relatedpost .flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: -40px; }

div.relatedpost div.flexslider { /*width: 90%;*/ margin: 0 auto; padding-top: 20px;}

.flex-direction-nav a::before, .flex-direction-nav a.flex-next::before {display: block; content: '';font-size: 14px; text-transform: uppercase; }

div.relatedpost .flex-direction-nav li.flex-nav-prev a, div.relatedpost .flex-direction-nav li.flex-nav-next a,

.previous-next li.first a, .previous-next li.last a

 {background: url(../img/arrow-left.jpg) 41px 0 no-repeat; padding-left: 70px; padding-top: 7px;}

.previous-next ul{list-style: none;}

.previous-next .container {padding-left: 0;padding-right: 0;}

div.relatedpost .flex-direction-nav li.flex-nav-next a, .previous-next li.last a {background: url(../img/arrow-right.jpg) 55px 0 no-repeat; padding-right: 75px; padding-left: 0;}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {margin-top: 10px;}

div.module-postlist h2 a, div.module-postlist h2 a:hover {color: #000;text-decoration: none;font-size: 26px;}

div.module-postlist h2 a:hover {color: #ff0000;}

div.postlist-cnt a, div.postlist-cnt a:hover{font-size: 14px;color: #000;text-decoration: none;}

div.postlist-cnt p a, div.postlist-cnt p a:hover {color:#5e99fc;}

.dk-select, .dk-select-multi, div.search-refine-left input[type=text], a.dwd-link {font-size: 17px;}

div.relatedpost li a, div.relatedpost li a:hover{color: #000;text-decoration: none;}



.previous-next .container {width: 100%;}

.previous-next ul {overflow: hidden;}

.previous-next li a {font-size: 16px;text-transform: uppercase;color: #000;height: 36px;}

.previous-next li.first a {float: left;margin-left: -80px;}

.previous-next li.last a {float: right;margin-right: -42px;}

.previous-next .post-title, .previous-next .post-title a {display: block;float: left; font-size: 20px;padding-left: 15px; width: 225px;line-height: 25px;}
	.previous-next .post-title a {width: 100%;}

	.previous-next .post-title a {padding-left: 0;font-size: 26px;line-height: 30px;}

	.previous-next .previous, .previous-next .next {width: 47%;float: left;}
		.previous-next .previous {margin-right: 6%;}

	.previous-next .previous img, .previous-next .next img {float: left;}







/*---|| INPUTS ||---*/

input, button, select, textarea, 

input[type=button], input[type=submit] {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #a4c5fd; outline: 0;}

input[type=button], input[type=submit] {font-size: 17px; font-family: 'Josefin Sans', sans-serif; font-weight:400; color: #5e99fc; width: 175px; padding: 3px 10px; background: none; text-transform: none;}



/***|| MODAL CONTENT |||***/

div.modal-body input[type=text], div.modal-body input[type=email] {font-size:16px;height:41px;line-height: 33px; padding: 0 10px;font-family: 'Josefin Sans', sans-serif; font-weight:400;width: 100%;}

div.modal-header h2{font-size: 26px;letter-spacing: -1px; text-align: center;}

div.modal-body span.wpcf7-form-control-wrap, p.read-condition, p.already-signup, p.submit-download{display: block;margin: 0 auto;font-size:16px;width:300px;font-family: 'Josefin Sans', sans-serif; font-weight:400}

p.submit-download{padding-top: 15px;}



/*---|| NEW RESULT PAGE ||---*/

.search-refine{padding:0 0 20px 0; background:url(../img/dotted-sep.png) repeat-x 0 100%; width:100%; float:left; margin:0 0 32px 0}

.search-refine h2{font-size:30px; background:url(../img/dotted-sep.png) repeat-x 0 100%; margin:0 0 12px 0; padding:0 0 20px 0 }

.search-refine input[type="text"]{border-radius:10px; border:1px solid #abc1e3; height:33px; line-height:33px;width:100%; padding:0 28px}

.search-refine .search-refine-left{width:246px; float:left; margin:0 18px 0 0}

.search-refine .search-refine-right{width:368px; float:left; list-style:none; padding:0px; margin:0px}

.search-refine .search-refine-left p{font-size:17px; margin:0 0 20px 0; padding:0px}

.search-refine .search-refine-right>li{float:left; width:50%; padding:0 20px 10px 0px}

.search-refine .search-refine-right .dk-select, .search-refine .search-refine-right .dk-select-multi{width:100%;}



/*---|| POST PAGE ||---*/

.text-size{color:#5e99fc; font-size:17px; padding:0 0 10px 0} 

.text-size .small-text{}

.text-size .medium-text{font-size:20px}

.text-size .large-text{font-size:23px}

.text-size p{margin:0px; padding:0px}

.single-post .col-md-8 .text-size p {text-align: right;padding-right: 20px;clear: both;}

.social-links.black-social{float: right;width: auto;padding-right: 20px;padding-bottom: 10px}

div.social-links.black-social li a.pinterest {

  background-position: -154px -40px;

}

div.social-links.black-social li a.twitter {

  background-position: -361px -40px;

}

div.social-links.black-social li a.instagram {

  background-position: -481px -40px;

}

div.social-links.black-social li a.facebook {

  background-position: -389px -40px;

}

div.social-links.black-social li a.mail {

  background-position: -403px -40px;

}

div.social-links.black-social li a.printer {

  background-position: -430px -40px;

}

.download-link{font-size:16px; text-transform:uppercase; color:#5e99fc; cursor:pointer;}

.download-link:hover{text-decoration:none}

.popup-wrap{position:fixed; z-index:99999; background:rgba(0, 0, 0, 0.4); width:100%; height:100%; left:0px; top:0px; display:none}

.popup-box{width:659px; height:377px; padding:20px; background:#fff; border-radius:10px; position:absolute; left:50%; top:50%; margin-left:-188px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}



/*---|| Back to top ||---*/

#backtotop {z-index: 30; position: relative;top: 25px;}

#backtotop ul {padding: 15px 0; list-style: none; width: 102px; margin: -110px auto 0;}

#backtotop li {background: url(../img/backtoup.png) center 57% no-repeat;}

#backtotop ul li a, #backtotop ul li a:hover {display: block; text-transform: uppercase; font-size: 16px; text-decoration: none; outline: 0; position: relative;}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#backtotop ul li a, #backtotop ul li a:hover {top: 23px;}

	#backtotop ul {margin-top: -80px;}

	    ::i-block-chrome,header div.header-search input.text {

	    	padding-top: 7px;

	    }

	    ::i-block-chrome,div.sidemc4wp_widget-2 input[type="text"], ::i-block-chrome,div.sidemc4wp_widget-2 input[type="email"] {padding-top: 8px;}

}



/***|| FEATURED PRODUCT SIDEBAR ||***/

div.featuredshop-list li a img {width: 148px; height: 217px;margin: 0 auto; display: block;}

div.featuredshop-list li a.moredetail{text-transform: uppercase;}

div.featuredshop-list li a.moredetail, div.featuredshop-list li .addcart {border: 1px solid #a4c5fd; border-radius: 10px; color: #5e99fc; font-family: "Josefin Sans",sans-serif; font-size: 17px; font-weight: 400; height: 33px; margin: 10px auto 4px;text-align: center;width: 160px;}

div.featuredshop-list li .addcart {background: url("../img/addtocart.png") no-repeat right 5px; color: #5e99fc; line-height: 33px; padding: 0 0 0 15px;  text-align: left;margin-top: 0;}

div.featuredshop-list li a.moredetail:hover, div.featuredshop-list li .addcart:hover {text-decoration: none;}

div.featuredshop-list h2 {text-align: center;}



div.modal-body .wpcf7-form-control-wrap.checkbox-762 {width: auto; float: left;margin-left: -7px;}











/*---|| IPAD LANDSACPE ||---*/

@media (min-width: 1024px) { 

	div.col-md-8 {width: 69.667%;}

	div.col-md-4 {width: 30.33%;}

	/*endcontent*/

	.search-refine .search-refine-left {width:35%; margin:0px; padding:0 10px 0 0}

	.search-refine .search-refine-right {width:65%;}

	.module-postlist ul li .postlist-cnt{width:420px;}

	.module-postlist ul li figure{margin-right: 40px;}

	body.single-format-standard section.banner img {width: 100%;}

}



/*---|| DESKTOP ||---*/

@media (min-width: 1198px) {

	.container {width: 1000px;}

	div.col-md-8 {width: 69.667%;}

	div.col-md-4 {width: 30.33%;}

	.module-postlist ul li .postlist-cnt{width:420px;}

	.module-postlist ul li figure{margin-right: 40px;}

	/*endcontent*/

}



/*---|| IPAD PORTRAIT ||---*/

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

	header a.logo {max-width: 270px;}

	header.header-top #navbar ul li a {font-size: 14px;}

	header .header-right {margin-top: -4px;}

	/*endheader*/

	.col-md-8 {width: 66%; float: left;}

	.col-md-4 {width: 33.3333%; float: left;}

	div.sideimg img {width: 100% !important;}

	div.relatedpost div.flexslider .slides li span.post-title {font-size: 14px; width: 60%;}

	div.relatedpost div.flexslider {margin-bottom: 40px;}

	/*endcontent*/

	.search-refine .search-refine-left, .search-refine .search-refine-right {width:100%;}

	.module-postlist ul li .postlist-cnt{width:275px;}

	.module-postlist ul li figure{margin-right: 30px;}

	body.single-format-standard section.banner img {width: 100%;}

}



@media (max-width: 1023px) {

	.previous-next .post-title, .previous-next .post-title a {width: 120px;}

	.previous-next .post-title, .previous-next .post-title a {font-size: 13px;line-height: normal;}

	.previous-next .post-title a {font-size: 16px;line-height: 19px;}

}

@media screen and (min-width: 768px) {
	.previous-next img {
	    max-width: 87px;
	}
	.module-postlist img {
    	max-width: 145px;
	}
}

/*---|| IPHONE ||---*/

@media (max-width: 767px) {

	.navbar-toggle, a.go-up {border-radius: 0; background: url(../img/sprite.png) 0 -75px no-repeat; width: 26px; height: 32px;}

	a.go-up {background-position: -27px -75px; display: block; text-indent: -9999px; float: right; position: absolute; right: 0;}

	header a.logo {float: left; margin-top: 10px; margin-left: 15px; width: 80%;}

	header.header-top {padding-bottom: 10px;}

	header.header-top #navbar {width: 100%; margin: 0 auto; position: relative;}

	header.header-top #navbar li a {display: block; border-bottom: 1px solid #5e99fc; padding: 11px 0; margin-right: 0;}

	header.header-top #navbar li {float: none;}

	header #navbar, .banner .banner-slider ul li img, .module-postlist ul li figure, img,

	.module-postlist ul li .postlist-cnt {width: 100%;}/*width100%;*/

	.flex-control-nav, div.sidenav_menu-2 {display: none;}/*endhideobject*/

	section {clear: both;}

	header .header-right {float: none; margin: 20px auto 0; width: 177px;}

	.banner {padding: 20px 0 25px; position: relative; z-index: -1;}

	body.home div.social-links {margin-top: 0;}

	/*.flex-control-nav {bottom: 190px; right: 3px; padding: 0;}

	.flex-control-paging li a {width: 10px; height: 10px;}

	div.relatedpost div.flexslider {width: 100%;}*/

	div.relatedpost .flex-direction-nav li.flex-nav-next a {background-position: 48px 0; padding-right: 26px;}

	div.relatedpost .flex-direction-nav li.flex-nav-prev a {background-position: 42px 0; padding-left: 68px;}

	div.relatedpost .flex-direction-nav .flex-next {margin-right: 0;}

	div.relatedpost div.flexslider .slides li span.post-title {font-size: 14px; width: 60%;}

	div.slider-content, div.slider-content h2, div.slider-content h3 {text-align: center;}

	div.social-links {float: none; margin: 15px auto 0; position: relative; width: 115px; z-index: 0;}

	div.postlist-cnt p a{display: block;text-align: right;}

	div.module-postlist h2 a, .postlist-cnt h3, div.postlist-cnt a, .postlist-cnt p{text-align: center;display: inline-block;}

	/*endheader*/

	.border-right {border-right: 0;}

	div.sideimg img {width: 100% !important;}

	/*endsidebar*/

	.module-postlist ul li figure {float: none; margin-right: 0;}

	.module-postlist ul li{margin-bottom: 0;}

	div.sideimg {padding-left: 15px; padding-right: 15px;}

	.module-postlist ul li{border-bottom: 1px solid #5e99fc;margin-bottom: 15px;}

	/*endcontent*/

	.search-refine .search-refine-right, .search-refine .search-refine-left{width:100%; margin:5px 0}

	.search-refine .search-refine-left {padding-right:0px}

	.search-refine .search-refine-right > li {padding-right:0; width:100%;}

	/*endsearchpost*/

	#backtotop {height: auto; display: none; z-index: 30; position: fixed;  right: 0;  bottom: 120px;}

	#backtotop ul {padding: 15px 0; list-style: none; width: 26px; margin: 0 auto;}

	#backtotop ul li a, #backtotop ul li a:hover {background: url(../img/backtotop.png) no-repeat; display: block; text-transform: uppercase; text-indent: -9999px; width: 26px; height: 115px; position: absolute; right: 0;}

	/*endbacktotop*/

	footer ul li a, footer h3, footer div.contact-power, footer div.contact-power a{font-size: 14px;line-height: normal;}

	footer h3, footer div.col-md-4{margin-bottom: -7px;clear: both;}

	footer div.col-md-4{overflow: hidden;}

	div.file-path{font-size: 14px;line-height: 31px;}

	footer{padding-top: 0;}

	div.file-path i.filepath-icon{height:27px;margin-top: -3px;}

	/*endfooter*/

	div.modal-body span.wpcf7-form-control-wrap, p.read-condition, p.already-signup, p.submit-download{width: 100%;}

	/*endmodalbox*/

	div.featureimg-content h2 {font-size: 22px;}

	div.featureimg-content h3 {font-size: 18px;}

	div.featureimg-content a, div.bok-copyright, .short-excerpt {font-size: 14px;}

	body.single-format-standard section.banner img {width: 100%;}

	.module-postlist ul li .postlist-cnt h2 {margin-top: 10px;}

	article, .single-post .col-md-8 .text-size p, .social-links.black-social{padding-right: 0;}



	.previous-next .previous, .previous-next .next {float: none;width: 100%;}

	.previous-next .post-title, .previous-next .post-title a {font-size: 20px;line-height: 25px;padding-left: 0;padding-top: 5px;width: 100%}

	.previous-next .post-title a {font-size: 26px;line-height: 30px;}
	.previous-next .next {padding-top: 25px;clear: both;}
	.border-right img{width:auto; max-width:100%;}



}



/*---|| IPHONE PORTRAIT ||---*/

@media (max-width: 320px) and (max-width: 480px) and (orientation: portrait) {

	div.file-path {height: 100%;}/*height100%;*/

}

@media (max-width: 360px) and (max-width: 640px) and (orientation: portrait) {

	div.file-path {height: 100%;}/*height100%;*/

}


/*mar15/2016 changes*/
#backtotop {
	margin-bottom: 40px;
}

.search-refine input[type="text"] {
	border-radius: 10px;
	border: 1px solid #abc1e3;
	height: 33px;
	line-height: 33px;
	width: 100%;
	padding: 0 28px;
	padding-left: 0.5em;
	font-size: 17px;
}
body.error404 .entry-content {
    margin-bottom: 60px;
}
footer ul {
    overflow: hidden;
}
.show-hide li, .subject-links li{ 
	display:none;
}
#loadMore, #loadMore-sub {
    color:green;
    cursor:pointer;
    font-size: 16px;
    color: #5e99fc
}
#loadMore:hover, #loadMore-sub:hover {
    color:#fff;
}
#showLess, #showLess-sub {
    color:#5e99fc;
    cursor:pointer;
    display:none;
    font-size: 16px;
}
#showLess:hover, #showLess-sub:hover {
     color:#fff;
}
div.sidemc4wp_widget-2 {
    padding: 0 30px;
    margin: 0px 0 40px 0;
    margin-top: 40px;
}