/*
Theme Name: CheapAutoParts.com
Theme URI: http://www.cheapautoparts.com/
Description: CheapAutoParts blog site theme
Author: Yudie Gunawan
Author URI: http://www.yudieg.com/
Tags: custom header, fixed width, two columns, widgets, red

*/

/* Globals */
*{
  margin:0; 
  padding:0;
  list-style:none;
  outline-style:none;
}

img{
  border:0;    
}

/* Fonts, Anchors */
a:link, a:visited{
  color:#666;
  text-decoration:none;
}
a:hover{
  color:#C32025;
}


/* STRUCTURAL ELEMENTS */
html{
  height:100%;
  overflow:scroll;
}
body {
	font-size: 9pt;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, Helvetica, Sans-Serif;
	color: #333;
	text-align: center;
	overflow: hidden;
	background:#484848;
}

#enclosure{
  background:#FFF;  
}
#page{
  width:960px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;  
  background:#FFF;
}


#content{
  min-height:400px;
  _height:400px;  
}
#content_main{
  width:700px;
  float:left;  
}
#sidebar{
  width:230px;
  float:right;  
}


/* Header */

#header{
  height:138px;
  position:relative;
}

#header .logo{
  position:absolute;
  top:48px;
  left:0;
    
}
#header .logo span{
  display:none;
}
#blog_home_link{
  position:absolute;
  top:15px;
  left:0;  
  z-index:100;

  font-weight:bold;
  font-size:10pt;
}
.hidden{
  display:none;  
}

#search_box{
  width:623px;
  height:70px;
  position:absolute;
  right:0;
  top:58px;
  background:url('http://dev.cheapautoparts.com/img/search_bar.png') no-repeat;
  
  
}

#s{
  position:absolute;
  top:22px;
  left:115px;
  width:360px;
  height:25px;
  font-size:14pt;
  border:0;
  line-height:25px;
  background:none;
}
#s.empty{
  color:#999;  
}

#searchsubmit{
  display:block;
  position:absolute;
  background:url('images/bt_find.gif') no-repeat;
  text-indent:-10000px;
  text-align:left;
  font-size:0px;
  width:109px;
  height:40px;
  border:0;
  cursor:pointer;
  top:13px;
  left:495px;
}
#searchsubmit:hover{
  background:url('images/bt_find.gif') 0 -40px no-repeat;

}
#login_menu{
	position:absolute;
	right:12px;
	top:5px;	 
	text-transform:uppercase;
	font-size:10px;
	color:#888888;
}
#top_menu {
  position:absolute;
  /* background:url('images/menu_top.png') no-repeat; */
  width:372px;
  height:21px;
  top:27px;
  right:0;
}

#top_menu li{
  float:left;
  display:block; 
  font-size:8pt;
  text-align:center;
  
}

#top_menu li a{
  text-indent:-10000px;
  display:block;
  height:21px;
  line-height:21px;
  background:url('images/menu_top.png') no-repeat;
}


#top_menu li.tm_yourlist a{ width:68px; background-position: 0px 0px; }
#top_menu li.tm_youraccount a{ width:88px; background-position: -68px 0px; }
#top_menu li.tm_sendfriend a{ width:97px;  background-position: -156px 0px;}
#top_menu li.tm_bookmark a{ width:119px;  background-position: -253px 0px;}

#top_menu li.tm_yourlist a:hover{ width:68px; background-position: 0px 1px; }
#top_menu li.tm_youraccount a:hover{ width:88px; background-position: -68px 1px; }
#top_menu li.tm_sendfriend a:hover{ width:97px;  background-position: -156px 1px;}
#top_menu li.tm_bookmark a:hover{ width:119px;  background-position: -253px 1px;}

/* Content (main) */
#content_main .hentry{
  margin-bottom:30px;  
}
#content_main h2{
  font-size:18pt;
  font-weight:normal;
  color:#c32025;
  padding:4px 0px;
  margin-bottom:5px;
  margin-top:10px;
}

#content_main h2 a{
  color:#c32025;     
}
#content_main h2 a:hover{
  text-decoration:underline;	
}
#content_main h3{
  font-size:12pt;
  padding:5px 0;
}

#content_main p,
#content_main ul,
#content_main ol{
  margin-bottom:10px;
  line-height:20px;  
}
#content_main ul,
#content_main ol{
  margin-left:26px;
}
#content_main ul li {
   list-style:disc;
}
#content_main ol li {
   list-style:decimal;
}
#content_main .more-link{
  display:block;  
  text-align:right;
}

#content_main .metalist{
  margin:0 0 10px 0;
  padding:0;  
}
#content_main .metalist li{
  list-style:none;
  margin:0 10px 0 0 ;
  padding-left:20px;
  display:inline;
  
}

#content_main .metalist li.meta_cat{
  background:url('images/ico_category.png') 0 3px no-repeat;  
}
#content_main .metalist li.meta_com{
  background:url('images/ico_comment.png') 0 3px no-repeat;  
}
#content_main .metalist li.meta_tag{
  background:url('images/ico_tag.png') 0 3px no-repeat;  
}
/* Sidebar */

#sidebar{
  background:url('images/bg_sidebar.gif') repeat-y;  
}
#sidebar .sidebar_list{
  background:url('images/bg_sidebar_bottom.gif') no-repeat 0 100%;
  padding-bottom:10px;  
}


#sidebar .sidebar_list h2{
  margin-top:10px;
  font-size:15px;
  font-weight:normal;
  text-transform:uppercase;
  height:38px;
  line-height:38px;
  background:url('images/bg_sidebar_title.gif') no-repeat;  
  padding:0 10px;
  color:#888;
  font-weight:bold;
  font-family:Nevis, "Lucida Grande" , Arial;
  
}
#sidebar li:first-child h2{
  margin-top:0;
}
#sidebar .sidebar_list li:first-child h2{
  background:url('images/bg_sidebar_title_first.gif') 0 -2px no-repeat; 
  height:40px;
}


#sidebar a:link, #sidebar a:visited{
  color:#000;  
 
}
#sidebar a:hover{
  color:#C32025;
}

ul.sidebar_list ul{
  margin:0 10px;
}
ul.sidebar_list ul ul{
  margin:0;
}
ul.sidebar_list ul li{
  line-height:25px;
}
ul.sidebar_list .widget_categories ul li{
  text-transform:uppercase;
  font-weight:bold;
}

ul.sidebar_list .widget_categories ul li ul li{
  text-transform:none;
  font-weight:normal;
}

#sidebar li.current-cat a
{
     color:#C32025; 
}

#sidebar li.current-cat li a{
     color:#000; 
}
#sidebar li.current-cat li a:hover{
     color:#C32025; 
}

/* Sidebar - Recent Comments */
#sidebar #recentcomments{
  font-size:8pt;  
}
#sidebar #recentcomments li{
  line-height:17px;
  padding: 4px 0 4px 20px;
  background:url('images/ico_comment.gif') no-repeat 0 4px;
}
/* Sidebar - Recent Posts */

#sidebar .widget_recent_entries ul li{
  font-size:8pt;    
  line-height:17px;
  padding: 4px 0 4px 20px;
  background:url('images/ico_tag_red.png') no-repeat 0 4px;
}

#sidebar .cap_merchant_widget ul li{
  font-size:8pt;    
  line-height:17px;
  padding: 4px 0 4px 20px;
  background:url('images/ico_tag_red.png') no-repeat 0 4px;
}

.cap_merchant_widget .more{
  text-align:right;  
  font-size:8pt;
  margin:0 10px;
}

/* Sidebar - Merchant Deals */


/* Sidebar - Search */
#sidebar #search-widget-with-title{

}
#sidebar #nrs-search-widget-with-title-container{
  padding:10px;
  line-height:30px;
}
#sidebar #nrs-search-widget-with-title-input,
#sidebar #nrs-search-widget-with-title-submit{
  float:left;
}
#sidebar #s2{
  border:1px solid #aaa;
  font-size:10pt;
  padding:2px;
  width:150px;
  margin-right:5px;
}

/* Sidebar - Custom Text */
#sidebar .textwidget{
  padding:10px;    
}
#sidebar .sidebar_list .textwidget a{
  display:inline;
}
/* Sidebar - Youtube */

#sidebar .sidebar_list span.youtube{
	margin-left:15px;
	padding-top:10px;
	display:block;
}
/* Sidebar - Calendar */
ul.sidebar_list #calendar_wrap{
	margin:0 10px;
	text-align:center;
}
#wp-calendar{
	width:100%;
}
#wp-calendar {
	empty-cells: show;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size:8pt;
	padding:5px 0;
	text-transform:uppercase;
	font-weight:bold;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Sidebar Tag Cloud */
#sidebar .widget_tag_cloud div{
  margin:5px 10px;  
  line-height:16px;

}
 
/* Sidebar Bottom */

#sidebar .sidebar_bottom{
  background:#FFF;  
}
.sidebar_bottom h2{
  padding-top:20px;
  font-size:8pt;
  font-family:Arial;
  text-transform:uppercase;
  text-align:center;
  font-weight:normal;  
  font-weight:bold;
  color:#999;
}
#text-446325931{
  text-align:center;
}
/* Navigation */
.navigation{
  clear:both;
  margin-bottom:20px;
  
}
.navigation .alignleft,
.navigation .alignright{
  margin:0;  
}

.navigation .older,
.navigation .newer{
  font-size:1.5em;
}

/* Comments */
#comment_list{
  margin-top:20px;
  border-top:1px dotted #888888
}
#comment_list h3{
  padding:10px 0;
}
.comment{
  margin-top:15px;  
}

#comment-form{
  margin-left:120px;  
}
#comment-form label{
  float:left;
  width:150px;  
}
#comment-form p{
  clear:both;
}
.comment .author{
  float:left;
  text-align:center;
  width:121px;  
}

.comment .pic{
  background:transparent url('images/commentpoint.png') no-repeat scroll 100% 33%;
  margin-top:10px; 
}

.comment .info{
  background:#EDEFF0 url('images/comment.gif') no-repeat scroll 0 0;
  float:left;
  padding:10px 15px 0;
  width:494px;  
}
.comment .date{
  font-size:8pt;  
  margin-bottom:10px;
}
.comment .content{
  background:transparent url('images/comment.gif') no-repeat scroll 100% 100%;
  line-height:145%;
  margin:0 -15px;
  padding:0 15px 10px;  
}

#respond{
  margin-bottom:20px;  
}
#respond h3{
  color:#C32025;
  font-size:14pt;
  padding:10px 0;
  font-weight:normal;
}

.com-form input{
  background:#FFF;
  border:1px solid #aaa;
  font-size:10pt;
  padding:4px;  
}
#comment{
  font-size:10pt;
  font-family:Arial;
  width:500px;
  height:150px;  
  border:1px solid #aaa;  
}

.com-form button{
background:#FAF9F6 url(images/post_comment.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:24px;
margin-top:5px;
text-indent:-1000em;
width:108px;  
}


/* Footer */
#footer{
  background:#484848;
  color:#999; 
  padding:20px 100px 0 200px;
  font-size:10pt;
  text-align:left;
}
#footer a{
  color:#aaa;
  
}
#footer a:hover{
  color:#fff;
}

.footer_link{
  border-bottom:1px dotted #888888;
  padding-bottom:10px;
  
}
.footer_disclaimer, .footer_copyright{
  padding: 5px 0;  
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	margin:10px 0px 10px 10px;
}

.alignleft {
	float: left;
	margin:10px 10px 10px 0;
}
/* End Images */


/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1}

