/*
Theme Name: Ran Aroussi
Theme URI: http://aroussi.com/
Description: Ran Aroussi template
Version: 1.0
Author: Ran Aroussi
Author URI: http://aroussi.com.com/
*/


/* LAYOUT TOOLS */
.clear				{ clear: both; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }

img,a img 			{ border: 0; }
p.tight 			{ margin: 5px 0; }

blockquote   		{ margin: 0 0 0 20px; border-left: 5px solid #ccc; padding-left: 20px; }
em 					{ /* font-family: 'courier new', courier, fixed; */ color: #000; }
.boxed {
	border: 1px solid #ccc;
	background: #f3f3f3;
	padding: 1px 20px;
	line-height: 130%;
}
a {
   outline: none;
}
/* LAYOUT TOOLS */
.marker 			{ background:#ff9; padding:0 2px; }

h1, h2 {
	/* font: normal 35px/120% Palatino, Goergia, Bookman, serif; */
	font: normal 33px/130% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -2px;
	margin: 30px 0 30px;
	
}
h1 a, h2 a {
	color: #000;
	text-decoration: none;
}
h3 {
	/* font: bold 23px/120% Palatino, Goergia, Bookman, serif; */
	font: bold 22px/120% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #000;	
	letter-spacing: -1px;
	margin: 35px 0 15px;
}
h4 {
	font: 20px/120% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: -1px;
	margin: 25px 0 -5px;
}



body {	
	background: #585c5d url('images/bg.png') center 3px no-repeat;	
	background-attachment: fixed;	
	color: #222;
	margin: 0;
	padding: 0;
	/* font: 16px/140% courier, 'courier new', fixed; */
	/* *font-family: 'courier new', fixed; */
	font: 15px/140% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	height: 100%;
	overflow-y: auto;
}
strong { color: #000; }
p   { margin: 20px 0; }
a { color: #03c; }
a:hover { color: #c00; }

hr {
	border: 0;
	border-top: 1px solid #ccc;
	height: 1px;
	background: #fff;
	color: #fff;
	margin: 30px 0;
	padding: 0;
}
#wrapper {
	width: 840px;
	margin: 0 auto;
}
#side {
	width: 210px;
	float: left;
	padding: 250px 0 0 30px;
	position: fixed;
	_position: absolute;
	top: 0px;
}
#side p {
	margin: 10px 0;			
}
p#social {
	margin: 15px 0;
}
p#social a {
	margin: 10px 2px;
}
p#social a img {
	padding-top: 1px;
	padding-bottom: 7px;
}
p#social a:hover img {
	padding-top: 0px;
	padding-bottom: 6px;
	border-bottom: 2px solid #666;
}
#content {
	width: 480px;
	padding: 40px 40px 20px;
	*padding-top: 60px;
	_padding-top: 40px;
	float: right;
	margin: 25px 20px 0 0;
	_margin: 35px 5px 0 0; /* ie 6 */
	background: #fff;
}
#content {
	padding: 50px 40px 20px;
	*padding-top: 70px;
	_padding-top: 50px;
}
#vale {
	background: url('images/vale.png') top right no-repeat;
	width: 820px;
	height: 90px;
	margin: 0;
	position: fixed;
	top: 0;
	_position: absolute;
	_background: url('images/vale-ie6.png') top right no-repeat;
	_width: 830px;
}
#homebadge {
	background: url('images/badge.png') top right no-repeat;
	height: 95px;
	width: 135px;
	top: 36px;
	left: 50%;
	margin-left: 264px;
	position: fixed;
	_position: absolute;
}
#footer {
	width: 480px;
	padding: 10px 40px 25px;
	float: right;
	margin: 0 20px 0px 0;
	_margin: 0 5px 0 0; /* ie 6 */
	background: #fff;
	/* font: 11px/150% georgia, times, serif; */
	/* color: #444; */
	font: 11px/140% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #666;
	text-align: right;
}
#footer p  { margin: 3px 2px; }
#footer a {
	/* color: #111; */
	color: #444;
	text-decoration: none;
	/* border-bottom: 1px dotted #666; */
	border-bottom: 1px dotted #ddd;
}
#footer a:hover {
	/* color: #111; */
	color: #222;
	border-bottom: 0;
}



p.postdate {
	margin: -15px 0 25px;
	font: italic 11px/100% georgia, times, serif;
	color: #999;
}
p.postdate span {
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 1px;
}



h3#comments { margin-top: 75px; }
h3#comments small {
	/* font-size: 18px; */
	font-size: 17px;
	text-decoration: none;
}

.cancel-comment-reply {
	margin: -15px 0 15px;
	font-size: 11px;
	text-transform: lowercase;
}
.cancel-comment-reply a {
	color: #999;
}

form#commentform {
	background: #f5f5f5;
	margin: 20px 0;
	padding: 5px 15px;
}
form#commentform p {
	margin: 10px 0;
	/* font-size: 14px; */
	font-size: 13px;
}
form#commentform small {
	/* font-size: 11px; */
	font-size: 10px;
}
form#commentform input {
	width: 200px;
	/* font: 14px/140% courier, 'courier new', fixed; */
	font: 13px/140% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	border: 1px solid #aaa;
	border-color: #999 #ddd #ddd #999;
	padding: 5px;
	margin-right: 5px;
}
form#commentform textarea {
	width: 98%;
	/* font: 14px/140% courier, 'courier new', fixed; */
	font: 13px/140% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	border: 1px solid #aaa;
	border-color: #999 #ddd #ddd #999;
	padding: 5px;
}
input.form_submit { 
	font: bold 15px/100% Georgia, Times, serif;
	letter-spacing: -1px;
	color: #222;
	background: url('images/submit-bg.gif');
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	cursor: pointer;
	width: auto !important;
	overflow: visible;
	padding: 7px 5px;
}
input.form_submit:hover { color: #000; border-color: #777; border-top-color: #aaa; border-left-color: #aaa;}

.says { display:none; }

.comment-author {
	/* font-size: 16px; */
	font-size: 15px;
	line-height: 100%;
	font-weight: bold;
	font-style: normal;
}
.comment-author-admin {
	background: #ffd;
}
.comment-author img.avatar {
	float: right;
	margin: 2px 6px 10px 10px;
}
.comment-author cite {
	float: left;
	font-style: normal;
}
.comment-author a {
	color: #222;
	text-decoration: underline;
}
.comment-author a:hover {
	text-decoration: none;
}
.comment-meta {
	float: left;
	margin: 0 0 15px 10px;
	/* font-size: 11px; */
	/* line-height: 160%; */
	font-size: 10px;
	line-height: 200%;
}
.comment-meta a {
	color: #999;
	text-decoration: none;
}
.comment-meta a:hover {
	color: #999;
	text-decoration: underline;
}
a.comment-reply-link {
	/* font: 11px/100% georgia, times, serif; */
	font: 11px/100% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #999;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.comment-reply-link:hover {
	text-decoration: underline;
}

ol.commentlist {
	padding: 0;
	margin: 0 0 40px 0;
	list-style-type: none;
	/* font-size: 14px; */
	font-size: 13px;
	line-height: 130%;
	border-bottom: 1px solid #ccc;
}
ol.commentlist li {
	margin: 0;
	padding: 15px 5px 15px 10px;
	border-top: 1px solid #ccc;
}
ol.commentlist li p {
	clear: left;
	margin: 15px 0;
	display: block;
}

ol.commentlist li ul.children {
	list-style: none;
	border: 0;
	margin: 20px 0 10px;
	padding: 0 0 0 10px;
}
ol.commentlist li ul.children li {
	border: 0;
	border-left: 3px solid #ccc;
	padding: 5px 2px 5px 15px;
}
ol.commentlist li ul.children li ul.children {
	padding: 10px 0;
}

ol li, ul li {
	margin: 20px 0;
}



form#optin {
	background: #d5e4ef;
	border: 2px solid #b8d4ed;
	padding: 40px 50px 35px;
	width: 225px;
	margin: 30px auto;
}
form#optin p {
	margin: 0 0 10px;
}
form#optin input#input_name {
	background: url('images/input_name.png') right bottom no-repeat;
	border: 0;
	font: 12px/100% 'lucida grande', arial, helvetica, sans-serif;
	padding: 9px 30px 7px 10px;
	width: 185px;
	color: #111;
}
form#optin input#input_email {
	background: url('images/input_email.png') right bottom no-repeat;
	border: 0;
	font: 12px/100% 'lucida grande', arial, helvetica, sans-serif;
	padding: 9px 30px 7px 10px;
	width: 185px;
	color: #111;
}
form#optin input#input_name.off, form#optin input#input_email.off {
	color: #999;
}
form#optin p#submit {
	margin: 20px 0 0px;
	background: #c00;
	padding: 3px;
}
form#optin p#submit input {
	width: 100%;
	height: 32px;
	font: bold 14px/100% 'lucida grande', arial, helvetica, sans-serif;
	color: #000;
}