@charset "iso-8859-1";
/* CSS Document */

@media screen and (max-width: 400px) {
	
	.menu-toggle {
		background-color: #007C3C;
		border-radius: 0px;
		cursor: pointer;
		height: 30px;
		margin: 6px -68px -60px;
		overflow: hidden;
		padding: 0px;
		position: relative;
		text-align: center;
		width: 35px;
		float: right;
		top: -30px;
		left: 0;
	}	
	.site-navigation.primary-navigation.toggled-on .menu-toggle {
		left:-68px;
		top: -36px;
	}

	.site-title{
		display:none;
	}

	.header-main {
		padding: 0 0 0 10px;
	}
	
	.primary-navigation.toggled-on {
		padding: 30px 0 36px;
	}

	#menu-topo-A01 {
		display: table;
		width: 100%;
		padding: 0 0 10px;
		margin-top: -12px;
	}
	
	#menu-topo-A01 a{
		text-align: left;
		font-size: 100%;
		padding: 3px 7px;
		margin: 0 3px;
		display:block;
	}

	.search-toggle {
		position: relative;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-bottom: 0;
	}

	.post-navigation, .image-navigation {
		margin: -10px auto 0px;
	}

	.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li{
		padding:5px 0;	
	}

	.post-navigation a, .image-navigation a{
		border-bottom:0	
	}
	
	.primary-sidebar {
		padding-top: 0;
	}
	
	.main-content #secondary{
		border:none;
	}
	
	#secondary {
		background-color: #000;
		border-top: 1px solid #DDD;
	}
	
	.featured-content {
		margin: 0 auto 20px;
		background: transparent;
		padding: 0;
		display: block;
	}
	
	.featured-content .entry-meta{
		background: none;
	}
	
	.slider .featured-content .entry-header {
		width:100%;
		background-color: #FFFBD6;
		top: 0;
		display: block;
		position: relative;
	}
	
	.slider-control-paging {
		background: transparent;
		margin-top: -35px;
	}
	
	.slider-control-paging a {
		height: 24px;
		width: 24px;
		margin: 18px 0 -18px;
	}
	
	.slider-direction-nav a {
		background-color: #007C3C;
		display: block;
		font-size: 0;
	}
	
	.slider .featured-content .hentry{
		background:#b2b2b2 url(../images/pattern-light.svg) repeat repeat;
	}

	.wp-post-image, .post-thumbnail img, .list-view .site-content .post-thumbnail img {
		height: auto;
		width: 100%;
	}

	.slider .featured-content .entry-title {
		font-size: 14px;
		font-weight: normal;
		margin: 5px;
	}

}

@media screen and (min-width: 401px) {

	#menu-topo-A01 {
		display: table;
		width: 100%;
		padding: 0 0 10px;
		margin-top: -12px;
	}

	#menu-topo-A01 a{
		font-size: 14px;
		padding: 10px;
	}
	
	.site-title{
		font-size: 12px;
		float: left;
		display: inline-block;
	}

	.menu-toggle {
		background-color: initial;
		border-radius: 0px;
		cursor: pointer;
		height: 30px;
		margin: 6px -65px -35px;
		overflow: hidden;
		padding: 0px;
		position: relative;
		text-align: center;
		width: 35px;
		float: right;
		top:-30px;
		left:5px;
	}
	
	.search-toggle{
		margin-right: 30px;
	}

	.site-navigation.primary-navigation.toggled-on .menu-toggle {
		top: -78px;
		left: -55px;
	}

	.main-content #secondary{
		border:none;
	}
	
	#secondary {
		background-color: #000;
		border-top: 1px solid #DDD;
	}

	.post-navigation, .image-navigation {
		margin: 24px auto 0;
		max-width: 474px;
		padding: 0 10px;
	}
	
	.featured-content {
		margin: 0 auto 20px;
		background: transparent;
		padding: 0;
		display: block;
	}
	
	.featured-content .entry-meta{
		background: none;
	}
	
	.slider .featured-content .entry-header{
		width:100%;
		background-color: #FFFBD6;
		top: 0;
		display: block;
		position: relative;
	}
	
	.slider-control-paging {
		background: transparent;
		margin: -55px 0;
	}
	
	.slider-control-paging a {
		height: 24px;
		width: 24px;
		margin: 18px 0 -18px;
	}
	
	.slider-direction-nav a {
		background-color: #007C3C;
		display: block;
		font-size: 0;
	}
	
	.slider .featured-content .hentry{
		background:#b2b2b2 url(../images/pattern-light.svg) repeat repeat;
	}

	.wp-post-image, .post-thumbnail img, .list-view .site-content .post-thumbnail img {
		height: auto;
		width: 100%;
	}

	.slider .featured-content .entry-title {
		font-size: 14px;
		font-weight: normal;
		margin: 5px 5px 5px 0;
	}
	
	.slider .site-content .entry-meta{
		margin:0 0 15px 0;
	}

}

@media screen and (min-width: 533px) {

	#menu-topo-A01 {
		display: table;
		width: 100%;
		padding: 0 0 10px;
		margin-top: -12px;
		text-align:center;
	}

	#menu-topo-A01 a{
		font-size: 14px;
		padding: 10px;
	}
	
	.archive-header, .page-header {
		margin: 0 auto 20px;
		padding: 0 10px;
	}

}

@media screen and (min-width: 594px) {

	.slider-control-paging {
		background: transparent;
		margin: -55px 20px;
	}

}

@media screen and (min-width: 673px) {

	#menu-topo-A01 a {
		font-size: 16px;
		padding: 20px;
	}
	.site-title {
		font-size: 14px;
	}
	
	.search-toggle {
		margin-right: 10px;
	}
	
	.menu-toggle {
		margin: 6px -60px -35px;
	}

	.site-navigation.primary-navigation.toggled-on .menu-toggle {
		top: -78px;
		left: -30px;
	}
	
	.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta {
		margin-right: 10px;
	}
	.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content{
		max-width:initial;
	}

	.slider .featured-content .entry-title {
		font-size: 24px;
		font-weight:bold;
	}
	.slider .featured-content .entry-title {
		font-size: 18px;
	}

	.slider-control-paging {
		background: transparent;
		margin: -60px 0;
	}

}


@media print{
	
	#masthead, #main, #colophon{
		width:999px;
		min-width:999px;
		max-width:999px;
	}

	#content-sidebar, #secondary, .paging-navigation, nav.navigation.post-navigation{
		display:none;
	}

	.menu-toggle {
		background-color: initial;
		border-radius: 0px;
		cursor: pointer;
		height: 30px;
		overflow: hidden;
		padding: 0px;
		position: relative;
		text-align: center;
		width: 35px;
		float: right;
		top:-30px;
		left:5px;
		margin: 6px -60px -35px;
	}

	.site-navigation.primary-navigation.toggled-on .menu-toggle {
		top: -78px;
		left: -30px;
	}

	.site-title{
		font-size: 14px;
		float: left;
		display: inline-block;
	}

	.header-main {
		padding: 0 0 0 10px;
	}
	
	.primary-navigation.toggled-on {
		padding: 30px 0 36px;
	}
	
	#menu-topo-A01 {
		display: table;
		margin:-12px auto 0;
		padding: 0 0 10px;
		text-align:center;
	}
	
	#menu-topo-A01 a{
		text-align: left;
		font-size: 16px;
		padding: 0 10px;
		margin: 0 3px;
		display:table-cell;
	}
	
	.search-toggle{
		position:relative;
		margin-right: 30px;
		margin-right: 10px;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-bottom: 0;
	}

	.post-navigation, .image-navigation {
		margin: 24px auto 0;
		max-width: 474px;
		padding: 0 10px;
	}
	
	.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li{
		padding:5px 0;	
	}

	.post-navigation a, .image-navigation a{
		border-bottom:0	
	}

	.primary-sidebar {
		padding-top: 0;
	}

	.main-content #secondary{
		border:none;
	}

	#secondary {
		background-color: #000;
		border-top: 1px solid #DDD;
	}

	.featured-content {
		margin: 0 auto 20px;
		background: transparent;
		padding: 0;
		display: block;
	}

	.featured-content .entry-meta{
		background: none;
	}

	.slider .featured-content .entry-header{
		width:100%;
		background-color: #FFFBD6;
		top: 0;
		display: block;
		position: relative;
	}

	.slider-control-paging {
		background: transparent;
		margin: -55px 20px;
	}

	.slider-control-paging a {
		height: 24px;
		width: 24px;
		margin: 18px 0 -18px;
	}

	.slider-direction-nav a {
		background-color: #007C3C;
		display: block;
		font-size: 0;
	}

	.slider .featured-content .hentry{
		background:#b2b2b2 url(../../rede_wp_ms/images/pattern-light.svg) repeat repeat;
	}

	.wp-post-image, .post-thumbnail img, .list-view .site-content .post-thumbnail img {
		height: auto;
		width: 100%;
	}
	
	.slider .featured-content .entry-title {
		font-size: 24px;
		font-weight:bold;
		margin: 5px 5px 5px 0;
	}

	.slider .site-content .entry-meta{
		margin:0 0 15px 0;
	}
	
	.archive-header, .page-header {
		margin: 0 auto 20px;
		padding: 0 10px;
	}

	.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta {
		margin-right: 10px;
	}
	
	.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content{
		max-width:initial;
	}

}