body
{
	padding : 0;
	margin : 0;
	
	background-image : url('http://static.thehollywoodgossip.com/theme/bg.jpg');
	background-repeat : repeat-x;
	background-color : #eaaacc;

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

a {
	color: #FF5294;
	text-decoration: none;
}

a:hover {
	color: #cf1d7d;
	text-decoration: none;
}

h1
{
	font-size : 17px;
	padding : 0;
	margin : 8px 0px 3px 0px;
	border-bottom : 1px dotted black;
}

h2 
{
	font-size : 15px;
	padding : 0;
	margin : 8px 0px 3px 0px;
	border-bottom : 1px dotted black;
}

li
{
	margin-bottom : 10px;
}

#sliver
{
	width:940px;
	margin:0 auto 0 auto;text-align:center;
}

#wrapper
{
	width : 940px;	
	margin : 0 auto 0 auto;
}

#header-top
{
	width : 940px;
	height : 34px;
	
	padding-top : 5px;
	
	color : white;
	text-align : right;
	
	background : url('http://static.thehollywoodgossip.com/theme/header_top.jpg') top left no-repeat;
}

#header-bottom
{
	width : 940px;
	height : 145px;
}

#below-header
{
	background-color : white;
	text-align : center;
	width : 940px;
	padding : 5px 0 5px 0;
}

#leaderboard
{
	width : 768px;
	min-height : 90px;
	
	margin : 0 auto 0 auto;
}

#userbox
{
	text-align : right;
	font-size : 11px;
	padding : 5px 10px 0 0;
}

#page
{
	margin : 0px 0 0 0;
	padding : 5px 0 10px 0;
	background-color : white;
}


#hor_nav
{
	background-color : #de5ba1;
	height : 28px;
	width : 940px;
}

#hor_nav ul
{
	list-style-type : none;
	margin : 7px 0 0px 0px;
	padding : 0;
	font-size : 13px;
	font-weight : bold;

	width : 620px;
	float : left;
}

#hor_nav ul li
{
	display : inline;
	font-weight : bold;
	margin : 0px 0px 0px 15px;
}

#hor_nav ul li a
{
	color : white;
	text-decoration : none;
}

#hor_nav ul li a:hover
{
	color : black;
}

#search_box
{
	width : 300px;
	float : left;
	
	overflow : hidden;
	
	margin : 2px 0 2px 0;
}

#search_box form
{
	padding : 0;
	margin : 0;
}

#content
{
	width : 560px;
	padding : 0 15px 0 15px;
		
	margin : 0px 0px 0 0px;
	
	float : left;
	
	background-color : white;

	font-size : 13px;	
}	

#content_nosidebar
{
	width : 900px;
	padding : 20px;
	background-color : white;
}



#rightside
{
	width : 320px;
	float : left;
	margin-left : 15px;
	
}

#footer
{
	margin : 0px 0 0 0;
	padding : 10px;
	background-color : white;
	text-align : center;
}

.skyscraper
{
	float : left;

	width : 160px;
	height : 600px;
	
	margin-right : 10px;
	
	text-align : center;
	
	overflow : hidden;
}


#sk_badge, #right_links
{
	width : 300px;
	margin : 10px 14px 10px 14px;
	border : 1px solid #cf1d7d;
}

.widget
{
	width : 320px;
	background-color : white;
	margin : 10px 0 0px 0px;
	font-size : 13px;
}

.small_widget
{
	width : 150px;
	background-color : white;
	float : left;
	font-size : 12px;
	margin-left : 0px;
}

#reviewbox
{
	width : 400px;
	margin : 10px auto 10px auto;
}

.widget h2, .small_widget h2, #reviewbox h2, .widget h3, .small_widget h3, #reviewbox h3, .widget h4, .small_widget h4, #reviewbox h4
{
	text-align : center;
	background-color : #cf1d7d;
	color : white;
	padding : 5px;
	margin : 0;
	font-size : 15px;
	letter-spacing : -1px;
	text-transform: uppercase;
	border : 0;
}

.widget_body, .small_widget_body
{
	padding : 5px 5px 10px 5px;
	border-width : 0px 1px 1px 1px;
	border-color : #cf1d7d;
	border-style : solid;	
}

.widget ul, .small_widget ul {
	margin : 0;
	padding : 0;	
	list-style : none;
}

.widget ul li, .small_widget ul li {
	margin : 0 0 5px 0px;
	padding : 0;
}





.post, .gallery_image, .video, .quote
{
	padding : 5px 0 10px 0px;
	margin : 0 0 20px 0px;

	border-bottom : 2px #de5ba1 solid;
	
	/* 
		margin : 0 -15px 20px -15px;
	padding : 5px 15px 30px 15px;
	background : url('http://static.thehollywoodgossip.com/theme/entry_bg.jpg') bottom left repeat-x; 
	*/
}

.title
{
	padding : 5px 0 5px 10px;
	border-bottom : 2px #de5ba1 solid;
}

.title h1
{
	display : inline;
	color : #de5ba1;
	font-size : 24px;
	border : 0;
	line-height : 24px;
}

.tag_totals
{
	font-size : 12px;
	line-height : 24px;
	vertical-align : bottom;
	margin-left : 20px;
	color : #999999;
}

.tag_totals a
{
	color : #999999;
}

.post h1, .post h2
{
	border-bottom : 2px #C0C0C0 solid;
	font-size : 20px;
	margin : 0;
	padding : 0;
	color : #cf1d7d;
}

.post h2 a
{
	color : #cf1d7d;
	text-decoration : none;
}

.post h2 a:hover
{
	color : #de5ba1;
}

.postmetadata
{
	color : #666666;
	font-size : 11px;
	margin : 2px 0 5px 0;
}

.entry
{
	margin : 0 0 0px 0;
}

.entry p
{
	padding : 0;
	margin : 9px 0 9px 0;
}
.entry img
{
	border : 0;
	margin : 5px;
}

.tags
{
	padding : 5px 0 5px 0;
	border-bottom : 1px dotted grey;
}

.read_more
{
	font-size : 14px;
	text-align : right;
}

.more
{
	font-size : 16px;
	height : 28px;
	margin : 20px 0 5px 0;
}

.more a, .more a:link, .more a:visited
{
	padding : 5px;
	color : white;
	background-color : #f547a5;
	border : #e2258b 1px solid;
}

.more a:hover
{
	padding : 5px;
	background-color : #e2258b;
	border : #e2258b 1px solid;
	color : white;
}


.social_buttons
{
	margin-top : 10px;
	height : 20px;
}

.twitter
{
	width : 105px;
	height : 20px;
	float : left;
}

.facebook
{
	width : 90px;
	height : 20px;
	float : left;
}


.comments_button
{
	float : left;
    display: block;

    width: 76px;
    height: 20px;
    background-image: url('http://static.thehollywoodgossip.com/share/comments-combined.png');
    background-position: 0 0;
}

.comments_button:hover
{
    background-position: 0 -20px;	
}

.comments_alt
{
	display : none;
}

.comments_count
{
	width : 31px;
	height : 17px;

	float : left;
	
	font-size : 11px;
	font-weight : bold;
	
	text-align : center;
	
	color : #186487;
	
	padding: 3px 0 0 2px;
	margin-left : 5px;

	background : url('http://static.thehollywoodgossip.com/share/comments-bubble.png') bottom right no-repeat;
}




.facebook_like
{
	height : 24px;
	
	margin : 5px 0 5px 0;
}

.postcommentlink
{
	margin : 20px 0 0 0;

	font-size : 14px;
	text-align : right;
}

.postcommentlink a:link
{
	color : #cf1d7d;
}

.postcommentlink a:hover
{
	color : #FF5294;
}



/* Calendar */
.calendar {
	width : 100%;
}

.calendar th
{
	text-align : center;
	font-size : 10px;
}

.calendar_box {
	width : 14%;

	border-style : solid;
	border-color : grey;
	border-width : 0 1px 1px 0;
}

.calendar_box_left {
	border-left : 1px solid grey;
}

.calendar_box_top {
	border-top : 1px solid grey;
}

.day_header {
	padding : 2px;
	float : right;
	font-size : 10px;
	text-align : right;
}

.day_content {
	min-height : 60px;
	padding : 5px;
	font-size : 9px;
} 
/* End Calendar */



.rectangle
{
	width : 300px;
	
	margin : 10px auto 10px;
	
	text-align : center;

}

.content_rectangle
{
	margin : 10px auto 10px auto;
	width : 300px;
}

.adsense
{
	width : 468px;
	margin : 10px auto 10px auto;
}



/* Comments */

.comments h2 
{
	font-size : 16px;
	padding : 0;
	margin : 8px 0px 3px 0px;
	border-bottom : 0px;
}

.comments h3 {
	font-size : 14px;
	padding : 0;
	margin : 8px 0px 3px 0px;
}

.alt {
	background-color: #EEEEEE;
	border-top: 1px solid #a97e92;
	border-bottom: 1px solid #a97e92;
}

.commentlist {
	padding: 0;
	margin: 0 0 20px 0;
}

.commentlist li {
	margin: 5px 0 3px 0;
	padding: 5px 10px 3px 10px;
	list-style: none;
	font-size : 12px;
}

.commentlist p { margin: 0 0 15px 0; }

.commentmetadata {
	margin: 0 0 4px 0;
	display: block;
	color : #FF5294;
}



.comment_box
{
	border : 1px solid #ababab;
	background-color : #e8e8e8;
	padding : 5px;
	margin-bottom : 10px;
}




.by_letter {
	text-align : center;
	
	font-size : 14px;
	margin : 10px 0 10px 0;
}

.by_letter a {
	margin : 0 3px 0 3px;
	border-bottom : 1px dashed;
}

.by_letter h2 {
	font-size : 14px;
	margin : 0;
	padding : 0;
}

/* Modules */

.blog h1
{
	text-align : center;
	border : 0;
}

.gallery_image h1, .video h1
{
	font-size : 16px;

	text-align : center;
	margin : 0;
	padding : 0;
	
	border-bottom : 0;
}

.related_photos_set, .related_videos_set
{
	margin : 5px;
}

.related_photos_header, .releated_videos_header
{
	font-size : 11px;
}

.related_photos_header b, .related_videos_header b
{
	font-size : 13px;
}

p.breadcrumbs {
	padding : 0px;
	margin : 5px 0px 5px 0px;
}



.horiz_menu { padding:0;margin:0 0 8px 0;float:left;width:100%;background:url('http://static.thehollywoodgossip.com/theme/003399.gif') repeat-x 0 28px;min-height:30px;clear:both;}
.horiz_menu h1, .horiz_menu h2, .horiz_menu h3 { padding:0;margin:4px 0 0px; font-size:18px;line-height:26px;font-weight:bold;letter-spacing:-.025em;float:left;border:0; }
.horiz_menu h2 { font-size : 16px; }
.horiz_menu h3 { font-size : 14px; }
.horiz_menu_links {float:right;margin:0;padding:0 0 0 20px;list-style:none;height:26px;}
.horiz_menu_links li {float:left;}
.horiz_menu_links li a {display:block;padding:6px 8px 6px 8px;background-color:#dcdcdc;color:black;border:1px solid #fff;border-bottom:0;text-align:center;font-size:12px;}
.horiz_menu_links li a:hover {background-color:#99ccff;}
.horiz_menu_links li a.selected_tab  {background-color:#003399;color:white;}
.horiz_menu_links li b {display:block;padding:6px 8px 6px 8px;background-color:#003399;color:white;border:1px solid #fff;border-bottom:0;text-align:center;font-size:12px;}

.horiz_menu_small { padding:0;margin:0 0 8px 0;float:left;width:100%;background:url('http://static.thehollywoodgossip.com/theme/003399.gif') repeat-x 0 28px;min-height:30px;clear:both;}
.horiz_menu_small h1, .horiz_menu_small h2, .horiz_menu_small h3 { padding:0;margin:4px 0 0px; font-size:18px;line-height:26px;font-weight:bold;letter-spacing:-.025em;float:left;border:0; }
.horiz_menu_small h2 { font-size : 16px; }
.horiz_menu_small h3 { font-size : 14px; }
.horiz_menu_links_small {float:right;margin:0;padding:0 0 0 20px;list-style:none;height:26px;}
.horiz_menu_links_small li {float:left;}
.horiz_menu_links_small li a {display:block;padding:6px 8px 6px 8px;background-color:#dcdcdc;color:black;border:1px solid #fff;border-bottom:0;text-align:center;font-size:12px;}
.horiz_menu_links_small li a:hover {background-color:#99ccff;}
.horiz_menu_links_small li a.selected_tab  {background-color:#003399;color:white;}
.horiz_menu_links_small li b {display:block;padding:6px 8px 6px 8px;background-color:#003399;color:white;border:1px solid #fff;border-bottom:0;text-align:center;font-size:12px;}


.align_left
{
	width : 280px;
	float : left;
}

.align_right
{
	width : 280px;
	float : right;
	text-align : right;
}


.notices
{
	border : 1px solid #003300;
	background-color : #ccffcc;
	margin : 10px 0 10px 0;
	padding : 10px 10px 10px 20px;
}

.errors
{
	border : 1px solid #660000;
	background-color : #cc9999;
	margin : 10px 0 10px 0;
	padding : 10px 10px 10px 20px;
}


/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url('http://static.thehollywoodgossip.com/static/votes/star16.png') left -1000px repeat-x;
}
.star-rating{
position:relative;
width:80px;
height:16px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:16px;
line-height:16px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.vertical-rating {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	text-align:center;
	width:150px;
}

.leftcol-rating {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	text-align:left;
	width:180px;
}


.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url('http://static.thehollywoodgossip.com/static/votes/star16.png');
line-height: 10px;
height: 10px;
}

.star-rating-response, .star-rating-numeric, .star-rating-votes {
	font-size : 13px;
}

/* ======= /STAR-RATER ======== */




.clearfix:after {
     content: " "; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     font-size: 0;
}
