/* 
YOUR CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
.container {
	margin-bottom: 3.5em;
}
h1 {
	font-size: 7em;
	line-height: .5em;
	margin-bottom: 10px;
}
h1 span {
	font-weight:normal;
}
a {
	color: #999;    
}
a:hover {
	text-decoration:underline;
} 
#masthead #logo h1 a {
	background: transparent url(./images/gure-logo.png) 0 0 no-repeat;
	display:block;
    text-indent: -9999px;
	width: 295px;
	height: 60px;
}
#masthead #logo .description {
	font-size: 1.4em;
	line-height: .8em; 	
	margin: 10px 0 10px 15px;
	float: none;
	clear: both;
}
#top {
	margin: 0 auto 3em auto;
	height: 75px;
} 
ul#nav {
	width:55.5%;
	height: 50px;
	padding-top: 40px;
	float:right;
}   
ul#nav li {
	background:#fff;
	display:inline;
	padding: 8px 15px 8px 15px;
	margin-right: 10px;
	position: relative;
}                
ul#nav li a, ul#nav li span {
	font-size: 1.1em; 
	line-height: 1em;
	font-weight:bold;
	color: #000;
}
ul#nav li.open span {
	background: transparent url(images/menu-open.png) no-repeat 100% 6px;
	padding-right: 14px; 
} 
ul#nav ul {
	display: none;
	position:absolute;
	top: 30px; 
	left: -18px;
	padding-top: 3px;
}
ul#nav li.open:hover > ul {
	display:block;
}
ul#nav ul li {
	background: #fff;
	display:block;
	margin-right: 0;
	line-height: .2em;
	min-width: 154px;
	padding: 5px 15px;
} 
ul#nav li.open li a, ul#nav li.open li span {
	background: none;
	padding-right: 0; 
}
ul#nav li.open a:hover {
	text-decoration:none;
}
ul#nav li.open li a:hover {
	text-decoration:underline !important;
}
ul#nav ul li:first-child {
	padding-top: 15px;
}
ul#nav ul li:last-child {
	padding-bottom: 17px;
} 

/* Slide */

#slider-nav a:hover {
	text-decoration:none;
}
.slide-details {
	width: 300px;
	float: right;
	margin-left: 20px;    
}                      
.app {
	margin-bottom: 35px;
}
.item p {
	margin-top: 5px;
	text-align: justify;
} 
.item.home {
	clear: both;
	padding-top: 35px;	
}                     
.item p a {
	line-height: .6em;
} 

/* General */

h6.sub {
	clear: both;
}
div.item, #sidebar ul {
	margin-bottom: 35px !important;
} 
div#search {
	margin-top: 7px;
}
div.page p {
	margin-bottom: 15px;
}
.gallery .gallery-item {
	overflow: visible;
	text-align: left;
	margin: 0 0 0 0;
}
.gallery .gallery-item img, .size-thumbnail {
	border:2px solid #eee !important; 
}
#sidebar dl {
	color: #222;
	height: 1%;	
	line-height: 1.2em;
	margin: 10px 0 10px 0 !important;  
}
#sidebar dl a {
	color: #222;
	text-decoration:underline;
}
#sidebar dl a:hover {
	text-decoration:none;
}
#sidebar dt {
   background: url(images/li.png) no-repeat 0;
 	padding: 6px 0 6px 8px;
}
#sidebar dd {
	padding: 0 !important; 
	margin: 0 0 0 10px !important;
} 
.prev a {float:left;}
.next a {float: right;}
.nav-interior {margin-bottom: 20px; overflow: hidden} 
#sidebar ul li a:hover,ul.txt li:hover {
	color: #fff;
	background-position: 0 0;
	background: #000;
} 
.welcomebox h2 a {
	color: #000;
}
.welcomebox h2 a:hover {
	color:#999;
}
.welcomebox h2 {
	margin: 5px 0 10px 0; 
	font-size: 1.4em;
	line-height: 1em;
}
.welcomebox h3 {
	margin: 0; 
	font-size: 1em;
}
.post img, .column img {
	border:1px solid #eee !important;
	padding: 0;
}
.post h2 {
	line-height: 1.1em;
}

/* Footer */
#footer {
	background: #fff; 
	padding-top: 3em;
}
#sponsors {
	width: 600px;
	float: left;
	margin-left: 20px;
} 
#sponsors li {
	display:block;
	float: left;
	width: 200px;
	height: 127px;
}
#sponsors li a {
	display:block;
	text-indent: -9999px;
	padding: 0 !important;
}
#sponsors li:hover {
	background: transparent !important;
}  	
a.adio {
	background:transparent url(images/sponsors.png) 0 -125px no-repeat;
	width: 125px !important;
	height: 70px !important;
}
a.adio:hover {
	background:transparent url(images/sponsors.png) 0 -195px no-repeat !important;
}
a.jart {
	background:transparent url(images/sponsors.png) 0 0 no-repeat; 
	width: 165px !important;
	height: 60px !important;
	margin-top: 10px;
}
a.jart:hover {
	background:transparent url(images/sponsors.png) 0 -62px no-repeat !important; 
}
a.volcom {
	background:transparent url(images/sponsors.png) -170px -115px no-repeat;
	width: 110px !important;
	height: 110px !important;
	margin: -20px 0 0 45px; 
}
a.volcom:hover {
	background:transparent url(images/sponsors.png) -170px -2px no-repeat !important;
}
#colaboradores {
	width: 310px;
	float: right;
}
#colaboradores li {
	color: #222;
	height: 1%;
	background: url(images/li.png) no-repeat 0;
	line-height: 1.2em;
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 0 0 0 8px;
}
#colaboradores li:hover {
	background:none;
	padding-left: 0; 
	text-indent: 8px;
}
#colaboradores li a {
	padding: 0;
}
#colaboradores li a:hover {
	color: #515151;
	background-position: 1px 0.8em;
	background: #E5ECF9 url(images/li-white.png) no-repeat 3px 10px;
}
#footer p {
	margin-top: 10px;
	clear: both !important;
}
#footer p a {
	color:#000; 
	background: #ccc; 
	line-height: 2em; 
	padding: 2px 5px;
	margin: 0 20px 0 0;
}
#footer h3.sub {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #515151;
	border-bottom: 1px solid #eee;
}
#footer h3.colab {
	margin-top: -35px !important;
}
#credits {
	float: right;
	margin: 0;
	padding-bottom: 15px !important;
}
a.twitter, a.fb {
	display:block;
	width: 35px;
	height: 50px; 
	float: left;
	text-align: none !important;
	margin: 0 0 15px 0 !important;
	text-indent: -9999px !important;
} 
a.twitter {
	background:#FFF url(images/social.png) 0 0 no-repeat !important;
	margin-left: 35px !important; 
}
a.fb {
	background:#FFF url(images/social.png) 0 -53px no-repeat !important;
}
hr.foot {
	margin-top: 10px;
}
.p404 {
    background:#FFF url(images/pitt.png) 325px 100px no-repeat;
	height: 525px; 
}
.gallery, .entry img, .post img {
	margin-bottom: 25px !important;
}