@import '/styles/common-common.css';
@import '/styles/forms.css';
@import '/style.css';


/* COMMON ---------------------------------------------------------------------- */

body {
	background:#ffffff url('/images/bg-x.gif') top repeat-x;
}

#bg-top {
	/*background:url('/images/bg-top.jpg') top center no-repeat;*/
	min-height:625px;
}

.page{
	width:980px;
	margin: 0 auto;
}

#print-logo { display: none; }

/* HEADER ---------------------------------------------------------------------- 

#header {
	background:url('/images/header.jpg') top left no-repeat;
	height:111px;
	overflow:hidden;
}
#bp-header-en {
	background:url('/images/bp-header_en.gif') top left no-repeat;
	height:111px;
	overflow:hidden;
}
#bp-header-fr {
	background:url('/images/bp-header_fr.gif') top left no-repeat;
	height:111px;
	overflow:hidden;
}

#bp-logo {
	width:240px;
}
#logo {
	width:240px;
}
#logo a {
	outline:none;
}
#logo img {
	width:220px;
	height:63px;
	margin:15px 0 0 10px;
}

#header-right {	
	width:725px; 740 
}
#header-right ul, #header-right li {	
	margin:0;
	padding:0;
	background:none;
}
#header-right li a {	
	color:#666666;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #d9d9d9;
	margin-top:10px;
	text-decoration:none;
}
#header-right li a:hover {	
	text-decoration:underline;
}
#header-right li.last a {	
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#header-right li.langlink a {	
	background-color:#92a343;
	color:#ffffff;
	padding:10px 10px 4px 10px;
	margin:0 0 0 10px;
}
	
#search {
	margin:50px 0 0 0;
	float:right;
}
#search .styled {
	background:url('/images/searchfield-bg.gif') top left no-repeat;
	padding-left:25px;
	margin-right:5px;
	width:180px;
}*/



/* MENU ------------------------------------------------------------------------ 

#menu {
	background:url('/images/menu.gif') top left no-repeat;
	height:34px;
	overflow:hidden;
}

#menu ul, #menu li {
	margin:0;
	padding:0;
	background:none;
}
#menu ul {
	margin-left:15px;
}
#menu a {
	float:left;
	color:#ffffff;
	font-size:14px;
	height:33px;
	line-height:33px;
	padding:0 15px;
	text-decoration:none;
	border-top:1px solid #92a343;
}
#menu a.fr {
	float:left;
	color:#ffffff;
	font-size:14px;
	height:33px;
	line-height:33px;
	padding:0 8px;
	text-decoration:none;
	border-top:1px solid #92a343;
}
.root_135 #menu1 a,
.root_153 #menu2 a,
.root_154 #menu3 a,
.root_155 #menu4 a,
.root_156 #menu5 a,
.root_157 #menu6 a,
.root_158 #menu7 a,
#menu a:hover {
	background:#ffffff url('/images/menu-hover.gif') top right no-repeat;
	color:#005596;
}

.homepage .nohome {
	display:none;
}



/* SUPER MENU ------------------------------------------------------------------- 

#smenu {
	background:url('/images/menu.gif') top left no-repeat;
	padding-left:10px;
	min-height:34px;
	height:auto !important;
	height:34px;
	z-index:10;
	position:relative;
}
#smenu ul, #smenu li {
	margin:0;
	padding:0;
	background:none;
}
#smenu li {
	float:left;
	position:relative;
}
#smenu a.main {
	color:#ffffff;
	font-size:14px;
	height:33px;
	line-height:33px;
	padding:0 10px;
	text-decoration:none;
	border-top:1px solid #92a343;
	display:block;
}
#smenu ul li a:hover {
	background:#ffffff url('/images/menu-hover.gif') top right no-repeat;
	color:#444444;
}
#smenu ul ul {
	visibility:hidden;
	position:absolute;
	width:250px;
	height:0;
	background-color:#92A343;
	border-top:1px solid #FFFFFF;
	z-index:20;
}
#smenu ul ul li {
	width:250px;
	padding:0;
	margin:0;
}
#smenu ul ul a {
	color:#FFFFFF;
	line-height:normal;
	font-size:12px;
	padding:5px 10px;
	border:1px solid #92A343;
	text-decoration:none;
	display:block;
	background-color:#92A343;
}
#smenu ul ul a:hover {
	background:#FFFFFF;
	color:#000000;
}
#smenu ul li:hover ul, #smenu ul a:hover ul {
	visibility:visible;
}



/* SUBNAV ---------------------------------------------------------------------- */

#nav {
	width:190px;
	padding:0 5px 10px 12px;
}
#rootname #unlink, #rootname a {
	display:block;
	text-decoration:none;
	background:#494a4f url('/images/rootname.gif') top left no-repeat;
	min-height:15px;
	padding:0 0 15px 40px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#rootname a:hover {
	text-decoration:underline;
	color:#b0d5f0;
}
#navbox {
	background-color:#ecf1f4;
	margin:0 0 10px 0;
}
#navbox ul {
	padding:10px 0 50px 0;
}
#navbox ul, #navbox li {
	padding:0;
	margin:0;
	background:none;
}
#navbox li {
	padding-bottom:1px;
	margin-bottom:-1px;
}	
#navbox li a {
	color:#333333;
	display:block;
	padding:4px 5px 5px 10px;
	background:url('/images/nav-separator.gif') bottom left no-repeat;
	text-decoration:none;
	font-size:12px;
}

#navbox li.navactive a,
#navbox a:hover {
	background:#015696 url('/images/nav-hover.gif') right center no-repeat;
	color:#ffffff;
}
#navbox li.navactive a {
	font-weight:bold;
}
#navbox li ul {
	background-color:#ffffff;
	padding:2px 0 5px 0;
}
#navbox li.navactive li a,
#navbox li li a {
	padding-left:25px;
	background:none;
	color:#09485b;
	font-size:11px;
	font-weight:normal;
}	
#navbox li li.navactive a,
#navbox li li a:hover {
	background-image:none;
	background-color:#92a343;
	color:#ffffff;
}

#navbox li.navactive li li a,
#navbox li li.navactive li a,
#navbox li li li a {
	padding-left:40px;
	background:none;
	color:#09485b;
}	
#navbox li li li.navactive a,
#navbox li li li a:hover {
	background-image:none;
	background-color:#92a343;
	color:#ffffff;
}



/* 	BREADCRUMBS ---------------------------------------------------------------- */

#breadcrumbs {
	height:30px;
	line-height:30px;
	background:#646673 url('/images/breadcrumbs.gif') top left no-repeat;
	font-size:11px;
	padding:0 0 0 40px;
	color:#dddddd;
}
#breadcrumbs .breadcrumb, #breadcrumbs .current {
	float:left;
}
#breadcrumbs .breadcrumb {
	padding-right:12px;
	margin-right:7px;
	background:url('/images/breadcrumb-separator.gif') right 13px no-repeat;
}
#breadcrumbs .homecrumb {
	width:45px;
	margin-right:12px;
	overflow:hidden;
	background:none;
	padding:0;
}
#breadcrumbs a {
	color:#ffffff;
}
#breadcrumbs a:hover {
	color:#b0d5f0;
}
#breadcrumbs .homecrumb:hover {
	color:#e8f3b7;
}
#breadcrumbs .current {
	color:#cccccc;
	font-weight:bold;
}



/* SHARED ---------------------------------------------------------------------- */

#content, #content2 {
	margin-bottom:20px;
}


.heading {
	background:url('/images/blue-header-bg.gif') top repeat-x;
	height:56px;
	line-height:50px;
	text-transform:lowercase;
	color:#ffffff;
	font-size: 20px;	
	margin:0 0 15px 0;
}
.heading .leaf {
	background:url('/images/blue-header-leaf.gif') top left no-repeat;
	height:56px;
	padding:0 0 0 55px;
}
.heading .corner {
	background:url('/images/blue-header-corner-white.gif') top right no-repeat;
	padding:0 10px 0 0;
}

.morelink { 
	background:url('/images/morelink.gif') 0px 2px no-repeat;
	padding-left:16px;
	float:right;
	text-transform:lowercase;
	margin:3px 0 8px 0;
	text-decoration:none;
}
.morelink:hover {
	text-decoration:underline;
}

#sponsors {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#sponsors .plat {
	text-transform:uppercase;
	background-color:#C8D8E1;
	height:23px;
	width: 784px;
	padding: 8px 0 0 15px;
	float:left;
	overflow:hidden;
}
#sponsors .gold {
	text-transform:uppercase;
	background-color:#A0BCCD;
	height:23px;
	padding: 8px 10px 0 10px;
	float:left;
	overflow:hidden;
}
#sponsors .silver {
	text-transform:uppercase;
	background-color:#759FB7;
	height:23px;
	padding: 8px 10px 0 10px;
	float:left;
	overflow:hidden;
}
#sponsors #logos {
	height: 70px;
	margin-left: -30px;
}
#sponsors #logos img {
	margin: 10px 0 10px 50px;
}
#sponsors #logos img.gif{
	margin: 10px 0 10px 50px;
}
#sponsors_fr {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
#sponsors_fr .plat {
	text-transform:uppercase;
	background-color:#C8D8E1;
	height:23px;
	width: 784px;
	padding: 8px 0 0 15px;
	float:left;
}
#sponsors_fr .gold {
	text-transform:uppercase;
	background-color:#A0BCCD;
	height:23px;
	padding: 8px 13px 0 15px;
	float:left;
}
#sponsors_fr .silver {
	text-transform:uppercase;
	background-color:#759FB7;
	height:23px;
	padding: 8px 13px 0 15px;
	float:left;
}
#sponsors_fr #logos {
	height: 70px;
	margin-left: -30px;
}
#sponsors_fr #logos img {
	margin: 10px 0 10px 45px;
}
#sponsors_fr #logos img.gif{
	margin: 10px 0 10px 80px;
}



/* HOME ------------------------------------------------------------------------ */

.homepage #content-left {
	background-color:#ebebeb;
	width:740px;
	height:auto !important;
	min-height:500px;
	height:500px;
}
.homepage #flash {
	width:724px;
	height:274px;
	margin:8px 0 0 8px;
	z-index:1;
}
.homepage #flash .morelink {
	font-size:12px;
	background-image:url('/images/morelink-flash.gif');
	color:#ffffff;
	margin-top:10px;
}

.homepage #welcome {
	width: 708px;/* 724 */
	height: 114px;
	overflow:hidden;
	background-color: #FFFFFF;
	color: #7D8B3A;
	padding: 15px 0 0 15px;
	margin: 9px 8px 10px 8px;
}
.homepage #welcome .heading2 {
	color: #666666;
	font-size: 15px;
	margin-bottom: 8px;
}
.homepage #welcome .logosize {
	font-size: 25px;
	color: #005596;
}
.homepage #welcome .pipe {
	font-size: 20px;
	color: #cccccc;
	padding:0 10px;
}
.homepage #welcome .morelink {
	background:url('/images/welcome-learnmore.gif') no-repeat;
	color: #FFFFFF;
	height: 20px;
	width: 122px;
	font-size: 11px;
	padding: 3px 2px 3px 13px;
	text-decoration: none;
}
.homepage #welcome .morelink:hover {
	color: #64702E;
	text-decoration:underline;
}

.homepage #content-highlights {
	margin-right:8px;
}
.homepage #content-highlights .heading {
	margin-bottom:0;
}
.homepage #content-highlights .heading .corner {
	background-image:url('/images/blue-header-corner-gray.gif');
}

.homepage #highlights {
	border-collapse:collapse;
}
.homepage #highlights td {
	background-color: #FFFFFF;
	padding: 10px;
	width:338px;
	border:10px solid #ebebeb;
}
.homepage #highlights .title {
	font-size:14px;
	display:block;
	margin:0 0 3px 0;
}
.homepage #highlights .morelink {
	color:#93a445; 
	font-size:11px;
	background:none;
	float:none;
	text-decoration:underline;
}
.homepage #highlights .morelink:hover {
	color:#11789f;
}

.homepage #content-right {
	width:240px;
	overflow:hidden;
}

.homepage #content-right #login-box {
	background: url('/images/home-login-bg.gif') left repeat-y;
	height: 177px;
	overflow:hidden;
	padding: 10px 10px 0 20px;
}
.homepage #content-right #login-box .row {
	height:auto;
}
.homepage #content-right #login-box .styled {
	width:200px;
}
.homepage #content-right #login-box .shorty {
	width:130px;
}
.homepage #content-right #login-box a {
	font-size: 10px;
	color: #11789F;
}
.homepage #content-right #login-box a:hover {
	color: #92A343;
}
.homepage #content-right #login-box hr {
	padding: 0;
	margin: 12px 0 12px -10px;
	border: none;
	border-top:1px solid #c9dae4;
	border-bottom:1px solid #ffffff;
}
.homepage #content-right #login-box .button {
	background: url('/images/button65.gif') top left no-repeat;
	padding:0;
	height: 20px;
	width: 65px;
	text-align:center;
	margin:0px 0 0 5px;
}
.homepage #content-right #login-box .login-head {
	font-size: 20px;
	color: #005596;
}
.homepage #content-right #login-box .pipe {
	color:#c9dae4;
	padding:0 7px;
}
.homepage #content-right #login-top {
	background-image: url('/images/home-login-top.gif');
	width: 240px;
	height: 19px;
}
.homepage #content-right #login-footer {
	background:#626571 url('/images/home-login-bottom.gif') top left no-repeat;
	width: 240px;
	height: 14px;
	padding:0 0 10px 0;
}

.homepage #feature {
	overflow: hidden;
	height: 200px;
	width: 230px;
	margin: 0 8px 0 0;
	padding: 0 0 0 10px;
	background-color: #ffffff;
}
.homepage #feature .heading {
	background-image: url('/images/green-header-bg.gif');
	margin-left:-10px;
}
.homepage #feature .heading .leaf {
	background-image:url('/images/green-header-leaf.gif')
}
.homepage #feature .heading .corner {
	background-image: url('/images/green-header-corner-gray.gif');
}
.homepage #feature img {
	margin:0 0 10px 0;
}

.homepage #news {
	width:210px; /* 240 */
	background-color: #ffffff;
	padding: 0 15px 5px 15px;
}
.homepage #news .heading {
	margin:0 -15px 15px -15px;
}
.homepage #content-right #news .date {
	font-size: 12px;
	color: #93A445;
	margin:0 0 5px 0;
}
.homepage #content-right #news hr {
	border-bottom:1px solid #dddddd;
	margin:5px -10px 5px 0;
}
.homepage #content-right #news .morelink {
	margin-bottom:0;
}



/* CONTENT --------------------------------------------------------------------- */

#bp-banner-en {
	height:113px;
	background:url('/images/bp-banner-en.jpg') top left no-repeat;
	overflow:hidden;
}
#bp-banner-fr {
	height:113px;
	background:url('/images/bp-banner-fr.jpg') top left no-repeat;
	overflow:hidden;
}
#banner {
	height:78px; /* 113 */
	background: url('/images/banner.jpg') top left no-repeat;
	overflow:hidden;
	padding:35px 0 0 730px;
	color:#0f5d9a;
	font-size:20px;
}


.goldleafen #banner{
	height:78px; /* 113 */
	background: url('/images/goldLeaf_eng_banner.jpg') top left no-repeat;
	overflow:hidden;
	padding:35px 0 0 730px;
	color:#0f5d9a;
	font-size:20px;
}

#goldleaf-banner-fr{
	height:78px; /* 113 */
	background: url('/images/goldLeaf_fr_banner.jpg') top left no-repeat;
	overflow:hidden;
	padding:35px 0 0 730px;
	color:#0f5d9a;
	font-size:20px;
}

.anniv25 #banner{
	height:78px; /* 113 */
	background: url('/images/25-years-banner.jpg') top left no-repeat;
	overflow:hidden;
	padding:35px 0 0 730px;
	color:#0f5d9a;
	font-size:20px;
}

.anniv25fr #banner{
	height:78px; /* 113 */
	background: url('/images/25-years-banner-fr.jpg') top left no-repeat;
	overflow:hidden;
	padding:35px 0 0 730px;
	color:#0f5d9a;
	font-size:20px;
}

#banner .bio{
	color:#92a343;
	font-weight:bold;
}

.goldleafen #banner .cvf, .goldleafen #banner .bio{
	display:none;	
}
.goldleaffr #banner .cvf, .goldleaffr #banner .bio{
	display:none;	
}
.goldleafen #pagetitle, .goldleaffr #pagetitle{
	color:#8B181D;	
}

.contentpage .page {
	background-color:#ffffff;
}

.contentpage #content {
	background:#ebebeb url('/images/content.gif') left repeat-y;
	border-bottom:10px solid #ebebeb;
}
.contentpage #content2 { /* 2 column layout */
	background:#ebebeb url('/images/content2.gif') left repeat-y;
	border-bottom:10px solid #ebebeb;
}
.contentpage #content-wrapper {
	background:url('/images/logo-bottom.gif') bottom right no-repeat;
}
.contentpage #feature .heading {
	background-image: url('/images/green-header-bg.gif');
	margin:0;
}
.contentpage #feature .heading .leaf {
	background-image:url('/images/green-header-leaf.gif')
}
.contentpage #feature .heading .corner {
	background-image: url('/images/green-header-corner.gif');
}
.contentpage #feature .paddedbox {
	padding: 5px 5px 10px 10px;
	font-size:11px;
}

.contentpage #content-main {
	width:763px;
}
.contentpage #content-content {
	background:url('/images/content-top.gif') top left no-repeat;
	width:537px; /* 567 */
	padding:0 15px 10px 15px;	
	height:auto !important;
	min-height:400px;
	height:400px;
}
.contentpage #content-content2 { /* 2 column layout */
	background:url('/images/content2-top.gif') top left no-repeat;
	width:733px; /* 567 */
	padding:0 15px 55px 15px;	
	height:auto !important;
	min-height:345px;
	height:345px;
}
#pagetitle {
	height:56px;
	line-height:56px;
	margin:0 0 15px 0;
}

.contentpage #content-right {
	width:196px;
	background:url('/images/content-right.gif') top left no-repeat;
	padding:42px 0 70px 0;
}

#print-page { position: absolute; top:11px; right: 10px; font-size: 11px; text-transform: uppercase; text-decoration:none; }
#print-page:hover { text-decoration: underline; }

.contentpage #content-right .heading2 {
	color:#ffffff;
	min-height:20px; /* 36 */
	height:auto !important;
	height:20px;
	font-weight:bold;
	padding:8px 5px 8px 20px;
	margin:0 0 0 5px;
	font-size:15px;
	background:#5b7894 url('/images/right-head.gif') top left no-repeat;
}
.contentpage #content-right-inside {
	margin:0 0 0 5px;
	padding:10px;
}
	

/* FOOTER ---------------------------------------------------------------------- 

#footer {
	background:url('/images/footer.gif') top repeat-x;
}

#footer .page {
	margin:0 auto 70px auto;
	padding-top:17px;
	width: 960px;
	background:url('/images/footer-logo.gif') top right no-repeat;
}

#footer ul, #footer li {
	margin:0;
	padding:0;
	background:none;
}


#footer1 {
	border-bottom:1px solid #cccccc;
	padding-bottom:7px;
	display:block;
}
#footer1 a {
	color:#005596;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #86b7dc;
	text-decoration:none;
}
#footer1 a:hover {
	text-decoration:underline;
}

#footer2 {
	border-top:1px solid #ffffff;
	padding-top:10px;
}
#footer2 a {
	color:#666666;
	margin-right:10px;
	padding-right:7px;
	border-right:1px solid #cccccc;
	text-decoration:none;
}
#footer2 li.last a {
	margin-right:none;
	padding-right:none;
	border-right:none;
}
#footer2 a:hover {
	text-decoration:underline;
}

#footer li.last a {
	margin-right:none;
	padding-right:none;
	border-right:none;
}


#subfooter {
	margin-top:30px;
	font-size:11px;
}
#credit {
	float:right;
}
#credit a {
	color:#999999;
	text-decoration:none;
}
#credit a:hover {
	text-decoration:underline;
}
#copyright {
	color:#999999;
}*/


/* SITE MAP ------------------------------------------------------------------- */

.sitemap ul {
	padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
	text-transform:uppercase;
	outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
	background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
	padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
	text-transform:none;
}
.sitemap a:visited {
  color: #6d8496;
}
.sitemap a:hover {
	color: #93a445; 
}



/* CUSTOMIZATIONS -------------------------------------------------------------- */

.paging { text-align: right; padding: 5px 0px; }

.member {
  margin-bottom: 10px;
  background: url('/images/member-top.gif') top left no-repeat; 
  width: 542px;
}

.member .wrap { padding: 10px; background: url('/images/member-bottom.gif') bottom left no-repeat; }

.member .title {
	font-size: 14px;
	font-weight:normal;
	margin: 0px;
	padding-top: 2px;
	font-weight: bold;
	color:#003e69;
	width: 410px;
}

.member .seed { float:right; }

.member .details { display: none; border-top: 1px solid #cccccc; margin-top: 10px; padding-top: 10px; }

.event {
  margin-bottom: 10px;
  background: url('/images/member-top.gif') top left no-repeat; 
  width: 542px;
}

.event .wrap { padding: 10px; background: url('/images/member-bottom.gif') bottom left no-repeat; }


.event .title {
  position: relative;
	font-size: 14px;
	font-weight:normal;
	margin: 0px;
	padding-top: 2px;
	font-weight: bold;
	color:#003e69;
	width: 390px;
	padding-left: 20px;
}

.event .title span {
  position: absolute;
  left: 0px;
  top: 5px;
  width: 10px;
  height: 10px;
}
.event .title .icon-physicians { background: #005092; }
.event .title .icon-pharmacists { background: #A2AA3D; }
.event .title .icon-nurses { background: #DBAA27; }
.event .title .icon-patients { background: #346630; }
.event .title .icon-policy { background: #0B3655; }
.event .title .icon-other { background: #822027; }

.event .seed { float:right; }

.event .details { display: none; border-top: 1px solid #cccccc; margin-top: 10px; padding-top: 10px; }


#member-alpha {
	margin:0 20px 0 0;
	width:544px;
}
#member-alpha ul, #member-alpha li {
	margin:0;
	padding:0;
	background:none;
	list-style:none;
}
#member-alpha a {
	float:left;
	width:30px;
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#B0BC7A;
	border-right:1px solid #92A343;
	border-bottom:1px solid #92A343;
	border-top:1px solid #c3d38a;
	border-left:1px solid #c3d38a;	
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#member-alpha a:hover {
	background-color:#92A343;
	border-left:1px solid #92A343;
	border-top:1px solid #92A343;
	border-bottom:1px solid #c3d38a;
	border-right:1px solid #c3d38a;	
}

.pagingbox {
	width:165px;
	float:right;
	font-size:11px;
	text-align:right;
	margin: 5px 0px;
}
.pagingbox .row {
	margin:2px 0 0 0;
}
.pagingbox .pipe {
	padding:0 10px;
}
.pagingbox a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding:1px 4px;
	color:#ffffff;	
	background-color:#B0BC7A;
	border-right:1px solid #92A343;
	border-bottom:1px solid #92A343;
	border-top:1px solid #c3d38a;
	border-left:1px solid #c3d38a;	
}
.pagingbox a:hover {
	color:#ffffff;
	background-color:#92A343;
	border-left:1px solid #92A343;
	border-top:1px solid #92A343;
	border-bottom:1px solid #c3d38a;
	border-right:1px solid #c3d38a;
}



/* ROW ----------------------------------------------------------------------------------------------------------- */

.row {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0; 
}
.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* COLUMN -------------------------------------------------------------------------------------------------------- */

.col, .column {
  float: left;
  border: 0;
  padding: 0;
  margin: 0; 
  vertical-align: top;
}
