div.messages {
	margin: 10px 0;
}
#block-system-help {
	background: url(/img/help.png) no-repeat 17px 22px #f2f2f2;
	border: none;
	margin: 6px 0;
	padding: 10px 10px 10px 50px;
}
#block-system-help code, div.messages code {
	font-weight: 700;
}
div.help p:last-child, div.help ul:last-child {
	margin-bottom: 0;
}
.block-region {
	background-color: #333333;
	color: #FC0;
	font-family: Consolas, "Courier News", monospace;
	font-size: large;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 5px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10%;
	padding-bottom: 10px;
	padding-left: 10%;
	background-image: url(../img/bg/badge.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: 2px solid #C30;
	clear: both;
}
.block-region2 {
	padding: 1em;
	background: transparent;
	border: 2px dashed #b4d7f0;
	text-align: center;
	font-size: 1.3em;
	clear: both;
}
.block-region3 {
  background-color: #f7f7f7;
  border: 2px dashed #ddd;
  clear: both;
  color: #666;
  font-family: Consolas, "Courier News", monospace;
  font-size: 1.077em;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 3px 6px 1px;
}
.block-regionbox {
	margin-bottom: 10px;
	padding: 15px;
	float: left;
	margin-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	display: block;
	max-width: 300px;
	text-align: justify;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../img/bg/bg-div.png);
}
.block-regionbox2 {
	margin-bottom: 10px;
	padding: 15px;
	float: left;
	margin-right: 15px;
	display: block;
	max-width: 355px;
	text-align: justify;
	color: #FFF;
	background-image: url(../img/bg/Karton3-HG.jpg);
}
div#acquia-agent-no-search {
	margin: 8px 0;
	padding-left: 3em !important;
}
a.block-demo-backlink, a.block-demo-backlink:link, a.block-demo-backlink:visited {
	left: 50%;
	margin-left: -9em;
	text-align: center;
	width: 18em;
}
@font-face {
	font-family: 'oswaldregular';
	font-style: normal;
	font-weight: normal;
	src: url(/fonts/oswald_regular/oswald-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/oswald_regular/oswald-webfont.woff) format('woff'), url(/fonts/oswald_regular/oswald-webfont.ttf) format('truetype'), url(/fonts/oswald_regular/oswald-webfont.svg#oswaldregular) format('svg');
}
html {
	font-size: 62.5%;
}
body {
	background: #f6f6f6;
	color: #333;
	line-height: 1.5;
}

h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.167em;
}
h4, h5, h6 {
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.25;
	margin: 1em 0 .5em;
}
p {
	margin: 1em 0;
	padding: 0;
}
p:first-child {
	margin-top: 0;
}
em, dfn {
	font-style: italic;
}
ins {
	border-bottom: none;
	text-decoration: none;
}
pre, code, tt, samp, kbd, var {
	font-size: 1em;
}
blockquote, q {
	font-style: italic;
	quotes: "" "";
}
blockquote {
	margin: 0 0 1.5em;
	padding: 0 0 0 3em;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote p {
	margin: 0;
}
strong, dfn, caption, th {
	font-weight: bold;
}
hr {
	border-style: inset;
	border-width: 1px;
	display: block;
}
ul, ol {
	margin: 0 0 1.5em 2em;
	padding: 0;
}
ol {
	margin-left: 2em;
}
.item-list ul, .item-list ol {
	margin: 0 0 0 1em;
	padding: 0;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul {
	margin-bottom: 0;
}
ul {
	list-style-type: disc;
}
ul ul ul {
	list-style-type: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style-type: lower-alpha;
}
ol ol ol {
	list-style-type: lower-roman;
}
ul ul, ul ul ul ul {
	list-style-type: circle;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1.5em 1.538em;
}
table {
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: auto;
}
table.sticky-header {
	z-index: 10;
}
th {
	background: #333;
	border-bottom: 0;
	color: #fff;
	padding: .75em 1em;
}
th a, th a:hover, th a:active, th a:focus {
	color: #fff;
}
td {
	padding: .75em 1em;
}
tr.even, tr.odd {
	background-color: transparent;
	border-bottom: 0;
}
tr.even td, tr.odd td {
	border-bottom: 1px dotted #ccc;
}
tr.even {
	background-color: transparent;
}
form {
	margin: 0 0 1em;
	padding: 0;
}
input, textarea, select {
	border: 1px solid #dbdada;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
}
fieldset {
	border: 1px solid #dbdada;
	margin: 10px 0;
	padding: 10px;
}
fieldset fieldset:last-child {
	margin-bottom: 0;
}
.umzug-von {
	float: left;
	width: 310px;
	margin-right: 10px;
}
.umzug-nach {
	float: left;
	width: 310px;
	margin-left: 0px;
	margin-right: 10px;
}
.clearfix {
	clear: both;
}
legend {
	font-weight: bold;
}
.form-item, .form-action {
	margin-bottom: 10px;
	margin-top: 10px;
}
.form-item .description, fieldset .description, .fieldset-layout-settings dd {
	color: #7b7b7b;
	font-size: 0.92em;
}
ul.tips pre {
	font-size: 10px;
}
.form-text, textarea {
	border: 1px solid #dbdada;
	box-sizing: border-box;
	height: auto;
	padding: 4px;
}
.form-text:hover, .form-text:focus, textarea:hover, textarea:focus {
	background-color: #FC0;
}
.form-text {
	background-image: url(transparent);
}
.form-item textarea.error {
	padding: 2px;
}
input.form-submit, a.button {
	padding: 2px 10px;
}
input.form-submit:hover, input.form-submit:focus, a.button:hover, a.button:focus {
	background: #ccc;
	border: 1px solid #ccc;
}
span.button {
	margin-right: 2px;
}
span.button input.form-submit {
	background: #1a1a1a;
	border: none;
	color: #fff;
	cursor: pointer;
}
span.button input.form-submit:hover, span.button input.form-submit:focus {
	background: #c01700;
}
input.form-submit, a.button {
	padding: 4px 10px;
}
input.form-checkbox {
	border: 0;
	margin-right: 5px;
	padding: 0;
}
.form-type-checkbox .description {
	margin-left: 0;
}
input.form-radio {
	border: 0;
}
.form-type-radio .description {
	margin-left: 0;
}
fieldset {
	background: transparent;
	border: 1px solid #ddd;
	margin: 10px 0;
	padding: 10px;
}
fieldset fieldset:last-child {
	margin-bottom: 0;
}
*:first-child+html fieldset {
	background-color: transparent;
	background-position: 0 10px;
	padding: 0 10px 10px;
}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
	padding-top: 10px;
}
fieldset legend {
	display: block;
	font-weight: 400;
	padding: 0 10px 0 0;
}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
	display: inline;
}
html.js fieldset.collapsed {
	background: transparent;
	padding-top: 5px;
}
.hide-label label {
	background: none;
	display: none;
}
.exposed-filters .form-item {
	margin-bottom: 10px;
	margin-top: 0;
}
#article-admin-filter ul {
	padding: .5em 0;
}
#edit-operation-wrapper select {
	margin: .5em;
}
div.resizable-textarea textarea {
	margin-top: 0;
}
#header #search-block-form {
	background: #fff;
	border: 1px solid #e7e8e9;
	border-radius: 5px;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 5px 5px 0 10px !important;
	webkit-border-radius: 5px;
	width: 243px;
}
#search-block-form .form-item {
	margin: 0;
}
#search-block-form #edit-actions {
	float: right;
	margin: 3px 0 0 0;
}
#search-block-form label {
	display: none;
}
fieldset#edit-advanced fieldset {
	float: left;
	margin: 0 10px 10px 0;
}
fieldset#edit-advanced fieldset .fieldset-legend {
	background: none;
	padding-left: 1em;
}
.advanced-search-submit {
	clear: both;
}
.search-advanced .criterion {
	float: none;
	margin: 0 5px;
}
#edit-keywords-fieldset .form-item:first-child {
	margin-top: 5px;
}
#search-form {
	margin: 10px 0;
}
#search-form label, #search-form input {
	vertical-align: middle;
}
#user-login-form .form-item label {
	font-weight: normal;
	margin-bottom: 3px;
}
#user-login-form ul {
	margin: 0;
	padding: 0;
}
#user-login ul {
	margin: 0 0 5px;
}
#user-login ul li {
	margin: 0;
}
#user-login-form .item-list li {
	list-style: none;
	margin: 0;
}
#user-login-form li.openid-link, #user-login li.openid-link {
	background: none;
	margin-bottom: 3px;
	padding-left: 0;
}
#user-admin-filter ul li, #article-admin-filter ul li {
	list-style: none;
}
.field-type-text-long fieldset {
	padding: 10px 0;
}
.field-type-text-long fieldset .form-item {
	margin: 0;
	padding: 0 0 0 15px;
}
fieldset .filter-help {
	padding: 0 15px 5px;
}
.filter-guidelines {
	font-size: .923em;
	margin: 0;
	padding: 5px 18px 10px;
}
#devel-switch-user-form {
	margin-bottom: 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #c01700;
}
.grid-inner {
	padding: 0 10px;
}
#main-wrapper > .container {
	border: 1px solid #d9d9d9;
	margin-bottom: 15px;
	background-image: url(/img/bg/main-wrapper.png);
}
#header-wrapper .grid-inner {
	padding: 0;
}
#header-wrapper .container {
	min-height: 45px;
	margin-top: 17px;
}
#header {
	clear: both;
	position: relative;
}
#logo {
	margin-right: 10px;
}
#name-and-slogan {
	float: left;
	line-height: 1.2;
}
.site-name {
	font-family: 'oswaldregular';
	font-size: 3em;
	margin: 0;
	text-transform: uppercase;
}
.site-name a, .site-name a:hover, .site-name a:focus, .site-name a:active {
	color: #333;
	text-decoration: none;
}
.site-slogan {
	font-size: 0.912em;
	margin: 0;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}
.region-header {
	float: right;
	margin-top: 8px;
}
.responsive-menu-button {
	display: none;
}
#menu-bar-wrapper {
	background: url(/img/bg-nav.gif) 0 0 repeat-x #282a2c;
	border-radius: 5px;
	margin: 15px 0;
	position: relative;
	z-index: 499;
}
#menu-bar-wrapper .grid-inner {
	padding: 0;
}
#menu-bar-wrapper .menu-bar {
	position: relative;
}
#menu-bar-wrapper .region-menu-bar {
	width: 100%;
}
.bg100 {
	background-image: url(/img/bg/bg-div.png);
	background-repeat: repeat;
	padding: 5px;
	width: 100%;
}
.bg50 {
	background-image: url(/img/bg/bg-div.png);
	background-repeat: repeat;
	padding: 5px;
	width: 50%;
}
.bg25 {
	background-image: url(/img/bg/bg-div.png);
	background-repeat: repeat;
	padding: 5px;
	width: 25%;
}
#main-content > .grid-inner {
	padding: 10px;
}
#main-content .region-content #block-system-main .block-inner, #main-content .region-content #block-system-main .block-content {
	padding: 0;
}
#page-title {
	font-family: 'oswaldregular';
	font-weight: normal;
	margin: 0 0 10px;
}
.in-maintenance #page-title {
	padding: 10px;
}
.sidebar {
	margin: 10px 0;
}
#panel-first-wrapper {
	margin-bottom: 15px;
}
#panel-first-wrapper > .container {
	background: #fff;
	border: 1px solid #d9d9d9;
}
#panel-first-wrapper .grid-inner {
	padding: 10px;
}
.view-grid-panel .block-inner {
	border: 1px solid #e5e5e5;
	padding: 10px;
}
#panel-first-wrapper .block-inner h2 {
	color: #787878;
	font-family: 'oswaldregular';
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 10px;
}
.view-grid-panel .views-col .grid-inner {
	padding: 0 !important;
}
.view-grid-panel .views-field-title {
	color: #787878;
	font-family: 'oswaldregular';
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 10px;
}
.view-grid-panel .views-field-title a {
	color: #787878;
}
.view-grid-panel .views-field-title a:hover, .view-grid-panel .views-field-title a:focus, .view-grid-panel .views-field-title a:active {
	color: #c01700;
	text-decoration: none;
}
.view-grid-panel .views-field-field-image, .view-grid-panel .views-field-field-product-image {
	margin-bottom: 10px;
}
.view-grid-panel .views-field-view-node {
	margin-bottom: 5px;
}
.view-grid-panel .views-field-view-node a {
	background: url(/img/ico-readmore.gif) no-repeat 0 2px;
	color: #999;
	display: inline-block;
	font-size: 0.912em;
	padding-left: 18px;
}
.view-grid-panel .views-field-view-node a:hover, .view-grid-panel .views-field-view-node a:active, .view-grid-panel .views-field-view-node a:focus {
	color: #333;
	text-decoration: none;
}
#panel-second-wrapper {
	margin-bottom: 15px;
}
#panel-second-wrapper > .container {
	background: url(/img/bg-1.gif) 0 0 repeat-x;
	height: 160px;
}
#panel-second-wrapper .block-inner, #panel-second-wrapper .grid-inner, #panel-third-wrapper .grid-inner {
	padding: 0;
}
#panel-third-wrapper .container {
	background: url(/img/bg-2.gif) 0 0 repeat;
	padding: 20px 0 15px;
}
#slideshow-wrapper {
	margin: 0 0 15px;
}
#slideshow-wrapper .grid-inner {
	padding: 0;
}
#footer-wrapper {
	margin-bottom: 10px;
}
#footer-wrapper .container {
	background: url(/img/bg-2.gif) 0 0 repeat;
	padding: 0;
}
#footer-wrapper .grid-inner {
	border-top: 1px dotted #717578;
	margin: 0 10px;
	padding: 15px 0;
}
#footer {
	font-size: 0.912em;
	position: relative;
}
#footer .tb-copyright {
	color: #bbbdbf;
	float: right;
	padding: 0;
}
#footer .tb-copyright a {
	color: #fff;
}
.page-blog ul.action-links {
	margin: 0 0 2em;
	padding: 0;
}
.page-blog ul.action-links li {
	margin: 0;
}
.page-blog ul.action-links li a {
	background: #c01700;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	margin: 0;
	padding: .25em 1.25em;
}
.page-blog ul.action-links a:hover, .page-blog ul.action-links a:active, .page-blog ul.action-links a:focus {
	background: #333;
	color: #fff;
	text-decoration: none;
}
.profile {
	margin-top: 0;
}
.profile h3 {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1em;
	padding: 0 0 .5em 0;
}
.profile .user-picture {
	float: none;
}
.search-results {
	margin: 0;
}
.search-results li {
	border-bottom: 1px dotted #dadada;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.search-results .title {
	font-size: 1.154em;
}
.search-results .title a {
	color: #333;
}
.search-results .title a:hover {
	color: #c01700;
	text-decoration: none;
}
.search-results .search-snippet-info {
	padding: 0;
}
.search-results p {
	margin: 0;
}
.search-results .search-info {
	color: #727272;
	font-size: .923em;
	padding-top: 3px;
}
.poll .vote-form {
	text-align: left;
}
.poll .vote-form .choices {
	margin: 0;
}
.poll .vote-form .choices .form-item {
	margin-top: 0;
	overflow: hidden;
}
.poll .vote-form .form-item label.option {
	display: block;
	float: left;
}
.poll .vote-form .form-item input.form-radio {
	float: left;
	margin: 1px 5px 0 0;
}
.poll .bar {
	background: #ddd;
}
.poll .bar .foreground {
	background: #333;
}
.poll .percent {
	color: #7b7b7b;
	font-size: 0.92em;
}
#aggregator .feed-item {
	margin-bottom: 40px;
}
#aggregator .feed {
	margin: 1em 0;
}
#aggregator .feed .feed-url {
	margin: .5em 0 0;
}
#aggregator .feed .item-list ul li {
	background-image: none;
	margin: 1em 0 0;
	padding: 0;
}
#aggregator .feed .source {
	margin: .5em 0 0;
}
#aggregator .feed .feed-name, #aggregator .feed .links a {
	margin: 0;
}
.maintenance-page #skip-link {
	position: absolute;
	top: -99em;
}
.feed-icon img {
	padding: 0 10px;
}
#sidebar-first-wrapper {
	float: left;
}
#sidebar-first-wrapper > .grid-inner {
	padding: 0 5px 0 10px;
}
#sidebar-second-wrapper > .grid-inner {
	padding: 0 10px 0 5px;
}
#main-content {
	float: right;
}
.galleryformatter {
	margin-bottom: 15px;
}
.galleryformatter-greenarrows .gallery-thumbs {
	border-bottom: 1px dotted #dadada;
	padding: 10px 0;
}
.galleryformatter-greenarrows .gallery-thumbs .wrapper {
	background: none;
	border-bottom: none;
	margin: 0 10px;
}
.galleryformatter-greenarrows .gallery-thumbs li {
	padding: 0 5px;
}
.galleryformatter-greenarrows .gallery-thumbs li a {
	padding: 0;
}
.galleryformatter-greenarrows .gallery-thumbs .back {
	background: url(/img/controls.png) no-repeat 0 0;
	bottom: 33px;
	height: 30px;
	left: 0;
	overflow: hidden;
	width: 30px;
}
.galleryformatter-greenarrows .gallery-thumbs .back:hover {
	background-position: 0 -30px;
}
.galleryformatter-greenarrows .gallery-thumbs .forward {
	background: url(/img/controls.png) no-repeat 0 -60px;
	bottom: 33px;
	height: 30px;
	overflow: hidden;
	right: 0;
	width: 30px;
}
.galleryformatter-greenarrows .gallery-thumbs .forward:hover {
	background-position: 0 -90px;
}
.galleryformatter-greenarrows .view-full {
	background: none;
	bottom: 5px;
	display: none;
	height: 36px;
	top: auto;
	width: 36px;
}
.galleryformatter-greenarrows a:hover .view-full {
	background-position: 0 0;
}
.page-tracker table {
	margin-bottom: 15px;
}
.sticky-table {
	margin: 15px 0;
	width: 100%;
}
#site-map a {
	color: #333;
}
#site-map a:hover, #site-map a:focus, #site-map a:active {
	color: #c01700;
}
#site-map li {
	margin: 2px 0;
}
.node, .region-content .view .views-row {
	border-bottom: 1px dotted #dadada;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.region-content .view .views-row .node, .node-full {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.term-listing-heading {
	border: 1px solid #dcd7bb;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #fdfbe9;
	background-image: url(../img/bg/Gold-HG.jpg);
}
.term-listing-heading2 {
	border: 1px solid #ffd200;
	margin-bottom: 15px;
	padding: 10px;
	background-image: url(../img/bg/umzug-in-deutschland.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.term-listing-heading3 {
	border: 1px solid #ffd200;
	margin-bottom: 15px;
	padding: 10px;
	background-image: url(../img/bg/Street-HG.jpg);
	background-repeat: no-repeat;
	background-color: #333;
	color: #FFF;
}
.term-listing-heading4 {
	border: 1px solid #dcd7bb;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #FFCC00;
	background-image: url(../img/bg/Karton-HG.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.node-title, .region-content .view .views-row .views-field-title, .region-content .view .views-row .views-field-name {
	color: #333;
	font-family: 'oswaldregular';
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 10px;
}
.node-title a, .node-title a:visited, .region-content .view .views-row .views-field-title a, .region-content .view .views-row .views-field-title a:visited, .region-content .view .views-row .views-field-name a, .region-content .view .views-row .views-field-name a:visited {
	color: #333;
}
.node-title a:hover, .node-title a:active, .node-title a:focus, .region-content .view .views-row .views-field-title a:hover, .region-content .view .views-row .views-field-title a:active, .region-content .view .views-row .views-field-title a:focus, .region-content .view .views-row .views-field-name a:hover, .region-content .view .views-row .views-field-name a:active, .region-content .view .views-row .views-field-name a:focus {
	color: #c01700;
	text-decoration: none;
}
.article .user-picture {
	display: inline;
	margin-right: .5em;
}
.block-user .item-list li a.username {
	color: #c01700;
}
.article > .submitted {
	color: #727272;
	font-size: 0.912em;
	line-height: 1;
	padding: 0 0 1.5em;
}
.node .field-type-image, .region-content .view .views-row .views-field-field-image {
	background: #fff;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
}
.node .field-type-image img, .region-content .view .views-row .views-field-field-image img {
	border: 1px solid #dadada;
	padding: 4px;
}
.article .menu {
	margin-top: 1.5em;
}
.article ul.links {
	color: #999;
	font-size: 0.912em;
	margin: 0;
}
.article ul.links li {
	border-right: 1px dotted #dadada;
	margin: 0 0.455em 0 0;
	padding: 0 0 0 0.455em;
}
.article ul.links li.last {
	border-right: none;
}
.article ul.links li a {
	background: #1a1a1a;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	vertical-align: middle;
}
.article ul.links li a:hover, .article ul.links li a:active, .article ul.links li a:focus {
	background: #c01700;
	color: #fff;
	text-decoration: none;
}
.article ul.links li.node-readmore a {
	background: url(/img/ico-readmore.gif) 0 5px no-repeat;
	color: #999;
	padding-left: 18px;
}
.article ul.links li.node-readmore a:hover, .article ul.links li.comment-add a:hover {
	color: #333;
}
.article ul.links li.comment-add a {
	background: url(/img/ico-comment.gif) 0 5px no-repeat;
	color: #999;
	padding-left: 18px;
}
.region-content .view .views-row .views-field-view-node a {
	background: url(/img/ico-readmore.gif) 0 0 no-repeat;
	color: #999;
	font-size: 0.912em;
	padding-left: 18px;
}
.region-content .view .views-row .views-field-view-node a:hover, .region-content .view .views-row .views-field-view-node a:hover {
	color: #333;
	text-decoration: none;
}
.node-blog .user-picture {
	display: inline-block;
	vertical-align: text-top;
}
.node-blog ul.links li.blog_usernames_blog a {
	margin-right: 1em;
}
.ta-l .article-title {
	text-align: left;
}
.ta-r .article-title {
	text-align: right;
}
.ta-c .article-title {
	text-align: center;
}
th.active img {
	margin-left: 3px;
}
#comments {
	border-top: 1px dotted #dadada;
	margin-top: 1.5em;
	padding-top: 1.5em;
}
#comments > h2 {
	border-top: 1px dotted #dadada;
	font-family: 'oswaldregular';
	font-weight: normal;
	margin-bottom: 1em;
	margin-top: 0;
	padding-top: 1em;
	text-transform: uppercase;
}
#comments > h2:first-child {
	border-top: 0;
	padding-top: 0;
}
.comment {
	border: 1px solid #dadada;
	margin-bottom: 1.5em;
	padding: 15px;
}
#comments .indented {
	background: url(/img/indent-tree.gif) no-repeat left top;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 30px;
}
.comment-title {
	margin: 0;
	padding: 0;
}
.comment-title a {
	color: #333;
	text-decoration: none;
}
.comment-title a:hover, .comment-title a:active, .comment-title a:focus {
	color: #c01700;
	text-decoration: underline;
}
.ta-l .comment-title {
	text-align: left;
}
.ta-r .comment-title {
	text-align: right;
}
.ta-c .comment-title {
	text-align: center;
}
.comment-title .new {
	color: #f80;
}
.comment > .footer {
	color: #666;
	font-size: 0.92em;
	margin: .5em 0 1em;
}
.comment .comment-links {
	margin-top: 0;
}
.comment ul.links {
	display: block;
	margin: 0;
	padding: 0;
}
.comment ul.links li {
	border: none;
	margin: 0 2px 0 0;
	padding: 0;
}
.comment ul.links li a {
	background: #1a1a1a;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
}
.comment ul.links li a:hover, .comment ul.links li a:active, .comment ul.links li a:focus {
	background: #c01700;
	color: #fff;
	text-decoration: none;
}
.comment-form-wrapper h2 {
	font-family: 'oswaldregular';
	font-weight: normal;
	margin-top: 0;
	text-transform: uppercase;
}
#forum {
	width: 100%;
}
.page-forum #page-title {
	margin-bottom: 10px;
}
#forum .name {
	font-weight: bold;
}
#forum .description {
	color: #666;
	font-size: .92em;
}
#forum table {
	width: 100%;
}
#forum tr.even td, #forum tr.odd td {
	border-bottom: 1px dotted #ccc;
}
#forum tr.odd {
	background: #f7f7f7;
}
#forum thead tr {
	background: #333;
}
#forum td.topics, #forum td.posts, #forum td.replies, #forum td.created, #forum td.last-reply {
	font-size: .912em;
}
#forum tr td.container {
	background: #ddd;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: .75em 5px .75em 25px;
}
#forum tr td.container .name {
	font-size: 1.15em;
}
#forum td.forum {
	width: 60%;
}
#forum td.forum .name {
	background-image: url(/img/forum-default.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#forum tr.new-topics td.forum .name {
	background-image: url(/img/forum-default.png);
}
#forum td.forum .name a {
	color: #333;
}
#forum td.forum .name a:hover, #forum td.forum .name a:active, #forum td.forum .name a:focus {
	color: #c01700;
}
#forum td.title .submitted {
	font-size: .92em;
}
#forum div.indent {
	margin-left: 20px;
}
#forum .icon div {
	background-image: url(/img/forum-icons.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
}
#forum .icon .topic-status-new {
	background-position: -24px 0;
}
#forum .icon .topic-status-hot {
	background-position: -48px 0;
}
#forum .icon .topic-status-hot-new {
	background-position: -72px 0;
}
#forum .icon .topic-status-sticky {
	background-position: -96px 0;
}
#forum .icon .topic-status-closed {
	background-position: -120px 0;
}
.page-forum ul.action-links {
	margin: 0 0 1em;
	padding: 0;
}
.page-forum ul.action-links li {
	margin: 0;
}
.page-forum ul.action-links li a {
	background: #c01700;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	margin: 0 .5em 0 0;
	padding: .25em 1.25em;
	vertical-align: middle;
}
.page-forum ul.action-links a:hover, .page-forum ul.action-links a:active, .page-forum ul.action-links a:focus {
	background: #333;
	color: #fff;
	text-decoration: none;
}
.field-label {
	margin: 0;
}
.field-lable-inline .field-label {
	display: inline;
}
.field-type-taxonomy-term-reference {
	margin-bottom: 1em;
}
.field-type-taxonomy-term-reference .field-label {
	font-size: 1em;
	padding: 2px 5px 0 0;
}
.field-type-taxonomy-term-reference ul {
	margin: 0;
	padding: 0;
}
.field-type-taxonomy-term-reference ul li {
	display: inline-block;
	font-size: 0.92em;
	list-style: none;
	margin: 0 5px 0 0 !important;
	padding: 0;
}
.field-type-taxonomy-term-reference ul li a {
	border: 1px dotted #dadada;
	color: #333;
	display: inline-block;
	padding: 1px 10px;
}
.field-type-taxonomy-term-reference ul li a:hover, .field-type-taxonomy-term-reference ul li a:active, .field-type-taxonomy-term-reference ul li a:focus {
	background: #333;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;
}
.ai-l .field-type-image {
	margin: 4px 20px 10px 0;
}
.ai-r .field-type-image {
	margin: 4px 0 10px 20px;
}
.block {
	margin: 0;
	position: relative;
}
.block-inner {
	padding: 10px 20px;
}
.block ul li {
	margin: 0 0 0 0.5em;
}
.block .more-link {
	margin-top: 10px;
}
.block .more-link a {
	background: url(/img/ico-readmore.gif) no-repeat 0 0;
	color: #999;
	font-size: 16px;
	padding-left: 18px;
}
.block .more-link a:hover {
	color: #333;
	text-decoration: none;
}
.sidebar .block {
	margin-bottom: 15px;
}
.sidebar .block-inner {
	border: 1px solid #dadada;
	padding: 10px;
}
.sidebar .block-title, .block-rounded .block-title, .block-xhtml .block-title {
	background: url(/img/bg-2.gif) 0 0 repeat;
	color: #fff;
	font-family: 'oswaldregular';
	font-size: 1.16em;
	font-weight: normal;
	line-height: 19px;
	margin: -10px -10px 10px -10px;
	padding: 6px 10px;
	text-transform: uppercase;
}
#footer-wrapper .block {
	float: right;
}
#footer-wrapper .block-menu {
	float: left;
}
#footer-wrapper .block-inner {
	padding: 0;
}
#panel-third-wrapper .block-inner {
	border-right: 1px dotted #717578;
	color: #c9c9c9;
	padding: 0 15px;
}
#panel-third-wrapper h2 {
	color: #fff;
	font-family: 'oswaldregular';
	font-size: 1.166em;
	font-weight: normal;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.block-menu ul.menu {
	margin-bottom: 0;
	margin-left: 0;
}
.block-menu ul.menu ul {
	padding: 0 10px;
}
.block-node table {
	overflow: hidden;
	width: 100%;
}
.block-node tbody {
	border-top: 0;
}
.block-node table tr td {
	border-bottom: 1px dotted #ccc;
}
.block-node table .title-author {
	padding-left: 0;
	padding-right: 0;
}
.block-node table .node-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.block-node table .node-title a {
	color: #666;
}
.block-node table .node-title a:hover, .block-node table .node-title a:active, .block-node table .node-title a:focus {
	color: #c01700;
}
.block-node table .node-author {
	color: #999;
	font-size: 1em;
}
body.not-logged-in .block-node table td.edit, body.not-logged-in .block-node table td.delete {
	display: none;
}
.block-forum .item-list ul {
	margin: 0;
	padding: 0;
}
.block-forum .contextual-links-wrapper {
	display: none;
}
.block-aggregator .item-list ul {
	margin: 0;
	padding: 0;
}
.block-aggregator .item-list ul li {
	background-image: none;
	border-bottom: 1px dotted #ccc;
	padding: .5em 0;
}
.block-aggregator .item-list ul li:first-child {
	padding-top: 0;
}
.block-aggregator .item-list ul li a {
	color: #666;
}
.block-aggregator .item-list ul li a:hover, .block-aggregator .item-list ul li a:active, .block-aggregator .item-list ul li a:focus {
	background: #333;
	color: #fff;
	text-decoration: none;
}
#header .block-search .block-inner, #header .block-search .form-item, #header #search-block-form {
	margin: 0;
	padding: 0;
}
#header .block-search .container-inline div {
	display: block;
	float: left;
}
#header #search-block-form .form-text {
	background: none;
	border: none;
	color: #666;
	font-size: 1em;
	font-style: italic;
	margin-top: 2px;
	padding: 0;
	width: 210px;
}
#header #search-block-form .form-submit {
	background: url(/img/ico-search.png) 0 0 no-repeat;
	border: none;
	height: 15px;
	text-indent: -999em;
	vertical-align: top;
	width: 15px;
}
.block-user .form-item-name input, .block-user .form-item-pass input {
	width: 94%;
}
#user-login-form {
	margin: 0;
}
#user-login-form .form-wrapper {
	margin-bottom: 5px;
}
#user-login-form div.form-item-openid-identifier .form-text {
	margin-bottom: 3px;
	width: 86%;
}
.block-user .item-list li {
	background: url(/img/arrow.png) 0 5px no-repeat;
	display: block;
	padding: 0 0 0 10px;
}
.block-user .item-list li a {
	color: #333;
}
.block-user .item-list li a:hover, .block-user .item-list li a:focus, .block-user .item-list li a:active {
	color: #c01700;
	text-decoration: none;
}
.block-user p {
	margin: 0;
}
.block-poll .title {
	font-weight: bold;
	margin-bottom: 1em;
}
.block-poll .links {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: .5em;
}
.block-poll .links li {
	background: url(/img/arrow.png) no-repeat 0 5px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
.block-poll .links li a {
	color: #333;
}
.block-poll .links li a:hover {
	color: #c01700;
}
.block-quicktabs .block-inner .block-inner {
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.lb-h {
	margin-top: 1px;
	min-width: 320px;
}
.region-header .lb-h {
	float: right;
}
.lb-h .block-inner, .lb-h .block-content {
	background: none;
	padding: 0;
}
.lb-h #user-login-form {
	margin: 0;
}
.lb-h #user-login-form label {
	line-height: 1.2;
}
.lb-h .form-item {
	float: left;
	margin: 0;
}
.lb-h input.form-text {
	margin: 0 3px 0 0;
	width: 110px;
}
.lb-h #edit-actions {
	margin: 0;
}
.lb-h input.form-submit {
	margin: 0;
	position: absolute;
	top: 1.2em;
}
.lb-h .form-required, .lb-h .item-list, .lb-h h2 {
	display: none;
}
.ta-l .block-title, .ta-l .mini-panel-title {
	text-align: left;
}
.ta-r .block-title, .ta-r .mini-panel-title {
	text-align: right;
}
.ta-c .block-title, .ta-c .mini-panel-title {
	text-align: center;
}
.mini-panel-title, .block-panels_mini .mini-panel-title {
	margin: 0 10px;
}
.block-rounded .block-inner, .block-xhtml .block-inner {
	border: 1px solid #dadada;
	padding: 10px;
}
#change_skin_menu_wrapper {
	background: url(/img/colorswitcher.png) no-repeat 100% 0;
	left: -61px;
	padding-right: 37px;
	position: fixed;
	top: 25%;
	z-index: 600;
}
#change_skin_menu_wrapper .container {
	border: 1px solid #cdcccc;
	border-left: 0;
	margin: 0;
	width: auto;
}
#change_skin_menu_wrapper ul {
	background-color: #ececec;
	border: 1px solid #fff;
	float: none;
	list-style: none;
	margin: 0;
	min-height: 81px;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 49px;
}
#change_skin_menu_wrapper ul li {
	float: left;
	margin: 0 7px 7px 0;
	padding: 0;
}
#change_skin_menu_wrapper ul li.active {
	background: url(/img/arrow-up.png) no-repeat center bottom;
}
#change_skin_menu_wrapper ul li a {
	display: block;
	height: 15px;
	text-indent: -999em;
	width: 15px;
}
#change_skin_menu_wrapper a.color-default {
	background: #c01700;
}
#change_skin_menu_wrapper a.color-blue {
	background: #13a6d2;
}
#change_skin_menu_wrapper a.color-pink {
	background: #ff0066;
}
#change_skin_menu_wrapper a.color-orange {
	background: #ff6600;
}
#change_skin_menu_wrapper a.color-green {
	background: #69980a;
}
#change_skin_menu_wrapper a.color-tea {
	background: #9f9743;
}
#panel-second-wrapper .container {
	background: url(/img/bg-1.gif) 0 0 repeat-x;
	height: 160px;
}
#panel-second-wrapper .block-inner {
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	background: none;
	border: none;
	height: 120px;
	padding: 20px 0;
	width: 960px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin: 0 auto;
	width: 856px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0 5px;
}
.jcarousel-skin-tango .jcarousel-item {
	background: none;
	border: none;
	height: 122px;
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-item img {
	border: 2px solid #fff;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url(/img/controls.png) 0 0 no-repeat;
	height: 30px;
	left: 10px;
	overflow: hidden;
	top: 62px;
	width: 30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: 0 -30px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url(/img/controls.png) 0 -60px no-repeat;
	height: 30px;
	overflow: hidden;
	right: 10px;
	top: 62px;
	width: 30px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: 0 -90px;
}
#panel-third-wrapper .block-inner {
	border-right: 1px dotted #717578;
	color: #c9c9c9;
	padding: 0 15px;
}
#panel-third-wrapper h2 {
	color: #fff;
	font-family: 'oswaldregular';
	font-size: 1.166em;
	font-weight: normal;
	margin: 0 0 15px;
	text-shadow: 0 1px 0 #111;
	text-transform: uppercase;
}
.block-custom-links .block-content ul {
	margin: 0;
}
.block-custom-links .block-content li {
	list-style: none;
	margin: 0 0 7px;
}
.block-custom-links .block-content li a {
	background: url(/img/ico-li.png) 0 6px no-repeat;
	color: #c9c9c9;
	display: block;
	padding: 0 0 0 15px;
}
.block-custom-links .block-content li a:hover, .block-custom-links .block-content li a:active, .block-custom-links .block-content li a:focus {
	background: url(/img/ico-li-hover.png) 0 6px no-repeat;
	color: #fff;
	text-decoration: none;
}
.jcarousel-skin-default .jcarousel-container-vertical {
	height: 374px;
	margin: 0 2px;
	padding: 0;
	width: 100%;
}
.jcarousel-skin-default .jcarousel-clip-vertical {
	height: 374px;
}
.jcarousel-skin-default .jcarousel-item {
	background: none;
	border: none;
	float: none !important;
	height: 118px;
	margin: 0 0 10px;
	position: relative;
	width: 198px;
}
.jcarousel-skin-default .jcarousel-item .views-field-title {
	background: url(/img/bg-black.png) 0 0 repeat;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.jcarousel-skin-default .jcarousel-item .views-field-title a {
	color: #fff;
	text-decoration: none;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev, .jcarousel-skin-default .jcarousel-prev-vertical:hover {
	background: url(/img/arrow-2.png) 0 0 no-repeat;
	display: block;
	height: 5px;
	width: 10px;
}
.jcarousel-skin-default .jcarousel-next-vertical, .jcarousel-skin-default .jcarousel-next-vertical:hover {
	background-position: 0 -8px;
}
.jcarousel-skin-default .jcarousel-prev-vertical {
	left: auto;
	right: 0;
	top: -34px;
}
.jcarousel-skin-default .jcarousel-next-vertical {
	bottom: auto;
	left: auto;
	right: 0;
	top: -25px;
}
.block-custom-quote {
	background: url(/img/bg-3.gif) 50% 100% no-repeat;
	padding: 0 0 6px 0;
}
.block-custom-quote .block-inner {
	background: #fdfbe9;
	border-color: #dcd7bb;
	color: #766958;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.block-custom-quote .block-content {
	line-height: 1.5em;
	padding-top: 5px;
}
.view-horizontal-carousel .jcarousel-container-horizontal {
	background: none;
	border: none;
	height: 120px;
	padding: 20px 0;
	width: 960px;
}
.view-horizontal-carousel .jcarousel-clip-horizontal {
	margin: 0 auto;
	width: 856px;
}
.view-horizontal-carousel .jcarousel-item-horizontal {
	margin: 0 5px;
}
.view-horizontal-carousel .jcarousel-item {
	background: none;
	border: none;
	float: left !important;
	height: 122px;
	padding: 0;
}
.view-horizontal-carousel .jcarousel-item img {
	border: 2px solid #fff;
}
.view-horizontal-carousel .jcarousel-prev-horizontal {
	background: url(/img/controls.png) 0 0 no-repeat;
	height: 30px;
	left: 10px;
	overflow: hidden;
	top: 62px;
	width: 30px;
}
.view-horizontal-carousel .jcarousel-prev-horizontal:hover {
	background-position: 0 -30px;
}
.view-horizontal-carousel .jcarousel-next-horizontal {
	background: url(/img/controls.png) 0 -60px no-repeat;
	height: 30px;
	overflow: hidden;
	right: 10px;
	top: 62px;
	width: 30px;
}
.view-horizontal-carousel .jcarousel-next-horizontal:hover {
	background-position: 0 -90px;
}
.view-vertical-carousel .jcarousel-container-vertical {
	height: 374px;
	margin: 0 2px;
	padding: 0;
	width: 100%;
}
.view-vertical-carousel .jcarousel-clip-vertical {
	height: 374px;
}
.view-vertical-carousel .jcarousel-item {
	background: none;
	border: none;
	float: none !important;
	height: 118px;
	margin: 0 0 10px;
	position: relative;
	width: 198px;
}
.view-vertical-carousel .jcarousel-item .views-field-title {
	background: url(/img/bg-black.png) 0 0 repeat;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.view-vertical-carousel .jcarousel-item .views-field-title a {
	color: #fff !important;
	text-decoration: none;
}
.view-vertical-carousel .jcarousel-next, .view-vertical-carousel .jcarousel-prev, .view-vertical-carousel .jcarousel-prev-vertical:hover {
	background: url(/img/arrow-2.png) 0 0 no-repeat;
	height: 5px;
	width: 10px;
}
.view-vertical-carousel .jcarousel-next-vertical, .view-vertical-carousel .jcarousel-next-vertical:hover {
	background-position: 0 -8px;
}
.view-vertical-carousel .jcarousel-prev-vertical {
	left: auto;
	right: 0;
	top: -34px;
}
.view-vertical-carousel .jcarousel-next-vertical {
	bottom: auto;
	left: auto;
	right: 0;
	top: -25px;
}
.block-custom-links ul {
	margin: 0;
}
.block-custom-links li {
	list-style: none;
	margin: 0 0 7px !important;
}
.block-custom-links li a {
	background: url(/img/ico-li.png) 0 2px no-repeat;
	color: #c9c9c9;
	display: block;
	padding: 0 0 0 20px;
}
.block-custom-links li a:hover, .block-custom-links li a:active, .block-custom-links li a:focus {
	background-position: 0 -35px;
	color: #fff;
	text-decoration: none;
}
.block-custom-address h4 {
	color: #fff;
}
.block-custom-address p {
	margin: 0 0 10px 0;
}
.contact-info dt {
	color: #fff;
}
.contact-info dd {
	margin: 0 0 10px 0;
}
.telephone-number {
	color: #fff;
	display: block;
	font-size: 1.66em;
}
.email-address {
	color: #990000;
	display: block;
	font-size: 1.66em;
}
.email-address a {
	color: #990000;
	text-shadow: 0 1px 0 #333;
	text-decoration: underline;
}
.email-address a:hover {
	color: #D00;
	text-decoration: overline;
}
.block-custom-form .form-item {
	background: #000;
	border: none;
	border-bottom: 1px solid #717578;
	height: 31px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.block-custom-form .prefix {
	margin-bottom: 10px;
}
.block-custom-form fieldset {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.block-custom-form .form-text {
	background: none;
	border: none;
	color: #c9c9c9;
	float: left;
	font-style: italic;
	margin: 9px 0 0 0;
	padding: 0 0 0 10px;
	width: 150px;
}
.block-custom-form span.button input.form-submit {
	background: #ea2a28;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	height: 31px;
	padding: 0;
	text-transform: uppercase;
	width: 33px;
}
.block-custom-form form {
	margin: 0;
	position: relative;
}
.block-custom-form #subscribe {
	position: absolute;
	right: 0;
	top: 0;
}
.block-custom-form span.button {
	margin: 0;
}
#newsletter-error {
	clear: both;
	color: #fff;
	font-size: 0.912em;
	font-style: italic;
	padding: 5px 0 0 0;
}
.block-custom-form .suffix {
	padding-top: 5px;
}
.ajax-progress .throbber {
	background: url(/img/ajax-loader.gif) 0 0 no-repeat;
	float: right;
	height: 16px;
	margin: 10px -49px 0 0;
	width: 16px;
}
.widget-facebook .block-content {
	height: 256px;
	overflow: hidden;
	width: 97%;
}
.fb_iframe_widget {
	margin: -1px 0 0 -1px;
}
.widget-facebook .block-inner {
	padding: 0 !important;
}
.fb_iframe_widget iframe {
	width: 100% !important;
}
.widget-twitter .block-inner {
	border: none !important;
	padding: 0 !important;
}
.twtr-doc {
	width: 100% !important;
}
.widget-twitter #twtr-widget-1 .twtr-doc, .widget-twitter #twtr-widget-1 .twtr-hd a, .widget-twitter #twtr-widget-1 h3, .widget-twitter #twtr-widget-1 h4 {
	background-color: #9d9b9b !important;
	color: #fff !important;
}
.widget-twitter .twtr-widget .twtr-tweet-wrap {
	padding: 10px 0 !important;
}
.twtr-tweets {
	padding: 0 10px;
}
.twtr-ft span a {
	color: #fff !important;
	font-size: 0.912em;
}
.badge {
	background: url(/img/badge.png) 0 0 no-repeat;
	display: none;
	height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	width: 46px;
}
.block-badge-hot .badge {
	background-position: 0 0;
	display: block;
}
.block-badge-new .badge {
	background-position: 0 -46px;
	display: block;
}
.block-badge-pick .badge {
	background-position: 0 -92px;
	display: block;
}
.block-badge-top .badge {
	background-position: 0 -138px;
	display: block;
}
.colors-theme {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	background: none repeat scroll 0 0 #e6e6e6;
	border: 1px solid #c6c6c6;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: none;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 599;
}
.colors-theme ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.colors-theme li {
	background: url(/img/bg-line.gif) no-repeat 0 50%;
	display: block;
	float: left;
	font-size: 0.912em;
	padding: 5px 8px;
	position: relative;
}
.colors-theme li:first-child {
	background: none;
	cursor: pointer;
}
.colors-theme .btn-download {
	background: url(/img/ico-download.png) no-repeat 0 0;
	display: block;
	height: 17px;
	overflow: hidden;
	text-indent: -999em;
	width: 17px;
}
.colors-theme li span {
	display: inline-block;
	margin-right: 3px;
}
.colors-theme li:first-child:hover .list-colors, .colors-theme li:first-child:focus .list-colors {
	display: block;
}
.colors-theme .color-link {
	background: #c01700;
	border-radius: 3px;
	display: inline-block;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	vertical-align: middle;
	width: 15px;
}
.colors-theme .red-color {
	background: #c01700;
}
.colors-theme .blue-color {
	background: #13a6d2;
}
.colors-theme .pink-color {
	background: #ff0066;
}
.colors-theme .orange-color {
	background: #ff6600;
}
.list-colors {
	background: #f6f6f6;
	border: 1px solid #c6c6c6;
	border-radius: 3px;
	display: none;
	left: -1px;
	padding: 5px 8px;
	position: absolute;
	top: 27px;
	width: 90px;
}
.colors-theme .list-colors li {
	background: none;
	border-left: none;
	border-top: 1px dotted #9b9b9b;
	float: none;
	font-size: 100%;
	padding: 5px 0;
}
.colors-theme .list-colors li:first-child {
	border-top: none;
}
.colors-theme .list-colors li span {
	float: right;
}
.colors-theme .list-colors li a {
	color: #666;
	display: block;
}
.colors-theme .list-colors li a:hover, .colors-theme .list-colors li a:focus, .colors-theme .list-colors li a:active {
	color: #111;
	text-decoration: none;
}
.logged-in .colors-theme {
	top: 67px;
}
a {
	color: #c01700;
	text-decoration: none;
}
a:hover {
	color: #c01700;
	text-decoration: underline;
}
a:active, a:focus {
	text-decoration: underline;
}
.nav {
	clear: both;
	margin: 0;
}
.nav li, .nav .menu li {
	display: inline;
	float: left;
	list-style: none;
}
.nav li a, .nav .menu li a {
	display: block;
	padding: 0 10px;
	white-space: nowrap;
}
.nav ul, .nav ul.menu, .nav ul.menu li, .nav .block {
	margin: 0;
	padding: 0;
}
.block ul.menu ul {
	font-weight: normal;
}
.block ul.menu li {
	border-bottom: 1px dotted #dadada;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.block ul.menu li a {
	background: url(/img/ico-menu.png) 5px 11px no-repeat;
	color: #333;
	display: block;
	padding: 5px 5px 5px 20px;
}
.block ul.menu li li a {
	background-position: 5px -57px;
}
.block ul.menu li a:hover, .block ul.menu li a:focus, .block ul.menu li a:active {
	background-position: 5px -23px;
	color: #c01700;
	text-decoration: none;
}
.block ul.menu li li a:hover, .block ul.menu li li a:focus, .block ul.menu li li a:active {
	background-position: 5px -92px;
	color: #c01700;
}
.block ul.menu li.expanded ul {
	border-top: 1px dotted #dadada;
}
.block ul.menu li.active-trail > a, .block ul.menu li > a.active {
	background-position: 5px -23px;
	color: #c01700;
}
.block ul.menu li li a.active {
	background-position: 5px -92px;
	color: #c01700;
}
.block ul.menu li.last {
	border-bottom: 0;
}
.block ul.menu li.content {
	padding: 0;
}
#breadcrumb-wrapper {
	border-top: 1px dotted #717578;
	font-size: .92em;
	margin: 0 10px;
	padding: 10px 0;
	position: relative;
}
#breadcrumb-wrapper h2 {
	clip: auto;
	color: #bbbdbf;
	display: block;
	float: left;
	font-size: 1em;
	margin: 1px 10px 0 0;
	position: relative !important;
}
#breadcrumb-wrapper ol {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#breadcrumb-wrapper ol li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#breadcrumb-wrapper ol li span {
	color: #bbbdbf;
	display: block;
	float: left;
	text-align: center;
	width: 20px;
}
#breadcrumb-wrapper ol li a {
	color: #bbbdbf;
	display: block;
	float: left;
}
#breadcrumb-wrapper ol li a:hover, #breadcrumb-wrapper ol li a:focus, #breadcrumb-wrapper ol li a:active {
	color: #fff;
	text-decoration: none;
}
#secondary-menu {
	clear: right;
	display: block;
	padding-top: .75em;
	text-align: right;
}
#secondary-menu ul {
	margin: .5em 0 0 0;
}
#secondary-menu ul li {
	display: inline;
	margin: 0;
	padding: 0 0 0 .5em;
}
#footer ul.menu {
	float: left;
	margin: 0;
	padding: 0;
}
#footer ul.menu li {
	border-bottom: none;
	border-right: 1px dotted #bbbdbf;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 0;
}
#footer ul.menu li.last {
	border-right: none;
}
#footer ul.menu li a {
	background: none;
	color: #bbbdbf;
	display: block;
	float: left;
	padding: 0;
}
#footer ul.menu li a:hover, #footer ul.menu li a:active, #footer ul.menu li a:focus {
	color: #fff;
	text-decoration: none;
}
#footer ul.menu li a.active {
	color: #fff;
}
ul.pager {
	clear: both;
	float: right;
	margin: 0;
	text-align: center;
}
.item-list ul.pager li {
	display: inline-block;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}
.item-list ul.pager li.pager-current {
	color: #c01700;
	padding: 4px;
}
ul.pager li {
	background-image: none;
	display: inline;
	font-size: .92em;
	line-height: normal;
	list-style-type: none;
	margin: 0 1px;
	padding: 0;
}
ul.pager li a, ul.pager li span {
	display: inline-block;
	padding: 3px 7px;
}
ul.pager li a {
	background: #ccc;
	color: #7b7b7b;
}
ul.pager li a:hover, ul.pager li a:active, ul.pager li a:focus {
	background: #333;
	color: #fff !important;
	text-decoration: none;
}
ul.pager li.pager-current span {
	background: #c00;
	color: #fff;
}
ul.pager-links {
	margin-top: 5px;
}
.item-list ul {
	margin: 0;
	padding: 0;
}
.item-list ul li {
	background: url(/img/bullet.png) no-repeat 0 9px;
	list-style: none;
	margin: 0 0 3px;
	padding: 3px 0 3px 15px;
}
.item-list ul li a {
	color: #333;
}
.item-list ul li a:hover, .item-list ul li a:active, .item-list ul li a:focus {
	color: #c01700;
}
.item-list ul li span {
	color: #727272;
}
ul.action-links {
	list-style: none;
	margin: 5px;
	padding: 0.5em 1em;
}
ul.action-links li {
	display: inline-block;
	margin-left: 10px;
}
ul.action-links li a {
	background: url(/img/plus.png) no-repeat left center;
	margin: 0 10px 0 0;
	padding-left: 15px;
}
.sf-menu a {
	padding: .5em 1em;
	text-decoration: none;
}
.sf-menu li {
	background: transparent;
}
.sf-menu li:hover, .sf-menu li.sfhover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
}
.block-superfish .block-inner, .block-superfish .block-inner .block-content, .block-superfish ul, .block-superfish ul ul, .block-superfish ul ul ul, .block-superfish ul ul ul ul, .block-superfish li {
	margin: 0;
	padding: 0;
}
.sf-vertical, .sf-vertical li {
	width: 100%;
}
.sf-vertical li:hover ul, .sf-vertical li.sfhover ul {
	left: 100%;
	margin: 0;
	padding: 0;
	top: 0;
}
ul.sf-navbar {
	padding-bottom: 38px !important;
}
ul.primary {
	border-bottom-color: #ddd;
	line-height: normal;
	margin: 0 0 1em;
	overflow: hidden;
	padding: 0;
}
ul.primary li {
	display: block;
	float: left;
	margin: 0 2px 0 0;
}
ul.primary li a {
	background-color: #ddd;
	border: 1px solid #ddd;
	border-bottom: none !important;
	color: #7b7b7b;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: .08em;
	padding: 4px 8px;
}
ul.primary li a:hover {
	background-color: #ddd;
	border-color: #ddd;
	color: #c01700;
}
ul.primary li.active a {
	background-color: #fff;
	border-bottom-color: #fff;
	border-color: #ddd;
	color: #333;
}
.local-tasks ul.primary li a:hover {
	background-color: transparent;
	border-color: #ddd;
	color: #c00;
}
.local-tasks ul.primary li.active a {
	background-color: #fff;
	border-bottom-color: #fff;
}
ul.secondary {
	border-bottom: 1px solid #ccc;
	margin: 1em 0 0;
	padding: 0 .3em 1em;
}
ul.secondary li {
	border-right: 0;
	list-style: none;
	padding: 0 2em 0 0;
}
ul.secondary li a:hover, ul.secondary li a.active {
	border-bottom: none;
	text-decoration: underline;
}
#tasks {
	margin-bottom: 1em;
}
a.btn-btt {
	background: #111;
	color: #7b7b7b;
	float: right;
	line-height: normal;
	padding: 3px 10px;
}
a.btn-btt:hover, a.btn-btt:active, a.btn-btt:focus {
	color: #fff;
	text-decoration: none;
}
.contextual-links-wrapper ul li {
	background-image: none;
}
a.feed-icon {
	display: inline-block;
	margin-top: 1.5em;
}
a.feed-icon img {
	margin: 0;
	padding: 0;
}
#menu-bar-wrapper .block-inner {
	padding: 0;
}
#menu-bar-wrapper ul.menu {
	border-radius: 0;
	padding-left: 0;
}
#menu-bar-wrapper ul.menu li {
	background: url(/img/bg-line-nav.gif) 0 0 no-repeat;
	border-bottom: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
	position: relative;
}
#menu-bar-wrapper ul.menu li:first-child {
	background: none;
	padding-left: 0;
}
#menu-bar-wrapper ul.menu li a {
	background: none;
	color: #d9d9d9;
	float: none;
	font-family: 'oswaldregular';
	font-size: 1.083em;
	line-height: 21px;
	padding: 12px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
#menu-bar-wrapper ul.menu li a:hover, #menu-bar-wrapper ul.menu li a:focus, #menu-bar-wrapper ul.menu li a:active, #menu-bar-wrapper ul.menu li a.active {
	background: url(/img/bg-nav-active.gif) 0 0 repeat-x #a01300;
	color: #fff;
}
#menu-bar-wrapper ul.menu ul {
	background: #2f2f2f;
	border: 5px solid #a01300;
	display: none;
	margin: 0;
	min-width: 160px;
	padding: 0;
	position: absolute;
	top: 45px;
}
#menu-bar-wrapper ul.menu li:hover ul, #menu-bar-wrapper ul.menu li:focus ul {
	display: block;
}
#menu-bar-wrapper ul.menu ul ul {
	top: 10px;
}
#menu-bar-wrapper ul.menu ul li {
	background: none;
	border-top: 1px solid #444;
	display: block;
	float: none;
	padding: 0;
}
#menu-bar-wrapper ul.menu ul li:first-child {
	border-top: none;
}
#menu-bar-wrapper ul.menu ul li a {
	color: #aaa;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	padding: 8px 10px;
	text-transform: none;
}
#menu-bar-wrapper ul.menu li.active-trail > a.active-trail {
	background: url(/img/bg-nav-active.gif) 0 0 repeat-x #a01300;
	color: #fff;
}
#menu-bar-wrapper ul.menu li.active-trail ul a.active-trail, #menu-bar-wrapper ul.menu ul li a:hover, #menu-bar-wrapper ul.menu ul li a:focus, #menu-bar-wrapper ul.menu ul li a:active, #menu-bar-wrapper ul.menu ul li a.active {
	background: none;
	color: #fff;
}
.tb-megamenu {
	background-color: inherit;
}
.tb-megamenu .nav > li {
	background: url(/img/bg-line-nav.gif) no-repeat 0 0;
	padding-left: 1px;
}
.tb-megamenu .nav > li:first-child {
	background: none;
	padding-left: 0;
}
.tb-megamenu .nav > li > a {
	color: #D9D9D9;
	border-right: none;
	font-family: 'oswaldregular';
	font-size: 1.083em;
	font-weight: normal;
	line-height: 21px;
	padding: 12px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.tb-megamenu .nav > li:first-child > a {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus, .tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	background: url(/img/bg-nav-active.gif) repeat-x scroll 0 0 #a01300;
	color: #fff;
}
.tb-megamenu .dropdown-menu {
	background: #2f2f2f;
	border: 5px solid #a01300;
	display: none;
	margin: 0;
	min-width: 160px;
	padding: 0;
	position: absolute;
	top: 45px;
}
.tb-megamenu .dropdown-menu li > a {
	border-top-color: #444;
	color: #aaa;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	margin: 0 -10px;
	padding: 8px 10px !important;
	text-transform: none;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
	color: #fff;
}
.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
	background: none;
}
.tb-megamenu .dropdown-menu .tb-block, .tb-megamenu .dropdown-menu .tb-block a {
	color: #aaa;
	margin-bottom: 10px;
	padding: 0;
	white-space: normal;
}
.tb-megamenu .tb-block .block-title {
	color: #aaa;
}
.tb-megamenu .tb-block .views-field-title a {
	text-transform: uppercase;
}
.tb-megamenu .tb-block .views-field-title a:hover, .tb-megamenu .tb-block .views-field-title a:focus {
	color: #fff;
	text-decoration: none;
}
.tb-megamenu .dropdown-menu .tb-block img {
	height: auto;
	width: 100%;
}
.tb-megamenu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
	border-bottom: 1px solid #444;
	border-top: medium none;
	color: #aaa !important;
	padding: 0 0 10px;
}
.tb-megamenu .row-fluid + .row-fluid {
	border-color: #444;
}
body.bf-sss, .bf-sss .form-text, .snf-sss .site-name, .ssf-sss .site-slogan, .ptf-sss #page-title, .ntf-sss .node-title, .ctf-sss .comment-title, .btf-sss .block-title {
	font-family: Calibri, Candara, "Helvetica Neue", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body.bf-ssl, .bf-ssl .form-text, .snf-ssl .site-name, .ssf-ssl .site-slogan, .ptf-ssl #page-title, .ntf-ssl .node-title, .ctf-ssl .comment-title, .btf-ssl .block-title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body.bf-a, .bf-a .form-text, .snf-a .site-name, .ssf-a .site-slogan, .ptf-a #page-title, .ntf-a .node-title, .ctf-a .comment-title, .btf-a .block-title {
	font-family: Arial, Helvetica, sans-serif;
}
body.bf-ss, .bf-ss .form-text, .snf-ss .site-name, .ssf-ss .site-slogan, .ptf-ss #page-title, .ntf-ss .node-title, .ctf-ss .comment-title, .btf-ss .block-title {
	font-family: Garamond, Perpetua, "Times New Roman", serif;
}
body.bf-sl, .bf-sl .form-text, .snf-sl .site-name, .ssf-sl .site-slogan, .ptf-sl #page-title, .ntf-sl .node-title, .ctf-sl .comment-title, .btf-sl .block-title {
	font-family: Georgia, Baskerville, Palatino, "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;
}
body.bf-m, .bf-m .form-text, .snf-m .site-name, .ssf-m .site-slogan, .ptf-m #page-title, .ntf-m .node-title, .ctf-m .comment-title, .btf-m .block-title {
	font-family: "Segoe UI", "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
}
body.bf-l, .bf-l .form-text, .snf-l .site-name, .ssf-l .site-slogan, .ptf-l #page-title, .ntf-l .node-title, .ctf-l .comment-title, .btf-l .block-title {
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Geneva, sans-serif;
}
body.bf-ms, .bf-ms .form-text, .snf-ms .site-name, .ssf-ms .site-slogan, .ptf-ms #page-title, .ntf-ms .node-title, .ctf-ms .comment-title, .btf-ms .block-title {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
}
.fs-smallest {
	font-size: 1.1em;
}
.fs-small {
	font-size: 1.2em;
}
.fs-medium {
	font-size: 1.3em;
}
.fs-large {
	font-size: 1.4em;
}
.fs-large-header {
	font-size: 1.4em;
	white-space: nowrap;
	text-transform: uppercase;
	float: right;
	padding-top: 16px;
	padding-bottom: 10px;
}
.fs-largest {
	font-size: 1.5em;
}
.fs-mega {
	font-size: 1.8em;
}
.fs-mega-grey {
	font-size: 1.8em;
	line-height: 20px;
	color: #CCC;
	background-color: #FFF;
}
.fs-giga {
	font-size: 2.2em;
}


#header #search-block-form, #menu-bar-wrapper .region-menu-bar {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sf-menu.sf-style-zircon > li.first > a.sf-depth-1, #menu-bar-wrapper > ul.menu > li.first a {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.tb-sf-navbar #menu-bar-wrapper .grid-inner {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-right-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sf-menu.sf-style-zircon.sf-navbar ul ul {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.view-main-slideshow .field-content img {
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #888;
	border-radius: 5px;
	box-shadow: 0 0 5px #888;
}
.view-main-slideshow .views-field-body {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#panel-third-wrapper .container {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#footer-wrapper .container {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.block-custom-form .form-item, .node .field-type-image img, .region-content .view .views-row .views-field-field-image img {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.block-custom-form span.button input.form-submit {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 5px;
	box-shadow: 0 0 5px #333 inset;
}
#main-wrapper > .container {
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #ccc;
	border-radius: 5px;
	box-shadow: 0 0 5px #ccc;
}
.sidebar .block-inner, .comment {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sidebar .block-title, .block-rounded .block-title, .block-xhtml .block-title, .article ul.links li a, .comment ul.links li a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#panel-second-wrapper > .container {
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #888;
	border-radius: 5px;
	box-shadow: 0 0 5px #888;
}
.view-horizontal-carousel .jcarousel-container {
	border-radius: 0;
}
.field-type-taxonomy-term-reference ul li a, .article ul.links li.comment_forbidden a, #user-login-form .form-text, span.button input.form-submit, ul.pager li a, .page-forum ul.action-links li a, .page-blog ul.action-links li a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.quicktabs-style-zircon ul.quicktabs-tabs, ul.primary li a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.region-content .view .views-view-grid .grid-inner, .view-grid-panel .block-inner {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#panel-first-wrapper > .container {
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 0 5px #ccc;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #ccc;
}
#slideshow-wrapper .container {
	-webkit-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 0 5px #888;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #888;
}
#slideshow-wrapper .container .views-field-field-slideshow img, .region-content .view .views-row .views-field-field-category-image {
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.slideshow-group-fields-wrapper {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
a.btn-btt, .block-rounded .block-inner, .block-xhtml .block-inner {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.quicktabs_main .views-row .views-field-field-image img, .sidebar .block-views .views-row .views-field-field-image img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.term-listing-heading {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.term-listing-heading2 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
