/*  
Theme Name: Queen_Bee_Buzz_Blog
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
/*Overide Browser Defaults 
------------------------------------*/
/*normalize margin padding */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
   	{margin : 0; padding : 0; }
	
	/*normalize font-size for headers */
	h1, h2, h3, h4, h5, h6
	{ font-size : 100%; }
	
	/*Removes list-style from lists */
	ol, ul
	{list-style : none; }
	
	/* Normalizes font-style and font-weight to normal */
	adress, caption, cite, code, dfn, em, strong, th, var
	{ font-style : normal; font-weight : normal; }
	
	/* Normalizes Table */
	table
	{ border-collapse: collapse; }
	
	/* Removes Border from fieldset and img */
	fieldset, img
	{ border: 0; }
	
	/* left-aligns text in caption and th */
	caption, th
	{ text-align: left; }

/*Typogrophy
-------------------------------------*/
html
{
font-family:"Gill Sans", Arial, sans-serif;
font-size:90%;
}
	
a:link
{
color:#000000;
}
	
a:hover
{
color:red;
}

a:visited
{
color:#666666;
}

.strong
{
font-weight:bold;
}	

.block
{
display:block;
}
	
/*Main Styles
---------------------------------------------------------*/
html{
	background:#000000 url(images/topBar.png) top repeat-x;
	text-align:center;
	}
	
	
	body{
		position:relative;
		margin:0 auto;
		width:800px;
		}
		
		div#branding{}
			
			div#branding h2 a{
				position:relative;
				top:10px;
				display:block;
				text-indent:-9999px;
				width:226px;
				height:54px;
				background:url(images/qbmLogo.png) no-repeat;
				}
				
			div#branding h1{
				position:relative;
				width:800px;
				height:146px;
				text-align:left;
				background:url(images/beePic.png) no-repeat left;
				}
				
				div#branding h1 span{
					display: block;
					position:relative;
					height:146px;
					width:571px;
					left:219px;
					padding: 10px 0 0 10px;
					background:url(images/head1BG.png) repeat-x;
					font-size:120%;
					color:#333333;
					}
			
		div#nav-main{
			position:relative;
			top:-200px;
			height:54px;
			}
			
			div#nav-main ul{
				position:absolute;
				bottom:5px;
				right:0;
				}
			
				div#nav-main li{
					position:relative;
					display:inline;
					border-right:#FFFFFF 1px solid;
					}
				
					div#nav-main li a{
						position:relative;
						height:54px;
						padding:28px 12px 0 12px;
						color:#FFFFFF;
						font-size:18px;
						font-weight:bold;
						text-decoration:none;
						}
						
						div#nav-main li a:hover{
							background:url(images/rollover.png) no-repeat top center;
							}
							
		div#nav-sub{
			position:absolute;
			left:229px;
			top:140px;
			color:#FFFFFF;
			}
			
			div#nav-sub li{
				float:left;
				height:41px;
				padding-right: 5px;
				}
				
				div#nav-sub h3{
					position:relative;
					display:inline;
					top:-.75em;
					}
			
					div#nav-sub li h3 a{
						display:block;
						width:132px;
						height:41px;
						padding-top:1.5em;
						color:#FFFFFF; 
						}
					li#web-design a{
						background:url(images/serviceGreen.png) no-repeat center center;
						}
						
					li#print-design a{
						background:url(images/serviceBlue.png) no-repeat center center;
						}
						
					li#consulting a{
						background:url(images/serviceRed.png) no-repeat center center;
						}
						
					li#portfolio a{
						background:url(images/serviceYellow.png) no-repeat center center;
						}
							

/* Main Content
----------------------------*/
		div#content{
			text-align:left;
			position:relative;
			top:-54px;
			background:url(images/contentBG.png) transparent repeat-y;
			overflow:hidden;
			}		
					
			div#content-main{
				float:right;
				width:581px;
				padding:20px 0 20px 0;
				}
				
				.sub-head{
					font-style:italic;
					color:#999999;
					font-size:105%;
					margin-bottom:10px;
					margin-top:-5px;
					}
				
				div.section{
					margin:0 20px 30px 20px;
					}
				
				.section-alt{
					margin:0 20px 40px 20px;
					width:380px;
					}
					
				.related-content{
					float:right;
					width:141px;
					padding:40px 0 0 20px;
					margin:0 10px 40px 0;
					}
					
					.related-content li{
						margin-bottom:20px;
						}
						
					.caption{
						font-size:90%;
						color:#920000;
						}
					
				.section-head{
					color:#920000;
					font-size:120%;
					font-weight:bold;
					border-bottom: #920000 1px solid;
					padding-bottom:5px;
					margin-bottom:10px;
					}
				
				div#content-main img{
					border: 1px solid #666666;
					}
					
				div.section p, div.section-alt p{
					margin-bottom:20px;
					font-size:95%;
					}

					
					ul.list{
					font-size:95%;
					list-style-type: circle;
					line-height: 18pt;
					margin-left: 20px;
					font-weight: bold;
					}

.top_meta{
padding-bottom: 20px;}

.bottom_meta{
padding-bottom: 20px;}

.post a{
color:#920000;
font-size:120%;
font-weight:bold;
text-decoration: none;
margin-bottom:20px;}

.post a:visited{
color:#920000;
font-size:120%;
font-weight:bold;
text-decoration: none;
margin-bottom:20px;}

.post a:hover{
color: Black;
font-size:120%;
font-weight:bold;
text-decoration: none;
margin-bottom:20px;}

.entry a{
color: black;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.entry a:visited{
color: black;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.entry a:hover{
color: #920000;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.entrytext a{
color: black;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.entrytext a:visited{
color: black;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.entrytext a:hover{
color: #920000;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.bottom_meta a{
color: black;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.bottom_meta a:visited{
color: black;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.bottom_meta a:hover{
color: #920000;
font-size:100%;
font-weight: normal;
text-decoration: underline;
border-bottom: 0;
padding-bottom:0;
margin-bottom:0;}

.entry blockquote
{
padding-left: 30px;
}

.entrytext blockquote
{
padding-left: 30px;
}

.entry ul
{
padding-bottom: 12px;
}

.entrytext ul
{
padding-bottom: 12px;
}

.entry li
{
padding-left: 25px;
}

.entrytext li
{
padding-left: 25px;
}

.entry em
{
font-style: italic;
}

.entrytext em
{
font-style: italic;
}
					
/*Sidebar
-------------------------*/				
			div#content-additional{
				float:left;
				width:219px;
				font-size:85%;				
				}
				
				
				div#content-additional div{
                                        padding-top:0;					
                                        padding-left:20px;
                                        padding-right:20px;
                                        padding-bottom:20px;
					margin-bottom:20px;
					}
					
						div#content-additional div a{
								
								line-height:125%;
								}
								
								#content-additional li{
									margin-bottom:5px;
									}
								
								
						div#content-additional div h3{
								color:#920000;
								font-size: 105%;
								margin-bottom:.3em;
								}
								
							div#content-additional div h3 a{
								color:#920000;
								}
									
							div#content-additional div h3 a:hover{
								background:#FFFFFF;
								}
						
					
				div#add-blog{
					height:140px;
					width:199px;
					background: url(images/blogBG.png) no-repeat;
					}
					
					div#add-blog ul{
						list-style:circle;
						list-style-image:url(images/bullet.png);
						font-size: 95%;
						}	
						
				    #add-blog p.fine{
						margin-top:5px;
						font-size:85%;
						}
					
					#creditfooter{
						display: none;
						}
					
					#subscribe{
						margin-left:-10px;
						padding-left:25px;
						background:url(images/rss.png) no-repeat top left;
						}
					
					
					#add-newsletter p.fine{
						margin-top:5px;
						font-size:85%;
						}
						
				#alexa{
					padding: 0 0 20px 20px;
					}

.textwidget{
padding:0;
margin:0;}

#add-questions h3{
padding-top: 15px;
padding-bottom: 10px;}

/*Footer
--------------------*/

div#footer{
	position:relative;
	top:-40px;
	color:#FFFFFF;
	}