/*
Version: 1.0
Since: 1.0
Date: 11-06-2015
*/

.background-lightgray { background-color:#dddddd; border-top: solid 3px #b2060c; }

.site-footer { padding-top:10px; padding-bottom: 50px; }
.site-footer h2 { font-size:26px; font-weight:bold; color:#b2060c; text-decoration:underline; text-transform:uppercase; margin-bottom: 0px; }

/********** SITEMAP **********/
.sitemap { border-right: solid 2px #ccc; }
.sitemap .ubermenu-item-level-1 > a > span{ font-size:17px; font-weight:bold; color:#000; text-transform:uppercase; margin-top:25px; }
.sitemap .ubermenu-item-level-2 > a > span{ font-size:12px; font-weight:bold; color:#4e4e4e; text-transform:uppercase; }
.sitemap .ubermenu-item-level-3 > a > span{ font-size:12px; color:#4e4e4e; text-transform:uppercase; }

.sitemap .ubermenu .ubermenu-submenu-type-stack { padding:0; }
.sitemap .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target { padding:0; }
.sitemap .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child { margin-top:0; }

/********** POSTS **********/
.widgetpost { border-right: solid 2px #ccc; padding-right:10px; }
.site-footer .posts { margin-top: 13px; }
.site-footer .posts h3 a { color:#000; font-weight:bold; font-size:15px; display: inline-block; padding-left:30px;   padding-top: 13px; padding-bottom: 13px; border-bottom:2px solid #cccccc;}
.site-footer .posts .ivan-project:last-child a { border-bottom:none;}
.site-footer .posts h3:before { content: "\f046"; font-family: Fontawesome; position:absolute; font-size: 15px; color:#b2060c; top: 13px; }
.site-footer .posts .ivan-projects .ivan-project-inner { margin:0; }
.site-footer .posts .ivan-projects .entry { background-color:transparent; }
.site-footer .posts .entry-inner { padding:0 4px; }

/********** CONTACT **********/
.site-footer .contact { font-size:15px; color:#000; margin-top:15px; }
.site-footer .contact ul { padding:0; }
.site-footer .contact li { list-style:none; padding:10px 0; }
.site-footer .contact i { color:#b2060c; font-size:18px; margin-right:5px; }

.site-footer .newsletter-text { margin-top:5px; font-size:14px; text-transform:uppercase; font-style:italic; }
.site-footer .newsletter-text p { margin:0; }
.site-footer .wysija-paragraph { margin-top:15px; border:solid 3px #b2060c; display: inline-block; width: 70%; }
.site-footer .wysija-paragraph input { width:100%; color: }
.site-footer .wysija-submit { display: inline-block; border: solid 3px #b2060c; height: 32px; top: -1px; position: relative; left: -7px; width: 28%; color:#fff; background-color:#b2060c; font-weight:bold; text-transform:uppercase; }

.site-footer ul.social-sete-pontos { padding:0; margin-top:30px; }
.site-footer .social-sete-pontos li { display: inline-block; font-size: 26px; padding: 0 5px; line-height: 0; }
.site-footer .social-sete-pontos li:first-child { padding-left:0; }

.copyright { background-color:#7d7d7d; padding:30px 0; color:#fff; }
.copyright a { color:#fff; text-decoration:none; }
.copyright p { margin:0; }

@media screen and (max-width: 320px) {
	.background-lightgray { border:none; }
	.background-lightgray .container { background-color: #dddddd; border-top: solid 3px #b2060c; }
	.copyright { width:450px; }
}