/*

Theme Name: CPUShack Theme

Theme URI: http://example.com

Description: A custom Wordpress theme tailored for CPUShack.com use only

Author: Sudirman

Author URI: http://webexcellence.net

version: 1.0

*/







/* basics */





ul,ol{ list-style:none}



*{margin:0; padding:0;}



body {

	background: url(images/bg-body.gif) repeat-x top #FFF;

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 12px;

	}

	

h1 {font-size: 18pt;}

h2 {font-size: 14pt; margin-top:10px;}



h3 {font-size: 10pt; margin-top:10px;}

h4 {font-size: 9pt;}



.clear{clear:both}



small{ font-size:10px;}



.fleft{ float:left}

.fright{float:right}



/* images and misc. */



img{ border: none; padding: 6px; }

img a{border:none;}



img.left{ float: left; border: none; padding: 6px; }

img.right{ float: right; border: none; padding: 6px; }



code{

	margin:10px;

	font-family:"Courier New", Courier, monospace;}



.aligncenter {

	display:block;

	margin:0 auto !important;

}



/* links */



a{

	color:#666;

	text-decoration:none;

	border: none;

	}



a:hover{color:#6A7CA0;text-decoration: underline; border: none;}







/* container */





#container {

	background:url(images/bg-content.png) no-repeat top;

	width: 1100px;

	margin: 0 auto;

	padding: 10px;

	color:#000;

	position:relative;

	}



 

/* header */



#header {

	background: none;

    width: 100%; 

	color: #fff; 

	position:relative;

	}



#header h1{

	font-family: palatino linotype, georgia, arial, times;

	font-size: 16pt;

	font-weight: 300;

	letter-spacing: 1px;

	margin: 0;	

	padding: 120px 0 0 16px;	

	}

	

#header h1 a{color: #404040; text-decoration: none;}



#header h1 a:hover{color: #666; text-decoration: none;}



#header #twrapper{ margin: 54px 0 0 -13px; float:left;}



#header #tagline{

	background:url(images/bg-tagline.gif) no-repeat left bottom;

	width:380px;

	font-size:11px; color:#4c4c4c;

	font-weight:normal;

	color: #404040;

	float:none;

	padding-bottom:20px;

}



#header #tContainer{

	background:url(images/bg-tagline.gif) no-repeat left top;

	padding:5px 3px 0 40px;

}



#header img#logo, #header img#blogname, #header #tagline{ float:left}



#header img#logo{ margin:30px 0 0 30px;}



#header img#blogname{ margin:30px 0 0 10px}



#stats{

	background:url(images/bg-stats.png) no-repeat;

	width:280px;

	float:right;

	height:90px;

	margin:40px 0 0 0;

	font-size:12px;

}



#stats #text{

	float:left;

	padding:8px 0 0 98px;

	width:173px;

}



#stats #text p{padding:2px 0}



/* main menu */

#headerNav {

	background: url(images/bg-header.png) no-repeat;

	position:relative; 

	width:1083px; 

	margin:0 0 0 10px;

	height:42px;

}



#headerNav .navMenu {

	width:700px;

	float:left; 

}



#headerNav  .search {

	width:300px; 

	float:right; 

	margin-right:10px; 

}



* html #headerNav  .search {

	margin-right:5px; 

}





ul#menu {

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 14px;

	color:#fff;

	padding: 0;

	margin:0; 

	text-align: left;

}



ul#menu li {

	list-style-type: none;

	float:left;

	padding: 9px 25px 10px 20px;

	margin: 0;

}



ul#menu li a {

	padding: 0;

	margin: 0;

	float:left;

	text-decoration: none;

	color: #fff;

}



ul#menu li a:hover {

	color:#0B1316;

}







/* content */





#content {

	float: left;

	width:615px;

	overflow: hidden;

	margin-left:20px;

	position:relative;

	}



.post {

	margin: 0 10px;

	padding:15px 0;

	line-height: 14pt;

	position:relative;

}



.post a.author{

	color:#1180ac;}



.post h1{

	font-size: 24px;

	margin-top:5px;

	margin-bottom:10px;

	font-weight:normal;

	line-height:21px;

	border-bottom:1px solid #f3f3f3;

	padding-bottom:10px;

}



.post .entry h1{ border:none; padding:0;}



.post h1 a{

	color: #006d93;

	text-decoration: none;

	}

	

.post h1 a:hover{

	color: #001923;

	}

	

.post p{font-size: 12px;}



.post a{text-decoration:none; color:#0c7b9b;}

.post a:hover{color:#001923;}

.post ul {

	list-style:none}



.post li {

 background: url(images/bullet.gif) no-repeat left 7px;

 padding-left: 16px;

 margin-left: 15px;

 padding-bottom: 10px;

}





.entry p{margin:12px 0;}

 

.clear , .entry .clearparagraph

{

	clear: both;

}



.clearfix:after, .entry .clearparagraph:after

{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix, .entry  .clearparagraph

{

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clearfix, * html .entry  .clearparagraph

{

	height: 1%;

}

.clearfix, .entry .clearparagraph

{

	display: block;

}

/* End hide from IE-mac */





.entry blockquote{

	background:url(images/blockquote-top.gif) no-repeat left top;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:13px;

	margin:15px 0;

	padding:2px 12px 0 25px;

	color:#2e2e2e;

}



.entry blockquote p{ margin:0; background:url(images/blockquote-bottom.gif) no-repeat right bottom;}



.postmetadata{

	clear: both;

	background:#F7F7F7;

	padding:6px;

	margin-top: 16px;

	}

	



.navigation {

	font-size:8pt;

	float:left;

	width:100%;

	}

	

	.alignleft {float:left; margin:25px;}

	.alignright {float:right; margin:25px;}



.notfound{padding: 25px; font-size: 14pt; font-weight: 300;}









.roundline {

clear:both;

 position:relative;

 margin:15px auto 0px auto;

width:580px;

 color:#333;

 z-index:1;

 margin-left:4px; /* default, width of left corner */

 margin-bottom:0.5em; /* spacing under dialog */

}



.roundline .rl_content,

.roundline .rl_t,

.roundline .rl_b,

.roundline .rl_b div {

 background:transparent url(images/bg-more.gif) no-repeat top right;

}



.roundline .rl_content {

 position:relative;

 zoom:1;

 _overflow-y:hidden;

 padding:5px; 

}



.roundline .rl_t {

 /* top+left vertical slice */

 position:absolute;

 left:0px;

 top:0px;

 width:4px; /* top slice width */

 margin-left:-4px;

 height:100%;

 _height:1600px; /* arbitrary long height, IE 6 */

 background-position:top left;



}



.nav-more {

 width:100%;

 text-align:center;

}



.nav-more a {

 font-size:120%;

 border: 1px solid rgba(0,0,0,0.2);

 padding:7px 25px;

 border-radius:5px;

 background-color:#E2F3F8;

 text-decoration:underline;

}



.roundline .rl_b {

 /* bottom */

 position:relative;

 width:100%;

}



.roundline .rl_b,

.roundline .rl_b div {

 height:4px; /* height of bottom cap/shade */

 font-size:1px;

}



.roundline .rl_b {

 background-position:bottom right;

}



.roundline .rl_b div {

 position:relative;

 width:4px; /* bottom corner width */

 margin-left:-4px;

 background-position:bottom left;

}



.roundline .rl_hd,

.roundline .rl_bd,

.roundline .rl_ft {

 position:relative;

}



 





.post .roundline  .incategories { width:200px;}





#tags p{margin-top:5px;}



#tags img{ margin:0; padding:0}



.post .b{ background-position:right bottom; height:5px}



.post .b div{ background-position:left bottom; height:5px; position:relative; width:5px}

/* left sidebar */



#left {

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size:8pt;

	width: 210px;

	float:left;

	margin:12px 0 24px 12px;

	padding: 0;

	}



* html #left { margin:10px 0 24px 5px;  }



#left p {margin:0; padding: 0 6px 0 12px;}



#left img {padding: 0; margin: 0;}



#left ul {

	padding:0;

	list-style-type: none;

	}

	

/* right sidebar */



#right{

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size:8pt;

	width: 210px;

	float:right;

	margin: 12px 12px 24px 0;

	padding: 0;

	}

* html #right { margin: 12px 5px 24px 0;  }



ul#newAddition ul{

	margin:12px 0 0 12px;

}



ul#newAddition li{

	background:#eaecec url(images/bg-new-addition.png) no-repeat left top;

	padding-bottom:5px;

}



*:first-child+html ul#newAddition li{ padding:0;}



ul#newAddition li li{

	background:none;

	padding:0;

	font-size:11px;

}



ul #newAdditionCloser{

	background:#eaecec url(images/bg-new-addition.png) no-repeat -210px 0;

	height:5px; overflow:hidden;

	line-height:1px; font-size:1px; 

}



ul#newAddition li h3{

	padding:12px 0 0 12px;

	color:#656565;

	font-size:15px;

}



ul#newAddition li ul{ margin-top:10px;}



ul#newAddition li ul ul{margin-top:5px}



ul#newAddition li ul ul li{ margin:0;}



ul#newAddition li ul ul li a{ color:#187097; text-decoration:none}



ul#newAddition li ul ul li a:hover{ color:#001822;}



ul#newAddition li .title{ font-size:12px; color:#4c4c4c; margin-top:10px;}



ul#newAddition li p.total{ padding:0; margin:30px 0 10px 0;}



ul#popArticle{ margin-top:0px;}



ul#popArticle .container{ background:url(images/bg-box.png) no-repeat;}



ul#popArticle .container li{ margin-left:12px}



ul#popArticle .container h3{ margin-bottom:20px;}



ul#popArticle .container p.update{ 

	border-top:1px solid #b0c9d0; margin:7px 12px 0 12px; padding:5px 0; color:#3a3a3a; 

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

	font-size:10px;



}



*:first-child+html ul#popArticle .container p.update{ margin-left:-12px;}



#right p {margin:0; padding: 0;}



#right img {padding: 0; margin: 0;}

	

/* comments */



#commentssection{

	clear: both;

	padding: 2px 12px;

	margin: 0;

	}

	

#commentssection h3{

	font-family: georgia, times, verdana;

	font-size: 12pt;

	font-weight: 300;

	font-style: normal;

	color: #000;

	}



#commentform{

	background: #F0F0F0;

	margin: 12px 12px 20px 12px;

	padding:20px;

	}

	

#commentform p{

	color: #000;

	}

	

#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}

	

#commentform h3{

	font-family: georgia, times, verdana;

	font-size: 10pt;

	font-weight: 300;

	color: #000;

	}

	

#commentbox{

	width:75%;

	min-width:400px;

	margin:5px 5px 0 0;

	}



#author, #email, #url, #commentbox, #submit{

	background: #fff;

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 8pt;

	margin:5px 5px 0 0;

	border: none; 

	padding: 6px;

	border: 1px solid #B2B2B2;

	}



#submit{margin:5px 5px 0 0;}



	

ol.commentlist {list-style-type: none;}



ol.commentlist li {

	background: #fff;

	margin:10px 0;

	padding:5px 0 5px 10px;

	overflow: hidden;

	}



ol.commentlist li.alt {background: #EDEDED;}

ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}



ol.commentlist a {color:#000;}



cite {

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	font-style: normal;

	}

	

cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}





/* search */



#searchform{

	margin: 10px 0 6px 6px;

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	position:relative;

	background:url(images/bg-search.png) no-repeat;

	width:285px;

}



*:first-child+html #searchform { margin-top:-3px; padding:0 }

* html #searchform   {

	background:url(images/bg-search.gif) no-repeat;

	background-attachment:fixed;

}



#searchform input#s {

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 8pt;

	padding: 2px;

	margin: 0 2px 2px 6px;

	background:none; 

	width:208px;

	border:none;

	color:#333; 

	}





#searchform input#searchsubmit{

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 10px;

	padding: 0;

	margin: 0;

	border: 1px solid #B7B7B7;

	background: url(images/btn-search.png) no-repeat;

	border:none;

	color: #dddddd;

	width:58px;

	position:absolute;

	right:3px;

	top:3px;

	cursor:pointer; 

}



*:first-child+html #searchform input#searchsubmit{ top:5px;}



/* widget */



li.widget, ul.widget{

	background:url(images/bg-box.gif) no-repeat left bottom;

	padding-bottom:15px;

	margin-bottom:20px;

	 

	}



li.adsensem_widget {

	background:none !important; 

	text-align:center !important; 

}



li.adsensem_widget  .widget_container {

	background:none !important; 

	text-align:center !important; 

}



li.widget .after_title {

	padding-top:15px; 

	padding-left:7px;

	padding-right:7px;  

}



li.widget .widget_container{ 

	background:url(images/blue_bg.png) no-repeat left top;

	padding-bottom:15px;

}



li.widget .widget_container h3, ul#popArticle h3{

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-weight: normal; 

	font-size: 14px; 

	text-align: left;

	color: #e2f3f8;	

	margin: 0;

	padding: 5px 0 0 12px;

}



li.widget .widget_container ul li, ul#popArticle li {

	list-style-type: none;

	list-style-position: inside;

	background:url(images/star.png) no-repeat left top;

	margin-top:5px;

	margin-right:5px;

	padding-left:14px;

	padding-bottom:1px;

	font-size:11px;

}







*:first-child+html li.widget .widget_container ul li, ul#popArticle li{overflow:hidden;}

* html li.widget .widget_container ul li, * html  ul#popArticle li{overflow:hidden; padding-left:0; }



li.widget_recent_entries .widget_container ul li{

	background:url(images/file.gif) no-repeat left top;	

}



li.widget .widget_container ul, #calendar_wrap {

	margin: 0px 0 6px 0px;

	padding: 0;

}







*:first-child+html li.widget .widget_container ul{ margin-left:-4px;}



li.widget .widget_container ul li a{ 

	color:#004a69;

	text-decoration:none;

}



li.widget .widget_container ul li a:hover{ 

	color:#001923;

}



#wp-calendar {

	border-left: 1px solid #b0c9d0;

	border-top: 1px solid #b0c9d0;

	border-collapse:collapse;

	empty-cells: show;

	font-size: 12px;

	margin: 5px 0 0 0;

	width: 95%;

}







#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: #444;

	font-size: 14px;

	text-align: left;

}



#wp-calendar td, #wp-calendar th {

	border-right: 1px solid #b0c9d0;

	border-bottom: 1px solid #b0c9d0;

}



#wp-calendar td {

	color: #666;

	font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	letter-spacing: normal;

	padding: 2px 0;

	text-align: center;

	cursor:pointer; 

	

}



#wp-calendar td.pad:hover {

	background: #e2f3f8;

}



#wp-calendar td:hover, #wp-calendar #today {

	background: #0f7ea7;

	color: #fff;

}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	color:#087890;

	background-color: #cde5ec;

}





.wp-caption {

	border: 1px solid #cbd1d2;

	text-align: center;

	background-color: #eceeee;

	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-dd {

	font-size:12px; color:#444;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}







.wp-caption p.wp-caption-text {

font-size:12px; padding:5px; margin:0; color:#555;

font-family:"Lucida Sans Unicode", arial, tahoma, sans-serif;

}





/* footer */

li.rssfeed {

	background:url("images/rssfeed.gif") no-repeat left;

	padding-left:28px;

	line-height:25px;

	height:25px;

	margin-bottom:20px;

}



li.rssfeed a {

	font-size:16px;

	font-weight:bold;

}



#footer {

	border-top:1px solid #eee;

	clear: both;

	padding:5px 12px 20px 22px;

	font-family: "Lucida Sans Unicode", arial, tahoma, sans-serif;

	font-size: 11px;

	

	}

	

#footer p{padding:6px;margin: 0; color: #333;}

#footer a{ color:#0a7996;  text-decoration: none;}

#footer a:hover{ text-decoration: underline;}



.wccwppi_execute_display_sidebar > .widget_container > div > div { width:196px !important;}



/*========10-7-18=========================*/

#content.gallery_page{
	width:78%;
}

#content.full_width_page{
	width:100%;
}

.gallery br{
	display:none;
}
#content.gallery_page .gallery-item{
	width:20%;
}

#eazyest-gallery-2 {
    margin: auto;
    float: left;
    width: 100%;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 12px;
	text-align: left;
	border-top: 1px solid #f3f3f3;
	margin-top: 20px !important;
}
#eazyest-gallery-2 .gallery-item{
	text-align:left!important;
}
#content.auto_width{
	width:78%;
}
#eazyest-gallery-1 .gallery-item{
	width:25%!important;
	min-height:200px!important;
}
#eazyest-gallery-1.gallery-columns-4 .gallery-item {
	width:20%!important;
	min-height:inherit!important;
}

/*4-10-18=============================*/

.ebayfeed .ebffwp-template-right-side-bar table tr td p a {
    padding: 6px 4px!important;
    font-size: 12px!important;
	margin: 8px 0 !important;
}