﻿

/*/ General Styles ////////////////////*/

h1 {
	font-size: 48px;
	line-height: 72px;
}

h2 {
	font-size: 36px;
	line-height: 54px;
}

h3 {
	font-size: 24px;
	line-height: 36px;
}

h4 {
	font-size: 18px;
	line-height: 24px;
}

h5 {
	font-size: 12px;
	line-height: 18px
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

blockquote {
	font-size: 18px;
	margin: 0;
	padding: 0 20px;
	line-height: 24px;
	background: transparent url(../images/q.png) no-repeat left top;
	font-family: "Times New Roman", Times, serif;
}


/*/ Layout Structure ////////////////////*/

body {
	font: 12px/18px  Arial, Helvetica;
	color: #555;
	padding: 0;
	margin: 0;
}


/*/ Level One ////////////////////*/

#level-one {
	padding: 0;
	border-top: 9px #222 solid;
}

.level1-shade {
	background: transparent url('../images/l1-shade.png') repeat-x left bottom;
}

#header {
	padding: 31px 0 0;
}

#logo {
	display: block;
	margin: 18px 0;
	font-weight: bold;
}

#login {display: block; float: right; margin-top: -50px; margin-right: 20px;}
#login a {padding: 10px 12px; background: transparent; -moz-border-radius: 6px; -webkit-border-radius: 6px; color: #fff; font-weight: bold;}
#login a:hover{background: #333; color: #fff;}

/*/ - Navigation Menu /*/

#navigation	{
	float: left;
	width: 920px;
	height: 86px;
	position: relative;
	padding: 16px 0 0 0;
	margin: 0 10px;
	z-index: 99;
	background: url('../images/menu-bg.png') repeat-x left top;
}

#navigation	.menu-left {
	width: 24px;
	height: 86px;
	position: absolute;
	left: -24px;
	top: 0;
	z-index: 100;
	background: url('../images/menu-left.png') no-repeat left top;
}

#navigation	.menu-right {
	width: 24px;
	height: 86px;
	position: absolute;
	right: -24px;
	top: 0;
	z-index: 100;
	background: transparent url('../images/menu-right.png') no-repeat right top;
}

#menu {
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
}

#menu li {
	position: relative;
	float: left;
}

#menu li.last {
	background-image: none;
}

#menu li a {
	float: left;
	padding: 15px 15px;
	letter-spacing: 0.6px;
}

#menu li:hover a {
	float: left;
	padding: 10px 15px 20px;
	letter-spacing: 0.6px;
}

#menu li:hover ul a {
	padding: 9px 18px;
	margin: 0;
	text-transform: capitalize;
}

#menu ul {
	position: absolute;
	display: none;
	width: 180px;
	top: 52px;
	left: 0;
	margin: 0;
	padding: 0 0 0 1px;;
}

#menu ul li {
	width: 180px;
	background-image: none;
	padding: 0;
	margin: 0;
}

#menu ul li.last {
	border: none;
}

#menu span.tri {
	position: absolute;
	right: 10px;
	top: 16px;
	width: 0;
	height: 0;
	line-height: 0;
	z-index: 503;
}

#menu ul ul {
	position: absolute;
	display: none;
	left: 180px;
	top: 0;
}

/*/ - Slider /*/

#slider-fade {
    width: 940px;
    height: 540px;
    position: relative;
	overflow: hidden;
}

#slider-fade .slideCategory {
    position: absolute;
	font: 12px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	bottom: 55px;
    z-index: 100;
	text-transform: uppercase;
	padding: 5px 13px;
    display: block;
    right: 20px;
}

#slider-fade .slideTitle {
    position: absolute;
	font: 14px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	bottom: 20px;
	z-index: 100;
	padding: 5px 13px;
    text-transform: capitalize;
	display:block;
	right: 20px;
}

#slider-fade ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#slider-fade a:link {
	margin: 0;
	padding: 0;
}

#slider-fade a img {
	margin: 0;
	padding: 0;
}

#slider-fade #nav {
	position: absolute;
	top: -40px;
	left: 20px;
	z-index: 110;
	background: transparent url('../images/navbg.png') no-repeat left top;
	width: 122px;
	height: 32px;
	padding-left: 8px;
}

#slider-fade #nav a {
    color: #000;
    padding: 0px;
    margin: 8px 3px;
    line-height: 12px;
    text-indent: -9999px;
	float: left;
	width: 15px;
	height: 15px;
	background: transparent url('../images/nava.png') no-repeat right center;
}
#leftblock{float: left; width: 425px; margin-right: 25px; color: #fff; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 3px #333; padding-top: 10px;}
#leftblock p {line-height: 1.3em; margin-bottom: 15px;}
#rightblock{float: left; width: 490px;}
.vidlink img{display: inline-block; }
.vidlink {padding: 10px; background: #a8d640; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; display: inline-block; margin-bottom: 25px; padding-bottom: 5px;
-moz-box-shadow: 1px 1px 4px #333333;
	-webkit-box-shadow: 1px 1px 4px #333333;
	box-shadow: 1px 1px 4px #333333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}
.vidlink:hover{background: #333;}
.reglink{background: url('/images/reg.png') no-repeat; color: #fff !important; width: 400px; height: 50px; font-weight: normal !important; font-style:italic;
padding-top: 15px; letter-spacing: 1px; display: block; text-align: center;}
.reglink:hover{color:#000 !important;}
.note {font-size: 11px; font-weight: normal !important;}

/*/ - Text /*/

#header .text {
	margin: 0;
	padding: 18px 0 31px;
	color: #fff;
}

#header .text a{color: #d1e39f;}
#header .text a:hover{color: #444;}

/*/ Level Two ////////////////////*/

#level-two {
	background: #fff url('../images/l2-shade.png') repeat-x left top;
}

.level2-shade {
	background: transparent url('../images/l2-shadeb.png') repeat-x left bottom;
	padding: 35px 0;
}

#page-wrap {
	width: 600px;
	float: left;
	padding: 0 20px 0 0;
	font-size: 16px;
}

#page-wrap .box {
	margin: 20px 40px 20px 0px;
	color: #777;
	font-size: 12px;
	float: left;
	padding: 0;
}

#page-wrap .box.right {
	margin-right: 0;
}

#page-wrap .box .title {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
}

#page-wrap .box .title img {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}

#page-wrap .box .title small {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 24px;
}

#page-wrap .box .content {
	margin: 10px 0 0 0;
	float: left;
}

#testimonial {
	padding: 46px 0px;
	margin: 0 0 20px;
	float: left;
	width: 600px;
	position: relative;
	background: transparent url('../images/shadeu.png') no-repeat center top;
}

#testimonial .shade-bottom {
	float: left;
	width: 600px;
	display: block;
	position: relative;
	background: transparent url('../images/shaded.png') no-repeat center top;
}


#testimonial .title {
	padding: 10px 0 0;
	margin: 0;
	float: left;
}

#slideshow {
	padding: 0;
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
}

.testimonial-entry img.author {
	position: absolute;
	left: 0;
	top: 15px;
	background-color: #fff;
}

.testimonial-entry {
	position: relative;
	padding: 20px 0 20px 140px;
}

.testimonial-entry .heading {
	margin: 0 0 5px 0;
	display: block;
	background-color: #fff;
}

.testimonial-entry p {
	font-size: 11px;
	background-color: #fff;
}

.testimonial-entry .testimonial-author {
	margin: 5px 0 0;
	display: block;
	background-color: #fff;
}

#testimonial #authors {
	float: right;
}

#testimonial #authors li {
	float: right;
	margin: -1px 0 0 10px;
	list-style: none;
}

#testimonial #authors a {
	padding: 15px 0 0;
	display: block;
	float: left;
}

#testimonial #authors a.activeSlide {
	background: transparent url('../images/arrow.png') no-repeat center top;
}

/*/ - Sidebar /*/

#sidebar {
	float: left;
	width: 300px;
	padding: 0 0 50px 20px;
	position: relative;
}

.sidebar-shade {
	background: transparent url('../images/side.png') repeat-y left top;
}

#sidebar .shade-top {
	background: transparent url('../images/sidetop.png') no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 80px;
}

#sidebar .shade-bottom {
	background: transparent url('../images/sidebot.png') no-repeat left top;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 12px;
	height: 80px;
}

#sidebar .box {
	margin: 0 0 20px;
	font-size: 12px;
	float: right;
	padding: 10px 0;
	width: 300px;
}

#sidebar .box .content span.staff {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0px;
}

#sidebar .box .content span.more {
	display: block;
	text-align: right;
	margin: 10px 0;
	font-size: 11px;
}

#sidebar .box .content span.more a {
	padding: 5px 10px;
}

#sidebar .box .content span.more a:hover {
	padding: 5px 10px;
}

h3#latest-posts-title {
	margin: 0 0 -10px 8px;
	color: #ddd;
}

.latest-posts {
	border-bottom: 1px #eee solid;
	padding: 0;
}

.latest-posts li {
	position:relative;
	margin:0;
	height: 90px;
	padding: 20px 60px 20px 10px;
	background-color: #fff;
	border-bottom: 1px #eee solid;
}

.latest-posts li:first-child {
	border-top: 1px #eee solid;
}

.latest-posts li:hover {
	background-color: #f8f8f8;
}

.latest-posts .meta {
	width: 40px;
	height: 130px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}

.latest-posts .meta span {
	float: left;
	width: 40px;
	position: relative;
}

.latest-posts .meta span span {
	position: absolute;
	background-color: #f8f8f8;
	left: 70px;
	top: -3px;
	display: none;
	padding: 4px 10px;
	color: #999;
	z-index: 100;
	font-size: 11px;
	width: 100px;
}

.latest-posts .meta span:hover span {
	display: block;
}

.latest-posts .meta span.author {
	margin: 20px 0 5px;
}

.latest-posts .meta span.tags {
	margin: 5px 0;
}
.latest-posts .meta span.coomments {
	margin: 5px 0;
}

.latest-posts li.last {
	padding-bottom: 0;
}

.latest-posts li .title {
	font-size: 16px;
	display: block;
	margin-bottom: 5px;
	font-family: "Times New Roman", Times, serif;
}

.latest-posts li .title a {
	padding: 0;
}

.latest-posts li .title a:hover {
	padding: 0;
}

.latest-posts li .date {
	display: block;
	font-size: 11px;
	color: #aaa;
}

.latest-posts .text {
	display: block;
	font-size: 11px;
	color: #888;
	line-height: 16px;
}

#sidebar .sidebox {
	margin: 0 0 40px;
	color: #777;
	font-size: 12px;
	float: right;
	background-color: #eef1f1;
	width: 300px;
	padding: 0;
	font-weight: bold;
}

#sidebar .sidebox a {
	font-size: 12px;
	padding: 0;
	font-weight: bold;
}

#sidebar .sidebox a:hover {
	font-size: 12px;
	padding: 5px 10px;
	font-weight: bold;
}

#sidebar .sidebox h4.heading {
	margin: 0 0 18px 0;
	padding: 18px 20px;
	background-color: #222;
	color: #eef1f1;
}

#sidebar .sidebox h4 {
	margin: 0;
	padding: 18px 20px;
	color: #666;
}

#sidebar .sidebox ul li {
	padding-bottom: 10px;
}

#sidebar .sidebox .content {
	margin: 0;
	padding: 0 20px 10px;
}

#sidebar .sidebox .content p {
	margin: 0 0 10px;
	font-weight: normal;
}

/*/ - Portfolio /*/

#portfolio {
	margin: 0;
	font-size: 11px;
	clear: both;
	padding: 0;
}

#portfolio .box {
	margin: 0 20px 20px 0;
	background-color: #fff;
	height: 228px;
	width: 220px;
	padding: 20px 39px;
	border: 1px #fff solid;
	display: inline;
	float: left;
	overflow: hidden;
}

#portfolio .box:hover {
	margin: 0 20px 20px 0;
	background-color: #eef1f1;
	height: 228px;
	width: 220px;
	padding: 20px 39px;
	border: 1px #e3e3e3 solid;
	display: inline;
	float: left;
	position: relative;
}

#portfolio .box.right {
	margin-right: 0;
}

#portfolio .box p {
	padding-top: 15px;
	font-size: 12px;
	line-height: 18px;
}

#portfolio .box h5 {
	margin-bottom: 0;
	padding-bottom: 20px;
}

#portfolio .box .preload {
	display: block;
	background: #eef1f1 url(../images/ajax-loader.gif) no-repeat center center;
	width: 220px;
	height: 126px;
	border: 1px #e2e2e2 solid;
}

#portfolio .box .preload img {
	padding: 8px 0 0 8px;
}

/*/ - blog /*/

#page-wrap .post {
	margin: 0 0 40px;
}

#page-wrap .post-header {
	float: left;
	width: 600px;
	height: 216px;
	position: relative;
	background-color: #222;
}

.post-title-holder {
	position: absolute;
	bottom: 20px;
	left: 0;
	background: url('../images/posttitlebg.png') repeat left top;
	display: block;
	width: 500px;
	padding-right: 100px;
}

.post .post-title {
	padding: 12px 20px;
	margin: 0;
	line-height: 30px;
}

.date-holder {
	margin: 0;
	padding: 11px 20px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	color: #aaa;
}

span.day {
	position: absolute;
	right: 64px;
	top: 8px;
	display: block;
	line-height: 24px;
	font-size: 36px;
	letter-spacing: -2px;
}

span.month {
	position: absolute;
	right: 20px;
	font-size: 14px;
	line-height: 14px;
	padding-left: 2px;
	text-align: center;
	text-transform: uppercase;
}

span.year {
	font-size: 14px;
	width: 40px;
	display: block;
}

#page-wrap .post-body {
	float: left;
	width: 560px;
	padding: 20px;
	position: relative;
	background-color: #eef1f1;
	color: #666;
}

#page-wrap .post-body p, #page-wrap .contact p {
	margin: 0 0 9px;
}

.post-meta {
	padding: 0;
	border-top: 1px #fff solid;
	width: 600px;
	float: left;
	position: relative;
	background-color: #eef1f1;
}

.post-meta ul {
	list-style: none;
	margin: 0;
	padding: 19px 20px;
	font-size: 11px;
	float: left;
	width: 560px;
}

.post-meta ul li {
	padding: 0;
	display: inline;
}

.post-meta ul li.authorf {
	padding: 5px 10px 5px 25px;
	background: url('../images/authorf.png') no-repeat left center;
}

.post-meta ul li.authorm {
	padding: 5px 10px 5px 25px;
	background: url('../images/authorm.png') no-repeat left center;
}

.post-meta ul li.tags {
	padding: 5px 10px 5px 25px;
	background: url('../images/tags.png') no-repeat left center;
}

.post-meta ul li.comment {
	padding: 5px 10px 5px 25px;
	background: url('../images/comments.png') no-repeat left center;
}

.post-meta span.readmore {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0px 20px;
	border-left: 1px #fff solid;
}

.post-meta span.readmore a {
	margin: 0 0 0;
	line-height: 56px;
}

/*/ - author bio /*/

#author-bio {
	float: left;
	width: 460px;
	padding: 20px 20px 20px 120px;
	position: relative;
	background-color: #eef1f1;
	margin: 20px 0;
}

#author-bio h4 {
	padding: 0;
	margin: 0 0 10px;
}

#author-bio p {
	position: relative;
}

#author-bio img {
	position: absolute;
	left: 20px;
}

/*/ - Comments /*/

.commentcount {
	float: left;
	width: 560px;
	padding: 30px 20px;
	position: relative;
	background: #eef1f1 url('../images/commentcount.png') no-repeat right center;
	background-position: 500px center;
	margin: 0 0 20px;
}

.comments {
	float: left;
	width: 600px;
	position: relative;
	margin: 0;
	padding: 0;
}

.comments a {
	text-decoration: none;
}

.comments a:hover {
	text-decoration: underline;
}

.comments #respond p {
	font-size: 11px;
	margin: 0 0 1em;
}

.comments ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.comments ol.commentlist li {
	list-style: none;
	margin: 0 0 20px 0;
	width: 560px;
	padding: 20px;
	background-color: #eef1f1;
}

.comments ol.commentlist li ul {
	list-style: square;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.comments ol.commentlist li ul li {
	list-style: none;
	margin: 20px 0 0;
	width: 520px;
	padding: 20px;
	background-color: #e7ebeb;
}

.comments ol.commentlist li ul li ul {
	list-style: square;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.comments ol.commentlist li ul li ul li {
	list-style: none;
	width: 480px;
	background-color: #e0e6e6;
	margin: 20px 0 0;
	padding: 20px;
}

.comments ol.commentlist li div.gravatar {
	position: absolute;
	left: 0;
}

.comments ol.commentlist li div.comment-body {
	padding-left: 100px;
	position: relative;
}

.comments ol.commentlist li div.comment-meta {
	font-size: 11px;
	margin: 0;
	text-align: right;
}

.comments ol.commentlist li div.comment-meta span {
	font-size: 18px;
	margin: 0;
	float: left;
}

.comments ol.commentlist li div.comment-meta a {
	color: #777;
	text-decoration: none;
}

.comments ol.commentlist li div.comment-meta a:hover {
	color: #fff;
}

.comments ol.commentlist li p {
	font-size: 12px;
	line-height: 18px;
	margin: 13px 0 0;
}

.comments ol.commentlist li div.reply {
	margin: 8px 0 0;
	font-size: 11px;
	text-align: right;
}

.comments ol.commentlist li div.reply a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 7px;
}

/*/ - comments form /*/

#respond {
	margin: 20px 0 0;
	background-color: #eef1f1;
	padding: 20px;
}

#respond h4 {
	margin: 0 0 20px;
	padding: 0;
}

.comments form input {
	width: 220px;
	height: 20px;
	padding: 6px 10px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	color: #999;
}

.comments form input:focus {
	color: #000;
}

.comments form label {
	font-size: 12px;
	width: 450px;
	margin: 0 0 0 10px;
}

.comments form textarea {
	width: 538px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	padding: 10px;
	outline: none;
	height: 150px;
	margin: 10px 0 0 0;
}

.comments form textarea:focus {
	color: #000;
}

.comments form #submit {
	height: 34px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0 20px 3px;
	margin: 10px 0 0;
	font-size: 13px;
	font-weight: normal;
}

/*/ - categories /*/

div.categories {
	margin:	0 0 40px;
	padding: 0;
	background-color: #eef1f1;
	float: left;
	width: 100%;
	font-size: 12px;
}

div.categories a {
	padding: 6px 13px;
	text-align: center;
	margin: 0 !important;
	float: left;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
}

div.categories a.selected {
	font-weight: bold;
}

div.categories span.carrow {
	position: absolute;
	bottom: -4px;
	left: 40%;
	width: 0;
	height: 0;
	line-height: 0;
	z-index: 501;
	padding: 0;
	display: none;
}

div.categories a.selected span.carrow {
	display: block;
}

/*/ - paging /*/

div.paging {
	margin:	0;
	padding: 0;
	background-color: #eef1f1;
	float: left;
	width: 100%;
}

#portfolio div.paging {
	margin:	20px 0 0;
}

div.paging .pager {
	margin:	0px;
	padding: 5px 20px;
	float: right;
	color: #999;
}

div.paging a {
	padding: 6px 13px;
	text-align: center;
	margin: 0 !important;
	float: left;
	border-right: 1px #fff solid;
}

div.paging a.selected {
	border-right: 1px #fff solid;
	font-weight: bold;
}

div.paging span {
	margin-right: 0px;
	text-align:	center;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	float: left;
	border-right: 1px #fff solid;
}

/*/ - about /*/

.about {
	margin: 0;
}

.about h3 {
	margin: 0 0 10px;
}

.about .member {
	margin: 10px 0;
	display: block;
	float: left;
	position: relative;
}

.about .odd {
	padding-left: 95px;
}

.about .even {
	padding-right: 95px;
}

.about .odd img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 0 10px;
	display: block;
}

.about .even img {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 0 10px;
	display: block;
}

.about .member p {
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

.about #list1, .about #list2, .about #list4, .about #list5 {
	margin-right: 60px;
}

.about #list1 p, .about #list2 p, .about #list3 p,
.about #list4 p, .about #list5 p, .about #list6 p {
	margin: 0;
}

.horizontal-line {
	padding: 36px 0 0;
	margin: 0 0 18px;
	position: relative;
	clear: both;
	display: block;
	border-bottom: 1px #eee solid;
}

ul.sparkle {
	list-style: none;
}

ul.sparkle li {
	padding: 0 0 0 10px;
	background: transparent url('../images/sparkle.png') no-repeat left center;
}

ul.positive {
	list-style: none;
}

ul.positive li {
	padding: 0 0 0 12px;
	background: transparent url('../images/positive.png') no-repeat left center;
}

ul.star li {
	list-style: none;
	padding: 0 0 0 12px;
	background: transparent url('../images/star.png') no-repeat left center;
}

ul.fav li {
	list-style: none;
	padding: 0 0 0 15px;
	background: transparent url('../images/fav.png') no-repeat left center;
}

ol.num li {
	padding: 0;
	list-style-type: decimal;
	margin-left: 20px;
}

ol.alphabet {
	padding: 0;
	list-style-type: lower-alpha;
	margin-left: 15px;
}

/*/ - contact /*/

.contact {
	margin: 0;
	background-color: #eef1f1;
	padding: 20px;
	width: 560px;
}

.contact h3 {
	margin: 0 0 10px;
}

#contactform {
	margin: 20px 0;
}

.contact form input {
	width: 220px;
	height: 20px;
	padding: 6px 10px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	color: #999;
}

.contact form input:focus {
	color: #000;
}

.contact form label	{
	font-size: 12px;
	width: 450px;
	margin: 0 0 0 10px;
}

.contact form textarea {
	width: 538px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	padding: 10px;
	outline: none;
	height: 150px;
	margin: 10px 0 0 0;
}

.contact form textarea:focus {
	color: #000;
}

.contact form #send {
	height: 34px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0 20px 3px;
	margin: 10px 0px 0 0;
	font-size: 13px;
	font-weight: normal;
}

.register input {
	width: 220px;
	height: 20px;
	padding: 6px 10px;
	border: 1px solid #ccc;
	background: #fff;
	color: #999;
	margin-bottom: 10px;
}

.register input:focus {
	color: #000;
}

.register label	{
	font-size: 12px;
	width: 450px;
}

.register textarea {
	width: 538px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 16px;
	padding: 10px;
	outline: none;
	height: 150px;
	margin: 10px 0 0 0;
}

.register textarea:focus {
	color: #000;
}


/*/ Level Three ////////////////////*/

#level-three {
	background: #222 url('../images/l3-shade.png')  repeat-x left top;
	padding: 50px 0 20px;
	color: #666;
}

#footer .box {
	margin: 0 20px 0 0;
	padding: 0;
}

#footer .box h4 {
	color: #bbb;
	padding: 0;
	margin: 0 0 10px;
}

.navigation li {
	position: relative;
	float: left;
	width: 110px;
	background: url('../images/dash.png') repeat-x left bottom;
}

.navigation li.last	{
	border: 0;
}

.navigation li a {
	float: left;
	padding: 9px 0 9px 10px;
	width: 100px;
	text-decoration: none;
	background: url('../images/plus.png') no-repeat left center;
}

#tweet ul li:first-child {
	padding: 0 0 10px;
	background-image: none;
}

#tweet ul li {
	padding: 10px 0;
	background: transparent url('../images/tbt.png') no-repeat center top;
}

#contact.box {
	margin: 0;
}

#contact img {
	margin: 0 0 20px;
}

#contact h4 {
	display: block;
}

#contact .socialIcons {
	margin: 0;
	padding: 10px 0 0;
}

#contact .socialIcons li {
	display: inline;
}

#contact .socialIcons li a {
	margin: 0 5px 0;
}

#bottom {
	margin: 18px 0 0;
	padding-top: 12px;
	font-size: 11px;
	background: transparent url('../images/ln.png') repeat-x left top;
	display: block;
	width: 100%;
	float: left;
}

#bottom p {
	margin-left: 15px;
	display: inline;
	float: left;
}

#bottom p a {
	color: #888;
}

#bottom p a:hover {
	text-decoration: underline;
	color: #ccc;
}

#bottom ul {
	float: right;
	margin-right: 10px;
}

#bottom ul li {
	display: inline;
	padding-right: 7px;
	padding-left: 5px;
	border-right: #111 1px solid;
}

#bottom ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #888;
}

#bottom ul li a:hover {
	text-decoration: underline;
}

#bottom ul li.top {
	border-right: none;
}

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url(../images/error.gif) no-repeat 10px center;
	padding: 10px 15px 10px 35px; color:#8a1f11;border: 1px solid #FBC2C4;
 }
.success_message { display: block; height: 22px; line-height: 22px; padding: 10px 15px 10px 35px;
	border: 1px solid #A0D997; background-color: #D6FFD8;
	background-image: url(../images/success.gif); background-repeat: no-repeat; background-position: 10px center; color:#436213; }

	.exists { background: #FBE3E4 url(../images/cross.gif) no-repeat 98% center; border-color: #FBC2C4; color:#8a1f11; }
	.avail { background: #D6FFD8 url(../images/success.gif) no-repeat 98% center; border-color: #A0D997; color:#436213; }

