/*   
Theme Name: Lynchburg Virginia
Version: 1
*/

@import url('https://fonts.googleapis.com/css?family=Muli');
 @media screen {
/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1.5em;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
/* Defaults */

body {
	font-family: 'Muli', Arial, Helvetica, sans-serif;
	font-size: 15px;
	position: relative;
	width: 100%;
	cursor: default;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	color: #000;
	height: 100%;
	line-height: 1.6em;
}

.cke_editable_themed {
	margin:2px !important;
	padding:2px !important;
}

.cke_editable_themed ul>li{
	background-image: url('/themes/lynchburg/images/postbullets.png');
	background-repeat: no-repeat;
	padding-left: 15px;
	overflow-x: visible;
	overflow-y: hidden;
}

.cke_editable_themed h1{
	font-size: 2em;
	font-weight: bold;
}

.cke_editable_themed h2{
	font-size: 1.7em;
	font-weight: bold;
}

.cke_editable_themed h3{
	font-size: 1.4em;
	font-weight: bold;
}

.cke_editable_themed h4{
	font-size: 1.2em;
	font-weight: bold;
}


.cke_editable_themed h5{
	font-size: 1.0em;
	font-weight: bold;
}


/* begin PostQuote */
.cke_editable_themed blockquote, .cke_editable_themed blockquote a, .cke_editable_themed blockquote a:link, .cke_editable_themed blockquote a:visited, .cke_editable_themed blockquote a:hover {
	color: #363636;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}
.cke_editable_themed blockquote p {
	margin: 5px;
}
.cke_editable_themed blockquote {
	border: solid 1px #E89D97;
	background-color: #F6D8D5;
	background-image: url('/themes/lynchburg/images/postquote.png');
	background-position: left 5px top 5px;
	background-repeat: no-repeat;
	overflow: auto;
	clear: both;
	margin: 10px 10px 10px 50px !important;
	padding: 0 0 0 28px !important;
}




blockquote {
	margin: 10px 10px 10px 50px !important;
	padding: 0 0 0 28px !important;
}


.user-login-form{
	margin-top: 10px !important;
}

.user-login-form label{
	display: block;
	font-weight: bold;
}

.user-login-form input[type=text], .user-login-form input[type=password]{
	 max-width: 270px;
 }
 
 
.user-login-form input[type=submit]{
	 margin: auto;
	 padding: auto;
 }

.view-frontpage{
	display: none;
}

#logo {
	float: left;
	position: relative;
	z-index: 1000;
	height: 60px;
}
#mobile-logo {
	display: none;
}
#logo img {
	max-height: 95px !important;
	height: auto;
	margin-top: -4px;
}
.tagline {
	display: block;
	width: 100%;
	background-color: #61aef5;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
	border-bottom: 1px solid #92BBF5;
}
input, select, textarea {
	vertical-align: middle;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Muli', Arial, Helvetica, sans-serif;
}
.region-content p {
	margin: 12px 0;
}
.region-content a, .region-content a:link {
	text-decoration: underline;
	color: #776E3B;
}
.region-content a:visited, .region-content a.visited {
	color: #595959;
}
.region-content a:hover, .region-content a.hover {
	text-decoration: none;
	color: #252313;
}
#block-views-home-slideshow-block {
	padding-bottom: 40px;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
h1 {
	margin: 15px 0;
	font-size: 24px;
	color: #000;
}
h2 {
	margin: 16px 0;
	color: #000;
	font-weight: normal;
	font-size: 20px;
}

footer h2.postheader {
	margin: 16px 0;
	color: #000;
	font-weight: normal;
	font-size: 20px;
}

h3 {
	margin: 18px 0;
	font-size: 20px;
	color: #000;
}
h4 {
	margin: 18px 0;
	font-size: 15px;
	color: #000;
}
h5 {
	margin: 20px 0;
	font-size: 13px;
	color: #000;
}
h6 {
	margin: 28px 0;
	font-size: 13px;
	color: #000;
}
ul {
	list-style-position: inside;
	list-style-type: none;
}
ol {
	list-style-position: inside;
}
p {
	padding-bottom: 10px;
}
html body.admin-menu {
	margin-top: 0px !important;
}
.cleared {
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden;
}
form {
	padding: 0 !important;
	margin: 0 !important;
}
hr {
	border: none;
	border-top: 1px solid #998f86;
	height: none;
}
/* Image Assist module support */
body.img_assist {
	background-color: #FFFDE9 !important;
	color: #292929;
}
/* Page Wrap */
.page-wrap {
	position: relative;
	margin: 0 auto;
	cursor: auto;
	overflow-x: hidden;
	margin-top: -0px !important;
}
.logged-in .page-wrap {
	margin-top: 0px !important;
}
/* Navigation */

.nav-wrapper {
	position: relative;
}
.region-extra1 .block {
	position: absolute;
	z-index: 5001;
	left: 20px;
	top: -5px;
}
.region-extra1 .block p {
	margin: 0px;
	padding: 0px;
}
#block-block-4 {
	width: 191px;
}
.nav {
	background: #ffffff;
	margin: 0 auto;
	width: 1000px;
	height: 61px;
	position: relative;
	z-index: 500;
}
.region-navigation {
	margin: 0 0 0 217px;
}
.region-navigation .block-nice-menus-1 {
	float: left;
}
.region-navigation ul.nice-menu li {
	background: none;
	border: 0;
	border-left: 1px solid #cccccc;
}
.region-navigation ul.nice-menu li ul {
	top: 56px;
	background: #ffffff;
	z-index: 100;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
}
.region-navigation ul.nice-menu li ul li, .region-navigation ul.nice-menu li ul li:hover {
	background: none;
	border: 0;
	width: 255px;
}
#block-nicemenus li {
	padding-top: 0;
}

#block-nicemenus > ul > li:nth-child(3) ul {
	width: 765px;
	left: -325px !important;
	/*height: 324px;*/
	background: #ffffff !important;
}
#block-nicemenus > ul > li:nth-child(2) ul {
	width: 765px;
	left: -250px !important;/*height: 210px;*/
}
#block-nicemenus > ul > li:nth-child(3) ul li, #block-nicemenus > ul > li:nth-child(2) ul li {
	float: left;
	display: inline !important;
	clear: none !important;
}

.menu-item--expanded ul.toolbar-menu{
		display: none;
}

.region-navigation ul.nice-menu li.first {
	background: none;
}
.region-navigation ul.nice-menu li a, .region-navigation ul.nice-menu li span {
	display: block;
	color: #782327;
	line-height: 12px;
	margin: 0;
	padding: 0px 16px 0px 16px;
	text-align: center;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 61px;
	background: #ffffff;
}
.mini {
	width: 203px;
}
.region-navigation ul.nice-menu li ul li a {
	line-height: 35px;
	text-transform: none;
	border-bottom: 1px solid #cccccc;
}
.region-navigation ul.nice-menu li a:hover, .region-navigation ul.nice-menu li span:hover {
	background-color: #efefef;
}
ul.nice-menu-down li.menuparent {
	background: none;
}
ul.nice-menu-down li.menuparent:hover {
	background: none;
}
ul.nice-menu-down {
	float: right;
}
.menu-654.menuparent.menu-path-front.even ul {
	left: -160px !important;
}
.menu-655.menuparent.menu-path-front.odd.last ul {
	left: -181px !important;
}

li.menuparent{
	position: relative;
}

.menuparent span{
	cursor: pointer;
}

/* Header */
#banner1 {
	background-color: #002C5F;
}
.region-banner1 {
	margin: 0 auto;
	max-width: 1000px;
	padding-top: 10px;
}
#block-lynchburg-menu-menu-preheader-menu ul li a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}
#block-lynchburg-menu-menu-preheader-menu ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
#block-lynchburg-menu-menu-preheader-menu ul li.first.leaf {
	margin-left: 0px;
}
.page-wrap .form-item {
	margin: 0;
	padding: 0;
}
#block-lynchburg-menu-menu-preheader-menu {
	float: left;
	padding-left: 10px;
    padding-top: 7px !important;
}
ul.menu {
	float: left;
	margin: 6px 0;
}
/* Search Form */
#search-block-form label, #search-block-form h2 {
	display: none;
}
#block-search-form {
	float: right;
	height: 40px;
	padding-right: 20px;
    padding-top: 7px !important;
}
#search-block-form .form-submit {
	background: url('../../../themes/lynchburg/images/search-icon.png') no-repeat 0 0;
	background-size: 30px auto;
	font-size: 0px;
	border: 0px;
	height: 30px;
	width: 30px;
	padding: 0px;
}
#search-block-form .form-search {
	border: 0px;
	background: white;
	height: 24px;
	width: 110px;
	margin: 0 14px 0 0;
}
/* Header Social Icons */

#social-icon-block {
	float: right;
	margin: 7px 0 0 0px;
}
#social-icon-block .facebook {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url('../../../themes/lynchburg/images/social-icon-facebook.png');
	background-size: 30px auto;
	background-repeat: no-repeat;
	margin-left: 7px;
}
#social-icon-block .twitter {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url('../../../themes/lynchburg/images/social-icon-twitter.png');
	background-size: 30px auto;
	background-repeat: no-repeat;
	margin-left: 7px;
}
#social-icon-block .youtube {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url('../../../themes/lynchburg/images/social-icon-youtube.png');
	background-size: 30px auto;
	background-repeat: no-repeat;
	margin-left: 7px;
}
#social-icon-block .email {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url('../../../themes/lynchburg/images/social-icon-mail.png');
	background-size: 30px auto;
	background-repeat: no-repeat;
	margin-left: 7px;
}
#social-icon-block span {
	display: none;
}
/* Public alerts */

#block-views-public-alerts-block {
	float: left;
	color: #ff931e;
	width: 165px;
}
#block-views-public-alerts-block .active_alert a {
	display: block;
	color: white;
	height: 40px;
	width: 40px;
	background: url('/themes/lynchburg/images/alert.png') no-repeat 0 0;
	float: left;
	padding-left: 14px;
	padding-top: 12px;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}
#block-views-public-alerts-block span {
	float: left;
	margin-top: 13px;
	font-size: 13px;
	margin-left: -5px;
}
#var1 {
	background: #ffffff;
	width: 100%;
}
/* Content */
.main {
	position: relative;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 0px;
	width: 1000px;
	text-align: left;
}
.page-user-imce .main {
	background-image: none;
}
.sidebar1 .view-content, .view-branding-banner .view-content {
	padding: 0px;
}
/* FrontPage News */

.news_block_title {
	float: left;
}
.view-content .all_news a {
	text-decoration: none;
	font-size: 14px;
	color: #9b2b23;
	text-transform: uppercase;
	float: right;
	background-image: url("./images/triangle_closed_right.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 10px 15px;
	height: 15px;
	line-height: 15px;
	width: 120px;
	padding-right: 15px;
}
#banner1, #banner2, #banner3, #banner4, #banner5, #banner6 {
	margin: 0;
}
#banner2 {
	margin: 0 !important;
	padding: 0 !important;
}
.front #banner2 {
	margin: 0;
	border-bottom: none;
}
.sliders-bottom-left-and-right {
	padding-top: 40px;
}
#block-views-promoted-news-block-1 {
	border-top: 4px solid #efefef;
}
/* Post */
.post {
	position: relative;
}
a img {
	border: 0;
}
/*.region-content .field {
	padding-top: 22px;
}*/
.region-content .field:first-child {
	border-top: 0px solid #cccccc;
	padding-top: 0px;
}
.field-name-field-table, .tablefield, .tablefield-wrapper{
	padding: 20px 22px !important;
}

.tabular-page article{
	padding: 0px !important;
}

.field-name-field-table thead, .tablefield  thead{
	background: #cccccc;
	color: white;
}
.field-name-field-table tr th, .field-name-field-table tbody , .tablefield tr th, .tablefield tbody {
	border: 0 !important;
}
article th, .location th {
	vertical-align: middle;
	padding: 12px;
	background-color: #cccccc;
	color: #fff;
}
.field .field-label {
	text-transform: uppercase;
}
.post td, article td {
	padding: 3px;
}
pre {
	overflow: auto;
	padding: 0.1em;
}
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: solid 1px #8C8C8C;
	width: 95%;
	display: block;
}
/* Comments */

.comment-folded {
	margin: 10px;
}
#comments .box span.art-button-wrapper {
	margin: 0;
}
#comments .region-content, #comments .region-content p {
	text-align: left;
}
/* PostHeader */
h2.postheader, h1.postheader {
	color: #333333;
	margin: 22px 0px 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 27px;
}
h2.postheader a, h2.postheader a:link, h2.postheader a:visited, h2.postheader a.visited, h2.postheader a:hover, h2.postheader a.hovered {
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
}
h2.postheader a, h2.postheader a:link {
	text-decoration: none;
	color: #665E33;
}
h2.postheader a:visited, h2.postheader a.visited {
	color: #4D4D4D;
}
h2.postheader a:hover, h2.postheader a.hovered {
	text-decoration: underline;
	color: #252313;
}
/* PostIcons, PostHeaderIcons */
.postheadericons, .postheadericons a, .postheadericons a:link, .postheadericons a:visited, .postheadericons a:hover {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #AFA885;
}
.postheadericons {
	float: left;
	width: 100%;
}
.postheadericons a, .postheadericons a:link, .postheadericons a:visited, .postheadericons a.visited {
	text-decoration: none;
	color: #595959;
}
.postheadericons a:hover, .postheadericons a.hover {
	text-decoration: underline;
	color: #1C1C1C;
}
/* begin PostBullets */
.post ol, .post ul, article ol, article ul {
	margin: 1em 0 1em 2em;
	padding: 0;
}
.post li, article li {
	font-size: 15px;
	text-align: left;
	color: #404040;
	padding: 0 0 0 15px;
}
.post li ol, .post li ul, article li ol, article li ul {
	margin: 1em 0 1em 2em;
	padding: 0;
}
.post ol>li, article ol>li {
	background: none;
	padding-left: 0;
	overflow: visible;
}
.post ul>li, article ul>li {
	background-image: url('/themes/lynchburg/images/postbullets.png');
	background-repeat: no-repeat;
	padding-left: 15px;
	overflow-x: visible;
	overflow-y: hidden;
}
/* begin PostQuote */
.region-content blockquote, .region-content blockquote a, .region-content blockquote a:link, .region-content blockquote a:visited, .region-content blockquote a:hover {
	color: #363636;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}
.region-content blockquote p {
	margin: 5px;
}
.region-content blockquote {
	border: solid 1px #E89D97;
	background-color: #F6D8D5;
	background-image: url('/themes/lynchburg/images/postquote.png');
	background-position: left 5px top 5px;
	background-repeat: no-repeat;
	overflow: auto;
	clear: both;
	margin: 10px 10px 10px 50px !important;
	padding: 0 0 0 28px !important;
}
blockquote {
	margin: 10px 10px 10px 50px !important;
	padding: 0 0 0 28px !important;
}
/* begin PostMetadata, PostMetadataFooter */
.postmetadatafooter {
	overflow: hidden;
	background-image: url('/themes/lynchburg/images/postmetadatafooter_bg.png');
	border-color: #D4D4D4;
	border-style: dashed;
	border-width: 0;
}
/* PostIcons, PostFooterIcons */
.postfootericons, .postfootericons a, .postfootericons a:link, .postfootericons a:visited, .postfootericons a:hover {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	color: #AEA784;
}
.postfootericons {
	padding: 1px;
}
.postfootericons a, .postfootericons a:link, .postfootericons a:visited, .postfootericons a.visited {
	color: #595959;
}
.postfootericons a:hover, .postfootericons a.hover {
	text-decoration: underline;
	color: #1C1C1C;
}
/* Main Content */

.block-system-main-block {
	height: auto;
	width: auto;
	border: 0;
	padding: 0;
}
.block-system-main-block footer {
	padding: 0px;
}

footer .postheader{
	display: block !important;
}

#main-content .view-content, #main-content article, .location .postcontent{
	overflow: hidden;
    padding: 40px 0;
}

.page-user-imce .layout-content {
	width: auto;
	float: none;
}
.block {
	padding-top: 22px;
}
.block-system-main-block .block {
	padding-bottom: 0px;
}
.block:first-child, #banner1 .block {
	border-top: 0;
	padding-top: 0px;
}
ul.arttabs_primary {
	margin: 0px;
}
.not-frontpage .main {
	width: 100%;
}
.not-frontpage .main {
	max-width: 1000px;
	margin: 0 auto;
}
.view-branding-banner td , .view-branding-banner .field-content{
	display: block;
	width: 100%;
	max-height: 400px !important;
	overflow: hidden;
}
.view-branding-banner img {
	display: block;
	width: 100% !important;
	height: auto !important;
}
#block-views-branding-banner-block {
	padding: 0;
}
/* Deparment Menus */

#department_menu_block {
	background-color: #61AEF5;
	padding: 0;
	border-top: 1px solid #92BBF5;
}

#department_menu_block .menu-item{
	padding-top: 0;
	float: unset;
	width: unset;
	border: none;
}

.depart_menu li {
	list-style-type: none !important;
	background-image: none;
	padding: 0;
}

.depart_menu:after{
	display: none !important;
}

ul.depart_menu {
	margin: 0 auto !important;
	z-index: 100;
	border-top: none;
}
.depart_menu {
	margin: 0 auto;
	padding: 0;
	clear: both;
	text-align: center;
	display: table;
	table-layout: fixed;
	width: 1000px;
	border-right: 1px solid #92BBF5;
	font-size: 13px;
}
.depart_menu > li {
	list-style-type: none;
	display: table-cell;
	vertical-align: top;
	border: 0 !important;
	float: none !important;
}
ul.depart_menu li a {
	text-align: center;
}
.depart_menu > li a, .depart_menu > li span {
    display: block;
    padding: 5px 10px;
    background-color: #61AEF5;
    color: #fff !important;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    line-height: 30px;
    overflow: hidden;
    border-left: 1px solid #92BBF5;
}
.depart_menu li ul li a {
    text-align: left;
}

ul.depart_menu ul{
	top: 3.1em;
	left: 1px;
	border-top: none;
}

.depart_menu a:link {
	text-decoration: none;
}
.depart_menu > li a:hover {
	background-color: #182b49;
}
.depart_menu li.menuparent:hover {
	display: block;
}
#department_menu_block > ul > li.menu-item.menu-item--expanded > ul {
	margin: 0;
	padding: 0;
	display: none;
	width: 250px;
	-webkit-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
}
.depart_menu li ul li.menuparent > ul {
	margin: 0;
	padding: 0;
	display: none;
	left: 248px;
	margin-top: -35px !important;
	position: relative;
	width: 250px;
	-webkit-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.25);
	background-color: #182b49;
}
.depart_menu li.menuparent li {
	margin: 0;
	padding: 0;
	display: block;
}
.depart_menu li.menuparent:hover > ul, li.menuparent:hover > ul {
	margin: 0;
	padding: 0;
	display: block !important;
	position: absolute;
	z-index: 9999;
}
.depart_menu li ul li.menuparent:hover > ul {
	margin: 0;
	padding: 0;
	display: block !important;
	position: absolute;
	z-index: 9999;
}
.depart_menu li.menuparent li a {
	padding: 2px 10px;
}
/* Main Content */

table {
	width: 100%;
}
ul li, .item-list ul li, .block-lynchburg-menu-menu-preheader-menu ul li, ul li.expanded, ul li.leaf, ul li.collapsed, li.expanded, li.leaf, li.collapsed, .menu-item--expanded {
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	vertical-align: center;
}

.block-nice-menus .menu-item{
	padding: 0;
}

#block-views-promoted-news-block-2 ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #555555;
}
#block-views-promoted-news-block-2 ul li {
	list-style-type: disc;
	margin-bottom: 10px;
}
#block-views-promoted-news-block-2 ul li div {
	display: inline;
}
ul.arttabs_primary, ul.arttabs_secondary, .links, img.service-links {
	padding-left: 0;
	margin-left: 0;
}
ul.arttabs_primary li, ul.arttabs_secondary li {
	background-image: none;
	float: left;
	display: inline;
	padding: 0;
}
ul.links {
	overflow: hidden;
}
ul.links li, .block ul {
	background-image: none;
	padding: 0;
}
ul.block-lynchburg-menu-menu-preheader-menu li a.active {
	font-weight: bold;
}
#tinymce body ul, #tinymce body.mceContentBody ul, body.mceContentBody ul {
	margin: 1em 0 1em 2em;
}
li.messages {
	margin: 5px 0;
}
#user-login-form {
	text-align: left;
}
#user-login-form ul li {
	background-image: none;
	padding-left: 0;
}
.breadcrumb {
	display: block;
	padding-bottom: 0px !important;
	margin: 0;
	padding-top: 15px;
}
.breadcrumb a:link, .breadcrumb a:visited {
	text-decoration: none;
	color: #000;
	padding: 0px 5px 0px 0px;
}
.breadcrumb a:hover {
	text-decoration: underline;
	color: #9b2b23;
}
#edit-name, #edit-pass, #edit-mail {
	width: 90%;
}
#preview-args {
	width: auto;
}
.tags {
	float: left;
}
.messages {
	margin: 5px 0;
}
.status {
	border: 1px solid #090;
	background: #C9FBC8;
	margin: 5px 0;
}
tr.odd {
	background-color: #f3f2ed;
}
tr.even {
	background-color: #e7e5da;
}
#forum .links li {
	float: none;
	clear: both;
}
#forum table {
	width: auto;
	margin-top: 15px;
}
#forum td.container {
	padding-top: 15px;
	border-left: none;
	border-right: none;
	font-weight: bold;
}
#forum td.active {
	background-color: transparent;
}
#forum td.forum, #forum td.topics, #forum td.posts, #forum td.last-reply {
	padding-top: 4px;
	padding-bottom: 4px;
}
.forum-topic-navigation {
	border-top: 0 transparent;
	border-bottom: 0 transparent;
}
.forum-topic-navigation .topic-previous {
	text-align: left;
	float: left;
}
.forum-topic-navigation .topic-next {
	text-align: right;
	float: right;
}
.read_more {
	margin: 5px 0;
	text-align: left;
}
.sticky-table H2 {
	font-size: 10px;
}

.field-collection-item-field-photo-buttons a{
	text-decoration: none !important;
}

#footer {
	text-align: center;
}
.filefield-upload .art-button-wrapper {
	top: 10px;
}
.uc_out_of_stock_throbbing {
	position: absolute;
	z-index: 1;
	top: 16%;
	left: 3px;
	margin: 0;
	padding: 0;
}
.profile h3 {
	border-bottom: 0 none;
	margin-bottom: 1em;
}
/* BEGIN Image Attach module fix */
img.image {
	margin: 0;
}
.image-attach-teaser {
	width: auto;
}
/* END Image Attach module fix */

/* BEGIN ImageField module fix */
img.imagefield {
	margin: 0;
}
/* END ImageField module fix */

/* BEGIN Support User picture */
.picture, .comment .submitted {
	clear: right;
	float: right;
}
/* END Support User picture */

/* BEGIN Support floating panels in IE8 */
.panel-col-last {
	clear: right;
}
/* END Support floating panels in IE8 */

/* BEGIN Support FCKEditor text alignment */
.rteleft {
	text-align: left !important;
}
.rteright {
	text-align: right !important;
	padding: 0px 0 8px 0;
	margin: 0;
}
.rtecenter {
	text-align: center !important;
}
.rtejustify {
	text-align: justify !important;
}
/* END Support FCKEditor text alignment */

/* BEGIN Set background color for sticky table */
table.sticky-header {
	background-color: #FFFFFF !important;
}
/* END Set background color for sticky table */

/* BEGIN Set alignment for radio buttons */
input.form-radio, input.form-checkbox {
	margin: 0 0 2px;
	vertical-align: baseline;
}
/* END Set alignment for radio buttons*/

/* BEGIN Move breadcrumb from separate post */
h2.with-tabs {
	margin-top: 0;
	margin-bottom: 0;
}
/* END Move breadcrumb from separate post */

/* END Increasing distance between buttons */

/* BEGIN Page validation fix */
.half-width {
	width: 50%;
}
.third-width {
	width: 33%;
}
.two-thirds-width {
	width: 67%;
}
/* END Page validation fix */

/* BEGIN FckEditor bug with link disappearing fixed */
#switch_oFCK_1 {
	display: block !important;
}
/* END FckEditor bug with link disappearing fixed */


.region-content .calendar-calendar ul li, .region-content .calendar-calendar ol ul li, .region-content div.view div.views-admin-links ul li, .region-content div.view div.views-admin-links ol ul li {
	background-image: none;
	padding: 2px;
}
.date-heading h3 {
	text-align: center;
}
.region-content ul.arttabs_primary li, .region-content ul.arttabs_secondary li {
	background-repeat: no-repeat;
	background-image: none;
}
tbody, tbody th, tr.even, tr.odd {
	border: none;
}
/* BEGIN Contextual links styles in Drupal 7 */

ul.contextual-links li {
	background-image: none !important;
	padding-left: 4px !important;
}
ul.contextual-links li a {
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 12px !important;
	text-align: left !important;
	text-decoration: none !important;
}
/* END Contextual links styles in Drupal 7*/

.front #block-system-main {
	display: none;
}
.float_none {
	float: none !important;
}
/* BEGIN Action links support in Drupal7 */
.post ul.action-links li, article ul.action-links li {
	background-image: none;
	list-style-type: none;
}
.post ul.action-links a, article ul.action-links a {
	background: url("/themes/lynchburg/images/addicon.png") no-repeat scroll 0 center transparent;
	line-height: 30px;
	padding-left: 15px;
}
.theme-selector .operations li.first {
	padding: 0 0.7em;
}
/* END Action links support in Drupal7 */


.views-field views-field-field-scr-image {
	margin: -14px;
}
/*Banner*/
  
.slides_block {
	position: relative;
}
#slides img {
	width: 100% !important;
}
#slides .prev img, #slides .next img {
	display: none;
}
#slides .prev {
	position: absolute;
	top: 95px;
	left: 4px;
	width: 23px;
	height: 42px;
	z-index: 4;
	background: url("/themes/lynchburg/images/arrow_left.png") no-repeat;
}
#slides .prev:hover {
	background: url("/themes/lynchburg/images/arrow_left_hover.png") no-repeat;
}
#slides .next {
	position: absolute;
	top: 95px;
	right: 7px;
	width: 23px;
	height: 42px;
	z-index: 4;
	background: url("/themes/lynchburg/images/arrow_right.png") no-repeat;
}
#slides .next:hover {
	background: url("/themes/lynchburg/images/arrow_right_hover.png") no-repeat;
}
#slides .slides_control {
	height: 500px !important;
}
#slides .slides_container {
	z-index: 2;
	background: #61aef5;
}
#slides {
	width: 100%;
	min-height: 498px;
	overflow: hidden;
}
#slides .slides_container .slides_control a img {
	position: relative;
	z-index: 2;
	width: 100% !important;
	height: 100% !important;
}
/* Home Page Feature Blocks */

.wrapper {
	height: 280px;
	width: 100%;
	position: relative;
}
.view-home-pg-2-scrollers .item-list ul {
	margin: 0;
}
.view-home-pg-2-scrollers .views-col, .view-home-page-double-news-pane .views-col{
	display: block;
	width: 219px;
	height: 219px;
	overflow: hidden;
	float: left;
	margin: 0 0px 19px 0;
	border: none;
}
.view-home-pg-2-scrollers .views-col img, .view-home-page-double-news-pane .views-col img {
	max-height: 220px;
	height: auto;
	max-width: 220px;
	width: auto;
}
.view-home-pg-2-scrollers .views-col.col-last {
	margin: 0px !important;
}
.view-home-pg-2-scrollers .view-content .views-col .views-field-field-dynamic-caption .field-content {
	top: 171px;
	width: 210px;
	text-align: center;
	background-color: #9b2b23;
	padding: 5px;
	height: 40px;
	line-height: 37px;
	display: block;
	width: 209px;
	position: absolute;
	z-index: 1000;
}



.view-home-pg-2-scrollers .views-col a:link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.view-home-pg-2-scrollers .views-col a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.view-home-pg-2-scrollers ul.pager, .view-home-pg-2-scrollers ul.js-pager__items, .view-home-page-double-news-pane ul.pager, .view-home-page-double-news-pane ul.js-pager__items {
	padding: 10px 0 10px 0;
}
.view-home-pg-2-scrollers ul.pager li, .view-home-pg-2-scrollers ul.js-pager__items li {
	margin: 0;
	padding: 0;
}
.view-home-pg-2-scrollers ul.pager li a:link, .view-home-pg-2-scrollers ul.js-pager__items li a:link, .view-home-page-double-news-pane ul.pager li a:link, .view-home-page-double-news-pane ul.js-pager__items li a:link {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #9b2b23;
	background-color: none;
	padding: 1px 10px;
}
.view-home-pg-2-scrollers ul.pager li a:visited, .view-home-pg-2-scrollers ul.js-pager__items li a:visitied {
	color: #9b2b23;
}
.ajax-progress-throbber {
	display: none;
}
/* Home Page News Items Below Features */
.news_wrapper {
	clear: both;
	overflow: hidden;
}
#block-views-promoted-news-block-1 h2 {
	display: block;
	float: left;
	padding: 0 0 40px 0;
	margin: 0;
}
.view-promoted-news .view-header {
	display: block;
	float: right;
}
.view-promoted-news .view-header a:link {
	color: #9b2b23;
	text-decoration: none;
}
.view-promoted-news div.col-1, .view-promoted-news div.col-2, .view-promoted-news div.col-3 {
	float: left;
	padding: 40px 0px;
}
.view-promoted-news .news-image {
	width: 103px;
	margin: 0 21px 0 0;
	float: left;
}
.view-promoted-news .news-image .field-content img {
	border-radius: 50%;
	border: none;
}
.view-promoted-news .news_text {
	width: 183px;
	float: left;
}
.view-promoted-news .news_title {
	margin: 0 0 20px 0;
}
.view-promoted-news .news_title span {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
}
.view-promoted-news .news_title span a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}
.view-promoted-news span.field-content {
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	text-align: left;
}
.view-promoted-news .news_date {
	margin: 0 0 0px 0;
}
/* Sidebar */
.region-vnavigation-left .block {
	padding: 19px 19px 19px 17px;
	border-bottom: 1px solid #cccccc;
}
.sidebar1 ul {
	padding-left: 0px;
}
.sidebar1 li {
	clear: both;
	list-style-position: outside;
}
.region-vnavigation-left ul li ul {
	padding-bottom: 25px;
}
.region-vnavigation-left ul li {
	list-style-type: disc;
	list-style-position: outside;
}
.region-vnavigation-left ul li a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#block-views-sidebar-branding-image-block-1.block {
	border-right: 0;
	margin-left: -1px;
}
/* News Item */

.node-type-news .field-name-body {
	float: left;
}
.node-type-news .field-type-image {
	float: left;
	border-top: 0px;
}
/*EXPOSED FILTER ON CALENDAR PAGE*/
.view-id-calendar input[type="radio"] {
	display: none;
}
.view-id-calendar .form-item label {
	cursor: pointer;
}
#block-block-8 {
	padding: 0;
	border: none;
	width: 700px;
	overflow: hidden;
	height: 240px;
}
/* Basic Page */
.col-1.col-first {
	padding: 0px;
}

#department_menu_block {
		height: 40px;
}
	
.inline-image-padded img{
	padding: .5em;
}

.round-corners img{
	border-radius: 5%;
}

h1.red{
	color: red;
}

.page .field-name-field-photo {
	padding: 22px;
}
/* Event Page */

.event .content .field {
	float: left;
	width: 400px;
	clear: both;
	padding-top: 0px;
}
.event .content .field-label, .event .content .field-items {
	float: left;
	padding: 10px 0;
}
.event .content .field-label {
	width: 150px;
}
.event .content .field.field-name-field-photocap {
	margin-top: -15px !important;
	width: 462px !important;
	padding: 0px 20px;
	background: #f0efe3;
	border-bottom: 0;
}
.field-name-field-photocap .field-items {
	padding: 10px 20px;
	background: #f0efe3;
	width: 462px !important;
}
.event .region-content .field-name-body {
	padding: 0px;
}
.event .content .field.field-name-field-photo {
	border-bottom: 0;
}
.view-branding-banner td {
	padding: 0px;
}
/* Search Results */

#search-form.search-form {
	padding: 0 150px 0 0 !important;
}
#search-form.search-form label {
	vertical-align: baseline;
}
#search-form.search-form div, #search-form.search-form select, #search-form.search-form label {
	margin-top: 10px;
}
.search-results {
	margin: 0px !important;
}
/* Tabular */

.tabular_data .field-name-body {
	clear: both;
}
/* Panels */

.panel .region-content .panel-pane {
	border-bottom: 1px solid #cccccc;
}
.panel .region-content .panel-pane.pane-block-7, .panel .region-content .panel-pane.pane-5 {
	border-bottom: 0;
}
.panel .region-content .panel-pane.pane-5 {
	border-top: 1px solid #cccccc;
}
.pane-1, .pane-2, .pane-6, .pane-7 {
	height: 241px;
}
.pane-8 {
	height: 634px;
}
.panel-2col-bricks .panel-col-first .inside, .panel-2col-bricks .panel-col-last .inside {
	margin: 0px;
}
.pane-content ul {
	float: left;
	width: 266px;
	text-align: center;
	padding-left: 75px;
}
.pane-content ul li {
	float: left;
	background-image: none;
}
.pane-content ul li a {
	text-decoration: none;
}
/* Location */
.location .content .field {
	float: left;
	clear: both;
	padding-top: 0px;
}
.location .content .field-type-text {
	width: 400px;
}
.location .content .field-label, .location .content .field-items {
	float: left;
	padding: 10px 0;
}
.location .content .field-label {
	width: 150px;
}
/* Large Calendar */

.month-view .full thead tr th {
	background: #cccccc;
	color: white;
	text-align: center;
	width: 93px;
	padding: 25px 0;
}
.month-view tr {
	background: #f3f2ed;
	color: black;
	border-color: #cccccc;
}
.month-view td {
	border: 0;
	border-left: 1px solid #cccccc;
	line-height: 12px;
}
.month-view .single-day td:first-child {
	border: 0;
}
.month-view td .inner div.day a, .month-view td {
	color: black;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background: transparent;
	color: #000000;
}
.month-view .full a {
	color: #000000;
	text-decoration: none;
}
.month-view .full a:hover {
	color: #000000;
	text-decoration: none;
}
.month-view td a {
	font-weight: normal;
}
.month-view .full .date-box {
	border-top: 1px solid #cccccc;
}
.month-view .full .date-box:first-child {
	border-top: 1px solid #cccccc;
}
.month-view td .item {
	padding-bottom: 5px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview, calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	background: #cccccc;
	padding-top: 3px;
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
	border-right: 1px solid #cccccc;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	background: #cccccc;
}
/* Polls */

.month-view tbody {
	border-left: 0;
}
/* Slideshow */

.field-slideshow-controls .next {
	float: right;
}
.field-slideshow-controls .prev {
	float: left;
}
.field-slideshow-controls a.next, .field-slideshow-controls a.prev {
	display: block;
	padding: 5px;
	background: white;
	text-decoration: none;
	border: 1px solid #cccccc;
	margin-top: 5px;
	color: #cccccc;
}
.field-slideshow-controls a:hover {
	color: #000;
}
.field-slideshow-pager {
	text-align: center;
	padding-top: 20px;
}
.field-slideshow-pager a {
	padding-right: 5px;
}
.field-slideshow-wrapper {
	padding-bottom: 15px;
}
#block-views-home-slideshow-block img {
	width: 100% !important;
	height: auto !important;
}
/* Public Alerts */

.view-public-alerts {
	float: left;
}
/* Footer */

#block-views-mobile-footer-block-1 {
	display: none;
}
footer h2 {
	color: #ffffff !important;
}
footer {
	background-color: #61AEF5;
	padding: 20px;
	color: #ffffff !important;
}

footer .gtranslate{
	color: black !important;
	padding-top: 22px;
}



footer p {
	padding: 0;
	margin: 0;
}
footer a, .footer a:link {
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
footer a:visited {
    color: #ffffff;
}
footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
footer .region-footer-left, footer .region-footer-center, footer .region-footer-right {
	margin: 0 40px 0 0;
	min-height: 195px;
}
footer .region-footer-left, footer .region-footer-center {
	border-right: 2px solid #93BEE9;
}
footer h2 {
	margin: 0 0 16px 0;
}
.footer-columns {
	margin: 0 auto;
	max-width: 1000px;
	margin-bottom: 40px;
}
.footer-columns .column {
	float: left;
}
.footer-columns .half {
	width: 50%;
}
.footer-columns .quarter {
	width: 25%;
}
.footer-columns:after {
	content: "";
	display: table;
	clear: both;
}

.block-gtranslate{
	color: black;
}

#block-informationrequest .foia_button {
	display: block;
	float: left;
	width: 150px;
	height: 33px;
	background: url('./../images/FOIA-button.png');
	background-size: 150px auto;
	background-repeat: no-repeat;
	margin-top: 20px;
}
#block-informationrequest span {
	display: none;
}
#block-citizensfirstcustomerservice .contact_button {
	display: block;
	float: left;
	width: 150px;
	height: 33px;
	background: url('./../images/Contact-Us-Button.png');
	background-size: 150px auto;
	background-repeat: no-repeat;
	margin-top: 20px;
}
#block-citizensfirstcustomerservice span {
	display: none;
}
/* Admin Buttons */

.region-content ul.primary a, .region-content ul.primary a:hover {
	text-decoration: none !important;
}
ul.primary {
	margin: 0px;
	border-bottom: none;
}
ul.primary li {
	overflow: hidden;
	margin-right: 0px;
}
ul.primary li a {
	display: block;
	border: none;
	margin-left: 0px;
	margin-right: 0x;
	padding: 10px;
	background: #efefef;
	color: #776E3B;
	margin-bottom: 10px;
}
ul.primary li.is-active a, ul.primary li a:hover {
	background: #9b2b23; /* Old browsers */
	color: #ffffff;
}
ul.primary li.is-active a {
	border: none;
}
/* Home Page Images */

#slides_double img {
	width: 300px !important;
}
.news_wrapper img {
	width: 100px !important;
	height: 100px !important;
}
.news_block_title {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sidebar1 ul li ul li {
	display: none;
}
.sidebar1 ul li.uncollapse ul li {
	display: block;
}
.sidebar1 ul li {
	list-style-type: none;
	background: url('/themes/lynchburg/images/menu_empty.png') no-repeat 0 0;
	padding: 0 0 0 15px;
}
.sidebar1 ul li.menuparent {
	background: url('/themes/lynchburg/images/menu_collapsed.png') no-repeat 0 0;
}
.sidebar1 ul li.uncollapse {
	background: url('/themes/lynchburg/images/menu_expanded.png') no-repeat 0 0;
}
.sidebar1 ul li ul {
	padding: 0 0 0 10px;
	display: block;
}
.sidebar1 ul li a {
	color: #873c33 !important;
}
.sidebar1 ul li a:hover {
	color: black !important;
}
.center_menu ul {
	display: block;
}
.center_menu ul li a {
	font-weight: normal;
}
.center_menu ul li a.active {
	font-weight: bold;
}
.sharethis-buttons, .sharethis-wrapper {
	clear: both;
    padding-top: 22px;
}
.book-navigation .menu {
	width: 262px;
	padding: 7px 0 0 0;
	margin: 0;
	display: none;
}
#block-system-main .webform-component {
	padding: 10px 0;
}
.layout-content .additional {
	display: none;
}
.additional {
	font-weight: bold;
	padding: 13px 0 0 0;
	font-size: 11px;
}
.additional a {
	color: #e02b30;
}
.branding_block {
	color: #ffffff;
	font-weight: bolder;
	text-align: left;
	position: relative;
	vertical-align: bottom;
	background-color: #61AEF5;
	width: 100%;
	margin: 0 auto;
	/*opacity: 0.7;
	filter: alpha(opacity=70);top: -70px;
	margin-bottom: -70px;*/
}
div#block-views-sidebar-branding-image-block-1.block {
	padding: 0px !important;
}
.branding_title {
	padding: 10px;
	font-size: 24px;
	line-height: 30px;
	margin: 0 auto;
	max-width: 1000px;
}
.mobile_block_menu {
	margin-top: 30px;
	width: 220px;
}
.external_link {
	background-color: transparent;
	border: 0;
	background-image: url("./images/submit.png");
	background-repeat: no-repeat;
	width: 95px;
	height: 40px;
	color: white;
	float: left;
	line-height: 37px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
.privacy_policy {
	color: #cccccc;
	margin: 10px 0 0 10px;
	font-size: 11px;
	line-height: 35px;
	display: block;
	float: left;
}
.page-node .tabs li:last-child {
	display: none;
}
.node-type-book .tabs li:last-child {
	display: block;
}
#simplenews-subscriptions-multi-block-form #edit-mail {
	width: 148px;
}
#simplenews-subscriptions-multi-block-form .form-item {
	margin: 10px 0;
}
body.page-newsletters {
	background: none;
}
.region-sidebar-left input.form-checkbox {
	display: inline;
	width: 20px;
	border: 0px;
	background: none;
}
.service-links {
	overflow: hidden;
	clear: both;
}
.not-logged-in .search-results .username {
	display: none;
}
.mobile_menu {
	display: none;
}


/* Accordian styles */

.ckeditor-accordion-container > dl dt.active > a{
	color: white;
	decoration: none;
}

.ckeditor-accordion-container a:link, .ckeditor-accordion-container a{
	color: white;
	text-decoration: none;
}

.ckeditor-accordion-container > dl dt > a { 
	background-color: #61AEF5;
	    border-bottom: 1px solid #92BBF5;
}

.ckeditor-accordion-container > dl{
	border: 1px solid #92BBF5;

}

.ckeditor-accordion-container > dl dt.active > a{
	background-color: #182b49
}

} /* END screen media */

/* ===== MOBILE STYLES ===== */

@media screen and (max-width : 758px) {
	body {
		width: 100%;
		height: auto;
		overflow-x: hidden;
	}
	#block-searchform {
		float: right;
		text-align: center;
	}
	#logo {
		display: none;
	}
	#mobile-logo {
		height: inherit;
		align-content: center;
		text-align: center;
		top: auto;
		display: block;
	}
	#mobile-logo img {
		max-width: 90% !important;
		max-height: inherit !important;
		align-self: center;
		margin-top: auto;
		padding: 10px 0;
	}
	#department_menu_block {
		height: 40px;
	}
	.depart_menu {
		display: none;
	}
	.mobile_menu {
		display: block !important;
		margin: 0px;
		background-color: #002c5f;
		color: white;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		font-size: 14px;
		width: 100%;
		height: 40px;
		text-align: center;
		border: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		padding: 5px;
	}
	/* End Mobile Menu - Horizontal */

	.nav {
		height: auto;
		width: 100%;
	}
	.region-navigation {
		margin: unset;
	}

	.tagline {
		letter-spacing: 2px;
		width: auto;
		padding: 10px;
	}
	footer, footer a:link {
		color: #ffffff;
	}
	.main {
		position: inherit;
	}
	.page-wrap, .main, .layout-content, #sidebar1 {
		width: 100% !important;
	}

	.large-only, span.large-only, #block-lynchburg-menu-menu-preheader-menu, #block-block-3, .alerts span, #block-block-1, #block-webform-client-block-3, #block-sblock-2, #block-views-promoted-news-block-2, #block-views-social-icons-block, #banner50 {
		display: none !important;
	}

	.contact_button{
		display: none !important;
	}

	.sidebar1 {
		margin-top: 300px;
		width: 100%;
		padding-bottom: 30px;
	}
	
	#block-views-home-pg-2-scrollers-block, #block-views-block-home-page-double-news-pane-block-1 {
		margin: 0 auto;
		padding: 0px;
		border-top: 0px;
		width: 100%;
		clear: both;
	}
	
	#block-block-13 {
		position: absolute;
		top: 1700px;
		left: 0px;
	}
	#slides_double img {
		/* display: none; */
		width: 100px !important;
		min-width: 100px !important;
	}
	.block {
		border-top: 0px !important;
	}
	.view-display-id-block_1 {
		padding-top: 0px !important;
		border-bottom: none;
	}
	.region.region-sidebar-left {
		width: 100%;
		height: 375px;
		margin: 0 auto;
		border-bottom: 0px solid #cccccc;
		padding-bottom: 15px;
	}
	#block-views-home-pg-2-scrollers-block {
		border-bottom: 0px;
	}
	.front .main {
		border-top: 0px !important;
	}
	#block-views-calendar-block-1 {
		float: none;
		margin: 0 auto;
	}
	#slides_double .slider_item div {
		width: 50%;
		min-width: 140px;
		color: black;
		background-image: none;
		padding-top: 0px;
		height: 100px;
		display: block;
		left: 110px;
		max-width: 190px;
		text-align: left;
	}
	#slides_double .slider_item div a {
		color: black;
		font-size: 16px;
	}
	.slides_container, .slides_control, #slides_double, .view-home-pg-2-scrollers {
		min-width: 260px;
	}

	#views_slideshow_controls_text_home_slideshow-block_1 {
		display: none;
	}

	.view-home-pg-2-scrollers {
		min-width: 160px;
	}

	#slides_double .prev, #slides_double .next {
		top: 139px;
	}
	#block-views-home-pg-2-scrollers-block {
		width: 100%;
	}
	.region-sidebar-left .block {
		padding-top: 39px;
	}
	#slides_double .slider_item-odd, #slides_double .slider_item-even {
		margin: 0px;
		height: 200px;
		float: none;
		width: 80%;
		min-width: 80%;
		margin-left: 30px;
	}
	#slides_double .slider_item-odd {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	#slides_double .slides_container {
		padding: 0px;
	}
	#block-views-home-pg-2-scrollers-block.block.block-views {
		padding: 0px;
	}
	#block-views-home-pg-2-scrollers-block .slides_control, #block-views-home-pg-2-scrollers-block .slides_container, .view-home-pg-2-scrollers, #slides_double {
		max-width: 100%;
	}
	#block-views-promoted-news-block-1 {
		width: 100%;
	}
	.front .block {
		border-top: 0px !important;
		border-bottom: 0px !important;
	}
	.news_block_title {
		font-size: 15px !important;
		display: block;
		width: 80%;
		margin: auto;
		text-align: left;
		padding-left: 29px;
	}
	.region-sidebar-left h2 {
		font-size: 15px !important;
		font-weight: bold;
	}
	.news_wrapper .news_text {
		width: 40%;
	}
	.view-promoted-news .view-id-promoted_news.view-display-id-block_1 {
		margin: 0 auto;
		text-align: center;
	}
	.view-content .all_news a {
		display: none;
	}

	.page{
		padding-top: 21px;
	}
	.not-frontpage .page, .not-frontpage .main {
		
		max-width: 100% !important;
	}
	.not-frontpage #main-content {
		float: none;
		height: auto;
		padding: 0px;
		margin: 0 auto !important;
	}
	.not-frontpage #main-content > article {
		padding: 10px 20px 40px 20px;
		margin-top: 30px;
	}
	#block-system-main .post {
		padding-bottom: 0px;
	}
	.not-frontpage .field-name-body {
		width: 100% !important;
	}
	.not-frontpage .field-name-body .field-item li div {
		margin: 0px;
	}
	.not-frontpage .sharethis-buttons {
		width: 100%;
		padding-bottom: 40px;
	}
	.not-frontpage #block-system-main .node {
		padding-bottom: 30px;
	}
	.not-frontpage table, .not-frontpage tr, .not-frontpage td, .not-frontpage th {
	 //width: 100% !important;
	}
	.location .content .field-type-text, .field-name-field-google-map-address iframe, .event .content .field {
		width: 100%;
		max-width: 100%;
	}
	.field-name-field-google-map-address iframe {
		margin-bottom: 35px;
	}
	.not-front .date-heading h3 {
		text-align: left !important;
	}

	footer p {
		width: 100% !important;
	}
	.not-frontpage footer {
		bottom: -20px;
	}
	#block-lynchburg-submenu select {
		width: 100%;
		background-color: #fffde8;
		color: rgb(169, 61, 52);
		font-size: 14px;
		text-align: center;
	}
	#views-exposed-form-calendar-block-1 div {
		width: 100%;
	}
	.stButton {
		margin: 0px;
	}
	.mobile_block_menu {
		margin: 0 auto;
	}
	.mobile-only {
		display: block !important;
	}
	.container, .container .sixteen.columns {
		width: 100%;
	}
	.main {
		background-image: none;
	}
	.page {
		position: relative;
	}
	#banner1 {
		width: auto;
		padding: 3px;
	}
	#social-icon-block {
		float: left;
	}
	footer {
		padding-top: 0px;
		text-align: left;
		padding-left: 0px;
	}
	#block-block-12 .social {
		float: right;
	}
	#block-block-9 {
		padding: 0px 20px;
	}
	.nav ul {
		background: #a93d34;
		position: absolute;
		top: 270px;
		left: 0;
		float: none;
		width: 100%;
	}
	.home .nav ul {
		top: 249px;
		width: 100%;
	}
	.nav ul li {
		width: 33%;
		overflow: hidden;
		float: left;
		border-left: 1px solid #afa885;
		border-right: 1px solid #afa885;
	}
	.region-navigation ul.nice-menu li {
		border-bottom: 1px solid #cccccc;
	}

	.region-banner1{
		padding-top: 0;
	}

	.nav ul li a {
		font-size: 12px;
		border-width: 0px 1px 1px 1px;
		padding: 0 5px;
		line-height: 1;
		margin-left: -1px;
	}
	#global-nav {
		height: auto;
		padding: 0;
		position: absolute;
		top: 23px;
		right: 13px;
		z-index: 2;
	}
	#global-nav .alert {
		background: url(../images/alert.small.jpg) top left no-repeat;
		width: 38px;
		height: 38px;
		line-height: 38px;
		padding: 0;
	}
	#global-nav .alert b {
		display: none;
	}
	#global-nav .alert span {
		width: 38px;
	}
	#banner {
		display: none;
	}
	.home #banner {
		background: #fffde9;
		height: 178px;
		width: 100%;
		overflow: hidden;
		display: block;
	}
	#main {
		background: #fffde9;
		border: none;
		padding-top: 182px;
	}
	#content {
		width: 100%;
	}
	#content .section {
		padding: 10px;
	}
	#content .block-container {
		width: 100%;
	}
	#content .block {
		width: 100%;
		padding-bottom: 20px;
	}
	#footer {
		padding: 15px;
	}
	#footer a, #footer a:hover {
		color: #fff;
		text-decoration: none;
	}
	#footer p {
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		text-align: left;
	}
	#footer p.small {
		font-weight: normal;
		font-size: 12px;
	}
	#footer .social {
		float: right;
	}
	#footer .social li {
		float: left;
		margin-left: 10px;
	}
	.more-link {
		float: none;
		background: none;
	}
	#global-nav .quicklinks, #global-nav .social, #global-nav form, #main #sidebar {
		display: none;
	}
	.alignleft, .alignright {
		float: none !important;
		margin: 10px 0 !important;
	}
	.region-sidebar-left .block .views-widget, .views-widget-filter-field_event_type_tid, .form-type-select, .form-type-select select, #edit-date-filter-wrapper, #edit-date-filter-value-wrapper, #edit-date-filter-value, .form-item-date-filter-value, .container-inline-date, .form-type-date-select, .date-year, .date-month, .views-exposed-form, .region-sidebar-left .calendar-calendar, .region-sidebar-left .calendar-calendar .month-view {
		width: 100% !important;
	}
	.region-sidebar-left .view-content {
		margin: 0 auto;
	}
	.region-sidebar-left .view .date-nav-wrapper .date-heading {
		background-size: 100%;
	}
	.region-sidebar-left .block {
		width: 80%;
	}
	.nice-menu {
		display: none;
	}
	.region-sidebar-left .calendar-calendar td {
		height: 25px;
		width: 14%;
	}
	form#views-exposed-form-calendar-block-1:first-child {
		width: 100%;
	}
	.date-heading {
		height: 41px;
	}
	.view-promoted-news {
		width: 100%;
	}
	.news_wrapper {
		width: 80%;
		margin: 0 auto;
	}
	.layout-content {
		padding-left: 0px;
	}
	.not-frontpage #block-views-sidebar-branding-image-block-1, .not-frontpage .region-sidebar-left {
		display: none;
	}
	.not-frontpage .sidebar1 {
		margin-top: 0px;
	}
	.page-node-1040 {
		width: 600px;
		max-width: 600px;
		overflow: visible;
	}
	.page-node-83 {
		width: 680px;
		max-width: 680px;
		overflow: visible;
	}
	.st_googleplus_button {
		display: inline-block;
		height: 30px;
		vertical-align: top;
	}
	.view-home-pg-2-scrollers, .view-home-page-double-news-pane {
		margin: 20px;
	}
	
	.view-home-pg-2-scrollers .views-col, .view-home-page-double-news-pane .views-col {
		width: 100% !important;
		height: auto;
		max-width: 400px;
		margin: 20px 0px;
		position: relative;
	}
	
	.view-home-pg-2-scrollers .views-col.col-last, .view-home-page-double-news-panes .views-col.col-last {
		margin: 20px 0px !important;
	}
	#block-views-promoted-news-block-1 h2 {
		padding-left: 20px;
	}
	.footer-columns .column {
		clear: both;
		width: 100%;
	}
	footer .region-footer-left, footer .region-footer-center, footer .region-footer-right {
		min-height: inherit;
		margin: 0 20px;
		padding: 20px 0 0 0;
		border: none;
		border-top: 1px solid #ffffff;
	}
	footer .region-footer-right {
		border-bottom: 1px solid #ffffff;
		padding-bottom: 20px;
	}
	footer .region-footer-left {
		border-top: none;
	}
	.view-promoted-news .view-header {
		margin-right: 15px;
	}
	.view-promoted-news .view-header a:link {
		display: block;
		margin-top: 8px !important;
		font-size: 11px;
	}
	.view-promoted-news .news_text {
		width: 220px;
	}
	.view-home-pg-2-scrollers .views-col img a, .view-home-page-double-news-panes img a  {
		display: block;
		width: 360px;
		height: 250px;
		overflow: hidden;
	}
	.view-home-pg-2-scrollers .views-col img, .view-home-page-double-news-pane .views-col img {
		display: block;
		overflow: hidden;
		width: 100% !important;
		height: auto !important;
		max-height: inherit;
		max-width: inherit;
		float: left;
	}
	.view-home-pg-2-scrollers .view-content .views-col .views-field-field-dynamic-caption .field-content {
		width: 350px;
		top: 200px;
	}
	.page-wrap {
		overflow-x: auto;
		position: inherit;
		padding-top: 0 !important;
		margin-top: -20px !important;
	}
	.logged-in.page-wrap {
		margin-top: 20px !important;
	}
	.view-promoted-news div.col-1, .view-promoted-news div.col-2, .view-promoted-news div.col-3 {
		clear: both;
		padding: 20px;
	}
	#block-citizensfirstcustomerservice td {
		width: 100% !important;
		clear: both;
		display: block;
		padding-bottom: 20px;
	}
	#block-citizensfirstcustomerservice td a, #block-informationrequest td a {
		margin-bottom: 20px;
		clear: both !important;
	}
	#block-informationrequest .foia_button {
		padding-bottom: 20px;
	}
	.front #banner2 {
		border: none;
	}
	.front .post, .view-frontpage {
		display: none;
	}

	#block-searchform {
		padding-right: 10px;
	}
	#search-blockform .form-text {
		height: 33px;
		width: 140px;
		margin: 0 10px 0 0;
	}
	#department_menu_block {
		overflow: hidden;
	}
	.depart_menu {
		z-index: 9999;
	}
	
	.view-promoted-news .views-col{
		width: 100% !important;
	}
	

	
	@media screen and (max-width : 480px) {
	/* Mobile Menu - Vertical */
	.mobile_menu {
	 display: block;
	 margin: 0 auto;
	 background-color: #002c5f;
	 color: #ffffff;
	 font-size: 14px;
	 width: 100%;
	 height: 40px;
	 text-align: center;
	 padding: 5px;
	}

	#mobile_menu{
		padding-top: 0;
	}

	select.mobile_menu {
	 border: none;
	 border-radius: none !important;
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
	}
	#block-block-4 {
	 position: relative;
	 top: -5px;
	 left: 0px;
	 margin: 0 auto;
	}
	.page-alerts #block-block-4 {
	 margin: 0 0 0 25px;
	}

	.view-home-pg-2-scrollers .view-content .views-col .views-field-field-dynamic-caption .field-content {
		display: none;
	}

	/* End Mobile Menu - Vertical */

	#block-lynchburg-submenu {
	 margin-top: 40px;
	}
	.not-frontpage .stButton .st-pinterest-counter, .stButton .st-email-counter {
	 width: 25px !important;
	}
	.field-name-field-linked-image img {
	 display: block;
	 max-width: 300px;
	 max-height: 400px;
	 min-width: 300px;
	 width: auto;
	 height: auto;
	}
	
	#block-breadcrumbs{
		margin: 0 12px;
	}
	
	}
}
.views-slideshow-cycle-main-frame-row-item img {
	display: block;
	width: 100% !important;
	height: auto !important;
}
.views-slideshow-cycle-main-frame-row-item {
	display: block;
	object-fit: cover !important;
	background-size: cover;
	width: 100% !important;
	height: auto !important;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row, .views_slideshow_cycle_main {
	display: block;
	width: 100% !important;
	height: auto !important;
}
.field-collection-item-field-photo-buttons {
	max-width: 500px;
}
.field-collection-item-field-photo-buttons .field-name-field-photo-caption {
	border: none;
	background-color: #002C5F;
	color: #fff;
	text-align: center !important;
	font-size: 15px !important;
	max-width: 300px;
    min-width: 300px;
}
.field-collection-item-field-photo-buttons .field-name-field-photo-caption .region-content .field {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.field-collection-container {
	border: none;
}
.field-collection-view .entity-field-collection-item {
	max-width: 500px;
}
.field-collection-view {
	margin: 0px !important;
	border: 0px !important;
	padding: 0px !important;
	float: left;
}
.photobuttons .content {
	padding: 0px 15px 40px 15px !important;
}
.page-node-type-department-landing-page .field-type-text-with-summary {
	border: none;
}
.calendar {
	width: auto !important;
}
.calendar-calendar div.calendar {
	font-size: inherit !important;
}
.calendar-calendar td.empty {
	color: #cccccc;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next {
	border-radius: 0px;
	padding: 5px;
}
 @media screen and (min-width : 480px) {
.field-name-field-linked-image {
	display: block;
	overflow: hidden;
	height: 200px;
	margin-bottom: -3px;
}
.field-name-field-linked-image img {
	display: block;
	max-width: 300px;
	/*max-height: 400px;*/
	min-width: 300px;
	/*min-height: 400px;*/
	width: auto;
	height: auto;
}
}
.views_slideshow_cycle_teaser_section {
	width: 100% !important;
}
.views_slideshow_cycle_slide {
	width: 100% !important;
	height: auto !important;
}
.views-field-field-photos img {
	width: 100% !important;
}

.col-blog-row{
	display:flex;
	justify-content: space-between;
}

.ZenboxTabright {
	position: fixed;
	bottom: 0;
	right: 0;
}
#zenbox_overlay {
	position: fixed;
	bottom: 0;
	right: 0;
}
.page-node-type-department-landing-page .postheader {
	display: none;
}
.field-name-field-photo-caption .field-item {
	padding-top: 10px;
	padding-bottom: 10px;
}
table td {
	border-color: #000000;
}
table th {
	border-bottom: none !important;
	background-color: #002C5F !important;
	color: #ffffff !important;
	font-weight: bold !important;
}
#banner2 table td, footer table td {
	border: none !important;
}

.horizontal-news-slider{
	display: flex;
	justify-content: space-between;
}

.pager__items {
  clear: both;
  text-align: center;
}
.pager__item {
  display: inline;
  padding: 0.5em;
}
.pager__item.is-active {
  font-weight: bold;
}

img.mobile-full-width {
    width: 100% !important;
    height: auto !important;
}

.connect-icons-wt{
	width: 20% !important;
	max-width: 95px;
	height: auto !important;
	margin: 0 1.5% !important;
}

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

	.mobile-full-width > h2 > span > a > img, .mobile-full-width > h2 > span > img{
		width: 100% !important;
		height: auto !important;
	}

	.connect-with-us-img{
		height: auto !important;
	}
	
		#block-views-promoted-news-block-1 > .view.view-promoted-news.view-id-promoted_news.view-display-id-block_1 > div.view-content div.views-row > div.views-col {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			width: 100%;
			padding: 0;
			padding-bottom: 35px;
		}

		#edit-search-block-form--2{
			width: 129px;
			margin: 0 2px 0 0 !important;
		}
		#search-block-form > div > div > div.form-item.form-type-textfield.form-item-search-block-form{
			padding-left: 8px;
		}
 }

 @media screen and (min-width : 360px) and (max-width: 756px) {

	#social-icon-block > p{
		padding-bottom: 0;
	}
	#block-searchform{
		padding-top: 0 !important;
	}
 }

 @media screen and (max-width : 359px){
	#block-searchform{
		width:100%;
		padding-top: 0 !important;
		margin-bottom: 5px;
	}
	
	#edit-search-block-form--2{
		width:80%;
	}

	#edit-search-block-form--2{
		width: 78% !important;
		margin-left: 9px !important;
		margin-top: 7px !important;
	}
 }
 
  .col-city-source-view-image{
		display:flex;
		align-items: center;
		padding: 20px;
	}

	.col-city-source-view-image img{
			width: 280px !important;
			height: auto !important;
			
	}

 @media screen and (max-width : 500px) {
	.media_embed {
    	position: relative;
    	padding-bottom: 56.25%; /* 16:9 */
    	padding-top: 25px;
    	height: 0;
	}
	
	.media_embed iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.col-article-image img{
			width: 100% !important;
			height: auto !important;
			
	}
		
	.col-blog-row{
		flex-direction: column-reverse;
		border-bottom: solid 1px #ddd9d9;
		padding-bottom: 26px;
	}
	
	.col-city-source-view-image img{
		width: 100% !important;
		height: auto !important;
	}
	.col-blog-date-and-tags{
		font-weight:600;
	}
	
	 .col-city-source-view-image{
		display:block;
		padding: 0px;
	}
	
	
 }
 
 .center-image{
	 display: block;
	 text-align: center;
 }
 
 .center-image img{
	 max-width: 120px; width: 30%; height: auto;
 }


.sitemap ul.menu{
	float: unset;
	margin-left: 1em;
}

.sitemap .region-content a, .region-content a:link {
	color: default;
}

.sitemap .menu-item > span {
	font-size: 1.2em;
}

/* custom editor styles */
img.img-padding-8px{
	padding: 8px;
}
img.img-padding-10px{
	padding: 10px;
}
img.img-padding-12px{
	padding: 12px;
}
img.img-padding-15px{
	padding: 15px;
}

img.img-padding-25px{
	padding: 25px;
}

img.img-padding-30px{
	padding: 30px;
}
img.img-padding-35px{
	padding: 35px;
}


img.img-padding-8px
{margin: 8px;}
img.img-padding-10px
{margin: 10px;}
img.img-padding-12px
{margin: 12px;}
img.img-padding-15px
{margin: 15px;}
img.img-padding-25px
{margin: 25px;}
img.img-padding-30px
{margin: 30px;}
img.img-padding-35px
{margin: 35px;}
img.img-width-150-mobile
{width: 150px; height: auto;}
img.img-width-300-mobile
{width: 300px; height:auto;}
img.img-width-500-mobile
{width: 500px; height: auto;}
img.img-drop-shadow-5
{box-shadow: 11px 4px 6px 0px #00000042;}
img.img-15-round-corners
{border-radius:15px;}

div.video-embed-field-provider-youtube{
	
}

@media screen and (max-width : 500px) {
	img.img-width-150-mobile, img.img-width-300-mobile, img.img-width-500-mobile{
		width: 100%;
		margin: .2em;
	}
}

@media print {
    /* styles here */
	html, body {
        height: 80% !important;    
    }
	
	div#logo{
		display: none !important;
	}
	div#mobile-logo{
		display:none !important;
	}
	#banner1{
		display: none !important;
	}
	.region-navigation{
		display: none !important;
	}
	.tagline{
		display: none !important;
	}
	.region-banner2{
		display: none !important;
	}
	.tabs{
		display: none !important;
	}
	.breadcrumb{
		display: none !important;
	}
	.sharethis-wrapper{
		display: none !important;
	}
	footer{
		display: none !important;
	}
}

