/* RESET */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,img,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
input { outline: none; }


/* GLOBAL */
a {
	text-decoration:none;
	outline: none;
	color: #164863;
	-webkit-transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
}
a:hover { text-decoration: underline; color: #d85c00; }
.right, .alignright { float: right; }
.left, .alignleft { float: left; }
.none { display:none; }
#TB_ajaxContent.TB_modal {background: #fcfaf5;}
#TB_ajaxContent.TB_modal h4, #email-signup h4 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #164863;	
}
#TB_window .text, #TB_window .email {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #e2e2ec; 
	border-bottom: solid 1px #e2e9ef;
	border-top: solid 1px #aaadb2;
	width: 158px;
	padding: 5px;
	margin-right: 8px;
	margin-bottom: 12px;
	color: #666;
}
#TB_window .email {
	width: 335px;
	clear: left;
}
#TB_window .signup {
	clear: left;
	width: 72px;
	height: 32px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat -475px -119px;
	text-indent: -999em;
	border: none 0px;
}
#TB_window .close {
	display: block;
	height: 16px;
	position: absolute;
	right: 13px;
	text-indent: -999em;
	top: 13px;
	width: 16px;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/email-signup-close.png) no-repeat;
}



/* LAYOUT */
body {
	color: #666;
	font: 0.85em/1.5em "Lucida Grande", Helvetica, Arial;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg.png);
}
#doc {
	width: 980px;
	margin: 0px auto;
}
.fifty-percent {
	margin-top: 2em;
	font-size: .9em;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/images/border-fifty-percent.gif) repeat-y center top;
}
.fifty-percent div {
	width: 46%;
}



/* HEADER */
#head { height: 66px; position: relative; }
#head h1 a {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat;
	display: block;
	height: 66px;
	width: 264px;
	text-indent: -999em;
}
#head h1 a:hover {
	background-position: 0 -66px;
}
#head h2 {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat left -67px;
	text-indent: -999em;
	display: block;
	height: 57px;
	width: 295px;
}
#head .util {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 0.85em;
}
#head .search {clear: right;}
#head .search .text {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat left -144px;
	border: none 0px;
	font-size: 13px;
	height: 27px;
	padding: 1px 10px;
	width: 215px;
	color: #666;
}
#head .search .signup {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat -324px -144px;
	border: none 0px;
	text-indent: -999em;
	height: 27px;
	width: 40px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}
#head .search .signup:hover {
	background-position: -365px -144px;
}
.tagline {
	width: 291px;
	font-size: .75em;
	color: #ffffff;
	line-height: 1.5em;
	position: absolute;
	top: 255px;
	z-index: 99;
	text-shadow: 1px 1px 5px rgba(20, 20, 0, .9);
	padding: 5px 15px;
}



/* NAVIGATION */
#nav {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat left -284px;
	height: 43px;
	margin-bottom: 10px;
	position: relative;
    z-index: 99;
}
#nav ul li a {
	display: block;
	height: 43px;
	width: 100px;
	text-indent: -999em;
}
#nav li a strong { font-weight: normal;}
#nav li a:hover, #nav li:hover a, #nav li.sfhover a { background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat left -327px; }
#nav li ul li a {
	text-indent: 0px;
	width: auto;
	color: #fcefe6;
	height: auto;
	padding: 2px 0px;
	font-size: 0.9em;
	text-shadow: 1px 1px 0 #cc2800;
}
#nav li ul li a:hover, #nav li:hover ul li a, #nav li.sfhover ul li a { background-image: none; }
#nav li {
	float: left;
	width: 100px;
}
#nav li ul li {
	float: left;
	width: 155px;
}
#nav li ul {
	background: #e35d03;
	width: 310px;
	padding: 8px 10px;
	position: absolute;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav .email {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat -650px -3px;
	display: block;
	float: right;
	height: 32px;
	width: 150px;
	text-indent: -999em;
	margin-top: 6px;
}
#nav .email:hover {
	background-position: -650px -35px;
}



/* HERO BOX */
#hero {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat -453px -189px;
	position: relative;
	padding-top: 12px;
	margin-bottom: 15px;
}
#hero .inside {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg.png);
}
#hero p {margin-bottom: .5em;}
#hero.category { background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat 160px -177px; }
#hero .description {
	position: absolute;
	height: auto;
	width: 283px;
	left: 15px;
	top: 12px;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg-herobox.png) no-repeat left bottom;
	padding: 10px 15px 25px;
	font-size: 1.1em;
	line-height: 1.4em;
}
#hero.category .description {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg-herobox-category.png) no-repeat left bottom;
	left: 632px;
	font-size: 1em;
	padding: 10px 15px 50px 25px;
}
#hero h2 {
	font: 1.8em/1em Georgia, "Times New Roman", Times, serif;
	color: #2f4763;
	margin-bottom: 5px;
}
#hero .description .read-more a {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat -457px -213px;
	display: inline-block;
	height: 24px;
	margin-bottom: .75em;
	font-weight: bold;
	color: #FFF;
	font-size: 0.75em;
	padding-left: 10px;
}
#hero .description .read-more a span {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat right -213px;
	display: block;
	height: 14px;
	width: auto;
	padding: 5px 10px 5px 0px;
	line-height: 1.4em;
}
#hero .description .read-more a:hover {
	background-position: -457px -237px;
	text-decoration: none;
}
#hero .description .read-more a:hover span { background-position: right -237px; }
#hero .description p.about {
	font-size: 0.7em;
	line-height: 1.1em;
	color: #999;
	margin: 0px;
	padding-right: 40px;
}
#hero .description .about a {color: #718088;}



/* HOMEPAGE TABS */
#tabs .navigation {background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg-topics-products-nav.png) repeat-x left 28px; }
#tabs .navigation li {float: left; }
#tabs .navigation a {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat;
	display: block;
	height: 29px;
	text-indent: -999em;
	margin-right: 8px;
}
#tabs #topics, #tabs #product-types {
	background: #FFF;
	padding: 18px 18px 7px;
	border-right: 1px solid #f0ebe2;
	border-bottom: 1px solid #ede5dc;
	border-left: 1px solid #f0ebe2;
}
#tabs .navigation a#showTopics {
	width: 75px;
	background-position: -367px top;
}
#tabs .navigation a#showProducts {
	width: 132px;
	background-position: -450px top;
}
#tabs .navigation a#showTopics.selected {	background-position: -367px -29px; }
#tabs .navigation a#showProducts.selected {	background-position: -450px -29px; }
#topics ul li, #product-types ul li {
	float: left;
	height: 137px;
	width: 218px;
	background: #FFF url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg-topic-products-li.png) no-repeat right bottom;
	margin-right: 23px;
	margin-bottom: 11px;
}
#topics ul li span, #product-types ul li span {
	border: 1px solid #e5e5e5;
	padding: 8px;
	display: block;
	height: 110px;
	width: 200px;
	position: absolute;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
}
#topics ul li:hover span, #product-types ul li:hover span {border: 1px solid #b9b8b8;}
#topics ul li.no-right-margin, #product-types ul li.no-right-margin { margin-right: 0px; }
#topics ul li a, #product-types ul li a {
	display: block;
	height: 110px;
	width: 200px;
	color: #26292e;
	text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 rgba(255,255,255,.75);
}
#product-types ul li a {
	color: #fff;
	text-shadow: 1px 1px 0 #2c647d;
	text-shadow: 1px 1px 0 rgba(0,0,0,.4);
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_products.png);
	text-align: center;
	padding-top: 75px;
	height: 35px;
}
#topics ul li a:hover, #product-types ul li a:hover {text-decoration: none;}
#topics a strong {
	background: #FFFFFF;
	background: rgba(255,255,255,.75);
	bottom: 8px;
	display: block;
	padding: 5px;
	position: absolute;
	width: 190px;
	font-weight: normal;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
}
#topics li:hover strong, #topics a:hover strong { background: rgba(255,255,255,.90); }
#topics ul li a { background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_topics.jpg); }
	#topics li.marriage-and-family a { background-position: 0px 0px; }
	#topics li.sex-and-childbearing a { background-position: -200px 0px; }
	#topics li.economic-well-being a { background-position: -400px 0px; }
	#topics li.education a { background-position: -600px 0px; }
	#topics li.religious-practice a { background-position: -800px 0px; }
	#topics li.health a { background-position: -1000px 0px; }
	#topics li.crime-and-violence a { background-position: -1200px 0px; }
	#topics li.community-involvement a { background-position: -1400px 0px; }
	
	#product-types li.charts a { background-position: 0px 0px; }
	#product-types li.videos a { background-position: -200px 0px; }
	#product-types li.briefs a { background-position: -400px 0px; }
	#product-types li.reports a { background-position: -600px 0px; }
	#product-types li.charts a:hover { background-position: 0px -110px; }
	#product-types li.videos a:hover { background-position: -200px -110px; }
	#product-types li.briefs a:hover { background-position: -400px -110px; }
	#product-types li.reports a:hover { background-position: -600px -110px; }



/* CONTENT */
#copy {
	width: 698px;
	background: #fff;
	border: solid 1px #f0ece2;
	border-top-color: #ebe4db;
	border-bottom-color: #ebe4db;
	padding: 15px;
	min-height: 886px;
}
#copy.sitemap {
	width: 950px;
}
#copy sub {
	font-size: x-small;
	vertical-align: super;
}
#copy #main.list { margin-top: 10px; }
#copy p, #copy ul, #copy ol { margin-bottom: 1em; }
#copy ul li {
	padding-bottom: 1em;
	margin-left: 1.5em;
	list-style: circle;
}
#copy #main.sitemap ul li {
	margin-left: 0em;
	list-style: none;
}
#copy ul#tile-list-view li, #copy #list-items ul li {
	padding-bottom: 0em;
	margin-left: 0em;
	list-style: none;
}
#copy .footnotes, p.source {
	border-top: solid 1px #eee;
	padding-top: 1em;
	font-size: 0.8em;
}
#copy .footnotes h3 {margin-bottom: 5px;}
#copy.brief ol li {
    margin-left: 2.75em;
    padding-bottom: 0.75em;
}
#copy h1, #copy h2 {
	font: 1.8em/1em Georgia, "Times New Roman", Times, serif;
	color: #383838;
	margin-bottom: 15px
}
#copy h3 {
	font-size: 1.4em;
	color: #454545;
}
#copy #tile-list-view li { float: right; }
#copy #tile-list-view li a {
	text-indent: -999em;
	display: block;
	height: 28px;
	width: 36px;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat left -194px;
}
#copy #tile-list-view li#list-view a { background-position: -36px -194px; }
#copy #tile-list-view li#tile-view a:hover, 
#copy #tile-list-view li#tile-view.selected a { background-position: left -222px; }
#copy #tile-list-view li#list-view a:hover, 
#copy #tile-list-view li#list-view.selected a { background-position: -36px -222px; }
#copy #main.tile ul li {
	height: auto;
	line-height: 1.1em;
    padding-bottom: 9px;
	float: left;
	background: #FFF url(http://thf_media.s3.amazonaws.com/familyfacts/images/bg-topic-products-li.png) no-repeat right bottom;
	margin-right: 23px;
	margin-bottom: 11px;
	font-size: .9em;
}
#copy #main.tile ul li.no-right-margin { margin-right: 0px; }
#copy #main.tile ul li span {
	border: 1px solid #e5e5e5;
	padding: 9px 12px;
	display: block;
	height: auto;
	width: 191px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	z-index:99;
}
li.recent { position:relative;}
li.recent .new {
	position:absolute;
	background: url(../images/new.png) no-repeat;
	height: 27px !important;
	width: 56px !important;
	border: none 0px !important;
	padding: 0 !important;
	z-index:2 !important;
	cursor: pointer;
	-webkit-transition: all .0s ease-in-out !important;
	-moz-transition: all .0s ease-in-out !important;
}
#copy #main.tile ul li.recent .new {
	top: 136px;
	left: -2px;
}
#copy #main.list ul li.recent .new {
	top: 39px;
	left: -2px;
}
li.recent:hover .new { background-position: 0px -27px;}
#copy #main.tile .read-more {
	border: 0px none;
	padding: 0px;
	display: inline;
	height: auto;
	width: auto;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
}
#copy #main.tile ul li:hover span { border: 1px solid #b9b8b8; }
#copy #main.tile ul li:hover .read-more { border: 0px none; }
#copy #main.tile ul span a.title, #copy #main.list ul span a, #copy #main.search ul span a {
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
}
#copy #main.tile ul span a.title {
	height: 30px;
	overflow: hidden;
}
#copy #main.list ul span a, #copy #main.search ul span a, #copy #main.sitemap ul a {
	padding-left: 20px;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_icons.png) no-repeat 0px 4px;
	font-size: 1.1em;
	margin-bottom: 0px;
	display: block;
}
#copy #main.sitemap ul a {
	font-size: .9em;
}
#copy #main.sitemap ul strong {
	font-weight: normal;
}
#copy #main.search ul li.product-finding span a {
	padding-left: 0px;
	background-image: none;
}
#copy #main.tile .product-brief a, #copy #main.list .product-brief a, #copy #main.search .product-brief a, #copy #main.sitemap .brief a {
	background-position: 0px -180px;
}
#copy #main.tile .product-video a, #copy #main.list .product-video a, #copy #main.search .product-video a, #copy #main.sitemap .video a {
	background-position: -1000px 2px;
}
#copy #main.tile .product-report a, #copy #main.list .product-report a, #copy #main.search .product-report a, #copy #main.sitemap .report a {
	background-position: -1000px -180px;
}
#copy #main ul span a.thumbnail img {
	padding-left: 0px;
	background-image: none;
	filter:alpha(opacity=50);
	-moz-opacity:0.6;
	opacity: 0.6;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
}
#copy #main ul li:hover a {
	text-decoration: underline; color: #d85c00; 
}
#copy #main ul li:hover span a.thumbnail img {
	padding-left: 0px;
	filter:alpha(opacity=100);
	-moz-opacity :1;
	opacity: 1;
}
#copy #main.tile span.description { display: none; }
#copy #main.list ul li {
	clear: left;
	margin-bottom: 20px;
}
#copy #main.list .product-chart a, #copy #main.list .product-video a {
	float: right;
	width: 548px;
}
#copy #main.list ul .product-chart span a.thumbnail, #copy #main.list ul .product-video span a.thumbnail {
	float:left;
	background-image: none;
	padding-left: 0px;
	margin-top: 3px;
	width: 107px;
}
#copy #main.list ul .product-chart span a.thumbnail img, #copy #main.list ul .product-video span a.thumbnail img {
	width: 95px;
	height: 55px;
	margin-right: 15px;
	border: 1px solid #e5e5e5;
	padding: 5px;
}
#copy #main.list ul .product-chart span.description, #copy #main.list ul .product-video span.description {
	display: block;
	font-size: .9em;
	float: right;
	width: 568px;
}
#copy #main.search ul li { margin-bottom: 20px; }
#copy #main.search span.description {
	display: block;
	font-size: .9em;
}
#copy #main .paging {
	height: 29px;
	margin-bottom: 20px;
	font-size: .9em;
	margin-top: 10px;
	color: #383838;
}
#copy #main .paging span { float:right; }
#copy #main .paging a {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_basic.png) no-repeat;
	display: block;
	height: 29px;
	width: 50px;
	text-indent: -999em;
	float: right;
}
#copy #main .paging a.prev {
	background-position: -153px -217px;
	margin-right: 10px;
}
#copy #main .paging a.next {
	background-position: -272px -217px;
	margin-left: 10px;
}
#copy #main .findings {
	background: #f3f6f7;
	padding: 15px 15px 1px;
	font-size: 0.9em;
}
#copy #main.search ul li.product-finding .read-more a, #copy #main.search ul li.product-finding .re-collapse a {
	font-size: 0.8em;
	color: #FFF;
	background: #336A84;
	padding: 3px;
	display: inline;
	float: right;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#copy #main.search p.search-desc {font-size: 0.9em;}
#copy #main .product-finding {
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#copy #main .product-finding .finding-description {
	width: 50%;
	float: left;
	display: block;
	font-size: 0.85em;
	margin-top: 10px;
}
#copy #main .product-finding .finding-source {
	width: 45%;
	border-left: 1px solid #CCC;
	float: left;
	display: block;
	font-size: 0.85em;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 15px;
}
#copy #main .product-finding .finding-id {
	margin-top: 15px;
	display: block;
}
#copy .source strong {
	font-size: 1.1em;
	color: #333;
}
#copy p.chart-description {
	margin: 0px;
	text-transform: uppercase;
	color: #898B8D;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .85em;
	line-height: 1;
	margin-bottom: 5px;
}
#copy .like {
	padding-top: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#copy .like.product {
	padding-top: 0px;
	margin-right: 0px;
}
#copy  .sitemap .product {
	width: 440px;
}
#copy  .sitemap .product.right {
	margin-bottom: 30px;
}


/* SIDEBAR */
#sidebar {
	width: 220px;
	padding-top: 20px;
}
#sidebar h3 {
	font: 1.2em/1em Georgia, "Times New Roman", Times, serif;
	color: #383838;
	margin-bottom: 15px
}
#sidebar h4 {
	font-size: .9em;
	color: #383838;
	margin-bottom: 8px;
	padding-bottom: 1px;
	border-bottom: 1px solid #bdb9b2;
	line-height: 1.1em;
}
#sidebar h4 a, #sidebar h4 a:hover {text-decoration: none;}
#sidebar .widget {margin-bottom: 25px;}
#sidebar .download-share a {
	display: block;
	height: 32px;
	width: 166px;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_share-download.png) no-repeat;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	padding-left: 55px;
	text-shadow: #245169 -1px -1px 0px;
}
#sidebar .download-share .download { background-position: -251px 0px; }
#sidebar .download-share .download:hover {
	background-position: -251px -42px;
	text-decoration: none;
}
#sidebar .download-share .share:hover {
	background-position: 0px -42px;
	text-decoration: none;
}
#sidebar .more-product {
	background: #EBDBB7;
	background: rgba(235,219,183,.5);
    float: right;
    font-size: 0.8em;
    padding: 1px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
}
#sidebar .more-product:hover {
	text-decoration: none;
	background: #87ADBC;
	background: rgba(135,173,188,.7);
	color: #fff;
}
#sidebar .widget li  {
	padding-left: 13px;
	padding-bottom: 8px;
	font-size: 0.9em;
	line-height: 1.2em;
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/sprite_icons.png) no-repeat -486px -483px;
}
#sidebar .widget strong {
	font-weight: normal;
}
#sidebar .charts li {
	background-position: 0px -245px;
	padding-left: 20px;
}
#sidebar .briefs li  {
	background-position: -487px -245px;
	padding-left: 20px;
}
#sidebar .videos li  {
	background-position: -1000px -245px;
	padding-left: 20px;
}
#sidebar .reports li  {
	background-position: -1488px -245px;
	padding-left: 20px;
}
#sidebar .heritage li  {
	background-position: 0px -487px;
	padding-left: 20px;
}
#sidebar .about-heritage p {
	background: url(http://thf_media.s3.amazonaws.com/familyfacts/images/heritage_bell.png) no-repeat right top;
	padding-right: 40px;
	font-size: 0.9em;
	line-height: 1.2em;
}
#sidebar .like {margin-bottom: 15px;}



/* FOOTER */
#foot {
	clear: both;
	height: 34px;
	padding-top: 20px;
	line-height: 1.1em;
	font-size: .8em;
	margin: 20px 0;
}
.heritage-logo { margin-top:-24px;}
#foot a {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	color: #d85c00;
}


/* CLEARFIX */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */