/*-----------------------------------------------------------------------------------
  $$ 1.0 MEDIA QUERIES
-------------------------------------------------------------------------------------*/

@media screen and (max-width: 1360px) {

	.fresh .sheriff-name {
		font-size: 4.5rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: 1.4rem;
	}

}


@media screen and (max-width: 1280px) {

	.fresh .sheriff-name {
		font-size: 4.25rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: 1.3rem;
	}

}


@media screen and (max-width: 1200px) {

	.fresh .sheriff-name {
		font-size: 4rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: 1.2rem;
	}
	

}


@media screen and (max-width: 1150px) {

	.fresh .sheriff-name {
		font-size: 3.75rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: 1.1rem;
	}
	
	.fresh #main-navigation .main-nav li a {
		font-size: 1rem;
		padding: 44px 15px;
	}

}


@media screen and (max-width: 1100px) {

	.fresh .sheriff-name {
		font-size: 3.5rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: 1rem;
	}

	.fresh #main-navigation .main-nav li a {
		font-size: .9rem;
		padding: 44px 10px;
	}

	.content-area ol li a {
		font-size: 14px;
	}

	.content-area ol li a .fa {
		font-size: 60px;
	}

	.custom-icon {
		padding-top: 60px;
	}

}


@media screen and (max-width: 1024px) {

	body.fresh {
		font-size: 16px;
	} 

	.fresh .sheriff-name {
		font-size: 3.35rem;
	}

	.metaslider .caption-wrap {
		padding: 4% 0 4% 6% !important;
		width: 420px !important;
	}

	.metaslider .caption-wrap h1 {
		font-size: 2.0rem !important;
	}

	.content-area ol li {
		width: 31%;
	}

	.content-area ol li a {
		font-size: 14px;
	}

	.content-area ol li a .fa {
		font-size: 60px;
	}
	

}

@media screen and (max-width: 960px) {
	
	.sub-nav { display: none !important; }

	.fresh .sheriff-name {
		font-size: 3.275rem;
	}

	#main-navigation .main-nav li a {
		font-size: .85rem;
	}

	.md-12 { width: 100%; }
	.md-11 { width: 91.66666666%; }
	.md-10 { width: 83.33333333%; }
	.md-9 { width: 75%; }
	.md-8 { width: 66.66666666%; }
	.md-7 { width: 58.33333333%; }
	.md-6 { width: 50%; }
	.md-5 { width: 41.66666667%; }
	.md-4 { width: 33.33333333%; }
	.md-3 { width: 25% }
	.md-2-5 { width: 20% }
	.md-2 { width: 16.6666667%; }
	.md-1 { width: 8.33333333%; }

	#main-navigation .main-nav {
		text-align: right;
	}

	#main-navigation .main-nav li {
		display: none;
	}

	#main-navigation #mobile-navigation {
		display: block;
	}
	
	#main-navigation .main-nav li.mobile-menu {
		display: inline-block;
	}

	#menu-main-navigation > .active > .menu-item-content,
	#menu-main-navigation .sub-menu > .active .menu-item-content,
	#menu-main-navigation .sub-menu > .active > .menu-item-content > .sub-menu {
		display: block;
	}

	#menu-main-navigation .sub-menu .sub-menu {
		display: block;
	}

	#menu-main-navigation .menu-item .menu-item-content {
		left: initial;
		right: 0;
	}

	#menu-main-navigation .menu-item .menu-item-content .sub-menu {
		text-align: left;
	}

	#menu-main-navigation .sub-menu .sub-menu li {
		text-indent: 10px;
	}

	.fresh #mobile-nav-btn {
		display: block;
	}

	.content-area {
		padding-right: 10px;
		border-right: 0;
	}

	.sidebar-area {
		padding-left: 10px;
		border-left: 0;
	}
	
	.sidebar-area aside {
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #d6d6d6;
	}

	table.districts tr td {
		display: block;
		width: 100% !important;
		text-align: center;
		margin-bottom: -1px;
	}

	table.districts tr td.img-col {
		margin-top: 20px;
	}

	table.districts tr td.img-col:first-child {
		margin-top: 0;
	}

	table.districts tr td img {
		margin: 0 auto;
	}

	.blog-roll .post-contents, .blog-roll .post-contents .post-thumb,
	.blog-roll .post-contents .post-info {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}

	.metaslider .caption-wrap h1 {
		font-size: 1.5rem !important;
	}
	
	.video-item {
		width: 50% !important;
	}

}

@media screen and (max-width: 900px) {

	.fresh .sheriff-name {
		font-size: 2.8rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: .8rem;
	}

	.sm-12 { width: 100%; }
	.sm-11 { width: 91.66666666%; }
	.sm-10 { width: 83.33333333%; }
	.sm-9 { width: 75%; }
	.sm-8 { width: 66.66666666%; }
	.sm-7 { width: 58.33333333%; }
	.sm-6 { width: 50%; }
	.sm-5 { width: 41.66666667%; }
	.sm-4 { width: 33.33333333%; }
	.sm-3 { width: 25% }
	.sm-2-5 { width: 20% }
	.sm-2 { width: 16.6666667%; }
	.sm-1 { width: 8.33333333%; }

	.metaslider .caption-wrap h1 {
		font-size: 1.2rem !important;
	}

	.fresh .topbar-table tr td .top-phone {
		font-size: 1rem;
	}

	.fresh .topbar-table tr td.top-somed {
		width: 300px;
	}

	.fresh .topbar-table tr td.top-somed a {
		height: 20px;
		padding: 0 !important;
	}

	.fresh .topbar-table tr td.top-somed a img {
		height: 20px;
		width: auto;
	}
	
	.content-area {
		padding-right: 0;
		border-right: 0;
		margin-left: 0;
	}

	.sidebar-area {
		padding-left: 0;
		border-left: 0;
	}


}

@media screen and (max-width: 800px) {

	.fresh .topbar-table tr td .top-phone {
		font-size: .8rem;
	}

	.fresh .sheriff-name {
		font-size: 2.5rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: .75rem;
	}

	.metaslider .caption-wrap {
		padding: 4% 0 4% 6% !important;
		width: 420px !important;
		display: none !important;
	}

	.metaslider .caption-wrap h1 {
		font-size: 1.0rem !important;
	}

	.header-text {
		width: 50%;
	}

	.header-text > strong {
		font-size: 1.25rem;
	}
	
	.captions td {
		width: 50% !important;
		display: block;
		float: left;
	}
	
	.cysy-ors-thumbnail-item { width: calc(20% - 10px); }

}

@media screen and (max-width: 720px) {

	.fresh .sheriff-name {
		font-size: 2.15rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: .65rem;
	}
	
	.cysy-ors-thumbnail-item { width: calc(25% - 10px); }
	

}

@media screen and (max-width: 640px) {
	
	.fresh .topbar-table tr {
		display: flex;
		width: 100%;
		justify-content: stretch;
		flex-wrap: wrap;
	}
	
	.fresh .topbar-table tr td {
		width: 100%;
    	text-align: center;
	}
	
	.fresh .topbar-table tr td .top-phone {
		text-align: center;
	}
	
	.fresh .topbar-table tr td.top-somed {
		width: 100%;
	}
	
	.fresh .topbar-table tr td.top-somed a {
		width: 20px;
		max-width: 30px;
	}
	
	.fresh .topbar-table tr td.top-somed a.somed-offender-watch {
		top: 0;
	}
	
	.cysy-ors-thumbnail-item { width: calc(33% - 10px); }
	
}


@media screen and (max-width: 600px) {
	
	.video-container {
		width: 100%;
	}

	.fresh h1 { font-size: 2rem; }
	.fresh h2 { font-size: 1.5rem; }
	.fresh h3 { font-size: 1.25rem; }
	.fresh h4 { font-size: 1.25rem; }
	.fresh h5 { font-size: 1rem; }
	.fresh h6 { font-size: 1rem; }

	.fresh .topbar-table tr td .top-phone {
		font-size: .8rem;
	}

	.fresh .sheriff-name {
		font-size: 1.75rem;
	}

	.fresh .sheriff-sub-tag {
		font-size: 9px;
		margin-top: 0;
	}

	.xs-12 { width: 100%; }
	.xs-11 { width: 91.66666666%; }
	.xs-10 { width: 83.33333333%; }
	.xs-9 { width: 75%; }
	.xs-8 { width: 66.66666666%; }
	.xs-7 { width: 58.33333333%; }
	.xs-6 { width: 50%; }
	.xs-5 { width: 41.66666667%; }
	.xs-4 { width: 33.33333333%; }
	.xs-3 { width: 25% }
	.xs-2-5 { width: 20% }
	.xs-2 { width: 16.6666667%; }
	.xs-1 { width: 8.33333333%; }

	header .container {
		text-align: center;
	}

	.content-area {
		padding-top: 0;
	}

/*
	.hero-container {
		padding-top: 31%;
	}

	.home .hero-container {
		padding-top: 39%;
	}

*/

	.logo {
		width: 95%;
	}

	.metaslider-2865 {
		width: 100%;
		margin: 0 auto 0;
	}

	.header-text {
		width: 100%;
		float: none;
		text-align: center;
	}

	.records-btn {
		float: none;
		margin: 20px auto;
	}	

	.grid tr td {
		margin-top: -1px;
	}

	table.lieutenants tr td {
		width: 100%;
		display: block;
	}
	
	table.inmate-calling tr th, table.inmate-calling tr td,
	table.offender-registration tr th, table.offender-registration tr td,
	table.found-property tr th, table.found-property tr td {
		width: 100%;
		display: block;
		text-align: center;
	}

	table.found-property tr {
		border: 1px solid #d6d6d6;
	}

	table.found-property tr td {
		border: 0;
	}

	table.found-property tr td.fp-col1 {
		width: 100%;
	}

	table.found-property tr td.fp-col2 {
		width: 100%;
	}

	table.found-property tr td.fp-col3 {
		width: 100%;
	}

	table.found-property tr td.fp-col4 {
		width: 100%;
	}

	table.found-property tr td.fp-col5 {
		width: 100%;
	}

	.showmobile {
		display: block;
	}

	.hidemobile {
		display: none;
	}

	tr.hidemobile {
		display: none;
	}

	.content-area ol li {
		width: 48%;
	}

	.content-area ol li a .fa {
		font-size: 60px;
	}
	
	
	.hwc_date, .hwc_incident, .hwc_deputy,
	.hwc_client_name, .hwc_client_age, .hwc_client_dob,
	.hwc_client_email, .hwc_client_phone, .hwc_client_cell,
	.hwc_contact_email, .hwc_contact_phone, .hwc_contact_cell { width: calc(100% - 10px); }

	.hwc_client_address, .hwc_client_city, .hwc_client_state, .hwc_client_zip,
	.hwc_contact_name, .hwc_contact_age, .hwc_contact_dob, .hwc_contact_relationship,
	.hwc_contact_address, .hwc_contact_city, .hwc_contact_state, .hwc_contact_zip { width: calc(100% - 10px); }

	.hwc_client_race, .hwc_client_sex, .hwc_client_height, .hwc_client_weight, .hwc_client_hair, .hwc_client_eyes,
	.hwc_contact_race, .hwc_contact_sex, .hwc_contact_height, .hwc_contact_weight, .hwc_contact_hair, .hwc_contact_eyes,
	.hwc_vehicle_year, .hwc_vehicle_make, .hwc_vehicle_model, .hwc_vehicle_color, .hwc_vehicle_tag, .hwc_vehicle_state { width: calc(100% - 10px); }

}

@media screen and (max-width: 540px) {
	
	.cysy-ors-thumbnail-item { width: 100%; }
	
}

@media screen and (max-width: 480px) {
	
	.grid td, .captions td {
		display: block;
		float: left;
		width: 100% !important;
	}

	.fresh h1 { font-size: 1.25rem; }
	.fresh h2 { font-size: 1.15rem; }
	.fresh h3 { font-size: 1rem; }
	.fresh h4 { font-size: 1rem; }
	.fresh h5 { font-size: 1rem; }
	.fresh h6 { font-size: 1rem; }

	.fresh .logo {
		width: 100px;
	}

	.fresh .sheriff-name {
		font-size: 1.4rem;
	}

	.fresh .topbar-table tr td {
		padding: 5px 10px;
	}

	.fresh .topbar-table tr td .top-phone {
		font-size: .8rem;
	}

	.fresh .topbar-table tr td.top-somed {
		
	}
}

@media screen and (max-width: 400px) {

	.content-area ol li a {
		font-size: 12px;
	}

	.content-area ol li a .fa {
		font-size: 50px;
	}

	.custom-icon {
		padding-top: 50px;
	}
	
}

@media print {

	* { 
		background: transparent !important;
		color: #444 !important;
		text-shadow: none !important;

	}
  
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}

  	a:after {
		content: "";
	} 

  	abbr:after {
		content: "";
	}

  	.ir a:after {
		content: "";
	}

  	pre, blockquote {v
		border: 1px solid #999;
		page-break-inside: avoid;
	}

  	thead {
		display: table-header-group;
	} 
  
	tr, img {
		page-break-inside: avoid;
	}

  	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
  
	h2, h3 {
		page-break-after: avoid;
	}

}