/* Zero out everything */

	/*** No list-markers by default - 
	 *** must redefine bullets w/ bg graphics
	 ***/
	ul {
		list-style: none;
	}

	/*** Avoid browser default inconsistent heading, 
	 *** font-sizes and pre/code
	 ***/
	body, h1, h2, h3, h4, h5, h6, pre, code, td {
		font-size: 1em;
	}

	/*** Remove inconsistent (among browsers) - 
	 *** default padding or margin 
	 ***/
	ul, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset,
		input, label, div, dd, dt, dl, table, tr, td, img, hr {
		margin: 0px;
		padding: 0px;
	}

	/*** Prevent blue linked image borders
	 ***/
	a img,:link img,:visited img, fieldset {
		border: none;
	}

	html {
		height: 100%;
	}

/* Fonts */
	@font-face {
		font-family: 'HelveticaNeueCondensed';
		src: url('/includes/fonts/helveticaneue-condensed-webfont.eot');
		src: url('/includes/fonts/helveticaneue-condensed-webfont.eot?#iefix') format('embedded-opentype'),
			url('/includes/fonts/helveticaneue-condensed-webfont.woff') format('woff'),
			url('/includes/fonts/helveticaneue-condensed-webfont.ttf') format('truetype'),
			url('/includes/fonts/helveticaneue-condensed-webfont.svg#HelveticaNeueCondensed') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'HelveticaNeueRoman';
		src: url('/includes/fonts/helveticaneue-roman-webfont.eot');
		src: url('/includes/fonts/helveticaneue-roman-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/helveticaneue-roman-webfont.woff') format('woff'),
			url('/includes/fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
			url('/includes/fonts/helveticaneue-roman-webfont.svg#webfontT3qnns8W') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSansRegular';
		src: url('/includes/fonts/droidsans-webfont.eot');
		src: url('/includes/fonts/droidsans-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidsans-webfont.woff') format('woff'),
			url('/includes/fonts/droidsans-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidsans-webfont.svg#webfontxABRkUSI') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSansBold';
		src: url('/includes/fonts/droidsans-bold-webfont.eot');
		src: url('/includes/fonts/droidsans-bold-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidsans-bold-webfont.woff') format('woff'),
			url('/includes/fonts/droidsans-bold-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidsans-bold-webfont.svg#webfontOfvy2SnK') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSansMonoRegular';
		src: url('/includes/fonts/droidsansmono-webfont.eot');
		src: url('/includes/fonts/droidsansmono-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidsansmono-webfont.woff') format('woff'),
			url('/includes/fonts/droidsansmono-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidsansmono-webfont.svg#webfont0K7AGGjs') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSerifBold';
		src: url('/includes/fonts/droidserif-bold-webfont.eot');
		src: url('/includes/fonts/droidserif-bold-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidserif-bold-webfont.woff') format('woff'),
			url('/includes/fonts/droidserif-bold-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidserif-bold-webfont.svg#webfontE6jGaNue') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSerifBoldItalic';
		src: url('/includes/fonts/droidserif-bolditalic-webfont.eot');
		src: url('/includes/fonts/droidserif-bolditalic-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidserif-bolditalic-webfont.woff') format('woff'),
			url('/includes/fonts/droidserif-bolditalic-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidserif-bolditalic-webfont.svg#webfontQcqndGt5') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSerifBoldItalic';
		src: url('/includes/fonts/droidserif-bolditalic-webfont.eot');
		src: url('/includes/fonts/droidserif-bolditalic-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidserif-bolditalic-webfont.woff') format('woff'),
			url('/includes/fonts/droidserif-bolditalic-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidserif-bolditalic-webfont.svg#webfontQcqndGt5') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSerifItalic';
		src: url('/includes/fonts/droidserif-italic-webfont.eot');
		src: url('/includes/fonts/droidserif-italic-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidserif-italic-webfont.woff') format('woff'),
			url('/includes/fonts/droidserif-italic-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidserif-italic-webfont.svg#webfontT7ocX8oA') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'DroidSerifRegular';
		src: url('/includes/fonts/droidserif-regular-webfont.eot');
		src: url('/includes/fonts/droidserif-regular-webfont.eot?iefix') format('eot'),
			url('/includes/fonts/droidserif-regular-webfont.woff') format('woff'),
			url('/includes/fonts/droidserif-regular-webfont.ttf') format('truetype'),
			url('/includes/fonts/droidserif-regular-webfont.svg#webfonttYf2QhBC') format('svg');
		font-weight: normal;
		font-style: normal;
	}

/* Body */
	body {
		background: #000;
		color: #fff;
		font-family: DroidSansRegular;
		font-size: 12px;
		height: 100%;
	}

	a {
		color: #fff;
	}

/* Frame */
	#frame {
		margin: 0px auto;
		padding: 0px 10px 0 10px;
		width: 940px;
	}

/* Header */
	#header {
		height: 170px;
		position: relative;
		z-index: 100;
	}

	#header .title {
		position: absolute;
		left: -15px;
		top: 0px;
	}

	#header .nav {
		position: absolute;
		top: 135px;
		width: 940px;
	}

	#header .center, #footer .center {
		float: left;
		position: relative;
		left: 50%;
	}

	#header .nav ul.level1 {
		position: relative;
		float: left;
		left: -50%;
	}

	#header .nav ul.level1 li.level1 {
		float: left;
	}

	#header .nav ul.level1 li.subs:hover {
		background: url('/images/menu_arrow.png') no-repeat center bottom;
	}

	#header .nav ul.level1 li.level1 a.level1 {
		color: #7f7f7f;
/*		color: #475d61; */
		display: block;
		font-family: HelveticaNeueRoman;
		font-size: 18px;
		height: 35px;
		padding: 0px 15px;
		text-decoration: none;
	}

	#header .nav ul.level1 li.level1 ul.level2 {
		background: #047d92;
		box-shadow: 3px 3px 4px #000;
			-moz-box-shadow: 3px 3px 4px #000;
			-webkit-box-shadow: 3px 3px 4px #000;
		display: none;
		margin-left: 0px;
		position: absolute;
		width: 138px;
	}

	#header .nav ul.level1 li.level1 ul.level2 li.level2 {
	}

	#header .nav ul.level1 li.level1 ul.level2 li.level2 a.level2 {
		color: #fff;
		display: block;
		font-size: 14px;
		margin: 0px 10px;
		padding: 10px 0px;
		text-decoration: none;
		vertical-align: middle;
		
	}

	#header .nav ul.level1 li.level1 ul.level2 li.level2:hover {
		background: #045260;
	}

	#header .nav ul.level1 li.level1:hover ul.level2 {
		display: block;
	}

/* Content */
	#content {
		background: #000;
		color: #fff;
		min-height: 550px;
		overflow: hidden;
		padding-bottom: 20px;
		position: relative;
	}

	#content p {
		line-height: 25px;
		padding-bottom: 10px;
	}

	/* Home */
	#content .home {
		height: 612px;
	}

	#content .home-photo {
		background: #000;
		overflow: hidden;
		padding: 0px 0;
		position: absolute;
		text-align: center;
		top: 0px;
		width: 940px;
	}

	/* Blogs */
	#content .blog-list {
	}

	#content .blog-list .header {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		height: 110px;
	}

	#content .blog-list .header .recent {
		background: url('/images/bg_recent.png') repeat-y;
		float: left;
		font-family: HelveticaNeueCondensed;
		font-size: 12px;
		height: 104px;
		padding: 3px;
		width: 179px;
	}

	#content .blog-list .header .recent a {
		text-decoration: none;
	}

	#content .blog-list .header .recent h1 {
		font-size: 16px;
		font-weight: normal;
	}

	#content .blog-list .header .recent ul {
		padding-left: 10px;
	}

	#content .blog-list .header .most-recent {
		float: left;
		width: 698px;
	}

	#content .blog-list .header .most-recent .thumb {
		float: left;
		padding-top: 7px;
	}

	#content .blog-list .header .most-recent .thumb img {
		height: 95px;
	}

	#content .blog-list .header .most-recent .excerpt {
		float: left;
		padding-left: 20px;
		width: 550px;
	}

	#content .blog-list .header .most-recent .excerpt a {
		color: #0a8394;
	}

	#content .blog-list .header .most-recent .excerpt h1 {
		font-family: HelveticaNeueRoman;
		font-size: 18px;
		line-height: 50px;
	}

	#content .blog-list .page-top {
		height: 78px;
		margin-top: 25px;
	}

	#content .blog-list .row {
		clear: both;
		overflow: hidden;
		padding-bottom: 40px;
	}

	#content .blog-list .entry {
		float: left;
		margin-right: 140px;
		width: 220px;
	}

	#content .blog-list .entry:last-child {
		margin: 0;
	}

	#content .blog-list .entry a {
		text-decoration: none;
	}

	#content .blog-list .entry h1 {
		font-family: HelveticaNeueRoman;
		font-weight: normal;
		padding-bottom: 5px;
	}

	#content .blog-list .entry p {
		line-height: 15px;
		text-align: center;
	}

	#content .blog-list .entry .thumb img {
		border-top: 1px solid #fff;
	}

	#content .blog-list .pages {
		font-family: HelveticaNeueCondensed;
		font-size: 16px;
		height: 30px;
		overflow: hidden;
	}

	#content .blog-list .pages a {
		text-decoration: none;
	}

	#content .blog-list .pages .newer {
		float: left;
		padding-left: 20px;
	}

	#content .blog-list .pages .older {
		float: right;
		padding-right: 20px;
	}

	#content .blog-list .footer {
		border-top: 1px solid #fff;
	}

	#content .blog-list .footer .box {
		float: left;
		font-family: HelveticaNeueRoman;
		font-size: 14px;
		margin-right: 140px;
		padding-top: 10px;
		width: 220px;
	}

	#content .blog-list .footer .box:last-child {
		margin: 0;
	}

	#content .blog-list .footer .box a {
		display: block;
		line-height: 22px;
		text-decoration: none;
	}

	#content .blog-list .footer .box h1 {
		font-family: HelveticaNeueCondensed;
		font-size: 22px;
		font-weight: normal;
		padding-bottom: 6px;
	}

	#content .blog-list .footer .box input {
		background: url('/images/magnifier.png') no-repeat 202px 4px #353535;
		border: 0;
		color: #fff;
		height: 23px;
		width: 220px;
	}

	#content .blog-list .footer .box li {
	}

	#content .blog-list .footer .box .year {
		display: none;
		margin-left: 16px;
	}

	#content .blog-entry {
		clear: both;
	}

	#content .blog-entry .title h1 {
		font-family: HelveticaNeueRoman;
		font-size: 18px;
		font-weight: normal;
	}

	#content .blog-entry .title h1 a {
		text-decoration: none;
	}

	#content .blog-entry .thumb img {
		border: 1px solid #2c3f51;
		border-bottom: 6px solid #2c3f51;
	}

	#content .blog-entry .date {
		font-size: 16px;
		padding-bottom: 10px;
	}

	#content .blog-entry .share {
		padding: 10px 0;
	}

	#content .blog-entry .comments {
		border-top: 1px solid #fff;
		padding-top: 10px;
	}

/* Comemnts box text color */
div.comment_body div.composer div.connected {color:#eee;}
div.comment_body div.composer div.connected div.UIImageBlock_Content {color:#fff;}
div.comment_body div.composer div.connected span.namelink a {color:#fff;}
div.comment_body div.post_area div.connected label {color:#ccc;}
div.comment_body div.show_connected a.editsettings {color:#fff;}
div.comment_body div.wallkit_postcontent h4 {color:#eee;}
div.comment_body div.wallkit_postcontent h4 a {color:#fff;}
div.comment_body div.wallkit_postcontent h4 span.wall_time {color:#ccc;}
div.comment_body div.wallkit_postcontent div {color:#fff;}
div.comment_body div.wallkit_postcontent div a {color:#fff;}
div.comment_body div.wallkit_actionset a {color:#fff !important;}
div.comment_body div.wallkit_subtitle div.post_counter {color:#ccc;}
div.comment_body div.wallkit_subtitle div.pager a {color:#ffc6ff;}
div.comment_body div.wallkit_subtitle div.pager a:hover {color:#fff;}
div.comment_body div.connect_area div.or {color:#eee;}
div.comment_body div.connect_area div.connect_button_text {color:#eee;}
div.comment_body div.wall_captcha {color:#eee;}
div.comment_body div.wall_captcha h3 {color:#eee;}
div.comment_body div.wall_captcha a {color:#fff;}
div.comment_body div.wall_captcha label {color:#eee;}
.connect_widget_text { color: #fff; }

	/* Gallery */
	#content .gallery-list {
		overflow: hidden;
		padding: 10px 26px;
		width: 890px;
	}

	#content .gallery-list .category {
/*		background: url('/images/gallery_cat_bg.png') no-repeat; */
		float: left;
		height: 276px;
		padding-left: 20px;
		text-align: center;
		width: 275px;
	}

	#content .gallery-list .category .thumb {
		padding-bottom: 10px;
	}

	#content .gallery-list .category .thumb img {
		border: 1px solid  #777;
	}

	#content .gallery-list .title h2 a {
		color: #7f7f7f;
		font-family: HelveticaNeueRoman;
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;
	}

	#content .gallery-category h1 {
		color: #475d61;
		font-family: HelveticaNeueRoman;
		font-size: 18px;
		font-weight: normal;
		margin-left: 30px;
	}

	#content .gallery-category h1 a {
		color: #475d61;
		text-decoration: none;
	}

	#content .gallery-category .full {
		color: #fff;
		float: left;
		font-family: HelveticaNeueRoman;
		font-size: 18px;
		margin: 0px 30px;
		position: relative;
		text-align: center;
		width: 700px;
	}

	#content .gallery-category .full span.caption {
		font-family: DroidSansRegular;
		font-size: 12px;
	}

	#content .gallery-category .full .arrows {
		display: none;
		height: 30px;
		left: 0;
		position: absolute;
		top: 180px;
		width: 700px;
	}

	#content .gallery-category .full:hover .arrows {
		display: block;
	}

	#content .gallery-category .full .arrows .prev {
		left: 0;
		position: absolute;
	}

	#content .gallery-category .full .arrows .next {
		right: 0;
		position: absolute;
	}

	#content .gallery-category .carousel {
		float: left;
		height: 480px;
		overflow: hidden;
		position: relative;
		width: 174px;
	}

	#content .gallery-category .carousel .arrows {
		display: none;
		height: 480px;
		left: 55px;
		position: absolute;
		top: 0px;
		width: 50px;
		z-index: 10;
	}

	#content .gallery-category .carousel:hover .arrows {
		display: block;
	}

	#content .gallery-category .carousel .arrows .prev {
		left: 0;
		position: absolute;
		top: 0;
	}

	#content .gallery-category .carousel .arrows .next {
		bottom: 0;
		left: 0;
		position: absolute;
	}

	#content .gallery-category .carousel .section {
		overflow: hidden;
		position: relative;
	}

	#content .gallery-category .carousel .thumb {
		height: 48px;
		float: left;
		padding-bottom: 12px;
		padding-right: 14px;
		width: 73px;
	}

	#content .gallery-category .carousel .thumb img {
		border: 1px solid #777;
	}

	/* Contact */
	#content .contact {
		color: #fff;
		font-size: 16px;
	}

	#content .contact form {
		float: left;
		width: 600px;
	}

	#content .contact .freeform {
		color: #fff;
		float: left;
		font-size: 14px;
	}

	#content .contact input, #content .contact select, #content .contact textarea {
		background: #242f31;
		color: #fff;
		font-weight: bold;
		border: 1px solid #242f31;
	}

	#content .contact input.button {
		color: #fff;
		font-weight: normal;
	}

	#content .contact .line {
		overflow: hidden;
		padding: 5px 0;
	}

	#content .contact .line .label {
		display: block;
		float: left;
		padding-right: 10px;
		text-align: right;
		width: 150px;
	}

	#content .contact .line .value {
		display: block;
		float: left;
	}

	#content .contact textarea {
		height: 250px;
		width: 400px;
	}

/* Footer */
	#footer {
		clear: both;
		color: #7f7f7f;
		height: 80px;
		position: relative;
	}

	#footer a {
		color: #7f7f7f;
	}

	#footer .connect {
		border: 1px solid #1b627e;
		height: 19px;
		margin: 20px 71px;
	}

	#footer .connect .left {
		color: #fff;
		display: block;
		float: left;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		margin: 2px 8px;
	}

	#footer .connect .right {
		display: block;
		float: right;
		margin: 1px 8px;
	}

	#footer .connect .right a {
		color: #fff;
		font-weight: bold;
		letter-spacing: -1px;
		text-decoration: none;
	}

	#footer .connect .right img {
		padding: 0 5px;
		vertical-align: -3px;
	}

	#footer .nav {
	}

	#footer .nav ul {
		height: 25px;
		left: -50%;
		margin: 0px auto;
		padding-top: 5px;
		position: relative;
	}

	#footer .nav ul li {
		float: left;
		padding: 0px 15px;
	}

	#footer .nav ul li a {
		display: block;
		text-decoration: none;
	}

	#footer .copyright {
		clear: both;
		text-align: center;
	}

/* Misc */


/* Admin */


