/*   
Theme Name: Corporate Bullshit 2
Theme URI: www.Rx-Ende.com
Description: The second version of Rx-Ende's wordpress theme "Corporate Bullshit"
Author: Stefan Mitev / Rx-Ende
Author URI: www.Rx-Ende.com
Version: 2.0
*/


/*Main Scaffolding*/

body {
	background: #f1f1f1 url(img/bg.png) repeat-x;
	min-height: 800px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	word-wrap: break-word;
}

#maincontainer {
	width: 862px;
	margin: 0 auto;
}

/*Header*/

#header {
	height: 105px;
	background: url(img/headerbg.png) no-repeat bottom;
	padding: 0 27px 0 32px; 
}

	#logo {
		background: url(img/logo.png) no-repeat left;
		width: 253px;
		height: 99px;
		display: block;
		position: relative;
		top: 6px;
	}
	
	#logo:hover {
		background-position: right;
	}

	/*Header navigation*/
	
	#navigation {
		float: right;
		position: relative;
		top: 45px;
		text-align: right;
	} 
	
		#navigation .separator{
			position: relative;
			top: 6px;
		}
		
		#navigation a{
			width: 52px;
			height: 60px;
			display: inline-block;
			text-align: center;
		}
		
		#navigation a img{
			position: relative;
			top: 3px;
		}
		
		#navigation a:hover {
			background: url(img/navbg.png) no-repeat;
		}
		
		#navigation .active{
			background: url(img/navbg.png) no-repeat;
		}

/*Main Content Container*/
#contentcontainer {
	background: #fdfdfd url(img/footerbg.png) no-repeat bottom;
	margin: 0 6px;
	padding: 8px 25px 30px;
	line-height: normal;
}

/*Siebar*/
#sidebar {
	float: left;
	width: 243px;
	font-size: 13px;
}

	#sidebar .widgettitle {
		background: url(img/sidebartitle.png) bottom no-repeat;
		height: 34px;
		font-size: 22px;
		color: #4b4b4b;
		font-weight: normal;
		padding: 9px 9px 0;
	}
	
	#sidebar .widgetcontent, #sidebar .widget ul {
		background: url(img/sidebarwidgetbg.png) no-repeat;
		padding: 5px 10px 0;
		color: #505050;
	}
	
	#sidebar a{
		color: #848484;
		text-decoration: none;
	}
	
		#sidebar a:hover{
			color: #3d3d3d;
		}
	
	#sidebar ul{
		list-style-type: none;
	}
	
	#sidebar .widget {
		margin-bottom: 10px;
	}
	
	.credits {
		font-size: 10px;
		color: #c0c0c0;
		text-align: center;
		background: url(img/credits.png) bottom center no-repeat;
		padding: 0 0 37px;
	}
	
	.credits p a{
		color: #cc0000;
	}

	
	/*Searchbox*/
	
	#searchform {
	}
	
		#searchform label, #searchform #searchsubmit {
			display: none; 
		}
		
		#searchform #s {
			width: 197px;
			height: 13px;
			padding: 6px 6px 6px 22px; 
			margin-left: 9px;
			background: url(img/searchbox.png) no-repeat;
			border: none;
			color: #939393;
			font-size: 11px;
		}
		
		#searchform #s:focus{
			color: #6b6b6b;
		}
	
/*Posts*/
#postscontainer {
	margin-left: 263px;
	font-size: 13px;
}

	.posttitle {
		background: url(img/posttitle.png) bottom no-repeat;
		height: 34px;
		font-weight: normal;
		font-size: 22px;
		padding: 9px 9px 0;
		color: #4b4b4b;
	}
		.posttitle a {
			color: #4b4b4b;
			text-decoration: none;
		}
		
		.posttitle a:hover {
			color: #2a2a2a;
		}
		
		.commentcount{
			background: url(img/commentcount.png) no-repeat right top;
			height: 46px;
			width: 43px;
			padding: 8px 12px 0 0;
			text-align: right;
		}
		
		
	.tags {
		font-size: 10px;
		line-height: 16px;
		padding: 4px 0;
		border-top: #dedede 1px dashed;
		border-bottom: #dedede 1px dashed;
	}
	
		.tags img {
			vertical-align: middle;
			background: none;
			padding: 0;
		}
		
		.tags span a {
			width: 60px;
			height: 16px;
			text-align: center;
			display: inline-block;
		}
		
			.tags span a.facebook {
				background: url(img/single-sharespans.png) 0 -16px;
				color: #fdfdfd;
			}
			
				.tags span a:hover.facebook {
					background: url(img/single-sharespans.png) 0 0;
				}

			.tags span a.edno23 {
				background: url(img/single-sharespans.png) 0 -48px;
				color: #fdfdfd;
			}
			
				.tags span a:hover.edno23 {
					background: url(img/single-sharespans.png) 0 -32px;
				}
				
			.tags span a.svejo {
				background: url(img/single-sharespans.png) 0 -80px;
				color: #fdfdfd;
			}
			
				.tags span a:hover.svejo {
					background: url(img/single-sharespans.png) 0 -64px;
				}
				
			.tags span a.twitter {
				background: url(img/single-sharespans.png) 0 -112px;
				color: #fdfdfd;
			}
			
				.tags span a:hover.twitter {
					background: url(img/single-sharespans.png) 0 -96px;
				}

	.postcontent {
		background: url(img/postcontent.png) top no-repeat;
		padding: 8px 0;
		line-height: normal;
		color: #505050;
	}
		
		.postcontent a{
			color: #cc0000;
			text-decoration: none;
		}
				
		.postcontent p{
			margin-bottom: 7px;
		}
		
		.postcontent ul {
			list-style-image: url(img/li.gif);
			padding-left: 42px;
			padding-bottom: 10px;
		}
		
		.postcontent blockquote{
			background: url(img/blockquote.png) no-repeat;
			padding: 0 33px;
			margin: 8px 0;
			color: #6a6a6a;
			min-height: 23px;
		}
	
		.postcontent code {
			background: url(img/codebg.png);
			display: block;
			margin: 8px 0;
			padding: 0 4px;
			border: solid 1px #e7e7e7;
		}
		
		.postcontent img {
			background: url(img/imagebg.png) no-repeat bottom;
			padding-bottom: 21px;
            max-width: 537px;
            height: auto;
		}
			
			.wp-caption-text {
				display: block;
				text-align: center;
				margin-top: -18px;
				color: #6a6a6a;
				font-size: 11px;
				text-shadow: 0px 1px 1px #fff; 
			}
		
			.postcontent .wp-smiley {
				background: none;
				padding: 0;
			}
		
	.postmeta {
		background: url(img/postmeta.png) right no-repeat;
		text-align: right;
		height: 23px;
		padding: 0 7px;
		margin-top: 10px;
		color: #757575;
	}
	
		.postmeta img {
			position: relative;
			top: 3px;
			padding: 0;
			background: none;
		}
		
		.darker, .postmeta a {
			color: #363636;
		}

		.socialicons {
		}

/*Comments*/

#comments {
	margin-top: 13px;
}
	
	#commentstitle {
		margin-bottom: 13px;
		background: none;
		padding: 0;	
	}
	
	#trackbackstitle {
		margin: 0 0 10px;
		display: block;
		padding: 0;
		background: none;
	}
	
		#trackbacks {
			text-align: left;
			margin-bottom: 10px;
		}
		
		#trackbacks a{
			color: #b3b3b3;
		}
		
		#trackbacks a:hover {
			color: #b30000;
		}

	.item {
		margin-bottom: 10px;
		padding-bottom: 4px;
		background: url(img/commentmetabg.png) top center no-repeat;
	}
	
	.admin {
		margin-bottom: 10px;
		padding-bottom: 4px;
		background: url(img/commentmetabg-black.png) top center no-repeat;
	}

	
		.item .avatar {
			background: none;
			float: left;
			padding: 2px;
		}
		
		.item .commentcontent {
			margin-left: 50px;
			color: #4e4d4d;
		}
		
			.item .commentcontent .commentmeta {
				margin: 0;
				padding: 0;
			}
			
				.item .commentcontent .one {
					width: 331px;
				}
				.item .commentcontent .two {
					width: 159px;
				}
		
			.item .commentcontent .nick,  .item .commentcontent .nick a{
				font-size: 14px;
				color: #414141;
				text-decoration: none;
				line-height: 23px;
				display: inline-block;
				width: 331px;
				text-shadow: 0px 1px 1px #fff; 			
			}

				.admin .commentcontent .nick, .admin .commentcontent .nick a{
					font-size: 14px;
					color: #fdfdfd;
					text-decoration: none;
					font-weight: bold;
					line-height: 23px;
					display: inline-block;
					width: 331px;
					text-shadow: 0px 1px 1px #414141; 
				}
														
			.item .commentcontent .date {
				font-size: 12px;
				color: #7d7d7d;
				text-shadow: 0px 1px 1px #fff; 
				text-align: center;
				line-height: 23px;
				position: relative;
				right: 0;
				display: inline-block;
				width: 146px;
			}

				.admin .commentcontent .date {
					font-size: 12px;
					color: #fdfdfd;
					text-shadow: 0px 1px 1px #414141; 
					text-align: center;
					line-height: 23px;
					position: relative;
					right: 0;
					display: inline-block;
					width: 146px;
				}

				
			.item .commentcontent .text {
				margin-top: 3px;
			}
			
	#commentbox {
	}
	
		input, .textbox {
			border: none;
			color: #292929;
			text-shadow: #FFF 0 1px 0;
		}
		
	
		#commentboxtitle {
			margin: 10px auto;
			display: block;
			padding: 0;
			background: none;
		}
		
		#commentboxinfo {
			width: 180px;
			float: left;
		}
		
			#commentboxinfo input{
				height: 19px;
				width: 154px;
				padding: 4px 8px 0;
				margin-bottom: 8px;
				background: url(img/commentinputbg.png)
			}
			
			#commentboxinfo p{
				margin-bottom: 2px;
			}
			
			#commentboxinfo label{
				font-size: 18px;
				color: #333;
				font-weight: bold;
				margin-bottom: -3px;
			}
			
				#commentboxinfo label .red {
					color: #e21313;
				} 	
		
		#commentboxtext {
			margin-left: 180px;
		}
		
			#commentboxtext label{
				font-size: 18px;
				color: #333;
				font-weight: bold;
			}
		
			#commentboxtext .textbox {
				background: url(img/commenttextboxbg.png);
				width: 347px;
				height: 123px;
				margin-top: 2px;
				margin-bottom: -7px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				padding: 5px;
			}
			
			#commentboxtext #submit {
				margin: 0 auto;
				display: block;
			}
		
		
		
/*Pages*/
#pagecontainer {
	margin: 0 auto;
	width: 537px;
	display: block;
}

.pagetitle {
	font-weight: normal;
	font-size: 22px;
	color: #4b4b4b;
	margin-bottom: 5px;
}

	  .pagetitle a {
		  color: #4b4b4b;
		  text-decoration: none;
	  }
	  
	  .pagetitle a:hover {
		  color: #2a2a2a;
	  }

	.pagecontent {
		line-height: normal;
		color: #505050;
		font-size: 13px;
	}
		
		.pagecontent a{
			color: #cc0000;
			text-decoration: none;
		}
				
		.pagecontent p{
			margin-bottom: 7px;
		}
		
		.pagecontent ul {
			list-style-image: url(img/li.gif);
			padding-left: 42px;
			padding-bottom: 10px;
		}
		
		.pagecontent blockquote{
			background: url(img/blockquote.png) no-repeat;
			padding: 0 33px;
			margin: 8px 0;
			color: #6a6a6a;
			min-height: 23px;
		}
	
		.pagecontent code {
			background: url(img/codebg.png);
			display: block;
			margin: 8px 0;
			padding: 0 4px;
			border: solid 1px #e7e7e7;
		}
		
		.pagecontent img {
            max-width: 537px;
            height: auto;
		}
		
			.pagecontent .floatleft {
				float: left;
				margin-left: -176px;
				margin-top: 10px;
			}

			.pagecontent .floatright {
				float: right;
				margin-right: -165px;
				margin-top: -90px;
			}
			
			.pagecontent .mail {
				float: right;
				
			}

			.pagecontent input {
				background: url(img/contacttinputbg.png) no-repeat;
				height: 23px;
				line-height: 23px;
				margin-top: 3px;
				padding: 4px 4px 0;
			}
			
				.pagecontent .wpcf7 p .button{
					background: url(img/contactbuttonbg.png) no-repeat;
					width: 116px;
					padding: 0;
				}
				
				
				


/*Posts Navigation*/
#postsnavigation {
	width: 100%;
	margin-top: 10px;
	clear: both;
}

	#older{
		width: 202px;
	}
	
	#newer {
		text-align: right;
		width: 202px;
	}
	
/*The Little Logo*/
#smalllogo {
	margin: 0 auto 5px;
	display: block;
}


/*Misc*/
.clear {
	clear: both;
}

.centerimg {
	margin: 0 auto 19px;
	display: block;
}

.aligncenter {
	margin: 0 auto;
	display: block;
}

li .nobg, a .nobg {
	background: none;
	padding: 0;
}

.textwidget img {
	margin-bottom: 5px;
}

#wp-calendar {
	width: 100%;
	text-align: center;
	line-height: 24px;
	color: #aeaeae;
	text-shadow: #fdfdfd 0 1px 0;
}

	#wp-calendar tbody tr {
		height: 24px;
		background: #f2f2f2;
	}
	
	#wp-calendar tbody tr a{
		color: #ab0d09;
	}
	
	#wp-caption tbody tr td #today {
		background: #f27979;
	}


/*Share button*/

#shareit-box {
	position:absolute;
	display:none;
}

#shareit-box img {
	padding: 0;
	background: none;
}

	#shareit-header {
		width:138px;
	}


	#shareit-body {
		margin-top: 4px;
		margin-left: 4px;
		width:127px; height:36px;
		background:url(img/share/bg.png) no-repeat;
		text-align: center;
	}

		#shareit-blank {
			height:20px;
		}

		#shareit-url {
			height:50px;
			text-align:center;
		}

			#shareit-url input.field{
				width:100px; height:26px;
				background: transparent url(img/share/field.gif) no-repeat;
				border:none; outline:none;
				padding:7px 5px 0 5px;
				margin:3px auto;font-size:11px;
			}

		#shareit-icon  {
			height:20px;
		}
		
			#shareit-icon ul {
				list-style:none;
				width:123px;
				margin:0; padding:13px 0 0 4px;
			}

			#shareit-icon ul  li{
				display: inline-block;
				padding:0 2px;
			}
			
			#shareit-icon ul  li img{
				border:none;
			}			


/*Reset*/

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 15px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

