/*
Theme Name: QandO2014
Theme URI:
Description: Artisteer-generated theme
Version: 1.0
Author: Dale Franks
Author URI:
Tags: flexible-width, right-sidebar, two-columns, valid HTML5, widgets

Created by Artisteer v4.2.0.60623*/
#art-main
{
	background: #FFFFFF;
	margin: 0 auto;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	position: relative;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	cursor: default;
	overflow: hidden;
}
TABLE, UL.art-hmenu
{
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
H1, H2, H3, H4, H5, H6, P, A, UL, OL, LI
{
	margin: 0;
	padding: 0;
}
/*Reset buttons border. It's important for input and button tags.
* border-collapse should be separate for shadow in IE.
 */
.art-button
{
	border: 0;
	border-collapse: separate;
	-webkit-background-origin: border !important;
	-moz-background-origin: border !important;
	background-origin: border-box !important;
	background: #ABABAB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	padding: 0 21px;
	margin: 0 auto;
	height: 26px;
}
.art-postcontent, .art-postheadericons, .art-postfootericons, .art-blockcontent, UL.art-vmenu A
{
	text-align: left;
}
.art-postcontent, .art-postcontent LI, .art-postcontent TABLE, .art-postcontent A, .art-postcontent A:link, .art-postcontent A:visited, .art-postcontent A.visited, .art-postcontent A:hover, .art-postcontent A.hovered
{
	font-size: 17px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 175%;
}
.art-postcontent P
{
	margin: 13px 0;
}
.art-postcontent H1, .art-postcontent H1 A, .art-postcontent H1 A:link, .art-postcontent H1 A:visited, .art-postcontent H1 A:hover, .art-postcontent H2, .art-postcontent H2 A, .art-postcontent H2 A:link, .art-postcontent H2 A:visited, .art-postcontent H2 A:hover, .art-postcontent H3, .art-postcontent H3 A, .art-postcontent H3 A:link, .art-postcontent H3 A:visited, .art-postcontent H3 A:hover, .art-postcontent H4, .art-postcontent H4 A, .art-postcontent H4 A:link, .art-postcontent H4 A:visited, .art-postcontent H4 A:hover, .art-postcontent H5, .art-postcontent H5 A, .art-postcontent H5 A:link, .art-postcontent H5 A:visited, .art-postcontent H5 A:hover, .art-postcontent H6, .art-postcontent H6 A, .art-postcontent H6 A:link, .art-postcontent H6 A:visited, .art-postcontent H6 A:hover, .art-blockheader .t, .art-blockheader .t A, .art-blockheader .t A:link, .art-blockheader .t A:visited, .art-blockheader .t A:hover, .art-vmenublockheader .t, .art-vmenublockheader .t A, .art-vmenublockheader .t A:link, .art-vmenublockheader .t A:visited, .art-vmenublockheader .t A:hover, .art-headline, .art-headline A, .art-headline A:link, .art-headline A:visited, .art-headline A:hover, .art-slogan, .art-slogan A, .art-slogan A:link, .art-slogan A:visited, .art-slogan A:hover, .art-postheader, .art-postheader A, .art-postheader A:link, .art-postheader A:visited, .art-postheader A:hover
{
	font-size: 22px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 120%;
}
.art-postcontent A, .art-postcontent A:link
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #E2341D;
}
.art-postcontent A:visited, .art-postcontent A.visited
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #E2341D;
}
.art-postcontent A:hover, .art-postcontent A.hover
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	color: #FF0000;
}
.art-postcontent H1
{
	color: #808080;
	margin: 10px 0 0;
	font-size: 26px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H1
{
	margin: 10px 0 0;
	font-size: 26px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H1 A, .art-postcontent H1 A:link, .art-postcontent H1 A:hover, .art-postcontent H1 A:visited, .art-blockcontent H1 A, .art-blockcontent H1 A:link, .art-blockcontent H1 A:hover, .art-blockcontent H1 A:visited
{
	font-size: 26px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H2
{
	color: #9C9C9C;
	margin: 10px 0 0;
	font-size: 24px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H2
{
	margin: 10px 0 0;
	font-size: 24px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H2 A, .art-postcontent H2 A:link, .art-postcontent H2 A:hover, .art-postcontent H2 A:visited, .art-blockcontent H2 A, .art-blockcontent H2 A:link, .art-blockcontent H2 A:hover, .art-blockcontent H2 A:visited
{
	font-size: 24px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H3
{
	color: #424242;
	margin: 10px 0 0;
	font-size: 22px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H3
{
	margin: 10px 0 0;
	font-size: 22px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H3 A, .art-postcontent H3 A:link, .art-postcontent H3 A:hover, .art-postcontent H3 A:visited, .art-blockcontent H3 A, .art-blockcontent H3 A:link, .art-blockcontent H3 A:hover, .art-blockcontent H3 A:visited
{
	font-size: 22px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H4
{
	color: #696969;
	margin: 10px 0 0;
	font-size: 20px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H4
{
	margin: 10px 0 0;
	font-size: 20px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H4 A, .art-postcontent H4 A:link, .art-postcontent H4 A:hover, .art-postcontent H4 A:visited, .art-blockcontent H4 A, .art-blockcontent H4 A:link, .art-blockcontent H4 A:hover, .art-blockcontent H4 A:visited
{
	font-size: 20px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H5
{
	color: #696969;
	margin: 10px 0 0;
	font-size: 18px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H5
{
	margin: 10px 0 0;
	font-size: 18px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H5 A, .art-postcontent H5 A:link, .art-postcontent H5 A:hover, .art-postcontent H5 A:visited, .art-blockcontent H5 A, .art-blockcontent H5 A:link, .art-blockcontent H5 A:hover, .art-blockcontent H5 A:visited
{
	font-size: 18px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H6
{
	color: #9C9C9C;
	margin: 10px 0 0;
	font-size: 18px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent H6
{
	margin: 10px 0 0;
	font-size: 18px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-postcontent H6 A, .art-postcontent H6 A:link, .art-postcontent H6 A:hover, .art-postcontent H6 A:visited, .art-blockcontent H6 A, .art-blockcontent H6 A:link, .art-blockcontent H6 A:hover, .art-blockcontent H6 A:visited
{
	font-size: 18px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
HEADER, FOOTER, ARTICLE, NAV, #art-hmenu-bg, .art-sheet, .art-hmenu A, .art-vmenu A, .art-slidenavigator > A, .art-checkbox:before, .art-radiobutton:before
{
	-webkit-background-origin: border !important;
	-moz-background-origin: border !important;
	background-origin: border-box !important;
}
HEADER, FOOTER, ARTICLE, NAV, #art-hmenu-bg, .art-sheet, .art-slidenavigator > A, .art-checkbox:before, .art-radiobutton:before
{
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
UL
{
	list-style-type: none;
}
OL
{
	list-style-position: inside;
}
HTML, BODY
{
	height: 100%;
}
/**
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
* https://github.com/necolas/normalize.css
 */
HTML
{
	-ms-text-size-adjust: 100%;
	/*2*/
	-webkit-text-size-adjust: 100%;
	/*2*/
}
BODY
{
	padding: 0;
	margin: 0;
	min-width: 700px;
	color: #404040;
}
.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before
{
	width: 100%;
	content: " ";
	display: table;
}
.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after, .cleared, .clearfix:after
{
	clear: both;
	font: 0 / 0 serif;
	display: block;
	content: " ";
}
FORM
{
	padding: 0;
	margin: 0;
}
TABLE.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
LI H1, .art-postcontent LI H1, .art-blockcontent LI H1
{
	margin: 1px;
}
LI H2, .art-postcontent LI H2, .art-blockcontent LI H2
{
	margin: 1px;
}
LI H3, .art-postcontent LI H3, .art-blockcontent LI H3
{
	margin: 1px;
}
LI H4, .art-postcontent LI H4, .art-blockcontent LI H4
{
	margin: 1px;
}
LI H5, .art-postcontent LI H5, .art-blockcontent LI H5
{
	margin: 1px;
}
LI H6, .art-postcontent LI H6, .art-blockcontent LI H6
{
	margin: 1px;
}
LI P, .art-postcontent LI P, .art-blockcontent LI P
{
	margin: 1px;
	font-size: 16px;
}
.art-shapes
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 0;
}
.art-slider-inner
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.art-slidenavigator > A
{
	display: inline-block;
	vertical-align: middle;
	outline-style: none;
	font-size: 1px;
}
.art-slidenavigator > A:last-child
{
	margin-right: 0 !important;
}
.art-object1574017854
{
	display: block;
	left: 1.59%;
	margin-left: -1px;
	position: absolute;
	top: 5px;
	width: 100px;
	height: 100px;
	background-image: url('images/object1574017854.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 1;
}
.default-responsive .art-object1574017854
{
	display: none;
}
.art-headline
{
	display: inline-block;
	position: absolute;
	min-width: 50px;
	top: 8px;
	left: 22.18%;
	margin-left: -45px !important;
	line-height: 100%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	z-index: 101;
}
.art-headline, .art-headline A, .art-headline A:link, .art-headline A:visited, .art-headline A:hover
{
	font-size: 36px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
	padding: 0;
	margin: 0;
	color: #FFFFFF !important;
	white-space: nowrap;
}
.art-slogan
{
	display: inline-block;
	position: absolute;
	min-width: 50px;
	top: 54px;
	left: 20.98%;
	line-height: 100%;
	margin-left: -27px !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	z-index: 102;
	white-space: nowrap;
}
.art-slogan, .art-slogan A, .art-slogan A:link, .art-slogan A:visited, .art-slogan A:hover
{
	font-size: 16px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #BABABA !important;
}
.art-textblock-59853237 H1, .art-textblock-59853237 H2, .art-textblock-59853237 H3, .art-textblock-59853237 H4, .art-textblock-59853237 H5, .art-textblock-59853237 H6, .art-textblock-59853237 P, .art-textblock-59853237 A, .art-textblock-59853237 UL, .art-textblock-59853237 OL, .art-textblock-59853237 LI
{
	line-height: 32px;
}
.art-textblock-59853237
{
	position: absolute;
	top: 3px;
	left: 88.01%;
	margin-left: -28px !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	overflow: hidden;
	z-index: 103;
	width: 32px;
	height: 32px;
}
.default-responsive .art-textblock-59853237
{
}
.art-textblock-59853237-text-container
{
	display: table;
}
.art-textblock-59853237-text
{
	display: table-cell;
	outline-style: none;
	padding: 0px !important;
	height: 32px;
	width: 32px;
	word-wrap: break-word;
}
.default-responsive .art-textblock-59853237-text
{
	height: auto;
}
.art-textblock-59853237-text, .art-textblock-59853237-text A.art-rss-tag-icon, .art-textblock-59853237-text A.art-facebook-tag-icon, .art-textblock-59853237-text A.art-twitter-tag-icon, .art-textblock-59853237-text A.art-tumblr-tag-icon, .art-textblock-59853237-text A.art-pinterest-tag-icon, .art-textblock-59853237-text A.art-vimeo-tag-icon, .art-textblock-59853237-text A.art-youtube-tag-icon, .art-textblock-59853237-text A.art-linkedin-tag-icon
{
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-align: left;
	color: #949494 !important;
}
.art-textblock-59853237-text A.art-rss-tag-icon, .art-textblock-59853237-text A.art-facebook-tag-icon, .art-textblock-59853237-text A.art-twitter-tag-icon, .art-textblock-59853237-text A.art-tumblr-tag-icon, .art-textblock-59853237-text A.art-pinterest-tag-icon, .art-textblock-59853237-text A.art-vimeo-tag-icon, .art-textblock-59853237-text A.art-youtube-tag-icon, .art-textblock-59853237-text A.art-linkedin-tag-icon
{
	width: 100%;
}
.default-responsive .art-textblock-59853237-text A.art-rss-tag-icon, .default-responsive .art-textblock-59853237-text A.art-facebook-tag-icon, .default-responsive .art-textblock-59853237-text A.art-twitter-tag-icon, .default-responsive .art-textblock-59853237-text A.art-tumblr-tag-icon, .default-responsive .art-textblock-59853237-text A.art-pinterest-tag-icon, .default-responsive .art-textblock-59853237-text A.art-vimeo-tag-icon, .default-responsive .art-textblock-59853237-text A.art-youtube-tag-icon, .default-responsive .art-textblock-59853237-text A.art-linkedin-tag-icon
{
	width: auto;
}
.art-textblock UL > LI
{
	background-position-y: 0px !important;
}
.art-textblock-457693018 H1, .art-textblock-457693018 H2, .art-textblock-457693018 H3, .art-textblock-457693018 H4, .art-textblock-457693018 H5, .art-textblock-457693018 H6, .art-textblock-457693018 P, .art-textblock-457693018 A, .art-textblock-457693018 UL, .art-textblock-457693018 OL, .art-textblock-457693018 LI
{
	line-height: 32px;
}
.art-textblock-457693018
{
	position: absolute;
	top: 3px;
	left: 92.91%;
	margin-left: -29px !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	overflow: hidden;
	z-index: 105;
	width: 32px;
	height: 32px;
}
.default-responsive .art-textblock-457693018
{
}
.art-textblock-457693018-text-container
{
	display: table;
}
.art-textblock-457693018-text
{
	display: table-cell;
	outline-style: none;
	padding: 0px !important;
	height: 32px;
	width: 32px;
	word-wrap: break-word;
}
.default-responsive .art-textblock-457693018-text
{
	height: auto;
}
.art-textblock-457693018-text, .art-textblock-457693018-text A.art-rss-tag-icon, .art-textblock-457693018-text A.art-facebook-tag-icon, .art-textblock-457693018-text A.art-twitter-tag-icon, .art-textblock-457693018-text A.art-tumblr-tag-icon, .art-textblock-457693018-text A.art-pinterest-tag-icon, .art-textblock-457693018-text A.art-vimeo-tag-icon, .art-textblock-457693018-text A.art-youtube-tag-icon, .art-textblock-457693018-text A.art-linkedin-tag-icon
{
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-align: left;
	color: #949494 !important;
}
.art-textblock-457693018-text A.art-rss-tag-icon, .art-textblock-457693018-text A.art-facebook-tag-icon, .art-textblock-457693018-text A.art-twitter-tag-icon, .art-textblock-457693018-text A.art-tumblr-tag-icon, .art-textblock-457693018-text A.art-pinterest-tag-icon, .art-textblock-457693018-text A.art-vimeo-tag-icon, .art-textblock-457693018-text A.art-youtube-tag-icon, .art-textblock-457693018-text A.art-linkedin-tag-icon
{
	width: 100%;
}
.default-responsive .art-textblock-457693018-text A.art-rss-tag-icon, .default-responsive .art-textblock-457693018-text A.art-facebook-tag-icon, .default-responsive .art-textblock-457693018-text A.art-twitter-tag-icon, .default-responsive .art-textblock-457693018-text A.art-tumblr-tag-icon, .default-responsive .art-textblock-457693018-text A.art-pinterest-tag-icon, .default-responsive .art-textblock-457693018-text A.art-vimeo-tag-icon, .default-responsive .art-textblock-457693018-text A.art-youtube-tag-icon, .default-responsive .art-textblock-457693018-text A.art-linkedin-tag-icon
{
	width: auto;
}
.art-textblock UL > LI
{
	background-position-y: 0px !important;
}
.art-textblock-846030777 H1, .art-textblock-846030777 H2, .art-textblock-846030777 H3, .art-textblock-846030777 H4, .art-textblock-846030777 H5, .art-textblock-846030777 H6, .art-textblock-846030777 P, .art-textblock-846030777 A, .art-textblock-846030777 UL, .art-textblock-846030777 OL, .art-textblock-846030777 LI
{
	line-height: 34px;
}
.art-textblock-846030777
{
	position: absolute;
	top: 4px;
	left: 97.67%;
	margin-left: -33px !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	overflow: hidden;
	z-index: 106;
	width: 34px;
	height: 34px;
}
.default-responsive .art-textblock-846030777
{
}
.art-textblock-846030777-text-container
{
	display: table;
}
.art-textblock-846030777-text
{
	display: table-cell;
	outline-style: none;
	padding: 0px !important;
	height: 34px;
	width: 34px;
	word-wrap: break-word;
}
.default-responsive .art-textblock-846030777-text
{
	height: auto;
}
.art-textblock-846030777-text, .art-textblock-846030777-text A.art-rss-tag-icon, .art-textblock-846030777-text A.art-facebook-tag-icon, .art-textblock-846030777-text A.art-twitter-tag-icon, .art-textblock-846030777-text A.art-tumblr-tag-icon, .art-textblock-846030777-text A.art-pinterest-tag-icon, .art-textblock-846030777-text A.art-vimeo-tag-icon, .art-textblock-846030777-text A.art-youtube-tag-icon, .art-textblock-846030777-text A.art-linkedin-tag-icon
{
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	text-align: left;
	color: #949494 !important;
}
.art-textblock-846030777-text A.art-rss-tag-icon, .art-textblock-846030777-text A.art-facebook-tag-icon, .art-textblock-846030777-text A.art-twitter-tag-icon, .art-textblock-846030777-text A.art-tumblr-tag-icon, .art-textblock-846030777-text A.art-pinterest-tag-icon, .art-textblock-846030777-text A.art-vimeo-tag-icon, .art-textblock-846030777-text A.art-youtube-tag-icon, .art-textblock-846030777-text A.art-linkedin-tag-icon
{
	width: 100%;
}
.default-responsive .art-textblock-846030777-text A.art-rss-tag-icon, .default-responsive .art-textblock-846030777-text A.art-facebook-tag-icon, .default-responsive .art-textblock-846030777-text A.art-twitter-tag-icon, .default-responsive .art-textblock-846030777-text A.art-tumblr-tag-icon, .default-responsive .art-textblock-846030777-text A.art-pinterest-tag-icon, .default-responsive .art-textblock-846030777-text A.art-vimeo-tag-icon, .default-responsive .art-textblock-846030777-text A.art-youtube-tag-icon, .default-responsive .art-textblock-846030777-text A.art-linkedin-tag-icon
{
	width: auto;
}
.art-textblock UL > LI
{
	background-position-y: 0px !important;
}
.art-object227400126 H1, .art-object227400126 H2, .art-object227400126 H3, .art-object227400126 H4, .art-object227400126 H5, .art-object227400126 H6, .art-object227400126 P, .art-object227400126 A, .art-object227400126 UL, .art-object227400126 OL, .art-object227400126 LI
{
	line-height: 28px;
}
.art-object227400126
{
	position: absolute;
	top: 38px;
	left: 97.5%;
	margin-left: -195px !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	background-image: url('images/object227400126.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 104;
	width: 200px;
	height: 28px;
}
.default-responsive .art-object227400126
{
	background-image: none;
}
.art-header
{
	margin: 0 auto;
	background-repeat: no-repeat;
	height: 110px;
	position: relative;
	background-image: url('images/header.jpg');
	background-position: center top;
}
.custom-responsive .art-header
{
	background-image: url('images/header.jpg');
	background-position: center top;
}
.default-responsive .art-header, .default-responsive #art-header-bg
{
	background-image: url('images/header.jpg');
	background-position: center center;
	background-size: cover;
}
.art-header-inner
{
	position: relative;
	min-width: 700px;
	max-width: 1728px;
	width: 90%;
	z-index: auto !important;
	margin: 0 auto;
}
.art-header > .widget
{
	position: absolute;
	z-index: 101;
}
.art-nav
{
	border-bottom: 1px dotted #636363;
	position: absolute;
	margin: 0;
	bottom: 0;
	width: 100%;
	z-index: 100;
}
UL.art-hmenu A, UL.art-hmenu A:link, UL.art-hmenu A:visited, UL.art-hmenu A:hover
{
	outline: none;
	position: relative;
	z-index: 11;
}
UL.art-hmenu, UL.art-hmenu UL
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
UL.art-hmenu LI
{
	position: relative;
	z-index: 5;
	display: block;
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}
UL.art-hmenu LI:hover
{
	z-index: 10000;
	white-space: normal;
}
UL.art-hmenu:after, UL.art-hmenu UL:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
UL.art-hmenu, UL.art-hmenu UL
{
	min-height: 0;
}
UL.art-hmenu
{
	display: inline-block;
	vertical-align: bottom;
	padding-left: 0;
	padding-right: 0;
}
.art-nav-inner:before
{
	content: ' ';
}
NAV.art-nav
{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.art-nav-inner
{
	text-align: right;
	margin: 0 auto;
}
.desktop .art-nav-inner
{
	min-width: 700px;
	max-width: 1728px;
	width: 90%;
	padding-left: 0;
	padding-right: 0;
}
.desktop .art-nav
{
	padding-left: 0;
	padding-right: 0;
}
.art-hmenu-extra1
{
	position: relative;
	display: block;
	float: left;
	width: auto;
	height: auto;
	background-position: center;
}
.art-hmenu-extra2
{
	position: relative;
	display: block;
	float: right;
	width: auto;
	height: auto;
	background-position: center;
}
.art-hmenu
{
	float: right;
}
.art-menuitemcontainer
{
	margin: 0 auto;
}
UL.art-hmenu > LI
{
	margin-left: 11px;
}
UL.art-hmenu > LI:first-child
{
	margin-left: 5px;
}
UL.art-hmenu > LI:last-child, UL.art-hmenu > LI.last-child
{
	margin-right: 5px;
}
UL.art-hmenu > LI > A
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 17px;
	margin: 0 auto;
	position: relative;
	display: block;
	height: 37px;
	cursor: pointer;
	text-decoration: none;
	color: #E3E3E3;
	line-height: 37px;
	text-align: center;
}
.art-hmenu > LI > A, .art-hmenu > LI > A:link, .art-hmenu > LI > A:visited, .art-hmenu > LI > A.active, .art-hmenu > LI > A:hover
{
	font-size: 14px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
}
UL.art-hmenu > LI > A.active
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 17px;
	margin: 0 auto;
	color: #E3E3E3;
	text-decoration: none;
}
UL.art-hmenu > LI > A:visited, UL.art-hmenu > LI > A:hover, UL.art-hmenu > LI:hover > A
{
	text-decoration: none;
}
UL.art-hmenu > LI > A:hover, .desktop UL.art-hmenu > LI:hover > A
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 17px;
	margin: 0 auto;
}
UL.art-hmenu > LI > A:hover, .desktop UL.art-hmenu > LI:hover > A
{
	color: #FFFFFF;
	text-decoration: none;
}
UL.art-hmenu > LI:before
{
	position: absolute;
	display: block;
	content: ' ';
	top: 0;
	left: -11px;
	width: 11px;
	height: 37px;
	background: url('images/menuseparator.png') no-repeat center center;
}
UL.art-hmenu > LI:first-child:before
{
	display: none;
}
UL.art-hmenu LI LI A
{
	background: #595959;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	margin: 0 auto;
}
UL.art-hmenu LI LI
{
	float: none;
	width: auto;
	margin-top: 2px;
	margin-bottom: 2px;
}
.desktop UL.art-hmenu LI LI UL > LI:first-child
{
	margin-top: 0;
}
UL.art-hmenu LI LI UL > LI:last-child
{
	margin-bottom: 0;
}
.art-hmenu UL A
{
	display: block;
	white-space: nowrap;
	height: 26px;
	min-width: 7em;
	border: 0 solid transparent;
	text-align: left;
	line-height: 26px;
	color: #DBDBDB;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	margin: 0;
}
.art-hmenu UL A:link, .art-hmenu UL A:visited, .art-hmenu UL A.active, .art-hmenu UL A:hover
{
	text-align: left;
	line-height: 26px;
	color: #DBDBDB;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	margin: 0;
}
UL.art-hmenu LI LI:after
{
	display: block;
	position: absolute;
	content: ' ';
	height: 0;
	top: -1px;
	left: 0;
	right: 0;
	z-index: 1;
	border-bottom: 1px dotted #525252;
}
.desktop UL.art-hmenu LI LI:first-child:before, .desktop UL.art-hmenu LI LI:first-child:after
{
	display: none;
}
UL.art-hmenu UL LI A:hover, .desktop UL.art-hmenu UL LI:hover > A
{
	background: #666666;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
}
.art-hmenu UL A:hover
{
	text-decoration: none;
	color: #666666;
}
.desktop .art-hmenu UL LI:hover > A
{
	color: #666666;
}
UL.art-hmenu UL:before
{
	background: #787878;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px dotted rgba(120, 120, 120, 0.9);
	margin: 0 auto;
	display: block;
	position: absolute;
	content: ' ';
	z-index: 1;
}
.desktop UL.art-hmenu LI:hover > UL
{
	visibility: visible;
	top: 100%;
}
.desktop UL.art-hmenu LI LI:hover > UL
{
	top: 0;
	left: 100%;
}
UL.art-hmenu UL
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background-image: url('images/spacer.gif');
}
.desktop UL.art-hmenu > LI > UL
{
	padding: 16px 36px 36px;
	margin: -10px 0 0 -30px;
}
.desktop UL.art-hmenu UL UL
{
	padding: 36px 36px 36px 18px;
	margin: -36px 0 0 -5px;
}
.desktop UL.art-hmenu UL.art-hmenu-left-to-right
{
	right: auto;
	left: 0;
	margin: -10px 0 0 -30px;
}
.desktop UL.art-hmenu UL.art-hmenu-right-to-left
{
	left: auto;
	right: 0;
	margin: -10px -30px 0 0;
}
.desktop UL.art-hmenu LI LI:hover > UL.art-hmenu-left-to-right
{
	right: auto;
	left: 100%;
}
.desktop UL.art-hmenu LI LI:hover > UL.art-hmenu-right-to-left
{
	left: auto;
	right: 100%;
}
.desktop UL.art-hmenu UL UL.art-hmenu-left-to-right
{
	right: auto;
	left: 0;
	padding: 36px 36px 36px 18px;
	margin: -36px 0 0 -5px;
}
.desktop UL.art-hmenu UL UL.art-hmenu-right-to-left
{
	left: auto;
	right: 0;
	padding: 36px 18px 36px 36px;
	margin: -36px -5px 0 0;
}
.desktop UL.art-hmenu LI UL > LI:first-child
{
	margin-top: 0;
}
.desktop UL.art-hmenu LI UL > LI:last-child
{
	margin-bottom: 0;
}
.desktop UL.art-hmenu UL UL:before
{
	border-radius: 3px;
	top: 30px;
	bottom: 30px;
	right: 30px;
	left: 12px;
}
.desktop UL.art-hmenu > LI > UL:before
{
	top: 10px;
	right: 30px;
	bottom: 30px;
	left: 30px;
}
.desktop UL.art-hmenu > LI > UL.art-hmenu-left-to-right:before
{
	right: 30px;
	left: 30px;
}
.desktop UL.art-hmenu > LI > UL.art-hmenu-right-to-left:before
{
	right: 30px;
	left: 30px;
}
.desktop UL.art-hmenu UL UL.art-hmenu-left-to-right:before
{
	right: 30px;
	left: 12px;
}
.desktop UL.art-hmenu UL UL.art-hmenu-right-to-left:before
{
	right: 12px;
	left: 30px;
}
.desktop UL.art-hmenu > LI.ext > A
{
	white-space: nowrap;
}
.desktop UL.art-hmenu > LI.ext > A:hover, .desktop UL.art-hmenu > LI.ext:hover > A, .desktop UL.art-hmenu > LI.ext:hover > A.active
{
	background: none;
	/*default padding + border size*/
	padding: 0 17px;
	/*margin for shadow*/
	margin: 0;
	overflow: hidden;
	position: relative;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #E8E8E8;
}
.desktop UL.art-hmenu > LI.ext > A:hover:before, .desktop UL.art-hmenu > LI.ext:hover > A:before, .desktop UL.art-hmenu > LI.ext:hover > A.active:before
{
	position: absolute;
	content: ' ';
	/*top, right, left - for shadow*/
	top: 0;
	right: 0;
	left: 0;
	/*border + shadow*/
	bottom: -1px;
	background-color: #787878;
	border: 1px dotted rgba(120, 120, 120, 0.9);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
	z-index: -1;
}
.desktop UL.art-hmenu > LI.ext:hover > UL
{
	padding-top: 5px;
	/*menu bar padding*/
	margin-top: 0;
}
.desktop UL.art-hmenu > LI.ext:hover > UL:before
{
	/*border + shadow*/
	top: -1px;
	clip: rect(6px, auto, auto, auto);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
UL.art-hmenu > LI.ext > .ext-r, UL.art-hmenu > LI.ext > .ext-l, UL.art-hmenu > LI.ext > .ext-m, UL.art-hmenu > LI.ext > .ext-off
{
	display: none;
	z-index: 12;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.desktop UL.art-hmenu > LI.ext > UL
{
	z-index: 13;
}
.desktop UL.art-hmenu > LI.ext.ext-r:hover > .ext-r, .desktop UL.art-hmenu > LI.ext.ext-l:hover > .ext-l
{
	position: absolute;
	display: block;
	overflow: hidden;
	/*size of radius
* if size if 0 we should now generate script
* that adds ext-r and ext-m divs
*/
	height: 6px;
	top: 100%;
	padding-top: 1px;
	margin-top: -1px;
	/*border width + shadow*/
}
.desktop UL.art-hmenu > LI.ext:hover > .ext-r:before, .desktop UL.art-hmenu > LI.ext:hover > .ext-l:before
{
	position: absolute;
	content: ' ';
	top: 0;
	/*border + shadow*/
	bottom: -1px;
	background-color: #787878;
	border: 1px dotted rgba(120, 120, 120, 0.9);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
.desktop UL.art-hmenu > LI.ext.ext-r:hover > .ext-r
{
	left: 100%;
	right: auto;
	padding-left: 0;
	margin-left: 0;
	padding-right: 1px;
	margin-right: -1px;
	/*only shadow*/
}
.desktop UL.art-hmenu > LI.ext.ext-r:hover > .ext-r:before
{
	right: 0;
	left: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
}
.desktop UL.art-hmenu > LI.ext.ext-l:hover > .ext-l
{
	right: 100%;
	left: auto;
	padding-right: 0;
	margin-right: 0;
	padding-left: 1px;
	margin-left: -1px;
	/*only shadow*/
}
.desktop UL.art-hmenu > LI.ext.ext-l:hover > .ext-l:before
{
	right: -1px;
	left: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 3px;
}
.desktop UL.art-hmenu > LI.ext:hover > .ext-m, .desktop UL.art-hmenu > LI.ext:hover > .ext-off
{
	position: absolute;
	display: block;
	overflow: hidden;
	height: 5px;
	top: 100%;
}
.desktop UL.art-hmenu > LI.ext.ext-r:hover > .ext-m
{
	/*shadow offset*/
	left: 0;
	right: 0;
	/*shadow offset*/
	padding-right: 0;
	padding-left: 0;
}
.desktop UL.art-hmenu > LI.ext:hover > .ext-off
{
	/*shadow offset*/
	left: 0;
	right: 0;
	/*shadow offset*/
	padding-left: 0;
	padding-right: 0;
}
.desktop UL.art-hmenu > LI.ext.ext-l:hover > .ext-m
{
	/*shadow offset*/
	right: 0;
	left: 0;
	/*shadow offset*/
	padding-left: 0;
	padding-right: 0;
}
.desktop UL.art-hmenu > LI.ext.ext-l.ext-r:hover > .ext-m
{
	/*shadow offset*/
	right: 0;
	left: 0;
	/*shadow offset*/
	padding-left: 0;
	padding-right: 0;
}
.desktop UL.art-hmenu > LI.ext:hover > .ext-m:before, .desktop UL.art-hmenu > LI.ext:hover > .ext-off:before
{
	position: absolute;
	content: ' ';
	top: -1px;
	bottom: -1px;
	/*shadow offset*/
	background-color: #787878;
	border: 1px dotted rgba(120, 120, 120, 0.9);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
.desktop UL.art-hmenu > LI.ext.ext-r:hover > .ext-m:before
{
	right: -1px;
	left: 0;
}
.desktop UL.art-hmenu > LI.ext.ext-l:hover > .ext-m:before
{
	left: -1px;
	right: 0;
}
.desktop UL.art-hmenu > LI.ext.ext-l.ext-r:hover > .ext-m:before
{
	left: -1px;
	right: -1px;
}
.art-sheet
{
	margin: 0 auto;
	position: relative;
	cursor: auto;
	width: 90%;
	min-width: 700px;
	max-width: 1728px;
	z-index: auto !important;
}
.art-layout-wrapper
{
	position: relative;
	margin: 20px auto 0;
	z-index: auto !important;
}
.art-content-layout
{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.art-content-layout-row
{
	display: table-row;
}
.art-layout-cell
{
	display: table-cell;
	vertical-align: top;
}
/*need only for content layout in post content*/
.art-postcontent .art-content-layout
{
	border-collapse: collapse;
}
.art-breadcrumbs
{
	margin: 0 auto;
}
A.art-button, A.art-button:link, A:link.art-button:link, BODY A.art-button:link, A.art-button:visited, BODY A.art-button:visited, INPUT.art-button, BUTTON.art-button
{
	text-decoration: none;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	color: #1F1F1F;
	margin: 0 5px 0 0 !important;
	overflow: visible;
	cursor: pointer;
	text-indent: 0;
	line-height: 26px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.art-button IMG
{
	margin: 0;
	vertical-align: middle;
}
.firefox2 .art-button
{
	display: block;
	float: left;
}
INPUT, SELECT, TEXTAREA, A.art-search-button SPAN
{
	vertical-align: middle;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
.art-block SELECT
{
	width: 96%;
}
INPUT.art-button
{
	float: none !important;
	-webkit-appearance: none;
}
.art-button.active, .art-button.active:hover
{
	background: #787878;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	padding: 0 21px;
	margin: 0 auto;
}
.art-button.active, .art-button.active:hover
{
	color: #DBDBDB !important;
}
.art-button.hover, .art-button:hover
{
	background: #787878;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	padding: 0 21px;
	margin: 0 auto;
}
.art-button.hover, .art-button:hover
{
	color: #000000 !important;
}
INPUT[type="text"], INPUT[type="password"], INPUT[type="email"], INPUT[type="url"], TEXTAREA
{
	background: #F5F4F4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #636363;
	margin: 0 auto;
}
INPUT[type="text"], INPUT[type="password"], INPUT[type="email"], INPUT[type="url"], TEXTAREA
{
	width: 100%;
	padding: 4px 0;
	color: #000000 !important;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
}
INPUT.art-error, TEXTAREA.art-error
{
	background: #000000;
	border: 1px solid #E2341D;
	margin: 0 auto;
}
INPUT.art-error, TEXTAREA.art-error
{
	color: #808080 !important;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
FORM.art-search INPUT[type="text"]
{
	background: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #636363;
	margin: 0 auto;
	width: 100%;
	padding: 4px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #CCC2C2 !important;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
FORM.art-search
{
	background-image: none;
	border: 0;
	display: block;
	position: relative;
	top: 0;
	padding: 0;
	margin: 5px;
	left: 0;
	line-height: 0;
}
FORM.art-search INPUT, A.art-search-button
{
	-webkit-appearance: none;
	top: 0;
	right: 0;
}
FORM.art-search > INPUT, A.art-search-button
{
	bottom: 0;
	left: 0;
	vertical-align: middle;
}
FORM.art-search INPUT[type="submit"], INPUT.art-search-button, A.art-search-button
{
	border-radius: 0;
	margin: 0 auto;
}
FORM.art-search INPUT[type="submit"], INPUT.art-search-button, A.art-search-button
{
	position: absolute;
	left: auto;
	display: block;
	border: none;
	background: url('images/searchicon.png') no-repeat center center;
	width: 24px;
	height: 100%;
	padding: 0;
	color: #1F1F1F !important;
	cursor: pointer;
}
A.art-search-button SPAN.art-search-button-text
{
	display: none;
}
LABEL.art-checkbox:before
{
	background: #3B3B3B;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 0;
	margin: 0 auto;
	width: 16px;
	height: 16px;
}
LABEL.art-checkbox
{
	cursor: pointer;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	display: inline-block;
	color: #000000 !important;
}
.art-checkbox > INPUT[type="checkbox"]
{
	margin: 0 5px 0 0;
}
LABEL.art-checkbox.active:before
{
	background: #3B3B3B;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 0;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	display: inline-block;
}
LABEL.art-checkbox.hovered:before
{
	background: #636363;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-width: 0;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	display: inline-block;
}
LABEL.art-radiobutton:before
{
	background: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	margin: 0 auto;
	width: 12px;
	height: 12px;
}
LABEL.art-radiobutton
{
	cursor: pointer;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	display: inline-block;
	color: #000000 !important;
}
.art-radiobutton > INPUT[type="radio"]
{
	vertical-align: baseline;
	margin: 0 5px 0 0;
}
LABEL.art-radiobutton.active:before
{
	background: #3B3B3B;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	display: inline-block;
}
LABEL.art-radiobutton.hovered:before
{
	background: #636363;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 0;
	margin: 0 auto;
	width: 12px;
	height: 12px;
	display: inline-block;
}
.art-comments
{
	margin: 0 auto;
	margin-top: 25px;
}
.art-comments H2
{
	color: #404040;
}
.art-comment-inner
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 5px 13px;
	margin: 0 auto;
	margin-left: 96px;
	/*[empty]background-color:;*/
}
.art-comment-avatar
{
	float: left;
	width: 80px;
	height: 80px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #3B3B3B;
}
.art-comment-avatar > IMG
{
	margin: 0 !important;
	border: none !important;
}
.art-comment-content
{
	padding: 10px 0;
	color: #3D3D3D;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-comment
{
	margin-top: 6px;
	background-color: #F7F7F7;
	padding: 6px;
	margin-bottom: 12px;
	border: 1px solid #CAC5C5;
}
#comment-list > LI:first-child > .art-comment
{
	margin-top: 0;
}
.art-comment-header
{
	color: #404040;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 100%;
	font-size: 16px;
	font-style: italic;
}
.art-comment-header A, .art-comment-header A:link, .art-comment-header A:visited, .art-comment-header A.visited, .art-comment-header A:hover, .art-comment-header A.hovered
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 100%;
	font-style: italic;
}
.art-comment-header A, .art-comment-header A:link
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: bold;
	font-style: italic;
	color: #404040;
}
.art-comment-header A:visited, .art-comment-header A.visited
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #545454;
	font-style: italic;
}
.art-comment-header A:hover, .art-comment-header A.hovered
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #545454;
	font-style: italic;
}
.art-comment-content A, .art-comment-content A:link, .art-comment-content A:visited, .art-comment-content A.visited, .art-comment-content A:hover, .art-comment-content A.hovered
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-comment-content A, .art-comment-content A:link
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #404040;
}
.art-comment-content A:visited, .art-comment-content A.visited
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #545454;
}
.art-comment-content A:hover, .art-comment-content A.hovered
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #545454;
}
.art-pager
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	margin: 2px;
}
.art-pager > *:last-child
{
	margin-right: 0 !important;
}
.art-pager > SPAN
{
	cursor: default;
}
.art-pager > *
{
	background: #A8A8A8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin: 0 4px 0 auto;
	line-height: normal;
	position: relative;
	display: inline-block;
	margin-left: 0;
}
.art-pager A:link, .art-pager A:visited, .art-pager .active
{
	line-height: normal;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	color: #121212;
}
.art-pager .active
{
	background: #787878;
	padding: 10px;
	margin: 0 4px 0 auto;
	color: #121212;
}
.art-pager .more
{
	background: #A8A8A8;
	margin: 0 4px 0 auto;
}
.art-pager A.more:link, .art-pager A.more:visited
{
	color: #121212;
}
.art-pager A:hover
{
	background: #8C8C8C;
	padding: 10px;
	margin: 0 4px 0 auto;
}
.art-pager A:hover, .art-pager A.more:hover
{
	text-decoration: none;
	color: #121212;
}
.art-pager > *:after
{
	margin: 0 0 0 auto;
	display: inline-block;
	position: absolute;
	content: ' ';
	top: 0;
	width: 0;
	height: 100%;
	right: 0;
	text-decoration: none;
}
.art-pager > *:last-child:after
{
	display: none;
}
.art-commentsform
{
	background: #3B3B3B;
	background: transparent;
	padding: 10px;
	margin: 0 auto;
	margin-top: 25px;
	color: #404040;
}
.art-commentsform H2
{
	padding-bottom: 10px;
	margin: 0;
	color: #404040;
}
.art-commentsform LABEL
{
	display: inline-block;
	line-height: 25px;
}
.art-commentsform INPUT:not([type=submit]), .art-commentsform TEXTAREA
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}
.art-commentsform .form-submit
{
	margin-top: 10px;
}
.art-vmenublock
{
	margin: 3px;
}
DIV.art-vmenublock IMG
{
	margin: 0;
}
.art-vmenublockheader
{
	padding: 10px 0;
	margin: 0 auto 7px;
}
.art-vmenublockheader .t, .art-vmenublockheader .t A, .art-vmenublockheader .t A:link, .art-vmenublockheader .t A:visited, .art-vmenublockheader .t A:hover
{
	color: #000000;
	font-size: 20px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	margin: 0 10px;
}
.art-vmenublockcontent
{
	margin: 0 auto;
}
UL.art-vmenu, UL.art-vmenu UL
{
	list-style: none;
	display: block;
}
UL.art-vmenu, UL.art-vmenu LI
{
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	line-height: 0;
}
UL.art-vmenu
{
	margin-top: 0;
	margin-bottom: 0;
}
UL.art-vmenu UL
{
	display: none;
	margin: 0;
	padding: 0;
	position: relative;
}
UL.art-vmenu UL.active
{
	display: block;
}
UL.art-vmenu > LI > A
{
	padding: 0 15px;
	margin: 0 auto;
	font-size: 16px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #808080;
	min-height: 30px;
	line-height: 30px;
}
UL.art-vmenu A
{
	display: block;
	cursor: pointer;
	z-index: 1;
	position: relative;
}
UL.art-vmenu LI
{
	position: relative;
}
UL.art-vmenu > LI
{
	margin-top: 0;
}
UL.art-vmenu > LI > UL
{
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
UL.art-vmenu > LI:first-child
{
	margin-top: 0;
}
UL.art-vmenu > LI > A:hover, UL.art-vmenu > LI > A.active:hover
{
	padding: 0 15px;
	margin: 0 auto;
}
UL.art-vmenu > LI > A:hover, UL.art-vmenu > LI > A.active:hover
{
	text-decoration: none;
}
UL.art-vmenu A:hover, UL.art-vmenu A.active:hover
{
	color: #808080;
}
UL.art-vmenu > LI > A.active:hover > SPAN.border-top, UL.art-vmenu > LI > A.active:hover > SPAN.border-bottom
{
	background-color: transparent;
}
UL.art-vmenu > LI > A.active
{
	padding: 0 15px;
	margin: 0 auto;
	text-decoration: none;
	color: #424242;
}
UL.art-vmenu > LI > UL:before
{
	margin: 0 auto;
	display: block;
	position: absolute;
	content: ' ';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
UL.art-vmenu LI LI A
{
	margin: 0 auto;
	position: relative;
}
UL.art-vmenu UL LI
{
	margin: 0;
	padding: 0;
}
UL.art-vmenu LI LI
{
	position: relative;
	margin-top: 0;
}
UL.art-vmenu UL A
{
	display: block;
	position: relative;
	min-height: 22px;
	overflow: visible;
	padding: 0;
	padding-left: 27px;
	padding-right: 27px;
	z-index: 0;
	line-height: 22px;
	color: #808080;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-left: 0;
	margin-right: 0;
}
UL.art-vmenu UL A:visited, UL.art-vmenu UL A.active:hover, UL.art-vmenu UL A:hover, UL.art-vmenu UL A.active
{
	line-height: 22px;
	color: #808080;
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-left: 0;
	margin-right: 0;
}
UL.art-vmenu UL UL A
{
	padding-left: 54px;
}
UL.art-vmenu UL UL UL A
{
	padding-left: 81px;
}
UL.art-vmenu UL UL UL UL A
{
	padding-left: 108px;
}
UL.art-vmenu UL UL UL UL UL A
{
	padding-left: 135px;
}
UL.art-vmenu UL > LI > A:hover, UL.art-vmenu UL > LI > A.active:hover
{
	margin: 0 auto;
}
UL.art-vmenu UL LI A:hover, UL.art-vmenu UL LI A.active:hover
{
	text-decoration: none;
	color: #808080;
}
UL.art-vmenu UL A:hover:after
{
	background-position: center;
}
UL.art-vmenu UL A.active:hover:after
{
	background-position: center;
}
UL.art-vmenu UL A.active:after
{
	background-position: bottom;
}
UL.art-vmenu UL > LI > A.active
{
	margin: 0 auto;
}
UL.art-vmenu UL A.active, UL.art-vmenu UL A:hover, UL.art-vmenu UL A.active:hover
{
	text-decoration: none;
	color: #424242;
}
.art-block
{
	margin: 3px;
}
DIV.art-block IMG
{
	border: none;
	margin: 0;
}
.art-blockheader
{
	padding: 6px 5px;
	margin: 0 auto 10px;
}
.art-blockheader .t, .art-blockheader .t A, .art-blockheader .t A:link, .art-blockheader .t A:visited, .art-blockheader .t A:hover
{
	color: #000000;
	font-size: 20px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	margin: 0 5px;
}
.art-blockcontent
{
	padding: 5px;
	margin: 0 auto;
	color: #000000;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 175%;
}
.art-blockcontent TABLE, .art-blockcontent LI, .art-blockcontent A, .art-blockcontent A:link, .art-blockcontent A:visited, .art-blockcontent A:hover
{
	color: #000000;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 175%;
}
.art-blockcontent P
{
	margin: 0 5px;
}
.art-blockcontent A, .art-blockcontent A:link
{
	color: #9C9C9C;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-blockcontent A:visited, .art-blockcontent A.visited
{
	color: #9C9C9C;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
}
.art-blockcontent A:hover, .art-blockcontent A.hover
{
	color: #9C9C9C;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
}
.art-block UL > LI:before
{
	content: url('images/blockbullets.png');
	margin-right: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin-left: -12px;
}
.opera .art-block UL > LI:before
{
	/*Vertical-align:middle in Opera doesn't need additional offset*/
	bottom: 0;
}
.art-block LI
{
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 175%;
	color: #000000;
	margin: 5px 0 0 10px;
}
.art-block UL > LI, .art-block OL
{
	padding: 0;
}
.art-block UL > LI
{
	padding-left: 12px;
}
.art-post
{
	padding: 5px;
}
A IMG
{
	border: 0;
}
.art-article IMG, IMG.art-article, .art-block IMG, .art-footer-text IMG
{
	margin: 7px;
}
.art-metadata-icons IMG
{
	border: none;
	vertical-align: middle;
	margin: 2px;
}
.art-article TABLE, TABLE.art-article
{
	border-collapse: collapse;
	margin: 1px;
}
.art-post .art-content-layout-br
{
	height: 0;
}
.art-article TH, .art-article TD
{
	padding: 2px;
	border: 1px solid #A8A8A8;
	vertical-align: top;
	text-align: left;
}
.art-article TH
{
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}
PRE
{
	overflow: auto;
	padding: 0.1em;
}
.preview-cms-logo
{
	border: 0;
	margin: 1em 1em 0 0;
	float: left;
}
.image-caption-wrapper
{
	padding: 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-caption-wrapper IMG
{
	margin: 0 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-caption-wrapper DIV.art-collage
{
	margin: 0 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-caption-wrapper P
{
	font-size: 80%;
	text-align: right;
	margin: 0;
}
.art-postheader
{
	color: #404040;
	margin: 5px 0px;
	font-size: 32px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
.art-postheader A, .art-postheader A:link, .art-postheader A:visited, .art-postheader A.visited, .art-postheader A:hover, .art-postheader A.hovered
{
	font-size: 32px;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
}
.art-postheader
{
}
.art-postheader A, .art-postheader A:link
{
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	color: #404040;
}
.art-postheader A:visited, .art-postheader A.visited
{
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	color: #000000;
}
.art-postheader A:hover, .art-postheader A.hovered
{
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	text-align: left;
	color: #424242;
}
.art-postheadericons, .art-postheadericons A, .art-postheadericons A:link, .art-postheadericons A:visited, .art-postheadericons A:hover
{
	font-size: 18px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	color: #141414;
}
.art-postheadericons
{
	padding: 1px;
	margin: 0;
}
.art-postheadericons A, .art-postheadericons A:link
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	color: #000000;
}
.art-postheadericons A:visited, .art-postheadericons A.visited
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #595959;
}
.art-postheadericons A:hover, .art-postheadericons A.hover
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	color: #1C1C1C;
}
.art-postediticon:before
{
	content: url('images/postediticon.png');
	margin-right: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
.opera .art-postediticon:before
{
	/*Vertical-align:middle in Opera doesn't need additional offset*/
	bottom: 0;
}
.art-postcontent UL > LI:before, .art-post UL > LI:before, .art-textblock UL > LI:before
{
	content: url('images/postbullets.png');
	margin-right: 10px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
.opera .art-postcontent UL > LI:before, .opera .art-post UL > LI:before, .opera .art-textblock UL > LI:before
{
	/*Vertical-align:middle in Opera doesn't need additional offset*/
	bottom: 0;
}
.art-postcontent LI, .art-post LI, .art-textblock LI
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #141414;
	margin: 3px 0 0 11px;
}
.art-postcontent UL > LI, .art-post UL > LI, .art-textblock UL > LI, .art-postcontent OL, .art-post OL, .art-textblock OL
{
	padding: 0;
}
.art-postcontent UL > LI, .art-post UL > LI, .art-textblock UL > LI
{
	padding-left: 17px;
}
.art-postcontent UL > LI:before, .art-post UL > LI:before, .art-textblock UL > LI:before
{
	margin-left: -17px;
}
.art-postcontent OL, .art-post OL, .art-textblock OL, .art-postcontent UL, .art-post UL, .art-textblock UL
{
	margin: 1em 0 1em 11px;
}
.art-postcontent LI OL, .art-post LI OL, .art-textblock LI OL, .art-postcontent LI UL, .art-post LI UL, .art-textblock LI UL
{
	margin: 0.5em 0 0.5em 11px;
}
.art-postcontent LI, .art-post LI, .art-textblock LI
{
	margin: 3px 0 0;
}
.art-postcontent OL > LI, .art-post OL > LI, .art-textblock OL > LI
{
	/*overrides overflow for "ul li" and sets the default value*/
	overflow: visible;
}
.art-postcontent UL > LI, .art-post UL > LI, .art-textblock UL > LI
{
	/*makes "ul li" not to align behind the image if they are in the same line*/
	overflow-x: visible;
	overflow-y: hidden;
}
BLOCKQUOTE
{
	background: url('images/postquote.png') no-repeat;
	padding: 10px 10px 10px 47px;
	margin: 10px 0 0 25px;
	color: #6A6A6A;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	/*makes block not to align behind the image if they are in the same line*/
	overflow: auto;
	clear: both;
}
BLOCKQUOTE A, .art-postcontent BLOCKQUOTE A, .art-blockcontent BLOCKQUOTE A, .art-footer-text BLOCKQUOTE A, BLOCKQUOTE A:link, .art-postcontent BLOCKQUOTE A:link, .art-blockcontent BLOCKQUOTE A:link, .art-footer-text BLOCKQUOTE A:link, BLOCKQUOTE A:visited, .art-postcontent BLOCKQUOTE A:visited, .art-blockcontent BLOCKQUOTE A:visited, .art-footer-text BLOCKQUOTE A:visited, BLOCKQUOTE A:hover, .art-postcontent BLOCKQUOTE A:hover, .art-blockcontent BLOCKQUOTE A:hover, .art-footer-text BLOCKQUOTE A:hover
{
	color: #8070FF;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}
/*Override native 'p' margins*/
BLOCKQUOTE P, .art-postcontent BLOCKQUOTE P, .art-blockcontent BLOCKQUOTE P, .art-footer-text BLOCKQUOTE P
{
	margin: 0;
	margin: 5px 0;
	/*[empty]color:;*/
}
.art-postmetadatafooter
{
	border-bottom: 1px solid #636363;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding: 1px;
}
.art-postfootericons, .art-postfootericons A, .art-postfootericons A:link, .art-postfootericons A:visited, .art-postfootericons A:hover
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #141414;
}
.art-postfootericons
{
	padding: 1px;
	margin: 0 0 0 10px;
}
.art-postfootericons A, .art-postfootericons A:link
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	color: #1C1C1C;
}
.art-postfootericons A:visited, .art-postfootericons A.visited
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	color: #595959;
}
.art-postfootericons A:hover, .art-postfootericons A.hover
{
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
	color: #1C1C1C;
}
.Sorter IMG
{
	border: 0;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	position: static;
	z-index: 1;
	width: 12px;
	height: 6px;
}
.Sorter A
{
	position: relative;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #757575;
}
.Sorter A:link
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #757575;
}
.Sorter A:visited, .Sorter A.visited
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #757575;
}
.Sorter A:hover, .Sorter A.hover
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #595959;
}
.Sorter
{
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #404040;
}
.art-footer
{
	background: #DEDEDE;
	border-top: 1px dotted #636363;
	margin: 20px auto 0;
	position: relative;
	color: #0F0F0F;
	font-size: 13px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 175%;
	text-align: center;
	padding: 0;
}
.art-footer-text A, .art-footer-text A:link, .art-footer-text A:visited, .art-footer-text A:hover, .art-footer-text TD, .art-footer-text TH, .art-footer-text CAPTION
{
	color: #0F0F0F;
	font-size: 13px;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	line-height: 175%;
}
.art-footer-text P
{
	padding: 0;
	text-align: center;
}
.art-footer-text A, .art-footer-text A:link
{
	color: #242424;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
}
.art-footer-text A:visited
{
	color: #575757;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: none;
}
.art-footer-text A:hover
{
	color: #707070;
	font-family: "Open Sans", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	text-decoration: underline;
}
.art-footer-text H1
{
	color: #636363;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer-text H2
{
	color: #787878;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer-text H3
{
	color: #696969;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer-text H4
{
	color: #BABABA;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer-text H5
{
	color: #BABABA;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer-text H6
{
	color: #BABABA;
	font-family: "Roboto Condensed", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
}
.art-footer-text IMG
{
	border: none;
	margin: 0;
}
.art-footer-inner
{
	margin: 0 auto;
	min-width: 700px;
	max-width: 1728px;
	width: 90%;
	padding: 25px;
	padding-right: 25px;
	padding-left: 25px;
}
.art-rss-tag-icon
{
	background: url('images/footerrssicon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-rss-tag-icon:empty
{
	vertical-align: middle;
}
.art-facebook-tag-icon
{
	background: url('images/footerfacebookicon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-facebook-tag-icon:empty
{
	vertical-align: middle;
}
.art-twitter-tag-icon
{
	background: url('images/footertwittericon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-twitter-tag-icon:empty
{
	vertical-align: middle;
}
.art-tumblr-tag-icon
{
	background: url('images/tumblricon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-tumblr-tag-icon:empty
{
	vertical-align: middle;
}
.art-pinterest-tag-icon
{
	background: url('images/pinteresticon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-pinterest-tag-icon:empty
{
	vertical-align: middle;
}
.art-vimeo-tag-icon
{
	background: url('images/vimeoicon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-vimeo-tag-icon:empty
{
	vertical-align: middle;
}
.art-youtube-tag-icon
{
	background: url('images/youtubeicon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-youtube-tag-icon:empty
{
	vertical-align: middle;
}
.art-linkedin-tag-icon
{
	background: url('images/linkedinicon.png') no-repeat;
	margin: 0 auto;
	min-height: 32px;
	min-width: 32px;
	display: inline-block;
	text-indent: 35px;
	background-position: left center;
	vertical-align: middle;
}
.art-linkedin-tag-icon:empty
{
	vertical-align: middle;
}
.art-footer-text UL > LI:before
{
	content: url('images/footerbullets.png');
	margin-right: 6px;
	bottom: 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin-left: -13px;
}
.opera .art-footer-text UL > LI:before
{
	/*Vertical-align:middle in Opera doesn't need additional offset*/
	bottom: 0;
}
.art-footer-text LI
{
	font-size: 13px;
	font-family: "Roboto Slab", Arial, "Arial Unicode MS", Helvetica, Sans-Serif;
	color: #000000;
}
.art-footer-text UL > LI, .art-footer-text OL
{
	padding: 0;
}
.art-footer-text UL > LI
{
	padding-left: 13px;
}
.art-page-footer, .art-page-footer A, .art-page-footer A:link, .art-page-footer A:visited, .art-page-footer A:hover
{
	font-family: Arial;
	font-size: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #636363;
}
.art-page-footer
{
	position: relative;
	z-index: auto !important;
	padding: 1em;
	text-align: center !important;
	text-decoration: none;
	color: #4A4A4A;
}
.art-lightbox-wrapper
{
	background: #333;
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	left: 0;
	padding: 0 100px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1000000;
}
.art-lightbox, .art-lightbox-wrapper .art-lightbox-image
{
	cursor: pointer;
}
.art-lightbox-wrapper .art-lightbox-image
{
	border: 6px solid #FFF;
	border-radius: 3px;
	display: none;
	max-width: 100%;
	vertical-align: middle;
}
.art-lightbox-wrapper .art-lightbox-image.active
{
	display: inline-block;
}
.art-lightbox-wrapper .lightbox-error
{
	background: #FFF;
	border: 1px solid #B4B4B4;
	border-radius: 10px;
	box-shadow: 0 2px 5px #333;
	height: 80px;
	opacity: .95;
	padding: 20px;
	position: fixed;
	width: 300px;
	z-index: 100;
}
.art-lightbox-wrapper .loading
{
	background: #FFF url('images/preloader-01.gif') no-repeat center center;
	border: 1px solid #B4B4B4;
	border-radius: 10px;
	box-shadow: 0 2px 5px #333;
	height: 32px;
	opacity: .5;
	padding: 10px;
	position: fixed;
	width: 32px;
	z-index: 10100;
}
.art-lightbox-wrapper .arrow
{
	cursor: pointer;
	height: 100px;
	opacity: .5;
	filter: alpha(opacity=50);
	position: fixed;
	width: 82px;
	z-index: 10003;
}
.art-lightbox-wrapper .arrow.left
{
	left: 9px;
}
.art-lightbox-wrapper .arrow.right
{
	right: 9px;
}
.art-lightbox-wrapper .arrow:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.art-lightbox-wrapper .arrow.disabled
{
	display: none;
}
.art-lightbox-wrapper .arrow-t, .art-lightbox-wrapper .arrow-b
{
	background-color: #FFF;
	border-radius: 3px;
	height: 6px;
	left: 26px;
	position: relative;
	width: 30px;
}
.art-lightbox-wrapper .arrow-t
{
	top: 38px;
}
.art-lightbox-wrapper .arrow-b
{
	top: 50px;
}
.art-lightbox-wrapper .close
{
	cursor: pointer;
	height: 22px;
	opacity: .5;
	filter: alpha(opacity=50);
	position: fixed;
	right: 39px;
	top: 30px;
	width: 22px;
	z-index: 10003;
}
.art-lightbox-wrapper .close:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.art-lightbox-wrapper .close .cw, .art-lightbox-wrapper .close .ccw
{
	background-color: #FFF;
	border-radius: 3px;
	height: 6px;
	position: absolute;
	left: -4px;
	top: 8px;
	width: 30px;
}
.art-lightbox-wrapper .cw
{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	/*IE 9*/
	-webkit-transform: rotate(45deg);
	/*Safari and Chrome*/
	-o-transform: rotate(45deg);
	/*Opera*/
	-moz-transform: rotate(45deg);
	/*Firefox*/
}
.art-lightbox-wrapper .ccw
{
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	/*IE 9*/
	-webkit-transform: rotate(-45deg);
	/*Safari and Chrome*/
	-o-transform: rotate(-45deg);
	/*Opera*/
	-moz-transform: rotate(-45deg);
	/*Firefox*/
}
.art-lightbox-wrapper .close-alt, .art-lightbox-wrapper .arrow-right-alt, .art-lightbox-wrapper .arrow-left-alt
{
	color: #FFF;
	display: none;
	font-size: 2.5em;
	line-height: 100%;
}
.ie8 .art-lightbox-wrapper .close-alt, .ie8 .art-lightbox-wrapper .arrow-right-alt, .ie8 .art-lightbox-wrapper .arrow-left-alt
{
	display: block;
}
.ie8 .art-lightbox-wrapper .cw, .ie8 .art-lightbox-wrapper .ccw
{
	display: none;
}
.art-content-layout .art-content
{
	margin: 0 auto;
}
.art-content-layout .art-sidebar1
{
	border-left: 1px dotted #636363;
	margin: 0 auto;
	width: 225px;
}
#comment
{
	width: 99%;
}
#comments-list, #comments-list .comment
{
	background: none;
	padding: 0;
	margin: 0;
	overflow: visible;
}
#comments-list .comment:before, #comments-list .comment:after
{
	display: none;
}
#comments-list .comment .comment
{
	margin-left: 20px;
}
SPAN.page-navi-outer, SPAN.page-navi-inner
{
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
SPAN.page-navi-outer
{
	margin: 1px;
	border: 1px solid #AAA;
}
SPAN.page-navi-inner
{
	padding: 1px;
	min-width: 14px;
	line-height: 18px;
	text-align: center;
	border: 2px solid #FFF;
	font-weight: bold;
}
A SPAN.page-navi-inner, SPAN.page-navi-caption SPAN.page-navi-inner
{
	border-width: 1px;
	font-weight: normal;
}
A SPAN.page-navi-outer, SPAN.page-navi-caption
{
	margin: 2px 1px;
}
UL#comments-list LI CITE
{
	font-size: 1.2em;
}
#commentform TEXTAREA
{
	width: 100%;
}
#commentform
{
	text-align: left;
}
.rtl #commentform
{
	text-align: right;
}
IMG.wp-smiley
{
	border: none;
	margin: 1px;
	vertical-align: middle;
	padding: 0;
}
.navigation
{
	display: block;
	text-align: center;
}
/*Recommended by http://codex.wordpress.org/CSS
Begin*/
.aligncenter, DIV.aligncenter, .art-article .aligncenter IMG, .aligncenter IMG.art-article, .aligncenter IMG, IMG.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
P.aligncenter, P.center
{
	text-align: center;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
.wp-caption
{
	border: 1px solid #DDD;
	background-color: #F3F3F3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption IMG
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wp-caption, .wp-caption P
{
	text-align: center;
}
.gallery
{
	margin: 0 auto 18px;
	clear: both;
	overflow: hidden;
}
.gallery .gallery-item
{
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery IMG
{
	border: 2px solid #CFCFCF;
}
.gallery .gallery-caption
{
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery DL
{
	margin: 0;
}
.gallery IMG
{
	border: 10px solid #F1F1F1;
}
.gallery BR + BR
{
	display: none;
}
/*End*/
.hidden
{
	display: none;
}
/*Calendar*/
#wp-calendar
{
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next A
{
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev A
{
	padding-left: 10px;
	text-align: left;
}
#wp-calendar A
{
	display: block;
}
#wp-calendar CAPTION
{
	text-align: center;
	width: 100%;
}
#wp-calendar TD
{
	padding: 3px 0;
	text-align: center;
}
.gallery
{
	letter-spacing: normal;
}
.art-content
{
	position: relative;
	z-index: 1;
}
#todays-events
{
	position: relative;
	z-index: 11;
}
#upcoming-events
{
	position: relative;
	z-index: 10;
}
IMG.wp-post-image
{
	margin: 0 5px 5px 0 !important;
}
UL#comments-list LI
{
	list-style-image: none;
	background: none;
	list-style-type: none;
}
DIV.art-footer DIV.art-content-layout
{
	margin: 0 auto;
	width: 100%;
}
DIV.art-layout-cell-size1
{
	width: 100%;
}
DIV.art-layout-cell-size2
{
	width: 50%;
}
DIV.art-layout-cell-size3
{
	width: 33%;
}
DIV.art-layout-cell-size4
{
	width: 25%;
}
.art-widget-title
{
	padding: 0 0 0 24px;
	margin-bottom: 0;
}
DIV.art-center-wrapper
{
	position: relative;
	float: right;
	right: 50%;
}
DIV.art-center-inner
{
	position: relative;
	float: left;
	left: 50%;
}
.firefox2 DIV.art-center-inner
{
	float: none;
}
.art-hmenu-extra1, .art-hmenu-extra2
{
	font-size: 12px;
}
DIV.breadcrumbs H4, DIV.breadcrumbs P, LI.pingback P, #respond P, H3#reply-title, H4#comments, H4.box-title
{
	margin: 0;
}
#respond .comment-notes
{
	margin-bottom: 1em;
}
.form-allowed-tags
{
	line-height: 1em;
}
#comments-list #respond
{
	/*margin-left: NaNpx !important; TODO NodeJS*/
}
#cancel-comment-reply-link
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required
{
	color: #FF4B33;
	font-weight: bold;
}
#respond LABEL
{
	font-size: 12px;
}
#respond INPUT
{
	margin: 0 0 9px;
	width: 98%;
}
#respond TEXTAREA
{
	width: 98%;
}
#respond .form-allowed-tags
{
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags CODE
{
	font-size: 11px;
}
#respond .form-submit
{
	margin: 12px 0;
}
#respond .form-submit INPUT
{
	width: auto;
}
.art-footer .art-widget-title
{
	font-size: 1.2em;
	padding: 0;
}
.art-footer .art-widget, .art-footer .art-widget A, .art-footer .art-widget A:link, .art-footer .art-widget A:visited, .art-footer .art-widget A:hover
{
	text-align: left;
}
DIV[id^="GMPmap"] IMG
{
	margin: 0px;
}
/*Begin Additional CSS Styles
End Additional CSS Styles*/
.art-comment-content P
{
	margin-top: 1em;
}
