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

.magazinerecentwrapperimg{
	width:30%;
}

.magazinerecenttitle{
	width:65%;
}

.magazinerecentdetails{
	width:65%;
}

.booklistdetails{
	width:720px;
}

.eventlistdetails{
	width:720px;
}

}


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

.magazinerecentwrapperimg{
	width:33%;
}

.magazinerecenttitle{
	width:62%;
}

.magazinerecentdetails{
	width:62%;
}

.magazinerecenttitle h4{
	margin:10px 15px 10px 0;
}

.magazinerecentdetails p{
	margin:10px auto;
}

#magazinelistcontent .listitem{
	width:22%;
}

#multimedialistcontent .listitem,
#relatedcontents.multimedia .listitem{
	width:31.33%;
}

.booklistdetails{
	width:530px;
}

.eventlistdetails{
	width:530px;
}

#peoplelistcontent .listitem{
	width:22%;
}
	
#booklistcontent .griditem{	
	width: 48%;
}	

}

@media screen and (max-width: 767px) {
	
.pagecontent{
	margin-top:50px;
}
	
.breadcrumb span{
	max-width:260px;
}

.paginationdetails{
	display:block;
	text-align:center;
	width:100%;
}

.pagination{
	display:block;
	text-align:center;
	width:100%;
}

.articlelisttitle h2 {
    font-size: 22px;
}

.articlelistfeaturedimg{
	float:none;
	margin:0 auto 10px;
	width:100%;
}

.articlelistdescription{
	float:none;
	width:100%;
}

.articlelistdetails h4 {
    font-size: 14px;
}

.articlelistdescription p {
    font-size: 14px;
    line-height: 22px;
	text-align: justify;
}

.magazinerecenttitle h2{
	font-size:28px;
}

.magazinerecenttitle h3{
	font-size:15px;
}

.magazinerecentwrapperimg {
    width: 35%;
	margin:0;
}

.magazinerecentdetails {
	margin: 10px 0;
    width: 100%;
	text-align:center;
}

.magazinerecentdetails p {
    margin: 15px auto;
	white-space: normal;
}

#magazinelistcontent .listitem{
	width:40%;
}

#multimedialistcontent .listitem,
#relatedcontents.multimedia .listitem{
	width:48%;
}

.booklisttitle h2 {
    font-size: 22px;
}

.booklistwrapperimg{
	float:none;
	margin:0 auto 10px;
}

.booklistdetails{
	float:none;
	width:100%;
}

.booklistdetails h4 {
    font-size: 14px;
}

.booklistdetails p {
    font-size: 14px;
    line-height: 22px;
	text-align: justify;
}

.eventlisttitle h2 {
    font-size: 22px;
}

.eventlisttypedate{
	float:none;
	margin:0 auto 10px;
}

.eventlistdetails{
	float:none;
	width:100%;
}

.eventlistdetails h4 {
    font-size: 14px;
}

.eventlistdetails p {
    font-size: 14px;
    line-height: 22px;
	text-align: justify;
}

#peoplelistcontent .listitem{
	width:45%;
}

#detailcontent .peoplephoto{
	float:none;
}

#detailtitle h1{
    font-size: 28px;
}

#detailcontent .contentrightcol{
	float:none;
	margin:15px 0;
	width:100%;
}

#bookdetailcol .wrapperimg{
	margin:15px 0;
	width:100%;
}

#bookdetailcol .bookactions{
	width:100%;
}

#detailcontent blockquote:nth-of-type(2n+1),
#detailcontent blockquote:nth-of-type(2n+0){
	float:none;
	margin:0;
	display:inline-block;
	border-left: 5px solid #d14b4b;
	border-right: 0px;
	width:100%;
}

#detailcontent .contentimg_left,
#detailcontent .contentimg_right{
	float:none;
	display:block;
	margin:0 auto;
}

#relatedcontents.articles .featuredimg{
	width:100%;
	float:none;
}

}

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

.magazinerecenttitle{
	width:100%;
	margin:0;
	float:none;
	text-align:center;
}

.magazinerecentwrapperimg{
	width:100%;
	float:none;
	margin:0;
}

.magazinerecentdetails{
	width:100%;
	float:none;
	margin:0;
}

#magazinelistcontent .listitem,
#relatedcontents.multimedia .listitem{
	width:240px;
}

#multimedialistcontent .listitem{
	width:100%;
	margin:10px 0;
}

#peoplelistcontent .listitem{
	width:91%;
}

#relatedcontents.articles .item{
	width:100%;
}

#booklistcontent .griditem{	
	width: 100%;
	margin: 20px 0;
}	
	
}

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

#bookdetailcol .bookactions .label{
	width:100%;
}

#bookdetailcol .bookactions .value{
	display:inline-block;
	vertical-align:top;
	width:100%;
	color:#d14b4b;
	text-align:left;
}

}