/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

#body-container{
	padding-top: 0px; 
	margin:1px;
	overflow: hidden;
	border:1px dashed #ccc;
}
#body-container,#header-container,#container,#footer-container{
	background-color: #F3F3F3;
	background:rgba(243,243,243,0.8);
    border: 1px solid #646464;
    border-top: 0;
    border-bottom: 0;
    -moz-box-shadow: 0 0 1em #000;
    -webkit-box-shadow: 0 0 1em #000;
    box-shadow: 0 0 1em #000;
   padding: 0.5em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
   -webkit-flex: 1 6 20%;
   flex: 1 6 20%;
   -webkit-order: 3;
   order: 3;
}
.TPWL-dummy-header
{
box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
}
.TPWL-dummy-header-title{
margin:5px;
}
#tp-logo{
box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
height:100px;
width:330px;
margin-top:6px;
}
.TPWL-dummy-header-logo{
	padding:0px 10px 10px 10px;
}

h1#site-title,#header{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
padding:5px;
text-shadow: 1px 1px;
 font-family: 'Raleway',sans-serif;
}	  
h2{
	box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
	 font-family: 'Raleway',sans-serif;
}
.main-title{
	text-align:center;
	padding:8px;
font-family: Arial, Helvetica, sans-serif;
  color: white;
  text-shadow: 2px 2px 4px #000000;
  
}

.header-address{
	font-size:90%;
	border:1px solid #ccc;
	  border-radius: 25px;
  border: 2px solid #009882;
  padding: 5px; 
  clear:both;
}
#mid-menu {
	float:right;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	font-size:80%;	
 }
#mid-menu a{
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	text-decoration:none;
	padding:3px;
}
#mid-menu a:hover{
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
text-decoration:underline;
padding:5px;
}
#mid-menu a:active,.top-menu a:current{
box-shadow: rgba(0, 0, 0, 0.35) 0px -50px 36px -28px inset;
}
.TPWL-dummy-footer{margin:5px 5px 21px 5px;
font-family: Arial, Helvetica, sans-serif;
}

.bottom-menu{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
text-align:center;}
.bottom-menu a {
    /* Structure */
    display: inline-block;
    *display: inline; /*IE 6/7*/
    zoom: 1;
    *overflow: visible; /*IE 6/7 - Because of IE's overly large left/right padding on buttons */
    padding: 0.4em 1em 0.45em; /*0.4em 1em 0.45em;*/
    line-height: normal;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    /* Presentation */
    /*color: #444;  rgba not supported (IE 8) */
    /*color: rgba(0, 0, 0, 0.80);  rgba supported */
    /**color: #444;  IE 6 & 7 */
    color: #41300c;
    /*border: 1px solid #999;  IE 6/7/8*/
    /*border: none rgba(0, 0, 0, 0);  IE9 + everything else*/
    border: solid 1px;
    border-color: #fcf7ee #ebcf93 #ebcf93 #fcf7ee;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
    background: background:    -moz-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(240, 219, 173, 0) 49%, rgba(240, 219, 173, 0) 51%, rgba(215, 160, 40, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 253, 251, 0.3)), color-stop(49%, rgba(240, 219, 173, 0)), color-stop(51%, rgba(240, 219, 173, 0)), color-stop(100%,rgba(215, 160, 40, 0.3)));
    background: -webkit-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(240, 219, 173, 0) 49%, rgba(240, 219, 173, 0) 51%, rgba(215, 160, 40, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(240, 219, 173, 0) 49%, rgba(240, 219, 173, 0) 51%, rgba(215, 160, 40, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(240, 219, 173, 0) 49%, rgba(240, 219, 173, 0) 51%, rgba(215, 160, 40, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(254, 253, 251, 0.3) 0%, rgba(240, 219, 173, 0) 49%, rgba(240, 219, 173, 0) 51%, rgba(215, 160, 40, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #f0dbad;

    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 2px rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
    -moz-box-shadow: 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 2px rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
    box-shadow: 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 2px rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);

    /* Transitions */
    -webkit-transition: 0.1s linear -webkit-box-shadow;
    -moz-transition: 0.1s linear -moz-box-shadow;
    -ms-transition: 0.1s linear box-shadow;
    -o-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
}
/* separated out hover state for selected tab */
.bottom-menu a:hover {
    background:    -moz-linear-gradient(top, rgba(255, 252, 245, 0.3) 0%, rgba(244, 167, 1, 0) 49%, rgba(244, 167, 1, 0) 51%, rgba(173, 118, 1, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 252, 245, 0.3)), color-stop(49%, rgba(244, 167, 1, 0)), color-stop(51%, rgba(244, 167, 1, 0)), color-stop(100%,rgba(173, 118, 1, 0.3)));
    background: -webkit-linear-gradient(top, rgba(255, 252, 245, 0.3) 0%, rgba(244, 167, 1, 0) 49%, rgba(244, 167, 1, 0) 51%, rgba(173, 118, 1, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(255, 252, 245, 0.3) 0%, rgba(244, 167, 1, 0) 49%, rgba(244, 167, 1, 0) 51%, rgba(173, 118, 1, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(255, 252, 245, 0.3) 0%, rgba(244, 167, 1, 0) 49%, rgba(244, 167, 1, 0) 51%, rgba(173, 118, 1, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(255, 252, 245, 0.3) 0%, rgba(244, 167, 1, 0) 49%, rgba(244, 167, 1, 0) 51%, rgba(173, 118, 1, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #f4a701;
    color: #0f0a00;
    border: solid 1px;
    border-color: #fecb5d #e49c01 #e49c01 #fecb5d;
}
#body-container{
    background:    -moz-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(12, 154, 194, 0) 49%, rgba(12, 154, 194, 0) 51%, rgba(8, 99, 125, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 254, 255, 0.3)), color-stop(49%, rgba(12, 154, 194, 0)), color-stop(51%, rgba(12, 154, 194, 0)), color-stop(100%,rgba(8, 99, 125, 0.3)));
    background: -webkit-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(12, 154, 194, 0) 49%, rgba(12, 154, 194, 0) 51%, rgba(8, 99, 125, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(12, 154, 194, 0) 49%, rgba(12, 154, 194, 0) 51%, rgba(8, 99, 125, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(12, 154, 194, 0) 49%, rgba(12, 154, 194, 0) 51%, rgba(8, 99, 125, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(250, 254, 255, 0.3) 0%, rgba(12, 154, 194, 0) 49%, rgba(12, 154, 194, 0) 51%, rgba(8, 99, 125, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #0c9ac2;
    color: #000405;
    border: solid 1px;
    border-color: #0fb7e6 #0b8db1 #0b8db1 #0fb7e6;
}
.top-menu{
	margin:6px;
	text-align:left;
	padding-bottom:8px;
	font-weight:600;
	font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}
.top-menu a {
    /* Structure */
    display: inline-block;
    *display: inline; /*IE 6/7*/
    zoom: 1;

    *overflow: visible; /*IE 6/7 - Because of IE's overly large left/right padding on buttons */
    padding: 0.4em 1em 0.45em; /*0.4em 1em 0.45em;*/
    line-height: normal;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    /* Presentation */
    /*color: #444;  rgba not supported (IE 8) */
    /*color: rgba(0, 0, 0, 0.80);  rgba supported */
    /**color: #444;  IE 6 & 7 */
    color: #0a2229;
    /*border: 1px solid #999;  IE 6/7/8*/
    /*border: none rgba(0, 0, 0, 0);  IE9 + everything else*/
    border: solid 1px;
    border-color: #d6eef5 #87cfe3 #87cfe3 #d6eef5;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
    background: background:    -moz-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(251, 253, 254, 0.3)), color-stop(49%, rgba(152, 214, 231, 0)), color-stop(51%, rgba(152, 214, 231, 0)), color-stop(100%,rgba(48, 172, 207, 0.3)));
    background: -webkit-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #98d6e7;

    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 2px rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
    -moz-box-shadow: 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 2px rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);
    box-shadow: 0 0 1px rgba(0,0,0, 0.25) inset, 0 2px 2px rgba(255,255,255, 0.30) inset, 0 1px 2px rgba(0,0,0, 0.15);

    /* Transitions */
    -webkit-transition: 0.1s linear -webkit-box-shadow;
    -moz-transition: 0.1s linear -moz-box-shadow;
    -ms-transition: 0.1s linear box-shadow;
    -o-transition: 0.1s linear box-shadow;
    transition: 0.1s linear box-shadow;
}
.top-menu a.active {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000', GradientType=0);
    background: background:    -moz-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(251, 253, 254, 0.3)), color-stop(49%, rgba(152, 214, 231, 0)), color-stop(51%, rgba(152, 214, 231, 0)), color-stop(100%,rgba(48, 172, 207, 0.3)));
    background: -webkit-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(251, 253, 254, 0.3) 0%, rgba(152, 214, 231, 0) 49%, rgba(152, 214, 231, 0) 51%, rgba(48, 172, 207, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #7bcae0;
    color: #061519;
text-decoration:underline;
}
.top-menu a:active{
    background:    -moz-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(11, 141, 177, 0) 49%, rgba(11, 141, 177, 0) 51%, rgba(7, 88, 110, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 254, 255, 0.3)), color-stop(49%, rgba(11, 141, 177, 0)), color-stop(51%, rgba(11, 141, 177, 0)), color-stop(100%,rgba(7, 88, 110, 0.3)));
    background: -webkit-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(11, 141, 177, 0) 49%, rgba(11, 141, 177, 0) 51%, rgba(7, 88, 110, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(11, 141, 177, 0) 49%, rgba(11, 141, 177, 0) 51%, rgba(7, 88, 110, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(250, 254, 255, 0.3) 0%, rgba(11, 141, 177, 0) 49%, rgba(11, 141, 177, 0) 51%, rgba(7, 88, 110, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(250, 254, 255, 0.3) 0%, rgba(11, 141, 177, 0) 49%, rgba(11, 141, 177, 0) 51%, rgba(7, 88, 110, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #0b8db1;
    color: #fafeff;
    border: solid 1px;
    border-color: #0eacd8 #0a82a3 #0a82a3 #0eacd8;
	}
.bottom-menu a:active{
    background:    -moz-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(230, 194, 117, 0) 49%, rgba(230, 194, 117, 0) 51%, rgba(185, 137, 34, 0.3) 100%);
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 253, 251, 0.3)), color-stop(49%, rgba(230, 194, 117, 0)), color-stop(51%, rgba(230, 194, 117, 0)), color-stop(100%,rgba(185, 137, 34, 0.3)));
    background: -webkit-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(230, 194, 117, 0) 49%, rgba(230, 194, 117, 0) 51%, rgba(185, 137, 34, 0.3) 100%);
    background:      -o-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(230, 194, 117, 0) 49%, rgba(230, 194, 117, 0) 51%, rgba(185, 137, 34, 0.3) 100%);
    background:     -ms-linear-gradient(top, rgba(254, 253, 251, 0.3) 0%, rgba(230, 194, 117, 0) 49%, rgba(230, 194, 117, 0) 51%, rgba(185, 137, 34, 0.3) 100%);
    background:   linear-gradient(to bottom, rgba(254, 253, 251, 0.3) 0%, rgba(230, 194, 117, 0) 49%, rgba(230, 194, 117, 0) 51%, rgba(185, 137, 34, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
    background-color: #e6c275;
    color: #1e1606;
    border: solid 1px;
    border-color: #f0dbad #e1b75b #e1b75b #f0dbad;
    border-bottom: none;
    outline:0;
	}
.backtotop{background:url(../img/go-up.png) no-repeat;height:48px;width:48px}
.backtotop:hover{background:url(../img/go-up-hover.png) no-repeat;height:48px;width:48px;
}	

/* TOP ROUNDED HACK */
#secondary-menu a,#subsidiary-menu a,#postformats-menu a,.hentry,.widget,.comment-text,#comments-template,
.entry-meta,.navigation-links,.page-numbers,.loop-nav, #footer,#submit,
.utility,.entry-utility,.series,.sidebar-navigation-links,#ygma-footer-menu,
.entry-meta a:hover,.entry-meta a:focus,.byline a:hover,.byline a:focus,
.share-meta{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#primary-menu a,#posttypes-menu a,#postformats-menu a,.yui-navset ul .yui-nav li a,
.byline,.loop-meta,.page-numbers,.nav-prev a,.nav-next a,.breadcrumbs,
.archiveheader,.headerarchive,.sidebarheader,.widget-title,.sidebar-title,
#ygma-header-menu,#ygma-header-menu a,#submit,.yui-navset ul.yui-nav li a,
.sidebar-breadcrumbs,.news-byline,.comment-meta,.entry-meta a:hover,
.entry-meta a:focus,.byline a:hover,.byline a:focus
{
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.comment-text{
	margin-top:1px;
	margin-bottom:21px;
	padding:.50em;
	border: 1px; 
	border-style:solid;
	border-color: #eee #CCC #CCC #CCC; 
}	
#section{
	padding:5px;
	border: 1px; 
	border-style:solid;
	border-color: #eee #CCC #8089F9 #CCC; 
}

 
.top-menu ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.top-menu ul:hover li:not(:hover) a {
  opacity: 0.2;
}
.top-menu ul li {
  position: relative;
  padding: 30px 25px 30px 25px;
  cursor: pointer;
}
.top-menu ul li::after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #3498db;
  transform: scaleX(0);
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.top-menu ul li:hover::after, ul li.active::after {
  transform: scaleX(1);
}
.top-menu ul li a {
  position: relative;
  display: flex;
  color: white;
  font-family: Lato, sans-serif;
  text-decoration: none;
  transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}