@charset "UTF-8";


@media screen and (min-width:360px) {


}




@media screen and (min-width:375px) {


}




@media screen and (min-width:412px) {


}





@media screen and (min-width:414px) {


}





@media screen and (min-width:480px) {


}






@media screen and (min-width:568px) {


}





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

	/* homepage slider */
	.home .flexslider {
		margin:0;
	}
	.home .flex-caption {
		top:20px !important;
		bottom:auto;
	}
	.home .flex-caption h1 {
		width:50%;
		margin:0;
		padding:15px 15px 40px;
		font-size:24px !important;
		background:rgba(0,0,0,.5);
	}
	.home .flex-caption .flex-button {
		left:15px;
		top:-52px;
	}

	#primary h1.page-title {
/* 		margin:-2px 0 0; */
		padding:0;
		font-size:36px;
	}

}




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

	/* structure */
	#primary {
		float:right;
		min-height:400px;
		margin-left:3%;
/* 		width:63.75%; */
		width:70%;
		padding-right:0;
	}
	#main {
		margin-top:25px;
	}
	#primary {
		margin-top:25px;
	}
	#secondary {
		width:25%;
		border-top:none;
	}
	#secondary > div:first-child {
		display:block;
	}

	#sticky_navigation {
		height:130px;
	}
	.site-header #site-navigation {
		bottom:-40px;
		width:100%;
	}
	.nav-menu li a {
		font-size:1.2em !important;
	}

	.home .flex-caption {
		top:40px !important;
		bottom:auto;
	}
	.home .flex-caption h1 {
		font-size:26px !important;
	}

}




@media screen and (min-width:900px) {

	/* sidebar */
	#secondary #twitter-3 .follow-button {
		bottom:auto;
		top:15px;
	}

	.home .flex-caption {
		top:80px !important;
		bottom:auto;
	}
	.home .flex-caption h1 {
		font-size:28px !important;
	}

}




@media screen and (min-width:930px) {

	#sticky_navigation {
		height:120px;
	}
	.site-header #site-navigation {
		bottom:-1px;
		width:70%;
	}

}




@media screen and (min-width:1024px) {

	#sticky_navigation {
		/*height:140px;*/
		height:130px;
	}
	.site-header #site-navigation {
		bottom:2px;
	}
	.nav-menu .sub-menu {
		top:45px;
	}
	.nav-menu li a {
		font-size:1.3em !important;
	}

	.home .flex-caption {
		top:100px !important;
		bottom:auto;
	}
	.home .flex-caption h1 {
		font-size:30px !important;
	}

}




@media screen and (min-width:1070px) {

}




@media screen and (min-width:1170px) {



}
