/*
Theme Name: PCGuides.com Theme
Theme URI: http://webdissect.com/
Description: The default theme for pcguides.com.
Version: v1
Author: Dheer Gupta
Author URI: http://webdissect.com/
*/

body {
	background: #FFF url(images/body_bg.png) repeat-x top left;
	color: #353535;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	color: #2770A7;
	text-decoration: underline;
}

a:hover{
  color: #fff;
  background-color: #2770A7;
  text-decoration: none;
}

img{
  border: 0;
}

	.alignleft {
		text-align: left;
		float: left;
	}
	.alignright {
		text-align: right;
		float: right;
	}
	.center {
		text-align: center;
		margin: 0px auto;
		clear: both;
	}
	.post img.alignleft {
		padding: 4px;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
	}
	.post img.alignright {
		padding: 4px;
		float: right;
		margin-top: 10px;
		margin-left: 10px;
	}
	.post img.center, .post img.aligncenter {
		padding: 4px;
		display: block;
		margin: 10px auto;
		clear: both;
	}
	
strong {font-weight: bold;}

table{
  margin: 0 0 1em;
  border-bottom: 3px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}

table td, table th{
  text-align: left;
  padding: .2em .4em;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

table th{
  background: #ebebeb;
  border-bottom: 2px solid #d9d9d9;
}

table tr.odd{
  background: #ebebeb;
}

table tr:hover{
  background: #d9d9d9;
}

p{
  line-height: 140%;
  margin: .4em 0 1em;
}

form p{
  margin: 0;
}

input, textarea, select{
  font-size: 100%;
  margin: .2em 0;
}

input, textarea{
  padding: .2em .4em;
}

input.radio, input.checkbox{
  background: none;
  padding: 2px;
  margin: 2px;
}

form label{
  font-weight: bold;
}

fieldset{
  padding: .8em;
  border: 1px solid #E7E8E6;
}

legend{
  padding: 2px 15px 10px 15px;
  color: #8b8b89;
  text-transform: uppercase;
  font-style: italic;
  font-size: 115%;
}

small{ font-size: 86%; }

pre{
  overflow: auto;
  background: #eee;
  padding: .4em;
}

/* lists */

dl{
  padding: .3em 0 .8em;
}

dt {
  float: left;
  clear: left;
  width: 9em;
  text-align: right;
  font-weight: bold;
  text-decoration: underline;
}

dd {
  margin: 0 0 0 10em;
  padding: 0 0 0.5em 0;
}

blockquote{
  background: transparent url(images/blockquote.png) no-repeat left top;
  margin: 10px 65px 10px 10px;
  padding: 20px 20px 10px 10px;
  font-style: italic;
  color: #939494;
}

blockquote p{
  padding: 8px;
  margin: 2px;
  border: 1px dotted #939494;
}

/* headings */

h1{
  font-size: 250%;
  font-weight: bold;
  letter-spacing:-0.06em;
}

h2{
  font-size: 160%;
  font-weight: bold;
  letter-spacing: -0.04em;
}

h3{
  font-size: 18px;
  font-weight: bold;
  letter-spacing:-0.06em;
}

h4{
  font-size: 140%;
  font-weight: bold;
}

h5{
  font-size: 115%;
  font-weight: normal;
  text-transform: uppercase;
  font-style: italic;
}

h6{
  font-size: 110%;
  font-weight: bold;
}


#wrap {
	margin: 0 auto;
	text-align:left;
	width: 1000px;
}

#header {}

	#header-top {
		height: 60px;
		width: 986px
	}
		
		#logo-block {
			float: left;
		}
		
		#top-nav { float: right;}
		
			#top-nav ul {
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			}
			
			#top-nav ul li {
				float: left;
				line-height:35px;
			}
			
			#top-nav ul li a {
				background: url(images/navmenu-bg.png) repeat-x top left;
				/*background-color:#206BA4;*/
				border-width: 0px 1px;
				border-style: solid;
				border-color: #000;
				color:#F2F2F2;
				display: block;
				padding: 25px 10px 0;
				text-decoration: none;
			}
			
			#top-nav ul li a:hover {
				background: url(images/nav-hover-bg.png) repeat-x top left;
				border-color: #FFFFF0;
			}
			
			#top-nav ul li a.first {
				/** border-width: 0 1px; **/
			}
			
			#top-nav ul li a.last {
				/** border-width: 0 1px 0 0; **/
			}
	
	#header-bottom {
		clear: both;
		height: 30px;
		width: 1000px;
	}
	
#container {
	padding: 35px 17px 20px;
}
		
	h1.divtitle, h2.divtitle, h3.divtitle {
		color: #FFF;
		float:left;
		height: 24px;
		font-size:18px;
		font-weight: normal;
                margin-bottom: 16px;
		padding:14px 0 0 18px;
	}
	
	#content {
		-moz-border-radius: 10px;
		background: url(images/content-bg.png) repeat-y top left;
		/*border:1px solid;*/
		float: left;
		font-size:0.9em;
		line-height:1.6em;
		width: 652px;
	}
	
		#post-wrap {
			background: url(images/post-wrap-bg.png) no-repeat bottom left;
			clear: both;
			padding:0 20px 20px;
			overflow:hidden;
			width: 612px;
		}
		
		.post-divider {
			clear: both;
			height: 20px;
			width: 612px;
		}
		
		#content .post {
			background-color:#FFFFFF;
			border:1px solid #CCCCCC;
			float:left;
                        overflow: hidden;
			padding:10px;
                        width: 590px;
		}

                        #content .post img {
			     max-width: 588px;
		        }

		
			.post h2 a, .post a h2 {text-decoration: none; color: #000;}
			
				.post h3 {
					border-color:#666666;
					border-style:solid;
					border-width:1px 0;
                                        margin:15px 0;
					padding:5px 0;
				}
			
			.post img.post-thumb {
				float: left;
				margin: 10px 10px 10px 0;
			}
			
				.post p, .post p.excerpt, .featured-post p.excerpt {
					margin: 15px 0 10px;
				}
				
				.post a.read-more, .featured-post a.read-more {
					-moz-border-radius:4px;
					-webkit-border-radius: 4px;
					background-color:#48BC0C;
					color:#FFFFFF;
					float:left;
					text-decoration:none;
				}
				
				.featured-post a.read-more {
					font-size:0.9em;
					padding: 6px;
				}
				
				.post a.read-more {
					padding: 2px 6px;
				}
				
				a.morenav {
					-moz-border-radius:4px;
					-webkit-border-radius: 4px;
					background-color:#282828;
					color:#FFFFFF;
					float: right;
					padding: 2px 6px;
					margin-left: 5px;
					text-align: center;
					text-decoration: none;
					width: 115px;
				}
				
		#content h1.divtitle, #content h2.divtitle, #content h3.divtitle {
			background: url(images/content-divtitle-bg.png) no-repeat top left;
			width:634px;
		}
		
		#content .post-meta {
			background-color:#FFFFFF;
			border:1px solid #CCCCCC;
			float:left;
			padding:10px;
			width:590px;
		}
		
			.post-meta h3, .post-meta h3 a, .post-meta a h3 {text-decoration: none; color: #000;}
			
		#content ul, #content ol {
			margin: 15px 0 20px 10px;
			padding:0 0 0 20px;
		}
		
		#content ul li {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:disc;
		}
		
		#content ol li {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:decimal;
		}
		
		#content ul.related-posts, #content ul.glossary-list {
			margin: 16px 10px;
			font-size:0.95em;
			line-height:1.4em;
		}
			
			ul.related-posts li,ul.glossary-list li {
				list-style-image:none;
				list-style-position:inside;
				list-style-type:disc;
			}
	
#sidebar-wrapper {float: right; width: 306px; margin: 0; padding: 0;}
	
	#featuredsidebar, #sidebar, .sidebar {
		-moz-border-radius: 10px;
		background: url(images/sidebar-bg.png) repeat-y top left;
		/*border:1px solid;*/
		float: right;
		margin-bottom:10px;
		width: 306px;
	}
	
		#sidebar-wrap {
			background: url(images/sidebar-wrap-bg.png) no-repeat bottom left;
			clear: both;
			padding:0 8px 20px;
			overflow:hidden;
			width: 289px;
		}
		
		#featuredsidebar h3.divtitle {
			background: url(images/featuredsidebar-divtitle-bg.png) no-repeat top left;
			width:287px;
		}
		
			#featuredsidebar .widgetbox  {margin: 25px 5px 10px 10px;}
			
			.sidebar .widgetbox {margin: 0 5px 5px 10px;}
			
				#featuredsidebar .widgetbox h3 {
					border-color:#666666;
					border-style:solid;
					border-width:1px 0;
					padding:5px 0;
				}
				
				#searchform {}
				
				#searchform label {
					color: #282828;
				}
				
				#searchform input {}
				
				#searchsubmit {}
				
				#featuredsidebar .list, .sidebar .list, #sidebar td{
					font-size:0.85em;
					line-height:1.5em;
				}
				
				td.speclabel {width:99%;}
				
				td.specvalue {width:69%;}
				
				ol.key-feat-links  {font-weight:bold; padding:0 0 0 5px;}
					
				ol.key-feat-links li {
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
					margin-bottom: 5px;
				}
				
				ol.key-feat-links li a {
					color: #666;
					font-size:0.85em;
				}
				
				ol.key-feat-links li a:hover {
					color: #FFF;
				}
				
				#featuredsidebar .list ul {padding:10px;}
				
				#featuredsidebar .list ul li, .sidebar .list ul li {
					list-style-image:none;
					list-style-position:inside;
					list-style-type:disc;
				}
				
				#featuredsidebar .list ul li a, , .sidebar .list ul li a {
					color:#2770A7;
					font-weight:bold;
				}
				
				#featuredsidebar .list ul li a:hover, .sidebar .list ul li a:hover {
					background-color: #2770A7;
					color:#FFF;
				}
		
		#sidebar h3.divtitle, .sidebar h3.divtitle {
			background: url(images/sidebar-divtitle-bg.png) no-repeat top left;
			width:287px;
		}
	
		#featuredsidebar div.sidebox, .sidebar div.sidebox {
			-moz-border-radius: 6px;
			/*border:1px solid;*/
			margin: 20px 5px 10px;
			width: 278px;
		}
	
#footer {
	clear:both;
	font-size:0.75em;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0;
	width:960px;
}

	#footer div.alignleft {
		padding-top: 6px;
	}
	
	#footer div.alignleft a, #footer div.alignright a {
		color: #4E4E4E;
		padding:0 5px;
		text-decoration:none;
	}
	