/* -----------------------------------------------------------------------
 Blueprint CSS Framework 1.0
 http://blueprintcss.org
   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.
----------------------------------------------------------------------- */
@media screen {
	/* reset.css */
	html {margin:0;padding:0;border:0;}
	body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
	body {line-height:1.5;background:white;}
	table {border-collapse:collapse;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;float:none !important;}
	table, th, td {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:'';}
	blockquote, q {quotes:"" "";}
	:focus {outline:0;}
	/* typography.css */
	html {font-size:100.01%;}
	body {font-size:75%;color:#000;background:none;font-family:Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}
	h1, h2, h3, h4, h5, h6 {font-weight:normal; position: relative; z-index: 1;}
	h1 {font-size:2.5em;line-height:1.2em;margin-bottom:1.2em;}
	h2 {font-size:2em;line-height:1.4em;margin-bottom:0.75em;}
	h3 {font-size:1.5em;line-height:1.5em;margin-bottom:1em;}
	h4 {font-size:1em;line-height:1.5em;margin-bottom:1.5em;}
	h5 {font-size:0.75em;line-height:2em;margin-bottom:2em;}
	h6 {font-size:2.5em;line-height:1.2em;margin-bottom:1.2em;}
	h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
	p {margin:0 0 1.2em 0;}
	i, b, strong {border-width: 0;}
	.left {display: inline; float:left !important;}
	p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
	.right {display: inline; float:right !important;}
	p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
	br {border: none !important;}
	a:focus {outline: 0px dotted;}
	blockquote {margin-bottom:1.5em;font-style:italic;}
	hr {display:block;margin:-1px 0 1.5em 0;border:0;border-top-width:1px;height:0px;}
	strong, dfn {font-weight:bold;}
	em, dfn {font-style:italic;}
	sup, sub {line-height:0;}
	abbr, acronym {border-bottom:1px dotted #666;}
	address {margin:0 0 1.5em;font-style:italic;}
	del {color:#666;}
	pre {margin:1.5em 0;white-space:pre;}
	pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
	li ul, li ol {margin:0;}
	ul, ol {margin:0 1.5em 1.5em 0;list-style-position: inside;}
	ul {list-style-type:disc;}
	ol {list-style-type:decimal;}
	dl {margin:0 0 1.5em 0;}
	dl dt {font-weight:bold;}
	dd {margin-left:1.5em;}
	table {margin-bottom:1.5em;width:100%;}
	th {font-weight:bold;}
	thead th {background:transparent;}
	tbody tr:nth-child(even) td, tbody tr.even td {background: transparent;}
	tfoot {font-style:italic;}
	caption {background:#eee;}
	small, .small {border-width: 0;font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
	iframe {display:block;}
	/* forms.css */
	label {display: block;}
	fieldset {padding:0;margin:0;}
	legend {font-weight:bold;font-size:1.5em;margin-bottom:1em;}
/*	fieldset, #IE8#HACK {padding-top:1.4em;} */
	legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
	input, textarea, select {margin:0 0 22px;border-width: 1px;}
	select option {border-width: 0;}
	input[type="text"], input[type="file"], select {padding: 5px;width: 100%;}
	textarea {padding:5px;width: 100%;height:252px;}
	form.inline {line-height:3;}
	form.inline p {margin-bottom:0;}
	form ul {padding-left: 0;list-style-type: none;}
}
/* -----------------------------------------------------------------------
	Bazooka CSS Framework 1.0
	Core CSS
	(Columns based on the 960 Grid System - Learn more at http://960.gs/)
----------------------------------------------------------------------- */
/* Structure */
#container {
	margin:  0 auto;
	padding: 0 0 18px 0;
	width: auto;
	max-width: 960px;
}
.row {
	margin: 0 10px;
}
.col {
	display: inline;
	float: left;
}
.h-one {
	margin-bottom: 1.5em !important;
}
.h-two {
	margin-bottom: 3em !important;
}
.h-three {
	margin-bottom: 4.5em !important;
}
.row .w-one {
	width: 300px;
	width: 32%;
}
.row .w-two {
	width: 620px;
	width: 66%;
}
.row .w-three {
	width: 940px;
	width: 100%;
}
.main-stretch #container .row #sidebar {
	display: none;
}
.main-stretch #container .row #main {
	width: 940px;
	width: 100%;
}
.main-left #container .row #sidebar {
	display: inline;
	float: right;
}
.main-left #container .row #main {
	display: inline;
	float: left !important;
}
/* Header */
#header {
	width: 100%;
}
#header .row {
	position: relative;
	margin: 0 auto !important;
	padding: 0 10px;
	width: auto;
	max-width: 940px;
}
#header .col {
	position: relative;
	display: block;
	float: none;
	margin: 0px auto;
	width: auto;
	max-width: 940px;
}
#header #logo img {
	display: block;
	border-width: 0;
	background: none !important;
	text-align: left;
}
#header #logo a {
	outline: 0;
}
#header #search {
	position: absolute;
	top: 0;
	right: 30px;
	margin: 36px 0 0 0;
	z-index: 100;
}
#header #search input.search-box {
	border-width: 1px;
	padding: 5px 9% 6px 3%;
	width: 87.5%;
	font-size: 1em;
	font-family: inherit;
}
#header #search input.button {
	position: absolute;
	display: block;
	top: 2px;
	right: 1px;
	border: 0;
	background: url("/images/interface/icon-search.png") 5px 6px no-repeat;
	width: 26px;
	height: 20px;
	text-indent: -9999px;
	cursor: pointer;
}
#header #nav {
	position: relative;
	margin: 0 10px !important;
	padding: 0;
	width: auto;
	max-width: none;
}
#header #nav .col {
}
#nav ul.nav {
	margin: 0;
	border-bottom-width: 2px;
	padding: 0;
	list-style: none;
	text-align: left;
}
#nav ul.subnav {
	position: absolute;
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	line-height: 0;
	text-align: left;
}
#nav ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#nav ul.nav li {
	padding: 0 20px 0 0;
	font-weight: 300;
}
#nav ul.subnav li {
	padding: 0 23px 0 0;
}
#nav ul li a {
	text-decoration: none;
}
#nav ul li a:hover {
	font-style: normal;
	text-decoration: none;
}
/* Content */
h1 {
	border-bottom-width: 1px;
	padding: 0 0 17px 0;
}
h2 a {
	color: inherit !important;
	text-decoration: none !important;
	font-style: normal !important;
}
img,
object,
iframe,
embed
{
	border-width: 0;
	max-width: 100%;
}
#container img {
	position: relative;
	background: url("/images/interface/icon-loading.gif") 50% 50% no-repeat;
	z-index: 50;
}
#container #disqus_thread img {
	border: none !important;
	background: none !important;
}
object,
iframe {
	border-width: 0 !important;
}
object,
iframe
{
	background: transparent !important;
	width: 100%;
}
.w-three object,
.w-three iframe
{
	width: inherit !important;
}
#content img,
#content iframe,
#content object
{
	margin: 0 0 18px 0;
}
#content img.left,
#content iframe.left,
#content object.left
{
	clear: both;
	display: inline;
	margin: 0 20px 18px 0;
	width: 48.4% !important;
}
#content object.left embed.left,
#content object.right embed.right
{
	width: 100% !important;
}
#content img.right,
#content iframe.right,
#content object.right
{
	clear: both;
	display: inline;
	margin: 0 0 18px 20px;
	width: 48.4% !important;
}
.main-stretch #content img.left,
.main-stretch #content img.right
{
	width: 32% !important;
}
.img-border #content img {
	border-width: 1px;
	margin-bottom: 16px;
	max-width: 100.5%;
}
.img-border #content img.left,
.img-border #content iframe.left,
.img-border #content object.left,
.img-border #content embed.left
{
	clear: both;
	display: inline;
	margin: 0 20px 18px 0;
	width: 48.08% !important;
}
.img-border #content object.left embed.left,
.img-border #content object.right embed.right
{
	width: 100% !important;
}
.img-border #content img.right,
.img-border #content iframe.right,
.img-border #content object.right,
.img-border #content embed.right
{
	clear: both;
	display: inline;
	margin: 0 0 18px 20px;
	width: 48.08% !important;
}
.main-stretch.img-border #content img.left,
.main-stretch.img-border #content img.right
{
	width: 31.8% !important;
}
#content .row .border {
	display: inline;
	float: left;
	margin: 0 0 36px 0;
	border-bottom-width: 1px;
	padding: 0 0 17px 0;
	width: 100%;
}
#main ul,
#main ol
{
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 0 0 0 17px;
	list-style-position: outside;
}
#main ol {
	padding: 0 0 0 22px;
}
.floatedlist {
	float: left !important;
	padding: 0 0 0 17px !important;
	width: 40% !important;
}
.floatedlist:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#sidebar ul,
#sidebar ol
{
	margin: 0 1.5em 1.5em 1.5em;
	list-style-position: outside;
}
#content .thumbnails {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
#content .thumbnails li {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
/*	overflow: hidden; */
}
#content .downloads {
	clear: both;
	display: inline;
	float: left;
	margin: 18px 0 0 0;
	width: 100%;
}
#content .downloads ul {
	display: inline;
	float: left;
	margin: 0 0 -18px 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
#content .downloads li {
	clear: both;
	display: block;
	margin: 0;
	border-top-width: 1px;
}
#content .downloads li a {
	position: relative;
	display: block;
	background: url("/images/interface/icon-download.png") 0 center no-repeat;
	padding: 9px 0 8px 29px;
	height: 100%;
}
#content .downloads li a:hover {
	text-decoration: none;
}
#content .downloads li a span {
	position: relative;
	display: inline;
	float: right;
	font-weight: 700;
	cursor: pointer;
}
#content .social-bar {
	position: relative;
	min-height: 36px;
}
#content .social-bar img {
	border-width: 0 !important;
}
#content .social-bar div {
	display: inline !important;
}
#content .social-bar .twitter-share-button {
	display: inline;
	float: left;
	width: auto !important;
}
#content .social-bar iframe {
	display: inline;
	margin: 0 10px 0 0;
	max-width: none !important;
	height: 36px !important;
}
#content .social-bar .gplusoneDiv {
	position: relative;
	display: inline;
}
#content .social-bar .gplusoneDiv * {
	border-width: 0 !important;
}
#content .social-bar .gplusoneDiv div,
#content .social-bar .gplusoneDiv iframe
{
	width: 70px !important;
}
#content .pagination {
	float: left;
	display: inline;
	margin: 0 -84px 11px 0;
	padding: 0 0 18px 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
#content .pagination li {
	display: inline;
	float: left;
	margin: 0 5px 5px 0;
	border-width: 1px;
	padding: 3px 5px 5px 5px;
	min-width: 10px;
	min-height: 8px;
	text-align: center;
}
#content .pagination li.ssPaginationAll {
	padding: 4px 5px 4px 5px;
}
#content .pagination li.current,
#content .pagination li.controls {
	font-weight: 700;
}
#content .pagination li.controls {
}
#content .pagination li.range {
	border-width: 0;
	min-width: 10px;
}
#content .pagination li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#content .back-top {
	display: inline;
	float: right;
	margin: 0 0 18px 0;
	font-weight: 300;
}
/* Footer */
#footer {
	position: relative;
	padding: 0 10px;
	width: auto;
}
#footer .footer {
	position: relative;
	display: block;
	margin: 0 auto;
	border-top-width: 2px;
	padding: 25px 0 0 0;
	width: auto;
	max-width: 940px;
}
#footer .row {
	margin-left: 0;
	margin-right: 0;
}
#footer ul.nav {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
#footer ul.nav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
#footer ul.nav li.dev {
	float: right;
	padding: 0;
}
#footer ul.nav li.dev a {
	font-weight: 700;
}
#footer ul.nav li.dev img {
	position: absolute;
	top: -10px;
	right: 0;
}
#footer #social iframe {
	display: inline;
	width: 340px !important;
}
#footer #social .gplusoneDiv * {
	border-width: 0 !important;
}
#footer #social .gplusoneDiv,
#footer #social .gplusoneDiv div,
#footer #social .gplusoneDiv iframe
{
	float: left;
	display: inline;
	margin: 1px 0 0 0;
	width: 70px !important;
}
/* Carousel and Popup */
.gallery {
	position: relative;
	border-width: 3px;
	border-style: solid !important;
	-moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
 	height: 408px;
	overflow: hidden;
}
.gallery .bullets {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 80%;
	z-index: 200;
}
.gallery .bullets li {
	float: left;
	display: inline;
	margin: 0 3px 0 0;
	background: url("/images/interface/bullets.png") 0 0 repeat;
	width: 12px;
	height: 12px;
	list-style: none;
	z-index: 100 !important;
	cursor: pointer;
}
.gallery .bullets li.current {
	background: url("/images/interface/bullets.png") 12px 0 repeat;
}
.img-border #content .gallery .bullets li img,
.gallery .bullets li img
{
	display: none;
	position: absolute !important;
	top: 15px;
	border-width: 1px !important;
	width: 15% !important;
	height: auto;
	max-width: none !important;
	cursor: pointer;
}
.gallery .prev,
.gallery .next
{
	position: absolute;
	top: 0;
	display: none;
	width: 88px;
	height: 100%;
	z-index: 199;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.gallery .prev {
	left: 0;
}
.gallery .next {
	right: 0;
}
.gallery .prev a,
.gallery .next a
{
	position: absolute;
	top: 45%;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	border-radius: 5em;
	padding: 6px 0 0 0;
	width: 44px;
	height: 38px;
	z-index: 100;
	font-size: 190%;
	text-align: center;
	font-weight: 700;
	font-family: Courier;
	outline: 0;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.gallery .prev a
{
	left: 20px;
}
.gallery .next a
{
	right: 20px;
}
.gallery .slider {
	position: relative;
	display: block;
	margin: 0;
	-moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	list-style: none;
}
.gallery .slider li {
	position: absolute;
	left: 0;
	display: inline;
	float: left;
	-moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}
.gallery .slider li a {
	display: block;
}
.img-border #content .gallery img,
.gallery img
{
	display: inline;
	border-width: 0 !important;
	-moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0 !important;
	max-width: 100% !important;
}
.gallery .slider li img {
	position: relative;
	top: 0;
	left: -100%;
	width: 100% !important;
	height: auto !important;
}
.gallery.popup .slider li {
	position: relative;
	display: inline;
}
.gallery.popup .slider li img {
	position: relative;
	top: 0;
	left: 0;
	width: 100% !important;
	height: auto !important;
}
.gallery .caption {
    clear: both;
	display: none;
    position: absolute;
    bottom: 0;
	left: -893px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    z-index: 100;
}
.gallery .caption p {
	padding: 0 20px 0 20px;
}
.caption h6 {
	display: block;
	margin-bottom: 0;
	border: 0;
	padding: 9px 20px 9px 20px;
}
#popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
#popup .bg {
	position: absolute;
	left: 0;
	display: block;
	background: rgba(35,35,35,0.70);
	background: url("/images/interface/bg-modal-overlay.png") 0 0 repeat;
	width: 100%;
	height: 100%;
	z-index: 0;
}
#popup .container {
	position: relative;
	max-width: 100%;
}
#popup .gallery {
	border-width: 2px;
	padding: 0;
	width: auto;
	height: auto;
}
#popup .container .close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 31px;
	font-size: 160%;
	text-align: center;
	z-index: 201;
}
#popup .container .close-box .close {
	position: relative;
	top: 10px;
	left: 11px;
	z-index: 100;
}
#popup .gallery img {
	max-width: none !important;
}
#popup .container .message {
	padding: 22px;
}
#popup .container .message ul {
	margin: 0 1.5em 1.5em 20px;
}
#popup .gallery .caption {
	display: block;
	bottom: auto;
	left: 0;
}
#popup .gallery .caption p {
	padding: 18px 20px 0 20px;
}
/* Blog */
.blog .row .w-two {
	width: 74.5% !important;
}
.blog .row .w-one {
	width: 25.5% !important;
}
.blog.img-border.main-stretch #container .row #sidebar,
.blog.img-border.main-left #container .row #sidebar {
	/*float: right !important;
	background: #789;*/
	padding-left: 30px !important;
	overflow: hidden !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.blog.img-border.main-stretch #container .row #sidebar ul,
.blog.img-border.main-left #container .row #sidebar ul {
	/*background: #7111aa;*/
	list-style: none !important;
	margin: 0 0 2.45em 0 !important;
	padding: 0 !important;
	border-bottom-width: 1px !important;
}
.blog.img-border.main-stretch #container .row #sidebar ul li,
.blog.img-border.main-left #container .row #sidebar ul li {
	padding-left: 10px;
	background: url("/images/interface/bg-blog-sidelink.png") 0 14px no-repeat;
	border-top-width: 1px !important;
}
.blog.img-border.main-stretch #container .row #sidebar ul a,
.blog.img-border.main-left #container .row #sidebar ul a {
	display: block;
	padding: 8px 0 9px 0;
}
.blog.img-border.main-stretch #container .row #sidebar ul li ul,
.blog.img-border.main-left #container .row #sidebar ul li ul {
	/*background: #715553;*/
	list-style: none !important;
	margin: 0 0 0 15px !important;
	padding: 0 !important;
	border: 0 !important;
}
.blog.img-border.main-stretch #container .row #sidebar ul li ul li,
.blog.img-border.main-left #container .row #sidebar ul li ul li {
	/*background: #bfa09a;*/
}
.blog.img-border.main-stretch #container .row #sidebar ul.pop-articles li a,
.blog.img-border.main-left #container .row #sidebar ul.pop-articles li a {
	padding-bottom: 0 !important;
}
.blog.img-border.main-stretch #container .row #sidebar ul.pop-articles li a p,
.blog.img-border.main-left #container .row #sidebar ul.pop-articles li a p{
	font-style: italic !important;
}
.blog.img-border.main-stretch #container .row #sidebar ul li ul li p,
.blog.img-border.main-left #container .row #sidebar ul li ul li p {
	margin: 0;
}
.blog.img-border.main-stretch #container .row #sidebar ul li small,
.blog.img-border.main-left #container .row #sidebar ul li small {
	display: block;
	width: 100%;
	text-align: right;
	/*background: #bfa09a;*/
}
.blog.img-border.main-stretch #container .row #sidebar h3,
.blog.img-border.main-left #container .row #sidebar h3 {
	clear: both;
}
.blog .blog-section {
	position: relative;
	margin: -3.4em 0 -18px 0 !important;
	/*background: #8bd77e;*/
	overflow: hidden;
}
.blog .blog-header {
	position: relative;
	padding-bottom: 17px !important;
}
.blog div h1 {
	padding-right: 230px !important;
}
.blog .blog-entry {
	overflow: hidden;
	border-bottom-width: 1px !important;
	/*background: #90b777;*/
	margin-top: 3.4em !important;
	padding-bottom: 2.45em;
}
.blog .blog-entry .blog-intro {
	/*background: #90b;*/
}
/*.blog-intro hr {
	border: none 0;
	background: #fff;
	border-top: 1px solid #000;
	display: inline;
	float: left;
	height: 1px;
	margin: 0;
	padding: 0;
	position: relative;
}*/
@media screen {
	.blog.img-border #content .blog-entry .blog-intro a img.right,
	.blog .main-stretch.img-border #content .blog-entry .blog-intro img.right,
	.blog.img-border #content .blog-entry .blog-intro img.right,
	.blog.img-border #content .blog-entry .blog-intro img
	{
		margin: 0 0 2.5em 1.6em !important;
		width: 69% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.blog ul.blog-social-bar {
	overflow: hidden;
	list-style: none !important;
	list-style-type: none !important;
	padding: 30px 0 0 !important;
	margin: 2.5em 0 0 -12px !important;
	/*background: #6e3;*/
	border-top: 1px solid;
	display: block !important;
	float: left;
	max-width: 192px;
	clear: both;
}
.blog ul.blog-social-bar li {
	float: left;
	margin-left: 12px !important;
}
.blog #content ul.blog-social-bar li.fcbk iframe,
.blog #content ul.blog-social-bar li.fcbk object {
	margin: 0 !important;
	width: 46px !important;
	height: 62px !important;
}
.blog #content ul.blog-social-bar li.twtr iframe,
.blog #content ul.blog-social-bar li.twtr object {
	height: 62px !important;
}
.blog #content ul.blog-social-bar li.gpls .gplusoneDiv iframe body.c-Hv-Pe-Tza #root #plusone.Uu .fZ {
	margin-bottom: 7px !important;
}
.blog ul.blog-social-subcriptions {
	overflow: hidden;
	float: right;
	position: relative;
	z-index: 30;
	border: 0 !important;
	list-style: none !important;
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	/*top: 0;
	background: #6e3;
	right: 0;*/
	overflow: hidden;
	font-size: 1.5em;
}
.blog ul.blog-social-subcriptions li {
	float: left;
	border: 0 !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 0 7px !important;
	position: relative !important;
	z-index: 0;
}
.blog ul.blog-social-subcriptions li a {
	width: 31px;
	height: 31px;
	position: relative !important;
	display: block !important;
	text-indent: -9999px !important;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 0;
	/*top: -34px;*/
}
.blog ul.blog-social-subcriptions li.twitter a {
	background: url("/images/interface/icon-blog-twitter.png") 0 0 no-repeat;
}
/*.blog ul.blog-social-subcriptions li.twitter a:hover {
	background: #444 url("/images/interface/png-test.png") 0 0 no-repeat;
}*/
.blog ul.blog-social-subcriptions li.twitter img {
/*	background: #444 !important;*/
	width: 31px;
	height: 31px;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	z-index: 99999;
	position: relative;
}
/*ul.blog-social-subcriptions li.twitter a:hover img {
	background: #09333a !important;
}*/
.blog ul.blog-social-subcriptions li.fb a {
	background: url("/images/interface/icon-blog-fb.png") 0 0 no-repeat;
}
.blog ul.blog-social-subcriptions li.rss a {
	background: url("/images/interface/icon-blog-rss.png") 0 0 no-repeat;
}
/*.blog-intro h2,
.blog-intro p,
.blog-intro .hr {
	padding-right: 1.6em !important;
	min-width: 25%;
}*/
.blog #main .blog-intro ul.blog-info {
	/*overflow: hidden;
	*/
	padding: 0 !important;
	margin: 0 !important;
	display: block !important;
	float: left;
	max-width: 187px;
	/*background: #9bf3ad;*/
}
.blog #main .blog-intro div {
	/*background: #291511;*/
	float: left;
	max-width: 187px;
}
.blog .blog-intro ul.blog-info li {
	padding-left: 25px;
	display: block;
	background-position: 0 2px !important;
	vertical-align: top;
	margin-bottom: 5px;
}
.blog .blog-intro ul.blog-info li.blog-author {
	background: url("/images/interface/bg-blog-author.png") 0 0 no-repeat;
}
.blog .blog-intro ul.blog-info li.blog-date {
	background: url("/images/interface/bg-blog-date.png") 0 0 no-repeat;
}
.blog .blog-intro ul.blog-info li.blog-tag-list {
	background: url("/images/interface/bg-blog-tags.png") 0 0 no-repeat;
}
.blog .blog-intro ul.blog-info li.blog-comments{
	background: url("/images/interface/bg-blog-comments.png") 0 0 no-repeat;
}
.blog #main .blog-intro ul.blog-info li.blog-tag-list ul {
	/*overflow: hidden;
	display: block !important;
	white-space: pre-wrap;*/
	position: relative;
	top: 0;
	vertical-align: top;
	margin: 0 !important;
}
.blog #main .blog-intro ul.blog-info li.blog-tag-list ul,
.blog #main .blog-intro ul.blog-info li.blog-tag-list ul li {
	padding: 0 !important;
	clear: none !important;
}
.blog #main .blog-intro ul.blog-info li.blog-tag-list ul li {
	display: inline !important;
	float: left;
	margin: 0 !important;
}
/*#main .blog-intro ul.blog-info li.blog-tag-list ul li.test {
	background: url("/images/interface/bg-blog-tags.png") 0 0 no-repeat;
	padding-left: 25px !important;
}*/
.blog .blog-content p {
	/*background: #62a;*/
}
.blog .row .blog-content .w-two {
	width: 69% !important;
}
/* Misc */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
	zoom: 1;
}
.hidden {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
noscript {
	border: 0;
}
/* Default Settings */
/* Theme */
	/* Page */
	.page {
		background: rgb(255,255,255);
	}
	/* Logo */
	#logo {
		background: transparent url("");
	}
	/* Header */
	#header {
		background: transparent url("");
	}
	/* Nav */
	#nav .col {
		background: transparent url("");
	}
	/* Content */
	.content {
		background: transparent url("");
	}
	/* Content Panel - #nav, #nav .col, #content, #footer */
	.content-panel {
		background: transparent url("");
	}
	/* Footer */
	#footer {
		background: transparent url("");
	}
	#footer .footer {
		background: transparent url("");
	}
	/* Borders - #nav ul.nav, #content, #content img, #search .text, .popup */
	.borders * {
		border-color: #000;
		border-style: solid;
	}
	/* Popup */
	.popup {
		background: rgb(255,255,255);
	}
	/* Transparency - .gallery .prev, .gallery .next, .gallery .caption, .gallery .close-box */
	.transparency {
		background: rgb(35,35,35);
		background: rgba(35,35,35,0.70);
	}
/* Font */
	/* Main Navigation */
	#nav ul.nav li {
		font-family: Arial;
		color: #000;
	}
	#nav ul.nav li a, #nav ul.nav li a:active {
		color: #000;
		text-decoration: none;
	}
	#nav ul.nav li a:hover {
		color: #eee;
		text-decoration: none;
	}
	#nav ul.nav li a.current {
		color: #eee;
	}
	/* Sub Navigation */
	#nav ul.subnav li {
		font-family: Arial;
		color: #000;
	}
	#nav ul.subnav li a, #nav ul.subnav li a:active {
		font-family: Arial;
		color: #000;
		text-decoration: none;
	}
	#nav ul.subnav li a:hover {
		color: #eee;
		text-decoration: none;
	}
	/* Page Heading */
	h1, h6 {
		font-family: Arial;
		color: #000;
	}
	/* Main Headings */
	h2, h2 a {
		font-family: Arial;
		color: #000;
	}
	/* Subheadings */
	h3 {
		font-family: Arial;
		color: #000;
	}
	/* Text */
	#content p,
	#content ul li,
	#content ol li,
	#content .ssFormBuilder label,
	#content .ssFormBuilder input,
	#content .ssFormBuilder select,
	#content .ssFormBuilder textarea
	{
		font-family: Arial;
		color: #000;
	}
	#content p a, #content p a:active,
	#content ul li a, #content ul li a:active,
	#content ol li a, #content ol li a:active,
	#popup .message a, #popup .message a:active
	{
		font-family: Arial;
		color: #000;
		text-decoration: none;
	}
	#content p a:hover,
	#content ul li a:hover,
	#content ol li a:hover,
	#popup .message a:hover
	{
		color: #000;
		text-decoration: none;
	}
	/* Footer */
	#footer ul li {
		font-family: Arial;
		color: #000;
	}
	#footer ul li a, #footer ul li a:active {
		font-family: Arial;
		color: #000;
		text-decoration: none;
	}
	#footer ul li a:hover {
		color: #000;
		text-decoration: none;
	}
	/* Transparency - .gallery .prev, .gallery .next, .gallery .caption, .gallery .close-box */
	.transparency {
		color: #000;
	}
	.transparency,
	.close
	{
		color: #000;
		text-decoration: none;
	}
	.transparency:hover
	.close:hover
	{
		color: #000;
		text-decoration: none;
	}