div.messages {
	background-position: 8px 8px; margin: 6px 0px; padding: 10px 10px 10px 50px; border: 1px solid currentColor; border-image: none; background-repeat: no-repeat;
}
div.status {
	border-color: #d3de32; background-image: url("../images/message-24-ok.png");
}
div.status {
	color: #79d70f;
}
.ok {
	color: #79d70f;
}
div.status {
	background-color: rgb(248, 255, 240);
}
table tr.ok {
	background-color: rgb(23, 83, 163);
}
div.warning {
	border-color: #f6f578; background-image: url("../images/message-24-warning.png");
}
div.warning {
	color: #7c3c21;
}
.warning {
	color: #7c3c21;
}
div.warning {
	background-color: rgb(255, 252, 229);
}
table tr.warning {
	background-color: rgb(47, 94, 155);
}
div.error {
	border-color: #fa7d09 ; background-image: url("../images/message-24-error.png");
}
div.error {
	color: #ff4301;
}
.error {
	color:  #ff4301;
}
div.error {
	background-color: #ffffff;
}
table tr.error {
	background-color: #ffffff;
}
div.error p.error {
	color: rgb(255, 255, 255);
}
div.messages ul {
	margin: 0px 0px 0px 1em; padding: 0px;
}
div.messages ul li {
	list-style-image: none;
}










/*system.theme*/
fieldset {
	padding: 0.5em; margin-bottom: 1em;
}
form {
	margin: 0px; padding: 0px;
}
hr {
	border: 1px solid black; border-image: none; height: 1px;
}
img {
	border: 0px currentColor; border-image: none;
}
table {
	border-collapse: collapse;
}
th {
	text-align: center; padding-right: 1em; border-bottom-color: rgb(47, 94, 155); border-bottom-width: 3px; border-bottom-style: solid;
}
tbody {
	border-top-color: rgb(47, 94, 155); border-top-width: 1px; border-top-style: solid;
}
tr.even {
	padding: 0.1em 0.6em; border-bottom-color: rgb(47, 94, 155); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(47, 94, 155);
}
tr.odd {
	padding: 0.1em 0.6em; border-bottom-color: rgb(47, 94, 155); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(47, 94, 155);
}
th.active img {
	display: inline;
}
td.active {
	background-color: rgb(23,83,163);
}
.item-list .title {
	font-weight: bold;
}
.item-list ul {
	margin: 0px 0px 0.75em; padding: 0px;
}
.item-list ul li {
	margin: 0px 0px 0.25em 1.5em; padding: 0px;
}
.form-item {
	margin-top: 1em; margin-bottom: 1em;
}
.form-actions {
	margin-top: 1em; margin-bottom: 1em;
}
tr.odd .form-item {
	margin-top: 0px; margin-bottom: 0px; white-space: nowrap;
}
tr.even .form-item {
	margin-top: 0px; margin-bottom: 0px; white-space: nowrap;
}
.form-item .description {
	font-size: 0.85em;
}
label {
	font-weight: bold; display: block;
}
label.option {
	font-weight: normal; display: inline;
}
.form-checkboxes .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-radios .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-type-radio .description {
	margin-left: 2.4em;
}
.form-type-checkbox .description {
	margin-left: 2.4em;
}
input.form-checkbox {
	vertical-align: middle;
}
input.form-radio {
	vertical-align: middle;
}
.marker {
	color:#ffffff;
}
.form-required {
	color:#ffffff;
}
.form-item input.error {
	border: 2px solid rgba(255,255,255,1.00); border-image: none;
}
.form-item textarea.error {
	border: 2px solid red; border-image: none;
}
.form-item select.error {
	border: 2px solid red; border-image: none;
}
.container-inline .form-actions {
	margin-top: 0px; margin-bottom: 0px;
}
.form-actions.container-inline {
	margin-top: 0px; margin-bottom: 0px;
}
.more-link {
	text-align: right;
}
.more-help-link {
	text-align: right;
}
.more-help-link a {
	background: url("../images/help.png") no-repeat 0px 50%; padding: 1px 0px 1px 20px;
}
.item-list .pager {
	text-align: center; clear: both;
}
.item-list .pager li {
	padding: 0.5em; display: inline; list-style-type: none; background-image: none;
}
.pager-current {
	font-weight: bold;
}
#autocomplete li.selected {
	background: #12cad6; color: #dee3e2;
}
html.js fieldset.collapsible .fieldset-legend {
	background: url("../images/menu-expanded.png") no-repeat 5px 65%; padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
	background-position: 5px 50%; background-image: url("../images/menu-collapsed.png");
}
.fieldset-legend span.summary {
	color: #dee3e2; font-size: 0.9em; margin-left: 0.5em;
}
tr.drag {
	background-color: rgb(255, 255, 240);
}
tr.drag-previous {
	background-color: rgb(255, 255, 221);
}
.tabledrag-toggle-weight {
	font-size: 0.9em;
}
body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}
tr.selected td {
	background: #f9c49a;
}
td.checkbox {
	text-align: center;
}
th.checkbox {
	text-align: center;
}
.progress {
	font-weight: bold;
}
.progress .bar {
	background: rgb(204, 204, 204); border-color: rgb(102, 102, 102); margin: 0px 0.2em; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.progress .filled {
	background: url("../../misc/progress.gif") rgb #116979;
}










/*tipsy*/
.tipsy {
	padding: 5px; font-size: 10px; position: absolute; z-index: 100000;
}
.tipsy-inner {
	padding: 5px 8px 4px; text-align: center; color: white; max-width: 200px; background-color: black;
}
.tipsy-inner {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tipsy-arrow {
	background: url("../images/tipsy.gif") no-repeat left top; width: 9px; height: 5px; position: absolute;
}
.tipsy-n .tipsy-arrow {
	left: 50%; top: 0px; margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	left: 10px; top: 0px;
}
.tipsy-ne .tipsy-arrow {
	top: 0px; right: 10px;
}
.tipsy-s .tipsy-arrow {
	background-position: left bottom; left: 50%; bottom: 0px; margin-left: -4px;
}
.tipsy-sw .tipsy-arrow {
	background-position: left bottom; left: 10px; bottom: 0px;
}
.tipsy-se .tipsy-arrow {
	background-position: left bottom; right: 10px; bottom: 0px;
}
.tipsy-e .tipsy-arrow {
	background-position: right top; top: 50%; width: 5px; height: 9px; right: 0px; margin-top: -4px;
}
.tipsy-w .tipsy-arrow {
	left: 0px; top: 50%; width: 5px; height: 9px; margin-top: -4px;
}










/* back_to_top*/
#backtotop {
	background: url("../images/backtotop.png") no-repeat center; width: 70px; height: 70px; right: 20px; bottom: 20px; text-indent: -9999px; display: none; position: fixed; z-index: 1; cursor: pointer;
}
#backtotop:hover {
	opacity: 0.8;
}
* html #backtotop {
	position: absolute;
}










/* aggregator*/
#aggregator .feed-source .feed-title {
	margin-top: 0px;
}
#aggregator .feed-source .feed-image img {
	margin-bottom: 0.75em;
}
#aggregator .feed-source .feed-icon {
	float: right; display: block;
}
#aggregator .feed-item {
	margin-bottom: 1.5em;
}
#aggregator .feed-item-title {
	font-size: 1.3em; margin-bottom: 0px;
}
#aggregator .feed-item-meta {
	margin-bottom: 0.5em;
}
#aggregator .feed-item-body {
	margin-bottom: 0.5em;
}
#aggregator .feed-item-categories {
	font-size: 0.9em;
}
#aggregator td {
	vertical-align: bottom;
}
#aggregator td.categorize-item {
	white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
	margin-top: 0px;
}
#aggregator .categorize-item h3 {
	margin-top: 0px; margin-bottom: 1em;
}










/* book */
.book-navigation .menu {
	padding: 1em 0px 0px 3em; border-top-color: rgb #dee3e2; border-top-width: 1px; border-top-style: solid;
}
.book-navigation .page-links {
	padding: 0.5em; text-align: center; border-top-color: rgb #dee3e2; border-bottom-color: rgb #888888; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.book-navigation .page-previous {
	width: 42%; text-align: left; float: left; display: block;
}
.book-navigation .page-up {
	margin: 0px 5%; width: 4%; float: left; display: block;
}
.book-navigation .page-next {
	width: 42%; text-align: right; float: right; display: block;
}
#book-outline {
	min-width: 56em;
}
.book-outline-form .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
html.js #edit-book-pick-book {
	display: none;
}
.form-item-book-bid .description {
	clear: both;
}
#book-admin-edit select {
	margin-right: 24px;
}
#book-admin-edit select.progress-disabled {
	margin-right: 0px;
}
#book-admin-edit tr.ajax-new-content {
	background-color: rgb #0000;
}
#book-admin-edit .form-item {
	float: left;
}










/*comment*/
#comments {
	margin-top: 15px;
}
.indented {
	margin-left: 25px;
}
.comment-unpublished {
	background-color: rgb(255, 244, 244);
}
.comment-preview {
	background-color: rgb(255, 255, 234);
}










/*dismiss.base*/
.messages {
	padding-right: 1.5em; position: relative;
}
.dismiss {
	background:#0036ff; border-radius: 3px; transition:opacity 0.1s linear; top: 0.4em; width: 1.4em; text-align: center; right: 0.4em; color: rgb(255, 255, 255); font-weight: 900; text-decoration: none; display: block; position: absolute; cursor: pointer; opacity: 0.5; box-shadow: 1px 1px 0px rgba(0,0,0,0.4); text-shadow: -1px -1px 0px rgba(0,0,0,0.4); -webkit-transition: .1s opacity linear; -moz-transition: .1s opacity linear; -o-transition: .1s opacity linear;
}
.error .dismiss {
	background: #6483f7;
}
.status .dismiss {
	background: #d3de32; color: rgb(0, 0, 0); text-shadow: none;
}
.warning .dismiss {
	background: #f6f578; color: rgb(0, 0, 0); text-shadow: none;
}
.messages:hover .dismiss {
	opacity: 1;
}
.dismiss:hover {
	color: rgb(255, 255, 255); text-decoration: none; text-shadow: -1px -1px 0px rgba(0,0,0,0.4);
}
.dismiss:active {
	margin-top: 1px; margin-left: 1px; box-shadow: 0px 0px 1px rgba(0,0,0,0.4); text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}










/*field*/
.field .field-label {
	font-weight: bold;
}
.field-label-inline .field-label {
	float: left;
}
.field-label-inline .field-items {
	float: left;
}
form .field-multiple-table {
	margin: 0px;
}
form .field-multiple-table th.field-label {
	padding-left: 0px;
}
form .field-multiple-table td.field-multiple-drag {
	width: 30px; padding-right: 0px;
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
	padding-right: 0.5em;
}
form .field-add-more-submit {
	margin: 0.5em 0px 0px;
}










/*node*/
.node-unpublished {
	background-color: rgb(255, 244, 244);
}
.preview .node {
	background-color: rgb(255, 255, 234);
}
td.revision-current {
	background: rgb(255, 255, 204);
}










/*poll*/
.poll {
	overflow: hidden;
}
.poll .bar {
	margin: 1px 0px; height: 1em; background-color: #ffffff;
}
.poll .bar .foreground {
	height: 1em; float: left; background-color: rgb(0, 0, 0);
}
.poll .links {
	text-align: center;
}
.poll .percent {
	text-align: right;
}
.poll .total {
	text-align: center;
}
.poll .vote-form {
	text-align: center;
}
.poll .vote-form .choices {
	margin: 0px auto; text-align: left; display: table;
}
.poll .vote-form .choices .title {
	font-weight: bold;
}
.node-form #edit-poll-more {
	margin: 0px;
}
.node-form #poll-choice-table .form-text {
	width: auto; display: inline;
}
.node-form #poll-choice-table td.choice-flag {
	width: 4em; white-space: nowrap;
}
td.poll-chtext {

	width: 80%;
}
td.poll-chvotes .form-text {
	width: 85%;
}










/*search*/
.search-form {
	margin-bottom: 1em;
}
.search-form input {
	margin-top: 0px; margin-bottom: 0px;
}
.search-results {
	list-style: none;
}
.search-results p {
	margin-top: 0px;
}
.search-results .title {
	font-size: 1.2em;
}
.search-results li {
	margin-bottom: 1em;
}
.search-results .search-snippet-info {
	padding-left: 1em;
}
.search-results .search-info {
	font-size: 0.85em;
}
.search-advanced .criterion {
	margin-right: 2em; float: left;
}
.search-advanced .action {
	clear: left; float: left;
}










/*user*/
#permissions td.module {
	font-weight: bold;
}
#permissions td.permission {
	padding-left: 1.5em;
}
#permissions tr.odd .form-item {
	white-space: normal;
}
#permissions tr.even .form-item {
	white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
	padding-bottom: 0.5em; font-size: 0.85em;
}
#user-admin-roles td.edit-name {
	clear: both;
}
#user-admin-roles .form-item-name {
	margin-right: 1em; float: left;
}
.password-strength {
	width: 17em; margin-top: 1.4em; float: right;
}
.password-strength-title {
	display: inline;
}
.password-strength-text {
	font-weight: bold; float: right;
}
.password-indicator {
	width: 100%; height: 0.3em; background-color: #e8e4e1;
}
.password-indicator div {
	width: 0%; height: 100%; background-color: #06623b;
}
input.password-confirm {
	width: 16em; margin-bottom: 0.4em;
}
input.password-field {
	width: 16em; margin-bottom: 0.4em;
}
div.password-confirm {
	width: 17em; margin-top: 1.5em; float: right; visibility: hidden;
}
div.form-item div.password-suggestions {
	margin: 0.7em 0px; padding: 0.2em 0.5em; border: 1px solid rgb #f0f0f0; border-image: none; width: 38.5em;
}
div.password-suggestions ul {
	margin-bottom: 0px;
}
.confirm-parent {
	margin: 0px; width: 36.3em; clear: left;
}
.password-parent {
	margin: 0px; width: 36.3em; clear: left;
}
.profile {
	margin: 1em 0px; clear: both;
}
.profile .user-picture {
	margin: 0px 1em 1em 0px; float: right;
}
.profile h3 {
	border-bottom-color: rgb #3f64fa; border-bottom-width: 1px; border-bottom-style: solid;
}
.profile dl {
	margin: 0px 0px 1.5em;
}
.profile dt {
	margin: 0px 0px 0.2em; font-weight: bold;
}
.profile dd {
	margin: 0px 0px 1em;
}










/*forum*/
#forum .description {
	margin: 0.5em; font-size: 0.9em;
}
#forum td.created {
	white-space: nowrap;
}
#forum td.posts {
	white-space: nowrap;
}
#forum td.topics {
	white-space: nowrap;
}
#forum td.last-reply {
	white-space: nowrap;
}
#forum td.replies {
	white-space: nowrap;
}
#forum td.pager {
	white-space: nowrap;
}
#forum td.forum .icon {
	margin: 0px 9px 0px 0px; width: 24px; height: 24px; float: left; background-image: url("../images/forum-icons.png"); background-repeat: no-repeat;
}
#forum td.forum .forum-status-new {
	background-position: -24px 0px;
}
#forum div.indent {
	margin-left: 20px;
}
#forum .icon div {
	width: 24px; height: 24px; background-image: url("../images/forum-icons.png"); background-repeat: no-repeat;
}
#forum .icon .topic-status-new {
	background-position: -24px 0px;
}
#forum .icon .topic-status-hot {
	background-position: -48px 0px;
}
#forum .icon .topic-status-hot-new {
	background-position: -72px 0px;
}
#forum .icon .topic-status-sticky {
	background-position: -96px 0px;
}
#forum .icon .topic-status-closed {
	background-position: -120px 0px;
}










/*views*/
.views-exposed-form .views-exposed-widget {
	padding: 0.5em 1em 0px 0px; float: left;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em;
}
.views-exposed-form .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
.views-exposed-form .form-submit {
	margin-top: 0px; margin-bottom: 0px;
}
.views-exposed-form label {
	font-weight: bold;
}
.views-exposed-widgets {
	margin-bottom: 0.5em;
}
.views-align-left {
	text-align: left;
}
.views-align-right {
	text-align: right;
}
.views-align-center {
	text-align: center;
}
.views-view-grid tbody {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.view .progress-disabled {
	float: none;
}










/*colorbox*/
#colorbox {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxMiddleLeft {
	clear: left;
}
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto; -webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxPrevious {
	cursor: pointer;
}
#cboxNext {
	cursor: pointer;
}
#cboxClose {
	cursor: pointer;
}
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; border-image: none; float: left; display: block; -ms-interpolation-mode: bicubic; max-width: none;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
#colorbox {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#cboxContent {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#cboxLoadedContent {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
#cboxOverlay {
	background: url("../images/overlay.png") 0px 0px;
}
#colorbox {
	outline: 0px;
}
#cboxTopLeft {
	background: url("../images/controls.png") no-repeat -101px 0px; width: 21px; height: 21px;
}
#cboxTopRight {
	background: url("../images/controls.png") no-repeat -130px 0px; width: 21px; height: 21px;
}
#cboxBottomLeft {
	background: url("../images/controls.png") no-repeat -101px -29px; width: 21px; height: 21px;
}
#cboxBottomRight {
	background: url("../images/controls.png") no-repeat -130px -29px; width: 21px; height: 21px;
}
#cboxMiddleLeft {
	background: url("../images/controls.png") repeat-y left top; width: 21px;
}
#cboxMiddleRight {
	background: url("../images/controls.png") repeat-y right top; width: 21px;
}
#cboxTopCenter {
	background: url("../images/border.png") repeat-x 0px 0px; height: 21px;
}
#cboxBottomCenter {
	background: url("../images/border.png") repeat-x 0px -29px; height: 21px;
}
#cboxContent {
	background: rgb(255, 255, 255); overflow: hidden;
}
.cboxIframe {
	background: rgb(255, 255, 255);
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxTitle {
	left: 0px; width: 100%; text-align: center; bottom: 4px; color: #e8e4e1; position: absolute;
}
#cboxCurrent {
	left: 58px; bottom: 4px; color: #e8e4e1; position: absolute;
}
#cboxLoadingOverlay {
	background: url("../images/loading_background.png") no-repeat center;
}
#cboxLoadingGraphic {
	background: url("../images/loading.gif") no-repeat center;
}
#cboxPrevious {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible;
}
#cboxNext {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible;
}
#cboxSlideshow {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible;
}
#cboxClose {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; overflow: visible;
}
#cboxPrevious:active {
	outline: 0px;
}
#cboxNext:active {
	outline: 0px;
}
#cboxSlideshow:active {
	outline: 0px;
}
#cboxClose:active {
	outline: 0px;
}
#cboxSlideshow {
	right: 30px; bottom: 4px; color:#318fb5; position: absolute;
}
#cboxPrevious {
	background: url("../images/controls.png") no-repeat -75px 0px; left: 0px; width: 25px; height: 25px; bottom: 0px; text-indent: -9999px; position: absolute;
}
#cboxPrevious:hover {
	background-position: -75px -25px;
}
#cboxNext {
	background: url("../images/controls.png") no-repeat -50px 0px; left: 27px; width: 25px; height: 25px; bottom: 0px; text-indent: -9999px; position: absolute;
}
#cboxNext:hover {
	background-position: -50px -25px;
}

#cboxClose {
	background: url("../images/controls.png") no-repeat -25px 0px; width: 25px; height: 25px; right: 0px; bottom: 0px; text-indent: -9999px; position: absolute;
}
#cboxClose:hover {
	background-position: -25px -25px;
}
.cboxIE #cboxTopLeft {
	
}
.cboxIE #cboxTopCenter {
	
}
.cboxIE #cboxTopRight {
	
}
.cboxIE #cboxBottomLeft {
	
}
.cboxIE #cboxBottomCenter {
	
}
.cboxIE #cboxBottomRight {
	
}
.cboxIE #cboxMiddleLeft {
	
}
.cboxIE #cboxMiddleRight {
	
}










/*ctools*/
.ctools-locked {
	padding: 1em; border: 1px solid red; border-image: none; color: red;
}
.ctools-owns-lock {
	background: 0px 0px rgb(255, 255, 221); padding: 1em; border: 1px solid rgb(240, 192, 32); border-image: none;
}
a.ctools-ajaxing {
	background: url("../images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
input.ctools-ajaxing {
	background: url("../images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
button.ctools-ajaxing {
	background: url("../images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
select.ctools-ajaxing {
	background: url("../images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
div.ctools-ajaxing {
	background: url("../images/status-active.gif") no-repeat center; width: 18px; float: left;
}










/*panels*/
div.panel-pane div.admin-links {
	font-size: xx-small; margin-right: 1em;
}
div.panel-pane div.admin-links li a {
	color: #edf4f2;
}
div.panel-pane div.admin-links li {
	background: white; padding-bottom: 2px; z-index: 201;
}
div.panel-pane div.admin-links:hover a {
	color: rgb(0, 0, 0);
}
div.panel-pane div.admin-links-hover a {
	color: rgb(0, 0, 0);
}
div.panel-pane div.admin-links a::before {
	content: "[";
}
div.panel-pane div.admin-links a::after {
	content: "]";
}
div.panel-pane div.panel-hide {
	display: none;
}
div.panel-pane div.panel-hide-hover {
	margin-top: -1.5em; display: block; position: absolute; z-index: 200;
}
div.panel-pane:hover div.panel-hide {
	margin-top: -1.5em; display: block; position: absolute; z-index: 200;
}
div.panel-pane div.node {
	margin: 0px; padding: 0px;
}
div.panel-pane div.feed a {
	float: right;

}


/*flexslider_img*/

.flexslider .flex-direction-nav a {
	display: none;
}
.flexslider .flex-direction-nav a {
	display: none;
}
.flexslider:hover .flex-direction-nav a {
	display: block;
}
.flexslider:hover .flex-direction-nav a {
	display: block;
}










/*flexslider*/
@font-face {
	font-family: flexslider-icon;
	src: url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(fonts/flexslider-icon.woff) format("woff"), url(fonts/flexslider-icon.ttf) format("truetype"), url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");
	font-weight: normal;
	font-style: normal;
}
.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider {
	margin: 0px; padding: 0px;
}
.flexslider .slides > li {
	display: none; -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%; display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: "\0020";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	background: rgb(255, 255, 255); margin: 0px 0px 60px; border-radius: 4px; border: 4px solid rgb(255, 255, 255); border-image: none; position: relative; -ms-zoom: 1; box-shadow: 0px 1px 4px rgba(0,0,0,0.2); -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2); -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	-ms-zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	
}
.flex-direction-nav a {
	margin: -20px 0px 0px; transition:0.3s; top: 50%; width: 40px; height: 40px; color: rgba(0, 0, 0, 0.8); overflow: hidden; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0; text-shadow: 1px 1px 0px rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	text-align: right; right: -50px;
}
.flexslider:hover .flex-prev {
	left: 10px; opacity: 0.7;
}
.flexslider:hover .flex-next {
	right: 10px; opacity: 0.7;
}
.flexslider:hover .flex-next:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	cursor: default; opacity: 0 !important;
}
.flex-direction-nav a::before {
	font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: "\f001";
}
.flex-direction-nav a.flex-next::before {
	content: "\f002";
}
.flex-pauseplay a {
	left: 10px; width: 20px; height: 20px; bottom: 5px; color: rgb(0, 0, 0); overflow: hidden; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0.8;
}
.flex-pauseplay a::before {
	font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: "\f004";
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play::before {
	content: "\f003";
}
.flex-control-nav {
	width: 100%; text-align: center; bottom: -40px; position: absolute;
}
.flex-control-nav li {
	margin: 0px 6px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a {
	background: rgba(0, 0, 0, 0.5); border-radius: 20px; width: 11px; height: 11px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0.9); cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0px 0px; overflow: hidden; position: static;
}
.flex-control-thumbs li {
	margin: 0px; width: 25%; float: left;
}
.flex-control-thumbs img {
	width: 100%; display: block; cursor: pointer; opacity: 0.7;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default; opacity: 1;
}
@media screen and (max-width:860px)
{
.flex-direction-nav .flex-prev {
	left: 10px; opacity: 1;
}
.flex-direction-nav .flex-next {
	right: 10px; opacity: 1;
}
}










/*follow*/
a.follow-link {
	background-position: 0px 0px; height: 30px; line-height: 26px; padding-right: 3px; padding-left: 28px; display: block; background-repeat: no-repeat;
}
span.follow-link-wrapper a {
	float: left;
}
a.follow-link-facebook {
	background-image: url("../images/icon-facebook.png");
}
a.follow-link-googleplus {

	background-image: url("../images/icon-googleplus.png");
}
a.follow-link-myspace {
	background-image: url("../images/icon-myspace.png");
}
a.follow-link-virb {
	background-image: url("../images/icon-virb.png");
}
a.follow-link-bliptv {
	background-image: url("../images/icon-bliptv.png");
}
a.follow-link-lastfm {
	background-image: url("../images/icon-lastfm.png");
}
a.follow-link-youtube {
	background-image: url("../images/icon-youtube.png");
}
a.follow-link-twitter {
	background-image: url("../images/icon-twitter.png");
}
a.follow-link-picasa {
	background-image: url("../images/icon-picasa.png");
}
a.follow-link-flickr {
	background-image: url("../images/icon-flickr.png");
}
a.follow-link-vimeo {
	background-image: url("../images/icon-vimeo.png");
}
a.follow-link-linkedin {
	background-image: url("../images/icon-linkedin.png");
}
a.follow-link-delicious {
	background-image: url("../images/icon-delicious.png");
}
a.follow-link-tumblr {
	background-image: url("../images/icon-tumblr.png");
}
a.follow-link-this-site {
	background-image: url("../images/icon-feed.png");
}
a.follow-link-viadeo {
	background-image: url("../images/icon-viadeo.png");
}
a.follow-link-xing {
	background-image: url("../images/icon-xing.png");
}
a.follow-link-spiceworks {
	background-image: url("../images/icon-spiceworks.png");
}
a.follow-link-newsletter {
	background-image: url("../images/icon-newsletter.png");
}










/*superfish*/
.sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	line-height: 1; z-index: 497;
}
.sf-menu ul {
	left: 0px; top: -99999em; width: 12em; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li {
	float: left; position: relative; z-index: 498;
}
.sf-menu a {
	display: block; position: relative;
}
.sf-menu li:hover {
	z-index: 499;
}
.sf-menu li.sfHover {
	z-index: 499;
}
.sf-menu li:hover ul {
	z-index: 499;
}
.sf-menu li.sfHover ul {
	z-index: 499;
}
.sf-menu li:hover > ul {
	left: 0px; top: 2.5em;
}
.sf-menu li.sfHover > ul {
	left: 0px; top: 2.5em;
}
.sf-menu li li:hover > ul {
	left: 12em; top: 0px;
}
.sf-menu li li.sfHover > ul {
	left: 12em; top: 0px;
}
.sf-hidden {
	left: 0px !important; top: -99999em !important;
}
.sf-menu a.sf-with-ul {
	min-width: 1px;
}
.sf-sub-indicator {
	background: url("../images/arrows-ffffff.png") no-repeat -10px -100px; top: 1.05em; width: 10px; height: 10px; right: 0.75em; text-indent: -999em; overflow: hidden; display: block; position: absolute;
}
a > .sf-sub-indicator {
	background-position: 0px -100px; top: 0.8em;
}
a:focus > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:hover > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:active > .sf-sub-indicator {
	background-position: -10px -100px;
}
li:hover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.sf-menu ul a:focus > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:hover > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:active > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li:hover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-shadow.sf-horizontal.sf-menu ul {
	background: url("../images/shadow.png") no-repeat right bottom; padding: 0px 8px 9px 0px !important; border-top-right-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomleft: 8px;
}
.sf-shadow.sf-vertical.sf-menu ul {
	background: url("../images/shadow.png") no-repeat right bottom; padding: 0px 8px 9px 0px !important; border-top-right-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomleft: 8px;
}
.sf-shadow.sf-navbar.sf-menu ul ul {
	background: url("../images/shadow.png") no-repeat right bottom; padding: 0px 8px 9px 0px !important; border-top-right-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomleft: 8px;
}
.sf-shadow ul.sf-shadow-off {
	background: none;
}
.rtl.sf-menu {
	float: right;
}
.rtl.sf-menu li {
	float: right;
}
.rtl.sf-menu li:hover > ul {
	left: auto; right: 0px;
}
.rtl.sf-menu li.sfHover > ul {
	left: auto; right: 0px;
}
.rtl.sf-menu li li:hover > ul {
	left: auto; right: 12em;
}
.rtl.sf-menu li li.sfHover > ul {
	left: auto; right: 12em;
}
.rtl.sf-menu ul {
	left: auto; right: 0px;
}
.rtl.sf-menu .sf-sub-indicator {
	background: url("../images/arrows-ffffff-rtl.png") no-repeat -10px -100px; left: 0.75em; right: auto;
}
.rtl.sf-menu a > .sf-sub-indicator {
	background-position: -10px -100px; top: 0.8em;
}
.rtl.sf-menu a:focus > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-menu a:hover > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-menu a:active > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-menu li:hover > a > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-menu li.sfHover > a > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-menu ul .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-menu ul a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-menu ul a:focus > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-menu ul a:hover > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-menu ul a:active > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-menu ul li:hover > a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.sf-shadow.sf-horizontal.rtl.sf-menu ul {
	background-position: left bottom; padding: 0px 0px 9px 8px !important; border-radius: 8px 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0;
}
.sf-shadow.sf-vertical.rtl.sf-menu ul {
	background-position: left bottom; padding: 0px 0px 9px 8px !important; border-radius: 8px 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0;
}
.sf-shadow.sf-navbar.rtl.sf-menu ul ul {
	background-position: left bottom; padding: 0px 0px 9px 8px !important; border-radius: 8px 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0;
}
.rtl.sf-vertical li:hover > ul {
	left: auto; right: 12em;
}
.rtl.sf-vertical li.sfHover > ul {
	left: auto; right: 12em;
}
.rtl.sf-vertical .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-vertical a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-vertical a:focus > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-vertical a:hover > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-vertical a:active > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-vertical li:hover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-navbar li li {
	float: right;
}
.rtl.sf-navbar ul .sf-sub-indicator {
	background-position: 0px -100px;

}
.rtl.sf-navbar ul a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.rtl.sf-navbar ul a:focus > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-navbar ul a:hover > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-navbar ul a:active > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-navbar ul li:hover > a > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0px -100px;
}
.rtl.sf-navbar ul ul .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-navbar ul ul a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.rtl.sf-navbar ul ul a:focus > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-navbar ul ul a:hover > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-navbar ul ul a:active > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-navbar ul ul li:hover > a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-navbar ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.rtl.sf-navbar li li:hover > ul {
	left: auto; right: 0px;
}
.rtl.sf-navbar li li.sfHover > ul {
	left: auto; right: 0px;
}
.rtl.sf-navbar li li li:hover > ul {
	left: auto; right: 12em;
}
.rtl.sf-navbar li li li.sfHover > ul {
	left: auto; right: 12em;
}
.rtl.sf-navbar > li > ul {
	background: none; padding: 0px; -moz-border-radius-bottomright: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -webkit-border-bottom-right-radius: 0;
}










/*boilerplate*/
html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
abbr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
address {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
cite {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
code {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
del {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dfn {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ins {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
kbd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
samp {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sub {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
var {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
b {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
table {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
th {
	background: #09abcc; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
td {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px; border-image: none; font-size: 100%; vertical-align: baseline;
}
article {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
aside {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
canvas {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
details {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figcaption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figure {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
footer {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
header {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
hgroup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
menu {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
nav {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
section {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
summary {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
time {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
mark {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
audio {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
video {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li ul {
	margin: 0px;
}
li ol {
	margin: 0px;
}
ul {
	margin: 0px; padding-left: 0px;
}
ol {
	margin: 0px; padding-left: 0px;
}
dl {
	margin: 0px 0px 1.5em;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
table {
	width: 100%; margin-bottom: 1.5em;
}
th {
	padding: 0.1em 0.5em; vertical-align: middle;
}
tr {
	padding: 0.1em 0.5em; vertical-align: middle;
}

td {
	padding: 0.1em 0.5em; vertical-align: middle;
}
hr {
	background: #030303; margin: -1px 0px 1.5em; border: currentColor; border-image: none; width: 100%; height: 1px; clear: both; float: none;
}
fieldset {
	margin: 0.5em 0px; padding: 1em; border: 1px solid rgb(204, 204, 204); border-image: none;
}
iframe {
	background: rgb(255, 255, 255) !important;
}
.at300b iframe {
	background: none !important;
}
.addthis_toolbox {

	padding-top: 3px;
}
.addthis_button_compact {
	margin: 4px 0px 0px 30px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;

}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;

}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
p {
	margin: 0px 0px 15px;
}
nav ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
ins {
	color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(70, 167, 226);
}
mark {
	color: rgb(0, 0, 0); font-style: italic; font-weight: bold; background-color: rgb(70, 167, 226);
}
del {
	text-decoration: line-through;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
form {
	margin: 0px;
}
button {
	margin: 0px; font-family: sans-serif; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-family: sans-serif; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-family: sans-serif; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-family: sans-serif; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
table button {
	
}
table input {
	
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top; resize: none;
}
select:focus {
	
}
input:focus {
	
}
textarea:focus {
	
}
pre {
	font-family: monospace, sans-serif;
}
code {
	font-family: monospace, sans-serif;
}
kbd {
	font-family: monospace, sans-serif;
}
samp {
	font-family: monospace, sans-serif;
}
body {
	-webkit-text-size-adjust: none;
}
body {
	color: #030303;
}
select {
	color: #030303;
}
input {
	color: #030303;
}
textarea {
	color: #030303;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
h4 {
	font-weight: normal;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
#site-name {
	font-weight: normal;
}
#site-name strong {
	font-weight: normal;
}
h1 {
	line-height: 1em; font-size: 36px; margin-bottom: 0.5em;
}
#site-name {
	line-height: 1em; font-size: 36px; margin-bottom: 0.5em;
}
h2 {
	font-size: 24px;
}
h3 {
	line-height: 2em; font-size: 18px;
}
h4 {
	line-height: 1.25em; font-size: 15px; margin-bottom: 1.25em;
}
h5 {
	font-size: 12px; font-weight: bold; margin-bottom: 1.5em;
}
h6 {
	line-height: 1.8em; font-size: 10px; font-weight: bold; margin-bottom: 1.8em;
}
a {
	
}
a:hover {
	
}
a:active {
	
}
ul {
	margin-left: 0px;
}
ol {
	margin-left: 0px;
}
ol {
	list-style-type: decimal;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
th {
	font-weight: bold;
}
img {
	line-height: 0; font-size: 0px; vertical-align: top;
}
td {
	vertical-align: top;
}
td img {
	vertical-align: top;
}
sub {
	font-size: smaller; vertical-align: sub;
}
sup {
	font-size: smaller; vertical-align: super;
}
pre {
	padding: 15px; white-space: pre-line; -ms-word-wrap: break-word;
}
legend {
	
}
input[type='radio'] {
	vertical-align: text-bottom;
}
input[type='checkbox'] {
	vertical-align: middle;
}
label {
	cursor: pointer;
}
input[type=button] {
	cursor: pointer;
}
input[type=submit] {
	cursor: pointer;
}
button {
	cursor: pointer;
}
label {
	font-weight: normal; display: table;
}
label.option {
	display: inline;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
table button {
	
}
table input {
	
}
input:invalid {
	border-radius: 1px; box-shadow: 0px 0px 5px red;
}
textarea:invalid {
	border-radius: 1px; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid {
	background-color: rgb(240, 221, 221);
}
.no-boxshadow textarea:invalid {
	background-color: rgb(240, 221, 221);
}
::selection {
	background:#0fabbc; color: rgb(255, 255, 255); text-shadow: none; 
}
a:link {
	-webkit-tap-highlight-color: #12cad6;
}
img {
	-ms-interpolation-mode: bicubi;
}
svg:not(:root) {
	overflow: hidden;
}
#skip-link {
	position: absolute;
}
.ir {
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -999em; overflow: hidden; display: block; direction: ltr; background-repeat: no-repeat; background-color: transparent;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important; visibility: hidden;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
#cboxTitle {
	background: rgb(255, 255, 255); opacity: 0.8; -moz-opacity: 0.8;
}
#edit-author #edit-name {
	background-image: none;
}










/*style*/
@import url( http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700 );
.clearfix {
	position: relative;
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "\0020";
}
body#body {
	background: rgb(1, 1, 1); color:#2067C8; line-height: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; position: relative; min-width: 960px; -webkit-tap-highlight-color: #318fb5;
}
#page-wrapper {
	background: url("../images/fondo1.jpg") top rgb(44, 59, 50);
}
h1 {
	font: 400 50px/50px "Open Sans", sans-serif; color: #ffffff; margin-bottom: 34px; font-size-adjust: none; font-stretch: normal; 
}
h2 {
	font: 600 35px/42px "Open Sans", sans-serif; color: #ffffff; text-transform: uppercase; margin-bottom: 30px; font-size-adjust: none; font-stretch: normal; text-shadow: 10px 15px 10px black;

}
h3 {
	font: 400 20px/25px "Open Sans", sans-serif; color: rgb(63, 100, 250); text-transform: uppercase; margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
#block-forum-new h2 {
	font: 400 20px/25px "Open Sans", sans-serif; color: rgb(63, 100, 250); text-transform: uppercase; margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
#block-forum-active h2 {
	font: 400 20px/25px "Open Sans", sans-serif; color: rgb(63, 100, 250); text-transform: uppercase; margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
.field-name-field-review-subtitle {
	font: 400 20px/25px "Open Sans", sans-serif; color: rgb(63, 100, 250); text-transform: uppercase; margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
.field-name-field-subtitle-1 {
	font: 400 20px/25px "Open Sans", sans-serif; color: rgb(63, 100, 250); text-transform: uppercase; margin-bottom: 3px; font-size-adjust: none; font-stretch: normal;
}
h4 {
	font: 300 18px/21px "Open Sans", sans-serif; color: #204cfe; text-transform: uppercase; margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
h5 {
	font: 400 15px/21px "Open Sans", sans-serif; color: #4464e4 ; text-transform: uppercase; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
h6 {
	font: 400 40px/40px "Open Sans", sans-serif; color: #4464e4; text-transform: uppercase; margin-bottom: 0px; font-size-adjust: none; font-stretch: normal; text-align:right;
}
.field-name-field-subtitle-2 {
	font: 400 12px/21px "Open Sans", sans-serif; color: #4464e4; text-transform: uppercase; margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
h1 a {
	color:#FFFFFF ; text-decoration: none;
}
h2 a {
	color: #FFFFFF; text-decoration: none;
}
h3 a {
	color: #000000; text-decoration: none;
}
h4 a {
	color: #FFFFFF; text-decoration: none;
}
h5 a {
	color: #FFFFFF; text-decoration: none;
}
h6 a {
	color: #FFFFFF; text-decoration: none;
}
h1 a:hover {
	color: rgb(193, 244, 235); text-decoration: none;
}
h2 a:hover {
	color: rgb(137,135,135); text-decoration: none;
}
h3 a:hover {
	color: rgb(53,1,222); text-decoration: none;
}
h4 a:hover {
	color: rgb(137,135,135); text-decoration: none;
}
h5 a:hover {
	color: rgb(137,135,135); text-decoration: none;
}
h6 a:hover {
	color: rgb(137,135,135); text-decoration: none;
}
a {
	color:#0061bc; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.button a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255, 255, 255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.more-link a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255,255,255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
input[type='submit'] {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255,255,255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
input[type='reset'] {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255,255,255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
ul.links li a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255,255,255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.view-portfolio .views-field-view-node a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255,255,255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
#block-poll-recent ul.links li a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(255,255,255); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
#filters li a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(37, 40, 43); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.content ul.pager li a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(37, 40, 43); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.content ul.pager li.pager-current {
	background: url("../images/btn2-tail.gif") repeat-x top rgb(37, 40, 43); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.form-submit {
	background: url("../images/btn2-tail.gif") repeat-x top rgb(37, 40, 43); font: 400 12px/16px "Open Sans", sans-serif; padding: 9px 14px; border-radius: 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.button a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
.more-link a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
input[type='submit']:hover {
	background: rgb(9,171,204); text-decoration: none;
}
input[type='reset']:hover {
	background: rgb(9,171,204); text-decoration: none;
}
ul.links li a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
.view-portfolio .views-field-view-node a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
#block-poll-recent ul.links li a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
#filters li a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
#filters li a.selected {
	background: rgb(9,171,204); text-decoration: none;
}
.content ul.pager li a:hover {
	background: rgb(9,171,204); text-decoration: none;
}
.content ul.pager li.pager-current {
	background: rgb(9,171,204); text-decoration: none;
}
.form-submit:hover {
	background: rgb(9,171,204); text-decoration: none;
}
.more-link {
	text-align: left; padding-top: 20px;
}
input[type='text'] {
	background: rgb(242, 242, 242); font: 14px/normal Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(3,3,3) !important; max-wid: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type='password'] {
	background: rgb(242, 242, 242); font: 14px/normal Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(3,3,3) !important; max-width: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
input[type='search'] {
	background: rgb(242, 242, 242); font: 14px/normal Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(3,3,3) !important; max-width: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
textarea {
	background: rgb(242, 242, 242); font: 14px/normal Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(3,3,3) !important; max-width: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
select {
	background: rgb(242, 242, 242); font: 14px/normal Arial, Helvetica, sans-serif; padding: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(3,3,3) !important; max-width: 100%; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
fieldset {
	border-color: rgb(229, 229, 229);
}
#search-form .form-text {
	margin-bottom: 5px;
}
img {
	width: auto; height: auto; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.field-name-field-artist-image {
	margin: 0px 15px 5px 0px; float: left; max-width: 45%;
}
p {
	margin-bottom: 21px;
}
table {
	margin-bottom: 0px;
}
table tr.odd {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
table tr.even {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
table tr:first-child.odd {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
table tr:first-child.eve {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
table tr.odd {
	background: none;
}
table tr.even {
	background: rgb(92, 150, 227); color: rgb(3, 3, 3);
}
table th {
	background: #64b9eb; padding: 5px; border: 1px solid rgb(92, 150, 227); border-image: none; color: rgb(3, 3, 3); font-size: 14px; color:#0f0505;
}
table th a {
	color: inherit;
}
table td {
	padding: 5px;  color:#030303;
}
.fl-l {
	float: left;
}
.fl-r {
	float: right;
}
.extra {
	overflow: hidden;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
::selection {
	background: rgb(67, 141, 253);
}
img::selection {
	background: none;
}
.region-header-bottom::after {
	width: 100%; clear: both; display: block; content: "";
}
.region-content-top::after {
	width: 100%; clear: both; display: block; content: "";
}
.region-content::after {
	width: 100%; clear: both; display: block; content: "";
}
.region-content-bottom::after {
	width: 100%; clear: both; display: block; content: "";
}
.region-content::after {
	width: 100%; clear: both; display: block; content: "";
}
.region-footer-top::after {
	width: 100%; clear: both; display: block; content: "";
}
#header {
	width: 100%; position: relative;
}
#header .header-top {
	background: url("../images/fondo1.jpg") repeat-x top rgb(138, 140, 142); padding-top: 31px; border-bottom-color: rgb(32, 33, 42); border-bottom-width: 1px; border-bottom-style: solid;
}
.region-user-menu {
	overflow: hidden; float: right;
}
#block-menu-menu-header-menu {
	float: left;
}
#block-menu-menu-header-menu ul.menu {
	overflow: hidden; padding-top: 32px;
}
#block-menu-menu-header-menu ul.menu li {
	font: 400 12px/16px "Open Sans", sans-serif; list-style: none; margin: 0px 0px 0px 9px; padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; float: left; font-size-adjust: none; font-stretch: normal;
}
#block-menu-menu-header-menu ul.menu li:first-child {
	margin-left: 0px;
}
#block-menu-menu-header-menu ul.menu li a {
	color: inherit; text-decoration: none;
}
#block-menu-menu-header-menu ul.menu li.active-trail a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#block-menu-menu-header-menu ul.menu li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#block-views-user-block {
	font: 400 12px/16px "Open Sans", sans-serif; width: 153px; text-transform: uppercase; padding-top: 13px; margin-left: 15px; float: right; font-size-adjust: none; font-stretch: normal;
}
#block-views-user-block .user-picture {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 9px; border: 3px solid rgb(255, 255, 255); border-image: none; width: 45px; height: 45px; overflow: hidden; max-width: 45px;
}
#block-views-user-block .user-picture img {
	border-radius: 6px;
}
#block-views-user-block .views-field-name {
	color: rgb(255, 255, 255); padding-top: 7px; font-weight: 700; margin-bottom: 1px;
}
#block-views-user-block .views-field-view-user a {
	background: url("../images/link-arrow.gif") no-repeat right 6px; color: rgb(187, 188, 189); padding-right: 10px; text-decoration: none; display: inline-block;
}
#block-views-user-block .views-field-view-user a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.region-menu {
	background: url("../images/header-tail.gif") repeat-x top rgb(187, 206, 231); border-radius: 10px 10px 0px 0px; margin-top: 33px; position: relative;
}
.region-menu::after {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "\0020";
}
.select-menu {
	display: none !important;
}
#superfish-1 {
	background: none; padding: 0px; width: auto; position: relative; z-index: 101;
}
#superfish-1::after {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "\0020";
}
#superfish-1 > li {
	background: url("../images/block3-tail.gif") repeat-y right 0px; font: 400 12px/16px "Open Sans", sans-serif; margin: 0px; padding: 0px 2px 0px 0px; border: 0px currentColor; border-image: none; text-transform: uppercase; overflow: inherit; font-size-adjust: none; font-stretch: normal;
}
#superfish-1 > li:first-child a {
	padding: 17px 0px 18px; border-radius: 10px 0px 0px; width: 54px; text-align: center; color: transparent; line-height: 0; font-size: 0px;
}
#superfish-1 > li:first-child a::before {
	background: url("../images/home-icon.png") no-repeat top; width: 25px; height: 21px; display: inline-block; content: "";
}
#superfish-1 > li:first-child > a:hover::before {
	background-position: center -21px;
}
#superfish-1 > li:first-child.active-trail > a::before {
	background-position: center -21px;
}
#superfish-1 > li:first-child.sfHover > a::before {
	background-position: center -21px;
}
#superfish-1 > li > a {
	background: url("../images/menu-hover.gif") repeat-x center -100px; padding: 20px 0px; width: 115px; text-align: center; color: rgb(181, 188, 202); text-decoration: none; display: block;
}
#superfish-1 > li > a:hover {
	background-position: top; color: rgb(255, 255, 255); text-decoration: none;
}
#superfish-1 > li.active-trail > a {
	background-position: top; color: rgb(255, 255, 255); text-decoration: none;
}
#superfish-1 > li.sfHover > a {
	background-position: top; color: rgb(255, 255, 255); text-decoration: none;
}
#superfish-1 > li ul {
	background: url("../images/btn-tail.gif") repeat-x top rgb(37, 39, 43); padding: 35px 0px 39px; border: currentColor; border-image: none; top: 56px; width: 100% !important; display: none;
}
#superfish-1 > li ul li {
	background: none; font: 600 12px/18px "Open Sans", sans-serif; margin: 7px 0px 0px; padding: 0px 10px; width: auto !important; height: auto; text-align: left; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: none; font-size-adjust: none; font-stretch: normal;
}
#superfish-1 > li ul li:first-child {
	margin-top: 0px;
}
#superfish-1 > li ul li > a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#superfish-1 > li ul li > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#superfish-1 > li ul li > a:hover {
	color: rgb(59, 131, 189); text-decoration: none;
}
#superfish-1 > li ul li.active-trail a {
	color: rgb(59, 131, 189); text-decoration: none;
}
#superfish-1 > li ul li.sfHover > a {
	color: rgb(59, 131, 189); text-decoration: none;
}
#superfish-1 > li ul li ul {
	background: url("../images/subsubmenu-tail.gif") repeat-x top rgb(103, 103, 103); left: 110% !important; top: -8px;
}
#superfish-1 > li ul li ul::before {
	background: url("../images/subsubmenu-before.gif") no-repeat top; left: -5px; top: 13px; width: 5px; height: 9px; display: block; position: absolute; content: "";
}
.region-menu #search-block-form {
	padding-top: 11px;
}
.page-page-404 .pane-search-form #search-block-form {
	padding-top: 11px;
}
.region-menu #search-block-form .container-inline {
	background: url("../images/search-tail.png") repeat-x top; border: currentColor; border-image: none; width: 205px; overflow: hidden; display: block; position: relative; box-shadow: inset 0px 2px 5px rgba(0,0,0,0.25), 0px 1px 1px rgba(255,255,255,0.04);
}
.page-page-404 .pane-search-form #search-block-form .container-inline {
	background: url("../images/search-tail.png") repeat-x top; border: currentColor; border-image: none; width: 205px; overflow: hidden; display: block; position: relative; box-shadow: inset 0px 2px 5px rgba(0,0,0,0.25), 0px 1px 1px rgba(255,255,255,0.04);
}
.region-menu #search-block-form input.form-text {
	background: none; margin: 0px; padding: 9px 10px 10px; border: currentColor; border-image: none; width: 166px; float: left;
}
.page-page-404 .pane-search-form #search-block-form input.form-text {
	background: none; margin: 0px; padding: 9px 10px 10px; border: currentColor; border-image: none; width: 166px; float: left;
}
.region-menu #search-block-form .form-submit {
	background: url("../images/search-button.png") no-repeat top; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; width: 39px; height: 35px; color: transparent; line-height: 0; font-size: 0px; float: left; display: block; cursor: pointer; box-shadow: none;
}
.page-page-404 .pane-search-form #search-block-form .form-submit {
	background: url("../images/search-button.png") no-repeat top; margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; width: 39px; height: 35px; color: transparent; line-height: 0; font-size: 0px; float: left; display: block; cursor: pointer; box-shadow: none;
}
.region-menu #search-block-form .form-submit:hover {
	background-position: center -35px;
}
.page-page-404 .pane-search-form #search-block-form .form-submit:hover {
	background-position: center -35px;
}
.page-page-404 .region-menu #search-block-form--2 {
	display: none !important;
}
.flex-viewport {
	transition:none; -webkit-transition: none; -moz-transition: none;
}
.flexslider {
	background: none; border-radius: 0px; border: currentColor; border-image: none; margin-top: -1px; margin-bottom: 0px; box-shadow: none;
}
.flexslider .slides li {
	padding: 0px;
}
.flexslider .slides li img {
	border-radius: 0px 0px 10px 10px; width: 100%;
}
.flexslider .flex-caption {
	left: 30px; width: 450px; bottom: 30px; color: rgb(206, 230, 250); font-weight: 600; position: absolute;
}
.flexslider .flex-caption h2 {
	line-height: 62px; font-size: 70px; margin-bottom: 17px;
}
.flexslider .flex-caption h2 .subtitle1 {
	color: rgb(203, 203, 13); line-height: 37px; font-size: 30px; font-weight: 600; display: block;
}
.flexslider .flex-caption h2 .subtitle2 {
	color: rgb(203, 203, 13); line-height: 40px; font-size: 40px; font-weight: 300; display: block;
}
.flexslider .flex-caption p {
	margin-bottom: 28px;
}
.flexslider .flex-caption .button a {
	background: url("../images/slider-btn-tail.png") repeat-x top rgb(55, 58, 64); padding: 13px 20px 11px; color: rgb(166, 174, 191);
}
.flexslider .flex-caption .button a:hover {
	background: rgb(255, 255, 255);
}
.region-content-top {
	padding-bottom: 22px;
}
#block-views-awards-block .item {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(45, 47, 50); padding: 20px; border-radius: 10px; position: relative; box-sizing: border-box; box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-awards-block .item::before {
	background: url("../images/block-light.png") no-repeat 0px 0px; border-radius: 10px; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 0; content: "";
}
#block-views-awards-block .views-field {
	position: relative; z-index: 2;
}
#block-views-awards-block .views-field-field-award-image {
	margin-right: 20px; float: left;
}
#block-views-awards-block .views-field-field-award-image img {
	border-radius: 50%; border: 6px solid rgb(255, 255, 255); border-image: none; width: 100px; height: 100px;
}
#block-views-awards-block h2 {
	line-height: 32px; overflow: hidden; font-size: 28px; margin-bottom: 0px;
}
#block-views-awards-block h4 {
	font-size: 16px; margin-bottom: 3px;
}
#block-views-awards-block .views-field-field-year {
	font: 200 37px/37px "Open Sans", sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}

#main-wrapper {
	padding: 23px 0px 0px;
}

#main {
	padding-bottom: 21px;
}
.region-content {
	padding: 0px;
}
div.messages {
	padding-right: 30px; margin-bottom: 30px;
}
div.messages .dismiss {
	padding: 2px 6px 4px; border-radius: 2px; width: auto; text-transform: lowercase; line-height: normal; font-family: Helvetica; box-shadow: none;
}
div.messages .dismiss:hover {
	color: rgb(255, 255, 255); text-shadow: none;
}
#breadcrumb {
	padding: 0px 3px 15px; color: rgb(68, 68, 68); margin-top: 16px;
}
#breadcrumb a {
	padding: 0px 3px; color: rgb(68, 68, 68); font-size: 12px; text-decoration: none;
}
#breadcrumb a:last-child {
	padding-right: 0px;
}
#breadcrumb a:hover {
	color: rgb(0, 116, 189);
}
.frame {
	margin-bottom: 17px; position: relative;
}
.views-field-field-image {
	margin-bottom: 17px; position: relative;
}
.view-portfolio .isotope-element .views-field-field-portfolio-image {
	margin-bottom: 17px; position: relative;
}
.field-name-field-blog-image {
	margin-bottom: 17px; position: relative;
}
.field-name-field-image {
	margin-bottom: 17px; position: relative;
}
.field-name-field-portfolio-image {
	margin-bottom: 17px; position: relative;
}
.field-name-field-service-image {
	margin-bottom: 17px; position: relative;
}
.field-name-field-employee-photo {
	margin-bottom: 17px; position: relative;
}
.left.frame {
	margin-right: 20px; margin-bottom: 15px; float: left; max-width: 40%;
}
.right.frame {
	margin-bottom: 15px; margin-left: 20px; float: right; max-width: 40%;
}
.user-picture {
	background: rgb(255, 255, 255); padding: 0px; margin-right: 15px; float: left; max-width: 45%;
}
#content .block .node-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
#content .block .content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.sidebar .block .content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.region-content-bottom .block .content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-blog .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-portfolio .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-sitemap .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-faq-questions-top .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-forum .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-tracker .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-filter-tips .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-user .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-semantic-views-demo .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-aggregator .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-taxonomy .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-archive .page-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
#comments .comments-content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
#comment-form-wrapper #comment-form {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
#content .block#block-system-main #block-contact-form .content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
#content .block#block-system-main #block-custom-1 .content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
.page-search #content .block#block-system-main .content {
	background: url("../images/block3-tail.gif") repeat-x top rgb(253, 253, 253); padding: 20px; border-radius: 0px 0px 10px 10px;
}
#content .block#block-system-main .content {
	background: none; padding: 0px; border-radius: 0px;
}
.page-taxonomy .block#block-system-main .node-content {
	background: none; padding: 0px; border-radius: 0px;
}
.page-archive .block#block-system-main .node-content {
	background: none; padding: 0px; border-radius: 0px;
}
#content .block .node-header h3 {
	background: url("../images/block-light.png") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.15);
}
#content .block .block-title h3 {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.15);
}
.page-blog #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);

}
.page-portfolio #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-sitemap #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-node #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-forum #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-faq-questions-top #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-tracker #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-search #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-filter-tips #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-user #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-taxonomy #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-aggregator #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-archive #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-semantic-views-demo #page-title {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
#comments h3 {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(95, 102, 115); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.page-archive #content .block .node-header h3 {
	background: none; padding: 0px; color: rgb(5, 97, 169); margin-bottom: 3px;
}
.page-taxonomy #content .block .node-header h3 {
	background: none; padding: 0px; color: rgb(5, 97, 169); margin-bottom: 3px;
}
.sidebar .block .block-title h3 {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(37, 40, 43); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
#block-forum-new h2 {
	background: url("../images/title-tail2.gif") repeat-x top rgb(37, 40, 43); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
#block-forum-active h2 {
	background: url("../images/title-tail2.gif") repeat-x top rgb(37, 40, 43); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
.region-content-bottom .block .block-title h3 {
	background: url("../images/title-tail2.gif") repeat-x top rgb(37, 40, 43); margin: 0px; padding: 20px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); box-shadow: inset 0px 2px 0px rgba(255,255,255,0.05);
}
#block-views-latest-news-block {
	position: relative;
}
#block-views-latest-news-block .block-title h3 {
	padding-right: 125px;
}
#block-views-latest-news-block .more-link {
	padding: 0px; top: 15px; right: 25px; position: absolute;
}
#block-views-latest-news-block .view-content {
	color: rgb(0, 60, 164); line-height: 17px; overflow: hidden;
}
#block-views-latest-news-block .views-row {
	background: url("../images/block2-tail.gif") repeat-x top rgb(231, 231, 231); padding: 16px; width: 284px; overflow: hidden; margin-left: 12px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#block-views-latest-news-block .views-row-odd.views-row {
	clear: both; margin-left: 0px;
}
#block-views-latest-news-block .views-row .views-field-field-image {
	margin: 7px 16px 0px 0px; width: 63px; float: left;
}
#block-views-latest-news-block .views-row h3 {
	margin-bottom: 5px;
}
#block-views-hot-interview-block .view-content h3 {
	margin-bottom: 2px;
}
#block-views-hot-interview-block .views-field-created {
	font: 400 12px/16px "Open Sans", sans-serif; color: rgb(63, 73, 84); text-transform: uppercase; margin-bottom: 16px; font-size-adjust: none; font-stretch: normal;
}
#block-views-hot-interview-block .views-field-body {
	margin-bottom: 20px;
}
#block-views-hot-interview-block .views-field-body p {
	margin: 0px;
}
.content-bottom-wrapper {
	background: url("../images/block-light.png") repeat-x top rgb(27, 29, 31); padding: 24px 0px 22px;
}
.content-bottom-wrapper2 {
	background: url("../images/content-bottom-tail2.gif") repeat-x top rgb(27, 29, 31); padding: 24px 0px 22px;
}
#block-views-recent-reviews-block {
	position: relative;
}
#block-views-recent-reviews-block .content {
	color: rgb(202, 204, 218); line-height: 17px; padding-top: 25px !important; padding-bottom: 42px;
}
#block-views-recent-reviews-block .content h3 {
	margin-bottom: 6px;
}
#block-views-recent-reviews-block .views-row {
	padding-top: 4px; margin-top: 9px; border-top-color: rgb(233, 234, 234); border-top-width: 1px; border-top-style: solid;
}
#block-views-recent-reviews-block :first-child.views-row {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#block-views-recent-reviews-block .more-link a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(101, 106, 114);
}
#block-views-recent-reviews-block .more-link a:hover {
	background: rgb(70, 180, 200);
}
#block-views-top-artists-block {
	position: relative;
}
#block-views-top-artists-block .content {
	padding-bottom: 42px;
}
#block-views-top-artists-block .content h3 {

	color: rgb(70, 180, 200); margin-bottom: 3px;
}
#block-views-top-artists-block .views-row {
	overflow: hidden; padding-top: 10px; margin-top: 9px; border-top-color: rgb(233, 234, 234); border-top-width: 1px; border-top-style: solid;
}
#block-views-top-artists-block :first-child.views-row {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#block-views-top-artists-block .views-field-field-artist-image {
	width: 63px; margin-right: 19px; float: left;
}
#block-views-top-artists-block .views-field-field-music-styles {
	font: 400 12px/16px "Open Sans", sans-serif; color: rgb(41, 43, 47); text-transform: uppercase; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
#block-views-top-artists-block .views-field-field-music-styles a {
	color: inherit;
}
#block-views-top-artists-block .more-link a {
	background: url("../images/btn-tail.gif") repeat-x top rgb(101, 106, 114);
}
#block-views-top-artists-block .more-link a:hover {
	background: rgb(50, 131, 146);

}
#block-views-about-us-block .content {
	padding-top: 25px; padding-bottom: 22px;
}
#block-views-about-us-block .content h3 {
	color: rgb(50, 131, 146); letter-spacing: -1px; margin-bottom: 20px;
}
.sidebar {
	position: relative;
}
.sidebar .block {
	margin-top: 33px;
}
.sidebar :first-child.block {
	margin-top: 0px;
}
.sidebar .block .content ul {
	margin: 0px;
}
.tips {
	margin: 0px;
}
.list {
	margin: 0px;
}
.marker-list {
	margin: 0px;
}
#site-map ul {
	margin: 0px;
}
.sidebar .block .content ul li {
	background: url("../images/list-marker.gif") no-repeat 0px 19px; list-style: none; margin: 16px 0px 0px; padding: 16px 0px 0px 16px; text-transform: uppercase; line-height: 16px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.tips li {
	background: url("../images/list-marker.gif") no-repeat 0px 19px; list-style: none; margin: 16px 0px 0px; padding: 16px 0px 0px 16px; text-transform: uppercase; line-height: 16px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.list li {
	background: url("../images/list-marker.gif") no-repeat 0px 19px; list-style: none; margin: 16px 0px 0px; padding: 16px 0px 0px 16px; text-transform: uppercase; line-height: 16px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.marker-list li {
	background: url("../images/list-marker.gif") no-repeat 0px 19px; list-style: none; margin: 16px 0px 0px; padding: 16px 0px 0px 16px; text-transform: uppercase; line-height: 16px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#site-map ul li {
	background: url("../images/list-marker.gif") no-repeat 0px 19px; list-style: none; margin: 16px 0px 0px; padding: 16px 0px 0px 16px; text-transform: uppercase; line-height: 16px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.sidebar .block .content ul li:first-child {
	background-position: 0px 3px; border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.tips li:first-child {
	background-position: 0px 3px; border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.list li:first-child {

	background-position: 0px 3px; border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.marker-list li:first-child {
	background-position: 0px 3px; border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
#site-map ul li:first-child {
	background-position: 0px 3px; border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
.sidebar .block .content ul li.leaf {
	list-style-type: none; list-style-image: none;
}
.tips li.leaf {
	list-style-type: none; list-style-image: none;
}
.list li.leaf {
	list-style-type: none; list-style-image: none;
}
.marker-list li.leaf {
	list-style-type: none; list-style-image: none;
}
#site-map ul li.leaf {
	list-style-type: none; list-style-image: none;
}
.sidebar .block .content ul li a {
	color: rgb(63, 73, 84); text-decoration: none;
}
.tips li a {
	color: rgb(63, 73, 84); text-decoration: none;
}
.list li a {
	color: rgb(63, 73, 84); text-decoration: none;
}
.marker-list li a {
	color: rgb(59, 131, 189); text-decoration: none;
}
#site-map ul li a {
	color: rgb(63, 73, 84); text-decoration: none;
}
.sidebar .block .content ul li a:hover {
	color: rgb(51, 209, 255); text-decoration: none;
}
.tips li a:hover {
	color: rgb(166, 70, 202); text-decoration: none;
}
.list li a:hover {
	color: rgb(166, 70, 202); text-decoration: none;
}
.marker-list li a:hover {
	color: rgb(166, 70, 202); text-decoration: none;
}
#site-map ul li a:hover {
	color: rgb(166, 70, 202); text-decoration: none;
}
.sidebar .block .content ul li ul {
	padding: 16px 0px 0px;
}
.tips li ul {
	padding: 16px 0px 0px;
}
.list li ul {
	padding: 16px 0px 0px;
}
.marker-list li ul {
	padding: 16px 0px 0px;
}
#site-map ul li ul {
	padding: 16px 0px 0px;
}
.sidebar .block .contextual-links li {
	background: none; padding: 0px;
}
.sidebar #isotope-options #filters {
	text-align: left;
}
.sidebar #isotope-options #filters li {
	margin: 0px 10px 5px 0px;
}
.contextual-links-region .node-title a {
	color: inherit;
}
#block-views-our-team-block .views-row {
	overflow: hidden; margin-top: 20px; margin-bottom: 0px;
}
#block-views-our-team-block .views-row-first.views-row.views-row {
	margin-top: 0px;
}
#block-views-our-team-block .views-row .views-field-field-employee-photo {
	width: 100px; margin-right: 15px; float: left;
}
#block-views-our-team-block .views-row .views-field-title a {
	font-weight: bold; text-decoration: none; 
}
#block-views-our-team-block .views-row .views-field-title a:hover {
	color: inherit;
}
#block-views-our-team-block .views-row .views-field-body {
	margin-bottom: 0px;
}
#search-block-form .container-inline {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 228px; overflow: hidden; display: inline-block; position: relative;
}
#search-block-form input.form-text {
	background: none; margin: 0px; padding: 6px 10px 7px; border: currentColor; border-image: none; width: 198px; float: left;
}
#search-block-form .form-submit {
	background: url("../images/search-btn.png") no-repeat center rgb(81, 144, 215); margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; width: 30px; height: 28px; color: transparent; line-height: 0; font-size: 0px; float: left; display: block; cursor: pointer; box-shadow: none;
}
#search-block-form .form-submit:hover {
	background-color: rgb(11, 49, 93);
}
.poll .total {
	margin-bottom: 15px;
}
.poll .title {
	margin-bottom: 15px;
}
.poll .bar {
	padding: 1px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 20px; margin-bottom: 15px; background-color: rgb(255, 255, 255);
}
.poll .bar .foreground {
	height: 20px; display: none; background-color: rgb(11, 49, 93);
}
.poll .percent {
	float: right;
}
.poll .vote-form {
	text-align: left; padding-bottom: 15px;
}
.poll .vote-form .choices {
	width: 100%;
}
#block-poll-recent ul.links li {
	background: none; padding-left: 0px;
}
#footer {
	background: rgb(1, 1, 1); font: 400 12px/16px "Open Sans", sans-serif; padding: 24px 0px 30px; color: rgb(54, 56, 61); text-transform: uppercase; clear: both; position: relative; font-size-adjust: none; font-stretch: normal;
}
#block-follow-site {
	padding-top: 3px; float: right;
}
#block-follow-site .content {
	overflow: hidden;
}
#block-follow-site .follow-link-wrapper {
	margin-left: 8px; float: left;
}
#block-follow-site :first-child.follow-link-wrapper {
	margin-left: 0px;
}
#block-follow-site .follow-link-wrapper a.follow-link {
	background-position: 0px -34px; font: 0px/0 a; padding: 0px; transition:0.2s; width: 35px; height: 34px; color: transparent; display: block; font-size-adjust: none; font-stretch: normal; opacity: 1; background-repeat: no-repeat; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease;
}
#block-follow-site .follow-link-wrapper a.follow-link:hover {
	background-position: 0px 0px;
}

#block-follow-site .follow-link-wrapper a.follow-link-twitter.follow-link {
	background-image: url("../images/twitter.png");
}
#block-follow-site .follow-link-wrapper a.follow-link-this-site.follow-link {
	background-image: url("../images/rss.png");
}
#block-follow-site .follow-link-wrapper a.follow-link-facebook.follow-link {
	background-image: url("../images/facebook.png");
}
#block-follow-site .follow-link-wrapper a.follow-link-pinterest.follow-link {
	background-image: url("../images/pinterest.png");
}
#block-follow-site .follow-link-wrapper a.follow-link-instagram.follow-link {
	background-image: url("../images/instagram.png");
}
#block-follow-site .follow-link-wrapper a.follow-link-youtube.follow-link {
	background-image: url("../images/youtube.png");
}
#block-menu-menu-footer-menu {
	overflow: hidden; margin-bottom: 8px; float: left;
}
#block-menu-menu-footer-menu li {
	list-style: none; padding: 0px; margin-left: 15px; float: left;
}
#block-menu-menu-footer-menu li:first-child {
	margin-left: 0px;
}
#block-menu-menu-footer-menu li a {
	color: rgb(210, 210, 214);
}
#block-menu-menu-footer-menu li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#block-menu-menu-footer-menu li a.active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.copyright {
	clear: left; float: left;
}
.copyright a {
	color: inherit;
}
.switcher {
	font-size: 11px; margin-top: 10px; cursor: pointer;
}
.switcher:hover {
	text-decoration: underline;
}
#block-views-all-news-block .views-row {
	overflow: hidden; margin-top: 32px;
}
#block-views-all-news-block :first-child.views-row {
	margin-top: 0px;
}
#block-views-all-news-block .views-field-field-image {
	width: 150px; margin-right: 20px; margin-bottom: 0px; float: left; max-width: 45%;
}
#block-views-all-news-block .views-field-created {
	font: 400 12px/16px "Open Sans", sans-serif; color: rgb(11, 49, 93); text-transform: uppercase; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
#block-views-all-news-block .views-field-body {
	margin-bottom: 15px;
}
#block-views-hot-songs-block .views-row {
	overflow: hidden; padding-top: 10px; margin-top: 9px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#block-views-hot-songs-block :first-child.views-row {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#block-views-hot-songs-block .views-field-field-image {
	width: 63px; margin-right: 18px; margin-bottom: 0px; float: left; max-width: 45%;
}
#block-views-hot-songs-block .content h3 {
	color: rgb(120, 138, 174);
}
#block-views-hot-songs-block .views-field-body {
	font: 400 12px/16px "Open Sans", sans-serif; color: rgb(11, 49, 93); text-transform: uppercase; overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
#block-views-spotlight-block .views-row {
	font: 400 12px/18px "Open Sans", sans-serif; color: rgb(11, 49, 93); text-transform: uppercase; overflow: hidden; padding-top: 12px; margin-top: 11px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; font-size-adjust: none; font-stretch: normal;
}
#block-views-spotlight-block :first-child.views-row {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#block-views-spotlight-block .views-row a {
	color: inherit;
}
#block-views-latest-reviews-block .views-row {
	overflow: hidden; margin-top: 32px;
}
#block-views-latest-reviews-block :first-child.views-row {
	margin-top: 0px;
}
#block-views-latest-reviews-block .views-field-field-review-image {
	width: 150px; margin-right: 20px; margin-bottom: 0px; float: left; max-width: 45%;
}
#block-views-latest-reviews-block h6 {
	margin-bottom: 15px;
}
#block-views-latest-reviews-block .views-field-body {
	margin-bottom: 5px;
}
#block-views-latest-reviews-block .views-field-name {
	font: bold 11px/16px Arial, Helvetica, sans-serif; color: rgb(11, 49, 93); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#block-views-latest-reviews-block .views-field-name a {
	color: rgb(93, 123, 164);
}
#block-views-genres-block .views-row {
	background: url("../images/list-marker.gif") no-repeat 0px 19px; list-style: none; margin: 16px 0px 0px; padding: 16px 0px 0px 16px; text-transform: uppercase; line-height: 16px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#block-views-genres-block :first-child.views-row {
	background-position: 0px 3px; border: currentColor; border-image: none; padding-top: 0px; margin-top: 0px;
}
#block-views-genres-block .views-row a {
	color: rgb(63, 73, 84); text-decoration: none;
}
#block-views-genres-block .views-row a:hover {
	color: rgb(166, 70, 202); text-decoration: none;
}
.tabs-wrapper {
	margin: 1px 0px 20px;
}

div.tabs {
	overflow: hidden;
}
.tabs {
	background: rgb(255, 255, 255); padding: 20px 20px 0px;
}
.tabs ul.primary {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); margin: 0px; padding: 4px 0px; border-image: none; overflow: hidden;
}
.tabs ul.primary li {
	margin-bottom: -1px;
}
.tabs ul.primary li a {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(229, 229, 229) rgb(229, 229, 229) currentColor; margin: 0px; padding: 3px 15px 4px; border-radius: 3px 3px 0px 0px; transition:0.1s linear; border-image: none; color: rgb(112, 86, 81); overflow: hidden; font-size: 12px; font-weight: normal; text-shadow: none; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear;
}
.tabs ul.primary li a:hover {
	background: rgb(63, 73, 84); border-color: rgb(41, 48, 55); color: rgb(255, 255, 255); text-decoration: none;
}
.page-tracker .tabs {
	padding: 0px 0px 20px;
}
.page-user .tabs {
	padding: 0px 0px 20px;
}
.page-semantic-views-demo .tabs {
	padding: 0px 0px 20px;
}
.page-taxonomy .tabs {
	padding: 0px 0px 20px;
}
#isotope-container {
	margin-right: -10px; margin-left: -10px;
}
.isotope-element {
	background: url("../images/service-bg.png") no-repeat right bottom; margin: 0px 10px 30px; padding: 0px 0px 24px; width: auto; height: auto; color: inherit; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.isotope-element .views-field-field-portfolio-image {
	background: url("../images/ajax-loader.gif") no-repeat center rgb(255, 255, 255); margin-bottom: 25px;
}
.isotope-element .views-field-field-portfolio-image a {
	background: rgb(255, 255, 255); display: block; position: relative;
}
.isotope-element .views-field-field-portfolio-image a::after {
	background: url("../images/magnify.png") no-repeat center; margin: -50px 0px 0px -50px; left: 50%; top: -100%; width: 101px; height: 101px; position: absolute; z-index: 999; content: "";
}
.isotope-element .views-field-field-portfolio-image a:hover::after {
	top: 50%;
}

.isotope-element .views-field-field-portfolio-image img {
	width: 100%;
}
.isotope-element .views-field-body {
	margin-bottom: 25px;
}
#isotope-options {
	background: none;
}
#isotope-options #filters {
	text-align: right; margin-bottom: 20px;
}
#isotope-options #filters li {
	background: none; padding: 0px; margin-bottom: 10px; margin-left: 10px; display: inline-block;
}
.page-blog #content .block .node-teaser .node-header h3 {
	background: none; padding: 0px; border-radius: 0px; color: rgb(11, 49, 93); margin-bottom: 3px;
}
.page-blog #content .block .node-teaser .node-content {
	background: none; padding: 0px; border-radius: 0px;
}
article.node {
	margin-bottom: 40px;
}
.node-meta {
	font: 400 12px/16px "Open Sans", sans-serif; color: rgb(63, 73, 84); text-transform: uppercase; margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.node-meta time {
	background: url("../images/time-icon.png") no-repeat 0px -2px; padding-right: 13px; padding-left: 17px; margin-right: 11px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.node-meta .author {
	background: url("../images/user-icon.png") no-repeat 0px 0px; padding-right: 11px; padding-left: 16px; margin-right: 11px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.node-meta .comment_count {
	background: url("../images/comment-icon.png") no-repeat 0px 0px; padding-left: 24px; display: inline-block;
}
.page-blog .field-name-field-blog-image {
	width: 240px;
}
.page-taxonomy .field-name-field-blog-image {
	width: 240px;
}
.node-teaser .field-type-image {
	margin: 0px 20px 6px 0px; float: left;
}
.node-employee .field-type-image {
	margin: 0px 20px 6px 0px; float: left;
}
.links {
	list-style: none;
}
.links li {
	margin-right: 4px; margin-bottom: 5px; display: inline-block !important;
}
.links li.last {
	margin-right: 0px;
}
.links .comment-comments {
	display: none !important;
}
.content ul.pager {
	text-align: left;
}
.content ul.pager li {
	margin: 0px 1px; padding: 0px; display: inline-block;
}
article.node footer .field-name-field-tags {
	padding-top: 20px;
}
article.node footer .field-name-field-tags .field-label {
	background: none; padding: 0px; text-transform: none; line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; margin-right: 15px; float: left; font-size-adjust: inherit; font-stretch: inherit; text-shadow: none;
}
article.node footer .field-name-field-tags .field-items {
	width: 100%; overflow: hidden; padding-bottom: 15px;
}
article.node footer .field-name-field-tags ul li {
	margin: 0px 0px 5px 10px; float: left;
}
article.node footer .field-name-field-tags ul li:first-child {
	margin-left: 0px;
}
article.node footer .field-name-field-tags ul li a {
	padding: 2px 8px; line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; font-size-adjust: inherit; font-stretch: inherit;
}
#comments {
	overflow: hidden; clear: both; margin-top: 34px !important;
}
#comments .comment {
	background: rgb(242, 242, 242); padding: 22px 20px 24px 22px; border: currentColor; border-image: none; margin-bottom: 10px;
}
#comments .comment .comment-wrapper {
	overflow: hidden;
}
#comments .comment .field-items {
	margin-bottom: 20px;
}
#comments .comment .attribution h5 {
	margin-bottom: 5px;
}
#comments .comment .attribution .submitted {
	margin: 0px 0px 20px;
}
#comments .comment footer {
	padding: 0px;
}
#comments .indented {
	margin-left: 20px;
}
article.comment .submited .permalink {
	display: none;
}
p .permalink {
	display: none;
}
#comment-form-wrapper {
	margin-top: 24px;
}
.form-type-item {
	width: 100%; overflow: hidden;
}
.form-type-item label {
	padding-right: 10px; float: left;
}
.form-type-item a {
	color: rgb(63, 73, 84); font-weight: bold;
}
#comment-form label {
	vertical-align: middle;
}
#contact-site-form label {
	vertical-align: middle;
}
#comment-form .form-text {
	width: 100%;
}
#user-login .form-text {
	width: 100%;
}
#contact-site-form input.form-text {
	width: 100%;
}
.search-form .form-text {
	width: 100%;
}
#comment-form .form-textarea {
	width: 100%; height: 211px; margin-bottom: 10px;
}
#edit-comment-body-und-0-format {
	background: rgb(242, 242, 242); padding: 23px 20px 16px; border: currentColor; border-image: none;
}
#edit-comment-body-und-0-format .fieldset-wrapper {
	padding: 0px;
}
#edit-comment-body-und-0-format .fieldset-wrapper > * {
	padding: 0px;
}
#edit-comment-body-und-0-format .fieldset-wrapper label {
	margin-right: 20px; display: inline;
}
#edit-comment-body-und-0-format .fieldset-wrapper select {
	background: rgb(250, 250, 250);
}
.filter-help {
	width: 215px;
}
.filter-help a {
	background: none; padding: 0px; color: rgb(219, 58, 32); font-size: 12px; display: inline-block;
}
.filter-help a::after {
	content: " >";
}
#edit-comment-body-und-0-format-guidelines {
	padding-top: 15px !important; clear: both;
}
#edit-comment-body-und-0-format-guidelines ul {
	font: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
#edit-comment-body-und-0-format-guidelines ul li {
	background: none; font: inherit; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; text-transform: none; overflow: hidden; font-size-adjust: inherit; font-stretch: inherit;
}
#edit-comment-body-und-0-format-guidelines h3 {
	background: none; padding: 0px !important; color: rgb(219, 58, 32); margin-bottom: 3px;
}
#edit-actions {
	text-align: right;
}
#edit-actions input {
	margin-left: 10px;
}
#edit-actions input:first-child {
	margin-left: 0px;
}
.action-links {
	padding: 0px 0px 25px; overflow: hidden;
}
.action-links li {
	margin-left: 10px; float: left;
}
.action-links li:first-child {
	margin-left: 0px;
}
.action-links li a {
	font-weight: bold;
}
#forum table td.topics {
	text-align: center;
}
#forum table td.posts {
	text-align: center;
}
#forum table td.replies {
	text-align: center;
}
#forum table td.container {
	font-weight: bold;
}
#forum table .description {
	margin: 0px;
}
.field-name-taxonomy-forums {
	width: 100%; overflow: hidden; padding-top: 20px;
}
.field-name-taxonomy-forums .field-label {
	background: none; padding: 0px; text-transform: none; line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; margin-right: 15px; float: left; font-size-adjust: inherit; font-stretch: inherit; text-shadow: none;
}
.field-name-taxonomy-forums .field-label li {
	margin: 0px 0px 5px 10px; float: left;
}
.field-name-taxonomy-forums .field-label li:first-child {
	margin-left: 0px;
}
.field-name-taxonomy-forums .field-label li a {
	padding: 2px 8px; line-height: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; font-size-adjust: inherit; font-stretch: inherit;
}
.page-forum- #main-wrapper .active img {
	background: 0px; padding: 0px; border: currentColor; border-image: none; margin-top: 4px; margin-left: 5px;
}
.page-page-404 #search-block-form {
	width: 400px;
}
.panel-separator {
	display: none;
}
.error-page.panel-pane {
	margin-bottom: 30px;
}
.error-page.panel-pane .pane-content {
	overflow: hidden;
}
.error-page.panel-pane .pane-content span.err {
	line-height: 180px; font-size: 150px; font-weight: bold; float: left;
}
.error-page.panel-pane .pane-content .extra {
	background: url("../images/v_line.gif") repeat-y 40px 0px; padding-left: 80px;
}
.error-page.panel-pane .pane-content .err-title {
	text-transform: uppercase; line-height: 84px; padding-top: 20px; font-size: 70px; display: block;
}
.error-page.panel-pane .pane-content .err-body {
	width: 300px; line-height: 24px; font-size: 20px; margin-bottom: 15px; display: block;
}
.page-page-404 .pane-search-form {
	text-align: center;
}
.page-page-404 .pane-search-form .pane-content {
	padding-top: 40px; display: inline-block;
}
.page-page-404 .pane-search-form #search-block-form .form-text {
	width: 198px;
}
.field-name-taxonomy-forums .links a:hover {
	text-decoration: none;
}
#block-views-our-team-block .views-field-title a:hover {
	text-decoration: none;
}
.field-name-taxonomy-forums .links a {
	text-decoration: none;
}
.error-page.panel-pane .pane-content .err-title {
	text-decoration: none;
}
.error-page.panel-pane .pane-content span.err {
	text-decoration: none;
}
.error-page.panel-pane .pane-content .err-title {
	text-decoration: none;
}
.error-page.panel-pane .pane-content span.err {
	text-decoration: none;
}
.ajax-progress {
	display: none;
}
#edit-style-options-row--2 {
	clear: both;
}
#admin-menu {
	box-shadow: none;
}
.opacity-hover a {
	transition:300ms; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease;
}
.opacity-hover a:hover {
	opacity: 0.7;
}
.links {
	list-style: none;
}
.item-list ul {
	list-style: none;
}
.marker-list ul {
	list-style: none;
}
ul.action-links {
	list-style: none;
}
.img-indent {
	margin-bottom: 20px;
}
.title-indent {
	margin-bottom: 20px;
}
.field-name-field-addthis-blog {
	margin-bottom: 25px;
}
.img-left {
	margin-right: 20px; float: left;
}
.img-right {
	margin-left: 20px; float: right;
}
.block-indent {
	margin-bottom: 60px !important;
}
#main-wrapper .block#block-system-main {
	padding-bottom: 0px;
}
.views-row.views-row-last {
	margin-bottom: 0px;
}
.views-clearfix .views-row::after {
	width: 100%; clear: both; display: block; content: "";
}
#main-wrapper .getlocations_map_canvas img {
	background: none; padding: 0px; border: currentColor; border-image: none;
}
#main .feed-icon img {
	background: none; padding: 0px; border: currentColor; border-image: none; width: auto;
}
#main th.active img {
	background: none; padding: 0px; border: currentColor; border-image: none; width: auto;
}
#tinymce p {
	margin-bottom: 10px;
}
.vcard.location {
	margin-top: 0px;
}
.front #page-title {
	display: none;
}
.page-node .submitted a {
	padding-right: 0px; margin-right: 0px;
}
article.node footer {
	padding-top: 0px;
}
article footer ul.inline.links {
	display: block;
}
article footer ul li {
	margin: 0px 15px 0px 0px; padding: 0px !important;
}
article footer ul li.first {
	margin-left: 0px;
}
.node-maps header {
	display: none;
}
.panels-flexible-region-1-contacts_region {
	width: auto;
}
.item-list ul li {
	margin-bottom: 20px; margin-left: 0px;
}
ul li.collapsed {
	list-style: none;
}
ul.menu li {
	margin-left: 0px;
}
.form-submit {
	line-height: normal; vertical-align: middle;
}
.form-submit:hover {
	background: rgb(68, 68, 68);
}
#block-comment-recent .content li a {
	display: inline-block;
}
#block-comment-recent li span {
	display: block;
}
.views-field-timestamp {
	display: block;
}
.panels-flexible-region-1-contacts_region {
	width: auto;
}
#edit-comment-body {
	margin-bottom: 15px;
}
article.comment header {
	overflow: hidden; margin-bottom: 0px;
}
.form-required {
	color: rgb(0, 116, 255) !important;
}
#contact-site-form textarea#edit-message {
	width: 100%; height: 100px; margin-right: 0px;
}
.resizable-textarea .grippie {
	display: none;
}
.form-type-select {
	margin: 0px;
}
.page-faq-questions-top .views-row {
	margin-bottom: 30px;
}
.view-faq {
	margin-bottom: 30px;
}
html.js .collapsible.collapsed.collapsible .fieldset-legend {
	background-image: url("../images/menu-collapsed (1).png");
}
html.js .collapsible.collapsible .fieldset-legend {
	background-image: url("../images/menu-expanded (1).png");
}
#first-time {
	display: none;
}
#first-time p {
	padding: 10px 0px;
}
#first-time .item-list ul li {
	background: none; margin: 0px; float: left; display: block;
}
#first-time .item-list ul li:hover {
	background: none;
}
#first-time .item-list ul li a {
	color: rgb(0, 116, 189); font-size: 12px; font-weight: bold; text-decoration: none; display: block;
}
#first-time .item-list ul li a:hover {
	background: none;
}
.field-type-image {
	margin-bottom: 20px;
}
.filter-type {
	margin-bottom: 30px;
}
label.option {
	vertical-align: middle;
}
.node-author .username {
	border: currentColor; border-image: none; padding-right: 0px; margin-right: 0px;
}
article.comment span.new {
	top: 0px; right: 0px; position: absolute;
}
.comment-preview {
	background: none;
}
.compose-tips li {
	margin-bottom: 10px;
}
.profile h3 {
	margin-right: 90px;
}
.page-archive .field-name-body {
	margin: 20px 0px;

}










/*maintenance-page*/
body.maintenance-page {
	margin: 0px; padding: 0px; color: rgb(119, 119, 119); background-color: rgb(255, 255, 255);
}
.maintenance-page #page-wrapper {
	margin: 40px auto; padding: 30px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 760px; min-width: 300px;
}
.maintenance-page #header {
	width: auto;
}
.maintenance-page #messages {
	width: auto;
}
.maintenance-page #main {
	width: auto;
}
.maintenance-page #page {
	width: auto;
}
.maintenance-page #header div.section {
	width: auto;
}
.maintenance-page #header {
	background-image: none;
}
.maintenance-page #name-and-slogan {
	font-size: 90%; margin-bottom: 30px; margin-left: 0px;
}
.maintenance-page #name-and-slogan {
	color: rgb(0, 0, 0);
}
.maintenance-page #name-and-slogan a {
	color: rgb(0, 0, 0);
}
.maintenance-page #name-and-slogan a:hover {
	color: rgb(0, 0, 0);
}
.maintenance-page #main-wrapper {
	min-height: inherit;
}
.maintenance-page #main {
	margin: 0px;
}
.maintenance-page #content .section {
	padding: 0px;
}
.maintenance-page h1#page-title {
	line-height: 1em; margin-top: 0px;
}
.maintenance-page #messages {
	padding: 0px; margin-top: 30px;
}
.maintenance-page #messages div.section {
	padding: 0px;
}









/*skeleton*/
.container-12 {
	margin: 0px auto; padding: 0px; width: 960px; position: relative;
}
.grid-1 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-2 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-3 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-4 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-5 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-6 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-7 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-8 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-9 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-10 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-11 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.grid-12 {
	margin-right: 10px; margin-left: 10px; float: left; display: inline;
}
.container-12 .alpha {
	margin-left: 0px;
}
.container-12 .omega {
	margin-right: 0px;
}
.container-12 .grid-1 {
	width: 60px;
}
.container-12 .grid-2 {
	width: 140px;
}
.container-12 .grid-3 {
	width: 220px;
}
.container-12 .grid-4 {
	width: 300px;
}
.container-12 .grid-5 {
	width: 380px;
}
.container-12 .grid-6 {
	width: 460px;
}
.container-12 .grid-7 {
	width: 540px;
}
.container-12 .grid-8 {
	width: 620px;
}
.container-12 .grid-9 {
	width: 700px;
}
.container-12 .grid-10 {
	width: 780px;
}
.container-12 .grid-11 {
	width: 860px;
}
.container-12 .grid-12 {
	width: 940px;
}
.container-12 .prefix-1 {
	padding-left: 80px;
}
.container-12 .prefix-2 {
	padding-left: 160px;
}
.container-12 .prefix-3 {
	padding-left: 240px;
}
.container-12 .prefix-4 {
	padding-left: 320px;
}
.container-12 .prefix-5 {
	padding-left: 400px;
}
.container-12 .prefix-6 {
	padding-left: 480px;
}
.container-12 .prefix-7 {
	padding-left: 560px;
}
.container-12 .prefix-8 {
	padding-left: 640px;
}
.container-12 .prefix-9 {
	padding-left: 720px;
}
.container-12 .prefix-10 {
	padding-left: 800px;
}
.container-12 .prefix-11 {
	padding-left: 880px;
}
.container-12 .suffix-1 {
	padding-right: 80px;
}
.container-12 .suffix-2 {
	padding-right: 160px;
}
.container-12 .suffix-3 {
	padding-right: 240px;
}
.container-12 .suffix-4 {
	padding-right: 320px;
}
.container-12 .suffix-5 {
	padding-right: 400px;
}
.container-12 .suffix-6 {
	padding-right: 480px;
}
.container-12 .suffix-7 {
	padding-right: 560px;
}
.container-12 .suffix-8 {
	padding-right: 640px;
}
.container-12 .suffix-9 {
	padding-right: 720px;
}
.container-12 .suffix-10 {
	padding-right: 800px;
}
.container-12 .suffix-11 {
	padding-right: 880px;
}
.view-content::after {
	width: 100%; clear: both; display: block; content: "";
}
.container-12::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "\0020";
}
.clearfix::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.row::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.row::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.row::after {
	clear: both;
}
.clearfix::after {
	clear: both;
}
.row {
	-ms-zoom: 1;
}
.clearfix {
	-ms-zoom: 1;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
