/* headers
---------------------------------*/
<!--header.h1 nav.mainmenu>ul>li.current-menu-item>ul {top: 33px;}
header.h1 nav.mainmenu>ul>li:hover>a {padding-left: 20px; border-left-width: 0;}
header.h1 nav.mainmenu>ul>li.current-menu-item:hover>a {border-left-width: 1px;}

header.h1 .top {height: 42px; 	background: #3f3f3f;}
header.h1 .top p {line-height: 42px;}
header.h1>section.top nav>ul {height: 42px;}
header.h1>section.top nav>ul>li>a {height: 42px; color: #fff; line-height: 42px;}
header.h1>section.top nav>ul>li:hover>a {background-color: #555;}
header.h1>section.top nav>ul>li.current-menu-item>a, header>section.top nav>ul>li.current-menu-item:hover>a {color: #fff; background-color: #ff8400;}
header.h1 nav.social {padding-top: 9px;}
header.h1 nav.social ul {text-align: right;}
header.h1 nav.social li {margin-left: 8px;}
header.h1 nav.social a {height: 24px; padding: 0; text-align: left; text-indent: -50em;}
header.h1>section.top nav.social a {height: 24px; line-height: 24px;}
header.h1>section.top nav.social>ul>li:hover>a {background-color: transparent; background-image: url("images/social.png");}
header.h1 .social a.email {background-position: 0 -30px;}
header.h1 .social a.facebook {background-position: -32px -30px;}
header.h1 .social a.twitter {background-position: -64px -30px;}
header.h1 .social a.pinterest {background-position: -96px -30px;}
header.h1 .social a.rss {background-position: -128px -30px;}
header.h1 .social a.linkedin {background-position: -160px -30px;}
header.h1 .social a.flickr {background-position: -192px -30px;}
header.h1 .social a.vimeo {background-position: -224px -30px;}
header.h1 .social a.blogger {background-position: -256px -30px;}
header.h1 .social a.tumblr {background-position: -288px -30px;}
header.h1 .social a.skype {background-position: -320px -30px;}
header.h1 .social a.behance {background-position: -352px -30px;}
header.h1 .social a.googleplus {background-position: -384px -30px;}
header.h1 .social a.youtube {background-position: -416px -30px;}
header.h1 .social a.dribble {background-position: -448px -30px;}
header.h1 .social a.instagram {background-position: -480px -30px;}
header.h1 .social a.picasa {background-position: -512px -30px;}
header.h1 .social a.github {background-position: -544px -30px;}
header.h1 .social a.stumbleupon {background-position: -576px -30px;}
header.h1 .social a.lastfm {background-position: -608px -30px;}

@media (max-width: 800px) {
	header.h1 .main-header {padding-top: 0; padding-bottom: 0;}
	header.h1 .top .searchform {margin: 8px 0 0;} 
	header.h1>section.top {padding: 0 20px;}
	header.h1 > section.top nav.social {width: auto;}
	header.h1 > section.top nav.social > ul {text-align: right;}

}

@media (max-width: 645px) {
	header.h1 .top {padding-bottom: 1px;}
}
@media (max-width: 620px) {
	header.h1 .top	{height: auto;}
	header.h1 .top .searchform {margin: 0 0 10px;}
	header.h1 > section.top nav.social > ul {display: inline-block;}
}

/* sticky headers */
@media (min-width: 801px) {
	header.sticky {position: fixed; top: -75px; left: 0; width: 100%;}
	header.sticky .social, header.sticky p.title>span, header.sticky form {display: none;}
	header.sticky img {height: 20px; width: auto;}	
	header.sticky p.title {margin: 1px 0;}
	header.sticky nav.mainmenu {margin-top: 6px;}
	
	header.h1.sticky:after {display: block; clear: both; overflow: hidden; height: 0; content: ' ';}
	header.h1.sticky .top {height: 30px;}
	header.h1.sticky .top p {line-height: 30px;}
	header.h1.sticky nav.mainmenu {margin-top: 6px;}
	header.h1.sticky section.top nav > ul > li > a {height: 30px; line-height: 30px;}
	header.h1.sticky section.top form {margin-top: 2px;}
	
	header.h1.sticky nav.mainmenu {margin-top: 4px;} /* alterado */
	
	header.h1.sticky, 
		{height: 75px;}
	header.h1.sticky.no-topbar,
		{height: 45px;}
	header.sticky.no-topbar .top {display: none;}
}

@media (min-width: 801px) and (max-width: 1000px) {
	header.sticky {
		margin-left: 0;	margin-right: 0;
	}
}

@media (min-width: 1000px) {
	.boxed header.sticky {width: 100%; max-width: 1000px; left: 50%; margin-left: -500px;}
}

@media (min-width: 801px) {
	header.sticky {position: fixed; top: -75px; left: 0; width: 100%; margin: 0;}
}