/*  
Theme Name: I feel dirty
Theme URI: http://studio.st/i-feel-dirty/
Description: A clean but dirty template by <a href="http://studio.st/">Studio ST</a>
Version: 1.0
Author: The studio ST team
Author URI: http://studio.st/
*/

* {
	margin: 0px;
	padding: 0px;
	}
body {
	background: #f1f2ec ;
	color: #274b3e;
	font-size: 11px;
	font-family: "Arial";
	direction: rtl;
	}
img {
	border: 0px;
	}
.cnt {
	width: 960px;
	background-color: #fff;
	margin: 20px auto 30px;
	}

.alignright{
    text-align: right;
    
}


/* FAST CONTACT FORM */

#fast-contact-form {
    background: url('images/contact-form-bg.jpg') top right no-repeat;
    padding-right: 190px;
    padding-top: 10px;
    text-align: right;
}

#fast-contact-form form{
    width: 100%;
    float: none;
    border: none;
}

#fast-contact-form span {
    width: auto;
    margin-left: 5px;
}

#fast-contact-form label {
     width: auto;
    
}

#fast-contact-form input {
    width: 100px;
    font-size: 12px;
}

#fast-contact-form.reqtxt, #fast-contact-form.emailreqtxt {
    display: none;
}

#fast-contact-form .cf-sb{
    text-align: center;
}

#fast-contact-form .sendbutton{
    width: 200px;
}

#fast-contact-form div.success {
    background-color: #FEFDC2;
    border: 1px solid red;
    line-height:0.5em;
    margin-top:-25px;
}



#fast-contact-form ol{
    margin: 0px;
    padding: 0px;
}

#fast-contact-form ol li{
    display: inline;
}






/* ------------------------------------------------------------------------------
								header 								             
------------------------------------------------------------------------------ */
.header{
    background: url(img/header-960a.jpg) no-repeat;
	width: 960px;
	height: 218px;
	float: none;
	}
.head1 {
	width: 960px;
	padding: 0 0 0 0;
	text-align: center;
    float:none;
}
.header h1 a {
	color: #fff;
	text-decoration: none;
}
.header h1 a:hover {
	text-decoration: underline;
}
.header h1 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 0px;
}
.description {
	color: #fff;
	font-size: 12px;
}
.head2 {
	width: 260px;
	float: right;
}
.head2 p {
	color: #fff;
	padding: 0 15px;
	font-size: 12px;
	line-height: 16px;
}
.head2 h3 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding: 15px 16px 0 0;
	text-transform: lowercase;
}


/* ------------------------------------------------------------------------------
								main 					                         
------------------------------------------------------------------------------ */
.main {
	width: 960px;
    
    background: white;
	}
.content {
	padding: 20px 15px 0 0;
	float: left;
	width: 662px;
	margin-left: 17px;
	}
.content a {
	color: #274b3e;
	}
.navigation {
	font-size: 14px;
	margin-bottom: 15px;
	}
.post {
	margin-bottom:30px;
	} 
.posttitle {
	margin-bottom: 15px;
	}
.post h2 {
	color: #274b3e;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -1px;
	}
h2.pagetitle {
	color: #274b3e;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 15px;
	}
.post h2 a {
	color: #274b3e;
	text-decoration:none;
	}
.post h2 a:hover {
	text-decoration:underline;
}
.post small {
	color: #274b3e;
	display: block;
	margin-bottom: 15px;
	}
.post p {
	font-size: 14px;
	margin-bottom: 15px;
	line-height:21px;
	}
.post blockquote {
	background: url(img/blockquotebg2.gif) no-repeat;
	color: #274b3e;
	padding: 15px 42px 0 0;
}
.post ul {
	list-style-type: none;
	font-size: 14px;
	margin-bottom: 15px;
	}
.post ul li {
	background: url(img/bullet02.gif) no-repeat 0px 5px;
	margin-bottom: 5px;
	padding-right: 17px;
	}
p.postmetadata {
	font-size:11px;
	margin:3px 0;
	}

/* ------------------------------------------------------------------------------
								sidebar 					                     
------------------------------------------------------------------------------ */
.sidebar {
	font-size: 12px;
	float: right;
	width: 250px;
	margin-right: 4px;
	padding: 10px 0 0 6px;
	line-height: 14px;
	}
.bloque1, .bloque2 {
	margin-bottom: 10px;
	}
.bloque1 {
	background: #ffffff url(img/Ribua1.gif) no-repeat;
	}
.bloque3 {
	background: #000000 url(img/Ribua3.gif) no-repeat;
	}	
.bloque2 {
	background: #dffa85 url(img/Ribua1.gif) no-repeat;
	}
.bloque1 h3 {
	color: #274b3e;
	}
.bloque1 h3, .bloque2 h3 {
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 20px 16px 5px 0px;
	text-transform: lowercase;
	}
.bloque2 h3 {
	color: #274b3e;
	}
.sidebar ul {
	list-style-type: square;
	padding-right: 30px;
	}
.sidebar p {
	line-height: 16px;
}
.sidebar ul li {
	margin-bottom: 5px;
	}
.sidebar ul span {
	color: #000;
	}
.sidebar ul a {
	color: #000;
	text-decoration: none;
	}
.bloque1 ul a {
	/* border-bottom: 1px dashed #274b3e; */
	}
.bloque1 p a, .bloque2 p a {
	color: #000;
	}
.bloque1 ul a:hover, .bloque1 p a:hover {
	background-color: #274b3e;
	color: #fff;
	border: 0px;
	}
.bloque2 ul a {
	/* /* border-bottom: 1px dashed #274b3e; */ */
	}
.bloque2 ul a:hover, .bloque2 p a:hover {
	background-color: #274b3e;
	color: #fff;
	border: 0px;
	}
.bloque1 ul {
	color: #274b3e;
	padding-bottom: 12px;
	}
.bloque2 ul {
	color: #274b3e;
	padding-bottom: 12px;
	}
	
/* search */
.buscar {
	padding: 0px 15px 15px;
	}
.bus1 {
	width: 140px;
	font-size: 16px;
	border: 1px solid #aaa;
	}
.bus2 {
	vertical-align: top;
	}
.sidebar p {
	padding: 0 10px 15px 16px;
	}
/* subscribe */
.subscriberss {
	padding: 0px 0 15px 15px;
	}
.subscriberss select {
	width: 110px;
	margin: 5px 10px 0 5px;
	float: right;
	text-align: left;
	}
.subscriberss a {
	float: right;
	}
.subscriberss a.btnnofloat {
	float: none;
	}
.subscriberss a.rsstext {
	color: #000;
	margin: 5px 0 0 3px;
	float: right;
	}
.bus1 {
	width: 140px;
	font-size: 16px;
	border: 1px solid #aaa;
	}
.bus2 {
	vertical-align: top;
	}

	
/* ------------------------------------------------------------------------------
								comments								             
------------------------------------------------------------------------------ */
h2.responses {
	color: #274b3e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: lowercase;
    background-color: #DBFE7F;
	}
.commentlist {
	width: 660px;
	margin-bottom: 20px;
	list-style-type: none;
	font-size: 14px;
}
.commentlist li {
	/* background: #dbfe7f; */ 
	/* padding-top: 20px; */
	margin-bottom:15px;
    border: 1px dashed #274B3E;
    padding: 7px;
}
.commentcontent {
	padding: 0 10px;
	margin-bottom: 15px;
}
.commentcontent p {
	margin-bottom: 15px;
	font-size:12px;
	color:#000000;
	line-height:17px;
}
.commentcontent a {
	color: #274b3e;
}

.commentmetadata {
    font-size: 10px;
    color: #666666;
    margin-bottom: 15px;
}

.reply {
    
}
p.authorcom {
	background-color: #fff;
	text-align: right;
}
p.authorcom span {
	background: #fff;
	color: #274b3e;
	font-size: 16px;
	padding-left: 100px;
}
.authorcom small {
	font-size: 10px;
}
.commentcontent {
	padding: 0 10px;
}
.commentcontent ul {
	list-style-type: none;
	font-size:12px;
	color:#274b3e;
	line-height:17px;
}
.commentcontent li {
	background: transparent 0px 5px;
	padding-right: 15px;
	padding-top: 0px;
	margin-bottom: 5px;
}
.commentcontent blockquote {
	background-color: #dbfe7f;
	margin-bottom: 15px;
	padding: 5px 8px 2px 5px;
	border-right: 4px solid #274b3e;
	font-size:11px;
	color:#274b3e;
	line-height:17px;
}
.commentcontent blockquote p {
	margin-bottom:5px;
}
.commentform {
	background: #dbfe7f;
	width: 640px;
	padding: 20px 12px 0 12px;
	margin-bottom: 20px;
	}
.commentform h2 {
	color: #274b3e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: lowercase;
	}
.cfbox1 {
	width: 150px;
	margin-right: 3px;
	padding-left: 20px;
	float: right;
}
.cfbox2 {
	width: 250px;
	float: right;
}
.cfbox2 textarea {
	/* width: 250px; */
	height: 108px;
}
.cfbox3 {
	background: #dbfe7f;
	width: 440px;
	padding-bottom: 12px;
	text-align: center;
	clear: both;
}

.thdrpy {
    margin-top:  10px;
    margin-bottom:  10px;
    font-size: 12px;
    color: black;
    background-color: #DBFE7F;
    padding: 2px;
    width: 80px;
}

.tag-cloud a{
    background:none repeat scroll 0 0 #F7FFE2;
    color:#000000;
    float:right;
    font-size:12px;
    font-weight:bolder;
    line-height:18px;
    margin:0 0 3px 3px;
    padding:3px 5px 5px;
    text-decoration:none;
}
.comment-childs p{
    margin-top: 10px;
    margin-bottom:  10px;
    color: black;
}

.comment-meta p{
    margin-top: 10px;
    margin-bottom:  10px;
    color: black;
}
.commentform label {
	
	margin-bottom: 2px;
	display: block;
	}
.commentform input {
	width: 150px;
	margin-bottom: 10px;
	}
.commentform textarea {
	margin-bottom: 20px;
	}
input.submit {
	width: 150px;
	margin-bottom: 6px;
	margin-right: 173px;
	display: block;
	}
	
	
/* ------------------------------------------------------------------------------
								footer 								             
------------------------------------------------------------------------------ */

.footerlink {
    float: right;
}
.footerlink li a{
    color: white;
    margin: 5px;
}

.footerlink li{
    display:inline;
    /* float: right; */
}

.footer ul, #footer ul li{
		margin:0;
		padding:0;
		list-style-type:none;
        display: inline;
        /* float: right; */
}
    
.footer {
background-color:#274b3e;
	width: 950px;
	height: 50px;
	padding: 0px 5px 0;
	color: #fff;
	font-size: 10px;
	display: block;
	
	}
 
.footer a {
	color: #fff;
	}
.footer a:hover {
	background-color: #9fc63a;
	text-decoration:none;
	}
.foot2 a:hover {
	background-color: #294A59;
	}
	

/* ------------------------------ clear ------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}

.navigation-form{
    font-size: 14px;
    /*
    margin-bottom: 15px;
    margin-right: 30px;
    padding-bottom: 10px;
    */
}
/*navigation*/
#navigation .selected,
#navigation a:hover
  {background-color:#274b3e}
#navigation #searchbutton {
  color:white;
  background-color:#A3C159;
}  
#navigation {
  height:2.1em;
  line-height:2.1em;
  direction:rtl;
  background-color:#a0c63b;
  color:white;
 }
#navigation li {border-color:white;}

#navigation a {color:white;
               }
#navigation ul {
  margin:0;
  padding:0;
  direction:rtl;
}

#navigation li {
  float:right;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:1px solid;
  white-space:nowrap;
  direction:rtl;
  border-color:white;
}

#navigation li a {
  display:block;
  padding:0 18px;
  font-size:1.2em;
  text-transform:uppercase;
  letter-spacing:1px;
  direction:rtl;
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation form {
  float:right;
  height:100%;
  width:190px;
  /*
  padding:0 16px;
  */
  padding-top: 2px;
  margin-right: 10px;
  border-right:1px solid;
  line-height:0;
  direction:rtl;
}

#navigation form fieldset {
  /* centering the search form could've
  been done way more elegant but IEWin
  and Opera refused to follow the rules */
  margin-top:7px;
  border:0 solid; 
  direction:rtl; /* Opera */
}

* html #navigation form fieldset {margin-top:7px;}

#navigation #s {
  height:1.5em;
  width:140px;
  margin:0 0 0 0;
  padding:0;
  border:1px solid;
  font-size:0.8em;
  vertical-align:middle;
  direction:rtl;
}

#navigation #searchbutton {
  height:1.7em;
  width:auto;
  padding:0 1px;
  border:1px solid;
  font-size:9px;
  letter-spacing:1px;
  text-align:right;
  vertical-align:middle;
  direction:rtl;
}


