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 : 980px;	
	margin : 0 auto 0 auto;
	border-top : 5px solid #de5ba1;
}

#header-top
{
	width : 940px;
	height : 34px;
	

	padding : 5px 10px 0 30px;
	
	color : white;
	text-align : right;
	
	background : url('http://static.thehollywoodgossip.com/theme/header_top_980.jpg') top left no-repeat;

	position : relative;
}


.social_mini { display: inline; color : white; position : absolute; top : 5px; left : 0;  }
ul.social_mini  { display: inline; list-style-type: none; margin : 0; padding : 0; }
ul.social_mini li { float: left; display: inline; width : 90px; height : 20px; margin : 0; padding-left: 10px; }
ul.social_mini li:first-child { padding : 0; }
ul.social_mini li a { color : white; }
ul.social_mini li.twitter_follow { width : 120px;}

.top-nav { position : absolute; color : white; top : 0; right : 0; display: inline; font-size: 11px; width: 700px; }
.top-nav ul { list-style-type: none; padding: 7px 10px 0 0; margin : 0; float: right; display: inline; }
.top-nav ul li { float: left; display: inline; padding: 0 3px; margin : 0; border-right: 1px solid #d7d7d7; line-height: 11px;}
.top-nav ul li a { color: white; }
.top-nav ul li.last { padding-right: 0; border: 0; }
.top-nav ul li a:hover { text-decoration : underline; }

.top-nav .sites { 
	float : right;
	height: 24px; background-color: #de5ba1; 

	-moz-border-radius-bottomleft: 10px;
	-webkit-bottom-left-border-radius: 10px;
	border-bottom-left-radius: 10px;

	-moz-border-radius-bottomright: 10px;
	-webkit-bottom-right-border-radius: 10px;
	border-bottom-right-radius: 10px;	
}
.top-nav .sites ul { list-style-type: none; height: 19px; padding: 5px 3px 0 3px; float: right; display: inline;  }
.top-nav .sites ul li { color : white; float: left; display: inline; line-height: 11px; padding: 0 7px; border-right: 1px solid white; }
.top-nav .sites ul li:last-child { border: 0; }
.top-nav .sites ul li a { color: white; }
.top-nav .sites ul li a:hover { text-decoration : underline; }







#below-header
{
	background-color : white;
	width : 980px;
	padding : 5px 0 5px 0;
}

#leaderboard
{
	max-width : 970px;
	min-width : 728px;
	min-height : 90px;
	
	text-align : center;
	
	margin : 0 auto 0 auto;
}

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

.breadcrumbs {
	font-size : 11px;
	padding : 5px 10px 0 10px;
}


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


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

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

	width : 660px;
	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 20px;
}

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

#content
{
	width : 590px;
	padding : 5px 15px 0 20px;
		
	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;
}

#footer .leaderboard
{
	width : 728px;
	height : 90px;
	margin : 10px auto 10px auto;
}

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

.poll_results img
{
	margin : 0;
}

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

.plusone
{
	height : 20px;
	width : 90px;
	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;
}


body ul#sharebar { display: none; position: absolute; min-width: 65px; float: left; background: #fff; padding: 0; text-align: center; border-width: 1px 0 1px 1px; border-style: solid; border-color: #ccc; list-style: none; margin: 0; z-index: 99; }
body ul#sharebar li { display: block; margin: 5px; padding: 0; text-align: center; }

#sharebarx { display: none; height : 20px; margin: 0 0 10px; }
#sharebarx ul { list-style: none; width: 100%; float: left; height : 20px;  padding: 0;  }
#sharebarx ul a { line-height: 14px; text-decoration: none; }
#sharebarx ul li { float: left; margin-right: 20px; line-height: 18px; }
#sharebarx ul li .st_email  { margin: 0 15px !important; }



.comments_vertical
{
    width: 56px;
    height: 18px;
    background-image: url('http://static.thehollywoodgossip.com/static/images/comments-vertical.png');
    background-position: 0 0;
}

.comments_vertical:hover
{
    background-position: 0 -18px;	
}

.comments_vertical_count
{
	width : 56px;
	height : 39px;
	line-height : 39px;
	
	padding-bottom : 2px;

	font-size : 16px;
	font-weight : bold;
	
	text-align : center;
	
	color : #30566D;

	background-image : url('http://static.thehollywoodgossip.com/static/images/comments-vertical-bubble.png');
    background-position: 0 0;
}
.comments_vertical_count:hover
{
	background-position: 0 -41px;
}




.featured_video_wide, .featured_video_narrow
{
	position : relative;

}

.featured_video_narrow 
{
	float : left;
	margin-right : 10px;
}


.featured_video_wide a, .featured_video_narrow a  { text-decoration :none; }
.featured_video_wide a:hover, .featured_video_narrow a:hover { color : grey;} 

.featured_video_wide h5, .featured_video_narrow h5
{
	position : absolute;
	bottom : 0;
	left : 0;
	background: url(/static/images/transparency.png);
 	margin : 0;
 	width : 100%;
	text-align : center;
	color : #DE5BA1;
}
.featured_video_wide h5
{
 	padding : 5px 0 5px 0;
	font-size : 14px;
}

.featured_video_narrow h5
{
 	padding : 2px 0 2px 0;
	font-size : 12px;
}

.featured_video_wide .play
{
	display: block; 
	width: 67px; height: 67px; 
	position: absolute;
 	top: 30px; left: 116px;  
}
.featured_video_narrow .play
{
	display: block; 
	width: 33px; height: 33px; 
	position: absolute;
 top: 24px; left: 58px;  
}






.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/images/stars16.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/images/stars16.png');
line-height: 10px;
height: 10px;
}

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

.stars16
{
	list-style-type : none;
	width : 80px;
	height : 16px;
	line-height : 16px;
	display : inline-block;
	vertical-align: middle;
	padding : 0;
	margin : 0;
	overflow : hidden;
}

.stars22
{
	list-style-type : none;
	width : 110px;
	line-height : 22px;
	height : 22px;
	display : inline-block;
	vertical-align: middle;
	padding : 0;
	margin : 0;
	overflow : hidden;
}


.stars16 li, .stars16 div
{
	display : inline;
	width : 16px;
	height : 16px;
	float : left;

	padding : 0;
	margin : 0;
}

.stars22 li, .stars22 div
{
	display : inline;
	width : 22px;
	height : 22px;
	float : left;

	padding : 0;
	margin : 0;	
}

.stars16 .full { background: url('http://static.thehollywoodgossip.com/static/images/stars16.png') 0px -16px; }
.stars22 .full { background: url('http://static.thehollywoodgossip.com/static/images/stars22.png') 0px -22px; }

.stars16 .empty, .stars16 .partial  { background: url('http://static.thehollywoodgossip.com/static/images/stars16.png') 0px 0px; }
.stars22 .empty, .stars22 .partial  { background: url('http://static.thehollywoodgossip.com/static/images/stars22.png') 0px 0px; }


.stars16 .partial span
{

	background: url('http://static.thehollywoodgossip.com/static/images/stars16.png') 0px -16px;
	height : 16px;	
	float : left;
}

.stars22 .partial span
{
	background: url('http://static.thehollywoodgossip.com/static/images/stars22.png') 0px -22px;
	height : 22px;	
	float : left;
}

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






















/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/static/images/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/static/images/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/static/images/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/static/images/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/static/images/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/static/images/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/static/images/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/static/images/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/static/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/static/images/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/static/images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
















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