/* reset all elements */
@import url("reset.css");

#flashContent {
z-index: 0;
position:absolute;
margin:0;
top:20px;
left:0;
padding:0;
}

.wrapper {

margin: 0 auto;
position: relative;
width: 960px;

}

.no-border {

border: none !important;

}

.title {

padding-bottom: 5px;
margin-bottom: .8em !important;

}

.light {

font-weight: normal !important;

}

.last {

margin-right: 0 !important;

}

.group {

float: left;
margin-bottom: 20px;
width: 100%;

}

.block {

margin-bottom: 20px;

}

.list-links, .list-posts {

list-style: none;
float: left;
width: 100%;	

}

.list-links li, .list-posts li {

float: left;
width: 100%;
margin: 0;

}

.list-links li a, .list-posts li a {

display: block;
font-weight: bold;
padding: 7px 0 7px 10px;

}

.list-icons {

list-style: none;

}

.list-icons li {

float: left;
margin: 0 5px 0 0;

}

.list-icons li img {

border: none !important;

}

.strong-link {

display: block;
text-decoration: none !important;
margin-bottom: .4em;
font-weight: bold;

}

.strong-link:hover {

text-decoration: none !important;
font-style:italic;

}

.one, .one-half, .one-third, .two-thirds, .one-sixth,
.one-block, .one-half-block, .one-third-block, .two-thirds-block {

float: left;
margin-right: 30px;
position: relative;

}

.one, .one-block {

margin-right: 0 !important;
width: 960px;

}

.one-half {

width: 465px;

}

.one-half .one-half {

width: 217px;

}

.one-half .one-third {

width: 135px;

}

.one-third {

width: 300px;

}

.two-thirds {

width: 630px;

}

.one-sixth {

width: 135px;

}

.one-block, .one-half-block, .one-third-block, .two-thirds-block {

padding: 20px 30px;
margin-bottom: 20px;

}

.one-block {

margin-right: 0 !important;
width: 898px;

}

.one-block .one-half {

width: 434px;

}

.one-block .one-third {

width: 279px;

}

.one-block .two-thirds {

width: 588px;

}

.one-half-block {

width: 403px;

}

.one-half-block .one-half {

width: 186px;

}

.one-half-block .one-third {

width: 114px;

}

.one-third-block {

width: 238px;

}

.two-thirds-block {

width: 568px;

}

.two-thirds-block .one-half {

width: 269px;

}

.two-thirds-block .one-third {

width: 169px;

}


#top-bar {

height: 50px;
float: left;
position: relative;
width: 100%;
z-index: 15;

}


#left-menu ul, #right-menu ul {

float: left;
list-style: none;
margin: 0;

}

#left-menu ul li, #right-menu ul li {

float: left;
margin: 0;
position: relative;

}

#left-menu ul li a, #right-menu ul li a {

float: left;
padding: 16px 15px;
outline: none;

}

#left-menu ul li a.super-menu {

padding-right: 25px;

}


/* -----------------------------------
--------------------------- SUPER-MENU
------------------------------------*/

.super-menu-child {
  
  display: none;
  float: left;
  left: 0;
  padding: 15px 30px 5px 30px;
  position: absolute;
  top: 50px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  
}

.super-menu-child a {
  
  padding: 0 !important;
  float: none !important;
  
}

  .super-menu-child-column {
	  
	  float: left;
	  margin-right: 30px;
	  width: 180px;
	  
  }
  
  .super-menu-child ul {
	  
	  margin-bottom: 2em !important;
	  
  }
  
  .super-menu-child ul li {
	  
	  width: 100%;
	  
  }
  
  .super-menu-child ul li a {
	  
	  display: block;
	  width: 170px;
	  padding: 5px 0 5px 10px !important;
	  
  }


#right-menu ul li a {

text-transform: uppercase;
font-weight: bold;
outline: none;

}

#right-menu ul li ul {

display: none;
left: 0;
width: 170px;
padding: 10px 20px 20px 20px;
position: absolute;
top: 50px;
z-index: 10;

-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;

}

#right-menu ul li ul ul {

top: -20px;
left: 160px;
padding: 20px 20px;
width: 160px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}

#right-menu ul li ul li {

width: 100%;
display: block;

}

#right-menu ul li ul li a {

padding: 5px 0 5px 10px;
width: 150px;

}

#header {
background:#000;
float: left;
padding: 30px 0 50px 0;
width: 100%;

}

#logo {

float: left;
position: relative;
z-index: 10;
padding: 0 0 30px 0;
margin: 0 0 30px 0;
width: 100%;

}

#search {

float: right;
margin: 8px 0 0 0;
position: relative;

}

#search-input {

float: left;
width: 250px;
padding-right: 40px;

}

#search-submit {

width: 40px;
height: 35px;
position: absolute;
top: 1px;
right: 1px;

}

#top-info {

float: left;
margin: 0 0 30px 0;
padding: 0 0 15px 0;
width: 100%;

}

#full-width-slider {

float: left;
width: 100%;

}

#full-width-slider ul {

list-style: none;
left: -470px;
position: absolute;
width: 1900px;
top: -30px;

}

#full-width-slider ul li {

margin: 0;
text-align: center;
height: 395px;

}

ul#slider-selector {

left: 0px;
list-style: none;
position: absolute;
top: 297px;
z-index: 15;
width: 400px;

}

ul#slider-selector li {

cursor: pointer;
height: 15px;
float: left;
margin: 0;
width: 15px;

}


#hidden-search {

cursor: pointer;
position: absolute;
top: 18px;
right: -35px;
z-index: 1;

}

#hidden-search p {

display: none;
position: absolute;
padding: 15px;
right: -12px;
top: 45px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

#hidden-search p span {

width: 18px;
height: 12px;
position: absolute;
top: -12px;
right: 10px;

}

#hidden-search p input {

width: 250px;

}

#content {

float: left;
margin: -50px 0 0 0;
position: relative;
width: 100%;
z-index: 10;

}

em.post-info {

display: block;
font-size: 10px;
font-style: normal;
margin: -3px 0 1em 0;

}


#slider {

padding: 10px;
float: left;
position: relative;

}

#slider-arrow-left {

cursor: pointer;
height: 59px;
left: 10px;
position: absolute;
top: 152px;
width: 29px;
z-index: 10;

}

#slider-arrow-right {

cursor: pointer;
height: 59px;
position: absolute;
left: 919px !important;
top: 152px;
width: 29px;
z-index: 10;

}

ul.tabbed-content-tabs {

float: left;
list-style: none;
margin: 0;
width: 100%;

}

ul.tabbed-content-tabs li {

cursor: pointer;
float: left;
font-weight: bold;
margin: 0 5px;
padding: 3px 10px;

}

ul.tabbed-content-content {

float: left;
list-style: none;
padding: 20px 30px;
width: 900px;

}

ul.tabbed-content-content li {

display: none;
margin: 0;
float: left;
width: 100%;

}

ul.tabbed-content-content li.current, ul.tabbed-content-content li.playing {

display: block;

}
#pagination ul {

list-style: none;
margin: 0;

}

#pagination ul li {

float: left;
margin: 0 10px 0 0;

}

#pagination ul li a {
  
  font-weight: bold;
  padding: 5px 12px;
  
}


#comments {

margin-top: 20px;

}

#comments ol {

list-style: none;
margin: 0;

}

#comments ol ul {

float: left;
width: 100%;
list-style: none;
margin: 20px 0 0 0;

}

#comments ol ul li {

padding-left: 50px;
float: none !important;
clear: both;
padding-bottom: 20px;
width: auto !important;

}

#comments img {

border: none !important;

}

#comments ol li, #comments ol ul li {

margin: 0 0 20px 0;
float: left;
width: 100%;

}

.comment-info {
  
  float: left;
  margin-right: 20px;
  width: 80px;
  text-align: right;
  
}

span.author-link, span.author-link a {
  
  display: block;
  font-weight: bold;
  
}

.comment-time, .comment-date {
  
  font: normal 10px/14px Arial, Helvetica, sans-serif;
  display: block;
  
}

.comment-time {
  
  padding-right: 15px;
  
}

.comment-date {
  
  padding-right: 15px;
  
}

#comments p {

margin-left: 100px;
padding: 40px;
position: relative; 

-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;

}

#comments p span {

height: 15px;
left: -11px;
position: absolute;
top: 25px;
width: 11px;

}

.portfolio-image, .portfolio-image img {

position: relative;

}

.portfolio-image img {

z-index: 2;

}

.portfolio-image .under {

left: 0;
position: absolute;
top: 0;
z-index: 1;

}

.portfolio-item p.category {

display: block;
font: normal 10px/16px Arial, Helvetica, sans-serif;
margin-top: 10px;

}

#footer {

float: left;
margin: -92px 0 0 0;
padding: 105px 0 36px 0;
width: 100%;

}

.star-icon {

padding-left: 26px;

}

.findme-icon {

padding-left: 26px;

}

.coffee-icon {

padding-left: 26px;

}

.balloon-icon {

padding-left: 28px;

}

.contact-icon {

padding-left: 28px;

}

#footer input, #footer textarea {

padding: 7px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}


#login-register {

display: none;
float: left;
padding: 40px 0;
width: 100%;

}

.lock-icon {

padding: 3px 0 0 28px;

}


label {

display: block;
font-weight: bold;
text-transform: uppercase;

}

input, select, textarea {

display: block;
font: italic 12px/18px Arial, Helvetica, sans-serif !important;
padding: 10px;
width: 90%;

}

select, select:focus {

font-style: normal !important;

}

input:focus, textarea:focus {

font-style: normal !important;

}

.medium {

width: 70%;

}

.short {

width: 40%;

}

.button, input[type='button'], input[type='submit'] {

cursor: pointer;
font: bold 12px/18px Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
width: 132px;
padding-top: 9px;
height: 36px;
}

#selectAssunto {
    width: 223px !important;
}

#botaoEnviarContato {
    width: 130px;
}

#botaoLimparContato {
    width: 87px;
    height: 36px !important;
}
