/*
Theme Name: No Tie Generation
Theme URI: http://notiegeneration.com
Description: Theme for No Tie Generation
Version: 2 (WP2.6.2)
Author: All code by Paul Davis (www.codebymonkey.com) for Devstars (www.devstars.com) - Design by Mystery Ltd (www.mystery.co.uk)
*/

/*
	NTG Orange 100%		f5851f		Area headings when the type is large & for link rollovers
	NTG Orange 20%		fde7d2
	Black				000000		Blog post headings
	Grey 60%			666666		Body text/copy
	Grey 30%			b2b2b2		Dates & other small details
*/

/*****
	CSS RESET - MODIFIED YAHOO YUI
*****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;} fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';} abbr,acronym { border:0;} * {outline: none;} img {-ms-interpolation-mode: bicubic;} .clear {clear: both;}


/*****
	LAYOUT
*****/
body, html					{height: 100%;}
body						{font-size: 75%; background: #fff; color: #666; font-family: Arial, Helvetica, sans-serif;}
#wrap						{min-height: 100%; height: auto !important; height: 100%; margin-bottom: -140px;}
#content_container			{overflow: hidden; margin-top: 30px;}
#index_content_container	{overflow: hidden; margin: 30px auto 0;}

/* Header */
#header						{width: 100%; position: relative; top: 0; left: 0; height: 140px; background: url(images/top_bar.png) repeat-x;}
#header_in 					{position: relative;}
#header_in #logo			{position: absolute; top: 30px; left: 10px; height: 103px; width: 296px;}
#header_in h1				{text-indent: -9999px; display: block;}

/* Nav */
#nav						{position: absolute; top: 74px; left: 326px;}
#nav li						{float: left;}
#nav li a					{display: block; height: 62px; text-indent: -9999px; margin: 0 10px 0 0;}
a.nav_services				{width: 91px; background: url(images/nav_sprite_2.png) no-repeat; background-position: 0px -70px;}
a.nav_services:hover		{background-position: 0px 0px;}
a.nav_resume				{width: 81px; background: url(images/nav_sprite_2.png) no-repeat; background-position: -102px -70px;}
a.nav_resume:hover			{background-position: -102px 0px;}
a.nav_ethics				{width: 72px; background: url(images/nav_sprite_2.png) no-repeat; background-position: -192px -70px;}
a.nav_ethics:hover			{background-position: -192px 0px;}
a.nav_rd					{width: 51px; background: url(images/nav_sprite_2.png) no-repeat; background-position: -274px -70px;}
a.nav_rd:hover				{background-position: -274px 0px;}

a.nav_faq					{width: 51px; background: url(images/nav_sprite_2.png) no-repeat; background-position: -536px -70px;}
a.nav_faq:hover				{background-position: -536px 0px;}

a.nav_contact				{width: 88px; background: url(images/nav_sprite_2.png) no-repeat; background-position: -335px -70px;}
a.nav_contact:hover			{background-position: -335px 0px;}
a.nav_register				{width: 92px; background: url(images/nav_sprite_2.png) no-repeat; background-position: -433px -70px;}
a.nav_register:hover		{background-position: -433px 0px;}

/* Footer */
#footer						{background: url(images/footer.png) repeat-x bottom; height: 140px; width: 100%;}
#footer_in					{position: relative; width: 940px; margin: 0 auto;}
#footer_push				{height: 140px;}
.footer_logo				{position: absolute; top: 0; right: 0;}
.footer_links				{color: #666; font-size: 0.8em; position: absolute; top: 20px; left: 0;}
.footer_links a				{color: #666 !important; text-transform: uppercase; margin: 0 5px;}
.footer_info				{position: absolute; font-size: 0.8em; top: 70px; left: 0; color: #b0afaf;}
.footer_info a				{color: #b0afaf !important;}

/*****
	INDEX
*****/

/* Services Slider */
#services_slider			{margin: 30px 0 0 10px; height: 301px; background: url("images/sliderBg.jpg") no-repeat !important; position: relative; z-index: 10; overflow: hidden;}
#services_slider ul 		{margin: 0; padding: 0; list-style-type: none; background-color: none; height: 1%; /* IE fix */}
#services_slider ul:after 	{content: "."; clear: both; display: block; height: 0; visibility: hidden;}            
#services_slider .slides 	{width: 960px; z-index: 50; position: relative; background: none;}
#services_slider .slides ul {width: 2820px; background: none-color;}
#services_slider .slides ul {text-decoration: none;}
#services_slider .slides ul li {cursor: pointer;}
#services_slider .slides ul li span	{color: #666;}
#services_slider .slides li {width: 940px; float: left; height: 301px;}
#services_slider .slides-nav{position: absolute; top: 255px; left: 20px; z-index: 100; background: none;}
#services_slider .slides-nav li {float: left; background: none;}
#services_slider .slides-nav li a {display: block; padding: 5px; background: url(images/slider_nav.png) no-repeat 10px 10px; height: 10px; width: 10px;}
.js #services_slider .slides-nav li.on, .js #services_slider .slides-nav li.on a {background: url(images/slider_nav_current.png) no-repeat 10px 10px transparent;}
.js #services_slider .slides-nav li.on a {}

/* Main Content */
#index_main_content			{position: relative; width: 960px; margin: 0 auto;}

/* Service Download Pack */
.service_download_pack		{height: 231px; background: url(images/services_pack_bg.png) no-repeat; margin: 30px 0 0 0;}
.service_download_pack h5	{color: #666; font-weight: bold; font-size: 1em; margin: 0 0 10px 0; width: 255px;}
#services_download_form		{width: 260px; display: block; margin: 45px 0 0 20px;}
.service_download_name, .service_download_company, .service_download_email	{color: #666; margin: 0 0 10px 0; width: 200px;}
.service_download_submit	{position: relative; left: -2px;}

/* Latest Ethics Post */
.latest_ethics				{height: 231px; background: url(images/ethics_bg.png) no-repeat; margin: 30px 0 0 0;}
.latest_ethics>.in			{margin: 45px 20px 0 20px; display: block;}
.latest_ethics h5			{color: #666; font-weight: bold; font-size: 1em; width: 170px;}
.latest_ethics p			{width: 160px; line-height: 1.4em;}

/* Latest Blog Post */
.latest_blog				{height: 231px; background: url(images/blogBoxBg.jpg) no-repeat; margin: 30px 0 0 0;}
.latest_blog>.in			{margin: 45px 20px 0 20px; display: block;}
.latest_blog h5				{color: #666; font-weight: bold; font-size: 1em; width: 170px;}
.latest_blog p				{width: 160px; line-height: 1.4em;}
.latest_blog a p			{color: #666; text-decoration: none;}
.latest_blog a:hover		{text-decoration: none;}

/* Latest Resume Post */
.latest_resume				{height: 231px; background: url(images/resume_bg.png) no-repeat; margin: 30px 0 0 0;}
.latest_resume>.in			{margin: 45px 0 0 20px; display: block;}
.latest_resume h5			{color: #666; font-weight: bold; font-size: 1em; width: 170px;} 
.latest_resume p			{width: 160px; line-height: 1.4em;}

/* Latest Tweet Post */
.latest_tweet				{height: 231px; background: url(images/twitter_bg.jpg) no-repeat; margin: 30px 0 0 0;}
.latest_tweet>.in			{margin: 45px 0 0 20px; display: block;}
.latest_tweet h5			{color: #666; font-weight: bold; font-size: 1em; width: 170px;} 
.latest_tweet p				{width: 160px; line-height: 1.4em;}

/* Latest RD Post 1 */
.latest_rd_1				{height: 321px; background: url(images/rd_1_bg_sprite.png) no-repeat top; margin: 30px 0 0 0; z-index: 50; position: relative;}
.latest_rd_1 h5				{color: #fff; font-weight: bold; font-size: 1em; text-transform: uppercase; margin: 7px 10px; line-height: 1.4em;}
.latest_rd_1>h5				{position: absolute;}
.latest_rd_1_hover			{display: none; background: url(images/rd_1_bg_sprite.png) no-repeat; background-position: 0 -385px; height: 321px; z-index: 100;}
.latest_rd_1_hover p		{font-weight: bold; color: #000; padding: 3px 10px 10px 10px;}
.latest_rd_1_hover a:link, .latest_rd_1_hover a:visited		{color: #fff;}

/* Latest RD Post 2 */
.latest_rd_2				{height: 321px; background: url(images/rd_2_bg_sprite.png) no-repeat top; margin: 30px 0 0 0; z-index: 50; position: relative;}
.latest_rd_2 h5				{color: #fff; font-weight: bold; font-size: 1em; text-transform: uppercase; margin: 7px 10px; line-height: 1.4em;}
.latest_rd_2>h5				{position: absolute;}
.latest_rd_2_hover			{display: none; background: url(images/rd_2_bg_sprite.png) no-repeat; background-position: 0 -385px; height: 321px; z-index: 100;}
.latest_rd_2_hover p		{font-weight: bold; color: #000; padding: 3px 10px 10px 10px;}
.latest_rd_2_hover a:link, .latest_rd_2_hover a:visited		{color: #fff;}

/* Latest RD Post 3 */
.latest_rd_3				{height: 321px; background: url(images/rd_3_bg_sprite.png) no-repeat top; margin: 30px 0 0 0; z-index: 50; position: relative;}
.latest_rd_3 h5				{color: #fff; font-weight: bold; font-size: 1em; text-transform: uppercase; margin: 7px 10px; line-height: 1.4em;}
.latest_rd_3>h5				{position: absolute;}
.latest_rd_3_hover			{display: none; background: url(images/rd_3_bg_sprite.png) no-repeat; background-position: 0 -385px; height: 321px; z-index: 100;}
.latest_rd_3_hover p		{font-weight: bold; color: #000; padding: 3px 10px 10px 10px;}
.latest_rd_3_hover a:link, .latest_rd_3_hover a:visited		{color: #fff;}

/* Merch */
.merch						{background: url(images/merch_bg.png) no-repeat; height: 180px; margin: 30px 0 0 0; padding: 5px 0 0 0;}
.merch h5					{color: #fff; font-weight: bold; font-size: 1em; margin: 0 10px; line-height: 1.4em; display: block;}
.merch h5 span				{text-transform: uppercase;}

/* Logo Links */
.logo_links					{height: 91px; margin: 0 0 15px 0;}


/*****
	BLOG POST
*****/
.blog_post					{}
.blog_post h2				{font-size: 1.5em; font-weight: bold; margin: 0 0 21px 0; color: #f5851f;}
.blog_post_meta				{overflow: hidden;}
.blog_post_digg				{}

.blog_post_meta				{background: #b0b0b0; color: #000; overflow: hidden; font-size: 0.8em; padding: 5px 8px; margin: 20px 0 10px 0;}
.blog_post_meta span		{font-weight: bold; text-transform: uppercase;}
.blog_post_digg				{margin: 0 0 0 50px;}
.blog_post_meta a:link, .blog_post_meta a:visited		{color: #000;}
.blog_post_meta a:active, .blog_post_meta a:hover		{}

/* Comments */
h3#comments					{margin: 20px 0 10px 0;}
.commentlist				{}
.commentlist .depth-1		{border: 1px solid #ccc; margin: 0 0 10px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.commentlist .depth-1 > .comment-body	{margin: 0 0 10px 0; padding: 5px;}
.commentlist .depth-2		{background: #eee; margin: 0 10px 10px 30px; border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.commentlist .depth-2 > .comment-body	{padding: 5px;}
.commentlist .depth-3		{margin: 0 10px 0 30px;}
.commentlist .depth-3 > .comment-body	{background: #fff; margin: 0 0 10px 0; padding: 5px; border: 1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

/* Comment Form */
#commentform				{height: 300px; width: 620px; background: url(images/post_comment_form_bg.png) no-repeat; padding: 15px 20px; margin: 30px 0 0 0;}
#respond h3					{color: #000; font-size: 1.4em; font-weight: bold; margin: 0 0 15px 0;}
.comment_form_input			{color: #666; width: 426px; margin: 0 0 15px 0; font-size: 1em; padding: 0 2px; font-family: inherit;}
.comment_form_textarea		{font-size: 1em; font-family: inherit; display: block; overflow: auto; color: #666; width: 574px; height: 83px; margin: 0 0 15px 0; padding: 2px 2px;}
.comment_form_button		{}
.logged_in					{margin: 0 0 20px 0;}


/****
	PAGES
*****/

/* Contact*/
.contact_content			{padding: 20px 0 0 30px;}
.contact_content a:link, .contact_content a:visited		{color: #333;}
.contact_content a:active, .contact_content a:hover		{color: #f5851f;}

/* Register */
.register_content			{padding: 20px 0 0 30px;}
.register_content input[type="text"]	{width: 400px; padding: 0 2px; color: #666; margin: 0 0 15px 0;}
.register_content input[type="checkbox"]	{margin: 0 0 15px 0;}
.register_content label		{position: relative; top: -2px; left: 5px; color: #666;}

/* Archive */
#archive_services_panel		{width: 100%; height: 300px; background: url(images/archive_services_panel.png) no-repeat; position: relative; margin: 0 0 25px 0;}
#archive_services_panel p	{position: absolute; width: 285px; top: 80px; left: 30px; font-size: 1.2em;}

#archive_resume_panel		{width: 100%; height: 300px; background: url(images/archive_resume_panel.png) no-repeat; position: relative; margin: 0 0 25px 0;}
#archive_resume_panel p		{position: absolute; width: 285px; top: 80px; left: 30px; font-size: 1.2em;}

#archive_ethics_panel		{width: 100%; height: 300px; background: url(images/archive_ethics_panel.png) no-repeat; position: relative; margin: 0 0 25px 0;}
#archive_ethics_panel p		{position: absolute; width: 285px; top: 80px; left: 30px; font-size: 1.2em;}

#archive_rnd_panel			{width: 100%; height: 300px; background: url(images/archive_rnd_panel.png) no-repeat; position: relative; margin: 0 0 25px 0;}
#archive_rnd_panel h6		{font-weight: bold; color: #000; font-size: 1.3em; position: absolute; top: 30px; left: 30px;}
#archive_rnd_panel p		{position: absolute; width: 285px; top: 80px; left: 30px; font-size: 1.2em;}

.archive_title				{margin: 0 0 20px 0;}
.archive_post				{margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dashed #ccc;}

.archive_post h2			{font-size: 1.5em; font-weight: bold; margin: 0 0 20px 0;}
.archive_post p				{font-size: 1.1em; color: #333;}

.post_meta					{background: #b0b0b0; color: #000; overflow: hidden; font-size: 0.8em; padding: 5px 8px; margin: 20px 0 10px 0;}
.post_meta span				{font-weight: bold; text-transform: uppercase;}
.post_meta a:link, .post_meta a:visited		{color: #000;}
.post_meta a:active, .post_meta a:hover		{}
.post_social				{background: #ebebeb; padding: 5px 8px 8px 8px; margin: 15px 0 0 0;}
.post_social ul				{}
.post_social ul li			{display: inline; margin: 0 15px 0 0;}
.post_social ul li img		{position: relative; top: 3px; margin: 0 5px 0 0;}
.post_social ul li a		{text-transform: uppercase; font-weight: bold; font-size: 0.8em;}
.post_social a:link, .post_social a:visited	{color: #000;}
.post_social a:active, .post_social a:hover	{}

.breadcrumb					{}
.breadcrumb p				{margin: 0 0 20px -3px;}
.breadcrumb p a				{margin: 0 2px 0 0;}

/* Resume Download */
.resume_download_panel		{width: 620px; height: 300px; background: url(images/resume_download_panel.png) no-repeat; position: relative;}
.resume_download_panel p	{width: 300px; position: absolute; top: 80px; left: 30px; font-size: 1.2em; color: #666;}

/* Search */
.search_title				{margin: 0 0 20px 0;}

/*****
	SIDEBARS
*****/
#sidebar_left				{}

#sidebar_right				{}
.post_merch					{background: url(images/merch_bg.png) no-repeat; height: 180px; width: 222px;}
.post_merch h5				{color: #fff; font-weight: bold; font-size: 1em; margin: 7px 10px; line-height: 1.4em; padding: 6px 0 0 0;}
.post_merch h5 span			{text-transform: uppercase;}

.service_sidebar_download_pack		{height: 231px; background: url(images/services_pack_bg.png) no-repeat; margin: 30px 0 20px 0; position: relative;}
.service_sidebar_download_pack h5	{color: #666; font-weight: bold; font-size: 1em; margin: 0 0 10px 0; width: 255px;}
#services_download_form				{width: 260px; display: block; margin: 45px 0 0 20px; position: absolute;}
.service_download_name, .service_download_company, .service_download_email	{color: #666; margin: 0 0 10px 0; width: 200px;}
.service_download_submit			{position: relative; left: -2px;}

.resume_sidebar_download_resume			{height: 231px; background: url(images/resume_bg.png) no-repeat; margin: 30px 0 20px 0; position: relative;}
.resume_sidebar_download_resume>.in		{display: block; position: absolute; top: 45px; left: 20px;}
.resume_sidebar_download_resume h5		{color: #666; font-weight: bold; font-size: 1em; width: 170px;} 
.resume_sidebar_download_resume p		{width: 160px; line-height: 1.4em;}


/* Contact & Register */
#sidebar_contact			{}
#contact_services			{background: url(images/services_bg.png) no-repeat; height: 231px; margin: 0 0 20px 0;}
#contact_services>.in		{padding: 45px 20px 0 20px; display: block;}
#contact_services h5		{color: #666; font-weight: bold; font-size: 1em; width: 160px; line-height: 1.6em;}
#contact_services p			{width: 150px; line-height: 1.5em;}
#contact_ethics				{background: url(images/ethics_bg.png) no-repeat; height: 231px; margin: 0 0 20px 0;}
#contact_ethics>.in			{padding: 45px 20px 0 20px; display: block;}
#contact_ethics h5			{color: #666; font-weight: bold; font-size: 1em; width: 170px; line-height: 1.6em;}
#contact_ethics p			{width: 160px; line-height: 1.5em;}
#contact_resume				{background: url(images/resume_bg.png) no-repeat; height: 231px; margin: 0 0 20px 0;}
#contact_resume>.in			{padding: 45px 20px 0 20px; display: block;}
#contact_resume h5			{color: #666; font-weight: bold; font-size: 1em; width: 170px; line-height: 1.6em;}
#contact_resume p			{width: 160px; line-height: 1.5em;}

/* Archive */
#sidebar_services			{}
#sidebar_search				{height: 41px; width: 100%; background: url(images/search_bg.png) no-repeat; position: relative; margin: 0 0 20px 0;}
#sidebar_search #form		{position: absolute; top: 11px; left: 10px; width: 209px;}
#sidebar_search #button		{position: absolute; top: 11px; right: 10px;}

#sidebar_categories			{margin: 0 0 20px 0;}
.sidebar_categoties_top		{height: 30px; width: 100%; background: url(images/sidebar_categories_top.png) no-repeat; margin: 0 0 1px 0;}
.sidebar_categoties_top h5	{color: #fff; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 8px 0 0 10px;}
.sidebar_categories_bottom	{height: 10px; width: 100%; background: url(images/sidebar_categories_bottom.png) no-repeat;}


.cats						{}
.cats .cat-item				{text-transform: uppercase; font-weight: bold;}
.cats .cat-item a			{display: block; margin: 0 0 1px 0; font-size: 0.8em;}
.cats > .cat-item a:link, .cats > .cat-item a:visited	{background: #666; color: #fff; padding: 7px 10px;}
.cats > .cat-item > .children > .cat-item a:link, .cats > .cat-item > .children > .cat-item a:visited		{background: #b0b0b0; color: #fff; padding: 7px 10px 7px 20px}
.cats > .cat-item > .children > .cat-item > .children > .cat-item a:link, .cats > .cat-item > .children > .cat-item > .children > .cat-item a:visited	{background: #d7d7d7; padding: 7px 10px 7px 30px; color: #000;}

#sidebar_latest				{margin: 0 0 20px 0;}
.sidebar_latest_top			{height: 32px; background: url(images/latest_posts_top.png) no-repeat; margin: 0 0 1px 0;}
.sidebar_latest_top h5		{color: #333; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 10px 0 0 10px;}
.sidebar_latest_bottom		{height: 10px; background: url(images/latest_posts_bottom.png) no-repeat;}
#sidebar_latest li a		{display: block; font-weight: bold; text-transform: uppercase; margin: 0 0 1px 0; padding: 7px 10px;}
#sidebar_latest a:link, #sidebar_latest a:visited	{color: #666; background: #e8e8e8;}
#sidebar_latest a:hover, #sidebar_latest a:active	{color: #fff; background: #f5851f; text-decoration: none;}

#rss_feed					{margin: 0 0 20px 0; height: 30px; background: url(images/rss_icon.png) no-repeat;}
#rss_feed h5				{font-size: 1em; color: #666; font-weight: bold; text-transform: uppercase; padding: 8px 0 0 40px;}

#sidebar_archive			{margin: 0 0 20px 0;}
.sidebar_archive_top		{height: 31px; background: url(images/archive_top.png) no-repeat;}
.sidebar_archive_top h5		{color: #666; font-size: 1em; text-transform: uppercase; padding: 9px 0 0 10px; font-weight: bold;}
.sidebar_archive_bottom		{height: 10px; background: url(images/archive_bottom.png) no-repeat; margin: -5px 0 0 0;}
#sidebar_archive ul			{background: #efefef; padding: 5px 0 0 0;}
#sidebar_archive ul li		{font-weight: bold; text-transform: uppercase; font-size: 0.8em; padding: 3px 10px;}
#sidebar_archive a:link, #sidebar_archive a:visited		{color: #666; display: block;}
#sidebar_archive a:active, #sidebar_archive a:hover		{color: #f5851f; text-decoration: none;}

#sidebar_tags				{padding: 0 10px; margin: 0 0 20px 0;}
#sidebar_tags h5			{font-weight: bold; text-transform: uppercase; font-size: 1em;}
#sidebar_tags span			{text-align: justify;}
#sidebar_tags a				{color: #b0b0b0; font-weight: bold;}
#sidebar_tags a:link, #sidebar_tags a:visited	{color: #b0b0b0;}
#sidebar_tags a:active, #sidebar_tags a:hover	{color: #f5851f; text-decoration: none;}

/*#faq_posts .archive_post	{margin: 0 !important; padding: 7px 0 7px 0px !important;}*/


/*****
	TYPOGRAPHY
*****/
h1							{font-size: 3em; font-family: Arial, Helvetica, sans-serif;}
h2							{font-size: 2.4em; font-family: Arial, Helvetica, sans-serif;}
h3							{font-size: 2em; font-family: Arial, Helvetica, sans-serif;}
h4							{font-size: 1.6em; font-family: Arial, Helvetica, sans-serif;}
h5							{font-size: 1.4em; font-family: Arial, Helvetica, sans-serif;}
h6							{font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}
p							{font-size: 1em; font-family: Arial, Helvetica, sans-serif; line-height: 1.6em;}

a:link, a:visited			{text-decoration: none; color: #f5851f;}
a:hover, a:active, a:focus	{text-decoration: underline;}

b, strong					{font-weight: bold;}
i, em						{font-style: italic;}

.post p						{margin: 0 0 15px 0; color: #333; font-size: 1.1em;}
.page_title					{margin: 20px 0;}

.post ul, .post ol			{color: #999; margin: 0 0 12px 30px;}
.post ul li					{line-height: 1.6em; list-style: outside disc;}
.post ol li					{line-height: 1.6em; list-style: outside decimal;}

.emailaddress a:link, .emailaddress a:visited		{color: #666;}
.emailadress a:active, .emailaddress a:hover, .emailaddress:hover	{color: #f5851f;}

/*****
	MISC
*****/
::-moz-selection			{background: #f5851f; color: #fff;}
::selection					{background: #f5851f; color: #fff;}

.left						{float: left;}
.right						{float: right;}

.floatfix					{overflow: hidden;}