/* 900	*/

/*	
Theme Name:Pixeled
Theme URI:http://samk.ca/freebies/free-wordpress-theme-pixeled/
Description:Dark WP theme with 2-3 column layout, dropdown categories menu, multiple widget-ready placement and feedburner email form integrated, easy to customize. Created by <a href="http://samk.ca/">samk</a>. Enjoy! (Other color schemes available soon!)
Author:sam
Author URI:http://samk.ca/
Version:1.5
Tags:black, blue, 3 columns, 2 columns, clean, transparent, right sidebar, fixed width, valid xhtml, valid css, feedburner, adsense ready, 1024, dropdown categories, widgets, footer navigation, drop down
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/* Defaults */
* { 	margin:0; 	padding:0; 	outline:none; }
h1, h2, h3, h4, h5, h6, p { 	margin:0; 	padding:7px 0; } h1, h2, h3, h4, h5, h6 { 	font-family:Calibri, Arial, Verdana; } hr { 	color:#333; 	border:1px solid #121212; } pre { 	height:auto; 	overflow-x:scroll; } del { text-decoration:line-through; } fieldset { 	margin:0; 	padding:0; 	border:0; } dd { 	padding-left:15px; }

html { 	background: url(/img/transparent.gif) repeat top left; }
p {
	font-size:13px;
}

a {
	color:#900;
	text-decoration:none;
/*	text-shadow:-1px -1px #000;*/
}

a:hover {
	color:#222;
	text-decoration:underline;
	cursor:	crosshair !important;
}

a img {
	border:none;	
}

blockquote {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	padding:5px 15px;
	margin:10px 10px 5px 15px;
	font-style:italic;
	color:#555;
}
blockquote p { font-size:15px; }
code {
	color:#3366cc;
	font-style:italic;
}

strong {
	font-size:110%;
}

body {
	text-align:center;
	margin:0;
	padding:15px 0 15px 15px;
	font-family:Calibri, trebuchet ms, arial, helvetica, sans-serif;
	height:100%;
	background: url(/img/v-ruler.png) no-repeat left 15px;
}


/* Header and wrapper */
#wrapper {
	margin-right:150px;
	text-align:left;
	padding:0;
}
#v-ruler {
	position:absolute;
	width:15px;
	height:100%;
	left:0;
	top:15px;
}
#h-ruler {
	position:absolute;
	width:100%;
	height:15px;
	background: url(/img/h-ruler.png) no-repeat top left;
	left:0;
	top:0px;
}

#header {
	padding:0;
	margin:0;
	padding-left:20px;
	height:80px;
	background:#fff;
}

#header #topright {
	text-align:right;
	width:448px;
	float:right;
	margin-right:150px;
}
#header #topright ul {
	list-style:none;
	padding:0;
	margin:28px 0 0;
}
#header #topright li {
	display:inline;
}
#header #topright li a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 12px 5px 12px;
	text-transform:lowercase;
	color:#444;
	font-size:13pt;
	padding:5px 12px;
	text-transform:lowercase;
}
#header #topright li a:hover {
	color:#c00;
	background:url(/img/transparent.gif);
	border:1px solid #ddd;
	text-decoration:none;
	padding:4px 11px;
}

#header #logo {
	float:left;
	width:372px;
	margin:21px 0 20px;
	padding:0;
}
#header h1 {
	padding:0;
	margin:0;
	float:left;
	font-weight:normal;
	height:39px;
	line-height:39px;
}
#header h1 a {
	color:#333;
	font-size:24pt;
	text-decoration:none;
}
#header h1 a:hover {
	color:#c00;
	text-decoration:none;
}
#header span {
	padding:0;
	color:#bbb;
	font-size:13pt;
	height:39px;
	line-height:39px;
	padding-left:15px;
	margin-left:15px;
	border-left:1px dotted #aaa;
	float:left;
}


/* Menu */

#catnav {
	margin:10px 150px 0 0;
	padding:0;
	clear:both;
	height:42px;
	border-bottom:5px solid #fff;
}

#nav {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:16px;
}
	
#nav ul {
	margin:0;
	padding:0;
}

#nav li {
	float:left;
	margin:0;
	padding:0;
}

#nav a {
	display:block;
	line-height:37px;
	margin:4px 0 0 0;
	padding:0 7px 1px 7px;
	font-size:16px;
	color:#222;
}

#nav li a:hover {
	color:#000;	text-decoration:none;
	background:#fff;
}

#nav li ul {
	list-style:none;
	position:absolute;
	width:150px;
	left:-999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
}
	
#nav li li {
	float:left;
	margin:0;
	padding:0;
	width:150px;
}
	
#nav li li a {
	width:150px;
	height:24px;
	line-height:24px;
	color:#fff;
	border-top:1px solid #131f27;
	background:#040404;
	margin:0;
	padding:5px 20px 5px 15px;
}
	
#nav li li a:hover {
	border-top:1px solid #131f27;
	background:#000;
	padding:5px 20px 5px 15px;
}

#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
	position:static;
}

#toprss {
	float:right;
	margin:10px 15px 0 0;
	display:inline;
	width:24x;
	line-height:41px;
}



/* Top Content */

#main {
	margin:0px 0px 0 0px;
	clear:both;
	padding-bottom:5px;
}
#contentwrapper {
	margin:0 0 15px 0;
	padding:0 20px 0 20px;
	background:#fff;
	overflow-x:hidden;
}
#contentwrapper2 {
	float:left;
	width:900px;	margin:0 0 15px 0;
	padding:0;
}
#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {
	margin:15px 0 10px 0;
	font-size:14pt;
	letter-spacing:-1px;
	color:#fff;
	font-weight:normal;
	background:url(images/bg-trans.png) repeat;
	padding:5px;
}
.topPost {
	margin:0;
	padding:0;
	font-size:9pt;
}
.topPost h2.topTitle a {
	font-size:22pt;
	font-weight:normal;
	color:#c00;
	padding:0 6px 0 3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	letter-spacing:-1px;
}
.topPost h2.topTitle a:hover {
	text-decoration:none;
	color:#fff;
	background:#900;
 }


/*new hashez */
.topPost h2.topTitle a {
	font-size:22pt;
	font-weight:normal;
	color:#333;
	padding:0 0 0 3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	letter-spacing:-1px;
}
.topPost h2.topTitle {
	border-bottom:1px dotted #ccc;
	padding:0px 0 1px 0px;
}
.topPost h2.topTitle a:hover {
	text-decoration:none;
	color:#c00;
	background:none;
 }
.topPost {
	margin-bottom:12px;
	margin-top:15px;
}

.topPost p.topMeta {
	padding:0;
	margin:2px 0 0 3px;
	font-size:11px;
	color:#777;	
}
.topPost p.topMeta a {
	text-decoration:none;
	color:#999;
}
.topPost p.topMeta a:hover {
	color:#c66;
}
.topPost .bottomMeta {
	padding-top:10px;
	border-top:1px dotted #ccc;

}

.topPost div.topContent {
	font-size:10pt;
	color:#333;
	margin:8px 0;
}
.topPost div.topContent a {
	text-decoration:none;
	color:#c00;
	padding:0 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

}
.topPost div.topContent a:hover {
	text-decoration:none;
	color:#fff;
	background:#c00;
}

.topPost div.topContent ul, .topPost div.topContent ol {
	padding:0px 0 10px 30px;
}
.topPost div.topContent ul li, .topPost div.topContent ol li {
	color:#333;
}

#nextprevious {
	margin:5px 0 5px 0;
}
#nextprevious a {
	color:#900;
	text-transform:lowercase;
}
#nextprevious a:hover {
	color:#c00;
}


/* Comments */

#comentariu,
#comments,
#comment {
	margin-bottom:15px;
	border:1px solid #ddd;
	color:#666;
}
#comments {
	border-top:none;
}
#comments a {
	color:#900;
}
#comments a:hover {
	color:#fff;
}
#numberofcomments {
	background:#eee;
	border:1px solid #ddd;
	color:#000;
	font-size:12pt;
	margin-top:10px;
	padding:6px 14px;
}
ol#commentlist {
	list-style:none;
	margin:0;
	font-size:9pt;
}
#commentlist li {
	padding:10px;
	background:#f6f6f6;
	border:none;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	min-height:69px;
}
#commentlist li.alt {
	background:#fff;
}
#commentlist li.cleared {
	background:transparent;
	border:none;
}
#commentlist a:hover {
	color:#c00;
}
#commentlist a.gravatar {
	width:69px;
	position:absolute;
}
#commentlist .commentbody {
	margin:0 0 0 79px;
	padding:0;
}
#commentlist .commentbody p a {
	text-decoration:underline;
}
#commentlist cite {
	font-size:16px;
	font-style:normal;
	color:#555;
}
#commentlist small.commentmetadata a {
	color:#666;
}
#commentlist p {
	color:#666;
}
#comments h3 {
	font-size:10pt;
	font-weight:normal;
	color:#fff;
	margin:15px 0 0 0;
	padding:0;
}
#commentform {
	padding:10px 10px 5px 10px;
}
#comentariu {
	background:#f0f0f0;
	border:1px solid #ddd;
	color:#666;
	width:98%;
	font-family:verdana;
	font-size:12px;
}
#comment #submit {
	margin-left:0px;
	margin-top:-15px;
}
#commentform .submitbutton {
	margin-left:0;
	background:#eee;
	border:1px solid #ccc;
	color:#333;
	font-size:14px;
}
#commentform .submitbutton:hover {
	background:#fff;
	border:1px solid #ccc;
	color:#c00;
}
#wp-cumulus div {
	padding-left:20px;
}
/* Welcome section */

#main #welcome {
	margin:0 0 20px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0 0 5px 0;

	background:url(images/bg-trans.png) repeat;
}
#main #welcome h2 {
	font-size:13pt;
	color:#fff;
	font-weight:normal;
	border-bottom:1px dotted #bbb;
	letter-spacing:0px;
	margin:0 10px;
	padding:10px 0 3px 0;
}
#main #welcome p {
	font-size:10pt;
	line-height:13pt;
	color:#fff;	
	margin:0 10px;
	padding:6px 0;
 }
#main #welcome a {
	text-decoration:underline;
	text-decoration:none;
	padding:0 4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 -4px;
	background:#333;
}
#main #welcome a:hover {
	color:#fff;
	background:#900;}
#main #welcome form {
	margin:-5px 0 0 0;
	background:transparent; /* required for IE */
}
#main #welcome #feedbox {
	border:1px solid #ccc;
	padding:2px 1px;
	width:180px;
}
.submitbutton {
	margin:-5px 0 0 5px;
	background:#222;
	color:#fff;
	font-size:8pt;
	padding:3px 6px;
	vertical-align:middle;
	border:1px solid #444;
}
.submitbutton:hover {
	cursor:crosshair;
	background:#c00;
	border:1px solid #fff;
}


/* Sidebars */
#sidebars {
	margin:20px 0 0 20px;
	float:right;
	width:340px;
	color:#eee;
}
#sidebars .sidebarbox {
	background:url(images/bg-trans.png) repeat;
	padding:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:20px;
}

#sidebar_full {
	padding:0;
	margin:0;
}

#sidebar_left {
	float:left;
	width:146px;
}

#sidebar_right {
	float:right;
	width:175px;
}

#sidebars #sidebar_left h2,
#sidebars #sidebar_right h2 {
	margin:0;
	font-weight:normal;
	font-size:12px;
	color:#aaa;
	margin-top:15px;
	letter-spacing:0px;
	background:#131313;
	text-shadow:-1px -1px #000;
	border:1px solid #282828;
	padding:5px 7px;
	cursor:crosshair;
}
#sidebar_right .textwidget {
	margin-top:10px;
	text-align:center;
}
#sidebars #sidebar_left h2:hover,
#sidebars #sidebar_right h2:hover {
	color:#ddd;
}
#sidebars #sidebar_left h2.expanded,
#sidebars #sidebar_right h2.expanded {
	background:#444;
	color:#fff;
}
#sidebars .sidebarbox ul,
#sidebars .sidebarbox ul li,
#sidebars .sidebarbox div {
	list-style-type:none !important;
	background:none;
	font-size:11px;
}
#sidebars .sidebarbox ul li {
	padding:0;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
}
#sidebars .sidebarbox ul li a {
	display:block;
	border-bottom:1px solid #282828;
	width:134px;
	padding:3px 5px;
	color:#aaa;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#sidebars #sidebar_right .sidebarbox ul .recentcomments {
	padding:3px 5px;
	border-bottom:1px solid #282828;
}
#sidebars #sidebar_right .sidebarbox ul .recentcomments a {
	border:none;
}
#sidebars #sidebar_right .sidebarbox ul li a {
	width:165px;
}
#sidebars .sidebarbox ul li a:hover {
	background:#0a0a0a;
	color:#fff;
	border-bottom:1px solid #c00;
}
#sidebars table {
	width:130px;
}

#sidebars ul {
	margin:0;
	padding:0 0 5px 0;
}

#sidebars li {
	list-style:none;
	font-size:9pt;
}

#sidebars li ul {
	padding:0;
}

#sidebars ul ul li {
	margin:0;
	padding:2px 2px 2px 16px;
	color:#eee;
	background:url(images/bullet.gif) left 8px no-repeat;
	line-height:17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
}

#sidebars a {
	display:inline;
	color:#eee;
}
#sidebars a:hover {
	color:#fff;
	background:#900;	text-decoration:none;
	-moz-border-radius:3px;
	-web-border-radius:3px;
}

#sidebars p {
	padding:2px 0;
	font-size:9pt;
	color:#eee;
}

#tag_cloud a {
	display:inline;
}

#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:0;}



/* Before footer */

#morefoot {
	background:transparent url(images/bg-trans.png) repeat scroll 0 0;
	border:1px solid #070707;
	padding:15px;
	color:#ddd;
	margin:0 360px 20px 0;
}
#footer.nomargin,
#morefoot.nomargin {
	margin-right:0;
}
#morefoot p {
	margin:5px 0;
	padding:5px 0;
}
#morefoot ul {
	list-style-type:none;
	margin-top:5px;
}
#morefoot ul li, #morefoot p {
	font-size:9pt;
}
#morefoot a {
	text-decoration:underline;
	color:#fff;
}
#morefoot a:hover {
	text-decoration:underline;
	color:#fff;
	background:#900;}
#morefoot h3 {
	font-size:18pt;
	font-weight:normal;
	color:#fff;
	letter-spacing:-1px;
	border-bottom:1px dotted #c00;
	margin:0;
	padding:0 0 2px 0;
}
#morefoot #searchbox {
	background:#333;
	border:1px solid #999;
	color:#fff;
	padding:1px;
	width:180px;
}
#morefoot .col1 {
	float:left;
	width:33%;
}
#morefoot .col2 {
	margin:0 25px;
	float:left;
	width:37%;
}
#morefoot .col3 {
	float:left;
	width:23%
}
#morefoot li {
	padding-left:20px;
	margin-bottom:5px;
	background:url(images/more.gif) left 2px no-repeat;
	line-height:17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
}


/* footer*/
#footer {
	clear:both;
	background:#600;
	border:1px solid #600;
	padding:10px 15px 10px 15px;
	color:#ccc;
	margin-right:360px;
}
#footer p {
	font-size:9pt;
	padding:0;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:underline;
}
#footerleft {
	float:left;
	width:500px;
}
#footerright {
	float:right;
	width:300px;
	text-align:right;
}



/* Misc */

.highlight {
	color:#222;
	font-weight:bold;
}

.cleared {
	margin:0;
	padding:0;
	clear:both;
}

.alignleft {
	float:left;
	margin:5px 10px 5px 0;
}
.alignright {
	float:right;
	margin:5px 0 5px 10px;
}
.aligncenter,
div.aligncenter {
	margin:20px auto;
	text-align:center;
	display:block;
}

img.alignleft {
	float:left;
	margin:5px 10px 5px 0;
}
img.alignright {
	float:right;
	margin:5px 0 5px 10px;
}
img.aligncenter {
	margin:10px auto;
	text-align:center;
	display:block;
}

.wp-caption {
	border:1px solid #ccc;
	text-align:center;
	background-color:#f0f0f0;
	padding:10px 6px 0;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border:none;
	border:1px solid #ddd;
	-moz-box-shadow: inset 2px 2px 5px black;
}

.wp-caption p.wp-caption-text {
	font-size:13px;
	line-height:20px;
	padding:7px 4px 7px;
	margin:0;
	color:#555;
}

.separator {
	background:url(/img/transparent.gif);
	margin-left:-20px;
	margin-right:-20px;
}

.slickr_heading,
.menu_album p {
	padding:0 0 3px 0 !important;
	color:#bbb;
}
.menu_album a {
	color:#fff !important;
}
.commentbody p {
	font-size:10pt;
}
#nav li a {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;

}
#nav li.current-cat a {
	background:#fff;
	color:#c00;
	font-weight:bold;
}
.topPost div.topContent .wp-caption a {
	padding:0;
	margin:0;
}
#sidebars h2 a {

	color:#000;
	text-decoration:none;
}
#searchform .submitbutton {
	font-size:11px;
	letter-spacing:1px;
}
.topTags { display:none; }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
	font-size:12px;
	margin-right:5px;
	color:#000;
}
.topPost .topMore { float:right; }
.topPost span.topComments:hover a, .topPost span.topMore:hover a, .topPost span.topTags:hover a {
	color:#000
}
.topPost a:hover { color:#c00; }
.topPost a:hover { text-decoration:none; }
.col1 a, .col2 a, .col3 a {
	padding:2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none !important;
}
* { outline:none; }

.similar-posts li {
	padding-bottom:5px;
}

#nextprevious .wp-pagenavi span, 
#nextprevious .wp-pagenavi a {
	background:#f0f0f0;
	display:block;
	float:left;
	border:none;
	border-right:1px solid #ccc;
	color:#888;
	padding:4px 7px;
	text-decoration:none;
	margin:0px;
}
#nextprevious .wp-pagenavi a.last {
	border-right:none;
}
#nextprevious .wp-pagenavi span.pages,
#nextprevious .wp-pagenavi span.current {
	color:#333;
}
#nextprevious .wp-pagenavi a:hover {
	color:#c00;
}
.topContent p {
	line-height:18px;
}
.topContent ul li {
	font-size:13px;
	line-height:18px;
	padding-bottom:5px;
}
#author, #url, #email {
	background:#f0f0f0;
	border:1px solid #ddd;
	color:#666;
	padding:5px;
	font-family:verdana;
	font-size:12px;
	margin-right:5px;
}
#commentform p {
	padding:5px 0;
}
#commentform small {
	font-size:12px;
}
#comentariu { padding:5px; }
#sidebars #similar-posts li em, 
#sidebars #similar-posts li span, 
.similar-posts li em { display:none; }
.similar-posts li { 
	display:block;
	float:left;
	position:relative;
	width:100%;
	background:#eee;
	border-bottom:1px solid #ddd;
	list-style-type:none;
	padding:0 !important;
	height:28px;
}
.similar-posts {
	padding:0px !important;
	border:1px solid #ddd;
	border-top:none;
	border-bottom:none;
}
.similar-posts a {
	display:block;
	width:100%px;
	color:#777 !important;
	padding:5px 14px !important;
	background:none !important;
	z-index:999;
}
.similar-posts li span {
	position:absolute;
	right:0;
	margin:5px 14px 5px 0px !important;
	background:none !important;
	text-align:right;
	z-index:1000;
	font-size:11px;
	color:#aaa;
}
.similar-posts a:hover {
	color:#c00 !important;
}
.related-posts {
	margin-top:25px;
}
.related-posts h3 {
	padding:5px 14px !important;
	background:#f6f6f6;
	font-weight:normal;
	cursor:crosshair;
	border:1px solid #ddd;
}
#numberofcomments,
.related-posts h3:hover {
	background:#f0f0f0;
}
#numberofcomments.expanded,
.related-posts h3.expanded {
	color:#000;
	background:#eee;
}
.gallery-item {
	float: left;
	margin-top: 10px;
	margin-right:10px; 
	text-align: center;
	width:32% !important;
}
.gallery-item a {
	background:none !important;
	padding:0 !important;
}
.gallery-item a img { border:1px solid #222; padding:5px; background:#f0f0f0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.gallery-item a:hover img { border:1px solid #444;  background:#ddd }
.gallery-caption {
	margin-left: 0;
}
#contentwrapper .pageTitle {
	font-size:28pt;
	border-bottom:1px dotted #c00;
	padding-bottom:0px;
	color:#c00;
	margin-bottom:35px;
	background:none;
	margin-top:5px;
}
#tools-panel {
	display:block;
	position:absolute;
	right:80px;
	top:120px;
	background:url(images/tools.png) no-repeat left top;
	width:60px;
	height:12px;
	padding-bottom:341px;
	overflow:hidden;
}
#tools-panel.narrow {
	background:url(images/tools-narrow.png) no-repeat left top;
	width:38px;
	height:12px;
	padding-bottom:568px;
}
#close-panel {
	cursor:pointer !important;
	float:right;
	width:12px;
	padding-top:11px;
	height:0px;
	overflow:hidden;
	margin:1px 1px 0 0;
	display:block;
}
#toggle-panel {
	cursor:pointer !important;
	float:right;
	width:45px;
	padding-top:11px;
	height:0px;
	overflow:hidden;
	margin:1px 1px 0 0;
	display:block;
}
.narrow #toggle-panel {
	width:23px;
}
#text-panel {
	display:block;
	position:absolute;
	right:0px;
	bottom:-116px;
	background:url(images/text-panel.png) no-repeat left top;
	width:30px;
	height:0px;
	padding-bottom:226px;
	overflow:hidden;
}
#layers-panel {
	display:block;
	position:absolute;
	right:0px;
	top:120px;
	background:url(images/layers-panel.png) no-repeat left top;
	width:25px;
	padding-right:42px;
	padding-top:80px;
	padding-bottom:55px;
	overflow:hidden;
}
#layers-panel a {
	cursor:pointer !important;
	float:right;
	width:24px;
	padding-top:23px;
	height:0px;
	overflow:hidden;
	margin:0px 0px 0 1px;
	display:block;
}
#layers-panel a.visible {
	background:url(images/layer-visible.png) no-repeat left top;
}


.gray #header #topright li a:hover,
.gray .separator { background:#f0f0f0; }
body.gray {
	background: url(/img/v-ruler.png) no-repeat left 15px #f0f0f0;
}










.pictures a { padding:0px !important; }
#scroller img { margin:15px; width:310px; height:130px; }
#scroller a:hover { background:#111; }
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */