/* =============================================================================
   City of South Bend - text formating stylesheet
   =============================================================================
	Author: Nevin McElwrath
	Company: Force 5
	Creation Date: 5/24/12
	Modification Date: 7/19/12
	Production Live Date:
*/

body {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3f3f3f;
	line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Kameron', 'Georgia', 'Times', serif;
	line-height: 1.1em;
	/*font-weight: 400;*/
}

.main p {
	line-height: 1.4em;
}

.main .container-content .col-left-menu a, .main .container-content .col-left a, .main .container-content .col-left-full a, .main .container-content .col-middle a, .main .container-content .region-col-right a, .main .container-content .col-left-full-full a {
	color: #d95e18;
}

.main a {
	text-decoration: none;
}

.main a:hover {
	text-decoration: underline;
}

h1#page-title {
	margin-top: 0.3em;
}

div#utility a {
	text-decoration: none;
}

.main .container-content div.more-link a {
	padding: 0.3em 0.5em;
	behavior: url(/sites/all/themes/cityofsouthbend/styles/PIE.htc);
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	color: #fff;
	text-decoration: none;
	font-size: 0.8em;
}

h2.block-title {
	margin: 0.5em 0 0.25em;
}


/* External Links - Icon */

a img.external {
	margin: 0 0.4em;
}

a.colorbox-load img.external { /* No need to show external icon for external content shown in a colorbox popup */
	display: none;
	visibility: hidden;
}

.badges a img.external {
	visibility: hidden;
	display: none;
}

.no-external img.external {
	display: none;
	visibility: hidden;
}

/* Text Resize */

.container-globalbar ul.menu li.text-resize {
	display: block;
	margin: 0 2em;
	color: #aaa;
	font-size: 0.9em;
}

.container-globalbar ul.menu li.text-resize a {
	display: inline;
	padding: 0 0.5em;
	font-family: 'Open Sans', sans-serif;
}

.container-globalbar ul.menu li.text-resize a.decreaseFont {
	font-size: 0.8em;
}

.container-globalbar ul.menu li.text-resize a.resetFont {
	font-size: 1em;
}

.container-globalbar ul.menu li.text-resize a.increaseFont{
	font-size: 1.2em;
}

/* Global Text Styles */

a.feature-link {
	display: inline;
	padding: 0.2em 1em;
	background-color: #2b2b2b;
	color: #fff;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	behavior: url(/sites/all/themes/cityofsouthbend/styles/PIE.htc);
	border: 1px solid #ababab;
	text-decoration: none;
	font-size: 0.9em;
	margin: 1em 0;
}

a.feature-link:hover {
	background-color: #000;
	border: 1px solid #fff;
}

.container-globalbar ul.menu li.sitefeedback {
	line-height:1em;
	margin-left: 1.5em;
}

.container-globalbar ul.menu li a.feature-link {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	margin: 0.5em 0;
	padding: 0.3em 1em;
}

.view-event-calendar ul {
	padding: 0;
	margin: 0;
}

.view-event-calendar ul li.views-row {
	list-style-type: none;
	padding-bottom: 1em;
}

.view-event-calendar ul li.views-row p {
	margin: 0.3em 0;
}

table.sticky-table {
	width: 100%;
}

table.sticky-table td {
	padding: 0.4em;
}

/* Colorbox Node Styles */

#cboxNode h2.node-title {
	margin: 0;
	font-size: 1.8em;
}

#cboxNode h2.node-title a {
	text-decoration: none;
}

/* Block Titles */

body.residents h2, body.front h2 {
	color: #516a8a;
	font-weight: 400;
}

body.business h2 {
	color: #346036;
	font-weight: 400;
}

body.government h2 {
	color: #b97c07;
	font-weight: 400;
}

body.visitors h2 {
	color: #9A1F2A;
	font-weight: 400;
}

body.students h2 {
	color: #5F4A6C;
	font-weight: 400;
}

body.page-node-1 h1#page-title, body.front h1#page-title, body.page-node-2 h1#page-title, body.page-node-3 h1#page-title, body.page-node-4 h1#page-title, body.page-node-5 h1#page-title { /* Hiding main title on main audience pages */
	display: none;
	visibility: hidden;
}

.upcoming-events h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-res.png) no-repeat left center;
	margin: 0.5em 0;
}

.upcoming-events ul, .links-popular-residents ul.menu, .links-popular-business ul.menu, .links-popular-government ul.menu, .links-popular-visitors ul.menu, .links-popular-students ul.menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.upcoming-events ul li, .links-popular-residents ul.menu li, .things-to-do ul li, .links-popular-business ul.menu li, .links-popular-government ul.menu li, .links-popular-visitors ul.menu li, .links-popular-students ul.menu li {
	border-bottom: 1px solid #d7d7d7;
	padding: 0.4em 0;
	list-style-type: none;
	margin: 0;
}

.upcoming-events ul li.views-row-last, body.front .upcoming-events ul li.views-row-last, .links-popular-residents ul.menu li.last, .things-to-do ul li.views-row-last, .links-popular-business ul.menu li.last, .links-popular-government ul.menu li.last, .links-popular-visitors ul.menu li.last, .links-popular-students ul.menu li.last {
	border: none;
}

.links-popular-residents h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-links-res.png) no-repeat left center;
	margin: 0.5em 0;
	line-height: 1.4em;
}

/*
.view .views-row-even {
	background-color: #fdfdfd;
}
*/

/* Resident Blocks */

.news-residents h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-news-res.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-residents p {
	margin: 0.5em 0 1em;
}

.news-residents p.post-date {
	font-weight: 700;
	margin: 0.2em 0;
}

.news-residents p.news-title {
	margin: 0.2em 0;
}

.news-residents ul, .upcoming-events-residents ul {
	list-style-type: none;
	padding: 0;
}

.news-residents ul li, .upcoming-events-residents ul li {
	margin: 0.3em 0 0.5em;
}

.twitter {
	padding: 0.5em 0 1em;
}

.twitter #twitter_block_results li {
	float: none;
	padding: 0 0 1em 0;
	display: block;
}

.twitter h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-twitter-res.png) no-repeat left center;
	margin: 0.5em 0;
}

.twitter a.profile_image img {
	display: none;
	visibility: hidden;
}

.twitter a.profile_image span.twitter_block_user_name {
	color: #3f3f3f;
	font-weight: 700;
	clear: left;
}

.twitter a.profile_image {
	text-decoration: none;
}

.twitter span.twitter_block_user_name {
	height: 1em;
	line-height: 1em;
	float: none;
}

.twitter p.tweet {
	margin: 0.3em 0 0.5em;
}

.twitter div#twitter_block_results ul li {
	padding: 0 0 0.8em 0;
}

.twitter iframe {
	float: right; /* Move the Twitter button to the right */ 
}

body.front .main .container-content div.more-link a {
	background-color: #516a8a;
}

body.front .main .container-content div.more-link a:hover {
	background-color: #3B4E67;
}

body.residents .things-to-do h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-res.png) no-repeat left center;
	margin: 0.5em 0;
}

body.residents .city-video h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-video-res.png) no-repeat left center;
	margin: 0.5em 0;
}

/* Business Blocks */

body.business .upcoming-events h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-bus.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-business h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-news-bus.png) no-repeat left center;
	margin: 0.5em 0;
}

body.business .main .container-content div.more-link a {
	background-color: #346036;
}

body.business .main .container-content div.more-link a:hover {
	background-color: #234024;
}

.news-business h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-news-bus.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-business p {
	margin: 0.5em 0 1em;
}

.news-business p.post-date {
	font-weight: 700;
	margin: 0.2em 0;
}

.news-business p.news-title {
	margin: 0.2em 0;
}

.news-business ul {
	list-style-type: none;
	padding: 0;
}

.news-business ul li{
	margin: 0.3em 0 0.5em;
}

body.business .things-to-do h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-bus.png) no-repeat left center;
	margin: 0.5em 0;
}

body.business .city-video h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-video-bus.png) no-repeat left center;
	margin: 0.5em 0;
}

.links-popular-business h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-links-bus.png) no-repeat left center;
	margin: 0.5em 0;
	line-height: 1.4em;
}


/* Government Blocks */

body.government .upcoming-events h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-gov.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-government h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-news-gov.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-government p {
	margin: 0.5em 0 1em;
}

.news-government p.post-date {
	font-weight: 700;
	margin: 0.2em 0;
}

.news-government p.news-title {
	margin: 0.2em 0;
}

.news-government ul {
	list-style-type: none;
	padding: 0;
}

.news-government ul li{
	margin: 0.3em 0 0.5em;
}

body.government .main .container-content div.more-link a {
	background-color: #e0960a;
}

body.government .main .container-content div.more-link a:hover {
	background-color: #be8009;
}

body.government .things-to-do h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-gov.png) no-repeat left center;
	margin: 0.5em 0;
}

body.government .city-video h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-video-gov.png) no-repeat left center;
	margin: 0.5em 0;
}

.links-popular-government h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-links-gov.png) no-repeat left center;
	margin: 0.5em 0;
	line-height: 1.4em;
}

/* Visitor Blocks */

body.visitors .upcoming-events h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-vis.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-visitors h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-news-vis.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-visitors p {
	margin: 0.5em 0 1em;
}

.news-visitors p.post-date {
	font-weight: 700;
	margin: 0.2em 0;
}

.news-visitors p.news-title {
	margin: 0.2em 0;
}

.news-visitors ul {
	list-style-type: none;
	padding: 0;
}

.news-visitors ul li{
	margin: 0.3em 0 0.5em;
}

body.visitors .main .container-content div.more-link a {
	background-color: #9A1F2A;
}

body.visitors .main .container-content div.more-link a:hover {
	background-color: #70161e;
}

body.visitors .things-to-do h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-vis.png) no-repeat left center;
	margin: 0.5em 0;
}

body.visitors .city-video h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-video-vis.png) no-repeat left center;
	margin: 0.5em 0;
}

.links-popular-visitors h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-links-vis.png) no-repeat left center;
	margin: 0.5em 0;
	line-height: 1.4em;
}

/* Student Blocks */

body.students .upcoming-events h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-stu.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-students h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-news-stu.png) no-repeat left center;
	margin: 0.5em 0;
}

body.students .things-to-do h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-calendar-stu.png) no-repeat left center;
	margin: 0.5em 0;
}

.news-students p {
	margin: 0.5em 0 1em;
}

.news-students p.post-date {
	font-weight: 700;
	margin: 0.2em 0;
}

.things-to-do  p.post-date {
	font-weight: 400;
	margin: 0.2em 0;
}

.news-students p.news-title, .things-to-do p.title {
	margin: 0.2em 0;
}

.things-to-do p.title a {
	font-weight: 400;
}

.news-students ul, .things-to-do ul {
	list-style-type: none;
	padding: 0;
}

.news-students ul li, .things-to-do ul li {
	margin: 0.3em 0 0.5em;
}

body.students .main .container-content div.more-link a {
	background-color: #5f4a6c;
}

body.students .main .container-content div.more-link a:hover {
	background-color: #43354c;
}

body.students .city-video h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-video-stu.png) no-repeat left center;
	margin: 0.5em 0;
}

.links-popular-students h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-links-stu.png) no-repeat left center;
	margin: 0.5em 0;
	line-height: 1.4em;
}


/* Tabs */

.main .container-content ul.tabs li a {
	color: #606060;
	text-decoration: none;
}

.main .container-content ul.tabs li a:hover {
	color: #323232;
}

/* RSS Feed Styles */

.view-things-to-do-in-south-bend-feed .item-list ul {
	list-style-type: none;
}

.view-things-to-do-in-south-bend-feed .item-list ul li {
	border-bottom: 1px solid #e1e1e1;
	/* padding: 1em 0; */
}

.view-things-to-do-in-south-bend-feed .item-list ul li.views-row-last, .view-things-to-do-in-south-bend-feed .item-list ul.pager li {
	border: none;
}

.view-things-to-do-in-south-bend-feed .item-list h3 {
	margin: 0.4em 0 0.2em;
}

.view-things-to-do-in-south-bend-feed .item-list p.post-date {
	color: #b2b2b2;
	margin: 0;
}

/* ------------------------------------------------------------------ Global (Top bar) Navigation */

.container-globalbar ul.menu {
	padding: 0;
	margin: 0;
}

.container-globalbar ul.menu li {
	line-height: 2.5em;
	list-style-type: none;
	display: block;
	float: left;
}

.container-globalbar ul.menu li a {
	display: block;
	padding: 0 1em;
	color: #fff;
	text-decoration: none;
	font-family: 'Kameron', serif;
	font-weight: 400;
	font-size: 1.1em;
}

.container-globalbar ul.menu li a:hover {
	color: #fff6cb;
}

/* ------------------------------------------------------------------ Header Regions */

header .header-feature h2, .header .header-feature h2, header .header-feature, .header .header-feature {
	color: #fff;
}

header .header-feature h2, .header .header-feature h2 {
	margin: 0.25em 0;
	font-weight: 700;
}

header .header-feature p, .header .header-feature p {
	margin: 0.5em 0 1em 0;
}

header .header-feature img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(/sites/all/themes/cityofsouthbend/styles/PIE.htc);
}

/* ------------------------------------------------------------------ Main Navigation */

div.navigation .container-navigation ul.menu {
	text-align: center;
	padding: 0;
	margin: 0;
	height:38px;
}

div.navigation .container-navigation ul.menu li {
	display: inline-block; /* So they can be centered within the blocked ul */
	/*float: left;*/
	margin: 0;
	padding: 0;
	line-height: 38px;
	list-style-type: none;
	/* height: 38px; */
}

div.navigation .container-navigation ul.menu li ul.menu li ul.menu li {
	line-height: 1.2em;
	height: auto;
}

div.navigation .container-navigation ul.menu li ul.menu li.expanded {
	padding-right: 8px;
}

div.navigation .container-navigation ul.menu li ul.menu li.expanded a {
	/*content: "";*/
	background: url(../images/arrow-submenu.png) no-repeat right center;
	padding: 0.5em 1em 1em 0.5em;
}

div.navigation .container-navigation ul.menu li ul.menu li.expanded ul.menu li a {
	background-image: none;
}

.main .navigation .container-navigation ul.menu li a {
	font-family: 'Kameron', serif;
	font-size: 1.6em;
	text-decoration: none;
	color: #717171;
	padding: 0 35px;
	display: inline-block; /* Works in IE7+ if original element display is inline */
}

.main .navigation .container-navigation ul.menu li ul.menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	line-height: 1em;
	padding: 0.5em;
	display: inline;
	background: none;
	color: #fff;
}

.main .navigation .container-navigation ul.menu li ul.menu li ul.menu li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	padding: 3px 6px;
	display: block;
	background: none;
	line-height: 1.5em;
}

.main .navigation .container-navigation ul.menu li.residents ul.menu li ul.menu li a {
	color: #d2dff0;
}

.main .navigation .container-navigation ul.menu li.business ul.menu li ul.menu li a {
	color: #cff2d0;
}

.main .navigation .container-navigation ul.menu li.mygovernment ul.menu li ul.menu li a {
	color: #fcefd7;
}

.main .navigation .container-navigation ul.menu li.visitors ul.menu li ul.menu li a {
	color: #fee5e7;
}

.main .navigation .container-navigation ul.menu li.students ul.menu li ul.menu li a {
	color: #f6eafe;
}

.main .navigation .container-navigation ul.menu li ul.menu li ul.menu li a {
	font-size: 0.9em;
}

.main .navigation .container-navigation ul.menu li ul.menu li ul.menu li a:hover {
	color: #fff;
}

.main .navigation .container-navigation ul.menu li.residents, .main .navigation .container-navigation ul.menu li.business, .main .navigation .container-navigation ul.menu li.mygovernment, .main .navigation .container-navigation ul.menu li.visitors, .main .navigation .container-navigation ul.menu li.students {
	behavior: url(/sites/all/themes/cityofsouthbend/styles/PIE.htc);
	/* border-bottom: 1px solid #fff; */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

/* .main .navigation .container-navigation ul.menu li.residents:hover,  */.main .navigation .container-navigation ul.menu li.residents.active-trail, body.residents .main .navigation .container-navigation ul.menu li.residents {
	background: url(../images/nav-callout-res.png) no-repeat center bottom;
}

.main .navigation .container-navigation ul.menu li.residents.active-trail, body.residents .main .navigation .container-navigation ul.menu li.residents {
	background-color: #d3e0f1;
}

/* .main .navigation .container-navigation ul.menu li.business:hover,  */.main .navigation .container-navigation ul.menu li.business.active-trail, body.business .main .navigation .container-navigation ul.menu li.business {
	background: url(../images/nav-callout-bus.png) no-repeat center bottom;
}

.main .navigation .container-navigation ul.menu li.business.active-trail, body.business .main .navigation .container-navigation ul.menu li.business {
	background-color: #d0f3d1;
}

/* .main .navigation .container-navigation ul.menu li.mygovernment:hover, */ .main .navigation .container-navigation ul.menu li.mygovernment.active-trail, body.government .main .navigation .container-navigation ul.menu li.mygovernment {
	background: url(../images/nav-callout-gov.png) no-repeat center bottom;
}

.main .navigation .container-navigation ul.menu li.mygovernment.active-trail, body.government .main .navigation .container-navigation ul.menu li.mygovernment {
	background-color: #fdf0d8;
}

/* .main .navigation .container-navigation ul.menu li.visitors:hover,  */.main .navigation .container-navigation ul.menu li.visitors.active-trail, body.visitors .main .navigation .container-navigation ul.menu li.visitors {
	background: url(../images/nav-callout-vis.png) no-repeat center bottom;
}

.main .navigation .container-navigation ul.menu li.visitors.active-trail, body.visitors .main .navigation .container-navigation ul.menu li.visitors {
	background-color: #ffe6e8;
}

/* .main .navigation .container-navigation ul.menu li.students:hover,  */.main .navigation .container-navigation ul.menu li.students.active-trail, body.students .main .navigation .container-navigation ul.menu li.students {
	background: url(../images/nav-callout-stu.png) no-repeat center bottom;
}

.main .navigation .container-navigation ul.menu li.students.active-trail, body.students .main .navigation .container-navigation ul.menu li.students {
	background-color: #f7ebff;
}

.main .navigation .container-navigation ul.menu li.residents:hover > a, .main .navigation .container-navigation ul.menu li.residents.active-trail > a, body.residents .main .navigation .container-navigation ul.menu li.residents > a {
	color: #516a8a;
}

.main .navigation .container-navigation ul.menu li.business:hover > a, .main .navigation .container-navigation ul.menu li.business.active-trail > a, body.business .main .navigation .container-navigation ul.menu li.business > a {
	color: #346036;
}

.main .navigation .container-navigation ul.menu li.mygovernment:hover > a, .main .navigation .container-navigation ul.menu li.mygovernment.active-trail > a, body.government .main .navigation .container-navigation ul.menu li.mygovernment > a {
	color: #e1970a;
}

.main .navigation .container-navigation ul.menu li.visitors:hover > a, .main .navigation .container-navigation ul.menu li.visitors.active-trail > a, body.visitors .main .navigation .container-navigation ul.menu li.visitors > a {
	color: #9a1f2a;
}

.main .navigation .container-navigation ul.menu li.students:hover > a, .main .navigation .container-navigation ul.menu li.students.active-trail > a, body.students .main .navigation .container-navigation ul.menu li.students > a {
	color: #5f4a6c;
}

.main .navigation .container-navigation ul.menu li ul li a, .main .navigation .container-navigation ul.menu li.active ul li a, .main .navigation .container-navigation ul.menu li ul li a:hover {
	color: #fff;
}

/* Rollovers */

.main .navigation .container-navigation ul.menu li ul li a:hover {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	behavior: (/sites/all/themes/cityofsouthbend/styles/PIE.htc);
}

.main .navigation .container-navigation ul.menu li.residents ul li a:hover, .main .navigation .container-navigation ul.menu li.residents ul li.active-trail, div.navigation .container-navigation ul.menu li.residents ul.menu li.expanded:hover  {
	background-color: #3B4E67;
}

.main .navigation .container-navigation ul.menu li.business ul li a:hover, .main .navigation .container-navigation ul.menu li.business ul li.active-trail, div.navigation .container-navigation ul.menu li.business ul.menu li.expanded:hover  {
	background-color: #234024;
}

.main .navigation .container-navigation ul.menu li.mygovernment ul li a:hover, .main .navigation .container-navigation ul.menu li.mygovernment ul li.active-trail, div.navigation .container-navigation ul.menu li.mygovernment ul.menu li.expanded:hover  {
	background-color: #be8009;
}

.main .navigation .container-navigation ul.menu li.visitors ul li a:hover, .main .navigation .container-navigation ul.menu li.visitors ul li.active-trail, div.navigation .container-navigation ul.menu li.visitors ul.menu li.expanded:hover  {
	background-color: #70161e;
}

.main .navigation .container-navigation ul.menu li.students ul li a:hover, .main .navigation .container-navigation ul.menu li.students ul li.active-trail, div.navigation .container-navigation ul.menu li.students ul.menu li.expanded:hover  {
	background-color: #43354c;
}


/* ------------------------------------------------------------------ Main Content */

/* Copy Page Left Menu */

.col-left-menu ul.menu {
	display: block;
	background-color: #dedede;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url(/sites/all/themes/cityofsouthbend/styles/PIE.htc);
	/* position: relative; */
	overflow: hidden;
}

.col-left-menu ul.menu li {
	display: block;
	line-height: 1.5em;
	padding: 0;
}

.main .col-left-menu ul.menu li a {
	font-weight: 400;
	padding: 0.5em 0;
}

.main .col-left-menu .menu-block-wrapper > ul.menu > li > a {
	padding-left: 1em;
}

.main .col-left-menu ul.menu li ul.menu {
	overflow: visible;
}

.main .col-left-menu ul.menu li ul.menu li a {
	font-weight: 400;
}

.main .col-left-menu ul.menu li a:hover, .main .col-left-menu ul.menu li a.active {
	background-color: #6c6c6c;
	color: #fff;
}

.main .col-left-menu ul.menu li a {
	color: #747474;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #ccc;
}

.main .col-left-menu ul.menu li ul.menu li.last a {
	border-bottom: 1px solid #ccc;
}

.col-left-menu ul.menu li ul.menu, .main .col-left-menu ul.menu li.last a {
	border: none;
}

.col-left-menu ul.menu li a {
	padding-left: 1em;
}

.col-left-menu ul.menu li ul.menu li a {
	padding-left: 2em;
	background-color: #f0f0f0;
}

.col-left-menu ul.menu li ul.menu li ul.menu li a {
	padding-left: 3em;
	/* background: url(../images/tree-list.png) no-repeat 24px center #dedede; */
}

.col-left-menu ul.menu li ul.menu li ul.menu li ul.menu li a {
	padding-left: 4em;
}

.col-left-menu ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
	padding-left: 5em;
}

.col-left-menu ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li ul.menu li a {
	padding-left: 6em;
}

.main .col-left-menu ul.menu li ul.menu li ul.menu li.last a {
	/* background: url(../images/tree-list-last.png) no-repeat 24px center; */
}

/* ------------------------------------------------------------------ Footer */

.footer-links ul.menu {
	margin: 0;
	padding: 0;
}

.footer-links ul.menu li {
	display: block;
	width: 118px;
	list-style-type: none;
	float: left;
	padding: 0 3px;
}

.footer-links ul.menu li a {
	color: #313131;
	text-decoration: none;
}

.footer-links ul.menu li ul.menu li {
	display: block;
	padding: 0.2em 0;
	margin: 0;
	float: none;
	line-height: 1em;
}

.footer-links ul.menu li ul.menu li a {
	color: #626262;
	font-size: 0.85em;
	display: block;
	/* line-height: 1em; 
	padding: 0.4em 0;*/
}

.footer-links ul.menu li ul.menu li a:hover {
	color: #616161;
}

/* Social Icons */

.social-links ul.social-menu {
	padding: 0 22px;
	margin: 0;
}

.social-links ul.social-menu li {
	display: block;
	width: 50px;
	height: 51px;
	padding: 0 15px;
	float: left;
	list-style-type: none;
}

.social-links ul.social-menu li a {
	display: block;
	width: 50px;
	height: 51px;
	text-indent: -9999px;
}

.social-links ul.social-menu li a.twitter {
	background: url(../images/icon-twitter.png) no-repeat;
}

.social-links ul.social-menu li a.youtube {
	background: url(../images/icon-youtube.png) no-repeat;
}

.social-links ul.social-menu li a.facebook {
	background: url(../images/icon-facebook.png) no-repeat;
}

/* Print & Email Buttons */

.block-print {
	margin: 1em 0;
	padding: 0 10px;
}

span.print_html a {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 105px;
	height: 24px;
	background: url(../images/btn-printpage.png) no-repeat;
	margin: 0 8px;
}

span.print_mail a {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 105px;
	height: 24px;
	background: url(../images/btn-emailpage.png) no-repeat;
	margin: 0 8px;
}

/*Breadcrumbs */

.breadcrumbs ol, .breadcrumbs ul {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

.breadcrumbs li {
	display: inline;
	list-style-type: none;
	color: #ccc;
}

.breadcrumbs li a {
	color: #9a9a9a;
	text-decoration: none;
}

.breadcrumbs li a:hover {
	color: #313131;
	text-decoration: none;
}

/* View listings */

.view-news-listing-residents ul li, .view-news-listing-business ul li, .view-news-listing-government ul li, .view-news-listing-visitors ul li, .view-news-listing-students ul li {
	list-style-type: none;
}

.view-content ul li p.news-title  {
	margin-top: 0;
}

.view-content ul li p.post-date {
	margin-bottom: 0;
}

/* Search Results */

li.search-result h3.title {
	margin: 0.5em 0 0 0;
}

li.search-result p.search-snippet {
	margin-bottom: 1.5em;
}

/* Misc */

li#edit_jump_chzn_o_0, li#edit_jump__2_chzn_o_0, li#edit_jump__3_chzn_o_0 {
	display: none;
}

.ui-selectmenu-menu li:first-child {
	display: none;
	visibility: hidden;
	height: 0; /* Removes gap at the top */
}

.poll-residents h2.block-title {
	padding-left: 35px;
	background: url(../images/icon-poll-res.png) no-repeat left center;
	margin: 0.5em 0;
}

.odd td {
	background: #fdfdfd;
}

/* Marquee */
.marquee  {
 position: absolute;
 width: 95%;
 height: 100%;
 margin-left:10px;
  line-height: 25px;
 text-align: left;
 /* Starting position */
 -moz-transform:translateY(-100%);
 -webkit-transform:translateY(-100%);	
 transform:translateY(-100%);
 /* Apply animation to this element */	
 -moz-animation: example3 50s linear infinite;
 -webkit-animation: example3 50s linear infinite;
 animation: example3 50s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes marquee {
 0%   { -moz-transform: translateY(100%); }
 100% { -moz-transform: translateY(-100%); }
}
@-webkit-keyframes marquee {
 0%   { -webkit-transform: translateY(100%); }
 100% { -webkit-transform: translateY(-100%); }
}
@keyframes marquee {
 0%   { 
 -moz-transform: translateY(100%); /* Firefox bug fix */
 -webkit-transform: translateY(100%); /* Firefox bug fix */
 transform: translateY(100%); 		
 }
 100% { 
 -moz-transform: translateY(-100%); /* Firefox bug fix */
 -webkit-transform: translateY(-100%); /* Firefox bug fix */
 transform: translateY(-100%); 
 }
}