/*
Theme Name: ClassiPress
Theme URI: http://www.imaculado.net
Description: apple classifieds, classificados apple, usados mac, portugal, used mac, usados apple, imac, macbook, powerbook, iphone, ipod, emac, cinema display, compro, vendo, macbook pro, iphone 3g, nano, shuffle, time capsule, leopard, g4, g5, intel, mac pro, power mac, ipod video, ipod u2, red, ipod red
Version: 2.0.7
Author: iMaculado
Author URI: http://www.imaculado.net
*/

a {color:#0CB1DE;}
a:visited {color:#000000;}

body { background: #ffffff; padding: 0px 0px 40px 0px; margin: 0px; font-family: 'Trebuchet MS', 'Garamond', 'Verdana', 'Arial', sans-serif; font-size: 12px; color: #898888; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; }
a:hover { color: #000000; }
.clear { clear:both; display: block; }  
.content, .footer, .header, .in {margin: 0px auto 0px auto; }

.header { background: #ffffff; border: solid 15px #ffffff; width: 870px; margin-top: 20px; }
.header h1 { font-size: 61px; font-family: 'Garamond', 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; padding-bottom: 10px; line-height: 51px;}
.header h1 a { color: #000000; text-decoration: none; }
.header p { background: #ffffff; border: solid 10px #ffffff; color: #999999; font-size: 14px; margin: 0px;}
.header h1 a:hover { color: #000000; }

.topbar { border-top: solid 0px #3BAAC8; border-bottom: solid 0px #3BAAC8; background: url(images/topbarbg.jpg) repeat-x center top; margin: 20px 0 0 0; padding: 10px 0 10px 0; }
.in { width: 900px; }
.search { width: 404px; height: 49px; background: url(images/searchbg.jpg) no-repeat center top; float: left; }
.search .input { width: 319px; margin: 6px 0px 10px 10px; padding: 8px 8px 9px 8px; border: 0px; font-size: 17px; color: #32B4D6; float: left; background; #f1f2f3 }
.search .go { float: right; font-size: 17px; color: #ffffff; border: 0px; background: transparent; margin: 6px 6px 10px 0px; width: 53px; padding: 8px 0 7px 0; }
.postbutton { float: right; width: 231px; background: url(images/postbuton2.jpg) no-repeat center top; display: block; font-size: 17px; color: #ffffff; text-decoration: none; text-align: center; padding: 12px 0 16px 0; outline: none; }

.content { width: 900px; margin: 20px auto 20px auto; }
.content ul.nav { margin: 0px; padding: 0px; list-style: none; }
.content ul.nav li { display: inline; font-size: 12px; font-weight: bold;}
.content ul.nav li a { padding: 5px 10px; display: block; float: left; text-decoration: none; color: #343434; }
.content ul.nav li.current-cat a, .content ul.nav li.current-cat a:hover { background: url(images/navbg.jpg) repeat-x center top; }
.content ul.nav li a:hover { background: #D9DADA; }

.main { border: solid 20px #f1f2f3; }
.ins { background: #f1f2f3; }
.listing  { border: solid 15px #ffffff;}

.listing .head .name { padding-left: 40px; }
.listing .head {font-size: 15px; color: #ffffff; padding: 10px 0 13px 0; background: url(images/headbgblue.jpg); }
.listing .head .price { width: 128px;}
.listing .head .price, .head .location, .head .date { margin: 0px; }

.name, .price, .location, .date, .image { float: left; display: block;}
.image img { border: none; border: solid 5px #ffffff; background: #ffffff; }

.name { width: 350px; font-size: 15px;}
.price { width: 130px; margin-top: 4px; }
.location { width: 150px; margin-top: 4px;  }
.date { width: 150px; margin-top: 4px;  }
.image { width: 50px; text-align: center; }

.list div a { text-decoration: none; color: #808080; display: block;  cursor: pointer;  }
.list div a:hover { color: #000000; }
.list div.no, .list div.alt { padding: 7px 0 7px 0; border-bottom: solid 1px #ffffff; }
.list div.no { background: #f1f2f3; padding:}
.list div.alt { background: #ECEDED; padding:}

.footer { border: solid 20px #f1f2f3; background: #f1f2f3; width: 870px; margin: 20px auto 0px auto; color: #7c7c7c; }
.footer .left { float: left; }
.footer a { color: #7c7c7c; }
.footer .left strong { display: block; font-size: 17px; font-weight: normal; }
.footer .right { float: right; text-align: right; }

.ins .left { width: 570px; float: left; }
.ins .right { width: 240px; float: right; border: solid 15px #d9dada; background: #d9dada; }
.ins .left .title, .ins .left .product { border: solid 15px #ffffff; background: #ffffff; }

.ins .left .title { margin-bottom: 20px; }
.ins .left .title h2 { font-size: 30px; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-weight: bold; line-height: 30px; width: 400px; float: left; color: #646464; }
.ins .left .title h2 span { font-size: 23px; color: #d9c9ba; }
.ins .left .title .prices { background: #0CB1DE; float: right; padding: 15px; line-height: 30px; font-size: 35px; font-family: 'Arial', 'Trebuchet MS', 'Verdana'; color: #ffffff;}

.ins .left .product h3 { font-size: 17px; font-weight: bold; line-height: 17px; font-family: 'Arial', 'Trebuchet MS', 'Verdana'; color: #646464; border-bottom: solid 1px #f1f2f3; padding-bottom: 5px; clear:both; }
.ins .left .product p { line-height: 18px;  margin-bottom: 40px; }
.ins .left .product p.details { font-weight: bold; color: #646464;}
.ins .left .product p.details span { width: 150px; display: block; float: left; clear:both; font-weight: normal; color: #898888; }
.ins .left .product a img { border: solid 5px #f1f2f3; padding: 3px; margin: 5px 5px 5px 0; vertical-align: middle; }

.ins .right span { color: #646464; text-transform: uppercase; font-family: 'Trebuchet Ms', 'Arial', 'Verdana'; }
.ins .right h2 { font-size: 22px; font-weight: bold; font-family: 'Arial', 'Trebuchet MS', 'Verdana'; line-height: 22px; font-weight: bold; color: #646464; border-bottom: solid 1px #bdbebe; padding-bottom: 5px;}
.ins .right p span { text-transform: none; width: 100px; display: block; clear: both; float: left; font-weight: normal; }
.ins .right p { line-height: 18px; font-weight: bold; color: #646464; }
.ins .right a img { border:none; }

.classform { border: solid 20px #f1f2f3; background: #f1f2f3; width: 860px; margin: 20px auto 0 auto; }
.left_form { width: 412px; float: left; margin-top: 16px;}
.right_form { width: 412px; float: right; }
.classform label { display: block; margin: 5px 0 5px 0; }
.classform input, .classform textarea { width: 400px; border: solid 1px #f1f2f3; padding: 5px; margin-bottom: 10px; }
.classform select { margin-bottom: 10px; padding: 5px; border: solid 1px #f1f2f3; }
.classform input.postit { width: 150px; padding: 10px; border: solid #ffffff; font-size: 17px; color: #ffffff; background: #ff7900; cursor: pointer; }

.err { border: solid 15px #FF3E02; background: #FF3E02; color: #ffffff; width: 870px; margin: 20px auto 0 auto; }
.err a, .cant_post a { color: #ffffff; }
.cant_post, .ok { text-align: center; width: 880px; background: #FF3E02; border: solid 10px #FF3E02; margin: 20px auto 0 auto; color: #ffffff; }



.navigation1{ background-color: #fff; clear:both; padding-top: 10px; }
.navigation2{ padding-top: 5px; margin: 0 auto; width: 400px; background-color: #fff; }
.navigation2 img{ border: none; clear: both; }
.alignleft { float: left; }
.alignright { float: right; }






.email_form {
color: #646464;
border-top: 1px #bdbebe solid;
padding-top: 10px;
}
.email_form h3 a{
font-size: 15px;
font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif;
font-weight: bold;
padding: 5px 0;
display: block;
text-decoration: none;
text-align: center;
color: #0CB1DE; 
}

.email_form input{
margin-bottom: 5px;
background-color: #f1f2f3;
border: 1px #d9dada solid;
padding: 2px 5px;
width: 228px;
}

.email_form textarea{
margin-bottom: 5px;
background-color: #f1f2f3;
border: 1px #d9dada solid;
padding: 5px;
width: 228px;
height: 150px;
}

.email_form_data {
display: none;
}


.email_err {
	background-color: #CC0033;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}

.email_ok {
	background-color: #6DA22E;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}

.like_input {
margin-bottom: 5px;
background-color: #f1f2f3;
border: 1px #d9dada solid;
padding: 3px 5px;
width: 228px;
}

input.email_captcha {
vertical-align: middle;
width: 30px;
text-align: center;
border: 1px #DF0005 solid;
padding: 2px;
}

.footer ul{
padding: 0;
margin: 0;
float: left;
padding-bottom: 5px;
width: 100%;
}
.footer li{
display: inline;
}
.footer li a{
padding-right: 10px;
}

.header_left {
float: left;
}

.header_right {
float: right;
width: 215px;
}

.header_login{
border: 1px #999999 solid;
padding: 2px 5px;
margin-bottom: 5px;
font-size: 11px;
width: 100px;
}

.login_buttons {
float: left;
padding-right: 10px;
padding-top: 2px;
}
.login_buttons a img{
border: none;
}
.header_right a{
font-size: 10px;
color: #999999;
}


.sidebar_box{
border-top: 1px #bdbebe solid;
}
.sidebar_box h3{
margin: 0;
padding: 7px 0;
text-align: center;
font-family: Arial, Verdana;
font-weight: bold;
font-size: 17px;
color: #646464;
}
.sidebar_box a img{
border: none;
}
.subnav {
padding: 5px 10px;
background-color: #0CB1DE;
}

.subnav ul{
padding: 0;
margin: 0;
}

.subnav li {
display: inline;
}
.subnav li a{
color: #ffffff;
font-weight: bold;
font-family: Verdana, Arial;
text-decoration: underline;
margin-right: 10px;
}

.subnav li a:hover{
text-decoration: none;
color: #000000;
}

input.report {
float: right;
width: 89px;
height: 21px;
background: url(images/report.jpg) top center no-repeat;
cursor: pointer;
border: none;
}
input.report:hover{
background: url(images/report.jpg) bottom; center no-repeat;
}
input.condiment {
display: none;
}

.payment_made {
	background-color: #6DA22E;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}


.post_now {
width: 200px;
float: right;
text-align: center;
}
.post_now a img{
border: none;
}

.post_now_box {
width: 148px;
margin: 0 auto;
color: #018fb7;
font-weight: bold;
font-size: 15px;
font-family: "Trebuchet MS";
text-align: left;
}
.post_now_box span{
font-size: 35px;
padding-right: 10px;
float: left;
font-family: "Trebuchet MS";
font-weight: bold;
color: #dc1e1e;
}
.header_user_info {
float: right;
}
.header_user_info a{
font-size: 12px;
}