/*
Theme Name: HCSO
Author: Bob Clingan
Description: Conversion of current Harford Sheriff's office responsive design into a Wordpress template..
Version: 1.0
Text Domain: hcso
*/



/*******************************************************************************
RESET - Extends /app/templates/shared/css/lib/reset.css
*******************************************************************************/
html {
-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {
font-size: 14px;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'trebuchet ms';
}
dd,dt,li,p,td,th {
font-family: verdana;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
.hl {
background: yellow;
}


.post-edit-link { 

    font-family: Verdana;
}




/*******************************************************************************
SHARED
*******************************************************************************/

/* #tmp-header
------------------------------------------------------------------------------*/
#tmp-header {
background: #172f47 url(app/templates/standard/images/backgrounds/tmp-header.png) repeat-x 0px 0px;
height: 64px;
}
#tmp-header .wrapper {
background: transparent url(app/templates/standard/images/backgrounds/tmp-header-wrapper.png) no-repeat center top;
height: 64px;
padding: 0px 4%;
position: relative;
}
#tmp-header h1 {
float: left;
height: 64px;
margin: 0px;
width: 186px;
}
#tmp-header h1 a {
background: transparent url(app/templates/standard/images/text/title.mobile.png) no-repeat center center;
display: block;
height: 64px;
width: 186px;
}
#tmp-header h1 span {
display: none;
}
#tmp-header ul.social-media {
position: absolute;
top: 8px;
left: 2%;
}
#tmp-header ul.ribbons {
position: absolute;
top: 0px;
right: 2%;
}
#tmp-header ul.ribbons li {
float: left;
margin: 0px 0px 0px 8px;
}
#tmp-header ul.ribbons a {
background: transparent no-repeat center top;
background-size: contain;
display: block;
}
#tmp-header ul.ribbons span {
display: none;
}

#tmp-header h2,
#tmp-header #badge,
#tmp-header #sheriff,
#tmp-header .social-media {
display: none;
}


/* #tmp-menu-1
------------------------------------------------------------------------------*/
#tmp-menu-1 {
float: right;
margin: 0px;
position: static;
height: 64px;
z-index: 99998;
}


/* #tmp-body
------------------------------------------------------------------------------*/
#tmp-body { }


/* #tmp-images
------------------------------------------------------------------------------*/
#tmp-images {
background: #fff url(app/templates/standard/images/sections/about.png) no-repeat left top;
border-bottom: 1px solid #333;
border-top: 1px solid #333;
display: none;
height: 160px;
}
#tmp-body.detention #tmp-images { background-image: url(app/templates/standard/images/sections/detention.3.png); }
#tmp-body.employment #tmp-images { background-image: url(app/templates/standard/images/sections/employment.2.png); }
#tmp-body.get-involved #tmp-images { background-image: url(app/templates/standard/images/sections/get-involved.png); }
#tmp-body.news #tmp-images { background-image: url(app/templates/standard/images/sections/news.png); }
#tmp-body.safety #tmp-images{ background-image: url(app/templates/standard/images/sections/safety.2.png); }
#tmp-body.services #tmp-images { background-image: url(app/templates/standard/images/sections/services.4.png); }
#tmp-body.wanted #tmp-images { background-image: url(app/templates/standard/images/sections/wanted.png); }
#tmp-body.youth #tmp-images { background-image: url(app/templates/standard/images/sections/youth.png); }


/* #tmp-footer
------------------------------------------------------------------------------*/
#tmp-footer {
background: #333 url(app/templates/standard/images/backgrounds/tmp-footer.png) repeat center top;
border-top: 1px solid #444;
}
#tmp-footer .wrapper {
background: transparent url(app/templates/standard/images/backgrounds/tmp-footer-wrapper.png) no-repeat center top;
margin: 0px auto;
padding: 36px 4%;
overflow: hidden;
}
#tmp-footer h2 {
color: #fff;
font-size: 1.5em;
font-weight: normal;
margin-bottom: 8px;
}
#tmp-footer p,
#tmp-footer li {
font-size: .9em;
line-height: 1.6em;
}
#tmp-footer p {
color: #ccc;
margin-bottom: 12px;
}
#tmp-footer a {
color: #ccc;
text-decoration: none;
}
#tmp-footer a.contact {
background: transparent url(app/templates/standard/images/icons/mail.png) no-repeat left center;
display: inline-block;
line-height: 32px;
padding-left: 40px;
}
#tmp-footer .address {
margin-bottom: 36px;
}
#tmp-footer .follow-us {
margin-bottom: 36px;
min-width: 176px;
}


/* #nav-1
------------------------------------------------------------------------------*/
#nav-1 {
background: transparent url(app/templates/standard/images/backgrounds/nav-1.png) repeat-x center bottom;
display: none;
padding-bottom: 13px;
position: absolute;
top: 64px;
left: 0px;
width: 100%;
z-index: 1000000;
}
#nav-1 li {
background: #efefef url(app/templates/standard/images/backgrounds/nav-1.normal.png) repeat-x center top;
list-style: none;
width: 100%;
}
#nav-1 li.more {
display: none;
}
#nav-1 a {
border-top: 1px solid #fff;
border-bottom: 1px solid #ddd;
color: #666;
cursor: pointer;
display: block;
line-height: 32px;
min-height: 32px;
padding: 11px 4%;
text-decoration: none;
}
#nav-1 > li > a.trigger {
background: transparent url(app/templates/standard/images/icons/arrow-down.png) no-repeat 90% center;
}
#nav-1 > li#nav-1-search > a {
background: transparent url(app/templates/standard/images/icons/search-trigger.gray.png) no-repeat 92% center;
}
#nav-1 ul.sub-menu li {
background-color: #d1d1d1 !important;
background-image: url(app/templates/standard/images/backgrounds/nav-1.hover.png);
}
#nav-1 ul.sub-menu a {
padding-left: 8%;
width: 88%;
border-top-color: #dedede;
border-bottom-color: #c2c2c2;
color: #444;
}
#nav-1 .sub-menu {
display: none;
}
#nav-1 > li.opened > a.trigger {
background-image: url(app/templates/standard/images/icons/arrow-up.png);
border-bottom-color: #ccc;
}
#nav-1 > li.opened .sub-menu {
display: block;
}

/* #nav-2
------------------------------------------------------------------------------*/
#nav-2 {
overflow: hidden;
height: 40px;
padding: 12px 0px;
}
#nav-2 li {
float: left;
margin: 0px;
padding: 0px;
}
#nav-2 a {
background: transparent no-repeat center center;
border: 2px solid #ccc;
border-radius: 8px;
display: block;
height: 36px;
width: 36px;
}
#nav-2 a span {
display: none;
}
#nav-2 a.nav-1-trigger {
background-image: url(app/templates/standard/images/icons/nav-1-trigger.png);
}
#nav-2 a.search-trigger {
background-image: url(app/templates/standard/images/icons/search-trigger.png);
display: none;
}


/* #nav-3
------------------------------------------------------------------------------*/
#nav-3 a,
#nav-3 span {
background: #c3c0a8 url(app/templates/standard/images/icons/arrow-right.png) no-repeat 92% center;
border-bottom: 1px solid #a9a793;
color: #333;
display: block;
line-height: 32px;
padding: 12px 10% 12px 4%;
text-decoration: none;
}
#nav-3 h1 a,
#nav-3 h1 span {
background: #333;
color: #fff;
text-transform: uppercase;
}


/* #tmp-cnt
------------------------------------------------------------------------------*/
#tmp-cnt-4 {
overflow: auto;
padding: 24px 4% 48px 4%;
}

#tmp-cnt-4 h1 {
color: #858278;
font-size: 2.4em;
line-height: 1.4em;
margin-bottom: .5em;
}
#tmp-cnt-4 h2 {
color: #858278;
font-size: 1.8em;
line-height: 1.4em;
margin: 1em 0px .5em;
}
#tmp-cnt-4 h3 {
color: #858278;
font-size: 1.2em;
line-height: 1.4em;
margin: .5em 0px .2em;
}
#tmp-cnt-4 dl,
#tmp-cnt-4 p,
#tmp-cnt-4 ol,
#tmp-cnt-4 ul {
margin-bottom: 1em;
}
#tmp-cnt-4 li {
margin-bottom: .4em;
}
#tmp-cnt-4 dd,
#tmp-cnt-4 dt,
#tmp-cnt-4 li,
#tmp-cnt-4 p,
#tmp-cnt-4 th,
#tmp-cnt-4 td {
line-height: 1.8em;
}
#tmp-cnt-4 a {
color: #1d90c5;
}
#tmp-cnt-4 ul {
list-style-type: disc;
margin-left: 1.5em;
}
#tmp-cnt-4 ul ul {
list-style-type: circle;
margin-bottom: 0;
}
#tmp-cnt-4 ul ul ul {
list-style-type: square;
}
#tmp-cnt-4 dl dt {
font-weight: bold;
}
#tmp-cnt-4 dl dd {
margin-bottom: 12px;
}


/* .image
------------------------------------------------------------------------------*/
.image {
margin: 0px 0px 24px 0px;
}
.image.center {
margin-left:auto;
margin-right: auto;
}
.image.left {
float: left;
margin-right: 24px;
}
.image.right {
float: right;
margin-left: 24px;
}
.image img {
width: 100%;
}
.image .caption {
color: #888;
text-align: center;
}



/* .social-media
------------------------------------------------------------------------------*/
ul.social-media {
overflow: hidden;
}
ul.social-media li {
float: left;
list-style: none;
margin: 0px 0px 0px 24px;
}
ul.social-media li:nth-child(1) {
margin-left: 0px;
}
ul.social-media a {
background: transparent no-repeat center center;
display: block;
height: 32px;
width: 32px;
}
ul.social-media a.facebook {
background-image: url(app/templates/standard/images/icons/facebook.png);
}
ul.social-media a.twitter {
background-image: url(app/templates/standard/images/icons/twitter.png);
}
ul.social-media a.youtube {
background-image: url(app/templates/standard/images/icons/youtube.png);
}
ul.social-media a.instagram {
background-image: url(app/templates/standard/images/icons/instagram.png);
}
ul.social-media a.covid {
background-image: url(app/covid-19-icon.png);
}
ul.social-media span {
display: none;
}


/* #command-staff
---------------------------------------------------------*/
#command-staff h2 span {
display: block;
font-size: .6em;
margin-top: 8px;
text-transform: uppercase;
}
#command-staff img {
display: block;
margin: 0px auto 24px auto;
width: 240px;
}


/* ul#eow (End of Watch)
---------------------------------------------------------*/
#eow {
margin: 0px !important;
padding: 0px;
}
#eow li {
list-style-type: none;
margin: 0px 0px 36px 0px !important;
padding: 0px !important;
}
#eow img {
display: block;
margin: 0px auto;
max-width: 460px;
width: 100%;
}
#eow h3 {
display: none;
line-height: 1em;
text-align: center;
}
#eow p {
color: #999;
display: none;
font-size: .8em;
text-align: center;
}

/* animal control */

#ac table {
	width: 100%;
}

#ac thead tr {
	border-bottom:1px solid silver;
}

#ac th {
	text-align: left;
	font-weight: bold;
}



/* ul.subjects.type-1
---------------------------------------------------------*/
ul.subjects.type-1 {
margin: 0px !important;
padding: 0px !important;
}
ul.subjects.type-1 li {
background: #eee;
border: 1px solid #ccc;
border-radius: 12px;
list-style-type: none;
margin: 0px 0px 2em 0px !important;
overflow: auto;
padding: 1em 4%;
}
ul.subjects.type-1 img {
display: block;
margin: 0 auto 1em auto;
}
ul.subjects.type-1 .info {
margin: 0px 0px 0px 192px;
}
ul.subjects.type-1 h4 {
font-weight: bold;
}
ul.subjects.type-1 p {
line-height: 1.4em !important;
}
ul.subjects.type-1 em {
color: #666;
display: block;
font-size: 1.2em;
line-height: 1em;
}
ul.subjects.type-1 .info {
margin: 0px;
}


/* dl.fees
---------------------------------------------------------*/
dl.fees {
overflow: auto;
max-width: 600px;
}
dl.fees dt,
dl.fees dd {
border: none;
float: none;
}
dl.fees dt {
border-top: 1px solid #ccc;
width: 100%;
}
dl.fees dd {
width: 100%;
}


/* dl.type-1
---------------------------------------------------------*/
dl.type-1 dt {
font-weight: normal !important;
margin: 12px 0px 0px 0px !important;
}
dl.type-1 dt:nth-child(1) {
margin-top: 0px !important;
}
dl.type-1 dd {
margin: 0px !important;
}


/* dl.type-2
---------------------------------------------------------*/
dl.type-2 {
overflow: auto;
}
dl.type-2 dt,
dl.type-2 dd {
float: none;
}
dl.type-2 dt {
margin-right: 0px;
width: 100%;
}
dl.type-2 dd {
width: 100%;
}


/* table.type-1
---------------------------------------------------------*/
table.type-1 th {
text-align: left;
padding-right: 12px;
}
table.type-1 th,
table.type-1 td {
line-height: 1.2em !important;
padding-bottom: 12px;
}



/* Expansion tabs
---------------------------------------------------------*/
.expansion-trigger {
background: #efefef url(app/templates/standard/images/backgrounds/nav-1.normal.png) repeat-x center top;
border: 1px solid #ccc;
border-radius: 8px;
color: #333 !important;
cursor: pointer;
padding: 8px 60px 8px 12px;
position: relative;
font-size: 1em !important;
}
.expansion-trigger span {
background: transparent url(app/templates/standard/images/icons/arrow-down.png) no-repeat center center;
display: inline-block;
float: right;
position: absolute;
right: 12px;
top: 10px;
width: 48px;
}
.expansion-trigger.showing span {
background-image: url(app/templates/standard/images/icons/arrow-up.png);
}
.expansion-tab {
border: 1px solid #ccc;
border-radius: 8px;
padding: 8px 12px;
}




/* .pagination_menu
---------------------------------------------------------*/
/*
ul.pagination_menu {
margin: 0px auto;
overflow: auto;
}
ul.pagination_menu li {
float: left;
list-style-type: none;
margin: 4px;
}
ul.pagination_menu a,
ul.pagination_menu span {
background: #eee;
border-radius: 4px;
display: block;
border: 1px solid #ccc;
padding: 0px 12px;
text-align: center;
text-decoration: none;
}
ul.pagination_menu span {
color: #888;
}

ul.pagination_menu a.right {
background: #fff url(app/templates/standard/images/icons/arrow-right-2.png) no-repeat center center;
border: none;
width: 48px;
height: 48px;
}
*/


/* .pagination.type-1
---------------------------------------------------------*/
.pagination {
	margin: 0px !important;
	padding: 0px !important;
}
.pagination.type-1 ul {
	list-style: none !important;
	margin: 0px !important;
	overflow: hidden;
	padding: 0px !important;
	width: 100%;
	text-align: center;
}
.pagination.type-1 li {
	display: inline-block;
	height: 56px !important;
	line-height: 56px !important;
	margin: 0px 8px !important;
	padding: 0px !important;
	vertical-align: top;
	width: auto;
}
.pagination.type-1 a,
.pagination.type-1 span {
	background: transparent no-repeat center center !important;
	color: #333 !important;
	display: inline-block;
	height: 56px;
	line-height: 56px;
	padding: 0px;
	overflow: hidden;
	text-decoration: none;
	width: 56px !important;
}
.pagination.type-1 span {
	opacity: .4;
}
.pagination.type-1 a.left,
.pagination.type-1 span.left {
	background-image: url(app/templates/standard/images/icons/arrow.left.circle.56.png) !important;
	background-position: right center !important;
	padding-right: 64px;
}
.pagination.type-1 a.right,
.pagination.type-1 span.right {
	background-image: url(app/templates/standard/images/icons/arrow.right.circle.56.png) !important;
	background-position: left center !important;
	padding-left: 64px;
    font-family: Verdana;
}

/* .pagination.top
---------------------------------------------------------*/
.pagination.top {
	display: none;
}

/* .pagination.bottom
---------------------------------------------------------*/
.pagination.bottom ul {
	border-top: 1px solid #ccc;
	padding-top: 24px !important
}





/*
.pagination.type-1 {
list-style: none !important;
margin: 0px !important;
padding: 0px !important;
overflow: auto;
width: 100%;
text-align: center;
}
.pagination.type-1 li {
float: left;
margin: 0px 8px;
}
.pagination.type-1 a,
.pagination.type-1 span {
background: transparent no-repeat center center !important;
color: #333 !important;
display: inline-block;
padding: 24px 0px;
text-decoration: none;
}
.pagination.type-1 span {
opacity: .4;
}
.pagination.type-1 .left a,
.pagination.type-1 .left span {
background-image: url(app/templates/standard/images/icons/arrow.left.circle.56.png) !important;
background-position: right center !important;
padding-right: 64px;
}
.pagination.type-1 .right a,
.pagination.type-1 .right span {
background-image: url(app/templates/standard/images/icons/arrow.right.circle.56.png) !important;
background-position: left center !important;
padding-left: 64px;
}
*/




/* #press-release
---------------------------------------------------------*/
#press-release h2 {
font-size: 2.4em;
margin: 0px;
}
#press-release h3 {
font-size: 1.6em;
}
#press-release .meta-data p,
#press-release .meta-data dd,
#press-release .meta-data dt {
color: #888;
font-size: .9em;
font-style: italic;
font-weight: normal;
margin: 0px;
}
#press-release .meta-data dt span,
#press-release .meta-data dd span {
font-size: 1em;
}
/*
#press-release .pagination-menu.bottom {
border-top: 1px solid #ccc;
padding-top: 24px;
}
#press-release .pagination-menu.bottom .pagination.type-1 {
margin: 0px auto !important;
width: 276px;
}
#press-release .pagination-menu.top {
display: none;
}
*/


/* #tmp-body.layout-2
------------------------------------------------------------------------------*/
#tmp-body.layout-2 #body-1 {
margin-bottom: 36px;
}
#tmp-body.layout-2 #body-2 {
background: #f3f3f3 url(app/templates/standard/images/backgrounds/hr-1.png) no-repeat center top;
border: 1px solid #ddd;
border-radius: 24px;
margin: 0px 0px 36px 0px;
padding: 24px !important;
}


/* .fotorama adjustments
------------------------------------------------------------------------------*/
.fotorama-wrapper {
	margin: 0px auto !important;
	max-width: 720px;
	width: 100%;
}
.fotorama__caption {
	text-align: center;
}
.toggle-caption {
	background: transparent url(app/templates/standard/images/icons/arrow-down.png) no-repeat left center;
	padding: 0px 0px 0px 24px;
}
.toggle-caption.hidden {
	background-image: url(app/templates/standard/images/icons/arrow-up.png);
}


/* .download
------------------------------------------------------------------------------*/
a.download {
background: transparent url(app/templates/standard/images/icons/download.2.png) no-repeat left center;
display: inline-block;
line-height: 32px;
padding: 0px 0px 0px 42px;
}


h2.cash {
background: transparent url(app/templates/standard/images/icons/coin18.colored.png) no-repeat left center;
line-height: 64px !important;
height: 64px;
padding: 0px 0px 0px 72px;
}
/*
h2.cash {
background: transparent url(app/templates/standard/images/icons/coin18.colored.png) no-repeat center top;
padding: 72px 0px 0px 0px;
text-align: center;
}
*/



/*******************************************************************************
SMALL SCREEN (Mobile)
*******************************************************************************/
@media only screen and (max-width: 480px) {

} /* Closes small screen */



/*******************************************************************************
MEDIUM SCREEN (Tablet)
*******************************************************************************/
@media only screen and (min-width: 481px) and (max-width:768px) {

/* #tmp-header
------------------------------------------------------------------------------*/
#tmp-header  {
height: 192px;
}
#tmp-header .wrapper {
height: 192px;
margin: 0px auto;
}

#tmp-header h1 {
top: 84px;
position: absolute;
left: 0px;
width: 100%;
}
#tmp-header h1 a {
background: transparent url(app/templates/standard/images/text/title.tablet.png) no-repeat center top;
display: block;
margin: 0px auto;
height: 24px;
width: 476px;
}
#tmp-header h1 span {
display: none;
}
#tmp-header h2 {
display: block;
top: 112px;
position: absolute;
left: 0px;
width: 100%;
}
#tmp-header h2 a {
background: transparent url(app/templates/standard/images/text/title.tablet.png) no-repeat center -24px;
display: block;
height: 20px;
margin: 0px auto;
width: 402px;
}
#tmp-header h2 span {
display: none;
}

#tmp-header ul.social-media {
display: block;
}

#tmp-header ul.ribbons {
display: block;
}
#tmp-header ul.ribbons a.sheriff {
background-image: url(app/templates/standard/images/backgrounds/ribbon.sheriff-3.png);
height: 80px;
width: 190px;
}
#tmp-header ul.ribbons a.thin-blue-line {
background-image: url(app/templates/standard/images/backgrounds/ribbon.thin-blue-line.png);
height: 80px;
width: 36px;
}


/* #tmp-menu-1
------------------------------------------------------------------------------*/
#tmp-menu-1 {
background: #efefef url(app/templates/standard/images/backgrounds/tmp-menu-1.mobile.png) repeat-x left top;
bottom: 0px;
float: none;
height: 56px;
left: 0px;
padding: 0px;
position: absolute;
width: 100%;
}


/* #tmp-images
------------------------------------------------------------------------------*/
#tmp-images {
background-size: auto 120px;
display: block;
height: 120px;
}


/* #tmp-footer
------------------------------------------------------------------------------*/
#tmp-footer .address {
float: left;
min-width: 360px;
width: 100%;
}
#tmp-footer .follow-us {
float: left;
width: 100%;
}
#tmp-footer #hcso {
clear: left;
width: 100%;
}


/* #nav-1
------------------------------------------------------------------------------*/
#nav-1 {
top: 56px;
}


/* #nav-2
------------------------------------------------------------------------------*/
#nav-2 {
height: 56px;
padding: 0px;
}
#nav-2 li:nth-child(2) {
float: right;
}
#nav-2 a {
background-position: center center;
border: none;
border-radius: 0px;
height: 56px;
width: 64px;
}
#nav-2 a.nav-1-trigger {
background-image: url(app/templates/standard/images/icons/nav-1-trigger.gray.png);
}
#nav-2 a.search-trigger {
background-image: url(app/templates/standard/images/icons/search-trigger.gray.png);
display: block;
}

} /* Closes medium screen */


/*******************************************************************************
MEDIUM AND LARGER SCREEN (Tablet to Desktop)
*******************************************************************************/
@media only screen and (min-width: 481px) {

/* body
---------------------------------------------------------*/
body {
font-size: 16px;
}


/* #nav-1
---------------------------------------------------------*/
#nav-1 > li#nav-1-search {
display: none !important;
}


/* #command-staff
---------------------------------------------------------*/
#command-staff img {
float: right;
margin: 0px 0px 24px 24px;
}


/* dl.fees
---------------------------------------------------------*/
dl.fees {
overflow: auto;
max-width: 600px;
}
dl.fees dt,
dl.fees dd {
border-top: 1px solid #ccc;
float: left;
}
dl.fees dt {
clear: left;
margin-right: 2%;
width: 68%;
}
dl.fees dd {
width: 30%;
}


/* dl.type-1
---------------------------------------------------------*/
dl.type-1 {
overflow: auto;
}
dl.type-1 dt {
clear: left;
float: left;
}
dl.type-1 dd {
margin: 12px 0px 0px 124px !important;
}


/* dl.type-2
---------------------------------------------------------*/
dl.type-2 {
overflow: auto;
}
dl.type-2 dt,
dl.type-2 dd {
float: left;
}
dl.type-2 dt {
clear: left;
margin-right: 2%;
width: 68%;
}
dl.type-2 dd {
width: 30%;
}


/* .subjects.type-1
---------------------------------------------------------*/
ul.subjects.type-1 img {
display: block;
float: left;
}
ul.subjects.type-1 .info {
margin: 0px 0px 0px 192px;
}
ul.subjects.type-1 h2 {
margin-top: 0px !important;
}






/* #press-release
---------------------------------------------------------*/
#press-release h2,
#press-release h3 {
text-align: center;
}
#press-release .meta-data dl {
overflow: auto;
}
#press-release .meta-data dt {
float: left;
}
#press-release .meta-data dd {
margin-left: 76px;
}
#press-release .meta-data dd ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#press-release .pagination-menu.bottom {
display: none;
}
#press-release .pagination-menu.top {
display: block;
float: right;
}
#press-release .pagination-menu.top .pagination.type-1 a,
#press-release .pagination-menu.top .pagination.type-1 span {
height: 56px;
padding: 0px;
overflow: hidden;
text-indent: -1000px;
width: 56px;
}



/* .pagination.type-1
---------------------------------------------------------*/
.pagination.type-1.bottom a,
.pagination.type-1.bottom span {
	text-indent: 0px;
	width: auto !important;
}
.pagination.type-1.bottom a.left,
.pagination.type-1.bottom span.left {
	padding-right: 64px !important;
}
.pagination.type-1.bottom a.right,
.pagination.type-1.bottom span.right {
	padding-left: 64px !important;
}

/* .pagination.top
---------------------------------------------------------*/
.pagination.top {
	display: block;
}
.pagination.type-1.top li.pages {
	display: none;
}









}/* Closes medium and larger screen */


/*******************************************************************************
LARGE SCREEN (Desktop)
*******************************************************************************/
@media only screen and (min-width: 769px) {



/* #tmp-header
------------------------------------------------------------------------------*/
#tmp-header {
height: 270px;
padding: 0px;
}
#tmp-header .wrapper {
border-top: 1px solid #365979;
height: 270px;
margin: 0px auto;
padding: 0px;
max-width: 1200px;
height: 100%;
}
#tmp-header h1 {
float: none;
height: 32px;
margin: 110px auto 12px auto;
max-width: 888px;
overflow: hidden;
width: 100%;
z-index: 1000;
}
#tmp-header h1 a {
background: none; /* background is moved to the span tags */
height: 32px;
max-width: 888px;
width: 100%;
z-index: 100;
}
#tmp-header h1 span {
background: transparent url(app/templates/standard/images/text/title.desktop.png) no-repeat 0px 0px;
display: block;
height: 32px;
position: static;
text-indent: -10000px;
width: 360px;
z-index: 100;
}
#tmp-header h1 span#t1 {
background-position: right 0px;
float: left;
}
#tmp-header h1 span#t2 {
background-position: left -32px;
float: right;
}
#tmp-header h2 {
display: block;
max-width: 888px;
margin: 0px auto;
overflow: hidden;
position: relative;
width: 100%;
}
#tmp-header h2 a {
width: 100%;
}
#tmp-header h2 span {
background: transparent url(app/templates/standard/images/text/title.desktop.png) no-repeat 0px 0px;
display: block;
height: 26px;
text-indent: -10000px;
width: 360px;
}
#tmp-header h2 span#m1 {
background-position: right -64px;
float: left;
}
#tmp-header h2 span#m2 {
background-position: left -90px;
float: right;
}

#tmp-header ul.social-media {
display: block;
left: 1%;
}

#tmp-header ul.ribbons {
display: block;
right: 1%;
}
#tmp-header ul.ribbons a.sheriff {
background-image: url(app/templates/standard/images/backgrounds/ribbon.sheriff-3.png);
height: 110px;
width: 260px;
}
#tmp-header ul.ribbons a.thin-blue-line {
background-image: url(app/templates/standard/images/backgrounds/ribbon.thin-blue-line.png);
height: 110px;
width: 50px;
}

#tmp-header #badge {
display: block;
height: 142px;
position: absolute;
top: 56px;
left: 50%;
width: 152px;
width: 76px;
z-index: 1;
}
#tmp-header #badge a {
background: transparent url(app/templates/standard/images/icons/badge.png) no-repeat center center;
display: block;
height: 142px;
margin-left: -100%;
width: 152px;
}
#tmp-header #badge.with-shroud a {
background-image: url(app/templates/standard/images/icons/badge.with-shroud.png);
}
#tmp-header #badge span {
display: none;
}


/* #tmp-menu-1
------------------------------------------------------------------------------*/
#tmp-menu-1 {
background: #efefef url(app/templates/standard/images/backgrounds/tmp-menu-1.desktop.png) repeat-x left top;
border: none;
border-bottom: none;
bottom: 0px;
float: none;
height: 48px;
left: 0px;
padding: 0px;
position: absolute;
width: 100%;
}


/* #tmp-body
------------------------------------------------------------------------------*/
#tmp-body {
background: #fff url(app/templates/standard/images/backgrounds/window.png) repeat-y center top;
}
#tmp-body .wrapper {
background: #fff url(app/templates/standard/images/backgrounds/body-1.png) repeat-y center top !important;
background-size: contain !important;
margin: 0px auto !important;
max-width: 1200px !important;
padding-bottom: 128px !important;
overflow: hidden !important;
width: 100% !important;
}



/* #tmp-images
------------------------------------------------------------------------------*/
#tmp-images {
display: block;
}


/* #tmp-footer
------------------------------------------------------------------------------*/
#tmp-footer .wrapper {
max-width: 1200px;
}
#tmp-footer .address {
float: left;
width: 50%;
}
#tmp-footer .follow-us {
float: left;
width: 30%;
}
#tmp-footer #hcso {
float: left;
width: 20%;
}
#tmp-footer #hcso li {
text-align: right;
}


/* #nav-1
------------------------------------------------------------------------------*/
#nav-1 {
background: transparent;
display: inline-block;
padding: 0px;
position: static;
width: auto;
}
#nav-1 li {
list-style: none;
position: relative;
}
#nav-1 a {
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-left: none;
border-right: none;
color: #666;
cursor: pointer;
display: block;
padding: 11px 12px !important;
text-decoration: none;
line-height: 24px;
min-height: 24px;
}
#nav-1 > li {
border-right: 1px solid #ddd;
float: left;
width: auto;
}
#nav-1 > li > a.trigger {
background: none !important;
border-right: 1px solid #fff;
}
#nav-1 ul.sub-menu {
background: transparent url(app/templates/standard/images/backgrounds/nav-1.background.png) no-repeat center bottom !important;
display: none;
left: -12px;
min-width: 260px;
padding: 0px 12px 12px 12px;
position: absolute;
top: 100%;
}
#nav-1 li:nth-child(1) ul {
left: -12px;
}
#nav-1 > li.right a.trigger {
background: red;
right: 0px;
}
#nav-1 ul.sub-menu a {
width: 236px;
}

#nav-1 > li:hover,
#nav-1 > li.opened {
background-color: #d1d1d1;
background-image: url(app/templates/standard/images/backgrounds/nav-1.hover.png);
}
#nav-1 > li:hover a.trigger,
#nav-1 > li.opened a.trigger {
color: #333;
}

#nav-1 > li.more {
display: none;
}
#nav-1 > li.more > a {
background: transparent url(app/templates/standard/images/icons/nav-1-trigger.gray.png) no-repeat center center !important;
display: block;
height: 24px;
width: 36px;
}
#nav-1 > li.more > a span {
display: none;
}


#nav-1 div.sub-menu {
background: transparent no-repeat center bottom;
display: none;
top: 100%;
padding: 18px 12px 24px 24px;
position: absolute;
overflow: auto;
right: -16px;
width: 212px;
}
#nav-1 div.sub-menu div.column {
display: none;
float: left;
margin: 0px 12px 0px 0px;
width: 200px;
}

#nav-1 div.sub-menu h3 {
font-size: 1.1em;
margin: 0px 0px 12px 0px;
}
#nav-1 div.sub-menu ul {
border-top: 1px solid #bbb;
border-bottom: 1px solid #e3e3e3;
}
#nav-1 div.sub-menu li {
background: none;
}
#nav-1 div.sub-menu a {
border-top-color: #e3e3e3;
border-bottom-color: #bbb;
display: block;
padding: 11px 8px !important;
}
#nav-1 div.sub-menu a:hover {
background: #e3e3e3;
color: #333;
}

#nav-1 div.sub-menu.detention-center div.column.detention-center,
#nav-1 div.sub-menu.services div.column.services,
#nav-1 div.sub-menu.employment div.column.employment {
display: block;
}
#nav-1 div.sub-menu.employment {
background-image: url(app/templates/standard/images/backgrounds/nav-1.background.212.png);
width: 212px;
}
#nav-1 div.sub-menu.employment.services {
background-image: url(app/templates/standard/images/backgrounds/nav-1.background.424.png);
width: 424px;
}
#nav-1 div.sub-menu.employment.services.detention-center {
background-image: url(app/templates/standard/images/backgrounds/nav-1.background.636.png);
width: 636px;
}




/* #nav-2
------------------------------------------------------------------------------*/
#nav-2 {
float: right;
height: 48px;
padding: 0px;
width: auto;
}
#nav-2 a {
border: none;
height: 48px;
width: 48px;
}

#nav-2 a {
background-position: center center;
border: none;
border-radius: 0px;
height: 48px;
width: 64px;
}
#nav-2 a.nav-1-trigger {
background-image: url(app/templates/standard/images/icons/nav-1-trigger.gray.png);
display: none;
}
#nav-2 a.search-trigger {
background-image: url(app/templates/standard/images/icons/search-trigger.gray.png);
display: block;
}




/* #nav-3
------------------------------------------------------------------------------*/
#nav-3 {
margin-top: -60px;
z-index: 1000;
}
#nav-3 a,
#nav-3 span {
background: transparent url(app/templates/standard/images/icons/arrow-right.png) no-repeat 96% center;
border-bottom: 1px solid #a9a793;
color: #333;
display: block;
font: 1em verdana;
padding: 12px 10% 12px 5%;
text-decoration: none;
}
#nav-3 h1 {
display:â€‹table;
width: 100% !important;
}
#nav-3 h1 a,
#nav-3 h1 span {
background: transparent url(app/templates/standard/images/backgrounds/nav-3.h1.png) repeat left top;
color: #fff;
display: table-cell;
height: 48px;
padding-top: 0px;
text-transform: uppercase;
vertical-align: bottom;
width: 20%;
}


/* #tmp-cnt-3
------------------------------------------------------------------------------*/
#tmp-cnt-3 {
float: left;
margin: 0px 0px 0px 1%;
padding: 0px;
width: 20%;
}
#tmp-cnt-4 {
float: right;
margin: 24px 5% 0px 0px;
padding: 0px 0px 0px 4%;
width: 70%;
}



/* .pagination.top
---------------------------------------------------------*/
.pagination.type-1.top li.pages {
	display: inline-block;
}


/* #tmp-body.layout-2
---------------------------------------------------------*/
#tmp-body.layout-2 .wrapper {
background-image: url(app/templates/standard/images/backgrounds/body-2.png) !important;
}
#tmp-body.layout-2 #tmp-cnt-4 {
margin: 24px 0px 0px 0px;
padding: 0px;
width: 79%;
}
#tmp-body.layout-2 #tmp-cnt-4 h1 {
margin-left: 5.063291139241% !important; /* (48/948)*100 = 5.063291139241 */
width: 62.025316455696%; /* (588/948)*100 = 62.025316455696 */
}
#tmp-body.layout-2 #body-1 {
float: left;
padding: 0px 5.063291139241%; /* (48/948)*100 = 5.063291139241 */
width: 62.025316455696%; /* (588/948)*100 = 62.025316455696 */
}
#tmp-body.layout-2 #body-2 {
background: none;
border: none;
float: left;
font-size: 14px;
overflow: hidden;
padding: 0px 2.53164556962% !important; /* (24/948)*100 = 2.53164556962 */
width: 22.784810126582%; /* (216/948)*100 = 22.784810126582 */;
}
#tmp-body.layout-2 #body-3 {
clear: both;
padding: 0px 5.063291139241%; /* (48/948)*100 = 5.063291139241 */
width: 62.025316455696%; /* (588/948)*100 = 62.025316455696 */
}



h2.cash {
background-position: center top;
line-height: 1.2em !important;
height: auto;
padding: 72px 0px 0px 0px;
text-align: center;
}



} /* Closes large screen */



/*******************************************************************************
MAXIMUM SCREEN (Desktop at 1200)
*******************************************************************************/
@media only screen and (min-width: 1200px) {

#tmp-header ul.social-media {
left: 0px;
}
#tmp-header ul.ribbons {
right: 0px;
}


}


.big-number { width:200px }