/* body fonts & colors */
	html {
		font-size: 13px;
		background-color: rgba(50,40,10,1.0);
	}
	body {
		 */
		font-family: 'Proza Libre', sans-serif;
		color: rgba(255,255,255,);
		background-color: rgba(50,40,10,0);
		line-height: 100%;
	}
/* header */
	header {
		font-family: 'Proza Libre', sans-serif;
		line-height: 100%;
		height: 100%;
	}
	/* Logo Text */
	div.logotype {
		font-family: 'Proza Libre', sans-serif;
		color: rgba(50,40,10,0.9);
		line-height: 100%;
	}
	/* Logo Image */
	header div img.headimg {
		min-height:  70px;
	}
	div.logopos {
		top:  px;
		min-height: 70px;
	}
	div.logo {
		max-width: 1600px;
		min-height: 70px;
	}
	img.logo {
		padding: 0px;
		min-height: 70px;
	}
	/* Header Tel */
	div.telpos {
		top: 3.0%;
		right: 0.40%;
	}
	div.tel {
		color: rgba(25,20,5,1);
		line-height: 110%;
		background: rgba(255,255,255,0.75);
		font-weight: bold;
	}
	/* header slogan*/
	div.sloganpos {
		background-color: rgba(0,0,0,0.95);
	}
	div.slogan {
		padding: 0.9% 0.2% 0.2% 0.2%;
		font-family: 'Dekko', cursive; 
		color: rgba(235,234,231,1);	
		line-height: 100%;
	}
/* nav */
	/* main site navigation (nav_main) */
	nav, .sb-slidebar {
		color: rgba(255,255,255,1);
		font-family: 'Proza Libre', sans-serif;
		line-height: 220%;
		background-color: rgba(50,40,10,1);
		font-variant: small-caps;
	}
	nav {
		background-color: rgba(50,40,10,0.7);
		box-shadow: 0px 3px 5px 2px rgba(15,16,17,0.4);
	}
	.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: none;
		background-color: transparent;
	}
	#nav li a, #nav li a:visited, #sbnav li a, #sb-ul li a:visited {
		background: none;
		color: rgba(235,234,231,1);
	}
	#nav li a:hover, #sbnav li a:hover  {
		color: rgba(71,62,35,1);
		background: none;
		background-color: rgba(214,212,206,1);
		box-shadow: 0px 3px 5px 0px rgba(5,4,1,);
	}
	#sbnav li a:hover  {
		background: none;
		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(50,40,10,1);
		background: none;
		background-color: rgba(255,255,255,1);
		box-shadow: inset 0px 3px 3px 0px rgba(40,32,8,);
	}
	#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(214,212,206,1);
		background: none;
		background-color: rgba(91,83,59,0.7);
	}
	#nav li:hover > ul {
		background-color: transparent;
		line-height: 200%;
	}
	#nav ul.firstflyout {
		padding: 0px 0px 0px 0px;
		font-size: 0.85em;
		font-variant: normal;
		background-color: rgba(35,28,7,0.8);
		border: 2px solid rgba(91,83,59,0.7);
		background-clip: content-box;
		width: 200px;
	}
	#nav ul.firstflyout li {
		background-color: rgba(25,20,5,0.8);
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#nav ul.firstflyout li a, #nav ul.firstflyout li a:visited {
		padding-top: 1px;
		color: rgba(235,234,231,1);
		background-color: rgba(132,126,108,0.6);	
		border: 2px solid rgba(25,20,5,0.2);
	}
	#nav ul.firstflyout li a:hover {
		color: rgba(235,234,231,1);
		background-color: rgba(255,224,0,0.25);
		border: 2px solid rgba(255,224,0,1);
	}
	#nav ul.firstflyout li a.thisback, #nav ul.firstflyout li a.thisback:visited, #nav ul.firstflyout li a.thisback:hover {
		color: rgba(50,40,10,1);
		background-color: rgba(255,255,255,0.9);
		border: 2px dotted rgba(212,51,0,1);
		box-shadow: inset 0px 0px 0px 0px rgba(40,32,8,);
	}
	#nav ul.firstflyout li a.thisbackgroup, #nav ul.firstflyout li a.thisbackgroup:visited, #nav ul.firstflyout li a.thisbackgroup:hover {
		color: rgba(214,212,206,1);
		background: none;
		background-color: rgba(91,83,59,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(132,126,108,1);
		border: 1px solid rgba(25,20,5,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(25,20,5,1);
	}
	#sbnav li ul ul {
		border-left: 1px dotted rgba(25,20,5,0.8);
		padding: 0px;
		margin: 2% 0px 0px 5%;
	}
	/* sidebar mobile navigation (nav_sidebar)*/
	#sb-site, .sb-site-container {
		background-color: rgba(50,40,10,0);	/* same as body back - cannot be transparent */
	}
	/* mobile link to mobile nav -> Hamburger */
	#hamburger {
		background-color: rgba(50,40,10,0.6);
		box-shadow: 1px 1px 2px 0px rgba(5,4,1,0.4);
		border-radius: 6px;
		padding: 2px 5px 2px 5px;
		margin: 5px;
	}
/* footer */
	footer {
		color: rgba(25,20,5,1);
		font-family: 'Proza Libre', sans-serif;
		line-height: 100%;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	footer a, footer a:visited {
		color: rgba(50,40,10,1);
	}
	footer a:hover {
		color: rgba(255,224,0,1);
	}
	section.footer_extra {
		color: rgba(25,20,5,1);
		background-color: rgba(255,255,255,0);
		margin-top: 5px;
		max-width: 1000px;
	}
	div.footnote {
		color: rgba(25,20,5,1);
		background-color: rgba(255,255,255,0.45);
		font-family: 'Proza Libre', sans-serif;
		line-height: 120%;
		font-weight: 300;
		text-align: center;
	}
	section.copyright {
		color: rgba(153,148,133,1);
		background-color: rgba(50,40,10,0);
		line-height: 140%;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	section.copyright a, section.copyright a:visited {
		color: rgba(194,191,182,1);
	}
	section.copyright a:hover {
		color: rgba(255,255,255,1);
	}
/* content section */
	section.main {
		font-family: 'Proza Libre', sans-serif;
		color: rgba(50,40,10,1);
		background-color: rgba(255,255,255,0.5);
		line-height: 150%;
		letter-spacing: 0.00em;
		word-spacing: 0.00em;
		margin-top: 0px; margin-bottom: 0px;
		padding: 0px;
		max-width: 100%;
		height: 100%;
		overflow: hidden;
	}
	section.main div.shadowdiv {
		width: auto; 
		height: 100%;
		min-height: 400px;
		margin: 0px auto; 
		padding: 2%;
		box-shadow: inset 0px 5px 5px 0px rgba(50,40,10,0.4), inset 0px -5px 5px 0px rgba(50,40,10,0.4);
		border: 1px solid rgba(50,40,10,0.5);
	}	
	section.main section {
		max-width: 1000px;
		background-color: rgba(255,255,255,0.65);
		margin-top: 0px; margin-bottom: 0px;
		height: 100%;
		min-height: 400px;
		padding: 1.5% 1% 2% 1%;
	}
	section.main section section {
		background-color: transparent;
		min-height: auto;
	}
	.text_default_color { color: rgba(5,4,1,1); }
	article.pagetitle {
		font-family: 'Quattrocento Sans', sans-serif;
		color: rgba(50,40,10,1);
		font-variant: small-caps; 		
		text-shadow: 2px 2px 2px rgba(51,45,0,0.3);
		line-height: 110%;
		letter-spacing: 0.03em;
		text-align: center;
	}
	.note {
		color: rgba(25,20,5,0.7);
		line-height: 140%;
	}
	.attention_color {
		color: rgba(106,26,0,1);
	}
	.highlighter_color {
		background-color: rgba(212,51,0,0.5);
	}
	figcaption {
		color: rgba(132,126,108,1);
		line-height: 140%;
	}
	figure.center {
		padding: 1.0%;
	}
	.googlemaps {
		border: 1px dashed rgba(25,20,5,0);
	}
	div.videocontent {
		border: 1px dashed rgba(25,20,5,0.75);
	}
	div.videocaption {
		color: rgba(91,83,59,0.75);
		line-height: 140%;
	}
	.shadow {
		box-shadow: 3px 4px 4px 1px rgba(5,4,1,0.2);
	}
	.back_body { background-color: rgba(50,40,10,0.7); color: rgba(255,255,255,1); }
	.back_content { background-color: rgba(255,224,0,0.7); color: rgba(10,8,2,1); }
	.back_highlighter { background-color: rgba(212,51,0,1); 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(10,8,2,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(10,8,2,1); }
	.border_body { border: 1px dashed rgba(91,83,59,1); }
	.border_content { border: 1px dashed rgba(255,224,0,1); }
	.border_highlighter { border: 1px dashed rgba(212,51,0,1); }
	.border_black { border: 1px dashed rgba(5,4,1,1); }
	.border_white { border: 1px dashed rgba(235,234,231,1); }
	.border_left_body { border-left: 0.8em solid rgba(50,40,10,1); }
	.border_right_body { border-right: 0.8em solid rgba(50,40,10,1); }
	.border_top_body { border-top: 0.8em solid rgba(50,40,10,1); }
	.border_bottom_body { border-bottom: 0.7em solid rgba(50,40,10,1); }	
	.border_left_content { border-left: 0.8em solid rgba(255,224,0,1); }
	.border_right_content { border-right: 0.8em solid rgba(255,224,0,1); }	
	.border_top_content { border-top: 0.8em solid rgba(255,224,0,1); }
	.border_bottom_content { border-bottom: 0.7em solid rgba(255,224,0,1); }	
	.border_left_highlighter { border-left: 0.8em solid rgba(212,51,0,1); }
	.border_right_highlighter { border-right: 0.8em solid rgba(212,51,0,1); }	
	.border_top_highlighter { border-top: 0.8em solid rgba(212,51,0,1); }
	.border_bottom_highlighter { border-bottom: 0.7em solid rgba(212,51,0,1); }	
	.border_left_black { border-left: 0.8em solid rgba(5,4,1,1); }
	.border_right_black { border-right: 0.8em solid rgba(5,4,1,1); }	
	.border_top_black { border-top: 0.8em solid rgba(5,4,1,1); }
	.border_bottom_black { border-bottom: 0.8em solid rgba(5,4,1,1); }	
	.border_left_white { border-left: 0.8em solid rgba(235,234,231,1); }
	.border_right_white { border-right: 0.8em solid rgba(235,234,231,1); }	
	.border_top_white { border-top: 0.8em solid rgba(235,234,231,1); }
	.border_bottom_white { border-bottom: 0.8em solid rgba(235,234,231,1); }
	.text_body { color: rgba(5,4,1,1); }
	.text_content { color: rgba(255,224,0,1); }
	.text_highlighter { color: rgba(212,51,0,1); }
/* links - regular */
	section.main a, section.main a:visited {
		display: inline-block;
		color: rgba(40,32,8,1);
		background: rgba(255,255,255,0);
		background-image: url(../images/pngs/linkback_1.png);
		background-size: cover;
		background-position: center;
		padding-left: 2px; 
		padding-right: 2px; 
		border-bottom: 1px solid rgba(255,233,77,0);
	}
	section.main a:active, section.main a:hover {
		color: rgba(5,4,1,1);
		background: rgba(225,112,77,0);
		background-image: url(../images/pngs/linkback_2.png);
		background-size: cover;
		background-position: center;
		border-bottom: 1px solid rgba(212,51,0,0);
	}
	section.main table td a, section.main table td a:visited, section.main table td a:active, section.main table td a:hover { 
		border-bottom: 1px solid rgba(255,224,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(5,4,1,1);
		background: rgba(255,255,255,0);
		background-image: url(../images/pngs/linkback_trans.png);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	div.logotype a, div.logotype a:visited , div.logotype a:active, 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(132,126,108,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(153,148,133,1);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
/* tables */
	section.main table {
	}
	tbody {
		padding: 100px;	
	}
	td {
		padding: 3px;
	}	
/* contact forms */
	::-webkit-input-placeholder { color: rgba(45,36,9,0.8); font-family: 'Proza Libre', sans-serif; }
	:-moz-placeholder { color: rgba(45,36,9,0.8); font-family: 'Proza Libre', sans-serif; }
	::-moz-placeholder { color: rgba(45,36,9,0.8); font-family: 'Proza Libre', sans-serif; } /* firefox 19+ */
	:-ms-input-placeholder { color: rgba(45,36,9,0.8); font-family: 'Proza Libre', sans-serif; } /* ie */
	input:-moz-placeholder { color: rgba(45,36,9,0.8); font-family: 'Proza Libre', sans-serif; }
	textarea::-moz-placeholder { color: rgba(45,36,9,0.8); font-family: 'Proza Libre', sans-serif; }
	input[type=text], input[type=password], select, textarea {
		background-color: rgba(255,255,255,0.6);
		border: 1px dotted rgba(50,40,10,1);
		font-family: 'Proza Libre', 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(45,36,9,0.2);
		font-family: 'Proza Libre', sans-serif;
	}
	input[type=submit] {
		color: rgba(235,234,231,1);
		background-color: rgba(50,40,10,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(5,4,1,0.4);
		font-family: 'Proza Libre', sans-serif;
		border-radius: 20px; 
		cursor: pointer;
	}
	input[type=submit]:focus, input[type=submit]:hover {
		color: rgba(255,255,255,1);
		background-color: rgba(194,191,182,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(5,4,1,0);
		font-family: 'Proza Libre', 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(235,234,231,0.8);
		border: 1px dotted rgba(50,40,10,1);
		box-shadow: 2px 2px 3px 1px rgba(5,4,1,0);
	}
/* Social Media */
	div.social-share, div.social-follow {
		color: rgba(153,148,133,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;
	}
/* Sitemap */	
	#sitemap {
		display: table;
		margin: 10px auto;
		max-width: 90%;
	}
	#sitemap a, #sitemap a:visited, #sitemap a:hover { 
		color: rgba(5,4,1,0.8);
		background: rgba(255,255,255,0);
		border-bottom: 2px solid rgba(255,255,255,0);
	}
	#sitemap a:hover { 
		color: rgba(5,4,1,1);
	}
	#sitemap li{
		padding: 5px 5px 5px 5px;
	}
	#sitemap li:hover {
		background-color: rgba(50,40,10,0.1);
	}
	#sitemap li ul {
		border-left: 0.1em dashed rgba(50,40,10,0.5);
		list-style: none; 
	}
	#sitemap li ul:hover{
		background-color: rgba(255,224,0,0.5);
	}
	#sitemap li ul li ul{
		border: 0.03em dotted rgba(50,40,10,0.5);
	}
	#sitemap li ul li ul:hover{
		background-color: rgba(50,40,10,0);
	}
	#sitemap li ul li ul li:hover{
		background-color: rgba(50,40,10,0.1);
	}
	#sitemap ul li a, #sitemap ul li a:visited, #sitemap ul li a:hover {
		margin-left: 10px;
		margin-right: 10px;
	}
/* doWebby */
	.dowebby {
		color: rgba(5,4,1,1);
		font-weight: bold;
	}
	.dowebby a, .dowebby a:visited {
		color: rgba(5,4,1,1);
	}
	.dowebby a:hover {
		color: rgba(5,4,1,1); 
	}
/* client specials */
