html { background: #ebebeb url('/theme-images/HomepageBackground.jpg'); background-repeat:no-repeat; background-position:50% 0px; }

body { font: 14px/1.4 "Verdana", sans-serif, arial; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

article, aside, figure, footer, header, nav, section { display: block; }

a { color:#000; text-decoration:none; }

a:hover { color:#8fa15b; }

@font-face
{
    font-family: custom_font_Vive;
    src: url('../fonts/VivelaRivoluzione.eot');
    src: local(custom_font_Vive), url('../fonts/VivelaRivoluzione.ttf') format('opentype');
}
@font-face
{
    font-family: custom_font_2;
    src: url('../fonts/asphyxiate.eot');
    src: local(custom_font_2), url('../fonts/asphyxiate.ttf') format('opentype');
}

#wrap {
	width:980px;
	min-height:903px;
	background:#ffffff;
	margin:12px auto;
	box-shadow:0px 0px 7px #6aa086;
	-moz-box-shadow:0px 0px 7px #6aa086;
	-webkit-box-shadow:0px 0px 7px #6aa086;
	padding:10px;
}

h1 {
	text-indent:-900000px;
}

.description {
	text-indent:-9000000px;
}

header {
	width:574px;
	height:140px;
	float:right;
	background-image:url('/theme-images/LK-logo.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}

header nav ul {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	
}

header nav ul li a {
	font-size:16px;
	font-family:"verdana", sans-serif, arial;
	line-height:25px;
	text-transform:uppercase;
}

aside {
	width:385px;
	height:895px;
	padding:10px;
	text-align:right;
	float:left;
	background-image:url('/theme-images/AsideBG.jpg');
	background-repeat:no-repeat;
	overflow-y:auto;
	overflow-x:visible;
}

aside h2, aside h3, aside h4, aside h5 {
	color:#dedede;
	font-weight:normal;
	line-height:1;
}

aside p {
	color:#dedede;
	font-weight:normal;
	line-height:1.5;
}

aside h2 {
	font-family:custom_font_Vive;
	font-size:34px;
}

h3 {
	font-family:custom_font_2;
	font-size:35px;
	line-height:28px;
	font-weight:light;
	text-transform:uppercase;
}

h3:after {
	content:" >>";
}

h3.post-title {
	font-family:"verdana", sans-serif, arial;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	text-transform:small-caps;
}

h3.post-title a {
	color:#ebebeb;
}

h3.post-title:after {
	content:"";
}

#latest-blog-post #excerpt {
	text-align:right;
	color:#ebebeb;
	font-size:12px;
}

#latest-blog-post #excerpt .meta {
	font-size:10px;
	text-transform:uppercase;
}

#latest-blog-post #excerpt a {
	color:#8fa15b;
}

#excerpt {

}

#excerpt img {
	max-width:200px;
	max-height:250px;
	border-right:4px solid #8fa15b;
	padding:0 5px 5px 10px;
	float:right;
}

.home-widget {
	margin:0;
	padding:0;
}

ul {
	list-style:none;
}

#HHHpromo {
	min-height:242px;
	padding:0px 0 0 0;
}

#HHHpromo img {
	float:left;
	width:238px;
	height:322px;
	margin:-40px 0 0 -10px;
}

.link {
	line-height:30px;
	background:#8fa15b;
	padding:0 25px;
	margin:0px 0 0px -10px;
	width:355px;
}

.social-network-links {
	margin:0;
	padding:0;
}

.social-network-links li a {
	font-size:20px;
	line-height:42px;
	color:#dedede;
	letter-spacing:2px;
	font-family:"Verdana", sans-serif, arial;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url('../images/facebook.png');
	background-repeat:no-repeat;
	background-position:right;
	padding:12px 35px 12px 0;
}

.social-network-links li:nth-child(2) a {
	background-image:url('../images/twitter.png');
}

.social-network-links li:nth-child(3) a {
	background-image:url('../images/rss.png');
}

#main-content {
	width:567px;
	float:right;
}

footer {
	width:980px;
	letter-spacing:2px;
	margin:10px auto 0;
	font-size:10px;
	line-height:30px;
}

#copyright {
	float:left;
	width:49%;
}

#credits {
	float:right;
	text-align:right;
	width:49%;
}