/* body fonts & colors */
	html {
		font-size: 13px;
		background-color: rgba(255,255,255,1.0);
	}
	body {
				font-family: 'Muli', sans-serif;
		color: rgba(255,255,255,);
		background-color: rgba(166,165,159,1.0);
		line-height: 100%;
	}
/* header */
	header {
		font-family: 'Muli', sans-serif;
		line-height: 100%;
	}
	div.logotype {
		font-family: 'Volkhov', serif;
		color: rgba(33,30,15,0.9);
		line-height: 100%;
	}
	img.logo {
		padding: 2% 1% 1% 10%;			
	}
	div.tel {
		color: rgba(17,15,8,1);
		line-height: 110%;
	}
	div.sloganpos {
		background-color: rgba(255,255,255,0.45);
	}
	div.slogan {
		padding: 3% 0.1% 0.25% 0.1%;
		font-family: 'Volkhov', serif; 
		color: rgba(77,75,63,1);	
		line-height: 100%;
	}
/* nav */
	/* main site navigation (nav_main) */
	nav, .sb-slidebar {
		color: rgba(255,255,255,1);
		font-family: 'Muli', sans-serif;
		line-height: 240%;
		background-color: rgba(33,30,15,0.65);
		font-variant: small-caps;
	}
	nav {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.sb-slidebar { 
		background-color: rgba(,1);	
	}
	.sb-slidebar a, .sb-slidebar a:visited {
		color: rgba(255,255,255,0.8);
		background-color: transparent;
	}
	.sb-slidebar a:hover {
		color: rgba(255,255,255,1);
		background-color: transparent;
	}
	#nav li a, #nav li a:visited, #sbnav li a, #sb-ul li a:visited {
		color: rgba(255,254,230,1);
	}
	#nav li a:hover, #sbnav li a:hover  {
		color: rgba(255,248,128,1);
		background-color: rgba(255,249,153,0.4);
	}
	#sbnav li a:hover  {
		box-shadow: 3px 4px 4px 1px rgba(0,0,0,0.2);
	}
	#nav li a.thisback, #nav li a.thisback:visited, #sbnav li a.thisback, #sb-ul li a.thisback:visited, #nav li a.thisback:hover, #sbnav li a.thisback:hover  {
		color: rgba(26,24,12,1);
		background-color: rgba(255,255,255,0.5);
	}
	#nav li a.thisbackgroup, #nav li a.thisbackgroup:visited, #sbnav li a.thisbackgroup, #sb-ul li a.thisbackgroup:visited, #nav li a.thisbackgroup:hover, #sbnav li a.thisbackgroup:hover  {
		color: rgba(211,210,207,1);
		background-color: rgba(77,75,63,0.7);
	}
	#nav li:hover > ul {
		background-color: transparent;
		line-height: 250%;
	}
	#nav ul.firstflyout {
		padding: 7px 0px 0px 0px;
		background-image: none;
		background-color: transparent;
		font-size: 0.9em;
		font-variant: normal;
	}
	#nav ul.firstflyout li {
		margin: 1px 0px 0px 0px;
	}
	#nav ul.firstflyout li a, #nav ul.firstflyout li a:visited {
		color: rgba(33,30,15,1);
		background-color: rgba(144,143,135,0.9);	
		border-left: 3px solid rgba(255,240,0,1);
	}
	#nav ul.firstflyout li a:hover {
		color: rgba(233,233,231,1);
		background-color: rgba(33,30,15,0.8);
		border-left: 3px solid rgba(245,17,139,1)
	}
	#nav ul.firstflyout li a.thisback, #nav ul.firstflyout li a.thisback:visited, #nav ul.firstflyout li a.thisback:hover {
		color: rgba(26,24,12,1);
		background-color: rgba(233,233,231,0.8);
	}
	#nav ul.firstflyout li a.thisbackgroup, #nav ul.firstflyout li a.thisbackgroup:visited, #nav ul.firstflyout li a.thisbackgroup:hover {
		color: rgba(211,210,207,1);
		background-color: rgba(77,75,63,0.8);
	}
	#sbnav {
		box-shadow: 3px 4px 4px 1px rgba(0,0,0,0.15);
		margin-top: 0px;
		max-width: 90%;
	}
	#sbnav li {
		background-color: rgba(122,120,111,1);
		border: 1px solid rgba(17,15,8,1);
	}
	#sbnav li li, #sbnav li li li{
		border: none;
	}
	#sbnav li ul {
		font-variant: normal;
		margin: 2% 0px 0px 5%;
		text-align: left;
		padding: 0px;
		border-left: 1px solid rgba(17,15,8,1);
	}
	#sbnav li ul ul {
		border-left: 1px dotted rgba(17,15,8,0.8);
		padding: 0px;
		margin: 2% 0px 0px 5%;
	}
	/* sidebar mobile navigation (nav_sidebar)*/
	#sb-site, .sb-site-container {
		background-color: rgba(166,165,159,1.0);	/* same as body back - cannot be transparent */
	}
/* footer */
	footer {
		background-color: rgba(255,255,255,0);
		color: rgba(17,15,8,1);
		font-family: 'Muli', sans-serif;
		line-height: 100%;
		padding: 0px;
	}
	footer a, footer a:visited {
		color: rgba(33,30,15,1);
	}
	footer a:hover {
		color: rgba(255,240,0,1);
	}
	section.footer_extra {
		color: rgba(17,15,8,1);
		background-color: rgba(255,255,255,0);
		margin-top: 0px;
		max-width: 1000px;
	}
	div.footnote {
		color: rgba(26,24,12,1);
		background-color: rgba(255,255,255,0.45);
		font-family: 'Muli', sans-serif;
		line-height: 120%;
		font-weight: 300;
		text-align: center;
	}
	section.copyright {
		color: rgba(211,210,207,1);
		background-color: rgba(33,30,15,0);
		line-height: 140%;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	section.copyright a, section.copyright a:visited {
		color: rgba(233,233,231,1);
	}
	section.copyright a:hover {
		color: rgba(255,255,255,1);
	}
/* content section */
	section.main {
		font-family: 'Muli', sans-serif;
		color: rgba(3,3,2,1);
		background-color: rgba(255,255,255,0.7);
		line-height: 140%;
		margin-top: 5px;
		margin-bottom: 0px;
		padding: 1.5% 1% 2% 1%;
		max-width: 1000px;
	}
	.text_default_color { color: rgba(3,3,2,1); }
	article.pagetitle {
		font-family: 'Muli', sans-serif;
		color: rgba(33,30,15,0.5);
		font-variant: small-caps; 		
		text-shadow: 2px 2px 3px rgba(3,3,2,0.3);
		line-height: 180%;
		letter-spacing: 0.10em;
		text-align: center;
	}
	.note {
		color: rgba(17,15,8,0.7);
		line-height: 140%;
	}
	.attention_color {
		color: rgba(123,9,70,1);
	}
	.highlighter_color {
		background-color: rgba(245,17,139,0.5);
	}
	figcaption {
		color: rgba(122,120,111,1);
		line-height: 140%;
	}
	figure.center {
		padding: 2.0%;
	}
	.googlemaps {
		border: 1px solid rgba(17,15,8,0);
	}
	div.videocontent {
		border: 1px solid rgba(17,15,8,0.75);
	}
	div.videocaption {
		color: rgba(77,75,63,0.75);
		line-height: 140%;
	}
	.shadow {
		box-shadow: 3px 4px 4px 1px rgba(3,3,2,0.2);
	}
	.slide-viewer {
		box-shadow: 0px 3px 5px 0px rgba(3,3,2,0.40);
	}
	.slider {
		background-color: rgba(33,30,15,0);
	}
	.slide-buttons {
		background-color: rgba(33,30,15,0.6);
		border-radius: 15px;
		box-shadow: 0px 3px 4px 0px rgba(3,3,2,0.4);
	}
	.slide-btn {
		color: rgba(10,9,5,1);
	}
	.slide-btn.active, .slide-btn:hover {
		color: rgba(77,75,63,1);
	}
	.back_body { background-color: rgba(33,30,15,0.6); color: rgba(255,255,255,1); }
	.back_content { background-color: rgba(255,240,0,0.6); color: rgba(7,6,3,1); }
	.back_highlighter { background-color: rgba(245,17,139,0.6); color: rgba(255,255,255,1); }
	.back_black { background-color: rgba(0,0,0,0.6); color: rgba(255,255,255,1); }
	.back_white { background-color: rgba(255,255,255,0.6); color: rgba(7,6,3,1); }
	.back_black2 { background-color: rgba(0,0,0,0.35); color: rgba(255,255,255,1); }
	.back_white2 { background-color: rgba(255,255,255,0.35); color: rgba(7,6,3,1); }
	.border_body { border: 1px solid rgba(144,143,135,1); }
	.border_content { border: 1px solid rgba(255,240,0,1); }
	.border_highlighter { border: 1px solid rgba(245,17,139,1); }
	.border_black { border: 1px solid rgba(3,3,2,1); }
	.border_white { border: 1px solid rgba(233,233,231,1); }
	.border_left_body { border-left: 0.8em solid rgba(33,30,15,1); }
	.border_right_body { border-right: 0.8em solid rgba(33,30,15,1); }
	.border_top_body { border-top: 0.8em solid rgba(33,30,15,1); }
	.border_bottom_body { border-bottom: 0.7em solid rgba(33,30,15,1); }	
	.border_left_content { border-left: 0.8em solid rgba(255,240,0,1); }
	.border_right_content { border-right: 0.8em solid rgba(255,240,0,1); }	
	.border_top_content { border-top: 0.8em solid rgba(255,240,0,1); }
	.border_bottom_content { border-bottom: 0.7em solid rgba(255,240,0,1); }	
	.border_left_highlighter { border-left: 0.8em solid rgba(245,17,139,1); }
	.border_right_highlighter { border-right: 0.8em solid rgba(245,17,139,1); }	
	.border_top_highlighter { border-top: 0.8em solid rgba(245,17,139,1); }
	.border_bottom_highlighter { border-bottom: 0.7em solid rgba(245,17,139,1); }	
	.border_left_black { border-left: 0.8em solid rgba(3,3,2,1); }
	.border_right_black { border-right: 0.8em solid rgba(3,3,2,1); }	
	.border_top_black { border-top: 0.8em solid rgba(3,3,2,1); }
	.border_bottom_black { border-bottom: 0.8em solid rgba(3,3,2,1); }	
	.border_left_white { border-left: 0.8em solid rgba(233,233,231,1); }
	.border_right_white { border-right: 0.8em solid rgba(233,233,231,1); }	
	.border_top_white { border-top: 0.8em solid rgba(233,233,231,1); }
	.border_bottom_white { border-bottom: 0.8em solid rgba(233,233,231,1); }
	.text_body { color: rgba(3,3,2,1); }
	.text_content { color: rgba(255,240,0,1); }
	.text_highlighter { color: rgba(245,17,139,1); }
/* links - regular */
	section.main a, section.main a:visited {
		color: rgba(23,21,11,1);
		background: rgba(255,252,204,0.5);
		border-bottom: 1px dotted rgba(144,143,135,1);
	}
	section.main a:hover {
		color: rgba(3,3,2,1); 
		background: rgba(255,248,128,1);
		border-bottom: 1px solid rgba(77,75,63,1);
	}
	section.main table td a, section.main table td a:visited, section.main table td a:hover { 
		border-bottom: 1px solid rgba(255,240,0,0);
	}
	div a.none, div a.none:visited, div a.none:hover, section a.none, section a.none:visited, section a.none:hover { 
		color: rgba(3,3,2,1);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	div.logotype a, div.logotype a:visited , div.logotype a:hover {
		color: rgba(255,255,255,0.9);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	section.main figure a, section.main figure a:visited, section.main figure a:hover, section.main figure a.popup-youtube, section.main figure a.popup-youtube:visited, section.main figure a.popup-youtube:hover {
		background: rgba(255,255,255,0);
		color: rgba(122,120,111,1);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	section.main figcaption a, section.main figcaption a:visited, section.main figcaption a:hover, section.main figcaption a.popup-youtube, section.main figcaption a.popup-youtube:visited, section.main figcaption a.popup-youtube:hover {
		background: rgba(255,255,255,0);
		color: rgba(144,143,135,1);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
/* tables */
	section.main table {
	}	
	td {
		padding: 3px;
		border-bottom: 1px dotted rgba(33,30,15,0);
	}	
/* contact forms */
	::-webkit-input-placeholder { color: rgba(30,27,14,0.8); font-family: 'Muli', sans-serif; }
	:-moz-placeholder { color: rgba(30,27,14,0.8); font-family: 'Muli', sans-serif; }
	::-moz-placeholder { color: rgba(30,27,14,0.8); font-family: 'Muli', sans-serif; } /* firefox 19+ */
	:-ms-input-placeholder { color: rgba(30,27,14,0.8); font-family: 'Muli', sans-serif; } /* ie */
	input:-moz-placeholder { color: rgba(30,27,14,0.8); font-family: 'Muli', sans-serif; }
	textarea::-moz-placeholder { color: rgba(30,27,14,0.8); font-family: 'Muli', sans-serif; }
	input[type=text], input[type=password], select, textarea {
		background-color: rgba(255,255,255,0.6);
		border: 1px dotted rgba(33,30,15,1);
		font-family: 'Muli', sans-serif;
	}
	input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
		border: 1px dotted rgba(255,0,0,1.0);
		background-color: rgba(255,255,255,1.0);
		box-shadow: 2px 2px 2px 1px rgba(30,27,14,0.2);
		font-family: 'Muli', sans-serif;
	}
	input[type=submit] {
		color: rgba(233,233,231,1);
		background-color: rgba(33,30,15,1);
		background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
		box-shadow: 2px 2px 4px 1px rgba(3,3,2,0.4);
		font-family: 'Muli', sans-serif;
		border-radius: 20px; 
		cursor: pointer;
	}
	input[type=submit]:focus, input[type=submit]:hover {
		color: rgba(255,255,255,1);
		background-color: rgba(188,188,183,1);
		background-image: linear-gradient(to top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);
		box-shadow: 0px 0px 0px 0px rgba(3,3,2,0);
		font-family: 'Muli', sans-serif;
	}
	input[type=text].inputerror, input[type=password].inputerror, textarea.inputerror, select.inputerror {
		border: 1px dotted rgba(255,0,0,1.0);
	}
	input[type=text].inputok, input[type=password].inputok, textarea.inputok, select.inputok {
		border: 1px dotted rgba(0,153,0,1.0);
	}
	.response{
		background-color: rgba(233,233,231,0.8);
		border: 1px dotted rgba(33,30,15,1);
		box-shadow: 2px 2px 3px 1px rgba(3,3,2,0);
	}
/* Social Media */
	div.social-share, div.social-follow {
		color: rgba(10,9,5,1);
		text-transform: uppercase;
		letter-spacing: 0.25em;
	}
	div.social-share {
		font-size: 0.85em;
	}
	div.social-follow {
		font-size: 0.75em;
	}
	div.social-follow a:hover {
		background: none;
		border: none;
	}
/* doWebby */
	.dowebby {
		color: rgba(3,3,2,1);
		font-weight: bold;
	}
	.dowebby a, .dowebby a:visited {
		color: rgba(3,3,2,1);
	}
	.dowebby a:hover {
		color: rgba(3,3,2,1); 
	}
