/* Main
================================================== */
.container { max-width: 95%; }
/* Media Queries
================================================== */
@media only screen and (max-width: 959px) {
	.nav-menu { display: none }
	#site-navigation { color: #fff; float: left; width: 50%; }
	#site-navigation .selector { display: block; position: relative; margin: 0; padding: 0; border: none; cursor: pointer !important; vertical-align: middle; zoom: 1; height: 60px; line-height: 60px; }
	#site-navigation .selector option { color: #000; -webkit-appearance: none; background: #fff; }
	#site-navigation .selector:before { display: block; float: left; height: 60px; line-height: 60px; margin-right: 10px; color: #fff; font-size: 18px; font-weight: normal; font-style: normal; text-align: left; text-decoration: inherit; -webkit-font-smoothing: antialiased; content: "\f0c9"; font-family: FontAwesome; }
	#site-navigation .selector select { position: absolute; left: 0; top: 0px; width: 100%; height: 60px; background: none; cursor: pointer; }
	#site-navigation .selector select:focus { outline: 0 }
	#site-navigation .selector:hover { -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }
	#site-navigation .selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.home-slider .flex-direction-nav { display: none !important; }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.home-slider .flex-direction-nav { display: none !important; }
}
@media only screen and (max-width: 767px) {
	.span_1, .span_2, .span_3, .span_4, .span_5, .span_6, .span_7, .span_8, .span_9, .span_10, .span_11, .span_12, .span_13, .span_14, .span_15, .span_16, .span_17, .span_18, .span_19, .span_20, .span_21, .span_22, .span_23, .span_24, .one-half, .one-third, one-fourth, one-fifth { width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 1.5em; }
	.logo { float: none; text-align: center; }
	#site-navigation { width: 100%; }
	#navbar .container { background: #3c4345; padding: 0 20px; }
	.sidebar-container { padding: 0; margin-top: 50px; }
	.comment-list .children { margin-left: 0 }
	.blog-entry .meta li, .single .meta li { float: none; margin-bottom: 6px; }
	.blog-entry .meta li.meta-permalink { display: none; }
	#copyright { margin-bottom: 10px; }
	#copyright, #footer-menu { text-align: center }
	#footer-menu ul { float: none; margin-top: 5px; }
	#footer-menu li { float: none; display: inliene; display: inline-block; margin-left: 0; margin-right: 10px; }
	.tax-archives-filter { position: inherit; position: relative; top: auto; right: auto; margin: 30px 0; }
	.tax-archives-filter > li { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 10px; }
	.tax-archives-filter li li { height: auto; line-height: 1.6em; }
	.tax-archives-filter li a { padding-top:12px; padding-bottom: 12px; }
	.single-portfolio-media { padding: 0 }
	.wpex-flickr-widget .flickr_badge_image { width: 23% }
	#main-search { display: none; }
	.masthead-aside { display: none; }
	.home-slider .flex-caption { display: none; }
	.related-posts .span_6 { width: 25%; }
	.related-posts .span_18 { width: 70%; float: right; }
	#site-navigation .selector { width: 100%; height: 100%; }
	#site-navigation .selector:before { left: auto; right: 0px; position: absolute; top: 0; height: 60px; line-height: 60px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	.container { width: 400px }
	.single-nav { position: inherit; top: auto; right: auto; margin: 20px 0 0; }
	.single-nav-left, .single-nav-right { margin-left: 0; margin-right: 3px; }
}
@media only screen and (max-width: 480px) { 
	.container { width: auto; max-width: 85%; }
}