@charset "UTF-8";
/* CSS Document */

/* ++Reset++ */
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,th,td,form,fieldset,input,textarea,span,a,abbr,acronym,address,big,cite,code,dfn,em,img,q,small,strong,sub,sup,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { 
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul { color: white; list-style:none;}
caption,th {text-align:left;}
blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
a {outline:none !important;}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#fee4b7 url(images/bk-slice.jpg) repeat-x;
    /*padding: 2px;*/
}

#wrapper {
    width: 100%;
}

header, #nav-background, nav {
    width: auto;
    height: auto;
}

#brand {
    width: 277px;
    height: 62px;
    margin: 0 auto;
    float: none;
    background-size: 100% 100%;
}

#header-block {
    float: none;
    margin: 4px auto 4px auto;
    height: auto;
    width: auto;
}
.search-form {
    margin-left: 4px;
}
.search-form .form-type-textfield {
    width: 38%;
    background-size: 100% 100%;
}
.search-form .form-type-textfield .form-text {
    width: 92%;
}

.block.social {
    display: none;
}
nav {
    background: url(images/mobile-nav-bg.png) left top;
}
nav ul {
    font-size: 0;
}
nav li {
    float: none;
    width: 50%;
    display: inline-block;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
nav li:nth-child(odd) {
    border-right: groove #06386A 2px;
}

#main-banner {
    display: none;
}

#main-content {
    width: auto;
}
#watermark {
    bottom: 0px;
    right: 0px;
    top: auto;
    left: auto;
    /*background-size: 30% 30%;*/
    width: 100%;
}

#col1 {
    float: none;
    width: 100%;
    border-top: solid 1px transparent;
}

.box1-col1, .box2-col1, .box3-col1 {
    width: auto;
    margin: 10px 14px;
    background-size: 100% 100%;
    text-align: center;
    background-image: none;
    background-color: #DEEBFC;
    border: solid #C3C3C3 1px;
    border-radius: 6px;
}

.not-front .box1-col1, .not-front .box2-col1, .not-front .box3-col1 {
    display: none;
}

.box1-col1 li {
    background-image: none;
}
#get-started-btn {
    margin: 0 auto;
}

.box3-col1 a[class*='icon'] {
    float: none;
    display: inline-block;
    vertical-align: top;
}

#col2 {
    float: none;
    width: 100%;
}
.content-box {
    float: none;
    position: relative;
    width: auto;
    background-size: 100% 100%;
    margin: 10px 14px;
    background-image: none;
    /*background-color: #DEEBFC;*/
    border: solid #C3C3C3 1px;
    border-radius: 6px;
}

#bottom-nav {
    width: auto;
    height: auto;
}
#bottom-nav .block-menu-block {
    display: inline-block;
    margin: 0 0 15px 0;
    width: 49%;
}

#bottom-nav div[class*="bottom-nav"] {
    float: none;
}

#bottom-nav li {
    background-image: none;
    text-align: center;
}
footer {
	display:block;
    padding: 4px 0 8px;
    text-align: center;
}
footer p {
    float: none !important;
    margin: 0 auto !important;
	width:300px;
}
footer#footer {
	width:310px !important;
	margin:0 auto 0 auto !important;}
#privacy {
    float: none;
    width: auto;
    background-position: center right;
    margin: 0 auto;
}

.not-front #col1 .menu {
    width: auto;
    text-align: center;
}

#block-menu-block-21 {
    display: none;
}
#block-menu-menu-mobile-menu {
    display: block;
}

.date-nav-wrapper .date-prev, .date-nav-wrapper .date-next {
    width: 25%;
    text-align: center;
}
.date-nav-wrapper .date-prev a, .date-nav-wrapper .date-next a {
    margin: 4px 0 0 0 !important;
}

.top-nav li.first {
    display: none;
}
#google_translate_element {
	display:block;
	float:left;
	width:186px;
	margin:7px 1px 5px 0;
}


.section-government-mobile #col2 article h1,
.section-citizens-mobile #col2 article h1,
.section-visitors-mobile #col2 article h1,
.section-business-mobile #col2 article h1 {
	margin:14px 0 5px;
	font-size:1.4em !important;
}
.section-government-mobile #col2 h1 a,
.section-citizens-mobile #col2 h1 a,
.section-visitors-mobile #col2 h1 a,
.section-business-mobile #col2 h1 a {
    color: #023790;
	font-weight:bold;
}
.section-government-mobile #col2 ul,
.section-citizens-mobile #col2 ul,
.section-visitors-mobile #col2 ul,
.section-business-mobile #col2 ul {
    margin: 0 0 18px 21px;
    padding: 0;
	line-height:2.3em !important;
}
.section-government-mobile #col2 ul li,
.section-citizens-mobile #col2 ul li,
.section-visitors-mobile #col2 ul li,
.section-business-mobile #col2 ul li {
	font-size:1.2em !important;
    list-style: disc inside url("images/orange-dot.png");
}

/* +++SIDEBAR NAVIGATION SUB +++ */

.menu li:hover .submenu{
	display:block;
	position:relative;
	left:0;
	top:0;
	width:auto;
}

#col2 img {
	float:left;
	width:100%;
	height:auto;
	padding-top: 60px;
}

input[type="text"], input[type="email"] {
    border: 1px solid #999999;
    margin: 5px 0 0;
}

/* +++GOOGLE SEARCH+++ */
table.gsc-search-box {
	width:94% !important;}
	
#block-block-73 {
	margin-top:0;}