/*
Theme Name: Ferrari
*/
/* Standard Background */
html {
	overflow-x:hidden;
}

.WF_ContentLevel_Top
{
	background-color: #111111;
	height:auto;
	width: 960px;
	height:200px;
	margin: 2px auto 0 auto;
	text-align: left;
	border:5px #282828 solid;
	overflow:hidden;
	background: url('images/header.jpg') no-repeat;
}

.FW_Title
{
	padding-left:25px;
	padding-top:25px;
	font-size:38px;
	color:#fff;
	font-family:Georgia;
	line-height:50px;
}

/* Main Container- */
#container 
{
	background-color: #111111;
	height:auto;
	width: 910px;
	margin: 5px auto 0 auto;
	text-align: left;
	border:5px #282828 solid;
	overflow:hidden;
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
}

[ header styles ]
#masthead 
{
	width: 910px;
	height: 90px;
}
	
#header h1 a 
{
	font: normal 100% georgia, verdana, courier, sans-serif !important;
	text-decoration: none;
	color: #fff;
	text-align: right;
	float: right;
	padding: 20px 60px 0 0px;
}

#header h2, #header a
{
	font: normal inherit  verdana, courier, sans-serif !important;
	text-decoration: none;
	color: #fff;
	text-align: right;
	padding: 10px 60px 0 0px;
	clear: both;
}

#header 
{
	position: relative;
	margin: 0 0 1.0em 0;
	float: left;
	clear: both;
	height: 170px;
	width: 910px;
}

#topmenu 
{
	text-align: right;
	padding: 50px 20px 0px 0px;
}

#topmenu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#topmenu li 
{
	display: inline; padding: 10px;
}

#topmenu a
{
	font-size: .8em;
	text-decoration: none;
	color: #FF00B4;
}

/* Content Area */
#content_box 
{
	width: 540px; 
	text-align: left;
}

#content 
{
	width: 650px;
	padding: 0 0px 0 0;
	float: left;
}

.posts 
{
	font: 90% verdana;
	position:relative;
	top:-10px;
	float:left;
}

#sidebar 
{
	width: 204px;
	padding: 0px;
	padding-top:0;
	border: 1px solid #555555;
	float: right;
	background-color: #333333;
}

/* Drop Down Menu - Theme Selector */

#ctl00_ThemeSelector 
{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Side Bar */
ul.sidebar_list 
{
	list-style: none;
}

ul.sidebar_list li.linkcat 
{
	width: 204px; 
	float: left;
}

/* Titles in the side bar */

li.linkcat h2 
{
	color: #fff5bb;
	font: bold 13px verdana,georgia, courier, sans-serif;
	padding: 5px;
	background-color: #414141;
	border: 1px solid #555555;
	background-image: url('images/blog_red_title.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
.linkcat ul {
	background-image:url('images/blog_content.jpg');
	background-repeat:repeat-x;
	background-color: #111111;


}
li ul li 
{
	border-bottom: 1px dashed #4b4b4b;
}
.nav_flyout li {
	border-bottom:0;
}
li.linkcat ul 
{
	list-style: none;
	margin: 0;
	padding: 5px 5px 5px 5px;
}

li.linkcat ol 
{
	margin: 0 0 0.5em 20px;
}

li.linkcat li 
{
	margin: 0 0 0.7em 0; 
	line-height: 1em;
}

li.linkcat li a 
{
	text-decoration : none;
	color: #909090;
	font-size: 12px;
	line-height:18px;
}

li.linkcat li a:hover 
{color:#cfcfcf;
}

/*---:[ footer styles ]:---*/
/* Content (POSTS) */

h1, h2, h3 
{
	font-weight: bold;
	font-family: Georgia, Arial, sans-serif;
	color: #000;
} 

.posts h4 
{
	margin: 0 0 1.25em 0;
	padding: 0 0 1.0em 0;
	float:left;
	
}

h1 a, h1 a:hover 
{
	color: #000; 
	text-decoration: none;
}

h2, .posts h3

{
	font-family:Georgia;
	font-size:28px;
	color:#ffffff;
	font-weight:normal;
	text-transform:none;
}

h3
{
	font-family:Georgia;
	font-size:22px;
	color:#ffffff;
	font-weight:normal;
}

h4
{
	font-family:Verdana;
	font-size:13px;;
	color:#ffffff;
	font-weight:Bold;
}

/* Post Titles */

h2 a, .posts h3
{
	color: #fff; 
	text-decoration: none;
	background-image: url('images/height_107.gif');
	background-repeat: no-repeat;
	background-position:0 10px;

}

h2 a:hover 
{
	color:#cfcfcf;
	text-decoration: none;
	background-image: url('images/height_107.gif');
	background-repeat: no-repeat;
	background-position:0 7px;
}
		
h1
{
	font-family:Georgia;
	font-size:38px;
	color:#ffffff;
	font-weight:normal;
}

.posts h2 
{
	margin: 0 0 0.1em 0;
	line-height: 1.2em;
	color:#FFFFFF;
}

h2.archive_head 
{
	font-weight: bold !important;
	font-size: 1.4em !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
	margin: 0 0 1.8em 0 !important;
	padding: 0.4em 2px !important;
	border-top: 3px solid #000 !important;
}

h3 
{
	font-size: 1.0em; 
	text-transform: uppercase;
}

.entry h3 
{
	margin: 2.5em 0 0.5em 0;
}

.entry h3.top 
{
	margin: 1.5em 0 0.5em 0 !important;
}
div.entry img {
	float:left;
	width:155px;
	margin-right:30px;
	margin-top:20px;
}
h3.comments_headers 
{
	font-size: 12px;
	width:auto;
	float:left;
}

h4 
{
	font: 90% Georgia, "Times New Roman", Times, serif; 	
	color: #888;
	line-height:25px;
}

h4 a 
{
	color: #888; 
	text-decoration: none;
}

h4 a:hover 
{
	color: red; 
	text-decoration: underline;
}

/* Post Comments and Tags */
.tagged 
{
	font: 75% verdana;
	padding: 5px;
	color: #000;
	clear: both;
	background-color: #E9FAFF;
	
	margin-bottom:35px;
	position:absolute;
}

.tagged a 
{
	padding: 0.25em;
	color: #333;
	text-decoration: none;
	position:relative!important;
	top:0px!important;
		
	text-align:right;
	left:480px !important;
}

.tagged a:hover 
{
	color: red;
	text-decoration: none;
	position:relative!important;
	top:0px!important;
	
	text-align:right;
	left:480px!important;

}


#footer
{
	width: 100%;
	float: left;
	clear: both;
	border-top: 1px dashed #CCC;
	margin-top: 15px;
	padding: 10px;
	color: #021d23;
	font-size: 11px;
}

#footer a
{
	color: #555;
	text-decoration: none;
}

#footer a:hover
{
	color: red;
	text-decoration: underline;
}

* {padding: 0;	margin: 0;}

/*---:[ global elements ]:---*/

div.posts a 
{
	color:#999999;	
	text-decoration: none;
	position:relative;
	top:-97px;
	left:0;
	font-size:11px;
	float:right;
	width:auto;
}

div.posts a:visited 
{
	color:#999999; 
	text-decoration: none;
	float:right;
	width:auto;
	position:relative;
	top:-97px;
	left:0;
	font-size:11px;

}

div.posts a:hover 
{
	color: #fff; 
	text-decoration: none;
	position:relative;
	top:-97px;
	left:0;
	font-size:11px;
	float:right;
	width:auto;


	}
div.posts h2, div.posts h2 a, div.posts h2 a:visited, div.posts h2 a:hover, .posts h3
 {
	top:0;
	min-width:300px;
	font-size:28px;
	position:relative;
	left:-25px;
	padding-left:25px;
	float:left;
	background-position:0 7px;
}

div.posts h4, div.posts h4 a, div.posts h4 a:visited, div.posts h4 a:hover {
	position:relative;
	left:0px;
	top:-3px;
	width:650px;
	padding-left:25px;
	border:0;
	


}
div.posts h4 {
	border-left:1px #CC0000 solid;
	font-family:Verdana;
	font-size:12px;
	left:-25px;
}

div.posts h2 a {
	color:#b8b8b8;
}


div.posts h2 a:hover {
	color:#cfcfcf;
}

#sidebar a  {
	position:relative;
	top:0;
	left:0;

}
a img 
{
	border: none;
}

span.label 
{
	font-size: .8em;
}

blockquote 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
	margin: 0 30px 1.5em 30px;
	padding: 0 0 0 10px;
	border-left: 1px solid #aaa;
}

acronym 
{
	border-bottom: 1px dotted #aaa;
	text-transform: uppercase;
	cursor: help;
}

abbr 
{
	border-bottom: 1px dotted #aaa;
	text-transform: uppercase;
	cursor: help;
}

code 
{
	color: #090; 
	font-family: Courier, monospace;
}

pre 
{
	margin: 0 0 1.5em 0;
	overflow: auto;
	font-size: 1.3em;
	clear: both;
}

p.center 
{
	text-align: center !important;
}

p.bottom 
{
	margin: 0 !important;
}
/*---:[ content styles ]:---*/

.entry 
{
	font-family:Tahoma; 
	font-size:11px;
	line-height:15px;
	color: #999 !important;	
	padding-bottom:10px;
	padding-top:5px;
	float:left;
	width:625px;
	font-weight:normal;
	
}

.entry blockquote 
{
	font-size: 1.0em;
}

.entry blockquote.right 
{
	width: 200px;
	font-style: normal !important;
	font-size: 1.3em !important;
	margin: 0.3em 0 0.3em 15px !important;
	padding: 0.3em 0 !important;
	border: 3px double #aaa;
	border-width: 3px 0;
	text-align: center;
	float: right;
}

.entry blockquote.left 
{
	width: 200px;
	font-style: normal !important;
	font-size: 1.3em !important;
	margin: 0.3em 15px 0.3em 0 !important;
	padding: 0.3em 0 !important;
	border: 3px double #aaa;
	border-width: 3px 0;
	text-align: center;
	float: left;
}

.entry blockquote.left p 
{
	margin: 0 !important; 
	line-height: 1.4em !important;
}

.entry blockquote.right p 
{
	margin: 0 !important; 
	line-height: 1.4em !important;
}

.entry p 
{
	margin: 0 0 1.5em 0;
}

.entry ol, .entry ul 
{
	margin: 0 0 1.5em 40px;
}

.entry ul 
{	
	list-style-type: square;
}

.entry li 
{
	margin: 0 0 0.5em 0;
}

.entry ol li ol,
.entry ol li ul,
.entry ul li ol,
.entry ul li ul 
{
	margin: 0.5em 0 0.5em 30px;
}



.entry dl 
{
	margin: 0 0 1.5em 0;
}

.entry dt 
{
	font-weight: bold; 
	margin: 0 0 0.5em 0;
}

.entry dd 
{	
	margin: 0 0 1.5em 20px;
}

.entry .ad 
{
	margin: 0 0 0.5em 15px;	
	float: right;
}

.entry .ad_left 
{
	margin: 0 15px 0.5em 0; 
	float: left;
}

.entry img {}

.entry img.left 
{
	padding: 3px;
	margin: 0.5em 15px 0.5em 0;
	border: 3px double #bbb;
	float: left;
	clear: left;
}

.entry img.right 
{
	padding: 3px;
	margin: 0.5em 0 0.5em 15px;
	border: 3px double #bbb;
	float: right;
	clear: right;
}

.entry img.center 
{
	display: block;
	padding: 3px;
	margin: 0 auto 1.5em auto;
	border: 3px double #bbb;
	float: none;
	clear: both;	
}

.entry img.off 
{
	padding: 0 !important;	
	border: none !important;	
}

.entry img.stack 
{
	clear: none !important;
}

.add_comment 
{
	display: block;
	padding: 0 0 0 20px;
	font-weight: bold;
	float: right;
}

.navigation 
{
	width: 500px;
	font-size: 1.4em;
	float: left;
}

.previous 
{
	padding: 0 20px 0 0; 
	float: left;
}

.next 
{
	float: right;
}

.clear 
{
	width: 500px;
	height: 1px;
	margin: 0 0 5.0em 0;
	clear: both;
}

.flat 
{
	margin: 0 0 2.0em 0 !important;
}

.whitespace 
{
	margin: 0 0 3.5em 0 !important;
}

#calendar_wrap 
{
	font-size: 1.3em;
}

#comments 
{
	width: 500px;
	float: left;
	clear: both;
}

h4 #comments_headers 
{
	padding: 5px 0 0 0;
}

ul#comment_list 
{
	list-style: none;
	margin: 0 ;
	float: left;
}

ul#comment_list li.comment 
{
	width: 500px;
	padding: 3px 0 ;
	
	float: left;
}

ul#comment_list li.trackback 
{
	width: 470px;
	padding: 1em 15px 0 15px;
}

.comment_time,
.comment_meta,
.comment_meta a 
{
	font: normal .8em verdana; 
	color: #888;
}

.comment_num 
{
	padding: 0 15px 0 20px;
	font-weight: bold;
	font-size: 1em;
	float: right;
}
	
.trackback .comment_num 
{
	padding: 0 0 0 20px;
}

.comment_num a 
{
	color: #888; text-decoration: none;
}

.comment_num a:hover 
{
	color: #df0000;
}

.comment .entry 
{
	padding: 15px; 
	font: normal .8em verdana; 
	color: #888;
}

#comment_form 
{
	width: 500px;
	padding: 0;
	float: left;
}

#comment_form p 
{
	padding: 0.6em 0;
}

#comment_form label 
{
	padding: 0 0 0 10px;
}

#comment_form .text_input 
{
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 1em verdana, "Times New Roman", Times, serif;
	border: 1px solid #DDD;
}

#comment_form .text_area 
{
	width: 321px !important;
}

#comment_form .text_input:focus 
{
	border: 1px solid #CCC;
	background-color: #fbffcc;
}

#comment_form .form_submit 
{
	padding: 0.4em 4px;
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1em verdana, "Times New Roman", Times, serif;
	cursor: pointer;
}

#comment_form p.subscribe-to-comments 
{
	font-size: 1em;
}

#comment_form p.subscribe-to-comments label 
{
	font-size: 1em;
}

#tagCloud a 
{
	line-height: normal;
	color: #fff;
	font-size: .7em;
}

#tagCloud a.w1 
{
	font-size: 1.1em;
}

#tagCloud a.w2 
{
	font-size: 1em;
}

#tagCloud a.w3 
{
	font-size: .9em; 
	font-weight: bolder;
}

#tagCloud a.w4 
{
	font-size: 95%;
}

#tagCloud a.w5 
{
	font-size: 90%;
}

#tagCloud a.w6 
{
	font-size: 85%;
}

#tagCloud a.w7 
{
	font-size: 80%;
}

#tagCloud a.w8 
{
	font-size: 75%;
}

#tagCloud a.w9 
{
	font-size: 70%;
}

div.entry p {
	color:#999 !important;
    font-weight:normal;
}
font {
	color:#999 !important;

}

div.entry {
	background-image:url('images/blog_content.jpg');
	background-repeat:repeat-x;
	border: 1px #818181 solid;
	padding:10px;
	margin-bottom:10px;
	position:relative;
	top:-20px;

}

div.tagged a, div.tagged a:hover {
	position:absolute !important;
	top:3px !important; 
	left:0;
	width:150px!important;
	
}


div.tagged, p.tagged {
	background-image:url('images/blog_content.jpg');
	background-repeat:repeat-x;
	border-color:#cfcfcf;
	color:#cfcfcf;
	position:relative;
	top:-20px;
	font-size:12px;
	float:left;
}

td.ms-rtetablecells {
	width:50px;
	border-color:#cfcfcf;
}
/*
div {
	color:#b8b8b8;
	font-size:11px;
	font-family:Tahoma;
	line-height:15px;
}*/

div.entry table {
	width:250px !important;
	border-color:#cfcfcf;
	
}

div.entry p {
	width:auto;
}

div.entry img {
	float:left;
}

.ms-sbcell.ms-sbtext span {
	font-size:11px;
}

.posts h2 a {
	color:#cfcfcf;
}

div.posts h4 a, div.posts h4 a:visited, div.posts h4 a:active, div.posts h4 a:hover {
padding-left:5px;
border-left:1px #cfcfcf solid;
margin-left:25px;
}

.commentForm, .row, span.label, span.formw {
	float:left;
}

span.label {
	padding-right:20px;
	width:100px;
	font-size:11px;
	color:#cfcfcf;
}

span.formw {
	width:400px;
}
span.formw input, textarea.commentsBox {
	width:300px;
}
.commentForm {
	width:550px;
}

.row {
	padding-bottom:15px;
}
.row input[type=submit]  {
	background: url('images/bg_submit.jpg') no-repeat;
	border:0;
	color:#b8b8b8;
	float:left;
	margin-left:375px;
	display:inline;
	cursor:pointer;
	height:26px;
}
p.tagged, div.tagged {
	position:relative;
	float:left;
	height:20px;
	width:625px;
	padding-right:10px;
	padding-left:10px;
}

p.tagged a, p.tagged a:hover,
.tagged strong {
	position:relative;
	float:left;
	left:0;
	top:0;

}

.posts h2  {
	width:90%;
}

div.posts h4 a, div.posts h4 a:visited, div.posts h4 a:active, div.posts h4 a:hover {
	clear:both;
	float:left;
	width:auto;
	top:0;
	left:-25px;
	margin-bottom:5px;
	margin-top:10px;
	line-height:12px;
	
}

h4 br, h3.comments_headers br {
	display:none;
}
.comments, #comments {
	float:left;
	width:200px;
}

h3.comments_headers {
	padding-bottom:15px;
}
#ctl00_MSO_ContentDiv {
	position:relative;
}

#container {
	overflow:visible!important;
	overflow:hidden;
	overflow-y:visible;
	float:left;
	position:relative;
}

div.entry a
{
	float: none !important;
	font-size:11px;
	position:relative;
	text-decoration:none;
	top:0px !important;
}

div.entry a:hover
{
	color:#FFFFFF;
	float: none;
	font-size:11px;
	position:relative;
	text-decoration:none;
	top:0px;
}

