/*
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;}
small {font-size:11px;}

.clearit {clear:both !important;}
.alignleft {margin-bottom:10px;}
.ml15 {margin-left:15px;}
#header, #wrapper, #wrapper-footer  {overflow:hidden;margin:0 auto;width:990px;}
#wrapper {background:#FFF url(images/sbb.jpg) repeat-y left top;}

/*  ================================= Menu ============================= */
#menu-top-menu  {background:#FFE8A7;font-family:verdana,sans-serif;font-size:13px;font-weight:normal;}
#menu-top-menu a:hover {color:#000;}
#menu-top-menu, #menu-top-menu 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%;}
#menu-top-menu a:link, #menu-top-menu a {color:#B7770D;display:block;padding:0 12px;text-decoration:none;}
#menu-top-menu a:hover {background:#D2EAF6;}
#menu-top-menu li {border-right:1px solid #FFE7A4;float:left;padding:0;}
#menu-top-menu li ul {font-weight:normal;height:auto;left:-999em;line-height:1;margin:0;opacity:1;position:absolute;width:130px;}
#menu-top-menu li li {border-bottom:1px solid #AAA;padding-right:1px;width:130px;}
#menu-top-menu li li a {padding:0 10px;}
#menu-top-menu li ul li {font-family:verdana,sans-serif;font-weight:normal;}
#menu-top-menu li ul li a {color:#329BD0;font-size:13px;}
#menu-top-menu li:hover ul li a {color:#329BD0;}
#menu-top-menu li ul ul {margin:-20px 0 0 131px;}
#menu-top-menu li ul li:hover {background:none repeat scroll 0 0 #99CCFF;}
#menu-top-menu li ul li:hover a , #menu-top-menu li ul li:hover li a, #menu-top-menu li ul li li:hover a,#menu-top-menu li ul li ul li:hover ul li a,#menu-top-menu li ul li ul li:hover ul li:hover a   {color:#000;}
#menu-top-menu li:hover ul ul, #menu-top-menu li:hover ul ul ul, #menu-top-menu li.sfhover ul ul, #menu-top-menu li.sfhover ul ul ul {
left:-999em;}
#menu-top-menu li:hover ul, #menu-top-menu li li:hover ul, #menu-top-menu li li li:hover ul, #menu-top-menu li.sfhover ul, #menu-top-menu li li.sfhover ul, #menu-top-menu li li li.sfhover ul {background:none repeat scroll 0 0 #BBB;left:auto;}
#menu-top-menu li:hover, #menu-top-menu li.sfhover {background:url("images/btn_ovr.jpg") repeat-x scroll 0 0 transparent;}
#menu-top-menu li:hover a, #menu-top-menu li.sfhover a {color:#329BD0;}


/*  ================================= Home ============================= */
#qtranslate-chooser {float:right;margin-top:-10px;list-style-type:none;padding:0;width:100%;margin-right:-8px;}
	#qtranslate-chooser li {float:right;margin-left:10px;}
	#qtranslate-chooser li a {background-position:0 3px;}
#home h1 {clear:none;}
.imgpad3 {float:left;width:295px;margin-top:15px;}
.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;}

.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;}
.ddelays, .hinfo {margin-right:20px;}

#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;}
	/*#page h1 {clear:none;}*/
	.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;}
	.comm-page .entry {clear:both;margin:0;}
		.comm-1, .comm-3, .comm-5 {background:#FFF9E9;}
	.comm-page .logout {margin-top:-15px;}
	.comm-page h1 {margin:0;}
		.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;} 

.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-top:15px;}
	#donate-paypal {margin:10px 0 0 10px;}
	#donate-blue {margin:0 20px 15px 0;}
	.imgpad {width:310px;margin-left:15px;}
		.videooo h2, .nnews h2, .nnewsletter h2, .donations h2 {background:url("images/featured-video-hd.png") no-repeat scroll left top #BB2600;color:#FFF;display:block;line-height:29px;padding-left:10px;width:300px;margin:15px 0 0;clear:both;}
	.nnews h2 {background:url("images/sidebar-h2-news.png") left top;}
	.nnewsletter h2, .donations h2 {background:url("images/sidebar-h2-newsletter.png") left top;}
	.nnewsletter form {padding:0 10px;}
	.boxrounder2, .nnewsletter p, .donations p {padding:10px;}
	.boxrounder2 li {list-style-position:inside;list-style-type:circle;margin-bottom:10px;padding-left:10px;}
	
/*  ================================= 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;}

/* Slider */
.anythingSlider {float:left;height:275px;position:relative;width:615px;z-index:0;margin:6px 0 30px;}
	.anythingSlider .wrapper {width:615px;overflow:auto;height:275px;position:absolute;top:0;left:0;padding:0;background:none;}
		.anythingSlider .wrapper ul {width:99999px;list-style:none;position:absolute;top:0;left:0;margin:0;padding:0 !important;}
			.anythingSlider ul li {display:block;float:left;padding:0;height:275px;width:615px;margin:0;position: relative;}
				.anythingSlider ul li img {height:275px;width:615px;}
.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }
.anythingSlider .arrow, #thumbNav, #start-stop {display:none;}



/* Forms */
#more-info {width:100% !important;margin-bottom:10px;}
#more-info, .wpcf7-list-item {clear:both;float:left;width:50%;}
.wpcf7-list-item:hover {background:#e4e4e4;}
.wpcf7-list-item input {float:right;}
#wpcf7-f2-p146-o1 label {float:left;width:60px;}
#wpcf7-f2-p146-o1 .wpcf7-text {background-color: #F7DC95;border: 1px solid #D8A300;margin-bottom: 10px;width: 150px;}
#wpcf7-f2-p146-o1 p {padding:0;}
