/* Last Updated: 2010-01-01 */
/* Date Reveiwed: 2010-01-01 */
/* Updated by: hagensj */
/* DateExpired: 2011-01-01 */
@charset "utf-8";
body {background:#ffffff; background-image:none;} /* for Safari */
.mainbody { position:absolute !important; width:320px  !important; margin:0; padding:0; background:#ffffff; background-repeat:no-repeat;}
#container {text-align:left; margin:0 auto; margin-top:0px; z-index:1; background-color:none; display:block; width:100% !important; }
#linkList { display:none; }

table {
	margin-bottom:10px;
}

/* Header */
#pageHeader {height:60px; }

#pageHeader h1, #CommissionAntiPoverty #pageHeader h1, #CommissionSisterCities #pageHeader h1, #CommissionAntiPoverty #pageHeader h1, #CommissionSisterCities #pageHeader h1, #CommunityGarden #pageHeader h1, #EconomicCommunityDevelopment #pageHeader h1, #FarmersMarket #pageHeader h1, #mayor #pageHeader h1, #Police #pageHeader h1, #police #pageHeader h1, #PlanningAndDevelopmentReviewCensusData #pageHeader h1, #fire #pageHeader h1, #Sheriff #pageHeader h1, #GoogleHighSpeed #pageHeader h1, #NeighborToNeighbor #pageHeader h1, #PlanningAndDevelopmentReview #pageHeader h1, #police #pageHeader h1, #PressSecretaryMayor #pageHeader h1, #Stimulus #pageHeader h1, #VoterRegistration  #pageHeader h1, #Retirement #pageHeader h1, #Visitors #pageHeader h1 {
	background-image:none !important;
	width:310px !important;
	top: 70px !important;
	height:60px !important;
}

#pageHeader h1 span {
    border:none;
    color: #000000;
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
    font-variant:inherit;
    letter-spacing: 0px;
    padding: 0px 0px;
	line-height:20px;
}

#Finance #pageHeader #departmentName {
	display:block;
	background-image:none !important;
	width:315px !important;
	height:30px  !important;
	margin:0px;
	margin-left:3px;
	padding:0px;
}

#RichmondVa span {
	display:none;
}

#headlineImage {
	display:none;
}

#pictureCaption {
	display:none;
}

#pageHeader {
	display:block !important;
	height:66px !important;
	background-color:#ffffff !important;
	background-image:url(/design/images/mobile/headerMobile320.png) !important;
	margin:0px;
	margin-left:3px;
	background-position:0px 0px !important;
	background-repeat:no-repeat !important;
	padding:0px;
} 	

#pageHeader h2 {
	display:block; 
	color:#000000; 
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	text-align:center; 
	position:static;
	margin:0px;
	margin-left:3px;
	padding:0px;
	width:310px !important;
	position:absolute !important;
	top:95px !important;
	left:10px !important;
	}

#PlanningAndDevelopmentReviewCensusData #pageHeader h2,{
	top:100px !important;
	margin-bottom:100px !important;
}


#Budget #pageHeader h2, #CityAttorney #pageHeader h2 {
	top:140px !important;
	margin-bottom:100px !important;
}

#quickSummary {display:none;}
#preamble {display:none;}
/* Header End */

/* Main Menu */
#linkList {display:none;}
#MobileLinkList {display:block;}
/* Menu End */

/* Footer */
#boilerplate {
	margin:5px;
	width:190px;
	font-size:10px;
	float:left;
}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:7px;
	border:solid 1px #3b576d;
	background-color:#2a466d;
	background-image:none;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color:#ffffff;
	width:300px;
	position:inherit;
	height:120px;
	margin-bottom:20px;
	margin-left:10px;
	
	
	}

#footer p {
	margin:0px;
}

#footerLinks {
	display:none;
}

#footerMapIt {
	display:none;
}


/*Feeter end */
#banner2 {
	display:none;
}

#banner2Mobile {
	background-color:#ff3333;
	margin:20px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid #000000 2px;
	font-size:36px;
	text-align:center;
}

#logos {
	float:right;
}

#logo01 {
	display:none;
}

#logo02 {
	display:block;
	
	
}

#banner2Mobile p {
	font-size:36px !important;
}

#banner2Mobile a:link {color:#000000 ; text-decoration:none}
#banner2Mobile a:visited {color:#000000 ; text-decoration:none;}
#banner2Mobile a:hover {color:#000000 ; text-decoration:underline;}
#bannerMobile2 a:active {color:#000000 ; text-decoration:none;}

/* content area */
#content {
	background-color:#FFF;
	display:block;
}

#supportingText {
	width:310px; 
	margin-left:3px;
	margin-right:3px;
	margin-top:50px !important;
	margin-bottom:0px;
	padding:0px;
	display:block;
	overflow:visible;
	height:none;
	min-height:30px !important;
	background-image:url(/design/images/mobile/LogoWatermark320.png);
	background-repeat:no-repeat;
	background-position:20px 0px;
	}
#supportingText.CityNewsMobileNoH2 
{
margin-top:0px !important;
}
.homeindex #supportingText {
	width:310px; 
	margin-left:3px;
	margin-right:3px;
	margin-top:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	display:block;
	overflow:visible;
	height:none;
	min-height:30px !important;
	background-image:url(/design/images/mobile/LogoWatermark.png);
	background-repeat:no-repeat;
	background-position:20px 0px;
	}

#mayor #area01 {
		margin-top:100px !important;
}

.homeindex #supportingText {
	height:5px;
	background-image:none;
}

#supportingText h3{
	color:#892d2b;
	font-size:20px;
	font-weight:900;
	text-align:center;
	color:#29456B;
	padding-top:15px;
	padding-bottom:0px;
}

#supportingText h4{
	color:#892d2b;
	font-size:16px;
	font-weight:900;
	padding-top:0px;
	padding-bottom:0px;
}

#supportingText h4{
	color:#892d2b;
	font-size:16px;
	font-weight:900;
	padding-top:15px;
	padding-bottom:15px;
}

#supportingText h5 {
	color:#892D2B;
	font-size:13px;
	font-weight:900;
	font-family:Arial, Helvetica, sans-serif;
}

#supportingText p{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	color:#29456B;
}

#supportingText li {
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:disc;
	padding-left:40px;
	color:#29456B;
}

#supportingText ol li{
	list-style-type:decimal;
	margin-left:5px;
	padding-left:5px;
}

#supportingText ul li{
	list-style-type:disc;
	margin-left:5px;
	padding-left:5px;
} 

#MayorsParticipationActionCommunicationTeam #supportingText {
	margin-top:0px !important;
}

#Police #supportingText {
	margin-top:60px !important;
}

#area01, #AnimalControl #area01, #CityCouncil #area01, #CommissionCharter #area01, #CourtJuvenileDomesticRelations #area01, #GIS #area01, #MainStreetStation #area01, #PortOfRichmond #area01, #Assessor #area01, #HumanResources #area01, #Auditor #area01, #BoardZoningAppeals #area01, #Budget #area01, #CityAttorney #area01, #CityClerk #area01, #CommissionCityPlanning #area01, #CommissionCityPlanning #area01, #CommissionCleanCity #area01, #CommissionPublicArt #area01, #CommissionSlaveTrail #area01, #CommitteeUrbanDesign #area01, #CommunityAssistedPublicSafety #area01, #CourtsAdultDrug #area01, #Finance #area01, #MinorityBusinessDevelopment #area01, #neighborhoods #area01, #Parking #area01, #Procurement #area01, #PublicWorks #area01, #SocialServices #area01, #Sustainability #area01, #EarlyChildhoodDevelopment #area01, #EasternDistrictOffice #area01, #MayorsParticipationActionCommunicationTeam #area01, #BoardZoningAppeals #area01, #CommissionAntiPoverty #area01, #CommissionArchitecturalReview #area01, #CommissionCityPlanning #area01, #CommissionSisterCities #area01 {
	margin-top:0px !important;
	padding-top:0px !important;
	padding-bottom:10px !important;
	display:block !important; 
	width:310px !important;
}

#MayorsParticipationActionCommunicationTeam #area01 {
	display:none;
	padding-bottom:10px !important;
}



#CommissionSisterCities #area01 img, #CommissionSlaveTrail #area01 img {
	display:none;
}

#Parks #area01 {
	top:0px;
	left:3px;
	padding-bottom:10px !important;
}

#Parks #area02 {
	top:200px;
	left:3px;
}

#Police #area01 iframe {
	display:none;
}

#Police #supportingText #area02 {
	width:320px !important;
	padding-left:10px !important;
	float:none;
}


#mayor #area02 {
	margin-top: 60px !important;
	width: 320px !important;
}


#mayor #supportingText {
	min-height:200px !important;
}

.p1 {
	padding-bottom:5px;
}

.homeindex #area01 {display:none !important}
.homeindex #area01Mobile {display:block; width:470px; height:0px; }
.homeindex #area02 {display:none}
.homeindex #area02Mobile {display:block; width:470px; height:0px;  }

#neighborhoods #area02 {
	margin-top:0px !important;
	
}

#area03 {
	display:none;
}



/* Table Information */ 
.tableStyle table {border: 1px solid #666; width:400px; margin-bottom:10px;}
.tableStyle tr td {font-size: 12px; padding: 0px 0px; background: #fff; font-family:Arial, Helvetica, sans-serif;}
.tableStyle thead th {color: #fff; background-color:#7B5531; font-weight: 900; border-bottom: 1px solid #999; padding:0px;	}
.tableStyle thead h4 {color: #fff !important; }
.tableStyle td {border-left: 1px solid #D9D9D9;}
.tableStyle tr.even td {background: #ccc;	}
.tableStyle tr.highlight td {color: #000; background-color: #C6E3FF; border-color: #3292FC;}
.tableStyle tfoot tr td {background-color:#D8C496 !important; color:#6B161D !important; }

#extraDiv1 {display:none;}
#extraDiv2 {display:none;}
#extraDiv3 {display:none;}
#extraDiv4 {display:none;}
#extraDiv5 {display:none;}
#extraDiv6 {display:none;}

.homeindex #area01 {display:none !important}
.homeindex #area01Mobile {display:none !important; width:470px; height:0px; }
.homeindex #area02 {display:none}
.homeindex #area02Mobile {display:none !important; width:470px; height:0px;  }

/* Divisional Area */
#divisionalInformation { width:480px; display:block; background-color:#ffff; position:inherit; top:0px; margin-left:0px; }
#divisionalInformation h3 {	display:block;}
#lcontact {width:480px; border:none; margin-top:0px;}

#lcontact h3 {
	display:block;
	font-size:14px;
	color:#29456B;
	border-bottom:none;
	font-weight:900;
	padding-left: 0px;
	padding-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom: 0px;
	line-height:1em;
}

#lresources {
	padding-top:0px;
	padding-bottom:0px;
	display:block;
}

#lresources2 img{
	width:80px;
	float:left;
	padding-right:5px;
}

#google_translate_element {
	padding-top:20px;
}

#lresources2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#29456B;
	padding-top:10px;
}

#OrgURL {
	font-family:Arial, Helvetica, sans-serif;
	color:#29456B;
	font-weight:900;
	font-size:12px;
	padding-left: 7px;
	padding-top: 15px;
	padding-bottom: 5px;
	position:relative;
	display:block;
}

#OrgURL a:link {
	color:#29456B;
	text-decoration:none !important;
}

#OrgURL a:visited {
	color:#29456B !important;
	text-decoration:none !important;
}

#OrgURL a:hover {
	color:#29455A !important;
	text-decoration:underline !important;
}

#OrgURL a:active {
	color:#29456B !important;
	text-decoration:none !important;
}

.adr, #Phone, #Phone2, #Email, #Hours, #location, #Phone3, #Hours2, #hours {
	font-family:Arial, Helvetica, sans-serif;
	color:#29456B;
	font-size:11px !important;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	position:relative;
	display:block;
	font-size:11px;
}

#Hours p {
	font-size:11px !important;
	color:#29456B;
}

/* Divisional items */

#divisionalInformation {
	display:none;
}

#awards {
	display:none;
}

/* Divisional items end */

/* Search Items  */
#search {
	display:none;
}

/*
#search {
	width:415px; 
	text-align:left; 
	z-index:2000px; 
	height:60px; 
	margin:0px;
	margin-left:10px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #eca73f;
	background-color:#fadcb4;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position:inherit;
	}
#searchMenu { position:inherit; float:none; color:#ffffff; width:480px; z-index:2020px; text-align:left; position:relative; top:-2px; padding:4px; }
#searchMenu a {color:#ffffff; font-weight:300; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
#searchMenu a:hover {color:#afafaf; text-decoration:none;}
#searchMenu a:active{color:#afafaf; text-decoration:none;}
#searchMenu a:active, a:focus {color:#afafaf; text-decoration:none;}
#searchForm {vertical-align:top; width:420px; text-align:left; z-index:2010px; margin:10px;}
#searchSubmitButton {width:80px; height:30px; background-image:none; background-position: -10px -15px; padding-right:20px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; border:solid #D7AC73 2px !important; background-color:#fadcb4; -moz-border-radius: 10px; border-radius: 10px;}
#searchSubmitButton:hover {background-image:none; background-position: -10px -15px; border:none !important;} 
*/
/* Font Effects */
.BoldP {
	font-weight:900;
}

.longNarrowList li{
	display:inline;
}

#table02 {
	width:310px;
	margin-top:30px;
}

#table02 tr td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0px 0px;
	border:#CCC thin solid;
}

#table02 thead th {
	background-color:#7B5531;
	border-bottom:1px solid #999999;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
}

img {
	margin:5px;
}

.imgLeft {
	float:left;
}

.imgRight {
	float:right;
}

.imgCenter {
	text-align:center;
	width:320px !important;
}

.imgCenter img {
	width:80px;
}

.RedBoldForDocumentation {
	color:#F00;
	font-weight:900;
}
.BlueBoldForDocumentation {
	color:blue;
	font-weight:900;
}

.ADAHiddenInfo {
	display:none;
}

.TablePadding {
	margin-top: 0px;
}

.TextAlignCenter {
	text-align:center
}

.blockquote01 {
	color:#29456B;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	text-align:center;
}

.italic {
	font-style:italic;
}

.seperator {
	display:block;
}

#PrintInfo {
	display:none;
}

#PrintInfoH1 {
	font-size:16px;
}

#MobileLinkList {
	width: 440px;
}

#MobileLinkList2 {
	width: 440px;
}

#MobileAccordion {
	width: 440px;
    padding:0;
    list-style:none;
    list-style-image:none;
}

#MobileAccordion div {
	display:block;
	background-color:#55a1d0;
	background-image:url(/design/images/mobile/buttonMoblieWWWSiteOff.png);
	background-repeat:repeat-x;
	font-weight:900;
	margin:1px;
	margin-left:10px;	
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:33px;
	font-weight:900;
	height:45px;
	width:290px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-top:3px;
	padding-left:15px;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ffffff;
	 border:solid #bbbbbb 1px;
}

.forArrow {
	display:block;
	background-image:url(../../images/mobile/buttonMoblieArrow.png);
	background-position:right;
	background-repeat:no-repeat;
}

#MobileAccordion ul {
	list-style:none;
	padding:0px;
	width:284px;
	border: solid #5eabdb 1px;
	margin: 0 0 0 20px ;
}

#MobileAccordion ul{
	display:none;
}

#MobileAccordion ul li {
    font-weight: normal;
    background-color: #cbe7f9;
    padding: 5px 10px 5px 7px;
	color:#000000;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}

#MobileAccordion a {
    text-decoration: none;
	color:#000000;
}

#MobileAccordion a:hover {
    text-decoration: underline;
	color:#892d2b;
}

#NewsFeed {
	/*display:none;*/
}

.outline, .rightBox{
	display:none;
}

#NewsFeedMobile {
	display:block;
}

.Area01Text {
	padding-top:0px !important;
}

#table1 {
	width:320px;
}

#table1 h1 {
	text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;
}

#CouncilRedistrictingTitle {
	width:300px;
}

#column150-50{
	width:150px;
	margin-right:20px !important;
	padding-left:40px !important;
}

#column250-50 {
	padding-right:10px;
	float:right;
	width:150px;
}

#EconomicCommunityDevelopment #area02, #FarmersMarket #area02 {
	margin-top:0px !important;
}

#EconomicCommunityDevelopment #area01 {
	margin-top:0px !important;
}

#forRightColumn {
	display:none;
}

.letters {
	width:400px;
	margin-left:10px;
}

#title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

#posts {
	width:440px;
}

#title {
	color:#000000;
}

.bloglink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:900;
	text-decoration:none;
	color:#000000;
}

.bloglinkRM{
	display:none;
}
.bloglink:hover {
	text-decoration:underline;
}

.divbloglink p {
	display:none;
}

.monthbg {
	display:none;
}
.datebg {
	display:none;
}

.divblogdate {
	display:none;
}

.divbloglink {
	margin-top:5px;
}

.calendar {
	display:none;
}

.calendarMobile {
	display:block;
}

#CityCouncil .members {
	height: 220px !important;
    width: 200px !important;
}

#column150-50 {
	min-height:150px !important;
}

.slideshow {
	display:none;
}

.Map {
	display:none;
}

.clocktable img {
	width:90px !important;
}

#EconomicCommunityDevelopment #area02 {
	width:310px !important;
}

.tableFullWidth {
	width:310px !important;
}

#FarmersMarket .tableStyle {
	width:310px !important;
}

#FarmersMarket .tableStyle img {
	width:90px;
}

#FarmersMarket #supportingText {
    min-height: 10px !important;
}

#index-area01 {
	width:320px !important;
}

#index-area01 img {
	width:320px;
}

#index-iframe {
	display:none;
}

#GIS img {
	width:320px;
}

#Benefits, #Benefits2 {
	width:320px !important;;
}

#MainStreetStation img {
	width:320px;
}

#logo02 {
	width:79px !important;
}

#ThreeColumnArea {
	width:320px !important;
	height:8100px !important;
}

#sectionOne {
	display:none;
}

#Police .rightBox {
	display:block;
	color:#000000;
}

.mobileLink {
	display:block;
}

.needsToBeHiddenForMobile {
	display:none;
}

div.threeColumn #area01 {
	margin-bottom:60px !important;
}

table[id^="Directory_"] {
	width:320px !important;
}

#PublicUtilities #preamble, #PublicUtilities .anythingSlider, #PublicUtilities #SectionalMenu {
	display:none;
}

.Mobile460 {
	display:block;
	padding-top:20px;
}

.Mobile320 {
	display:none;
	padding-top:20px;
}

.nonMobile {
	display:none;
	padding-top:20px;
}

#MayorsParticipationActionCommunicationTeam .forMobile {
	display:block;
}

.rightAlignH2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:900px;
}

#PublicWorks #area01 {
  min-height: 400 !important;
}
