/*
-----------------------------------------------
stylehive blog base screen style
author:   max kiesler
version:  1 Nov 2007
----------------------------------------------- */

/* Base Styles
----------------------------------------------- */

* {
margin:0;
padding:0;
}

body {
background: #fff;
text-align: center;
font: normal 14px/1.5em Arial, Helvetica, sans-serif;
background: #FFF;
color: #000;
padding: 10px 18px;
/*word-wrap: break-word;*/
}

p {
margin: 1em 0;
}

.clear {
clear: both;
font-size: 0px;
height: 0px!important;
}

img {
  border: none;
}

/* Heading Styles
----------------------------------------------- */

h1, h2, h3, h4, h5, h6, p, ul, li, dl {
text-align: left;
margin: 0;
}

h2 {
font-weight: bold;
font-size: 120%;
color: #aaa;
margin: 0.2em 0;
}

h3 {
font-size: 140%;
font-weight: normal;
color: #333;
}

h4 {
font-weight: bold;
font-size: 110%;
color: #aaa;
margin: 0.2em 0;
}

/* Text Styles
----------------------------------------------- */

.adtext {
font: normal 12px/1.3em Arial, Helvetica, sans-serif;
color: #999;
margin: 10px 0 5px 0;
}

/* Link Styles
----------------------------------------------- */

a, a:link {
color: #A644A1;
text-decoration: none;
}

a:hover {
color: #A644A1;
text-decoration: underline;
cursor: hand;
}

#footer a {
color: #FF6633;
font-weight: normal; 
text-decoration: none; 
}

#footer a:hover {
color: #FF6633;
text-decoration: underline;
cursor: hand;
}

/* List Styles
----------------------------------------------- */

ul, li {
list-style: none;
margin: 0;
padding: 0;
}

/* Image Styles
----------------------------------------------- */

img {
border: none;
}

/* Form Styles
----------------------------------------------- */

/*label {*/
/*position: absolute;*/
/*visibility: hidden;*/
/*}*/
input {
padding: 5px;
border: 1px solid #ddd;
color: #EE2211;
}

/* Header Styles
----------------------------------------------- */

#header_v2 {
width: 958px;
margin-right: auto;
margin-left: auto;
text-align: left;
height: auto;
padding-top: 10px;
background-image: url(http://www.stylehive.com/images/honeycomb.jpg);
background-repeat: no-repeat;
background-position: right top;
}

/* Header: Main Navigation
----------------------------------------------- */

ul.site_navigation li {
display: inline;
padding: 0 10px 5px 0;
font-size: .97em;
color: #666666;
}
ul.site_navigation li a {
color: #FF6633!important;
}
ul.site_navigation li.active a {
border-bottom: 2px solid #FF6633!important;
}

/* Header: Sub Navigation
----------------------------------------------- */

#header_v2 #sub_nav {
clear: both;
height: 30px;
background-color: #EBEBEB;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #CCCCCC;
padding-top: 8px;
margin-top: 10px;
color: #666666;
margin-bottom: 0;
padding-right: 10px;
padding-left: 10px;
font-size: .8em;
}

#header_v2 #sub_nav a {
color: #ff6633;
}

#header_v2 #sub_nav .announcements {
float: right;
color: #800080;
width: 300px;
}

#header_v2 #sub_nav .welcome {
float: left;
}

#header_v2 #sub_nav .welcome img {
vertical-align: middle;
}

#header_v2 #sub_nav .welcome li {
display: inline;
padding-right: 5px;
}

#header_v2 #sub_nav span {
float: left;
}

#header_v2 #sub_nav span input {
font-size: 11px;
color: #EE2211;
border: 1px solid #CCCCCC;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
vertical-align: middle;
}
#header_v2 #sub_header {
background-repeat: repeat-x;
background-position: left bottom;
background-image: url(http://www.stylehive.com/images/hdr_bg.jpg);
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
clear: both;
}

#sub_header ul li {
display: inline;
}

#header_v2 #page_title {
float: right;
font-size: 1em;
font-weight: bold;
color: #999999;
margin-top: 17px;
margin-bottom: 8px;
margin-right: 20px;
text-align: right;
width: 650px;
clear: both;
}

#hdr-left {
width: 440px;
padding:0;
margin:0;
text-align: left;
color: #777;
font-size: .9em;
float: left;
}

#sub_header #hdr-left img {
float: left;
margin-right: 10px;
}

#sub_header #hdr-left a {
color: #780078;
font-weight: bold;
font-size: 1.2em;
}

#hdr-right {
width: 440px;
margin:0;
text-align: right;
float: right;
padding-top: 0;
padding-right: 0;
padding-bottom: 15;
padding-left: 0;
}

#sub_header #hdr-right ul li {
display: inline;
padding: 5px;
float: right;
}

#sub_header #hdr-left h2 {
font-weight: bold;
font-size: 1.25em;
}

#invite {
	float: right;
	width: auto;
	padding-top:2px;
	text-align: right
}

/* Header: Feedback Pop-Up
----------------------------------------------- */

div.feedback {
background-color: #f9f9f9;
border: 1px solid #9c9c9c;
position: absolute;
width: 20em;
display: inline;
top: 1.5em;
padding: 0.5em;
}

#feedback_bottom {
position: static;
display: block;
margin-left: 25em;
padding-bottom: 1em;
}

div.feedback div.field, div#send_to_friend div.field {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

div.feedback input, div.feedback textarea, #send_to_friend input, #send_to_friend textarea {
background-color: white;
border: 1px solid #9c9c9c;
padding: 0.25em 0.5em;
color: #f60;
width: 95%;
}

/* Header: Register Ad Block
----------------------------------------------- */

#reg_ad {
clear: both;
height: 115px;
background-color: #ebebeb;
}

#reg_ad_style {
background-color: #ebebeb;
border-top: 2px solid #fff;
padding: 8px 7px 8px 7px;
margin: 0;
color: #666;
font-size: .8em;
}

#reg_ad_left {
width: 163px;
padding:0;
margin:0;
text-align: left;
float: left;
}

#reg_ad_right {
width: 728px;
margin:0;
padding: 0;
text-align: right;
float: right;
}


/* Header: Misc
----------------------------------------------- */

#sub_header_left {
width: 430px;
padding-left: 10px;
float: left;
clear: left;
}

#sub_header_left ul li img {
margin-top: 29px;
}

#sub_header_left ul li img.tall {
margin-top: 3px;
}

#sub_header_right {
width: 440px;
float: right;
clear: right;
}
/* Left header register, login teaser */

#sub_header li {
float: left;
padding-right: 10px;
}

#sub_header_left div.f-left {
width: 220px;
float:left;
}
#sub_header_left div.f-left h3, #sub_header_left div.f-right h3 {
padding: 15px 0 5px 15px;
font-weight:normal;
color:#222
}

#sub_header_left div.f-left h4 {
padding: 1px 0 5px 15px;
color:#e21;
font-size:1.2em;
text-decoration:underline;
}

#sub_header_left div.f-left p {
padding: 1px 0 5px 15px;
font-size:.8em;
}

#sub_header_left div.f-left p a {
color: #e21
}

#sub_header_left div.f-right {
float:right;
width:  210px;
}

#sub_header_left div.f-right h3 {
padding-left:0
}

#header_advertisement {
text-align: center;
}

/* Search Bar
----------------------------------------------- */

form#search_bar_form {
float: right;
}

div#search_bar_message {
float: right;
clear: both;
margin-right: 20px;
}

div#search_bar_suggest {
position: absolute;
width: 250px;
background-color: white;
border: 1px solid #888;
margin: 0px;
padding: 0px;
}

div#search_bar_suggest ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

div#search_bar_suggest ul li.selected {
background-color: #ffb;
}

div#search_bar_suggest ul li {
list-style-type: none;
display: block;
margin: 0;
padding: 2px;
height: 20px;
cursor: pointer;
color: #EE2211;
}
#header_v2 {
/*padding-top: 0px !important;*/
}

/* Blog Navigation Header
----------------------------------------------- */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 2px 0 0 0; /* set margins as desired */
font: normal 14px arial, verdana, sans-serif; /* set font as desired */
border-bottom: 3px solid #ccc; /* set border COLOR as desired */
list-style-type: none;
padding: 5px 10px 5px 10px; /* THIRD number must change with respect to padding-top (X) below */
background-color: #ebebeb;
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav #currentpage li { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

ul#tabnav #currentpage a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 6px; /* must change with respect to padding (X) above and below */
border-bottom: 3px solid #fff;

font-weight: bold;
}

ul#tabnav li a { /* settings for all tab links */
padding: 5px 5px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border-right: 1px solid #fff; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #ebebeb; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav li a span{ /* settings for all tab links */
color: #000;
font-style: italic;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

ul#tabnav #rssfeed a { 
background-image:url(http://blog.stylehive.com/images/uploads/feed-icon13x13.png);background-repeat:no-repeat; background-position: 0 6px;
border-right: 0; 
padding-left: 18px;
color: #000;
}

/* Blog Navigation Footer
----------------------------------------------- */

ul#tabnavfooter { /* general settings */
text-align: left; /* set to left, right or center */
margin: 2px 0 0 0; /* set margins as desired */
font: normal 14px arial, verdana, sans-serif; /* set font as desired */
border-bottom: 3px solid #ccc; /* set border COLOR as desired */
list-style-type: none;
padding: 5px 10px 5px 10px; /* THIRD number must change with respect to padding-top (X) below */
background-color: #ebebeb;
}

ul#tabnavfooter li { /* do not change */
display: inline;
}

ul#tabnavfooter #currentpagefooter li { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

ul#tabnavfooter #currentpagefooter a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 6px; /* must change with respect to padding (X) above and below */
border-bottom: 3px solid #fff;

font-weight: bold;
}

ul#tabnavfooter li a { /* settings for all tab links */
padding: 5px 5px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border-right: 1px solid #fff; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #ebebeb; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnavfooter li a span{ /* settings for all tab links */
color: #000;
font-style: italic;
}

ul#tabnavfooter a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

ul#tabnavfooter #rssfeedfooter a { 
background-image:url(../graphics/feed-icon13x13.png);background-repeat:no-repeat; background-position: 0 6px;
border-right: 0; 
padding-left: 18px;
color: #000;
}

/* Page Structure
----------------------------------------------- */

/* Start Mac IE5 filter \*/
#three-column-1, #three-column-2, #three-column-3, #two-column-1, #two-column-2 {
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
}
/* End Mac IE5 filter */
#wrapper {
overflow: hidden; /* This hides the excess padding in non-IE browsers */
background: #fff;
width: 958px;
margin: 0px auto;
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper {
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
float/**/: none;
}
/* easy clearing */
#wrapper:after {
content: '[DO NOT LEAVE IT IS NOT REAL]'; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#wrapper {
display: inline-block;
}
/*\*/
#wrapper {
display: block;
}
/* end easy clearing */
#footer {
background: #fff;
text-align: left;
padding: 0;
margin: 0px auto;
font-size: 12px;
border: 0;
color: #666;
width: 958px;
clear: both;
}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
{
position: relative;
z-index: 90;
}
#wrapper p, #header p {
margin: 0;
padding: 0;
}
#footer p {
margin: 0;
padding: 10px 0 20px 0;
text-align: right;
}

#content-column-left {
float: left;
width: 642px;
text-align: left;
}

#content-column-right {
float: left;
width: 316px;
text-align: left;
}

/* Column Right Styles
----------------------------------------------- */

#column-right-container {
padding: 0;
margin: 0;
border: 0;
border-left: 1px solid #eee;
}

#column-right-style {
padding: 0 0 0 15px;
margin: 0;
border: 0;
}

/* Hive Roll
----------------------------------------------- */

#hiveroll-title-bar {
font: normal 16px/1em Arial, Helvetica, sans-serif;
width: 301px;
background: #e4ade4;
padding: 0;
margin: 0;
border: 0;
}

.hiveroll-title {
color: #000;
padding: 4px 0 4px 6px;
margin: 0 0 10px 0;
border: 0;
}

.hiveroll-title span{
color: #fff;
font-style: italic;
padding: 0;
margin: 0;
border: 0;
}

#hiveroll {
clear: both;
width: 301px;
background-color: #fff;
}

#hiveroll_style {
background-color: #fff;
padding: 0;
margin: 0;
color: #000;
}

#hiveroll_left {
width: 153px;
padding:0;
margin:0;
text-align: left;
float: left;
}

#hiveroll_left_style {
padding:0 5px 0 5px;
margin:0;
text-align: left;
}

#hiveroll_right {
width: 148px;
margin:0;
padding: 0;
text-align: left;
float: right;
}

#hiveroll a {
color: #A644A1;
font-weight: normal; 
text-decoration: none; 
}

#hiveroll a:hover {
color: #CD67CD;
}				


/* Earlier On Hivedailey
----------------------------------------------- */

#earlier_on_hivedaily {
color: #000;
padding: 0;
margin: 0;
border: 0;
}

#earlier_on_hivedaily_links {
font: normal 16px/1em Arial, Helvetica, sans-serif;
line-height: 24px;
color: #000;
padding: 0;
margin: 0;
border: 0;
}

#earlier_on_hivedaily a {
color: #A644A1;
font-weight: normal; 
text-decoration: none; 
}

#earlier_on_hivedaily a:hover {
color: #A644A1;
text-decoration: underline;
}					

/* Articles
----------------------------------------------- */

#postbody p {
margin: 1em 0;
}				

#wrap { width: 627px; }

#next_previous_box {
width: 627px;
padding: 0;
margin: 0;
border: 0;
}

#next_previous_links {
font: normal 12px/.78em Arial, Helvetica, sans-serif;
float: right;
margin: 0;
padding: 0 5px 0 0;
border: 0;
}

.article {
position: relative;
border-top: 1px solid #EEE;
margin: 3em 0;
padding-right: 133px;
}

.article h2 {
color: #7D0E83;
font: normal 21px/1em Arial, Helvetica, sans-serif;
margin: 0.5em 0;
}
	
.article .category {
position: absolute;
left: 0;
top: -1.6em;
padding: 0 8px;
background: #EEE;
font-weight: normal;
font-size: 1em;
line-height: 1.5em;
}	
		
.article img {
float: left;
margin: 4px 16px 4px 0;
}
	
.article .meta {
position: absolute;
margin: 0;
padding: 0;
top: 0;
right: 0;
width: 124px;
text-align: center;
font-size: 12px;
line-height: 14px;
}

.article .meta img {
float: none; 
}

.article .details {
border: 1px solid #EEE;
border-top: none;
margin: 0;
padding: 12px;	
text-align: left; 
}

#wrap .article a {
color: #A644A1;
font-weight: normal; 
text-decoration: none; 
}

#wrap .article a:hover {
color: #A644A1;
text-decoration: underline;
}				

.article .details img {
float: none;
margin: 0;
}

.article .details ul {
margin: 0;
padding: 0;
list-style: none;
}

.article .details ul li {
margin: 7px 0 7px;
padding: 0;
}
			
.article a.more {
text-transform: uppercase;
color: #FF633C;
}

.article a.more:hover {
color: #FF957A;
}

/* Generic colors */
.article, .article .details { border-color: #EEE; }
.article .category { background-color: #EEE; }
		
/* Category specific colors */
.article.cat_slides, .article.cat_slides .details { border-color: #F7D6E7; }
.article.cat_slides .category { background-color: #F7D6E7; }

.article.cat_video, .article.cat_video .details { border-color: #D7ECAB; }
.article.cat_video .category { background-color: #D7ECAB; }

.article.cat_celebs, .article.cat_celebs .details { border-color: #FBE3CE; }
.article.cat_celebs .category { background-color: #FBE3CE; }

.article.cat_polls, .article.cat_polls .details { border-color: #EFDAEF; }
.article.cat_polls .category { background-color: #EFDAEF; }

.article.cat_qa, .article.cat_qa .details { border-color: #D7ECAB; }
.article.cat_qa .category { background-color: #D7ECAB; }

.article.cat_games, .article.cat_games .details { border-color: #FBE7C3; }
.article.cat_games .category { background-color: #FBE7C3; }

.article.cat_deals, .article.cat_deals .details { border-color: #F7D6E7; }
.article.cat_deals .category { background-color: #F7D6E7; }

/* Article Top
----------------------------------------------- */

#wrap { width: 627px; }

.articletop {
position: relative;
border-top: 1px solid #EEE;
margin: 1.6em 0 3em 0;
padding-right: 133px;
}

.articletop h2 {
color: #7D0E83;
font: normal 21px/1em Arial, Helvetica, sans-serif;
margin: 0.5em 0;
}

.articletop .category {
position: absolute;
left: 0;
top: -1.6em;
padding: 0 8px;
background: #EEE;
font-weight: normal;
font-size: 1em;
line-height: 1.5em;
}	
		
.articletop img {
float: left;
margin: 4px 16px 4px 0;
}
	
.articletop .meta {
position: absolute;
margin: 0;
padding: 0;
top: 0;
right: 0;
width: 124px;
text-align: center;
font-size: 12px;
line-height: 14px;
}

.articletop .meta img {
float: none; 
}

.articletop .details {
border: 1px solid #EEE;
border-top: none;
margin: 0 0 14px;
padding: 12px;	
text-align: left; 
}

#wrap .articletop a {
color: #A644A1;
font-weight: normal; 
text-decoration: none; 
}

#wrap .articletop a:hover {
color: #A644A1;
text-decoration: underline;
}				

.articletop .details img {
float: none;
margin: 0 0 6px;
}

.articletop .details ul {
margin: 0;
padding: 0;
list-style: none;
}

.articletop .details ul li {
margin: 7px 0 7px;
padding: 0;
}
			
.articletop a.more {
text-transform: uppercase;
color: #FF633C;
}

.articletop a.more:hover {
color: #FF957A;
}

/* Generic colors */
.articletop, .articletop .details { border-color: #EEE; }
.articletop .category { background-color: #EEE; }
		
/* Category specific colors */
.articletop.cat_slides, .articletop.cat_slides .details { border-color: #F7D6E7; }
.articletop.cat_slides .category { background-color: #F7D6E7; }

.articletop.cat_video, .articletop.cat_video .details { border-color: #D7ECAB; }
.articletop.cat_video .category { background-color: #D7ECAB; }

.articletop.cat_celebs, .articletop.cat_celebs .details { border-color: #FBE3CE; }
.articletop.cat_celebs .category { background-color: #FBE3CE; }

.articletop.cat_polls, .articletop.cat_polls .details { border-color: #EFDAEF; }
.articletop.cat_polls .category { background-color: #EFDAEF; }

.articletop.cat_qa, .articletop.cat_qa .details { border-color: #D7ECAB; }
.articletop.cat_qa .category { background-color: #D7ECAB; }

.articletop.cat_games, .articletop.cat_games .details { border-color: #FBE7C3; }
.articletop.cat_games .category { background-color: #FBE7C3; }

.articletop.cat_deals, .articletop.cat_deals .details { border-color: #F7D6E7; }
.articletop.cat_deals .category { background-color: #F7D6E7; }

/* Tabs
----------------------------------------------- */

#tabs {
width: 316px;
list-style: none;
margin: 26px 0 0 0;
padding: 0;
font: normal 12px/1.3em Arial, Helvetica, sans-serif;
}

#tabs .tab {
position: relative;
margin-bottom: 1px;
}	

#tabs .head {
margin: 0;
padding: 12px 20px 8px;
height: 28px;
}		

#tabs .head h3 {
font: normal 24px/1em Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

#tabs .head h3 a {
color: #FD5147;
text-decoration: none; 
}

#tabs .head h3 a em {
color: #000;
}

#tabs .head h4 {
position: absolute;
right: 8px;
top: 8px;
width: 100px;
text-align: right;
font: bold 12px/1em Arial, Helvetica, sans-serif;
color: #FFF;
margin: 0;
padding: 0;
}		

#tabs .tabcontent {
margin: 0 12px 0 72px;
padding: 0 0 8px;
min-height: 51px;
color: #625263;
}

#tabs .tabcontent a {
color: #A644A1;
font-weight: bold; 
display: block;
text-decoration: none; 
}

#tabs .tabcontent a:hover {
color: #A644A1;
text-decoration: underline; 
}				

#tabs .tabcontent img {
position: absolute;
left: 12px;
}
		
/* Generic colors */
#tabs .tab { background: #FBE5FC url(http://blog.stylehive.com/images/uploads/tabs_bgs.gif); }	
#tabs .head { background: url(http://blog.stylehive.com/images/uploads/tabs_head_bgs.gif) repeat-x;	}				

/* Category specific colors */
#tabs .cat_slides {	background-color: #F7D6E7; }
#tabs .cat_slides, #tabs .cat_slides .head { background-position: -400px 0; }

#tabs .cat_video { background-color: #D7ECAB; }
#tabs .cat_video, #tabs .cat_video .head { background-position: -800px 0;	}

#tabs .cat_celebs {	background-color: #FBE3CE; }
#tabs .cat_celebs, #tabs .cat_celebs .head { background-position: -1200px 0; }

#tabs .cat_polls { background-color: #EFDAEF; }
#tabs .cat_polls, #tabs .cat_polls .head { background-position: -1600px 0; }

#tabs .cat_qa {	background-color: #D7ECAB; }
#tabs .cat_qa, #tabs .cat_qa .head { background-position: -2000px 0; }

#tabs .cat_games { background-color: #FBE7C3;}
#tabs .cat_games, #tabs .cat_games .head { background-position: -2400px 0;	}

#tabs .cat_deals { background-color: #F7D6E7; }
#tabs .cat_deals, #tabs .cat_deals .head { background-position: -2800px 0; }
	
#tabs .tab:hover, #tabs .tab_active { background: #FFF; }


/* Blogger Styles
----------------------------------------------- */

.bloggertop {
position: relative;
border-top: 1px solid #EEE;
margin: 1.6em 0 3.5em 0;
padding-right: 45px;
}

.blogger {
margin: 2em 0 0 0;
}

.blogger h2 {
font-weight: bold;
color: #7D0E83;
font: normal 21px/1em Arial, Helvetica, sans-serif;
margin: 1em  0 0.1em 0;
}

.bloggertop .bloggertitle em {
color: #000;
}

.bloggertop h2 {
font-weight: bold;
color: #A644A1;
font: normal 21px/1em Arial, Helvetica, sans-serif;
margin: 1em  0 0.1em 0;
}

.bloggertop .bloggertitle {
position: absolute;
left: 0;
top: -1.6em;
padding: 0 40px 0 8px;
background: #EEE;
font-weight: normal;
color: #f00;
font-size: 1.6em;
line-height: 1.5em;
}	
		
.bloggertop img {
float: left;
margin: 4px 16px 10px 0;
}

#wrap .bloggertop a {
color: #A644A1;
font-weight: normal; 
text-decoration: none; 
}

#wrap .bloggertop a:hover {
color: #CD67CD;
}				

.bloggertop .bloggerposts {
position: absolute;
left: 0;
top: -1.6em;
padding: 0 40px 0 8px;
background: #EEE;
font-weight: normal;
color: #000;
font-size: 1.3em;
line-height: 1.5em;
}	

.bloggertop .date {
color: #999;
font: normal 12px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

.date h2 {
color: #999;
font: normal 21px/1em Arial, Helvetica, sans-serif;
margin: 7px 0 0 0;
padding: 0;
}


/* For EEPoll styles
-------------------------------------------------- */


.pollQuestion
{
font: 14px arial, sans-serif;
font-weight: bold;
margin: 0 0 10px 0;
padding: 0;
}

.pollAnswer
{
font: 14px arial, sans-serif;
margin: 0 0 10px 0;
padding: 10px;
}

.pollWrapper
{
font: 14px arial, sans-serif;
background: #fff;
margin: 0;
padding: 0;
}

.pollResultVotes
{
display: none;
}

.pollSelectedVotes
{
display: none;
}

.pollTotalVotes
{
display: none;
}

/* Top 5 Styles
-------------------------------------------------- */

#top5-container {
position:relative;
width:100%;
left:0;
top:0;
}


#top5-image {
position:absolute;
top:0;
left:0;
width:125px;
text-align:left;
}

#top5-text {
position:relative;
top:0;
left:125px;
width:375px;
text-align:left;
}

#top5-widget {
position:absolute;
top:0;
left:500px;
width:85px;
text-align:left;
}

.top5style {
margin: 0;
padding: 0 15px 0 15px;
border: 0;
}

#top5-container h2{
margin: 0;
padding: 0;
border: 0;
}

/* Blog Directory
-------------------------------------------------- */

.inthehive
{
background: url(http://blog.stylehive.com/images/uploads/blog-directory-gradient.png) repeat-x;
margin: 0;
padding: 10px 0 10px 15px;
}



