/*Theme Name: Deep Blue
Theme URI: http://seo-semantic-xhtml.com
License URI: http://www.cityofukiah.com
Author: the Ipraxa team
Author URI: http://ipraxa.com/
Version: 1.2*/

* {
    margin: 0;
     padding: 0;
}
img,  fieldset {
    border: none;
}
/* ADDED TO ALLOW WORDPRESS CLASSES TO AFFECT IMAGE ALIGNMENT */
img.alignright {float:right; margin:0 0 1em 1em!important;}
img.alignleft {float:left; margin:0 1em 1em 0!important;}
img.aligncenter {display: block; margin-left: auto!important; margin-right: auto!important;}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption-text {padding: 0px 0px 5px 10px;}

blockquote {
width: 450px;
background-color: #f9f9f9;
border: 1px solid #ccc;
border-radius: 6px;
box-shadow: 2px 2px 2px #ccc;
font-style: italic;
margin: 15px auto 20px;
padding: 20px 20px 10px;
}
blockquote cite:before {
margin-left: 50%;
content: "\2014 \2009";
}

td { padding: 1px 1px 1px 2px; }
.curv {
    float: left;
     width: 100%;
}
.curv img {
    float: left;
}
:focus {
    outline: none;
}
body {
    font-family:  'LucidaGrandeRegular';
    font-size: 12px;
    line-height: 18px;
}
a {
    text-decoration: none;
    color: #064310;
}
a:hover {
    text-decoration: underline;
    color: #f08f14;
}
ul {
   color: #555;
   padding-left:35px;
   padding-bottom:10px;
}
ol {
   color: #555;
   padding-left:35px;
   padding-bottom:10px;
}
ol li {
   color: #555;
   padding-left:5px;
   padding-bottom:10px;
   padding-top:5px;
}
table  {
        color:  #787878;
        font-family:  'LucidaGrandeRegular';
	width:675px;
        font-size:  14px;
    	line-height:  26px;
}

table.tabs_table {
        color:  #787878;
        font-family:  'LucidaGrandeRegular';
	width:660px;
        font-size:  14px;
    	line-height:  26px;
}

table.tabs_table th {
        text-align:left;
        background: #064310;
        line-height: 20px;
	padding-left: 3px;
	text-shadow: none;
}
table.tabs_table_contact {
        color:  #787878;
        font-family:  'LucidaGrandeRegular';
	width:625px;
        font-size:  14px;
    	line-height:  26px;
        border: 1px solid gray;
	text-align: left;
}
table.tabs_table_contact th {text-align:center; border: 1px solid gray;}
table.tabs_table_contact td {text-align:left; border: 1px solid gray;}

/*
@media screen and (min-width: 1000px) {
	#wrapper {
    		margin: 0 auto;
     		width: 988px;
	}
}
@media screen and (max-width: 1000px) {
	#wrapper {
    		margin: 0 auto;
     		width: 95%;
	}
}
*/
#wrapper {
    margin: 0 auto;
     width: 988px; 
/*     width: 82.33%; */
}
#main_container {
    float: left;
/*     width: 988px; */
	 width:100%;
     background: url(images/main_bg.png) repeat-y 0 0;
}
#main {
    float: left;
/*    width: 970px; */
     width: 98.18%;
     background: url(images/main_bg3.png) repeat-y 0 0;
      padding: 0 9px;
     position: relative;
}
#main .left_shadow {
    position: absolute;
     top: 0px;
     left: -60px;
}
#main .right_shadow {
    position: absolute;
     top: 0px;
     right: -60px;
}
.right_shadow img {
    margin-right: 1px;
}
.left_shadow img {
    margin-left: 1px;
}
#header {
    float: left;
     width: 100%;
     height: 90px;
     background: url(images/header_bg.png) no-repeat 0 0;
}
#header .logo {
    float: left;
     width: 960px;
     height: 83px;
     background: url(images/ukiah-logo-wide-full-width.png) no-repeat 0 0;
     margin: 10px 0px 10px 10px;
     font-size: 0px;
     line-height: 0px;
}
#header .logo a {
    float: left;
     width: 380px;
     height: 83px;
     margin: 0px 0px 0px 0px;
}
#weather_wrap  {
    width: 200px;
     height: 120px;
     margin:  auto;
}
#header .search_row {
    float: right;
    width: 314px;
    margin: 16px 16px 0 0;
/*    display: inline; */
    margin: 0 16px 0 0;
}
#header .search_row form {
    float: left;
     width: 100%;
     padding-top: 0px !important;
}
 form .input_bg {
    float: left;
     width: 222px;
     height: 25px;
     background: url(images/input_bg.jpg) no-repeat 0 0;
     padding: 0px 5px 0;
}
 form .input_bg .input {
    float: left;
     width: 100%;
     background: none;
     border: none;
     line-height: 19px;
     padding-top: 4px;
     color: #064310;
}
 .search {
    float: left;
     width: 71px;
     height: 25px;
     border: none;
     font-size: 0px;
     line-height: 0px;
     cursor: pointer;
     margin-left: 5px;
     background: url(images/search_btn.jpg) no-repeat 0 0;
}
#menu {
    float: right;
     width: 715px;
     height: 45px;
     background: url(images/nav_bg.jpg) no-repeat 0 0;
     margin-top: -5px;
     z-index: 999;
     position: relative;
}
#menu ul {
    float: left;
     width: 100%;
     list-style: none;
     z-index: 999;
     margin-left: -30px;
}
#menu ul li {
    float: left;
     font-size: 15px;
     line-height: 18px;
     text-transform: uppercase;
     font-family: 'LucidaGrandeRegular';
     background: url(images/menu_sep.jpg) no-repeat right 0;
     padding-right: 1px;
     position: relative;
}
#menu ul li a {
    float: left;
     text-decoration: none;
     color: #fff;
     padding: 15px 26px 11px;
}
#menu ul li a:hover {
    background: url(images/nav_hover.jpg) repeat-x 0 0;
    color: #f08f14;
}
#menu ul li.current-menu-item a {
    background: url(images/nav_hover.jpg) repeat-x 0 0;
    color: #f08f14;
}
#menu ul li.active a {
    background: url(images/nav_hover.jpg) repeat-x 0 0;
}
#menu ul li.last {
    background: none;
    padding-right: 0px;
}
#menu ul li.last a {
    width: 169px;
     text-align: center;
     padding: 15px 0 11px;
}
@media all and (min-width:0)  {
#menu ul li.last a {
    width: 175px;
}
  /* IE9 */}
#menu ul.sub-menu  {
    float: left;
    list-style: none;
     position: absolute;
    top: 42px;
    left: 0px;
    display: none;
     width: 190px;
     margin: 0;
     padding: 0;
     z-index: 999999;
}
#menu ul.sub-menu li {
    float: left;
     margin: 0;
     padding: 0!important;
     width: 175px;
    background: #014212!important ;
     text-transform: none;
     border-bottom: 1px solid #064310;
     height: auto!important;
     font-size: 12px!important;
    opacity: 0.95;
}
#menu ul.sub-menu li a {
    color: #fff;
    text-decoration: none;
     padding: 5px 12px 5px 12px!important;
     margin: 0;
    background: #014212;
     height: auto!important;
     height: 27px;
    float: left;
}
 #menu ul.sub-menu li a:hover {
    background: #064310;
     width: 151px;
    color: #f08f14;
}
#menu ul.sub-menu li.active a {
    background: #064310;
     width: 151px;
    color: #fff;
}
#menu ul.sub-menu li.last {
    border-bottom: none;
}
#menu li:hover ul,  #menu li.over ul {
    display: block;
}
#menu-contact {
     float: right;
     top: 100px;
}
/* SUB-MENU/POP-OUT CSS */
#menu ul.sub-menu ul.sub-menu li a {
    position: relative;
    left: 175px;
    top: -42px;
    color: #fff;
    text-decoration: none;
    padding: 5px 12px 5px 12px!important;
    margin: 0;
    background: #014212;
    height: auto!important;
    height: 27px;
    width: 151px;
    float: left;
}
 #menu ul.sub-menu ul.sub-menu li a:hover {
    background: #064310;
    width: 151px;
    color: #f08f14;
}
#menu ul.sub-menu ul.sub-menu li.current-menu-item a {
    background: url(images/nav_hover.jpg) repeat-x 0 0;
}
#menu ul.sub-menu ul.sub-menu li.active a {
    background: #064310;
     width: 151px;
    color: #fff;
}
#menu ul.sub-menu ul.sub-menu li.last {
    border-bottom: none;
}
.menu-contact-container {
    float: left;
     font-family: 'LucidaGrandeRegular'}
.menu-contact-container ul {
    float: right;
     width: auto;
     list-style: none;
     padding-top:  0px !important;
}
.menu-contact-container ul li {
    float: left;
     font-size: 12px;
     line-height: 14px;
     font-weight: bold;
    padding-right: 10px;
}
.menu-contact-container ul li a {
    text-decoration: none;
     color: #000;
}
.menu-contact-container ul li a:hover {
    text-decoration: underline;
    color: #f08f14;
}
#slider_container {
     float: left;
/*     width: 970px; */
	 width:100%;
     background: url(images/banner_bg.png) no-repeat -10px 0px;
     height: 351px;
     margin: 18px -8px 0px 0px;
     position: relative;
     z-index: 9;
/*     display: inline; */
     padding: 15px 0px 0px 0px;
}
#slider_container .slideshow {
    background: #014212;
}
.slider {
    float: left;
     width: 100%;
     position: relative;
     z-index: 999999;
}
.slider .slider_pic {
    float: left;
}
.slider .slider_details {
    float: left;
     width: 396px;
     background: url(images/slider_details_bg.png) no-repeat 0 0;
     position: absolute;
     top: 35px;
     left: 0px;
     padding: 15px 10px 10px 20px;
}
.slider .slider_details h3 {
    float: left;
     width: 100%;
     font-size: 28px;
     line-height: 30px;
     color: #064310;
     text-transform: uppercase;
     font-family: 'LucidaGrandeBold'}
.slider .slider_details p {
    float: left;
     width: 100%;
     font-size: 14px;
     line-height: 26px;
     color: #787878;
    font-family: 'LucidaGrandeRegular'}
.slider .slider_details .link {
    float: left;
     width: 100%;
     font-size: 14px;
     line-height: 18px;
    font-family: 'LucidaGrandeRegular'}
.slider .slider_details .link a {
    text-decoration: none;
     color: #064310;
}
.slider .slider_details .link a:hover {
    text-decoration: underline;
}
#popup {
    float: left;
     width: 396px;
     background: url(images/slider_details_bg.png) no-repeat 0 0;
     z-index: 999;
}
#popup h3 {
    float: left;
     width: 100%;
     font-size: 28px;
     line-height: 30px;
     color: #064310;
     text-transform: uppercase;
     font-family: 'LucidaGrandeBold'}
#popup p {
    float: left;
     width: 100%;
     font-size: 14px;
     line-height: 26px;
     color: #787878;
    font-family: 'LucidaGrandeRegular'}
#popup .link {
    float: left;
     width: 100%;
     font-size: 14px;
     line-height: 18px;
    font-family: 'LucidaGrandeRegular'}
#popup .link a {
    text-decoration: none;
     color: #064310;
}
#popup .link a:hover {
    text-decoration: underline;
}
#slider_container .paging {
    float: left;
     width: 400px;
     position: absolute;
     bottom: 30px;
     left: 30px;
     z-index: 999999;
}
#slider_container .paging ul {
    float: left;
     width: 100%;
     list-style: none;
}
#slider_container .paging ul li {
    float: left;
     width: 24px;
     font-size: 11px;
     line-height: 14px;
    font-family: 'LucidaGrandeRegular';
     margin-right: 8px;
     display: inline;
}
#slider_container .paging ul li a {
    float: left;
     width: 24px;
     height: 19px;
     text-align: center;
     color: #fff;
     text-decoration: none;
     background: url(images/paging_bg.jpg) no-repeat 0 0;
     padding-top: 5px;
}
#slider_container .paging ul li a:hover {
    background-position: 0 bottom;
}
#slider_container .paging ul li.active a {
    background-position: 0 bottom;
}
#slider_container .content_box {
    float: left;
     width: 329px;
     position: absolute;
     top: 26px;
     right: 20px;
     z-index: 999999;
}
#slider_container .content_box ul {
    float: left;
     width: 100%;
     list-style: none;
}
#slider_container .content_box ul li {
    float: left;
     width: 100%;
}
#slider_container .content_box ul li h4 {
    float: left;
     width: 100%;
     color: #0a1d41;
     font-size: 17px;
     line-height: 19px;
    font-family: 'LucidaGrandeRegular';
}
#slider_container .content_box ul li h4 a {
    float: left;
     background: url(images/heading_bg.png) no-repeat 0 0;
     height: 43px;
     width: 304px;
     padding: 0 5px 0 20px;
     text-decoration: none;
}
#slider_container .content_box ul li h4 a span {
    float: left;
    color: #0a1d41;
     padding: 12px 0 0;
     cursor: pointer;
}
#slider_container .content_box ul li h4 a img {
    float: right;
     margin: 3px 6px 0 0;
     display: inline;
}
#slider_container .content_box ul li .heading_details {
    float: left;
     width: 300px;
     background: url(images/transparent_box_bg.png) no-repeat bottom left;
     padding: 0px 16px 0 13px;
     display: none;
}
#slider_container .content_box ul li .heading_details .row {
    float: left;
     width: 100%;
     padding: 8px 0;
     background: url(images/border.png) no-repeat bottom left;
}
#slider_container .content_box ul li .heading_details .row.last {
     background: none;
}
#slider_container .content_box ul li .heading_details .row h5 {
    float: left;
     width: 100%;
     font-size: 17px;
     line-height: 19px;
     color: #0a1d41;
     font-family: 'LucidaGrandeBold';
     padding-bottom: 4px;
}
#slider_container .content_box ul li .heading_details .row p {
    float: left;
     width: 100%;
     font-size: 12px;
     line-height: 19px;
     color: #0a1d41;
     font-family: 'LucidaGrandeBold';
     letter-spacing: -1px;
}
#slider_container .content_box ul li .heading_details .row p a {
    text-decoration: none;
     color: #47608f;
    font-family: 'LucidaGrandeRegular';
}
#slider_container .content_box ul li .heading_details .row p a:hover {
    text-decoration: underline;
}
#home_container {
    float: left;
     width: 100%;
     background: url(images/home_bg.png) no-repeat bottom right;
}
#home_container .home_box {
    float: left;
     width: 950px;
     padding: 10px;
}
#home_container .home_box.right {
    display: none;
     float: right;
     width: 506px;
     padding: 0 0 20px 0;
}
#home_container .home_box h3 {
    float: left;
     width: 100%;
     font-size: 17px;
     line-height: 19px;
     color: #0a1d41;
     font-family: 'LucidaGrandeBold';
     padding-bottom: 20px;
}
#home_container .home_box p {
     float: left;
     width: 100%;
     color: #787878;
    font-family: 'LucidaGrandeRegular';
     line-height: 19px;
     font-size: 12px;
     padding-bottom: 8px;
}
#home_container .home_box .link1 {
     float: left;
     width: 100%;
     color: #787878;
    font-family: 'LucidaGrandeRegular';
     line-height: 19px;
     font-size: 12px;
     padding-bottom: 8px;
}
#home_container .home_box .link1 a {
    text-decoration: none;
     color: #0a1d41;
}
#home_container .home_box .link1 a:hover {
    text-decoration: underline;
}
#home_container .home_box .tabing {
    float: left;
     width: 100%;
     background: url(images/box_tabing.png) no-repeat 0 0;
     height: 66px;
     margin: -8px -13px 0 0;
     position: relative;
     z-index: 9;
     padding-top: 9px;
}
#home_container .home_box .tabing ul {
    float: left;
     width: 100%;
     list-style: none;
}
#home_container .home_box .tabing ul li {
    float: left;
    font-family: 'LucidaGrandeBold';
    font-size: 17px;
     line-height: 19px;
 }
#home_container .home_box .tabing ul li a {
    float: left;
     text-decoration: none;
     color: #fff;
     padding:  0 0 0 25px;
     height: 66px;
}
#home_container .home_box .tabing ul li a span {
    float: left;
     height: 46px;
     padding: 20px 25px 0 0;
     cursor: pointer;
}
#home_container .home_box .tabing ul li a:hover {
     background: url(images/tabing_a_bg.png) no-repeat 0 0;
    color: #0a1d41;
}
#home_container .home_box .tabing ul li a:hover span {
     background: url(images/tabing_span_bg.png) no-repeat right 0;
    color: #0a1d41;
}
#home_container .home_box .tabing ul li a.current {
     background: url(images/tabing_a_bg.png) no-repeat 0 0;
    color: #0a1d41;
}
#home_container .home_box .tabing ul li a.current span {
     background: url(images/tabing_span_bg.png) no-repeat right 0;
    color: #0a1d41;
}
#home_container .home_box .tabing_details {
    float: left;
     width: 436px;
     padding: 5px 50px 0 20px;
}
#home_container .home_box .tabing_details p {
    float: left;
     padding-bottom: 10px;
}
.add_box {
    float: left;
     width: 100%;
     background: url(images/add_bg_ltgreen.jpg) no-repeat 0 0;
     height: 161px;
     position: relative;
     margin-top:0px;
}
.add_box .arrow_left {
    float: left;
     position: absolute;
     top: 50px;
     left: 25px;
}
.add_box .arrow_right {
    float: left;
     position: absolute;
     top: 50px;
     right: 25px;
     z-index: 10;
}
.add_box .scrollable {
    float: left;
     width: 900px;
     list-style: none;
     padding-top: 10px;
     z-index: 9;
}
.disabled {
    display: none;
}
.add_box .scrollable .item {
    float: left;
     background: url(images/sep.jpg) no-repeat right 5px;
     padding: 0px 10px 0px 10px;
     min-height: 150px;
}
.add_box .scrollable .item h5 {
    float: left;
     width: 100%;
     font-size: 15px;
     line-height: 17px;
     text-align: center;
     color: #fff;
     text-transform: uppercase;
    font-family: 'LucidaGrandeRegular';
}
.add_box .scrollable .item img {
    padding: 0px 0px 0px 0px;
}
.add_box .scrollable .item.first {
    width: 200px;
     padding-left: 0px;
     margin-left: -27px;
}
.add_box .scrollable .item.first img {margin-top: -5px;}
.add_box .scrollable .item.sec {width: 210px;}
.add_box .scrollable .item.sec img {margin: -5px 5px 0px 5px;}
.add_box .scrollable .item.third {width: 195px;}
.add_box .scrollable .item.third img {margin: -15px 0px 0px 5px;}
.add_box .scrollable .item.fourth {width: 210px; background: none;}
.add_box .scrollable .item.fourth img {margin: -5px 0px 0px 5px;}
.add_box .scrollable .item.fifth {
     width: 200px;
     padding-left: 0px;
     margin-left: 25px;
}
.add_box .scrollable .item.fifth img {margin-top: -5px;}
.add_box .scrollable .item.six { width: 200px; }
.add_box .scrollable .item.six img {margin-top: -5px;}
.add_box .scrollable .item.seventh { width: 200px; }
.add_box .scrollable .item.seventh img { margin-top: -5px; }
.add_box .scrollable .item.eight{width: 200px; background: none;}
.add_box .scrollable .item.eight img {margin-top: -5px;}
.add_box .scrollable .item .phone {
    float: left;
     width: 71px;
     margin-top: -5px;
}
.add_box .scrollable .item .phone img {
    float: left;
}
.add_box .scrollable .item .phone_details {
    float: right;
     width: 129px;
     margin:  0 5px 0 5px;
}
.add_box .scrollable .item .link3 {
    text-align: center;
     float: left;
     width: 100%;
    line-height: 15px;
     color: #fff;
    font-family: 'LucidaGrandeRegular';
     font-size: 11px;
     margin-top: 15px;
}
.add_box .scrollable .item .link3 a small {
    float: left;
    color: #fff;
}
.add_box .scrollable .item .link3 a:hover small {
     text-decoration: underline;
}
.add_box .scrollable .item .link3 a img {
    float: none;
     margin: 20px 0px 0 -6px;
     display: inline;
}
.add_box .scrollable .item .link3 a small {
    float: left;
     font-size: 11px;
}
.add_box .scrollable .item p {
    float: left;
     width: 100%;
    line-height: 19px;
     color: #f08f14;
    font-family: 'LucidaGrandeRegular';
     font-size: 13px;
}
.add_box .scrollable .item p.space0 {
    padding-top: 8px;
}
.add_box .scrollable .item p.space0 a {
    color: #787878;
}
.add_box .scrollable .item .link4 {
    float: left;
     width: 100%;
    line-height: 15px;
     color: #fff;
    font-family: 'LucidaGrandeRegular';
     font-size: 11px;
     padding-top: 8px;
}
.add_box .scrollable .item .link4 a {
    text-decoration: underline;
     float: left;
     color: #787878;
     background: url(images/arrow1.jpg) no-repeat right 6px;
     padding-right: 11px;
}
.add_box .scrollable .item .link4 small {
    font-size: 11px;
}
.add_box .scrollable .item .link4 a:hover {
    text-decoration: underline;
}
#body_container {
    float: left;
     width: 100%;
     padding-bottom: 150px;
}
.left_container {
    float: left;
     width: 255px;
}
.left_container h2 {
    float: left;
     width: 235px;
     font-size: 22px;
     line-height: 24px;
     color: #064310;
    font-family: 'LucidaGrandeBold';
     background: url(images/shadow1.png) no-repeat right 0;
     padding: 15px 0 40px 20px;
}
.left_container h3 {
    float: left;
     width: 235px;
     font-size: 17px;
     line-height: 18px;
     color: #064310;
    font-family: 'LucidaGrandeBold';
     background: url(images/shadow1.png) no-repeat right 0;
     padding: 15px 0 40px 20px;
}
 .left_container .left_nav {
    float: left;
     width: 229px;
     padding-left: 10px;
     margin-top: -18px;
}
.left_container .left_nav ul {
    float: left;
     width: 100%;
     list-style: none;
}
.left_container .left_nav ul li {
    float: left;
     width: 100%;
    font-family: 'LucidaGrandeRegular';
     font-size: 12px;
     line-height: 18px;
}
.left_container .left_nav ul li h6 {
/*    float: left; */
     width: 100%;
    font-family: 'LucidaGrandeRegular';
     font-size: 12px;
     line-height: 18px;
     font-weight: normal;
}
.left_container .left_nav ul li a {
    text-decoration: none;
    color: #064310;
}
.left_container .left_nav ul li a:hover {
    text-decoration: underline;
    color: #f08f14;
}
.left_nav ul li .sec_section {
     display: none;
     width: 200px;
     padding-left: 29px;
     list-style: disc outside none;
}
.left_nav ul li .sec_section li {
    float: left;
     width: 100%;
    font-family: 'LucidaGrandeRegular';
     font-size: 12px;
     line-height: 22px;
}
.left_container .left_box {
    float: left;
     width: 216px;
     margin: 20px 0 0 26px;
     display: inline;
     overflow: hidden;
     font-size: 22px;
     font-weight: bold;
     line-height: 40px;
}
.left_container .left_box h4 {
    float: left;
     width: 100%;
    font-size: 14px;
     line-height: 18px;
     color: #064310;
    font-family: 'LucidaGrandeBold';
}
.left_container .left_box .collout {
    float: left;
     width: 100%;
     position: relative;
}
.left_container .left_box .collout img {
    float: left;
}
.left_container .left_box .text {
    float: left;
     position: absolute;
     bottom: 0px;
     left: 0px;
     background: url(images/b_transbg.png) no-repeat 0 0;
     height: 24px;
     color: #fff;
     padding: 8px 10px 0 20px;
     width: 186px;
     cursor: pointer;
}
.tooltiptext {
     position: absolute;
     top: 10px;
     left: 0px;
     width: 206px;
     background: #fff;
     padding: 10px 5px;
}
.right_container {
    float: left;
     width: 715px;
}
.right_container .inner_banner {
    float: left;
     width: 715px;
     height: 150px;
     background: url(images/inner_banner_bg.png) no-repeat 0 0;
     margin: 28px -9px 0;
     position: relative;
     z-index: 99;
     display: inline;
     padding: 17px 9px 9px 9px;
}
.right_container .inner_banner img {
    float: left;
}
.right_container .right_details {
    float: left;
     width: 100%;
     background: url(images/right_box_shadow1.png) no-repeat 0 0;
}
.right_container .right_details img {
     margin: 0px 5px;
}
.right_container .right_details #cs-page-container img {
     margin: 0px;
}
.right_container .right_details .right_content {
    float: left;
     width: 695px;
     background: url(images/right_box_shadow2.png) no-repeat 0 0;
     padding: 10px 0 0 20px;
     min-height: 400px;
     height: auto !important;
     height: 400px;
}
.bread_crumb {
    float: left;
     width: 100%;
     padding-bottom: 15px;
}
.bread_crumb ul {
    float: left;
     width: 100%;
     list-style: none;
}
.bread_crumb ul li {
    float: left;
     font-size: 10px;
     line-height: 14px;
    color: #064310;
    font-family: 'LucidaGrandeBold';
     background: url(images/white_arrow.png) no-repeat  0 5px;
     padding: 0 8px }
.bread_crumb ul li a {
    text-decoration: none;
     color: #064310;
}
.bread_crumb ul li a:hover {
    text-decoration: underline;
}
.bread_crumb ul li.first {
     background: none;
     padding-left: 0px;
}
.right_details .right_content h3 {
     width: 100%;
     font-size: 18px;
     line-height: 19px;
    color: #064310;
    font-family: 'LucidaGrandeBold';
     padding-bottom: 10px;
}
.right_details .right_content h4 {
     width: 100%;
     font-size: 14px;
     line-height: 15px;
     color: #064310;
     font-family: 'LucidaGrandeBold';
     padding-bottom: 5px;
}
.right_details .right_content h5 {
     width: 100%;
     font-size: 12px;
     line-height: 18px;
     color: #000;
     font-family: Verdana,Arial,sans-serif;
     padding: 0px 0px 0px 5px;
}
.right_details .right_content p {
     width: 100%;
     font-size: 12px;
     line-height: 18px;
     color: #555;
     font-family: 'LucidaGrandeRegular';
     padding-bottom: 10px;
}
.contact_details {
    float: left;
     width: 601px;
}
 form {
    float: left;
     width: 100%;
     margin-top: -10px;
}
 form .form_row {
    float: left;
     width: 100%;
     padding-bottom: 16px;
}
 form .form_row small {
    float: left;
     width: 91px;
     font-size: 11px;
     line-height: 17px;
     color: #7e8797 ;
    font-family: 'LucidaGrandeBold';
     text-align: right;
     padding: 5px 15px 0 0;
}
 form .form_row small.nospace {
    padding-top: 0px;
}
 form .form_row .input_bg3 {
    float: left;
     width: 325px;
     height: 19px;
     padding: 6px 5px 0;
     background: url(images/inpuu3.jpg) no-repeat 0 0;
}
 form .form_row .input_bg3.input_bg4 {
    background: url(images/input_4.jpg) no-repeat 0 0;
     padding: 6px 5px 0;
     width: 60px;
     height: 19px;
}
 form .form_row .input_bg3 .input {
    float: left;
     width: 100%;
     background: none;
     border: none;
     font-size: 11px;
     line-height: 17px;
     color: #064310 ;
    font-family: 'LucidaGrandeBold';
}
 form .form_row .select {
    float: left;
     width: 335px;
    font-size: 12px;
     line-height: 17px;
     color: #064310 ;
    font-family: 'LucidaGrandeBold';
}
 form .form_row .textarea {
    float: left;
     width: 325px;
     padding: 5px;
     height: 95px;
     background: url(images/textarea_bg.jpg) no-repeat 0 0;
}
 form .form_row .textarea textarea {
    float: left;
     width: 100%;
     border: none;
     background: none;
     font-size: 12px;
     line-height: 17px;
     color: #064310 ;
    font-family: 'LucidaGrandeBold';
     resize: none;
     overflow: auto;
     height: 95px;
}
 form .form_row strong {
    float: left;
    font-size: 12px;
     line-height: 17px;
     color: #064310 ;
    font-family: 'LucidaGrandeBold';
     padding: 4px 0 0 10px;
}
 form .form_row .sign_up {
    float: left;
     width: 71px;
     height: 25px;
     font-size: 0px;
     line-height: 0px;
     cursor: pointer;
     background: url(images/sign_up.jpg) no-repeat 0 0;
     border: none;
}
.search_details {
    float: left;
     width: 630px;
}
.search_details .heading_row {
    float: left;
     width: 100%;
     padding-bottom: 25px;
}
.search_details .search1 {
    float: left;
     width: 300px;
     margin-left: 20px;
     display: inline;
     margin-top: -17px;
}
.search_details .heading_row form {
    float: left;
     width: 100%;
     padding-top: 0px !important;
}
.search_details .search1 .input_bg {
    float: left;
     width: 175px;
     height: 18px;
     background: url(images/inpuu2.jpg) no-repeat  0 0;
     padding: 4px 5px 4px;
}
.search_details .search1 .input_bg input {
    float: left;
     width: 100%;
     background: none;
     border: none;
     font-family: 'LucidaGrandeBold';
     color: #7e8797;
     font-size: 10px;
     line-height: 13px;
}
.search_details .search1 form .search {
    float: left;
     width: 71px;
     height: 25px;
     border: none;
     font-size: 0px;
     line-height: 0px;
     cursor: pointer;
     margin-left: 5px;
     background: url(images/search_btn.jpg) no-repeat 0 0;
}
.search_details ul.paging1 {
    float: right;
     width: auto;
     list-style: none;
}
.search_details ul.paging1 li {
    float: left;
     width: 28px;
     height: 25px;
     font-size: 11px;
     line-height: 13px;
    font-family: 'LucidaGrandeBold';
     margin-left: 3px;
     display: inline;
}
.search_details ul.paging1 li a {
    float: left;
     width: 28px;
     height: 19px;
     text-align: center;
     text-decoration: none;
     color: #fff;
     background: url(images/paging_bg1.jpg) no-repeat 0 0;
     padding-top: 6px;
}
.search_details ul.paging1 li a:hover {
    background-position: 0 bottom;
}
.search_details ul.paging1 li.active a {
    background-position: 0 bottom;
}
.search_details .search_content {
    float: left;
     width: 100%;
}
.search_details .search_content ol {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0;
    padding: 5px 0 15px 30px;
    font-size: 12px;
     line-height: 18px;
    color: #555;
    font-family: 'LucidaGrandeRegular';
    text-align: left;
}
.search_details .search_content ol li {
    line-height: 14px;
    padding-bottom: 6px;
     clear: both;
     text-align: left!important;
}
.search_details .search_content ol li p {
    float: none !important;
}
.search_details .search_content ol li a {
    text-decoration: none;
     color: #050d1e;
}
.search_details .search_content ol li a:hover {
    text-decoration: underline;
}
.secondary_details {
    float: left;
     width: 675px;
}
.secondary_details .secondary_top {
    float: left;
     width: 675px;
}
.secondary_details .secondary_top .pic {
    float: left;
     border: solid 1px #000;
     width: 157px;
     margin: 4px 15px 0px 0;
     display: inline;
}
.secondary_details .secondary_top .pic img {
    float: left;
}
.secondary_details .secondary_top p {
    float: none;
     font-size: 12px;
     line-height: 18px;
     color: #555;
    font-family: 'LucidaGrandeRegular';
     padding-bottom: 18px;
     width: auto!important;
}
.secondary_details .secondary_top p a {
    text-decoration: none;
    color: #064310;
}
.secondary_details .secondary_top p a:hover {
    text-decoration: underline;
    color: #f08f14;
}
.secondary_details .secondary_top ul {
     float: left;
     width: 627px;
     list-style: none;
     padding: 0px 0px 10px 33px;
     position: relative;
     z-index: 9;
}
.secondary_details .secondary_top ul li {
    float: left;
     width: 561px;
     font-size: 12px;
     line-height: 22px;
     background: url(images/arrow2.png) no-repeat 0 5px;
     padding-left: 20px;
}
.secondary_details .secondary_top ul li a {
    text-decoration: none;
     color: #064310;
}
.secondary_details .secondary_top ul li a:hover {
    text-decoration: underline;
    color: #f08f14;
}
.secondary_details .secondary_top ul li.active a {
     color: #f08f14;
}
.right_content h1.page-title {
     float: left;
     width: 100%;
     padding-bottom: 10px;
}
.right_content h3 {
     width: 100%;
     font-size: 18px;
     line-height: 19px;
    color: #064310;
    font-family: 'LucidaGrandeBold';
     padding-bottom: 10px;
}
.right_content h3 a {
    color: #064310;
     text-decoration: none;
}
.right_content h3 a:hover {
     text-decoration: underline;
     color: #f08f14;
}
.secondary_details .secondary_content {
    float: left;
     width: 100%;
     background: url(images/transparent_bg3.png) no-repeat 0 0;
     margin-top: 25px;
}
.secondary_details .secondary_content .tabing1 {
    float: left;
     width: 100%;
     background: url(images/tabing_1_bg.png) no-repeat 0 0;
     height: 35px;
     padding-top: 5px;
     margin: -9px 0px 5px 0px;
     position: relative;
     z-index: 9;
}
.secondary_details .secondary_content .tabing1 ul {
    float: left;
     width: 700px;
     list-style: none;
     padding-left: 0px;
}
.secondary_details .secondary_content .tabing1 ul li {
    float: left;
     font-size: 14px;
     line-height: 18px;
    font-family: 'LucidaGrandeBold';
}
.secondary_details .secondary_content .tabing1 ul li a {
    float: left;
     text-decoration: none;
     color: #fff;
     padding-left: 15px;
     height: 35px;
}
.secondary_details .secondary_content .tabing1 ul li a span {
    float: left;
     padding: 10px 25px 0 0;
     cursor: pointer;
     height: 36px;
}
.secondary_details .secondary_content .tabing1 ul li a:hover {
    float: left;
     text-decoration: none;
     color: #050d1e;
    background: url(images/tabing_1_a_bg_bg.png) no-repeat 0 0;
}
.secondary_details .secondary_content .tabing1 ul li a:hover span {
     text-decoration: none;
     color: #050d1e;
     background: url(images/tabing_1_span_bg.png) no-repeat right 0;
}
.secondary_details .secondary_content .tabing1 ul li a.current {
    text-decoration: none;
     color: #050d1e;
     background: url(images/tabing_1_a_bg_bg.png) no-repeat 0 0;
}
.secondary_details .secondary_content .tabing1 ul li a.current span {
    text-decoration: none;
     color: #050d1e;
     background: url(images/tabing_1_span_bg.png) no-repeat right 0;
}
.secondary_details .secondary_content .tabing1 ul li.last a:hover span {
    background: url(images/tabing_2_span_bg.png) no-repeat 0 0!important;
}
.secondary_details .secondary_content .tabing1 ul li.last a.current span {
    background: url(images/tabing_2_span_bg.png) no-repeat 0 0!important;
}
.secondary_details .secondary_content .tabing_details {
     width: 596px;
     padding: 0 30px 0 34px;
}
.secondary_details .secondary_content .tabing_details p {
    width: 100%;
     padding: 20px 0 5px;
}
#footer {
    float: left;
     width: 100%;
     background: url(images/footer_bg1.png) no-repeat 0 0;
     margin-top: 5px;
}
#footer .footer_details {
    float: left;
/*     text-align: center; */
     width: 940px;
     background: url(images/footer_bg.png) no-repeat bottom left;
    padding: 15px 15px 15px 15px;
}
#footer .footer_details .footer_box {
    float: left;
     width: 940px;
}
#footer .footer_details .footer_box h6 {
    float: left;
     width: 100%;
    font-family: 'LucidaGrandeBold';
    font-size: 15px;
     line-height: 17px;
     color: #0A1D41;
}
#footer .footer_details .footer_box.sec {
    width: 216px;
}
#footer .footer_details .footer_box.third {
    width: 267px;
}
#footer .footer_details .footer_box form {
    padding: 0;
}
#footer .footer_details .footer_box.last {
     width: 152px;
     float: right;
}
#footer .footer_details .footer_box p {
    float: left;
     width: 100%;
     font-size: 11px;
     line-height: 17px;
    font-family: 'LucidaGrandeRegular';
     color: #064310;
}
#footer .footer_details .footer_box p strong {
    font-family: 'LucidaGrandeBold';
}
#footer .footer_details .footer_box ul {
    float: left;
     width: 100%;
     list-style: none;
}
#footer .footer_details .footer_box ul li {
    float: left;
     width: 100%;
     font-size: 11px;
     line-height: 17px;
    font-family: 'LucidaGrandeRegular';
     color: #064310;
}
#footer .footer_details .footer_box ul li a {
    text-decoration: none;
     color: #064310;
}
#footer .footer_details .footer_box ul li a:hover {
     text-decoration: underline;
     color: #f08f14;
}
#footer .footer_details .footer_box .subscribe_row {
    float: left;
     width: 100%;
     padding-top: 10px;
}
#footer .footer_details .footer_box .subscribe_row form {
    float: left;
     width: 100%;
}
#footer .footer_details .footer_box .subscribe_row strong {
     float: left;
     width: 100%;
    font-family: 'LucidaGrandeBold';
     font-size: 10px;
     line-height: 14px;
     padding-bottom: 3px;
     color: #064310;
}
#footer .footer_details .footer_box .subscribe_row .input_bg1 {
    float: left;
     width: 175px;
     height: 18px;
     background: url(images/inpuu2.jpg) no-repeat  0 0;
     padding: 7px 5px 0;
     position: relative;
}
#footer .footer_details .footer_box .subscribe_row .input_bg1 input {
    float: left;
     width: 175px;
     background: none;
     border: none;
     color: #7e8797;
     font-size: 10px;
     line-height: 13px;
    font-family: 'LucidaGrandeBold';
}
#footer .footer_details .footer_box .subscribe_row .sign_up {
    float: left;
     width: 71px;
     height: 25px;
     font-size: 0px;
     line-height: 0px;
     border: none;
     cursor: pointer;
     background: url(images/sign_up.jpg) no-repeat 0 0;
     margin-left: 5px;
}
#footer .footer_details .footer_box .subscribe_row .sign_up {
    float: left;
     width: 71px;
     height: 25px;
     font-size: 0px;
     line-height: 0px;
     border: none;
     cursor: pointer;
     background: url(images/sign_up.jpg) no-repeat 0 0;
     margin: -18px 0 0 5px;
     position: relative;
}
#footer .footer_details .footer_box ul.social_link {
    float: left;
     width: 100%;
     list-style: none;
}
#footer .footer_details .footer_box ul.social_link li {
    float: left;
     width: auto!important;
     margin-right: 3px;
     display: inline;
}
#footer .footer_details .footer_box ul.social_link li img {
    float: left;
}
.scrollable  {
    	/* required settings */  position: relative;
    	overflow: hidden;
    	margin-left: 50px;
    	width:  660px;
    	height: 151px;
}
.scrollable .pane_item {
    	/* this cannot be too large */  width: 20000em;
    	position: absolute;
        margin: 0px 0px 0px 14px;
}
.pane_item div  {
    float: left; 
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html----------------------------------------------- */
/* =Comments----------------------------------------------- */
#comments-title  {
    	float: left;
    	color:  #666;
    	font-size:  14px;
    	font-weight:  bold;
    	line-height:  2.6em;
    	padding:  0 0 2.6em;
    	text-transform:  uppercase;
}
.nopassword, .nocomments  {
    	display: none;
    	color:  #aaa;
    	font-size:  24px;
    	font-weight:  100;
    	margin:  26px 0;
    	text-align:  center;
}
.commentlist  {
    	float: left;
    	margin-left: 100px;
    	list-style:  none;
    	width: 80%;
    	clear: both;
}
.content .commentlist, .page-template-sidebar-page-php .commentlist  {
    	width:  100%;
/* reset the width for the one-column and sidebar page layout */}
.commentlist > li.comment  {
    	float: left;
    	background:  #f6f6f6;
    	border:  1px solid #ddd;
    	border-radius:  3px;
    	width: 300px;
    	margin:  0 0 1.625em;
    	padding:  1.625em;
    	position:  relative;
}
.commentlist .pingback  {
    	margin:  0 0 1.625em;
    	padding:  0 1.625em;
}
.commentlist .children  {
    	list-style:  none;
    	margin:  0;
}
.commentlist .children li.comment  {
    	background:  #fff;
    	border-left:  1px solid #ddd;
    	border-radius:  0 3px 3px 0;
    	margin:  1.625em 0 0;
    	padding:  1.625em;
    	position:  relative;
}
.commentlist .children li.comment .fn  {
    	display:  block;
}
.comment-meta .fn  {
    	font-style:  normal;
     color: #897B66;
}
.comment-meta  {
    	float: left!important;
    	width: auto;
    	color:  #666;
    	font-size:  12px;
    	line-height:  2.2em;
    	background: none !important;
}
.comment-author {
    width: auto;
     float: left;
}
.commentlist .children li.comment .comment-meta  {
    	line-height:  1.625em;
    	margin-left:  50px;
}
.commentlist .children li.comment .comment-content  {
    	margin:  1.625em 0 0;
    	float: left;
}
.comment-meta a  {
    	font-weight:  bold;
     color: #897B66;
}
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover  {
}
.commentlist .avatar  {
    	border-radius:  3px;
    	box-shadow:  0 1px 2px #ccc;
    	left:  -102px;
    	position:  absolute;
    	top:  0;
    	height: 68px;
    	width: 68px;
}
.commentlist > li:before  {
    	left:  -21px;
    	position:  absolute;
}
.commentlist > li.pingback:before  {
    	content:  '';
}
.commentlist .children .avatar  {
    	background:  none;
    	box-shadow:  none;
    	left:  2.2em;
    	padding:  0;
    	top:  2.2em;
}
a.comment-reply-link  {
    	background:  #eee;
    	border-radius:  3px;
    	color:  #666;
    	display:  inline-block;
    	font-size:  12px;
    	padding:  0 8px;
    	text-decoration:  none;
}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active  {
    	background:  #888;
    	color:  #fff;
}
a.comment-reply-link > span  {
    	display:  inline-block;
    	position:  relative;
    	top:  -1px;
}
/* Post author highlighting */
.commentlist > li.bypostauthor  {
    	background:  #ddd;
    	border-color:  #d3d3d3;
     float: left;
}
.commentlist > li.bypostauthor .comment-meta  {
    	color:  #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover  {
}
.commentlist > li.bypostauthor:before  {
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor  {
    	background:  #ddd;
    	border-color:  #d3d3d3;
}
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback  {
    	margin-left:  102px;
    	width:  auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond  {
    	width:  auto;
}
/* Comment Form */
#respond  {
}
#respond input[type="text"], #respond textarea  {
    	background:  #fff;
    	border:  4px solid #eee;
    	border-radius:  5px;
    	box-shadow:  inset 0 1px 3px rgba(204, 204, 204, 0.95);
    	position:  relative;
    	padding:  10px;
    	text-indent:  80px;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment  {
    	position:  relative;
    	padding: 0px;
    	margin: 0px;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label  {
    	background:  #eee;
    	box-shadow:  1px 2px 2px rgba(204, 204, 204, 0.8);
    	color:  #555;
    	display:  inline-block;
    	font-size:  13px;
    	left:  4px;
    	min-width:  60px;
    	padding:  4px 10px;
    	position:  relative;
    	top:  40px;
    	z-index:  1;
}
#respond input[type="text"]:focus, #respond textarea:focus  {
    	text-indent:  0;
    	z-index:  1;
}
#respond textarea  {
    	resize:  vertical;
    	width:  95%;
}
#respond .comment-form-author .required, #respond .comment-form-email .required  {
    	color:  #bd3500;
    	font-size:  22px;
    	font-weight:  bold;
    	left:  75%;
    	position:  absolute;
    	top:  45px;
    	z-index:  1;
}
#respond .comment-notes, #respond .logged-in-as  {
    	font-size:  13px;
}
#respond p  {
    	margin:  10px 0;
}
#respond .form-submit  {
    	float:  left;
    	margin:  -20px 0 10px;
}
#respond input#submit  {
    	background:  #222;
    	border:  none;
    	border-radius:  3px;
    	box-shadow:  0px 1px 2px rgba(0, 0, 0, 0.3);
    	color:  #eee;
    	cursor:  pointer;
    	font-size:  15px;
    	margin:  20px 0;
    	padding:  5px 42px 5px 22px;
    	position:  relative;
    	left:  30px;
    	text-shadow:  0 -1px 0 rgba(0, 0, 0, 0.3);
}
#respond input#submit:active  {
    	background:  #1982d1;
    	color:  #bfddf3;
}
#respond #cancel-comment-reply-link  {
    	color:  #666;
    	margin-left:  10px;
    	text-decoration:  none;
}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover  {
    	text-decoration:  underline;
}
.commentlist #respond  {
    	margin:  1.625em 0 0;
    	width:  auto;
}
#reply-title  {
    	color:  #373737;
    	font-size:  24px;
    	font-weight:  bold;
    	line-height:  30px;
     clear:  both;
}
#cancel-comment-reply-link  {
    	color:  #888;
    	display:  block;
    	font-size:  10px;
    	font-weight:  normal;
    	line-height:  2.2em;
    	letter-spacing:  0.05em;
    	position:  absolute;
    	right:  1.625em;
    	text-decoration:  none;
    	text-transform:  uppercase;
    	top:  1.1em;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover  {
    	color:  #ff4b33;
}
#respond label  {
    	line-height:  2.2em;
}
#respond input[type=text]  {
    	display:  block;
    	height:  24px;
    	width:  75%;
}
#respond p  {
    	font-size:  12px;
}
p.comment-form-comment  {
    	margin:  0!important;
    	padding: 0!important;
}
.form-allowed-tags  {
    	display:  none;
}
/* STICKY POST STYLING - REQUIRED BY WORDPRESS STANDARD*/
.sticky { }
.date {
    display: none;
     float: left;
     padding-bottom: 5px;
}
.date a {
    text-decoration: none;
     color: #050d1e;
    font-family: 'LucidaGrandeBold';
}
.date a:hover {
    text-decoration: underline;
}
#commentform p a {
    text-decoration: none;
     color: #050d1e;
    font-family: 'LucidaGrandeBold';
}
#commentform p a:hover {
    text-decoration: underline;
}
.reply {
    float: right;
}
.wpcf7-captchac {
    margin: 2px 0 0 10px;
}
#comments {
    float: left;
}
#footerLinks a:hover {
    text-decoration: underline;
    color:#064310;
}
.search_links  {
     position: absolute;
     margin: 35px 0px 0px 389px;
     width: 475px;
     height: 25px;
}
.search_links img { vertical-align: bottom; }
.search_links a  {
    text-decoration: none;
    color: #064310;
    font-size: 12px;
}
.search_links a:hover  {
     text-decoration: underline;
     color: #f08f14;
}
#visit-ukiah-header img{
    display:block;
    position:absolute;
    margin:13px 10px 0px 870px;
}
#cRight  {
    font-size: 10px;
    line-height: 14px;
    margin:  10px 0px 5px 0px;
}
#subscribeLink {
   position:absolute;
   left: 805px;
   top: 297px;
	z-index: 100;
}
/* CONTENT ACCORDION/TABS STYLING */
div.right_content .wp-accordion div.accordion .wp-tab-content {
   padding: 0px 0px;
   margin-left:0px;
   width: 100%;
}
div.right_content .wp-accordion div.accordion .wp-tab-content li a { color:#064310;}
div.right_content .wp-accordion div.accordion .wp-tab-content li a:hover {color: #f08f14; text-decoration:underline;}
.wp-tab-content a { text-decoration: none!important; color: #064310!important;}
.wp-tab-content a:hover { text-decoration: underline!important; color: #f08f14!important; }

/* this code is in WP UI plugin */
/* .ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom: 2px; } */

/* Code to style purchasing "buttons" */
div.right_container div.right_details div.right_content div.secondary_details div.post-footer-left {
    display: block;
    float: left;
    width: 207px;
    border-color: #888888;
    border-style: solid;
    border-width: 1px;
    margin: 0px 5px 15px 5px;
    text-align: center;
    padding-top: 5px;
}
div.right_container div.right_details div.right_content div.secondary_details div.post-footer-center {
    display: block;
    float: left;
    width: 207px;
    border-color: #888888;
    border-style: solid;
    border-width: 1px;
    margin: 0px 5px 15px 5px;
    text-align: center;
    padding-top: 5px;
}
div.right_container div.right_details div.right_content div.secondary_details div.post-footer-right {
    display: block;
    float: left;
    clear: right;
    width: 207px;
    border-color: #888888;
    border-style: solid;
    border-width: 1px;
    margin: 0px 5px 15px 5px;
    text-align: center;
    padding-top: 5px;
}

/* Code to remove print,  PDF,  Email buttons from home page */
body div#wrapper div#main_container div#main div#home_container div.home_box div a.cleanprint-exclude  {
    display: none;
}
/* Code to remove print,  PDF,  Email buttons from full calendar page */
html.js body div#wrapper div#main_container div#main div#body_container div.right_container div.right_details div.right_content div.secondary_details div#ai1ec-container.ai1ec-container div a.cleanprint-exclude  {    display: none; }

/* Code to adjust the calendar page tool bar */
body.customize-support div#wrapper div#main_container div#main div#body_container div.right_container div.right_details div.right_content div.secondary_details div#ai1ec-container.ai1ec-container div.timely div.ai1ec-calendar-toolbar  {
    margin-top: 95px;
}
/* Code to remove print,  PDF,  EMail buttons from minutes 
postbody.customize-support div#wrapper div#main_container div#main div#body_container div.right_container div.right_details div.right_content div.secondary_details div  {
    display: none;
}*/
div.slide div.item div center table { width:175px; }

/*Social Networking Icons and "animation" code */
#BM-Wrapper {
	position: absolute;
	margin: 10px 0px 0px 750px;
	overflow:hidden;
	width:200px;
}
#BM-Wrapper ul#SBM li {float:none;}
#SBM {list-style-type: none !important; margin-left:-35px;}
ul#SBM a {
	display:block; 
	width:60px; 
	height:30px; 
	text-indent: -9999px;
	float:left;
}
li.BMtwitter a, li.BMtwitter a:hover, li.BMfacebook a, li.BMfacebook a:hover, li.BMinstagram a, li.BMinstagram a:hover {
	background:url('images/social-icons.png') no-repeat !important;
}
li.BMtwitter a {background-position: -10px bottom !important;}
li.BMtwitter a:hover {background-position:-10px top !important;}
li.BMfacebook a{background-position:-80px bottom !important;}
li.BMfacebook a:hover {background-position:-80px top !important;}
li.BMinstagram a{background-position:-150px bottom !important;}
li.BMinstagram a:hover {background-position:-150px top !important;}

/*Calendar modifications */
.ai1ec-posterboard-view .ai1ec-event-title-wrap {margin-bottom: 1.2em ! important;}
.ai1ec-event-title > div > a { display: block;}
.ai1ec-posterboard-time {display:none;}

/* Vertical Accordion Styling */
#accordion {
   font-family: inherit;
   font-size: inherit;
   width:200px; /* width of vertical navigation accordion */
}
#accordion li div { width:232px; padding: 0px;}
#accordion li div a { color:#064310;}
#accordion li div a:hover {color: #f08f14; text-decoration:underline;}
.right_details .right_content h3.wp-tab-title {width:655px;}
.gwgtable
{
	font-family:"LucidaGrandeRegular","Trebuchet MS", Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
        color:#000;
}

.gwgtable td, .gwgtable th 
{
	font-size:12px;
	border:1px solid #787878;
	padding:3px 7px 2px 7px;
	text-align:center;
}

.gwgtable th 
{
	padding-top:5px;
	padding-bottom:4px;
	background-color:#064310;
	color:#fff;
}
.gwgtable th.name, td.name
{
	width:50%;
	text-align:center;
}
.gwgtable tr.alt td 
{
	color:#000;
	background-color:#bababa;
}

/* Code to style tile layout (e.g. Projects page)*/
a.orange-link {color: #f08f14!important;}
h3 a.orange-link {color: #f08f14important;}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container {
    width: 700px;
    height: 900px; 
    margin-left: -7px;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div a.cleanprint-exclude {
    display: none;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div.tile {
    height: 300px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/background-230x300.jpg');
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container h3 {
    font-family: 'LucidaGrandeRegular';
    line-height: 14px;
    padding: 5px 0px 0px 5px;
    font-size: 18px;
    line-height: 19px;
    color: #064310;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container a {
    font-family: 'LucidaGrandeRegular';
    color: #064310;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div.tile img {
    margin: 0px 0px 0px -5px;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container p {
    width: 210px;
    float: left;
    font-size: 12px;
    line-height: 16px;
    color: #787878;
    padding: 5px 10px 3px 5px;
    font-family: 'LucidaGrandeRegular';
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container a:hover {
    text-decoration: underline;
    color:#f08f14;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div.wide-tile {
    height: 300px;
    width: 690px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/wide-tile-bg-tabbed.jpg');
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div.wide-tile img {
    margin: -5px 60px 0px 0px;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div.wide-tile ul li {
    font-size: 14px;
    line-height: 25px;
}
div.right_container div.right_details div.right_content div.secondary_details div#tile-page-container div.wide-tile h3 {
    padding: 5px 0px 10px 15px;
}


/* Code to style Community Services landing page */
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container {
    width: 700px;
    height: 860px;
    margin-left: -7px;
}
div#cs-page-container ul li { list-style-position: outside; margin-left:-5px; font-family: arial black,avant garde; padding-right: 15px;}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r3c2 {
    width: 230px;
    height: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/rec-center.jpg');
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r1c1, div#r1c2, div#r1c3 {
    height: 230px;
    width: 230px;
    float: left;
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r2c1 {
    height: 170px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/green.jpg'); /* green */
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r2c2 {
    height: 170px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/purple.jpg'); /* purple */
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r2c3 {
    height: 170px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/orange.jpg'); /* orange */
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r3c1 {
    height: 170px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/orange.jpg'); /* orange */
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r3c2 {
    height: 230px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/pmlb.jpg');
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r3c3 {
    height: 170px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/blue.jpg'); /* blue */
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r4c1 {
    height: 294px;
    width: 230px;
    float: left;
    position: absolute;
    top: 903px;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/shadow-230x294.jpg');
    cursor: pointer;
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r4c2 {
    height: 234px;
    width: 230px;
    position: absolute;
    top: 963px;
    left: 507px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/shadow-230x234.jpg');
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container div#r4c3 {
    height: 294px;
    width: 230px;
    float: left;
    background-image:url('/NewWeb/wp-content/themes/deepblue/images/shadow-230x294.jpg');
    cursor: pointer;
}

div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container h3 {
    padding: 5px 0px 5px 5px;
    font-size: 18px;
    line-height: 19px;
    color: #000;
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container ul {
    padding-left: 25px;
    padding-bottom: 5px;
    color: #000;
}
div.right_container div.right_details div.right_content div.secondary_details div#cs-page-container a {
    color: #000;
}

div.wu-forecast-wrapper {width:200px;}
div.wu-simple-forecast-day {color:#fff; min-width:200px !important;}
div.wu-icon { margin-bottom: -5px !important; float:right; margin-right:-5px;}
div.wu-forecast-body {margin-top: -40px !important; width:200px;}
div.wu-day-title {padding: 0px 50px 0px 0px; font-size: 1.5em;}
div.wu-cond-text {display:none;}
div.wu-cond-highlow {
    margin: 0px !important;
    padding-right: 30px;
    line-height: 18px;
}
.wu-forecast-wrapper .wu-cond-highlow .wu-cond-low {color:#489efc !important;}
div.wu-cond-pop {margin: -15px 0px 0px 110px !important; font-size:12px !important;}
div.wu-copyright {margin-top: -15px;}

.wp-tabs .ui-tabs-panel .wp-tab-content {
    margin-top: 0px!important;
    padding: 0px!important;
}
.gsc-result .gs-title {	height: 1.5em!important;}
.gs-result .gs-snippet { line-height: 16px;}

/* Code to control header area search links and search box */
.search_links { width:585px; margin: 0px 0px 0px 380px;}
.search_links img{ vertical-align:middle;}
.search_links table { width:585px;}
.search_links table tr{ height:50px; float:right;}
.gsc-table-result tr{ float:none!important;}
#gsform-4394 { position:relative; margin:unset; left:unset; top:unset; padding:0px 20px; line-height:45px;}
#visit-ukiah-logo { float:right;}
button.btn { height:20px; width:20px; border: none; text-decoration: none; display: inline-block;		background-image: url('https://www.cityofukiah.com/NewWeb/wp-content/themes/deepblue/images/mag-20x20.png');		background-color: white; vertical-align:text-bottom; }
#search-wrapper { float:left; width:415px;}
#q { height:25px; padding-left:5px; color:#064310;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #q {margin-top:15px;}}

/* Code to control Upcoming Events area events and search box on homepage */
#home_container .home_box { width:66.67%; }
#home_container .home_search { float:left; width:28%; padding:15px 10px 0px 20px;}
#home_container .home_search h3{ color:#f08f14; font-size:24px;}
#home_container .home_search h4{ padding-top:5px; font-size:14px;}
#home_container .home_search p{ margin:7px 0px 7px 0px;}
#gsform-welcome { margin:unset;}
#qwelcome { margin-top:5px; padding-left:5px; width:85%; height:25px; color:#064310;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 	#qwelcome {margin-top:10px;}	#home_container .home_search h3{ font-size:24px; width: 100%; line-height: 25px; font-family: 'LucidaGrandeBold';}		#home_container .home_search h4{ padding-top:5px; font-size:14px; width: 100%; line-height: 15px; font-family: 'LucidaGrandeBold';}	}
@media screen and (max-width: 990px) {
	 #gsform-welcome > div{font-size:10px!important;}
}

/* Contact List Email Icon */
.email-icon {vertical-align:middle!important; margin-top:-3px!important;}

/* Hide Event Post Images on the Homepage*/
div#home_container div.ai1ec-event-avatar.timely.ai1ec-post_thumbnail.ai1ec-landscape {display:none;}

/* Limit Single Job Listing Width to Content Pane Width*/
.single_job_listing .company {padding-right:5em!important;}

/* City Council Photo Formatting */
#city-council {margin-left: auto; margin-right: auto; margin-bottom: -30px;}

/* Top Phone Number */
#top-phone {
	width: 100px;
	float: right;
	font-size: 12px;
	line-height: 1.2em;
	position: relative;
	top: 9px;
	left: -38px;
	color: #444;
	letter-spacing: -0.04em;
}