/*
Theme Name: bedroombanter
Theme URI: http://www.dizzain.com/blog_customization/
Description: bedroombanter theme for WordPress.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com

*/

 /*Reset Css*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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 {
	font-family:Arial, serif;
	font-size:14px;
	background:#adb5de url(images/bg_grad.png) 0 0 repeat-x;
	color:#515151;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color:#48a2dc;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}


.fl_l {
	float:left;
}

.fl_r {
	float:right;
}

/*
	Background
*/

/* Begin Structure */

#page {
	background:url(images/header.png) left top no-repeat;
	position:relative;
	width:986px;
	margin:0 auto;
	padding-bottom:20px;
}

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

	#logo {
		position:absolute;
		top:11px;
		left:85px;
		height:113px;
		font-size:10px;
		width:346px;
	}
	
		#logo a {
			display:block;
			text-decoration:none;
			text-transform:uppercase;
			height:100%;
			width:100%;
			color:#000;
			font-weight:bold;
			color:#FFF;
		}
		
			#logo a span {
				width:100%;
				height:100%;
				position:absolute;
				top:0;
				left:0;
				display:block;
				background:url(images/header.png) -85px -11px no-repeat;
			}
			
	#nav {
		position:absolute;
		top:45px;
		left:510px;
		height:49px;
		width:355px;
	}
	
		#nav li {
			position:absolute;
			display:block;
		}
		
			#nav li a {
				display:block;
				position:relative;
				height:100%;
				width:100%;
			}
			
				#nav li a span {
					display:block;
					position:absolute;
					top:0;
					left:0;
					height:100%;
					width:100%;
					background:url(images/navigation.png) 0 0 no-repeat;
				}
		
		#nav li.home {
			height:19px;
			width:46px;
			left:0;
			top:0;
		}
		
			#nav li.home a.active span, #nav li.home a:hover span {
				background-position:0 -20px  !important;
			}
		
		#nav li.about {
			height:20px;
			width:75px;
			left:147px;
			top:29px;
		}
		
			#nav li.about a span {
				background-position:-46px 0;
			}
			
			#nav li.about a:hover span, #nav li.active a span {
				background-position:-46px -20px  !important;
			}


		#nav li.store {
			height:19px;
			width:43px;
			left:312px;
			top:5px;
		}
		
			#nav li.store a span {
				background-position:-121px 0;
			}
			
			#nav li.store a:hover span, #nav li.active a span {
				background-position:-121px -20px  !important;
			}
			
	#content_container {
		
		background:url(images/content.png) left top repeat-y;
	}
	
		#content_container .top_bg {
			background:url(images/header.png) left -132px no-repeat;
		}
		
			#content_container .bottom_bg {
				background:url(images/footer.png) 0 bottom no-repeat;
				padding:0 69px 0 93px;
				overflow:auto;
			}
			
	#content {
		width:492px;
		float:left;
		padding:52px 0 0 0;
	}
	
	#sidebar {
		width:305px;
		float:right;
		background:url(images/sidebar_bg.png) 0 0 repeat-y;
		margin:23px 0 0;
		color:#936fb1;
	}
	
		#sidebar h2 {
			color:#936fb1;
			font-size:18px;
		}
		
		#sidebar a {
			color:#936fb1;
		}
		
		#sidebar ul li.widget, #sidebar ul li.linkcat {
			padding-top:30px;
		}
	
		#sidebar .side_top_bg {
			background:url(images/sidebar_top.png) 0 top no-repeat;
		}
		
		#sidebar .side_bottom_bg {
			background:url(images/sidebar_bottom.png) 0 bottom no-repeat;
			padding:0 0 100px 38px;
		}
		
		#sidebar .subscribe h2 {
			height:49px;
			width:200px;
			display:block;
			position:relative;
		}
		
			#sidebar .subscribe h2 span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				height:100%;
				width:100%;
				background:url(images/images.png) -100px 0 no-repeat;
			}
			
			#sidebar .subscribe p {
				padding:8px 0 0 40px;
			}
			
		#sidebar .newsletter h2 {
			height:22px;
			width:195px;
			display:block;
			position:relative;
			margin-left:4px;
		}
		
			#sidebar .newsletter h2 span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				height:100%;
				width:100%;
				background:url(images/images.png) -105px -49px no-repeat;
			}
			
			
		#sidebar .newsletter div {
			padding:8px 0 0 5px;
			height:25px;
		}
		
			#sidebar .newsletter div label {
				display:block;
				width:43px;
				float:left;
				font-size:14px;
				line-height:25px;
			}
			
			#sidebar .newsletter div p {
				display:block;
				float:left;
				height:25px;
				width:162px;
				background:url(images/images.png) -138px -130px no-repeat;
			}
			
				#sidebar .newsletter div p input {
					height:18px;
					width:149px;
					margin-top:1px;
					padding:3px 5px 3px 8px;
					border:0 none;
					background:none;
				}
	
			#sidebar .newsletter div.submit {
				position:relative;
				margin-top:8px;
				padding:0;
			}
			
				#sidebar .newsletter div.submit div {
					height:22px;
					width:61px;
					position:absolute;
					top:0;
					left:155px;
					background:url(images/images.png) 0 -133px no-repeat;
					margin:0;
					padding:0;
				}
				
					#sidebar .newsletter div.submit div input {
						background:none;
						border:0 none;
						width:61px;
						height:22px;
						cursor:pointer;
					}
					
	
									
	#sidebar .categories h2 {
		display:block;
		position:relative;
		display:block;
		height:33px;
		width:135px;
	}
	
		#sidebar .categories h2 span {
			display:block;
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
			background:url(images/images.png) -164px -71px no-repeat;
		}
		
	#sidebar .categories ul, #sidebar .linkcat ul {
		margin-top:20px;
	}
		
	
	#sidebar .categories ul li, #sidebar .linkcat ul li {
		position:relative;
		width:136px;
		padding:0 0 7px 18px;
		background:url(images/li_border.gif) 0 bottom repeat-x;
		font-size:14px;
		display:block;
		margin:7px 0 0;
	}
	
		#sidebar .categories ul li .lst {
			display:block;
			position:absolute;
			top:3px;
			left:0;
			height:10px;
			width:12px;
			background:url(images/images.png) 0px -155px no-repeat;
		}
		
		#sidebar .categories ul li a {
			text-decoration:none;			
		}
		
		#sidebar .search h2 {
			height:18px;
			width:60px;
			display:block;
			position:relative;
			margin-bottom:9px;
		}
		
			#sidebar .search h2 span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				height:100%;
				width:100%;
				background:url(images/images.png) -104px -86px no-repeat;
			}
			
		#sidebar .search .form {
			height:25px;
			width:216px;
			background:url(images/images.png) 0 -165px no-repeat;
		}
		
			#sidebar .search .form .inp_t {
				height:18px;
				width:153px;
				padding:3px 0 3px 25px;
				background:none;
				border:0 none;
				margin-top:1px;
			}
			
			#sidebar .search .form .inp_s {
				height:20px;
				width:31px;
				background:none;
				border:0 none;
				cursor:pointer;
			}
			
	#sidebar .linkcat h2 {
		height:26px;
		width:78px;
		display:block;
		position:relative;
		margin-bottom:21px;
		overflow:hidden;
	}
	
		#sidebar .linkcat h2 span {
			position:absolute;
			top:0;
			left:0;
			display:block;
			height:100%;
			width:100%;
			background:url(images/images.png) -222px -104px no-repeat;
		}
		
		
		#sidebar .linkcat ul li {
			padding-left:0;
		}
		
			#sidebar .linkcat ul li a {
				display:block;
				background:url(images/lst.gif) 0 4px no-repeat;
				padding:0 0 0 18px;
				text-decoration:none;
			}
			
	#sidebar .archives h2 {
		height:18px;
		width:69px;
		display:block;
		position:relative;
		margin-bottom:21px;
	}
	
		#sidebar .archives h2 span {
			position:absolute;
			top:0;
			left:0;
			display:block;
			height:100%;
			width:100%;
			background:url(images/images.png) -153px -112px no-repeat;
		}
		
	#sidebar .archives .select {
		background:url(images/images.png) -138px -130px no-repeat;
		height:22px;
		width:158px;
		padding:3px 0 0 4px;
	}
	
		#sidebar .archives select {
			background:none;
			border:0 none;
			width:146px;
		}
		
	#sidebar #scroll-rss-feed h2 {
		padding-bottom:10px;
	}	
	
	#sidebar #scroll-rss-feed div {
		width:180px;
	}
		
		

#tags {
	padding:0 10px 0 20px;
	text-align:center;
	color:#FFF;
}


	#tags a {
		color:#b295ca  !important;
	}
	
#footer {
	height:70px;
	line-height:20px;
	position:relative;
	font-size:11px;
	text-align:center;
	color:#543072;
	padding:30px 10px 0 0;	
}

	#footer a {
		color:#82609d;
	}
	
	#footer .copy {
		padding-right:29px;
	}

/* End Structure */



/*	Begin Headers */

.post {
	margin-bottom:35px;
}

.entry h1 {
	font: normal 22px/26px Georgia, Verdana, Tahoma;
	margin: 5px 0;
}

.entry h2 {
	font: normal 20px/26px Georgia, Verdana, Tahoma;
	margin: 5px 0;
}

.entry h3 {
	font: normal 18px/20px Georgia, Verdana, Tahoma;
	margin: 5px 0;
}

.entry h4 {
	font: normal 16px/20px Georgia, Verdana, Tahoma;
	margin: 5px 0;

}

.entry h5 {
	font: normal 15px/18px Georgia, Verdana, Tahoma;
	margin: 5px 0;

}

.entry h6 {
	font: normal 14px/16px Georgia, Verdana, Tahoma;
	margin: 10px 0;

}

.pagetitle h2, .pagetitle h1 {
	padding:0 0 0 25px;
	color:#79bde9;
}

.posttitle {
	padding:0 0 0 79px;
	margin:0 0 0 39px;
	position:relative;
	min-height:60px;
}

	.posttitle p.date {
		position:absolute;
		top:0;
		left:0;
		background:url(images/images.png) 0 0 no-repeat;
		height:42px;
		width:65px;
		padding:18px 0 0 2px;
		text-align:center;
		color:#936fb1;
		word-spacing:-3px;
	}
	
		.posttitle p.date .day {
			font-size:21px;			
		}
		
		.posttitle p.date .month {
			font-size:13px;			
		}
		
		.posttitle a, .posttitle h1 {
			font-size:24px;
			color:#79bde9;
			text-decoration:none;
			letter-spacing:-0.6px;
			line-height:30px;
			margin-top:4px;
			font-weight:normal;
		}
		
.postmeta {
	background:url(images/postmeta_bg.png) 0 0 no-repeat;
	min-height:40px;
	padding:16px 30px 0px 26px;
	color:#797979;
	font-size:11px;
	line-height:18px;
	position:relative;
}

	.postmeta p {
		padding-right:50px;
	}

.entry {
	padding-left:28px;
	line-height:20px;
}

	.entry  p {
		padding-top:24px;
		padding-bottom:5px;
	}
	
.postbottom {
	position:relative;
	height:42px;
	margin:0 0 0 26px;
	background:url(images/post_hr.png) 0 bottom no-repeat;
}

	.postbottom .more {
		position:absolute;
		display:block;
		top:22px;
		left:0;
		text-decoration:none;
		height:14px;
		width:70px;
		font-size:11px;
	}
	
		.postbottom .more span {
			display:block;
			height:100%;
			width:100%;
			background:url(images/images.png) 0 -60px no-repeat;
			position:absolute;
			top:0;
			left:0;
		}
		
		
	.postbottom .comments {
		position:absolute;
		top:0;
		left:320px;
		background:url(images/images.png) 0 -74px no-repeat;
		height:37px;
		width:99px;
	}
	
		.postbottom .comments * {
			display:block;
			height:100%;
			text-align:center;
			color:#FFF;
			font-weight:bold;
			padding:5px 0px 0 66px;
			text-decoration:none;
		}

/* End Headers */

/* Begin Tables*/

.entry table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: ridge;
	border-color: #a2bf46;
	border-collapse: collapse;
	margin: 5px 0;
}

	.entry table.full {
		width: 100%;
	}

.entry table th {
	border-width: 1px;
	padding: 3px;
	border-style: ridge;
	border-color: #a2bf46;
}

.entry table td {
	border-width: 1px;
	padding: 3px;
	border-style: ridge;
	border-color: #a2bf46;
}

/*End Tables*/

/* Begin Images */
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;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists */

.entry ul {
	list-style:disc outside;
	margin-left:14px;
	}

.entry li {
	margin: 7px 0 8px 0;
	}

	.entry ul li ul {
		list-style:circle outside;
	}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	list-style-type:decimal;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
	
.entry ol li ol {
	list-style-type:lower-alpha;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* End Entry Lists */



/* Begin Form Elements */

#respond {
	padding:31px 0 20px;
}

	#respond h3 {
		padding:0 0 10px 27px;
		font-size:18px;
	}

	#respond p {
		padding:5px 0 5px 27px;
		font-size:13px;
	}
	
		#respond p label {
			display:block;
			float:left;
			width:57px;
			line-height:26px;
		}

		#respond p span {
			padding-left:5px;
			font-size:10px;
		}
		
		#respond p input.inp_t {
			height:19px;
			width:246px;
			border:solid 1px #b4b8e1;
			background-color:#eee8f8;
			padding:3px 0 3px 2px;
		}
		
		#respond p textarea {
			width:461px;
			height:204px;
			border:solid 1px #b4b8e1;
			background-color:#eee8f8;
		}
		
		#respond div {
			text-align:right;
			width:490px;
		}
		
			#respond div p {
				padding:0 0 0 9px;
			}
			
	#respond .submit_btn input {
		border:solid 1px #b4b8e1;
		background-color:#eee8f8;
		cursor:pointer;
	}

/* End Form Elements */



/* Begin Comments*/
#comments {
	font-size:18px;
	letter-spacing:-0.5px;
	padding:20px 0 20px 26px;
}


.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 5px 50px 10px 28px;
	list-style: none;
	}
	
.commentlist li.odd {
	background-color:#eee8f8;
}
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
/* End Comments */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#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;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.navigation.comments {
	height:60px;
	margin-bottom:0;
	background:transparent url(images/post/post_line.gif) repeat-x scroll 0 bottom;
}
/* End Various Tags & Classes*/



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

.wp-caption {
	border: 1px solid #bdd377;
	text-align: center;
	background-color: #e9f3ca;
	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 */


/* Paginatio */

.wp-paginate li * {
	vertical-align:top;
}

.wp-paginate .page {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}

.wp-paginate .page, .wp-paginate .prev, .wp-paginate .next {
	display:inline-block;
	height:22px;
	width:24px;
	padding:0  !important;
	background:url(images/images.png) 0 -111px no-repeat;
	border:0 none  !important;
	line-height:23px;
}



.wp-paginate .prev, .wp-paginate .prev:hover, .wp-paginate .prev:active {
	background:url(images/images.png) -74px -111px no-repeat  !important;
	color:#FFF;
	line-height:20px;
}

.wp-paginate .next, .wp-paginate .next:hover, .wp-paginate .next:active {
	background:url(images/images.png) -49px -111px no-repeat  !important;
	color:#FFF;
	line-height:20px;
	font-size:4px  !important;
}



	.wp-paginate .page:hover, .wp-paginate .page.current {
		background:url(images/images.png) -24px -111px no-repeat;
		color:#FFF;
	}


.socialize-in-content {
	display:none  !important;
}

div.topsy-big {
	position:absolute  !important;
	left:418px;
	top:10px;
}

	div.topsy-big a.topsy-big-total, div.topsy-big a.topsy-big-total span.topsy-big-count {
		display:block !important;
		background:url(images/twitt_top.gif) 0 0 no-repeat !important;
		height:23px !important;
		width:73px !important;
		text-align:center  !important;
		line-height:23px  !important;
		float:none;
		border:0 none  !important;
		padding:0  !important;
		color:#FFF  !important;
		font-size:12px  !important;
	}
	
	body div.topsy-big a.topsy-big-total:hover, body div.topsy-big a.topsy-big-total:hover span {
		color:#936fb1  !important;
	}
	
	div.topsy-big span.topsy-big-num, div.topsy-big span.topsy-big-unit {
		display:inline  !important;
		font-size:12px  !important;
		font-weight:bold  !important;
	}
	
	div.topsy-big a.topsy-big-retweet {
		display:block !important;
		background:url(images/twitt_bot.gif) 0 0 no-repeat !important;
		height:15px !important;
		width:73px !important;
		text-align:center  !important;
		line-height:15px;
		border:0 none  !important;
		padding:0  !important;
		margin-top:4px;
		color:#FFF  !important;
	}
