/*
Theme Name: Mayor of Omaha
Description: Theme for Omaha's Mayor webpage
Author: SecretPenguin
Author URI: http://secretpenguin.com/

*/

#featured-cody {
	width: 955px;
	height: 280px;
	background: #4a5d68 url(images/slide-background.jpg);
	border-bottom: #fff solid 1px;
	}
	
#featured-cody .sidebar {
	padding-top: 12px;
	}
	
	
	
.photo-slider {
	margin-top: 11px;
	padding-left: 10px;
	display:block;
	float:left;
	position: relative;
	height: 258px; 
	width: 580px;
	overflow: hidden;
	
	}	
	
.button h2 {
	color: #fff;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	font-weight: 100;
	letter-spacing: 1px;
	overflow: hidden;
	line-height: 16px;
	text-shadow: 0 0 4px #000;
	}
	
.button {
	color: #d6d6d6;
	line-height: 14px;
	height: 58px;
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid #818e96;
	cursor: pointer;
	overflow: hidden;
	font-size: 12px;
	}	
	
.button a.posted {
	color: #96b1bf;
	}
	
	
.feature4 {
	border-bottom: 0px;
	}	
	
.feature1 {
	background: url(/images/darkened.jpg);
	}		

.current {
	background: url(/images/darkened.jpg);
	cursor: pointer;
	}		
		
	
	
.image-slider {
	position: relative;
	z-index: 100;
	height: 258px; 
	width: 580px;
	}
	
.image-slider img {
	padding: 0px;
	margin: 0px;
	}
	
.image-slider a {
	padding: 0px;
	margin: 0px;
	}
	
.photo-div {
	width: 580px;
	height: 258px;
	float: left;
	background:#fff;
	}	
	
.shadow {
	background: url(images/shadow.jpg) no-repeat bottom right;
	padding-bottom: 16px;}
	
.arrow {
	background: url(images/arrow.png) no-repeat;
	width: 10px;
	height: 20px;
	z-index:200;
	margin-left: 570px;
	position: absolute;
	margin-top: 20px;
	}		
	
#TB_closeWindow {
/*	color: transparent !important;
*/	background: url('images/category.gif') no-repeat;
	padding: 0 4px !important;
	width: 21px;
	height: 20px;
}
 
.darkened {
	background: url(images/darkened.jpg) no-repeat;
	}
/**************************************************************
				Form
**************************************************************/




#exAdd {
	background: #efeddd;
	display: none;
	
	}

form.transform {
	width:550px;
	margin:10px;
	clear:both;
	}
	
.box {
	background: #efeddd;
	padding: 5px;
	margin: 5px;
	clear: both;
	}
	
.box {
	padding-bottom: 5px;
	}	
	
	
form.transform fieldset {
	margin-bottom: 10px;
	}
	
form.transform legend {
	padding:0 2px;
	font-weight:bold;
	}
	
form.transform label {
	display: inline-block;
	line-height:1.8;
	vertical-align:top;
	}
	
form.transform fieldset ol {
	margin:0;
	padding:0;
	}
	
form.transform fieldset li {
	list-style:none;
	padding:5px;
	margin:0;
	}
	
form.transform fieldset fieldset {
	border:none;
	margin:3px 0 0;
	padding:0;
	}
	
form.transform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight:normal;
	}
	
form.transform fieldset fieldset label {
	display:block;
	width:auto;
	}
	
form.transform em {
	font-weight:bold;
	font-style:normal;
	color:#f00;
	}
	
form.transform label {
	width:300px;
	}
	
form.transform input {
	width:200px;;
	}
	
	
form.transform fieldset fieldset label {
	margin-left:250px;
	}
/**************************************************************
				BACKGROUND AND MAIN STRUCTURE
**************************************************************/

body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica", "Arial", "Verdana", "Sans-Serif";
	font-size: 14px;
	color: #a1aaa9;
	text-align: center;
	background-color: #ffffff;
}

#container {
	margin: 0 auto;
	width: 955px;
	text-align: left;
}

h2 {
	text-transform: uppercase;
	}
	
h3 {
	padding-bottom: 10px;
	}	
	
img, img a {
	border: none;
	padding: 0px;
	margin: 0px;
	}	

#hotline-tab a{
	background: url(images/hotline-tab.png) no-repeat;
	background-position: -33px 0;
	height: 190px;
	width: 33px;
	position: fixed;
	margin-top: -95px;
	z-index: 101;
	top: 50%;
	left: 0;
	text-indent: -9999px;
	}
	
#hotline-tab a:hover{
	background-position: 0 0;
	}
	
#topcontrol {
	background: url(images/top.png) no-repeat;
	width:80px;
	height:33px;
	}	
	

/**************************************************************
					Columns
**************************************************************/

.twocolumns .column {
	width: 50%;
	float: left;
	}
	
.twocolumns {
	clear: both;
	display: block;
	}
	
.column ul.link-sections {
	width: 80%;
	}		

/**************************************************************
							Sliding Panel Jquery
**************************************************************/

	
 #panel {  
     position: relative;  
     top: 1px;  
     height: 0px;  
     margin-left: auto;  
     margin-right: auto;  
     z-index: 10;  
     overflow: hidden;  
     text-align: left;  
 }  
 
 #hide_button a, #hide_button a:link, #hide_button a:visited {
	display: block;
	width: 30px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('images/topnav-accordion-close.png');
	background-repeat: no-repeat;
	background-position: top;	
	margin: 0 auto;
	}
	
#hide_button a:hover, #hide_button a:visited:hover {
	background-position: bottom;
	}

.button a, .feature1, .feature2, .feature3, .feature4{
	text-decoration: none;
	color: #fff;
	}

/**************************************************************
							MENU
**************************************************************/


#menu {
	width: 955px;
	height: 33px;
	background-color: #ffffff;
	background-image: url('images/bg-menu.gif');
	background-repeat: no-repeat;
	background-position: center;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
	}

#menu ul {
	margin: 0;
	padding: 0px;
	white-space: nowrap;
	display: table-row;
	list-style-type: none;
	}

#menu li {
	/*float: left;*/
	display: inline;
	}
	
#gallery-1 {
margin:auto;
}
#gallery-1 .gallery-item {
float:left;
margin-top:10px;
text-align:center;
width:50%;
}
 img {
border:none;
}
#gallery-1 .gallery-caption {
margin-left:0;	
}

#menu ul li a {
	height: 33px;
	line-height: 42px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 0px 8px;
	}

#menu ul li a:hover {
	text-decoration: none;
	color: #dfdbbb;
	}

.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}



/**************************************************************
							TOP NAV
**************************************************************/



#topnavdiv {
	width: 100%;
	height: 20px;
	background-color: #607989;
	background-image: url('images/bluebar.gif');
	background-repeat: repeat-x;
	background-position: top center;
	line-height: 20px;
	padding: 0px;
	border-bottom: #0E252F solid 1px;
	}

#topnavdiv a, #topnavdiv a:link, #topnavdiv a:visited {
	color: #0e252f;
	text-decoration: none;
	}

	#topnavdiv a:hover, #topnavdiv a:visited:hover {
		color: #0e252f;
		text-decoration: underline;
		}
		


.topnav-sections{
	width: 191px;
	float: left;
	line-height: 20px;
	color: #0e252f;
	background-image: url('images/bg-topnav.gif');
	background-position: right;
	background-repeat: no-repeat;
	}

	
.topnav-sections-topnavlast {
	width: 161px;
	float: left;
	}
	
.topnav-sections-accordion {
	width: 30px;
	float: left;
	}

#topnav {
	width: 955px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #0E252F;
	font-size: 13px;
	text-align: left;
	}


#topnav ul {
	margin: 0;
	padding: 0px;
	white-space: nowrap;
	display: table-row;
	list-style-type: none;
	}


#topnav li {
	display: block;
	float: left;
	}


#topnav ul li a {
	height: 20px;
	line-height: 20px;
	color: #0E252F;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 40px;
	}

#topnav ul li a:hover {
	text-decoration: underline;
} 

	
#topnav-accordion a, #topnav-accordion a:link, #topnav-accordion a:visited {
	display: block;
	width: 30px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('images/topnav-accordion.png');
	background-repeat: no-repeat;
	background-position: top;	
	margin: 0 auto;
	}
	
#topnav-accordion a:hover, #topnav-accordion a:visited:hover {
	background-position: bottom;
	}
	
#topnav-section {
	width: 955px;
	margin: 0 auto;
	text-align: left;
	background-image: none /* url('images/bg-accordion.gif') */;
	background-repeat: no-repeat;
	background-position: top center;
}

		

/**************************************************************
							TOP SIGN UP
**************************************************************/

#topsignup {
	width: 100%;
	height: 30px;
	background-color: #faf8eb;
	background-image: url('images/bg-topsignup.gif');
	background-repeat: no-repeat;
	background-position: center;
	text-align: right;
	padding-top:10px;
}

#topsignup ul {
	width: 955px;
	height: 39px;
	display: block;
	margin: 0 auto;
	padding-left: 70px;
}

#topsignup ul li {
	float: left;
	display: block;
	margin-right: 20px;
}

#topsignup ul li a {
	display: block;
	height: 39px;
	line-height: 39px;
	color: #d0d0d0;
	text-decoration: none;
	font-size: 14px;
	position: relative;
/*	_display: inline;
*/}

#topsignup ul li a:hover {
	text-decoration: underline;
}

#newsletter {
	width: 955px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #4a5d68;
	font-size: 10px;
	}
	
#newsletter input, #newsletter select, #newsletter textarea {
	background-color: #d0cfc9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4a5d68;
	border: 0px;
	padding: 2px;
	}
	
span#submit {
	background-color: #a2aaa9;
	color: #FFFFFF;
	}
#submit input {
	background-color: #a2aaa9;
	color: #FFFFFF;
	}
	
	

/**************************************************************
							TIP TOP
**************************************************************/


#tiptop {
	width: 100%;
	height: 30px;
	background-color: #323232;
	background-image: url('images/menu_bg.png');
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: left;
}

#twitter_div {
	margin: 0 auto;
	width:955px;
	padding:5px 0;
	display:block;
	}

#tiptop ul {
	margin:0;
	float:left;
}

#tiptop ul li {
	float: left;
/*	display: block;
	margin-right: 20px;
	_display: inline;
	background-image: url('images/arrow_right.gif');
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 20px;
*/	line-height: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:11px;
	letter-spacing:.05em;
}

#tiptop a#twitter_jimsuttle {
	float:left;
	height: 14px;
	width:104px;
	background:url('images/twitterbird.gif') left no-repeat;
	text-indent:-9999px;
/*	line-height: 30px;
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	_display: inline;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 10px;
	*/
}

ul#twitter_update_list li a {display:none;}
ul#twitter_update_list li span a {display:inline;text-decoration:none;color:#96b1bd;}


#tiptop ul li a:hover {
	text-decoration: underline;
}

/**************************************************************
							HEADER
**************************************************************/

#header {
	width: 955px;
	height: 119px;
	margin: 0 0 3px;
}

/* LOGO */

#logo {
	float: left;
	margin: 0px;
/*	_display: inline;
*/}

#logo a, #logo a:link, #logo a:visited {
	display: block;
	width: 536px;
	height: 119px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0.1px;
	background-image: url('images/logo.gif');
	background-position: top;
	overflow: hidden;
}
	
#logo a:hover, #logo a:visited:hover {
	background-position: bottom;
	}
	
	
#quote {
	display: block;
	width: 419px;
	height: 119px;
	text-indent: -9999px;
	background-image: url('images/quotes/rotate.php');
	float: left;
	}
	


/**************************************************************
							CONTENT
**************************************************************/

#content_wrapper {
	width: 955px;
	margin : 0px auto;
	padding-bottom: 0px;
	background-image: url('images/bg-contentwrapper.gif');
	background-repeat: repeat-y;
	background-position: right;
}

#content {
	background-color: #FFFFFF;
	display: block;
	width: 590px;
	margin: 0px 0px 0px 0px;
/*	_display: inline;
*/	float: left;
	color: #7c7b6c;
	overflow:hidden;
}

/* POSTS */

.post {
	background-image: url('images/entrybackground.png');
	padding: 10px 0 0 5px;
}

.page {
	padding: 10px 0px 0 5px;
}


.post hr, .page hr {
	background-image: url('images/hr_bg.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 3px;
	display: block;
	margin: 5px 0 7px 0;
	border: 0;
}

.single {
	margin-top: 53px !important;
}


/* DATE AND TAGS */

.date {
	background-image: url('images/date.gif');
	float: left;
	color: #a2aaa9;
	}

.tags {
	background-image: url('images/tag_icon.gif');
	float: right;
	color: #4a5d68;
	}

.category {
	background-image: url('images/category.gif');
	float: right;
	color: #a2aaa9;
	}
	
.post .uncategorizied {
	background-image: url('images/category.gif');
	float: right;
	color: #a2aaa9;
	}
		
.post .announcements {
	background: url('images/categories/announcements.gif') no-repeat left;
	float: right;
	color: #a2aaa9;
	}
	
.post .economic-development {
	background: url('images/categories/economic.gif') no-repeat left;
	float: right;
	color: #a2aaa9;
	}

.post .featured {
	background: url('images/categories/featured.gif') no-repeat left;
	float: right;
	color: #a2aaa9;
	}

.post .green-initiatives {
	background: url('images/categories/green.gif') no-repeat left;
	float: right;
	color: #a2aaa9;
	}

.post .in-the-community {
	background: url('images/categories/community.gif') no-repeat left;
	float: right;
	color: #a2aaa9;
	}

.post .public-safety {
	background: url('images/categories/safety.gif') no-repeat left;
	float: right;
	color: #a2aaa9;
	}
	

.date, .tags, .category {
	height: 20px;
	font-size: 10px;
	display: block;
	text-transform: uppercase;
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 20px;
	padding-right: 5px;
}

.date a {
	color: #a2aaa9;
	text-decoration: none;
	}

.tags a, .tags a:link, .tags a:visited {
	color: #a2aaa9;
	text-decoration: none;
	}
	
	.tags a:hover, .tags a:visited:hover {
		color: #4a5d68;
		text-decoration: underline;
		}
		

.category a, .category a:link, .category a:visited {
	color: #a2aaa9;
	text-decoration: none;
	}
	
	.category a:hover, .category a:visited:hover {
		color: #4a5d68;
		text-decoration: underline;
		}


/* POST TITLE */

.title {
	margin: 0;
	padding: 0;
	color: #4a5d68;
	font-size: 30px;
	letter-spacing: 2px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

.title a {
	color: #4a5d68;
	text-decoration: none;
	display: block;
	padding-top: 10px;
}

/* Accordion */

.panel_button {
float: right;
}
/* POST TEXT */

.entry {
	padding-bottom: 35px;
	margin-top: 10px;
}

.tab {
		line-height: 20px;

}

.entry p {
	line-height: 20px;
	margin: 10px 5px;
}

.entry a {
	color: #4A5D68;
	text-decoration: none;
}

.entry h3 {
	margin-top: 10px;
	}
	
.entry a:hover {
	color: #0E252F;
}

.entry li {
	margin-bottom: 6px;
	line-height: 18px;
	font-size: 14px;

}

/* METADATA */

.more-link {
	background-color: #7bcbf5;
	color: #fff !important;
	padding: 2px 6px;
	float: right;
	text-decoration: none;
}

.more-link:hover {
	background-color: #7bcbf5 !important;
	text-decoration: underline !important;
	
}

.post-edit-link {
	background-color: #454545;
	color: #fff !important;
	text-decoration: none;
	float: right;
}

.post-edit-link:hover {
	background-color: #90c747 !important;
	text-decoration: underline !important;
}

/* PAGE NAVIGATION */

.navigation {
	position: relative;
	top: -30px;
}

.navigation a {
	color: #a3a3a3;
}

.navigation a:hover {
	color: #7c7c7c;
}

.archive_hr {
	border: 0;
	background-color: transparent;
	width: 1px;
	height: 1px;
	margin-bottom: 5px
}

/**************************************************************
							FEATURES
**************************************************************/

#featured {
	display: block;
	width: 955px;
	height: 279px;
	background-image: url('images/featured_bg.jpg');
	background-repeat: no-repeat;
}

#slider {
	display: block;
	width: 525px;
	height: 279px;
	overflow: hidden;
	margin: 0;
	position: relative;
	top: 9px;
	left: 9px;
}

#sliderWrapper {
	width: 9999px;
	height: 279px;
	position: relative;
	margin: 0;
}

.sliderPostWrapper {
	display: block;
	width: 525px;
	height: 279px;
	float: left;
	overflow: hidden;
	margin: 0;
}

.sliderImg {
	width: 525px;
	height: 279px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

.sliderImage {
	width: 525px;
	height: 279px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

.sliderContent {
	width: 100%;
	height: 100px;
	background-color: #000;
	float: left;
	position: relative;
	display: block;
	/*top: -100px;*/
}

.sliderContent h3 {
	margin: 15px 25px 3px 25px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}

.sliderContent p {
	color: #fff;
	margin: 0 25px 0 25px;
}

.sliderContent a {
	color: #8fc2ed;
	margin: 8px 0 0 0;
	position: relative;
	left: -25px;
	float: right;
	text-decoration: none;
}

.sliderControlLeft, .sliderControlRight {
	display: block;
	width: 30px;
	height: 33px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0.1px;
	position: relative;
/*	_display: inline;
	_width: auto;
	_height: auto;
	_font-size: 12px;
	_text-indent: 0;
	_color: #8fc2ed;
*/}

.sliderControlLeft {
	float: left;
	top: -130px;
	left: 9px;
	background-image: url('images/slider_back.png');
/*	_float: right;
	_top: -10px;
	_left: -73px;
	_background: none;
*/}

.sliderControlRight {
	float: right;
	top: -130px;
	left: -9px;
	background-image: url('images/slider_next.png');
/*	_float: right;
	_top: -10px;
	_left: 23px;
	_background: none;
*/}


/**************************************************************
							SIDEBAR
**************************************************************/

.sidebar {
	display: block;
	width: 365px;
	float: left;
	margin: 0px 0 0 0px;
/*	_display: inline;
*/}


.bluebar {
	width: 100%;
	height: 30px;
	background: #607989 url('images/bluebar.gif') repeat-x;
	}

.bluebar h2 {
	color: #0e252f;
	line-height: 30px;
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	}
	


ul.categories{
	width: 300px;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0px;
	}
	
ul.categories li {
	padding: 10px;
	padding-left: 30px;
	border-bottom: 1px #eaeaea solid;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	background: url('images/category.gif') no-repeat left;
	color: #a1aaa9;
	} 		
	
	ul.categories li a, ul.categories li a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		ul.categories li a:visited {
			color: #4a5d68;
			text-decoration: none;
			}
		
			ul.categories li a:hover, ul.categories li a:visited:hover {
				color: #0e252f;
				text-decoration: none;
				}	
	

/**************************************************************
					Accordion
**************************************************************/
#accordion {
	margin-bottom:20px;
	}

#accordion h2 {
	cursor: pointer;
	padding: 10px 10px;
	color: #9C0D0D;
	background: url('images/contact-open.gif') no-repeat bottom right #faf8eb;
	font-weight: normal;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:2px;	
	}

.tab {
	}

/**************************************************************
					Category Icons
**************************************************************/

.post ul.categories{
	width: 100%;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0px;
	}
	
.post ul.categories li{
	padding: 10px;
	border-bottom: 1px #eaeaea solid;
	font-size: 13px;
	background: none;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #7c7b6c;
	} 	
	
.post ul.categories li.last {
	border-bottom: none;
}
.post ul.categories li {
	background: none;
	}
ul.categories li.cat-item-3  {
	background: url('images/categories/announcements.gif') no-repeat left;
	}
ul.categories li.cat-item-22  {
	background: url('images/categories/economic.gif') no-repeat left;
	}
ul.categories li.cat-item-26  {
	background: url('images/categories/featured.gif') no-repeat left;
	}
ul.categories li.cat-item-23  {
	background: url('images/categories/green.gif') no-repeat left;
	}
ul.categories li.cat-item-21  {
	background: url('images/categories/community.gif') no-repeat left;
	}
ul.categories li.cat-item-24  {
	background: url('images/categories/safety.gif') no-repeat left;
	}
	
	
	
	.cat-description {
	padding: 10px 0 0 30px;
	text-transform: none;
	font-weight: normal;
	line-height: 16px;
	}

	.cat-description p{
	padding-bottom: 10px;
	letter-spacing:normal;
	line-height:20px;
	font-size:14px;
	}

	
	.post ul.categories li a.right {
	background: none;
	text-align: right;
	font-size: 11px;
	}	
	
	.right {
	margin-top: 10px;
	text-align: right;
	}
	
	.post ul.categories li a, .post ul.categories li a:link {
		color: #0e252f;
		text-decoration: none;
	padding-left: 30px;
	
		}
		
		.postul.categories li a:visited {
			color: #4a5d68;
			text-decoration: none;
			}
		
			.post ul.categories li a:hover, .post ul.categories li a:visited:hover {
				color: #0e252f;
				text-decoration: none;
				}	
	
	
	


/**************************************************************
					Issues Page
**************************************************************/





ul.administration{
	width: 300px;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0px;
	}
	
ul.administration li {
	padding: 10px;
	padding-left: 30px;
	border-bottom: 1px #eaeaea solid;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	background: url('images/administration.gif') no-repeat left;
	color: #a1aaa9;
	} 		
	
	ul.administration li a, ul.administration li a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		ul.administration li a:visited {
			color: #4a5d68;
			text-decoration: none;
			}
		
			ul.administration li a:hover, ul.administration li a:visited:hover {
				color: #0e252f;
				text-decoration: none;
				}	
	
	
	
ul.administration li.last {
	border-bottom: none;
}








ul.connect {
	width: 300px;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0px;
	}
	
ul.connect li {
	padding: 10px;
	padding-left: 30px;
	border-bottom: 1px #eaeaea solid;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #a1aaa9;
	} 	
	
	ul.connect li a, ul.connect li a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		ul.connect li a:visited {
			color: #4a5d68;
			text-decoration: none;
			}
		
			ul.connect li a:hover, ul.connect li a:visited:hover {
				color: #0e252f;
				text-decoration: none;
				padding-right: 10px;
				background-image: url('images/externallink.gif');
				background-position: right;
				background-repeat: no-repeat;
				}	
	
			ul.connect li#hotline a:hover{
				padding-right: 10px;
				background-image: none;
				}	
	
	
			a.tan-arrow:hover {
				padding-right: 8px;
				background-image: url('images/externallink-tan.gif');
				background-position: right;
				background-repeat: no-repeat;
				}	
	
ul.connect li.last {
	border-bottom: none;
}

#twitter {
	background: url('images/twitter.gif') no-repeat left;
	}
	
#facebook {
	background: url('images/facebook.gif') no-repeat left;
	}	
	
#youtube {
	background: url('images/youtube.gif') no-repeat left;
	}	
	
#flickr {
	background: url('images/flickr.gif') no-repeat left;
	}	
	

#employment {
	background: url('images/employment_icon.gif') no-repeat left;
	}	
	
#hotline {
	background: url('images/hotline_icon.gif') no-repeat left;
	}	
	#hotline a, #hotline a:link {
	color: #9c0d0d;
	}	

#potholes {
	background: url('images/pothole_icon.gif') no-repeat left;
	}	
	
#crimestoppers {
	background: url('images/omahacrimestoppers.gif') no-repeat left;
	}	
	
#citycouncil {
	background: url('images/citycouncil.gif') no-repeat left;
	}								


.bubble {
	width: 340px;
	background: #FFF;
	margin: 0 auto;
	clear: both;
	}
	
.bubble-bottom{
	width: 340px;
	height: 15px;
	background: url('images/bubble-bottom.gif');
	clear: both;
	margin: 0 auto;
	margin-bottom: 20px;
	}




ul.search {
	width: 300px;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0px;
	}
	
ul.search li {
	padding: 10px;
	padding-left: 30px;
	border-bottom: 1px #eaeaea solid;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	background: url('images/search.gif') no-repeat left;
	color: #a1aaa9;
	} 	
	
	ul.search label {
		display:none;
		}
	
	ul.search li a, ul.search li a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		ul.search li a:visited {
			color: #4a5d68;
			text-decoration: none;
			}
		
			ul.search li a:hover, ul.search li a:visited:hover {
				color: #0e252f;
				text-decoration: none;
				padding-right: 10px;
				background-image: url('images/externallink.gif');
				background-position: right;
				background-repeat: no-repeat;
				}	





ul.links {
	width: 300px;
	list-style: none;
	margin: 0 auto;
	padding: 5px 0px;
	}
	
ul.links li {
	padding: 10px;
	padding-left: 30px;
	border-bottom: 1px #eaeaea solid;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	background: url('images/links.gif') no-repeat left;
	color: #a1aaa9;
	} 	
	
	ul.links li a, ul.links li a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		ul.links li a:visited {
			color: #4a5d68;
			text-decoration: none;
			}
		
			ul.links li a:hover, ul.links li a:visited:hover {
				color: #0e252f;
				text-decoration: none;
				padding-right: 10px;
				background-image: url('images/externallink.gif');
				background-position: right;
				background-repeat: no-repeat;
				}	



.sidebar-gallery {
	margin: 15px 0 0 0;
	text-align: center;
}

.sidebar-gallery img {
	border: 1px solid #5c5c5c;
	padding: 2px;
	margin: 0 6px 11px 0;
}

.sidebare-gallery .eor {
	margin-right: 0 !important;
}

/* WIDGETS */

.widget {
	float: left;
	display: block;
	width: 300px;
	text-align: left;
	margin: 0 0 45px 9px; 
	font-size: 13px;
	line-height: 16px;
}

.widget h2 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	color: #e4e4e4;
	font-size: 20px;
	font-weight: normal;
}

.widget hr {
	background-image: url('images/hr_bg.png');
	background-repeat: repeat-x;
	width: 300px;
	height: 3px;
	display: block;
	margin: 7px 0;
	border: 0;
}

.widget a {
	color: #a3a3a3;
	text-decoration: none;
}

.widget a:hover {
	color: #fff;
}

.widget ul {
	margin: 15px 0 0 3px;
/*	_list-style-type: circle;
*/}

.widget li {
	background-image: url('images/bullet_arrows.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-bottom: 9px;
	line-height: 12px;
	padding-left: 15px;
/*	_background-image: none;
*/}

.widget_ad {
	width: 318px !important;
	height: 268px !important;
	background-image: url('images/ads_bg.png');
	background-repeat: no-repeat;
	margin: 0 0 16px 0 !important;
}

.widget_ad_code {
	margin: 9px;
}

.widget_video {
	background-image: url('images/icon_video.png');
	background-repeat: no-repeat;
}

.widget_flickr {
	background-image: url('images/icon_photos.png');
	background-repeat: no-repeat;
}

.widget_archivr {
	background-image: url('images/icon_archive.png');
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-top: 1px;
}

.widget_searchr {
	background-image: url('images/icon_search.png');
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-top: 1px;
}

.widget_popular {
	background-image: url('images/icon_popular.png');
	background-repeat: no-repeat;
	background-position: 0 -3px;
	padding-top: 3px;
}

.widget_popular ul {
/*	_list-style-type: circle;
*/}

.widget_popular li {
	background-image: url('images/bullet_popular.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 18px;
	line-height: 16px;
	margin-bottom: 12px;
/*	_background-image: none; 
*/}

.widget_flickr h2, .widget_video h2, .widget_popular h2, .widget_links h2, .widget_archivr h2, .widget_searchr h2 {
	margin-left: 30px;
}

/**************************************************************
								FOOTER
**************************************************************/

#footer_wrapper {
	width: 100%;
	height: 269px;
	background-image: url('images/footer.gif');
	background-repeat: repeat-x;
	background-position: top center;
	text-align: center;
}

#footer {
	width: 955px;
	height: 269px;
	margin: 0 auto;
	text-align: left;
	background-image: url('images/bg-footer.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
	
#footer-logo a, #footer-logo a:link, #footer-logo a:visited {
	display: block;
	width: 191px;
	height: 65px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('images/footer-logo.gif');
	background-repeat: no-repeat;
	background-position: top;	
	margin: 0 auto;
	}
	
#footer-logo a:hover, #footer-logo a:visited:hover {
	background-position: bottom;
	}
	
#footer-bottom {
	width: 955px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	padding-bottom: 20px;
	color: #a1aaa9;
	}	
	
	#footer-bottom a, #footer-bottom a:link, #footer-bottom a:visited {
		color: #a1aaa9;
		text-decoration: underline;
		}
		
			#footer-bottom a:hover, #footer-bottom a:visited:hover {
				color: #4a5d68;
				text-decoration: underline;
				}

.link-sections {
	font-size: 12px;
	width: 191px;
	float: left;
	padding-bottom: 20px;
	line-height: 14px;
	padding-top: 10px;
	}
	
	.link-sections a, .link-sections a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		.link-sections a:visited {
			color: #4a5d68;
			}
		
			.link-sections a:hover, .link-sections a:visited:hover {
				color: #0e252f;
				text-decoration: underline;
				}
				
	
	.link-sections li a, .link-sections li a:link {
		color: #0e252f;
		text-decoration: none;
		}
		
		.link-sections li a:visited {
			color: #4a5d68;
			text-decoration: none;
			padding-left: 12px;
			background-image: url('images/tick.gif');
			background-position: left;
			background-repeat: no-repeat;
			}
		
			.link-sections li a:hover, .link-sections li a:visited:hover {
				color: #0e252f;
				text-decoration: underline;
				}
		

.link-sections strong {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	}
	
				
#footer .widget {
	width: 300px;
	height: 211px;
	display: block;
	float: left;
	margin: 35px 0 0 11px !important;
/*	_display: inline;
*/}

.widget_links {
	background-image: url('images/icon_friends.png');
	background-repeat: no-repeat;
}

.widget_archivr ul {
/*	_list-style-type: circle;
*/}

.widget_archivr li {
	width: 130px;
	float: left;
	display: block;
/*	_background-image: none;
*/}



/*#searchform {
	margin: 12px 0 0 20px;
}

#s {
	display: block;
	width: 232px;
	height: 25px;
	background-image: url('images/searchbox.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	padding: 2px 4px;
	font-family: "Helvetica", "Arial", "Verdana", "Sans-Serif";
	font-size: 13px;
	line-height: 18px;
	color: #8d8d8d;
	float: left;
}

#searchsubmit {
	display: block;
	width: 24px;
	height: 25px;
	text-decoration: none;
	background-color: transparent;
	text-indent: -9999px;
	font-size: 0.1px;
	background-image: url('images/searchbutton.png');
	float: left;
	border: 0;
}*/

/**************************************************************
							STYLING
**************************************************************/

.alignleft {
	float: left;
	margin: 3px 20px 6px 0;
	overflow:hidden;
}

.withborder {
	border: 1px solid #5c5c5c;
	padding: 2px;
}

.alignright {
	float: right;
	margin: 3px 0 6px 10px;
}

.aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto 15px;
}

.entry ul {
	margin: 10px 0 17px 28px;
	list-style-type: disc;
}

.entry ol {
	list-style-type: decimal;
	margin: 0 0 17px 28px;
}

.entry blockquote {
	font-family: "Times", "Times New Roman", "Georgia", "Serif";
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
}

/*.entry label {
	margin: 20px 0 5px 0;
	display: block;
}
*/
.entry .inputtext {
	display: block;
	width: 447px;
	height: 16px;
	background-color: #0d0d0d;
	border: 1px Solid #1e1e1e;
	padding: 3px;
	font-family: "Helvetica", "Verdana", "Arial", "Sans-Serif";
	font-size: 14px;
	color: #848484;
}

.entry .inputarea {
	display: block;
	width: 447px;
	height: 115px;
	background-color: #0d0d0d;
	border: 1px Solid #1e1e1e;
	padding: 3px;
	font-family: "Helvetica", "Verdana", "Arial", "Sans-Serif";
	font-size: 14px;
	color: #848484;
}

/**************************************************************
							COMMENTS
**************************************************************/

#comments {
	display: block;
	width: 525px;
	background-image: url('images/commentsbackground.png');
	background-repeat: repeat-y;
	text-align: left;
	margin-left: 10px;
}

#comments h3, #reply h3 {
	font-size: 20px;
	color: #e4e4e4;
	display: block;
	font-weight: normal;
}

#comments hr, #reply hr {
	background-image: url('images/hr_bg.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 3px;
	display: block;
	margin: 5px 0 7px 0;
	border: 0;
}

#comments_list {
	margin-top: 8px;
}

.comment {
	margin-bottom: 10px;
}

.avatar {
	float: left;
}

.comment_entry {
	width: 450px;
	float: left;
	display: block;
	margin-left: 8px;
}

.commentflair {
	float: left;
	position: relative;
	top: 8px;
	left: -1px;
}

.comment_text {
	width: 440px;
	display: block;
	padding: 10px;
	margin-left: 11px;
	background-color: #0b0b0b;
	border: 1px Solid #1e1e1e;
	color: #b3b3b3;
	font-weight: normal;
}

.comment_meta {
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}

.comment_date {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #717171;
	margin: 3px 10px 0 0;
	float: right;
}

#comments cite, #comments cite a {
	color: #d0e9ee;
	font-style: normal;
}

#comments cite a:hover {
	color: #fff;
}

.commentsbottom {
	margin-bottom: 20px;
}

/* REPLY BOX */

#reply {
	display: block;
	width: 525px;
	background-image: url('images/commentsbackground.png');
	background-repeat: repeat-y;
	text-align: left;
	margin-left: 10px;
}

#respond {
	width: 520px;
	float: left;
	display: block;
	margin: 10px 0 0 8px;
	padding-bottom: 15px;
}

#respond a {
	color: #86aed0;
	text-decoration: none;
}

#respond a:hover {
	color: #fff;
}

#comments_form {
	width: 500px;
	display: block;
	padding: 10px;
	margin-left: 11px;
}

#comments_form label {
	margin: 20px 0 5px 0;
	display: block;
}

#comments_form .inputtext {
	display: block;
	width: 447px;
	height: 16px;
	background-color: #0d0d0d;
	border: 1px Solid #1e1e1e;
	padding: 3px;
	font-family: "Helvetica", "Verdana", "Arial", "Sans-Serif";
	font-size: 14px;
	color: #848484;
}

#comments_form .inputarea {
	display: block;
	width: 447px;
	height: 115px;
	background-color: #0d0d0d;
	border: 1px Solid #1e1e1e;
	padding: 3px;
	font-family: "Helvetica", "Verdana", "Arial", "Sans-Serif";
	font-size: 14px;
	color: #848484;
}

/*
#submit {
	display: block;
	width: 69px;
	height: 26px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0.1px;
	background-image: url('images/form_send.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	margin: 15px 0 0 385px;
}
*/

/**************************************************************
							HELPERS
**************************************************************/

.warning {
	color: #de5858 !important;
}

.success {
	color: #c3e999 !important;
}

.clearer {
	width: 1px;
	height: 1px;
	clear: both;
	visibility: hidden;
	margin: 0;
	border: none;
}

.clear {
	clear: both;
	}
	
	
/* MISC */

				
				
a.external, a.external:link {
	color: #4A5D68;
	text-decoration: none;
	padding-right: 8px;
	background-image: url('images/externallink.gif');
	background-position: right;
	background-repeat: no-repeat;
	}
		
		a.external:visited {
			color: #a2aaa9;
			text-decoration: none;
			padding-right: 8px;
			background-image: url('images/externallink-visited.gif');
			background-position: right;
			background-repeat: no-repeat;
			}
		
			a.external:hover, a.external:visited:hover {
				color: #0e252f;
				text-decoration: none;
				padding-right: 8px;
				background-image: url('images/externallink-over.gif');
				background-position: right;
				background-repeat: no-repeat;
				}						
				
a.pdf, a.pdf:link {
	color: #4A5D68;
	text-decoration: none;
	padding-right: 16px;
	background-image: url('images/pdf.gif');
	background-position: right;
	background-repeat: no-repeat;
	}
		
		a.pdf:visited {
			color: #4A5D68;
			text-decoration: none;
			padding-right: 16px;
			background-image: url('images/pdf-visited.gif');
			background-position: right;
			background-repeat: no-repeat;
			}
		
			a.pdf:hover, a.pdf:visited:hover {
				color: #0e252f;
				text-decoration: none;
				padding-right: 16px;
				background-image: url('images/pdf-over.gif');
				background-position: right;
				background-repeat: no-repeat;
				}	

.skip {
	display: none;
	}
