@media all and (max-width: 960px)
{
	.site-main .entry-content-2
	{
		padding: 0 20px; 
	}
	ul.nav-menu
	{
		padding-left: 25px; 
	}
.nav-menu li a
	{
		font-size: 1.6rem; 
	}
	.metaslider .caption-wrap
	{
		max-width: 100% !important; 
		position: relative !important; 
	}
}
@media all and (max-width: 800px)
{
	.nav-menu li a
	{
		font-size: 1.3rem; 
	}
}
@media all and (max-width: 700px)
{
	.nav-menu li
	{
		margin-right: 10px; 
	}
}
@media all and (max-width: 643px)
{
	#masthead
	{
		position: relative; 
	}
	.site-main
	{
		top: 0; 
	}
	.left.column.home, 
	.right.column.home,
	.left.column.partnership,
	.right.column.partnership,
	.right.column,
	.left.column {
    float: none;
    width: 100%; 
    max-width: 100%; 
	}
#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
    padding-left: 0px;
    padding-right: 0px;
}
	ul.services
	{
		height: auto; 
		padding: 0; 
		margin: 0; 
	}
	ul.services li
	{
		max-width: 100%; 
		border-right: none;
		padding: 15px 0 0 0;
		margin: 0 0 15px 0;
		border-bottom: solid 1px gray; 
		display: block; 
	}
	.entry-content-2
	{
		float: none; 
	}
	img.alignleft
	{
		float: none; 
		display: block; 
	}
	#post-15 .right.column
	{
		text-align: center; 
	}
	#post-15 .right.column div
	{
		display: inline-block; 
	}
	#post-15 .left.column img
	{
		display: block; 
		margin: 0 auto 20px auto; 
	}
.right.column.partnership {
    border-left: solid 0px white;
    padding-left: 0px;
}
	.site-footerx
	{
		margin-top: 0; 
	}
	.site-content
	{
		padding-top: 0;
	}
	.menu-toggle div
	{
		height: 4px; 
		background: #00aedb; 
		width: 50px;
		margin-bottom: 10px;
	}
	.top-menu
	{
		padding-left: 25px; 
	}
	.toggled-on .menu-toggle:after, 
	.menu-toggle:after
	{
		content: "";
	}
	#primary-menu
	{
		padding-left: 25px; 
		margin-top: 0; 
	}
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
    padding: 15px 15px 0 25px;
	outline: none; 	
		margin-top: 0; 
	}
	.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
    width: 25%;
	}
	.toggled-on .nav-menu li
	{
		padding-top: 0; 
	}
	.toggled-on .nav-menu li a
	{
		border-right: none; 
	}
	.toggled-on .nav-menu > li a, .toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {
    background-color: transparent;
    color: inherit ;
	}
}