/* JEFF SEARCH PAGE STYLES */



.search .blog_holder article {

    display: inline-block;

    /*width: 30%;*/

    width: 22%;

    margin: 0 0 60px;

    padding: 10px;

}



.search .blog_holder article {

    border-bottom: 1px solid #eaeaea;

    margin-bottom: 90px !important;

    padding-bottom: 15px;

}

.search .blog_holder article {

border-bottom:none !important;

}

.two_columns_25_75 > .column2 > .column_inner {

position:relative;

}

.bookshelf:after {

    content: url(/wp-content/uploads/2016/09/bookshelf2.png);

    position: absolute;

    left:0;

    margin-top: 105px;

}

.search .blog_holder article .post_image {

z-index:200;

/*left:17%;*/

left: 31%;

}

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {

transform: rotateY(15deg) rotateZ(-1deg);

-webkit-transform: rotateY(15deg) rotateZ(-1deg);

-moz-transform: rotateY(15deg) rotateZ(-1deg);

    -webkit-perspective: 600px !important;

perspective: 600px !important;

}



.blog_holder article .post_image:hover, .blog_holder article .post_image img:hover, .blog_holder article .post_image>a:hover {

    transform: none !important;

    -webkit-transform:none !important;

    transition: all 1s;

}

.search .pagination {

margin-top:50px !important;

}

.search h2 {

    color: #002d55;

    font-size: 25px;

    font-weight: 600;

    letter-spacing: 0;

    text-transform: none;

    font-size:16px !important;

}

h2.entry_title {

    height: 2.1em;

    overflow: hidden;

    line-height: 1em;

    position: relative;

}



.search h2 a{

font-size:16px !important;

}





.bookshelf:after {

    content: ' ';

    position: absolute;

    left: 0;

    margin-top: 105px;

    background: url(/wp-content/uploads/2016/09/bookshelf2.png);

    display: block;

    height: 100px!important;

    width: 100%;

    background-repeat: no-repeat;

    background-size: 100%;

}



.search .content .column1 {

    display: none;

}



.search .content .column2 {

    width: 100%!Important;

    float: none!important;

}



.search input[type="text"] {

    width: auto;

}





/*== Issue Tab Start ==*/



.issue-area.wpb_column.vc_column_container.vc_col-sm-3 {



    position: relative;

    z-index: 25;

    right: 0px;

}



/*.page .full_section_inner {



    z-index: 21 !important;

}*/



/*.issue-area .accordion_content_inner{



    background-color: #fff;

    padding: 10px 15px 15px 15px !important;

    border: 1px solid grey;

    margin-top: -5px;

    z-index: 23;	

    position: absolute;

	width: -moz-calc(100% - 32px);

    width: -webkit-calc(100% - 32px);

    width: calc(100% - 32px);

}*/



/*Widget Issue tab fixes*/



.widget .accordion_content_inner a {

    position: initial !important;

}



.widget .accordion_content_inner{



	background-color: #fff;

	padding: 10px 15px 15px 15px !important;

	border: 1px solid grey;

	margin-top: -5px;

	z-index: 23;

	width: -moz-calc(100% - 32px);

	width: -webkit-calc(100% - 32px);

	width: calc(100% - 32px);

}



/*== Issue Tab End==*/



/*IE Fixes*/



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

   .q_accordion_holder.accordion div.accordion_content {

		position: relative !important;

	}

	

	.widget .accordion_content_inner a {

		position: static !important;

	}

	

	/*nav.main_menu ul li {

		width: calc(100%/7.1) !important;

	}*/

}



@media only screen and (max-width: 1600px) {

 li.input-line, li.name-input {

    width: 30%!important;

}



 .sidebar li.input-line, .sidebar li.name-input {

    width: auto!important;

}

}





@media only screen and (max-width: 1400px) {

li.input-line, li.name-input {

    width: 44%!important;

}



li.new-signup-text {

    display: block;

    width: 100%;

    text-align: center;

}



#news-row h1 span {

    letter-spacing: 0!important;

    font-size: 22px!important;

    position: relative;

    top: 15px!important;

}



div#news-row {

    height: 100px!important;

    padding-bottom: 30px;

}



}



@media only screen and (max-width: 1100px) {



#news-row h1 span {

    	position: relative;

	top: 0!important;

}



#news-row .wpb_column.vc_column_container.vc_col-sm-8 {

    width: 100%!important;

}



div#news-row {

	HEIGHT: AUTO!IMPORTANT;

}



}



@media only screen and (max-width: 1000px) {



.search .blog_holder article {

    width: 30%;

}



}



/* CHELSEA CHANGES 9/19 */



div#text-21 {

    display: none;

}



body.page-id-15455 .content {

    margin-bottom: 30px;

}



/*=== Browse By Date -- Library Styles Start ===*/



.browse_by_tag{

	margin-bottom: 5px;

}



@media only screen and (min-width: 1201px) {

	.browse_by_date{

		float:right;

   		position: relative;

   		right: 140px;

	}

}



@media only screen and (max-width: 1200px) and (min-width: 1001px) {

	.browse_by_date{

		float:right;

   		position: relative;

   		right: 120px;

	}

}



@media only screen and (max-width: 1000px) and (min-width: 769px) {

	.browse_by_date{

		float:right;

   		position: relative;

   		 right: 55px;

   		 top: 37px

	}

}



@media only screen and (max-width: 768px) {

	.browse_by_date{

		margin-bottom: 5px;

	}

}



/*=== Browse By Date -- Library Styles End===*/