

.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 */ .none { display: none; } /* End Clearfix */



#widget-overlay-container {
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
}

#widget-overlay {
	position: relative;
	z-index: 1000;
	padding: 50px 0;
	background-color:#222;
	
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.80);
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.80);
    		box-shadow:0 1px 4px rgba(0, 0, 0, 0.80);
}

#overlay-inner {
	padding: 0 40px;
	width: 960px;
}

#overlay-inner .column {
	width: 210px;
	margin: 0 30px 0 0;
	float: left;
}

.column2 {
	width: 400px;
	margin: 0 30px 0 0;
	float: left;
}

#overlay-inner .widget-title { color: #f3f3f3; }

#overlay-inner #overlay-inner a{ color: #f3f3f3; }


#overlay-open {
	position: absolute;
	right: 0;
	margin: 0 0 0 0;
	z-index: 999;
}

#overlayimg {
	background-image:url(../images/overlay_open.png);
	width: 40px;
	height: 40px;
	display: block;
	text-indent:-9999px; 
	
}

#overlay-open a:hover { background-position: 0 -41px; }

#overlay-open a.close { background-position: -41px 0; }

#overlay-open a:hover.close { background-position: -41px -41px; }

.image{float:right;margin-left: 20px;}


.widget { margin: 0 0 20px 0; }

.widget-title {
	font-size: 12px;
	margin: 0 0 10px 0;
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.widget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}

.textwidget {font-size:12px;
 color: #f3f3f3;
 text-shadow:0 1px 0 rgba(0,0,0,.8);
	-webkit-font-smoothing: subpixel-antialiased;
 }





