/*   
Theme Name: CBH-RIO DOCE
Theme URI: 
Description: 
Author: Prefácio Comunicação
Author URI: http://prefacio.com.br/
Version: 1.0
*/
@import url("assets/css/wp.css");
@import url("assets/css/wpcf7.css");
/* GENERAL CSS STYLES */
html, body, div#main { height: 100%; }
body { background: #fff;  }
h1 { font-size: 1.9em !important; }
h1,h2,h3 { font-family: 'Open Sans', sans-serif;  }
h2 { line-height: 30px !important; }
a, a:hover, a:active, a:focus { outline:0;  }
form { margin: 0; }
label { font-size: 0.9em; }
textarea { height: 300px !important; }
ol { margin: 0 !important; ; }
ol li { margin: 0; padding-left: 40px; }
table { width: 100%; }
/* HEADER */
header#header { background: url(assets/images/background-header.jpg) center; height: 290px;  }
header#header div#brand { background: url(assets/images/logo.png); height: 290px; text-align: center; position: absolute; width: 298px; z-index: 1000  }
header#header a#home { height: 112px; margin: 90px 0; width: 182px; } 
div#pager { margin: -20px 35px 0 0; ; }
div#pager a { background: #fff;  border-radius: 10px; /* must be the same as width and height */-moz-border-radius: 10px; -webkit-border-radius: 10px; display: block; float: left; font-size: 0px;  height: 10px; margin: 0 3px; position: relative; width: 10px; z-index: 1000; }
div#pager a.activeSlide { background: #00a6e9; border: 1px solid #fff;  }
#rotator { float: right; } 
/* CONTENT */ 
section#content { background: #fff; padding: 30px 0 50px; }
section#content div#post { border-right: 1px solid #ccc; min-height: 500px; }
section#content div.post { border-top: 1px solid #cdcdcd; padding: 30px 0; }
section#content div#post h1 { font-weight: bold; text-transform: uppercase; }
section#content div.post h2 { margin: 0 0 20px; }
section#content div.post h2 a { font-family: 'Open Sans', sans-serif; font-size: 0.750em; }
section#content div.post h2 a:hover { color: #00a6e9; }
section#content div.post img { background: #f8f8f8; border: 1px solid #eee; padding: 5px; }
section#content div.post a img:hover { background: #f0f0f0; box-shadow: 0px 0px 15px #aaa;  }
section#content div.post div.day-post { color: #555; margin-bottom: 30px; text-transform: uppercase; }
section#content div.post a:hover { text-decoration: underline; }
section#content div.post span.day-post { color: #00a6e9; font-size: 30px; padding: 9px 0; text-align: center; }
section#content div.post span.month-post { margin: 15px 0 0 5px;  }
section#content div.post div.post-info { border-left: 1px solid #ddd; padding-left: 10px; }
section#content div.post div.post-info p { font-size: 0.8em; margin: 0; }
section#content div.post div.post-info span { color: #0095DA; }
section#content div.post div#resume { /*height: 125px */}
section#content div.member { float: left; width: 100%; }
section#content div.member p { margin: 0; }
section#content div.member h2 { color: #0095DA ; font-size: 1.15em; font-weight: bold;  }
.mini-post { border: 1px solid #ddd; margin-bottom: 15px; margin-left: 10px; padding: 10px 0 0 0 !important; text-align: center; width: 48% !important; }
.mini-post h2 { font-size: 18pt; height: 100px; margin: 10px !important; }
.mini-post figure { padding: 0; }
.mini-post img { border-left: 0 none !important; border-right: 0 none !important; box-shadow: none !important; height: 100%; padding: 0 !important; width: 100%; }
.mini-post p { color: #666; font-size: 10pt; height: 150px; margin: 10px; }
.mini-post .resume { padding: 0 !important; }
.mini-post .day-post, .mini-post .day-post a  { margin: 0 !important; }
.mini-post .month-post { margin-right: 10px !important; }
.footer-mini-post { background: #f9f9f9; margin-top: 10px; }
.hightlight-home { margin-left: 10px !important; width: 98% !important; }
div#bar { background: #00a6e9; margin:0 5px 10px 10px;padding: 4px 0;  }
div#bar ul { margin: 0 }
div#bar ul, div#bar ul li { list-style: none }
div#bar ul li { border-top: 0 none; float: none; display: inline; text-align: center; }
div#bar ul li a { border-right: 1px solid #fff; color: #fff; padding: 0 10px; text-transform: uppercase; }

section#content div.post a.pdf { background: url(assets/images/pdf-icon.png) no-repeat 9px; border: 1px solid #ddd; display: block; margin: 10px 0; padding: 15px 20px 15px 50px; width: 100%; }
section#content div.post a.pdf:hover { border-color: #0095da; }

aside { padding-bottom: 20px; }
aside ul { margin: 0; }
aside ul h3 { float: left; margin-bottom: 20px; width: 100%;  }
aside ul li { list-style: none; }

ul#menu-menu-principal { float: left; margin: 0 0 20px; }
ul#menu-menu-principal li, #nav_menu-3 li { background: url(assets/images/more.png) no-repeat 0 10px; display: block; margin-bottom: 5px; padding-left: 15px; }
ul#menu-menu-principal li a, #nav_menu-3 li a { color: #888 !important; font-family: 'Open Sans', sans-serif; }
ul#menu-menu-principal li.current-menu-item, ul#menu-menu-principal li.current-menu-parent, #nav_menu-3 li.current-menu-item { background: url(assets/images/minus.png) no-repeat 0 10px; font-weight: bold; }
ul#menu-menu-principal li.current-menu-item a, ul#menu-menu-principal li.current-menu-parent a, #nav_menu-3 li.current-menu-item a  { color: #00a6e9 !important; }


ul#menu-menu-principal ul.sub-menu { display: none; margin: 0 !important; }	
ul#menu-menu-principal ul.sub-menu li { background-image: none; margin-bottom: 0 !important; padding-left: 0 !important;  }	
ul#menu-menu-principal ul.sub-menu li a { background: url(assets/images/arrow.png) no-repeat 0 10px; color: #888 !important;  padding-left: 15px; text-transform: none; font-weight: normal; }	
ul#menu-menu-principal ul.sub-menu li.current-menu-item a { background: url(assets/images/bullet.png) no-repeat 0 8px; color: #00a6e9 !important; font-weight: bold; }	
.current-menu-parent ul { display: block !important; }


ul#menu-menu-principal-1 { float: left; margin: 0 0 20px; }
ul#menu-menu-principal-1 li, #nav_menu-3 li { background: url(assets/images/more.png) no-repeat 0 10px; display: block; margin-bottom: 5px; padding-left: 15px; }
ul#menu-menu-principal-1 li a, #nav_menu-3 li a { color: #888 !important; font-family: 'Open Sans', sans-serif; }
ul#menu-menu-principal-1 li.current-menu-item, ul#menu-menu-principal-1 li.current-menu-parent, #nav_menu-3 li.current-menu-item { background: url(assets/images/minus.png) no-repeat 0 10px; font-weight: bold; }
ul#menu-menu-principal-1 li.current-menu-item a, ul#menu-menu-principal-1 li.current-menu-parent a, #nav_menu-3 li.current-menu-item a  { color: #00a6e9 !important; }
ul#menu-menu-principal-1 ul.sub-menu { display: none; margin: 0 !important; }	
ul#menu-menu-principal-1 ul.sub-menu li { background-image: none; margin-bottom: 0 !important; padding-left: 0 !important;  }	
ul#menu-menu-principal-1 ul.sub-menu li a { background: url(assets/images/arrow.png) no-repeat 0 10px; color: #888 !important;  padding-left: 15px; text-transform: none; font-weight: normal; }	
ul#menu-menu-principal-1 ul.sub-menu li.current-menu-item a { background: url(assets/images/bullet.png) no-repeat 0 8px; color: #00a6e9 !important; font-weight: bold; }	

ul#menu-menu-comites { border-top: 1px solid #ddd; float: left; margin: 0; padding-top: 20px; width: 100%; }
ul#menu-menu-comites li { background: url(assets/images/icons.png) no-repeat 0 -56px; display: block; margin-bottom: 5px; padding-left: 25px; }
ul#menu-menu-comites li.current-menu-item { background: url(assets/images/icons.png) no-repeat 0 -48px; ; }
ul#menu-menu-comites li a { font-family: 'Open Sans', sans-serif;  text-transform: uppercase; }
.widget-sidebar { border-top: 1px solid #ddd; float: left; padding: 20px 0; width: 100%; }
#sidebar ul { width: 96%; }
#sidebar ul .button { margin-bottom: 0; }
.menu-menu-principal-container { width: 100%; }
.blogroll { margin: 0;  }
.blogroll li { float: left; }
#linkcat-21 h3, #linkcat-3 h3, #linkcat-78 h3, #linkcat-79 h3 { display: none }
#linkcat-21 li { margin: 0 20px; }
#text-2, #search-2 { border: 0 none; padding: 0; }
#nav_menu-3 { background: url(assets/images/logo2.png) no-repeat 0 28px; padding-left: 40px; }
/* FOOTER */ 
footer#footer { background: #252525; padding: 30px;  }
footer#footer address { color: #fff; font-size: 12px; font-style: normal; text-align: center; }

/* COMMENTS */
div#comments h2 { font-family: 'Ubuntu', sans-serif; font-size: 1.800em;  }
div#comments p { color:#666; font-size: 0.85em; margin-left: 60px;  }
div#comments img, div#comments { float: left; }
div#comments form p { margin: 0; }

/*MAP*/
#map ul { list-style: none; margin: 0; }
#map ul#menu-menu-principal { width: 100%; }
#map .sub-menu { display: block !important; }
/* INPUT SEARCH */
.screen-reader-text { display: none; }
#s{ float: left; height: 36px;  width: 170px; }
#searchsubmit { float: left; height: 36px; padding: 0 20px; text-transform: uppercase;  }

/* CSS CLASS LAYOUT */
.block { display: block;  }
.inline-block { display: inline-block;  }
.clear { clear: both; }
.margin-left { margin-left: 20px; }
.no-margin { margin: 0 !important;  }
.no-margin-left { margin-left: 0 !important;  }
.no-margin-right { margin-right: 0 !important;  }
.no-padding { padding: 0 !important; }
.no-padding-left { padding-left: 0 !important;  }
.no-padding-right { padding-right: 0 !important;  }
.small-title { font-size: 1em; }
.text-indent { text-indent: -999999px; }
.uppercase { text-transform: uppercase; }
/**/
div.em-calendar-wrapper { float: left;  }
/**/
@media only screen and (max-width: 40em) { 	
	#resume, #post-page .large-12 { padding: 0; }
	#rotator{ display: none !important;  }
	header#header { background-position: 0 -95px; height: 203px;}
	#home { margin: 0 !important;  }
	.wpcf7-submit, .wpcf7 span.wpcf7-not-valid-tip { width: 100% !important; }
	h1 { font-size: 0.75em;  }
	header#header a#home { display: inline-block;  }
	#submit { width: 100%;  }
	#searchform { display: none;  }
	figure { text-align: center; }
} 
@media only screen and (max-width: 1024px) {
	header#header div#brand { margin-left: -47px;  }
	#rotator { width: 750px;  }
	#rotator img { width: 100% !important; }
	aside ul { float: left;  }
}
