/******************************************************************************/

/*       <link href="css/styles.css" type="text/css" rel="stylesheet" />      */

/******************************************************************************/

/*                 styles for peruzzi toyota blog         2009                */

/******************************************************************************/ 

@import url("reset.css");





HTML, BODY, .basic{

	height: 100%;

}





.basis{

	margin: auto;

	width: 970px;	/* width of basis */

	margin-bottom: -13px;

	display: table;

	height: auto;

	height: 100%;

	min-height: 100%;

}



.main{

	height: 100%;

}



.header{

	height: 96px;	/* height of header */

}



.contents

{

}

.leftpanel{

	width: 650px;	/* width of left column */

	float: left;

}

.rightpanel{

	width: 290px;	/* width of right column */

	float: right;

}

.footer{

	width: 967px;	/* width of basis */

	margin: auto;

	height: 13px;	/* height of footer */

}





/*needed to make room for footer*/

.clearfooter{

	clear: both;

	height: 13px;	/* height of footer */

}

* > HTML .clearfooter {

	float: left;

	width: 100%;

}/* ie mac styles */





/*** standard classes ***********************************************************************************************/

.clear{

	clear:both;

	display: block;

}













/*** follow sections can edit *****************************************************************************/

BODY

{

	behavior: url("js/csshover.htc");

	background: #000000 url(../images/body-bg.png) repeat-x 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;



}

.basis

{

}

.contents

{

	width: 963px;

	float: left;

	border: 1px solid #535353;

	padding: 3px 2px 0px 2px;

	background: #000000;

}

.wrapContents

{

	padding: 0px 4px 0px 6px;

}



/*** header **************************************************************/

.header

{

	background-image: url("../images/logo.png");

	background-repeat: no-repeat;

	position: relative;

	top: 11px;

}

.headerContacts

{

	float: right;

	height: 96px;

	width: 226px;

	background-image: url("../images/phones-bg.png");

	background-repeat: no-repeat;

	top: 10px;

	position: relative;

}



/*** topmenu **************************************/

.topmenu

{

	background-image: url("../images/topmenu-bg.png");

	background-repeat: repeat-x;

	background-position: 0px 0px;

	height: 32px;

	z-index: 100;

}

.topmenu UL LI

{

	list-style-type: none;

	list-style-image: none;

	list-style-position: inside;

	float: left;

	height: 25px;

	padding: 7px 0px 0px 0px;

	position: relative;

}

.topmenu UL LI:hover,
.topmenu UL LI.hover

{

	background-image: url("../images/topmenu-bg.png");

	background-repeat: repeat-x;

	background-position: 0px -32px;
	position:relative;

}

.topmenu UL LI A,

.topmenu UL LI A:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

	color: #FFFFFF;

	padding: 0px 22px 0px 22px;

}

.topmenu UL LI UL

{

	position: absolute;

	top: 32px;

	left: 0px;

	display: none;
	margin:-7px 0 0 0;
	padding:0;

}
* html .topmenu UL LI UL{ margin:0 0 0 -15px}
.topmenu UL LI{
	padding:0;
}

.topmenu UL LI:hover UL,
.topmenu UL LI.hover UL
{

	display: block;

}

.topmenu UL LI:hover LI,
.topmenu UL LI.hover LI

{

	list-style-type: none;

	list-style-image: none;

	list-style-position: inside;

	float: none;

	background: #870000 none;

	padding: 7px 0px 0px 0px;

	position: relative;

	border-bottom: 1px solid #000000;

	width: 170px;

	padding: 0px;

}

.topmenu UL LI:hover LI:hover,
.topmenu UL LI.hover LI.hover

{

	background: #5f0000;

}

.topmenu UL LI:hover LI A,
.topmenu UL LI.hover LI A,

.topmenu UL LI:hover LI A:visited,
.topmenu UL LI.hover LI A:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

	color: #FFFFFF;

	padding: 3px 5px 3px 5px;

	display: block;

	width: 160px;

}







.topsubmenu

{

	text-align:center;
	height: 23px;

	background-color: #535353;

	margin-bottom: 11px;

}

.topsubmenu UL LI

{

	list-style-type: none;

	list-style-image: none;

	list-style-position: inside;

	float: left;

	height: 19px;

	padding: 4px 5px 0px 19px;

}

.topsubmenu UL LI:hover,
.topsubmenu UL LI.hover

{

	background-color: #333333;

}

.topsubmenu UL LI A,

.topsubmenu UL LI A:visited

{

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

}

.topsubmenu UL LI A:hover

{

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

}



/*** leftpanel **************************************/

.leftpanel .player

{

	background-image: url("../images/player-bg.png");

	background-repeat: no-repeat;

	/*width: 655px;*/

	width:810px;

	margin-left:66px;

	margin-bottom: 10px;

}

.leftpanel .player .playerPlaceholder

{

	width: 640px;

	padding: 6px 0px 0px 6px;

}

.leftpanel H3

{

	background-image: url("../images/categorytitle-bg.png");

	height: 25px;

	background-repeat: repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	text-transform: uppercase;

	padding: 4px 0px 0px 8px;

}





.leftpanel A,

.leftpanel A:visited

{

	color: #a20202;

	text-decoration: none;

}

.leftpanel A:hover

{

	color: #000000;

	text-decoration: underline;

}









/*** featureCategoryLeft ********************************/

.leftpanel .featureCategoryLeft

{

	float: left;

	padding: 2px;

	width: 316px;

	

	background-color: #FFFFFF;

}

.leftpanel .featureCategoryRight

{

	float: right;

	padding: 2px;

	width: 316px;

	min-height:153px;

	background-color: #FFFFFF;

}
* html .leftpanel .featureCategoryRight{height: 153px;}
.leftpanel .featureCategoryBottom

{

	margin-top: 10px;

	width: 646px;

	min-height:153px;

	padding: 2px;

	background-color: #FFFFFF;	

}
* html .leftpanel .featureCategoryBottom{height: 153px;}
.leftpanel .featureCategoryContents

{

	padding: 0px 2px 15px 4px;
	height: 100px;
	min-height:125px;

}

.featureCategoryContents

{

	padding: 0px 2px 0px 4px;

}

.featureCategoryContents .postPreviewMeta

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #6c6c6c;

}

.featureCategoryContents .postPreviewMeta A,

.featureCategoryContents .postPreviewMeta A:visited

{

	color: #1a1a1a;

	text-decoration: none;

}

.featureCategoryContents .postPreviewMeta A:hover

{

	color: #990202;

	text-decoration: underline;

}

.featureCategoryContents P

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	padding-top: 5px;

}

.featureCategoryContents H4 A,

.featureCategoryContents H4 A:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #9c0202;

	text-decoration: none;

}

.featureCategoryContents H4 A:hover

{

	color: #000000;

}

.leftpanel .featureCategoryFooter

{
 
	height: 20px;

	border-top: 1px solid #000000;

	text-align: right;

	padding: 3px 5px 0px 0px;

	display: block;

}

.leftpanel .featureCategoryFooter:hover,
.leftpanel .featureCategoryFooter.hover

{

	height: 20px;

	border-top: 1px solid #000000;

	text-align: right;

	padding: 3px 5px 0px 0px;

	background-image: url("../images/readmore-hover-bg.png");

	background-repeat: repeat-x;

}

.leftpanel .featureCategoryFooter A,

.leftpanel .featureCategoryFooter A:visited

{

	font-size: 12px;

	color: #9c0202;

	text-decoration: none;

}

.leftpanel .featureCategoryFooter A:hover

{

	text-decoration: none;

	color: #000000;

}





/*** rightpanel ********/

.rightpanel

{

	margin-top: 0px;

}

.home .rightpanel

{

	margin-top:623px;

}

.rightpanel .rssBlock UL LI

{

	list-style: none;

	list-style-position: inside;

	float: left;

	padding: 0px 0 0 23px;

}

.rightpanel .rssBlock UL LI A,

.rightpanel .rssBlock UL LI A:visited

{

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	background-image: url("../images/rss-icon.png");

	background-repeat: no-repeat;

	background-position: 0px 0px;

	padding: 2px 0px 24px 23px;

}

.rightpanel .rssBlock UL LI A:hover

{

	color: #f99d41;

}

/*** widget *************************************************************/

.sidebar

{

	margin-top: 25px;

}

.widget

{

	border-top: 1px solid #ea2424;

	margin-bottom: 10px;

	float: left;

	width: 142px;

	background-image: url("../images/widget-bg.png");

	background-repeat: repeat-x;

/*	color: #ffffff;*/

	color: #000;

	margin-right:3px;

}

.widget H3

{

	font-size: 12px;

	color: #FFFFFF;

	text-transform: uppercase;

	padding: 5px 0 7px 5px;

	margin: 0px 5px 0px 5px;

	background: url("../images/widget-hdr-bg.png") repeat-x 0px 100%;

}

.widget .cnt

{

	padding: 8px 4px 0px 10px;

	font-family: Arial, Helvetica, sans-serif;

}

.widget UL

{

}

.widget UL LI

{

	font-size: 12px;

	color: #ffffff;
	
	background: url("../images/list-arrow_black.png") no-repeat 0px 5px;

	padding-bottom: 5px;

	padding-left: 8px;

}

.widget UL LI A,

.widget UL LI A:visited

{

/*	color: #ffffff;*/
color:#000;

	text-decoration: none;

}

.widget UL LI A:hover

{

	text-decoration: underline;

}


.bottom_vidget {
	float:left;
	margin:0 4px 0 6px;
	width:944px;
	padding-left:6px;
	background:#fff;
	margin-top:10px;
}


/*** text ******************************/

.widget_text

{

	margin-bottom: 10px;

	width: 290px;

	float: none;

}

.widget_text .cnt

{

	text-align: center;

	padding: 0px;

}

.widget_text .textwidget

{

	text-align: center;

}

.widget_text H3

{

	display: none;

}


/*
.widget_archive,

.widget_meta

{

	margin-left: 6px;

}


*/


/*** aweber *******************************/

.widget_aweber

{

	margin-bottom: 20px;

	width: 290px;

	float: none;

}

.widget_aweber FORM

{

	padding: 9px 5px 0 5px;

}

.widget_aweber FORM LABEL

{

	font-size: 15px;

	font-weight: bold;

	color: #ffffff;

	padding-right: 12px;

	padding-left: 27px;

}

.widget_aweber FORM INPUT

{

	width: 171px;

	height: 16px;

	margin-bottom: 6px;

	padding: 2px;

	border: none;

}

.widget_aweber FORM INPUT.btn

{

	width: 162px;

	height: 26px;

	background-image: url("../images/subscribe-btn-bg.png");

	background-repeat: repeat-x;

	border: 0px;

	margin-top: 5px;

	color: #FFFFFF;

	font-size: 14px;

	padding-bottom: 5px;

	text-align: center;

}

.widget_aweber FORM .aweber_msg_after

{

	color: #500101;

	font-size: 11px;

	text-align: center;

}

.widget_aweber FORM .aweber_msg_after A,

.widget_aweber FORM .aweber_msg_after A:visited

{

	text-decoration: none;

	color: #990202;

	font-size: 11px;

}





/*** video ************************************/

.widget_video

{

	float: none;

	width: 290px;

}





/*** adsensem_widget *************************************/

.adsensem_widget

{

	float: right;

	height: 400px;

}

.adsensem_widget .cnt

{

	text-align: center;

	padding: 5px 0px 0px 0px;

}





/*** wp-calendar *************/

.widget_calendar

{

}

.widget_calendar TABLE#wp-calendar

{

	width: 100%;

}

.widget_calendar TABLE#wp-calendar CAPTION

{

	text-align: center;

	font-weight: bold;

	font-size: 14px;

	padding: 3px 0px 5px 0px;

}



.widget_calendar TABLE#wp-calendar TH

{

	padding: 3px 1px 3px 1px;

	text-align: center;

	font-weight: bold;

	background: #3d0101;

	color:#fff;

}

.widget_calendar TABLE#wp-calendar TD

{

	padding: 3px 1px 3px 1px;

	text-align: center;

}



.widget_calendar TABLE#wp-calendar TD A,

.widget_calendar TABLE#wp-calendar TD A:visited

{

	color: #9b0202;

}

.widget_calendar TABLE#wp-calendar TD#today

{

	background-color: #ffffff;

	color: #000000;

}





/*** pageContent *******************************************************/

.pageContent

{

	background-color: #FFFFFF;

	padding: 10px;

}

.pageContent H1

{

	font-size: 20px;

	color: #9C0202;

}









/*** post **************************************************************/

.post

{

	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

	padding: 10px;

	height: 100%;

	line-height: 18px;

}

.post H1

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #9c0202;

}

.post H1 A,

.post H1 A:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #9c0202;

	text-decoration: none;

}

.post .meta

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #6c6c6c;

	margin-bottom: 5px;

}

.post .meta A,

.post .meta A:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #1a1a1a;

	text-decoration: none;

}

.post .meta A:hover

{

	color: #a20202;

	text-decoration: underline;

}

.pageContent P,

.post P

{

	padding: 5px 0px 10px 0px;

	line-height: 18px;

}

.post .info

{

	margin-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #6c6c6c;

	padding: 2px;

	border: 1px solid #cccccc;

	background-image: url("../images/readmore-hover-bg.png");

	background-repeat: repeat-x;

}

.post .info A,

.post .info A:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #1a1a1a;

	text-decoration: none;

}

.post .info A:hover

{

	color: #a20202;

	text-decoration: underline;

}

.post .storycontent

{

	font-size: 12px;

}





.alignleft

{

	float: left;

}

.alignright

{

	float: right;
	padding:0 0 10px 10px;

}



/*** comments **********************************************************/

#commentblock

{

	background-color: #FFFFFF;

	padding: 10px;

}

H2#comments,

H2#postcomment

{

	font-family: Arial, Helvetica, sans-serif;

	color: #535353;

	font-size: 16px;

	color: #9c0202;

	margin-bottom: 10px;

}

OL.commentlist

{

	list-style-type: none;

	list-style-position: outside;

}

OL.commentlist LI

{

	padding: 5px 0px 5px 0px;

}

OL.commentlist .avatarimg

{

	float: left;

	width: 50px;

}

OL.commentlist .commentcontent

{

	float: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	width: 570px;

}

OL.commentlist  .commentcontent .info

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding-left: 5px;

	color: #6c6c6c;

	padding: 2px;

	border: 1px solid #cccccc;

	background-image: url("../images/readmore-hover-bg.png");

	background-repeat: repeat-x;

	display: block;

	margin-bottom: 5px;

}

OL.commentlist .commentcontent .commenttext

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0px 0px 0px 0px;

	display: block;

}



#commentform

{

	font-family: Arial, Helvetica, sans-serif;

}

#commentform P

{

	padding-bottom: 5px;

}









#commentform INPUT#author,

INPUT#email,

INPUT#url,

INPUT#name,

#commentform TEXTAREA

{

	width: 420px;

	border: 1px solid #cccccc;

	margin-bottom: 10px;

	background-image: url(../images/input-bg.png);

	background-repeat: repeat-x;

	background-position: 0px -20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 2px;

}

#commentform LABEL

{

	display: block;

	font-size: 12px;



	color: #000000;

}

#commentform TEXTAREA

{

	width: 600px;

	padding: 3px;

	background-position: 0px 0px;

}

#commentform #submit

{

	width: 120px;

	display: block;

	background-image: url(../images/subscribe-btn-bg.png);

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	height: 25px;

	background-color: transparent;

	border: none;

}

#commentform .subscribe-to-comments

{

	margin: 20px 0px 10px 0px;

}

#commentform .subscribe-to-comments LABEL

{

	display: inline;

}







.services

{

	margin: 10px 0 10px 0;

	padding: 5px 0px 5px 0px;

	border-top: 1px solid #e4e4e4;

	border-bottom: 1px solid #e4e4e4;

}

.services A, .services A:visited

{

	background-image: url(../images/rss-icon.gif);

	background-position: 0 0;

	background-repeat: no-repeat;

	color: #D84011;

	padding: 0 0 4px 20px;

	text-decoration: none;

	font-weight: bold;

}

.leftpanel .services A:hover

{

	text-decoration: none;

}







/*** pager *********************/

.pager

{

	padding: 10px;

	background-color: #ffffff;

}





/*** html_page ************************/

.html_page

{

}

.html_page H3

{

	background-image: none;

	padding: 0px 0px 0px 0px;

	height: inherit;

	margin-bottom: 10px;

}

.html_page #subscribe_section H3

{

	padding: 20px 0px 5px 0px;

	text-align: center;

	font-size: 19px;

	display: block;

	margin-bottom: 2px;

}





/*** copyrightBlock ****************************************************/

.copyright_blog

{

	height: 47px;

	margin-top: 35px;

	background-image: url("../images/footer-bg.png");

	background-repeat: repeat-x;

}

.copyright_blog A,

.copyright_blog A:visited

{

	color: #ea2424;

}

.copyright_blog A:hover

{

	color: #ffffff;

}

.copyrightBlock

{

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	padding: 15px 0px 0px 14px;	

}

.poweredByBlock

{

	float: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	padding: 15px 16px 0px 0px;

}

.poweredByBlock A,

.poweredByBlock A:visited

{

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

	display: inline;

}

.poweredByBlock A:hover

{

	color: #ea2424;

}

.poweredByBlock A EM

{

	color: #ea2424;

	font-weight: bold;

	font-style: normal;

}

.poweredByBlock A:hover EM

{

	color: #ffffff;

	font-weight: bold;

}
#lsidebar {
	margin-top:10px;
}
#lsidebar ul li{
	float:left;
	margin-right:5px;
	background:#fff;
	min-height:269px;
	margin-bottom:5px;
	padding:10px;
	width:300px;
}
#lsidebar ul li h2{
	font-size:21px;
	float:left;
	border-top:1px solid #ea2424;
	border-bottom:1px solid #000000;
	background:#810202;
	float:left;
	padding:4px 0;
	width:310px;
	margin:-10px 0 10px -10px;
	color:#fff;
	padding-left:10px;
	font-weight:normal;
}
#lsidebar ul li ul {
	float:left;
}
#lsidebar ul li ul li{
	float:left;
	min-height:18px;
	width:100%;
	padding:0;
	background:none;
}
.cnt {
	background:#fff;
}
#content .article h2{
	float:left;
	font-size:26px;
	font-weight:normal;
	width:630px;
	padding:0 10px;
}
.postinfo {
	float:left;
	width:630px;
	margin-bottom:15px;
	padding:0 10px 10px 10px;
	border-bottom:1px solid #CCCCCC;
}
#newsletter table {
	width:100%;
	background:#fff;
}
#newsletter table tr{
	float:left;
	padding-left:192px;
}
#content {
	float:left;
}
#sidebar {
	float:left;
}

/* Borelli Designs */
.post ul{
margin-left:20px;
}
.post li{

list-style-type:circle;
}