.tag_link{
	padding:5px 10px;
	background-color:#001F2C;
	color:#FFF;
	margin:10px auto;
	display:inline-block;
	text-decoration:none;
}
.staff .listing .photo{
	width:40%;
	float:left; 
	text-align:center;
	margin:0 5%; 
}
.staff .listing .photo:hover {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.staff .listing h2{
	margin:15px 0;
}
.staff .listing h2 a{
	text-decoration:none;
}
.staff .listing .photo img{
	width:100%;
	margin:auto;
}
.staff .profile .contact{
	margin-top:0;
}
.staff .profile .photo{
	width:460px;
}



@media screen and (max-width: 1225px){
	.wrapper { width: 1000px; }
	.header .logo-container{ width:100%;text-align:center; margin-top:15px; top:0;}
	.header .logo-container img{ width:360px;}
	.header .menu-container{ width:100%;text-align:center;}
	.topic{
		width:50%;
	}
}
 
@media screen and (max-width: 1030px){
	.wrapper { width: 800px; }
 	
	nav > ul > li > a {
		padding: 0 15px;
	}
	.book-container .book-image img{
		width:100%;
		height:auto;
	}
	.home-cta-container .home-cta{
		width:50%;
	}
	.home-cta-container{ 
   	 	flex-wrap:wrap;
	}

	.staff .profile .photo{
		width:100%;
	}
	.staff .profile .information{
		width:100%;
	}

	
}
 

@media screen and (max-width: 760px){
	.staff .listing .photo{
		width:100%;
		margin:0 0 30px 0;
	}	
}
@media screen and (max-width: 860px){

    .calendar-box { display: inline-block; }
	.tour-table { display:block; width:100%; }
	.tour-table tbody { display:block; }
	.tour-table tr { display:block; text-align: center; margin: 10px 0; }
	.tour-table tr td{
		display: block;
        text-align: center !important;
    }
}
@media screen and (max-width: 825px){
	.wrapper { width: auto; padding: 0 20px; }
}


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

	.header .logo-container{ width:250px;  }
	.header .logo-container img{ width:250px;margin-bottom:15px;}
	.header .menu-container{ width:calc(100% - 270px);text-align:center;}	 
	.mobile_nav .fa-bars{ font-size:41px; float:right;margin-top:15px;} 
	.mobile_menu {background-color: #001F2C;}
	.mobile_menu .menu_logo {float:left; width:250px;}
	.mobile_menu .fa-close{ font-size:41px; float:right; }

	.mobile_menu .container { box-shadow: none; }
	
	
	.main_menu { list-style-type:none; font-size:18px;clear: both; padding: 30px 0; box-shadow: none;}
	.main_menu li{ padding-top:10px;padding-bottom:10px;}
    .main_menu .main_li a {color:#FFF; font-size: 28px;}

    .main_menu li{text-align: center; border-bottom: 1px solid rgba(0,0,0,0); opacity: 0;}
    .main_menu li a{text-decoration: none;}
    .mobile_menu .title {background-color: transparent;}
    .mobile_menu .title a{color:#FFF;}

 
	.desktop_nav { display: none; }
	.mobile_nav { display: block; }
	.buy-the-book{
		display: none;
	}
	.mobile_toggle a{
		color: #FFF;
	}
	.mobile_toggle{
		text-align: center;
	}
	/*.header {*/
		/*height: 150px;*/
	/*}*/

	.home-content h1,p{
		letter-spacing: initial;
	}
	.hero {
		height: 90vh;
	}
	.hero p{
		font-size: 16px;
	}
    .sub-hero{
        height: 200px;
        margin-top: 60px;
    }

	.container ul{
		margin:0;
	}


	.book-container .book-image {
		width: 100%;
	}
	.alpha-list{ width:100%; text-align:center; display:block; }
	.alpha-list li{ display:inline-block;float:none; }

	.gallery .w_33{ width: 50%; }
    .gallery .photos .w_20{ width: 33.33%; }


    .staff{
        display: block;
    }

}

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

	.header{
		position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
	}

	.topic{
		width:100%;
	}	
	.book-container{
		display:block;
	}
	.book-container .book-image{
		width:100%;
		height:auto;
	}	
	.book-container .book-content{
		width:100%;
		height:auto;
        margin: 0;
	}
	.footer .footer-logo{
		width:100%;
		text-align:center;
	}
	.footer .social-container{
		width:100%;
		text-align:center;
	}
	.arrow-right .fa{
		float:right;
	}

    .gallery .w_33{ width: 100%; float:none; }
    .gallery .photos .w_20{ width: 50%; }

    #form_1 .w_50{ width: 100%; }

    .grid .grid_box{
        width: 100%;
        float: none;
    }

    .link-bundle a{
        margin: 10px 0;
    }

    .follow-title{
        margin-top: 10px;
    }
}


@media screen and (max-width: 550px){
	.topic{
		width:100%;
	}	
	.home-cta-container .home-cta{
		width:100%;
	}
}
