/*   
Theme Name: Hello Clarice
Version: 1
*/

@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;
}
address,caption,cite,code,dfn,em,strong,th,var {
	/*font-style:normal;
	font-weight:normal;*/
}

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: /* 'Open Sans', */ Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
	width: 100%;
	cursor:default;
	background: url("./images/bg_header.jpg");
	background-repeat: repeat-x;
	padding: 0;
	margin:0;
	color: #292929;
	height:100%;
	background-color: #fffde8;
	background-attachment: scroll;
	line-height: 1.5em;
}

.main-content img {
	max-width: 655px !important;
	height: auto;
}

input, select, textarea {
	vertical-align: middle;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	font-family: /* 'Open Sans', */ Arial, Helvetica, sans-serif;
}

.postcontent p {
	margin: 12px 0;
}

.postcontent a, .postcontent a:link {
	text-decoration: underline;
	color: #776E3B;
}

.postcontent a:visited, .postcontent a.visited {
	color: #595959;
}
.postcontent a:hover, .postcontent a.hover {
	text-decoration: none;
	color: #252313;
}

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;
	/* letter-spacing: 2px; */
}

h1 {
	margin: 15px 0;
	font-size: 24px;
	color: #595959;
}

h2 {
	margin: 16px 0;
	color: #000000;
	font-weight: normal;
	font-size: 20px;
}

h3 {
	margin: 18px 0;
	font-size: 20px;
	color: #757575;
}

h4 {
	margin: 18px 0;
	font-size: 15px;
	color: #292929;
}

h5 {
	margin: 20px 0;
	font-size: 13px;
	color: #292929;
}

h6 {
	margin: 28px 0;
	font-size: 13px;
	color: #3B3B3B;
}

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;
}

/* Image Assist module support */
body.img_assist {
	background-color: #FFFDE9 !important;
	color: #292929;
}

/* Page Wrap */
.page-wrap {
	position: relative;
	margin: 0 auto;
	margin-top: -18px;
	cursor:auto;
	width: 942px;
	overflow-x: hidden;
}

/* 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: #a93d34;
	width: 940px;
	height: 61px;
	position: relative;
	z-index: 999;
}

.region-navigation {
	margin: 0 0 0 218px;
}
.region-navigation .block-nice-menus-1 {
	float:left;
}
.region-navigation ul.nice-menu li {
	background: none;
	border: 0;
	border-left: 1px solid #afa885;
}

.region-navigation ul.nice-menu li ul {
	top: 56px;
	background: #a73c32;
	z-index: 100;
	border: 0;
	-webkit-box-shadow: 2px -1px 7px rgba(0, 0, 0, 0.55);
	-moz-box-shadow:    2px -1px 7px rgba(0, 0, 0, 0.55);
	box-shadow:         2px -1px 7px rgba(0, 0, 0, 0.55);
}
.region-navigation ul.nice-menu li ul li, .region-navigation ul.nice-menu li ul li:hover {
	background: none;
	border: 0;
	width: 255px;
}
ul.nice-menu .menu-652 ul {
	width: 765px;
	left: -382px !important;
	height: 324px;
}
ul.nice-menu .menu-650 ul {
	width: 765px;
	left: -250px !important;
	height: 210px;
}
ul.nice-menu .menu-652 ul li, ul.nice-menu .menu-650 ul li {
	float:left;
	display: inline !important;
	clear: none !important;
}
.region-navigation ul.nice-menu li.first {
	background: none;
}
.region-navigation ul.nice-menu li a {
	display: block;
	color: #FFFFFF;
	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: #a73c32;
}

.mini {
	width: 203px;
}

.month-view {
	float: left;
}

/* :root .region-navigation ul.nice-menu li a {
	padding: 0px 15px 0px 15px;
} */

.region-navigation ul.nice-menu li ul li a {
	line-height: 35px;
	text-transform: none;
	border-bottom: 1px solid #b65a52;
}
.region-navigation ul.nice-menu li a:hover {
	background-color: #b25149;
}
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;
}

/*Header */
#banner1 {
	background-color:transparent;
}

.region-banner1 {
	float: left;
	padding-top: 10px;
	width: 100%;
}

  #block-menu-menu-preheader-menu ul li a {
	font-size: 11px;
	color: #afa884;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	/* letter-spacing: -.05em; */
}
#block-menu-menu-preheader-menu ul li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}
#block-menu-menu-preheader-menu ul li.first.leaf {
	margin-left: 0px;
}

.page-wrap .form-item {
	margin: 0;
	padding: 0;
}

#block-menu-menu-preheader-menu {
	float: left;
	padding-left: 10px;
}

 ul.menu {
	float: left;
	margin: 13px 0;
}

/* Search Form */
#search-block-form label, #search-block-form h2 {
	display: none;
}

#block-search-form {
	float: right;
	height: 40px;
	padding-right: 20px;
/* 	width: 235px; */
}

#search-block-form .form-submit {
	background: url('./images/search.jpg') no-repeat 0 0;
	font-size: 0px;
	border: 0px;
	height: 40px;
	width: 40px;
	padding: 0px;
}
#search-block-form .form-text {
	border: 0px;
	background: white;
	height: 24px;
	width: 110px;
	margin: 0 14px 0 0;
}

/* Header Social Icons */

#block-views-social-icons-block {
	float: right;
	margin: 0px 0 0 0px;
}
#block-views-social-icons-block  img {
	padding-left: 9px;
}

#block-views-social-icons-block  a:first-child img {
	padding-left: 0px;
}

/* Public alerts */

#block-views-public-alerts-block {
	float: left;
	color: #ff931e;
	width: 143px;
}

#block-views-public-alerts-block  .active_alert a {
	display: block;
	color: white;
	height: 40px;
	width: 40px;
	background: url('./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: 11px;
	margin-left: -5px;
}

#var1 {
	background: black;
	width: 940px;
}

/* Content */
.main {
	position:relative;
	margin: 0;
	background-color: #ffffff;
	padding:0px;
	width: 939px;
	border-bottom: 1px solid #aea884;
 	border-left: 1px solid #aea884;
	border-right: 1px solid #aea884;
	text-align: left;
	background-image: url("./images/sidebar-bg.jpg");
	background-repeat: repeat-y;
}
.page-user-imce .main {
 background-image: none;
}
.front .main {
	background-color: #FFFDE8;
}

.sidebar1 .view-content, .view-branding-banner .view-content {
	padding: 0px;
}

.view-content h3 {
	font-weight: bold;
	font-size: 19px;
	text-transform: uppercase;
	color: #464646;
	margin-top: 0px;
}

/* FrontPage News */

.news_block_title {
	float: left;
}

.view-content .all_news a {
	text-decoration: none;
	font-size: 18px;
	color: #d6d2b6;
	text-transform: uppercase;
	float: right;
	background-image: url("./images/triangle_view.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 30px;
	line-height: 30px;
	width: 170px;
	padding-right: 15px;
}

#banner1, #banner2, #banner3, #banner4, #banner5, #banner6 {
	margin: 0;
}

#banner2 {
	margin: -22px 0 0 -22px;
}

#banner2 img{
	max-width: 700px !important;
}

.front #banner2  {
	margin: 0;
}

/* Post */
.post {
	position: relative;
}

a img {
	border: 0;
}

.postcontent .field {
	padding-top: 22px;
	border-top: 1px solid #AEA884;
}

.postcontent .field:first-child {
	border-top: 0px solid #AEA884;
	padding-top: 0px;
}

.field-name-field-table {
	padding: 20px 22px !important;
}

.field-name-field-table thead {
	background: #AEA884;
	color: white;
}

.field-name-field-table tr th, .field-name-field-table tbody  {
	border: 0 !important;
}

.post th {
	vertical-align: middle;
	padding: 12px;
	background-color: #AEA884;
	color: #fff;
	/* border-bottom: none;
	border-left: 1px solid #AEA884; */
}

.field .field-label {
	text-transform: uppercase;
}

.post td {
	padding: 3px;
	/* border: solid 1px #AEA884; */
}

.post tbody {
	/* border-left: solid 1px #AEA884; */
}


.post td:first-child {
	/* border-left: 0; */
}

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 .postcontent, #comments .postcontent p {
	text-align: left;
}

/* PostHeader */
h2.postheader {
	color: #333333;
	margin: 12px 0 8px;
	font-style: normal;
	font-weight: normal;
	font-size: 27px;
	/* letter-spacing: .75px; */
}
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;
	/* letter-spacing: .75px; */
	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 {
	margin: 1em 0 1em 2em;
	padding: 0;
}
.post li {
	font-size: 13px;
	text-align: left;
	color: #404040;
	padding: 0 0 0 15px;
}
.post li ol, .post li ul {
	margin: 1em 0 1em 2em;
	padding: 0;
}
.post ol>li {
	background: none;
	padding-left: 0;
    overflow: visible;
}
.post ul>li {
	background-image: url('images/postbullets.png');
	background-repeat: no-repeat;
	padding-left: 15px;
	overflow-x: visible;
	overflow-y: hidden;
}

/* begin PostQuote */
.postcontent blockquote, .postcontent blockquote a, .postcontent blockquote a:link, .postcontent blockquote a:visited, .postcontent blockquote a:hover {
	color: #363636;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}
.postcontent blockquote p {
	margin:5px;
}
.postcontent blockquote {
	border: solid 1px #E89D97;
	background-color: #F6D8D5;
	background-image: url('images/postquote.png');
	background-position: left top;
	background-repeat: no-repeat;
	/* makes blockquote not to align behind the image if they are in the same line */
	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('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 */

.main-content {
	height: auto;
	width: 655px;
	float: left;
	border: 0;
	padding: 22px;
}
.page-user-imce .main-content {
   width: auto;
   float: none;
}
.block {
	border-top: 1px solid #aea884;
	padding-top: 22px;
}

.main-content .block {
	padding-bottom: 22px;
}

.block:first-child , #banner1 .block{
	border-top: 0;
	padding-top: 0px;
}

ul.arttabs_primary {
	margin: 0px;
}

/* Sidebar */
.sidebar1 {
	width: 239px;
	height: auto;
	float: left;
}


.region-sidebar-left p {
	margin: 0px;
	padding: 0px;
}
  
.region-sidebar-left .block {
	padding: 19px 18px 19px 18px;
	clear: both;
	float: left;
	width: 203px;
}

.region-sidebar-left h2 {
	margin-top: 0px;
	text-transform: uppercase;
	color: #464646;
	font-size: 13px;
	/* letter-spacing: .75px; */
}
.region-sidebar-left .calendar-calendar thead {
	display: none;
}

.region-sidebar-left .date-nav {
	margin-bottom: 8px;
	padding: 0px;
}

.region-sidebar-left .view .date-nav-wrapper .date-heading {
	background: url("./images/tanbutton.png") no-repeat;
	height: 41px;
	padding-top: 2px;
}
.region-sidebar-left .view .date-nav-wrapper .date-heading a {
	color: #f4f2db;
	font-size: 13px;
	/* letter-spacing: .75px; */
	text-transform: uppercase;
	font-weight: normal;
}

.region-sidebar-left .block-views .view .date-nav-wrapper .date-prev, .region-sidebar-left .block-views .view .date-nav-wrapper .date-next  {
	background-color: transparent;
	top: 3px;
}

.region-sidebar-left .block-views .view .date-nav-wrapper .date-next {
	right: 5px;
}

.region-sidebar-left .block-views .view .date-nav-wrapper .date-prev a, .region-sidebar-left .block-views .view .date-nav-wrapper .date-next a {
	color: #f4f2db;
	font-size: 22px;
	font-weight: bold;
}

.region-sidebar-left .views-exposed-form .views-exposed-widget {
	padding: 0px;
}

.region-sidebar-left .month-view tr {
	background: #ffffff !important;
}

#block-lynchburg-departmen-menu a {
	text-decoration: none !important;
	color: black;
	font-weight: normal !important;
}

#block-lynchburg-departmen-menu a.active {
	text-decoration: none !important;
	font-weight: bold !important;
}

#block-lynchburg-departmen-menu li ul li {
	padding-bottom: 0px;
}


.region-sidebar-left .form-item {
	padding-bottom: 7px;
}
	
	
.region-sidebar-left .calendar-calendar td {
	vertical-align: middle;
	height: 27px;
	width: 28px;
	margin: 0 auto;
	padding: 0px;
	border: 1px solid #aea884;
	color: #aea884;
}
.region-sidebar-left .calendar-calendar table.mini td.empty {
	border: 1px solid #aea884;
}
.region-sidebar-left .calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color: #aea884;
	color: #ffffff;
}
.region-sidebar-left .calendar-calendar .month {
	text-align: center;
}
.region-sidebar-left .calendar-calendar .month a {
	text-decoration: none;
	color: #b3ae8c;
}

.region-sidebar-left .calendar-calendar .today .month a {
	color: #ffffff;
}

.region-sidebar-left .has-events {
	background-image: url("./images/brown-bullet.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}

.region-sidebar-left  select {
	width: 203px;
	border: 1px solid #AEA884;
	color: #AEA884;
}

#block-block-2 h2 {
	margin-bottom: 0px;
}

.region-sidebar-left .form-item textarea {
	overflow: auto;
}

.region-sidebar-left .form-item input, .region-sidebar-left .form-item textarea  {
	color: #AEA884;
	padding: 12px 0px 15px 9px;
	font-weight: normal;
	font-size: 12px;
	/* letter-spacing: .75px; */
	background-color: white;
	border: 1px solid #AEA884;
	text-transform: uppercase;
	width: 190px;
}

.region-sidebar-left .form-item textarea  {
	width: 201px;
}

*:first-child+html .region-sidebar-left .form-item textarea { 
	width: 190px;
}

.region-sidebar-left  form div:first-child {
	float: left;
}

.region-sidebar-left .form-actions {
	float: right;
}


.region-sidebar-left input[type="submit"] {
	background-color: transparent;
	border: 0;
	background-image: url("./images/submit.png");
	background-repeat: no-repeat;
	width: 68px;
	height: 40px;
	color: white;
	float: right;
}

#block-views-sidebar-branding-image-block-1 {
	padding: 0;
	border: none;
	width: 239px;
	overflow: hidden;
	height: 239px;
	/* border-right: 1px solid #56160d !important;
	border-top: 1px solid #56160d !important; */
	background-color: #56160d;
}
#block-views-sidebar-branding-image-block-1 img {		
	/* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	-moz-opacity:0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35; */
}

/* Main Content */

table {
	width: 100%;
}
ul li, .item-list ul li, .menu ul li, ul li.expanded, ul li.leaf, ul li.collapsed, li.expanded, li.leaf, li.collapsed {
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	vertical-align: center;
}
#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.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: .7em;
	margin: 1em 0 0 0.7em;
}
#edit-name, #edit-pass, #edit-mail {
	width: 90%;
}
#preview-args {
	width: auto;
}
.tags {
	float: left;
}
.messages {
	padding: 5px;
	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;
}

#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 */

.postcontent .calendar-calendar ul li, .postcontent .calendar-calendar ol ul li, .postcontent div.view div.views-admin-links ul li, .postcontent div.view div.views-admin-links ol ul li {
	background-image: none;
	padding: 2px;
}
.date-heading h3 {
	text-align: center;
}
.postcontent ul.arttabs_primary li, .postcontent 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 {
	background-image: none;
	list-style-type: none;
}
.post ul.action-links a {
	background: url("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 .prev img, #slides .next img {
	display: none;
}
#slides .prev {
	position: absolute;
	top: 135px;
	left: 4px;
	width:23px;
	height: 42px;
	z-index: 4;
	background: url("./images/arrow_left.png") no-repeat;
}
#slides .prev:hover {
	background: url("./images/arrow_left_hover.png") no-repeat;
}
#slides .next {
	position: absolute;
	top: 135px;
	right: 7px;
	width:23px;
	height: 42px;
	z-index: 4;
	background: url("./images/arrow_right.png") no-repeat;
}
#slides .next:hover {
	background: url("./images/arrow_right_hover.png") no-repeat;
}
#slides .slides_control {
	height: 309px !important;
}
#slides .slides_container {
	z-index: 2;
	background: #000000;
}
#slides {
        width: 940px;
        height: 307px;
        overflow: hidden;
}
#slides .slides_container .slides_control a img {
	position: relative;
	z-index: 2;
}
  
  /*Sub banner*/
  .wrapper {
	height: 206px;
	width: 570px;
	position: relative;
}
#slides_double .prev img, #slides_double .next img {
	display: none;
}
#slides_double .prev {
	position: absolute;
	top: 100px;
	left: 0px;
	width:23px;
	height: 42px;
	z-index: 9;
	display: block !important;
	background: url("./images/arrow_left_down.png") no-repeat;
}
#slides_double .prev:hover {
	background: url("./images/arrow_left_down_hover.png") no-repeat;
}
#slides_double .next {
	position: absolute;
	top: 100px;
	right: 2px;
	width:23px;
	height: 42px;
	z-index: 9;
	display: block !important;
	background: url("./images/arrow_right_down.png") no-repeat;
}
#slides_double .next:hover {
	background: url("./images/arrow_right_down_hover.png") no-repeat;
}
#slides_double .slides_container {
	padding: 23px 55px 25px;
}
#slides_double .slider_item-odd {
	position: relative;
	width: 266px;
	height: 200px;
	overflow: hidden;
	float: left;
	margin: 0 27px 0 0;
}
#slides_double .slider_item-even {
	position: relative;
	width: 266px;
	height: 200px;
	overflow: hidden;
	float: left;
	margin: 0 0px 0 0;
}
#slides_double .slider_item div {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 260px;
	color: #fffde9;
	font-size: 18px;
	font-weight: bold;
	/* letter-spacing: .75px; */
	text-align: center;
	background: url("./images/gradbg.png") repeat-x;
	padding-top: 25px;
	height: 53px;
}
#slides_double .slider_item div a {
 	color: #fffde9;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
#slides_double .wrapper {
	/* left: 562px !important; */
}

  /*News Block*/
  .news_wrapper {
	clear: both;
	width: 722px;
	overflow: hidden;
}
.news_wrapper .news_pair-odd {
	float: left;
	width: 307px;
	padding: 0 40px 30px 0px;
}
.news_wrapper .news_pair-even {
	float: left;
	width: 307px;
	padding: 0 27px 43px 0px;
}
.news_wrapper .news_image {
	width: 103px;
	margin: 0 21px 0 0;
	float: left;
}
.news_wrapper .news_text {
	width: 183px;
	float:left;
}
.news_wrapper .news_title {
	margin: 0 0 20px 0;
}
.news_wrapper .news_title span {
	font-weight: normal;
	font-size: 15px;
	color: #464646;
	line-height: 15px;
	text-align: justify;
}
.news_wrapper .news_title span a {
	color: #464646;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
}
.news_wrapper span.field-content {
	font-weight: normal;
	font-size: 15px;
	color: #464646;
	line-height: 15px;
	text-align: left;
}

.news_wrapper .news_date {
	margin: 0 0 0px 0;
}

.region-vnavigation-left .block {
	padding: 19px 19px 19px 17px;
	border-bottom: 1px solid #aea884;
}

.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;
	/* letter-spacing: -.05em; */
}

#block-views-sidebar-branding-image-block-1.block {
	border-right: 0;
	margin-left: -1px;
}

/* News Item */

.node-type-news .field-name-body {
	float: left;
	width: 455px;
}

.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;
}

.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 .postcontent .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 .postcontent .panel-pane {
	border-bottom: 1px solid #AEA884;
}
.panel .postcontent .panel-pane.pane-block-7, .panel .postcontent .panel-pane.pane-5 {
	border-bottom: 0;
}

.panel .postcontent .panel-pane.pane-5 {
	border-top: 1px solid #AEA884;
}

.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: #aea884;
	color: white;
	text-align: center;
	width: 93px;
	padding: 25px 0;
}

.month-view tr {
	background: #f3f2ed;
	color: black;
	border-color: #AEA884;
}

.month-view td {
	border: 0;
	border-left: 1px solid #AEA884;
	line-height: 12px;
}

.month-view .single-day td:first-child {
	border: 0;
} 

.month-view td .inner div.day a, .month-view td {
	color: black;
}

.month-view td.empty, .month-view td, .calendar-calendar .month-view .full tr td.single-day.today, .calendar-calendar .month-view .full td.date-box.today {
	border-color: #AEA884;
}

.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: #b55b5b;
}

.month-view .full a {
	color: #000;
	text-decoration: none;
}

.month-view .full a:hover {
	color: #b55b5b;
	text-decoration: none;
}

.month-view td a {
	font-weight: normal;
}

.month-view .full .date-box {
	border-top: 1px solid #AEA884;
}

.month-view .full .date-box:first-child {
	border-top: 1px solid #AEA884;
}

.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: #AEA884;
	padding-top: 3px;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
	border-right: 1px solid #aea884;
}

.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: #AEA884;
}

/* 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 #AEA884;
	margin-top: 5px;
	color: #AEA884;
}

.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;
}

/* Public Alerts */

.view-public-alerts {
	float: left;
}


/* Footer */

#block-views-mobile-footer-block-1{
	display: none;
}

.footer {
	position: relative;
	padding: 20px;
	text-align: center;
	color: #404040;
	font-size: 11px;
}

.footer p {
	padding:0;
	margin:0;
}

.footer a, .footer a:link {
	color: #252313;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.footer a:visited {
	color: #545454;
}
.footer a:hover {
	color: #5C1A14;
	text-decoration: underline;
}

/* Admin Buttons */

.postcontent ul.primary a, .postcontent ul.primary a:hover  {
	text-decoration: none !important;
}

ul.primary {
	margin: 0px;
	padding-top: 22px;
	border-bottom-color: #AEA884;
}

ul.primary  li {
	overflow: hidden;
}

ul.primary li a {
	display: block;
	border: 1px solid #AEA884;
	margin-left: 0px; 
	margin-right: 5px;
	padding: 10px;
	background: #ffffff;
color: #776E3B;
margin-bottom: 10px;
}

ul.primary li.active a, ul.primary li a:hover {
	background: #aea884; /* Old browsers */
	color: #ffffff;
}

/* Home Page Images */

#slides_double img {
	width: 260px !important;
	/* height: 200px !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('images/menu_empty.png') no-repeat 0 0;
  padding: 0 0 0 15px;  
}
.sidebar1 ul li.menuparent {
  background: url('images/menu_collapsed.png') no-repeat 0 0;
}
.sidebar1 ul li.uncollapse {
    background: url('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;
}
#block-lynchburg-departmen-menu ul.depart_menu, .center_menu ul {
  display: block;
}
#block-lynchburg-departmen-menu ul li ul, #block-lynchburg-departmen-menu ul li ul li ul{
 /* list-style-type: disc !important;*/
}

.center_menu ul li a {
  font-weight: normal;
  /* letter-spacing: -0.05em; */
}

.center_menu ul li a.active {
  font-weight: bold;
}

.sharethis-buttons {
	clear: both;
}
.book-navigation .menu {
  width: 262px;
  padding:7px 0 0 0;
  margin: 0;
  display:none;
}
#block-system-main .webform-component {
  padding: 10px 0;
}
.main-content .additional {
 display: none;
}
.additional {
 font-weight: bold;
 padding: 13px 0 0 0;
 font-size: 11px;
}
.additional a {
  color: #e02b30;
}
.branding_block {
  color: #fffee2;
  font-weight: normal;
  text-align: left;
  position: relative;
  width: 239px;
  height: 239px;
  vertical-align: bottom;
}

.branding_title {
  padding: 0px 15px 0px 15px;
  font-size: 18px;
  position: relative;
  bottom: 60px;
}
.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: #AEA884;
   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;
}
	
} /* END screen media */


/* @media screen and (max-width : 940px) {

	body {
		width: 940px;
	}
} */

@media screen and (max-width : 758px) {
	
	body{
		width: 100%;
		height: auto;
		overflow-x:hidden;
	}

	#block-search-form {
		float: none;
		margin-top: 60px;
		background-color: #56160d;
		text-align: center;
		padding: 0px;
	}

	.mobile_menu {
		position: absolute;
		display: block !important;
		 margin: 19px 0 0 258px;
		 background-color: #a73c32;
		 color: white;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		font-size: 14px;
		width: 191px;
		height: 35px;
		 text-align: center;
	} 
	/* End Mobile Menu - Horizontal */

	.footer, .footer a:link {
		color: #ffffff;
	}
	
	.front .main {
		overflow: hidden;
	}
	
	.page-wrap, .main, .main-content, #sidebar1 {
		width: 100% !important;
	}
	
	.large-only,
	span.large-only, #block-menu-menu-preheader-menu, #block-block-3, .alerts span, #var1, #block-block-1, #block-webform-client-block-3, #block-block-2, #block-views-promoted-news-block-2, #block-views-social-icons-block{
		display: none !important;
	}
	
	.sidebar1 {
		margin-top: 300px;
		width: 100%;
		padding-bottom: 30px;
	}
	
	#block-views-home-pg-2-scrollers-block {
		float: none;
		margin: 0 auto;
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0px;
		border-top: 0px;
		height: 269px;
		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;
		
	}
	
	#block-views-promoted-news-block-1.block {
		padding-top: 0px !important;
	}

	.region.region-sidebar-left {
		width: 100%;
		height: 375px;
		margin: 0 auto;
		border-bottom: 0px solid #aea884;
		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;
	}
	
	#slides_double .prev, #slides_double .next {
		top: 139px;
	}
	
	.wrapper {
		width: 100%;
		min-width: 300px;
		height: 269px;
	}
	
	#block-views-home-pg-2-scrollers-block {
		width: 100%;
		min-width: 300px;
		position: absolute;
		top: 60px;
		left: 0px;
	}
	
	.region-sidebar-left .block {
		padding-top: 39px;
	}
	
	#slides_double .slider_item-odd, #slides_double .slider_item-even {
		margin: 0px;
		height: 100px;
		float: none;
		width: 80%;
		min-width: 80%;
		margin-left: 30px;
	}
	
	#slides_double .slider_item-odd {
		margin-top: 40px;
		margin-bottom: 20px;
	}
	
	/* #slides_double .wrapper {
		left: 600px !important;
	} */

	#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%;
		position: absolute;
		top: 700px;
	}
	
	.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;
	}
	
	.main-content {
		height: 1200px;
	}
		
	.not-front .page, .not-front .main {
		max-width: 100% !important;
	}
	
	.not-front .main-content {
		float: none;
		height: auto;
		width: 85% !important;
		padding: 0px;
		margin: 0 auto !important;
	}
	
	.not-front  .field-name-body{
		width: 100% !important;
	}
	
	.not-front .field-name-body .field-item li div {
		margin: 0px;
	}
	
	.not-front .main-content  img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.not-front .sharethis-buttons {
		width: 100%;
		padding-bottom: 40px;
	}
	
	.not-front #block-system-main .node {
		padding-bottom: 30px;
	}
	
	.not-front table, .not-front tr, .not-front td, .not-front 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 {
		//position: absolute;
		bottom: -20px;
	}
	
	.footer p {
		width: 100% !important;
	}
	
	.not-front .footer {
		bottom: -20px;
	}
	
	#block-lynchburg-submenu, #block-lynchburg-departmen-menu {
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	
	#block-lynchburg-submenu select, #block-lynchburg-departmen-menu 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;		
	}
	
	#banner2 {
		margin: 0 auto;
	}
	
	.mobile-only {
		display: block !important;
	}

	.container,
	.container .sixteen.columns {
		width: 100%;
	}
	
	.main {
		background-image: none;
	}
	
	.page {position: relative;}
	
	#banner1 {
		width: 100%;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 1;
		background-color: #56160d;
	}
	
	.footer {
		width: 100%;
		background: url("./images/bg_header.jpg");
		background-repeat: repeat-x;
		height: 278px;
		padding-top: 0px;
		text-align: left;
		padding-left: 0px;
	}
	
	#block-views-mobile-footer-block-1 {
		height: 78px;
	}
	
	.footer #block-views-mobile-footer-block-1 img {
		margin-left: 10px;
	}
	
	#block-views-mobile-footer-block-1 {
		display: block;
		width: 280px;
		margin: 0 auto;
		color: white;
		font-weight: bold;
		font-size: 14px;
	}
	
	#block-views-mobile-footer-block-1 h1 {
		font-size: 26px;
		line-height: 26px;
		color: white;
		margin: 0px;
	}
	
	#block-views-mobile-footer-block-1 .phone, #block-views-mobile-footer-block-1 p {
		float: left;
		color: white;
	}
	
	#block-block-12 .social {
		float: right;
	}
	
	#block-block-10, #block-block-12  h2, #block-block-9 {
		display: none;
	}

	.nav{
		height: 56px;
		margin: 15px 0;
		width: 100%;
	}

	.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 #afa885;
	}

	.nav ul li a {
		font-size: 12px;
		border-width: 0px 1px 1px 1px;
		padding: 0 5px;
		line-height: 1;
		margin-left: -1px;
	}

	#logo {
		top: -10px;
	}

	#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 {
		background: url(../images/bg.jpg) top left repeat-x;
		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;
	}

	#block-block-11, #block-block-2 {
		display: none;
	}

	.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;
	}
	
	.main-content {
		padding-left: 0px;
	}
	
	.not-front #block-views-sidebar-branding-image-block-1, .not-front .view-branding-banner, .not-front .region-sidebar-left {
		display: none;
	}
	
	.not-front .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;
	}
	
}

@media screen and (max-width : 480px) {

	/* Mobile Menu - Vertical */
	.mobile_menu {
		position: absolute;
		top: 70px;
		display: block;
		margin:0 auto;
		background-color: #a73c32;
		color: white;
		font-size: 14px;
		width: 100%;
		height: 35px;
		margin-top: 35px;
		text-align: center;
	}

	#block-block-4 {
		position: relative;
		top: -5px;
		left: 0px;
		margin:0 auto;
	}
	
	.page-alerts #block-block-4 {
		margin: 0 0 0 25px;
	}
	/* End Mobile Menu - Vertical */

	#block-lynchburg-submenu, #block-lynchburg-departmen-menu {
		margin-top: 40px;
	}
	
	.not-front .stButton .st-pinterest-counter, .stButton .st-email-counter {
		width: 25px !important;
	}
	
}

}
