/*

Theme Name: Level 7

Theme URI: http://www.herenextyear.com

Description: Custom theme for Level 7

Author: Travis Watson

*/



html, body {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 100%;

	background: #fff url('img/bg.gif') repeat-x;

}



img {

	border: 0;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	margin: 0 auto;

}



#wrapper {

	width: 952px;

	margin: 0 auto;

	background: #fff;

}



#header {

	height: 145px;

	background: #fff url('img/header-bg.gif') repeat-x;

	position: relative;

}



#header-logo, #header-member, #header-test, #header-blog {

	margin: 0;

	padding: 0;

	position: absolute;

	overflow: hidden;

	background-position: 0 0;

	background-repeat: no-repeat;

	text-indent: -999em;

}



#header-logo {

	left: 74px;

	top: 18px;

	width: 263px;

	height: 95px;

	background-image: url('img/header-logo.gif');

}



#header-logo a {

	display: block;

	height: 100%;

}



#header-test {

	left: 506px;

	top: 77px;

	width: 364px;

	height: 46px;

	background-image: url('img/header-test.png');

}



#header-test:hover {

	background-position: 0 -46px;

}



#header-member {

	left: 704px;

	top: 0;

	width: 101px;

	height: 24px;

	background-image: url('img/header-member.gif');

}



#header-blog {

	left: 813px;

	top: 0;

	width: 67px;

	height: 24px;

	background-image: url('img/blog.gif');

}



#top-menu {

	height: 41px;

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}



#top-menu li {

	float: left;

	margin: 0;

	padding: 0;

	height: 41px;

}



#top-menu a {

	display: block;

	height: 41px;

	overflow: hidden;

	text-indent: -999em;

	background-repeat: no-repeat;

	background-image: url('img/top-menu.gif');

}



#menu-item-84 a {

	background-position: 0 0;

	width: 205px;

}

#menu-item-84 a:hover { background-position: 0 -41px; }



#menu-item-86 a {

	background-position: -205px 0;

	width: 187px;

}

#menu-item-86 a:hover {

	background-position: -205px -41px;

}



#menu-item-87 a {

	background-position: -392px 0;

	width: 114px;

}

#menu-item-87 a:hover {

	background-position: -392px -41px;

}



#menu-item-88 a {

	background-position: -506px 0;

	width: 128px;

}

#menu-item-88 a:hover {

	background-position: -506px -41px;

}



#menu-item-89 a {

	background-position: -634px 0;

	width: 68px;

}

#menu-item-89 a:hover {

	background-position: -634px -41px;

}



#menu-item-90 a {

	background-position: -702px 0;

	width: 131px;

}

#menu-item-90 a:hover {

	background-position: -702px -41px;

}



#menu-item-91 a {

	background-position: -833px 0;

	width: 120px;

}

#menu-item-91 a:hover {

	background-position: -833px -41px;

}



table#container {

	border-collapse: collapse;

	border: 0;

	margin: 0;

	padding: 0;

	width: 100%;

}



#container td {

	margin: 0;

	vertical-align: top;

}



#leftcol {

	padding: 0;

}



#rightcol {

	width: 255px;

	padding: 55px 20px;

	background: #1b638b url('img/bg-sidebar.gif') repeat-x 0 0;

}



.widget {

	width: 214px;

	margin: 0 auto 20px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #fff;

	overflow: visible;

	background: #093a55 url('img/widget-bot.gif') no-repeat bottom left;

}



.widget a.linkall {

	display: block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



.widget h4 {

	color: #fcb906;

	font-size: 15px;

	text-align: center;

	margin: 0;

	padding: 0;

	height: 36px;

	line-height: 36px;

	position: relative;

	top: -3px;

	margin-bottom: -3px;

	background: url('img/widget-top.gif') no-repeat 0 0;

}



.widget .portrait {

	display: block;

	margin: 0 auto;

	max-width: 214px;

}



.widget dl {

	margin: 0;

	padding: 19px 10px 19px 23px;

}



.widget dt, .widget dd {

	display: block;

	margin: 0;

	padding: 0;

	line-height: 1.1em;

}



.widget dt {

	font-weight: bold;

	color: #ffcc00;

	font-size: 13px;

}



.widget dd {

	font-style: italic;

	color: #fff;

	font-size: 12px;

}



.widget ul {

	margin: 0;

	padding: 10px 5px 10px 20px;

}



.widget li {

	margin: 5px 0;

	padding: 0;

}



.widget li a {

	color: #fff;

	text-decoration: none;

}



.widget li a:hover {

	text-decoration: underline;

}



#footer {

	color: #6ab7ff;

	background-color: #093751;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 35px;

	height: 35px;

	margin: 0;

	padding: 0;

	text-align: center;

}



#footer a {

	text-decoration: none;

	color: inherit;

}



#footer a:hover { text-decoration: underline; }



body.page-template-page-onecol-php #footer {

	display: none;

}



#content {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	line-height: 1.4em;

	padding: 65px 45px;

	background: url('img/bg-content.gif') repeat-x 0 0;

}



#content h1, #content h2, #content h3, #content h4, #content h5 {

	font-weight: normal;

	color: #0b76b4;

}



#content h1 { font-size: 1.75em; }

#content h2 { font-size: 1.6em; }

#content h3 { font-size: 1.45em; }

#content h4 { font-size: 1.3em; }

#content h5 { font-size: 1.15em; }



#content div.multi-post {

	position: relative;

	margin-bottom: 20px;

	padding: 0 0 20px 75px;

	border-bottom: 1px dashed #347eab;

}



#content .multi-post  h2.entry-title {

	margin: 0;

	padding-top: 4px;

}



.multi-post .entry-author {

	margin: 0 0 20px 0;

	font-size: 0.8em;

	font-style: italic;

}



.multi-post .entry-date {

	position: absolute;

	background: url('img/entry-date.gif');

	top: 0;

	left: 0;

	width: 60px;

	height: 63px;

	color: #fff;

	text-align: center;

}



.multi-post .entry-day {

	display: block;

	line-height: 38px;

	height: 38px;

	font-size: 26px;

}



.multi-post .entry-month {

	display: block;

	line-height: 25px;

	height: 25px;

	font-size: 16px;

}



#content .post h2.entry-title {

	text-align: center;

	margin-bottom: 20px;

}



.post .entry-author { 

	font-size: 0.8em;

	float: left;

	margin: 0;

}



.post .entry-date {

	font-size: 0.8em;

	float: right;

	margin: 0;

}



.post .entry-content {

	margin-top: 75px;

}



#cat-tag {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	border-collapse: collapse;

	margin: 30px 0;

	width: 100%;

}



#cat-tag th {

	width: 15%;

	font-weight: normal;

	text-align: left;

	vertical-align: top;

	padding: 5px 0;

}



#cat-tag td {

	text-align: left;

	vertical-align: top;

	padding: 5px 0;

}



/* Post Comment Styles */



#content .comments {

	margin: 1em 0;

	list-style: none;

	padding: 0;

	font-size: 12px;

}



#content .comments ul {

	margin: 0.5em 0;

	list-style: none;

	padding: 0;

}



#content .comments li {

	margin: 10px 0;

	padding: 10px;

	background-color: #DCECF0;

	border-width: 1px;

	border-style: solid;

	border-color: #FFFFFF #A4B0B3 #A4B0B3 #FFFFFF;

}



#content .comment-header {

	line-height: 25px;

	border-bottom: 1px solid #A4B0B3;

}



#content .comment-author {

	float: left;

	font-size: 17px;

	font-weight: bold;

}



#content .comment-author-name {

	font-style: normal;

}



#content .comment-author-name a {

	text-decoration: none;

}



#content .comment-author-name a:hover {

	text-decoration: underline;

}



#content .comment-date {

	float: right;

}



#content .comment-actions {

	text-align: right;

}



#content .comment-actions a {

	text-decoration: none;

	color: #8CB7C2;

}



#content .comment-actions a:hover {

	text-decoration: underline;

}



#content .comment-text {

	font-size: 14px;

}



#content .comment-edit {

	padding: 0 10px;

}



#commentform p {

	float: left;

	margin: 0;

	padding: 10px 0;

	width: 100%;

}



#commentform p label, #commentform p .required, #commentform p input {

	display: block;

	float: left;

}



#commentform p label {

	width: 80px;

	padding-right: 12px;

	text-align: right;

}



#commentform .comment-form-url label, #commentform .comment-form-comment label {

	padding-right: 8px;

	width: 84px;

}



#commentform p .required {

	width: 12px;

	margin-left: -8px;

	text-align: left;

}



#commentform .comment-notes .required {

	float: none;

	display: inline;

	margin: 0;

	width: auto;

}



#commentform .form-allowed-tags {

	font-size: 0.8em;

	line-height: normal;

}



#commentform .subscribe-to-comments label {

	width: auto;

}

.handcursor{

	cursor:hand;

	cursor:pointer;

}


/*------------------------------------------- main menu css start -----------------------------*/

.MainMenuArea {
	height: 41px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.MainMenuArea li {
	float: left;
	height: 41px;
}
.Nav1 {
	height: 41px;
	width: 189px;
}
.Nav1 a {
	display: block;
	height: 41px;
	width: 189px;
	text-indent: -999em;
	background-image: url(img/Nav1.jpg);
	background-position: left top;
}
.Nav1 a:hover {
	display: block;
	height: 41px;
	width: 189px;
	text-indent: -999em;
	background-image: url(img/Nav1.jpg);
	background-position: left -39px;
}

.Nav2 {
	height: 41px;
	width: 177px;
}
.Nav2 a {
	display: block;
	height: 41px;
	width: 177px;
	text-indent: -999em;
	background-image: url(img/Nav2.jpg);
	background-position: left top;
}
.Nav2 a:hover {
	display: block;
	height: 41px;
	width: 177px;
	text-indent: -999em;
	background-image: url(img/Nav2.jpg);
	background-position: left -39px;
}

.Nav3 {
	height: 41px;
	width: 184px;
}
.Nav3 a {
	display: block;
	height: 41px;
	width: 184px;
	text-indent: -999em;
	background-image: url(img/Nav3.jpg);
	background-position: left top;
}
.Nav3 a:hover {
	display: block;
	height: 41px;
	width: 184px;
	text-indent: -999em;
	background-image: url(img/Nav3.jpg);
	background-position: left -39px;
}

.Nav4 {
	height: 41px;
	width: 120px;
}
.Nav4 a {
	display: block;
	height: 41px;
	width: 120px;
	text-indent: -999em;
	background-image: url(img/Nav4.jpg);
	background-position: left top;
}
.Nav4 a:hover {
	display: block;
	height: 41px;
	width: 120px;
	text-indent: -999em;
	background-image: url(img/Nav4.jpg);
	background-position: left -39px;
}


.Nav5 {
	height: 41px;
	width: 61px;
}
.Nav5 a {
	display: block;
	height: 41px;
	width: 61px;
	text-indent: -999em;
	background-image: url(img/Nav5.jpg);
	background-position: left top;
}
.Nav5 a:hover {
	display: block;
	height: 41px;
	width: 61px;
	text-indent: -999em;
	background-image: url(img/Nav5.jpg);
	background-position: left -39px;
}


.Nav6 {
	height: 41px;
	width: 121px;
}
.Nav6 a {
	display: block;
	height: 41px;
	width: 121px;
	text-indent: -999em;
	background-image: url(img/Nav6.jpg);
	background-position: left top;
}
.Nav6 a:hover {
	display: block;
	height: 41px;
	width: 121px;
	text-indent: -999em;
	background-image: url(img/Nav6.jpg);
	background-position: left -39px;
}


.Nav7 {
	height: 41px;
	width: 100px;
}
.Nav7 a {
	display: block;
	height: 41px;
	width: 100px;
	text-indent: -999em;
	background-image: url(img/Nav7.jpg);
	background-position: left top;
}
.Nav7 a:hover {
	display: block;
	height: 41px;
	width: 100px;
	text-indent: -999em;
	background-image: url(img/Nav7.jpg);
	background-position: left -39px;
}
