/*
Theme Name: First Step
Description: Mod by J
Author: Your Ad Team
Author URI: http://www.youradteam.com
Version: 0.1
*/		

/* Reset browser defaults */
@import url('styles/reset.css');

/* Apply basic image styles */
@import url('styles/images.css');

/* Prepare theme for plugins */
@import url('styles/plugins.css');

/* Prepare theme for plugins */
@import url('styles/wp.css');

html {}

body {background:url("images/main_bg.jpg") repeat-x scroll 0 0 #005CAB;color:#000;font-family:'Trebuchet MS',Arial,Tahoma;font-size:13px;line-height:20px;}

h1,h2,h3,h4,h5,h6 {font-weight:400;margin-bottom:15px;}
h1 {font-size:21px;color:#005CAB;}
h2 {font-size:19px;}
h3 {font-size:17px;color:#FFF;}
h4 {font-size:15px; margin-bottom:10px;}
h5 {font-size:14px;}
p {margin-bottom:10px;}
a {color:#2E6AC2;text-decoration:none;}


.clearit {clear:both !important;}

#header, #wrapper, #wrapper-footer  {overflow:hidden;margin:0 auto;width:990px;}
#wrapper {background:#FFF url(images/sbb.jpg) repeat-y left top;}

/*  ================================= Menu ============================= */
#suckerfishnav  {background:#FFE8A7;font-family:verdana,sans-serif;font-size:13px;font-weight:normal;}
#suckerfishnav a:hover {color:#000;}
#suckerfishnav, #suckerfishnav ul {background:#FFE8A7;border:1px solid #FFE8A7;float:left;line-height:53.4px;list-style:none outside none;margin:0 1px 0 0;padding:0;width:99.8%;}
#suckerfishnav a:link, #suckerfishnav a {color:#B7770D;display:block;padding:0 12px;text-decoration:none;}
#suckerfishnav a:hover {background:#D2EAF6;}
#suckerfishnav li {border-right:1px solid #FFE7A4;float:left;padding:0;}
#suckerfishnav li ul {font-weight:normal;height:auto;left:-999em;line-height:1;margin:0;opacity:1;position:absolute;width:130px;}
#suckerfishnav li li {border-bottom:1px solid #AAA;padding-right:1px;width:130px;}
#suckerfishnav li li a {padding:0 10px;}
#suckerfishnav li ul li {font-family:verdana,sans-serif;font-weight:normal;}
#suckerfishnav li ul li a {color:#329BD0;font-size:13px;}
#suckerfishnav li:hover ul li a {color:#329BD0;}
#suckerfishnav li ul ul {margin:-20px 0 0 131px;}
#suckerfishnav li ul li:hover {background:none repeat scroll 0 0 #99CCFF;}
#suckerfishnav li ul li:hover a , #suckerfishnav li ul li:hover li a, #suckerfishnav li ul li li:hover a,#suckerfishnav li ul li ul li:hover ul li a,#suckerfishnav li ul li ul li:hover ul li:hover a   {color:#000;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {
left:-999em;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {background:none repeat scroll 0 0 #BBB;left:auto;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:url("images/btn_ovr.jpg") repeat-x scroll 0 0 transparent;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#329BD0;}


/*  ================================= Home ============================= */
#home .breadcrumb {overflow:hidden;margin-top:-20px;}
#home h1 {clear:none;}
.imgpad3 {float:left;width:295px;margin-right:5px;}
.imgpad3 h2 {font-size:16px;margin:0; display:block;width:285px;height:26px;color:#fff;padding:5px 0 0 10px;background:url(images/home-boxes-bg.png) no-repeat 0 0;}

.hinfo h2{background-position:0 -31px;}
.fsfund h2{background-position:0 -62px;}
.nnews h2{background-position:0 -93px;}
.aap h2{background-position:0 -124px;}
.stouch h2{background-position:0 -155px;}
.ddelays .boxrounder {margin-top:-10px;}
.boxrounder{width:273px;border:1px solid #ccc;border-top:0 none;padding:0 10px;margin-bottom:10px;text-align:left;min-height:150px;}
.boxrounder img {margin-bottom:30px;}

#aroundtble{font-size:11px;border-top:1px solid #d8a300;padding:15px;clear:both;overflow:hidden;}
#aroundtble .column {border-right:1px solid #d8a300;float:left;height:215px;margin-right:10px;padding-right:5px;width:226px;}
	#aroundtble .column1 img {margin-bottom:30px;}
	#aroundtble .column4 {margin-right:0;border-right:0;}

/*  ================================= Page / Single ============================= */
.post {float:right;margin:0;padding:15px 15px 15px 0;text-align:justify;width:615px;}
	.post h1 {clear:both;}
	.post ol, .post ul {list-style-position:inside; color:#333;padding:15px;}
	.post ol {list-style-type:decimal;}
	.post ul {list-style-type:circle;}
.jobs-page, #post-jobs {width:960px !important;float:left !important;padding:15px !important;}
	.jobs-page h1 {text-transform:uppercase;color:#333;font-size:16px;}
	.jobs-page .entry {height:45px;padding:10px;position:relative;margin-bottom:15px;}
		.entry h2 {margin-bottom:5px;}
			.entry h2 a:hover {text-decoration:underline;}
		.entry .month, .entry .day {position:absolute;right:20px;}
		.entry .month {top:10px;}
		.entry .day {top:30px;}
	.job-1, .job-3, .job-5 {background:#FFF2D0;} 
#qtranslate-chooser {list-style-type:none;}
.navigation {margin-bottom:15px;overflow:hidden;}
.info {height:35px; font-size:10px;}
	.info a {text-decoration:underline; }
		.info a:hover{text-decoration:none;}
	.info p{padding-top:5px;font-size:10px;}
	.info .left{height:35px; float:left; width:10px;
	background : url(images/post-intro-left.gif) no-repeat;}
	.info .rt{height:35px; float:left; width:9px;
	background : url(images/post-intro-rt.gif) no-repeat;}
	.info .sp{height:35px; float:left; width:22px;
	background : url(images/post-intro-sp.gif) no-repeat;}
	.info .main{height:35px; float:left;
	background : url(images/post-intro-bg.gif) repeat-x;}

	.postmetadata {font-size:11px;}

	.entry-2 {border-bottom:1px solid #F9B844;border-top:1px solid #F9B844;float:left;margin:10px 0 20px;padding:20px 0 10px;width:100%;}
	.wp-pagenavi {float:left;height:22px;margin-top:30px;padding:10px 0 0;}	

/*  ================================= Comments ============================= */
#comments-template h3 {font-size:20px;background-position: 154px -358px;}
.avatar {float:left;margin:3px 20px 10px 0px;}
#comments-template ol {background:none;padding:0;}
	#comments-template ol li {background:#FFF;padding:10px 15px;}
	#comments-template ol li.alt {background:#f7f7f7;}
.comment-meta-data {display:block;margin-bottom:10px;}
	.comentario-autor {float:left; font-weight:700;}

	div#respond ol {list-style-type:none;}
	div#respond ol li {padding:8px; -moz-border-radius: 5px;-webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #f6f6f6; margin-bottom: 10px;	clear: both; }
	div#respond ol li:hover, 	#respond ol li:focus  {background: #fff !important; border:1px solid #f6f6f6;}
	
	div#respond ol li label {float: left; padding-right: 15px; color: #666; border-right: 1px solid #ccc; }
	div#respond ol li label.field-title { width:30%; border-left:none !important; padding-left: 0px; }
	
	div#respond ol li label small {font-size: 0.8em; color: #999;}
	
	div#respond ol li.text input {border: none !important; background: none !important; width:393px; line-height: 1.3em;padding-left:15px; }
	div#respond ol li textarea {border: none !important; background: none !important; line-height: 1.6em; }
	div#respond ol li br {display: none;}
	div.contactform ol li.text input, div.contactform ol li textarea {width:350px !important;}
	div.contactform ol li.text input {padding: 5px;}
	div.contactform ol li label.field-title {line-height: 1.6em;}	
	
	
/*  ================================= Sidebar ============================= */	
#sidebar {float:left;width:330px;padding:15px;}
	.imgpad2 {color:#A67820;}
		.imgpad2 h2 {color:#9C7A21;}
		.imgpad2 img {margin-bottom:30px;}
	.videooo {width:310px;margin-left:15px;}
		.videooo h2 {background:url("images/featured-video-hd.png") no-repeat scroll left top #BB2600;color:#FFF;display:block;height:24px;margin:50px 0 0;padding:5px 0 0 10px;width:300px;}

/*  ================================= Footer ============================= */
#footer {padding:4px 0; background-color:#E9E9E9;}
#footer p{  color:#666666;}
#footer a{ color:#666666; text-decoration:none;font-weight:bold;}
#footer a:hover{ color:#005CAB;text-decoration:none;}
#footer a.f-l-logo {display:block;width:124px; height:29px;background:url(images/f-logo-2.gif) no-repeat;float:left;margin-top:29px;}
#footer a.f-l-logo:hover {text-decoration:none;}
#footer a.f-r-logo {display:block;width:152px; height:39px;float:right;margin:41px 20px 0 0;}
#footer a.f-r-logo:hover {text-decoration:none;}	
.footerboxes{width:320px;float:left;padding:0 5px;}
.footerboxes h3{ font-size:24px; font-weight:normal; border-bottom:1px solid #8A8A8A; color:#666666; padding:0;  margin:20px 10px 10px 0;}
.footerboxes a{  color:#666666;}
#cpr{  text-align:center;  color:#fff;}
#cpr a{  color:#fff;}
#footermenu{  text-align:center;}
#footermenu a:link, #footermenu a:visited{  font-weight:normal;  font-size:11px;  color:#000;  padding:0 10px;}
#footermenu a:hover{  color:#666666;}

/* Jobs */
#post-jobs h1 {text-transform:none;color:#FF8F09;font-weight:700;font-size:21px;}
#job-description {float:left;width:615px;padding-right:20px;border-right:1px solid #FF8F09;}
#job-tool-box {float:right;width:300px;}
	#job-tool-box h3{color:#005CAB;}
	.posted span {color:#6DAB36;}
	.deadline span {color:#D72E30;}