/* Overall Styles */
* {margin: 0; padding: 0; list-style-type: none;  }
img {border: none; text-decoration: none;}
body {text-align: center; color: #000000; font-family: Helvetica, Arial, sans-serif;}
a {color: #0066FF; border: none;}
a:visited {border: none;}
.clearer {}

#whole-container {padding: 10px 0px 0 0px; text-align: center;}
#content-container {margin: 0 auto; width: 985px;}

#logo {height: 301px; width: 137px; float: left; margin-left: 20px;}
#logo a {text-decoration: none;}

#header {font-family: "Lucida Grande", Helvetica, Arial;}
#header #nav {margin: 10px 0; text-align: left;}
#header #nav li {display: inline;}
#mast-image {height: 115px; background: url('http://www.eastowngr.com/images/rotating11/rotate.php') no-repeat center;}
#header #nav a, #header #nav a:visited {color: #666666; font-weight: bold; text-decoration: none; font-size: 16px; line-height: 25px; padding: 0 20px; }
#header #nav a span {font-size: 12px; font-weight: normal;}
#header #nav a.here, #header #nav a:hover {color: #FF3900;}


#social-nav {text-align: left;}
#social-nav li {display: inline; padding: 0 5px; line-height: 50px;}
#social-nav a, #social-nav a:visited {color: #666666;}
#social-nav a:hover {color: #FF3900;}
.facebook-like {}

#left {float: left; width: 220px; margin-top: 110px; margin-left: -175px; margin-bottom: 40px;}
#center {width: 480px;  float: left; text-align: left; padding: 0 50px 20px 50px;}
#right {width: 187px; float: right; text-align: left;}

#footer {width: 100%; clear: both; text-align: left; background: #FF3900 url('http://www.eastowngr.com/images/interface/footerE!.png') no-repeat 850px -20px; font-family: "Lucida Grande", Helvetica, Arial; color: #ffffff;}
#footer-nav {float: left; width: 300px; margin-top: 75px;}
#footer-nav li {clear: left;}
#footer-nav a, #footer-nav a:visited {color: #ffffff; font-weight: bold; text-decoration: none; font-size: 14px; line-height: 25px; padding-left: 5px;}
#footer-nav a:hover {text-decoration: underline;}
#footer-nav a:hover span {text-decoration: none;}
#footer-nav a span {float: left; width: 100px; text-align: right; font-weight: normal; font-size: 11px;}
#footer-experience {margin-left: 200px; text-align: center; margin-right: 200px; padding-top: 100px; font-family: "Lucida Grande", Helvetica, Arial;}
#footer-experience h2 {margin-bottom: 20px; font-size: 32px; letter-spacing: 2px; font-weight: normal;}
#footer-experience p {}
#footer-experience span {padding: 0 10px;}
#footer-experience a {color: #ffffff; font-size: 12px;}
#copyright {clear: both; text-align: center; padding-top: 50px; font-size: 11px;}

/* homepage Styles */
#left-content {font-family: Futura, "Lucida Grande", Helvetica, Arial;}
#left-content h2 {color: #FF3900; text-decoration: underline; line-height: 50px; font-weight: normal; font-size: 26px;}
#left-content p {color: #333333; line-height: 30px; font-weight: normal; font-size: 12px; padding: 5px 10px;}

h2.home-head {
	font-family: "Lucida Grande", Helvetica, Arial; 
	padding: 10px 80px 10px 30px; 
	background: #FF3900 url('http://www.eastowngr.com/images/interface/homeHeadingBG.png') no-repeat 125% -2px; 
	margin: 20px 0 20px 25px; 
	float: left;
	color: #ffffff;
	font-weight: normal;
}
.center-head p {float: left; padding-top: 50px; margin-left: 20px;}
.center-head p a {font-size: 16px;}

.stories {padding-bottom: 25px;}
.news-piece {clear: left; margin-bottom: 45px;}
.news-piece h1 {padding-left: 25px; color: #000000;}
.news-piece ul, #mainContent .event-date {background: #ececec; margin: 5px 0; padding: 5px 0;}
.news-piece li, .news-piece p {margin-left: 25px; padding: 2px 0;}
.news-piece .title {font-size: 19px;}
.news-piece .date {color: #666666;}
.news-piece p {line-height: 18px; font-size: 12px;}
.news-piece img {border: 8px solid #ececec; margin: 5px 0;}
.article-blurb {clear: left; margin-left: 25px; line-height: 22px; font-size: 12px;}
.article-blurb h3 {color: #0F49A1; font-size: 22px; font-weight: normal; margin: 10px 0 25px 0;}
.article-blurb  img {float: left; margin: 0 25px 25px 0;}
.article-blurb .body {line-height: 22px; font-size: 12px;}
.article-blurb .continue {margin: 10px 0;}

#events h2.home-head {margin-left: 0; float: none; font-size: 18px; padding-right: 0; padding-left: 10px;}

#calendar .event {margin: 30px 0; }
#calendar .date {padding: 4px; text-align: center; width: 50px; float: left; background: #dcdcdc; margin: 0 10px 0 0;}
#calendar .month {font-size: 14px;}
#calendar .day {font-size: 18px; font-weight: bold;}
#calendar h3 {margin-left: 70px; font-size: 14px; font-weight: normal; margin-bottom: 5px;}
#calendar .body {font-size: 12px; color: #666666; line-height: 16px;}
#calendar .more {}

#sub-nav ul {text-align: left; margin-left: 20px; font-weight: normal; font-family: Helvetica, Arial, sans-serif;}
#sub-nav li {padding: 0 3px; }
#sub-nav a, #sub-nav a:visited {font-size: 16px; color: #333333; text-decoration: none; display: block; padding: 5px 0px 5px 10px; }
#sub-nav a:hover {background: #ececec;}
#sub-nav a.here, sub-nav a.here:hover {background: #ff3900; color: #ffffff;}
#sub-links {font-family: Helvetica, Arial, sans-serif; margin: 45px 0 30px 20px; text-align: left; font-size: 12px;}
#sub-links h3 {font-weight: normal; font-size: 18px; background: #ececec; padding: 3px 0 3px 10px; margin-bottom: 10px;}
#sub-links li {padding: 5px 0 5px 10px;}
#sub-links a {color: #969696; text-decoration: none;}
#sub-links a:hover {color: #999999; text-decoration: underline;}

#mainCol {margin: 0 0 40px 220px; width: 750px; text-align: left; padding-left: 15px;}
#mainCol p {margin: 10px 0;}
#mainCol #crumbs ul {margin-top: 20px; padding-bottom: 5px;}
#mainCol #crumbs li {Display: inline;  font-size: 38px; color: #999999;}
#mainCol #crumbs a {color: #333333; text-decoration: none;}
#mainCol #crumbs a:hover {text-decoration: underline;}

#mainCol .news-piece {margin: 0; padding: 0; clear: none; margin-bottom: 45px;}
#mainCol .news-piece ul {width: 80%; padding: 10px 0;}
#mainCol .news-piece .newsBody {width: 80%; padding-left: 25px;}
#mainContent {font-size: 12px; line-height: 18px; padding: 15px 0 35px 0; color: #333333;}
#mainContent h1 {color: #333333; margin: 10px 0 20px 0; font-size: 30px; font-family: "Lucida Grande", Helvetica, Arial; font-weight: normal; color: #0033CC; line-height: 30px;}

.previewListing {margin: 60px 0;}
.previewImg {float: left; width: 123px; height: 98px; text-align: right;}
.previewImg img {border: 8px solid #efefef;}
.previewTxt {margin-left: 150px;}
.previewTxt h1 a {font-family: "Lucida Grande", Helvetica, Arial; font-weight: normal; padding: 2px;} 
.previewTxt h1 a {text-decoration: none;} 
.previewTxt h1 a:hover {text-decoration: underline;} 
.previewTxt ul {margin: 0; padding: 3px; font-style: italic; border-top: 3px solid #ececec; border-bottom: 3px solid #ececec;}
.previewTxt ul li {display: inline; padding-right: 20px; color: #666666;}

#mainContent h1.listing-title {font-weight: normal; color: #0033CC; background: #ececec; font-size: 40px; padding: 20px 15px 20px 35px; margin-bottom 10px;}
#listingInfo {width: 398px; float: left;}
#listingImages {margin-left: 420px; text-align: right;}
.g-map-container {width: 210px; float: left;}
#g-map {width: 200px; height: 200px; border: 2px solid #666666; text-align: left;}
#hours-address {margin-left: 220px; padding-left: 10px; font-size: 13px;}
#listingText {clear: left; padding-top: 15px;}
#webAddress {font-size: 20px;  padding-bottom: 15px;}
.thumb-gallery img {border: 8px solid #ececec; margin: 10px 0;}
.busPhone {font-style: italic; font-weight: bold;}
.menu-flyer {font-size: 18px;}
.menu-flyer span {font-size: 11px; color: #666666;}
#gmapLarge {margin: 10px 20px; width: 550px; height: 550px; border: 8px solid #333333;}

#mainContent .event {width: 80%; margin-bottom: 55px;}
#mainContent .event h1, #mainContent .event-date, #mainContent .event .event-text {padding-left: 35px;}
#mainContent .event h1 a {text-decoration: none;}
#mainContent .event h1 a:hover {text-decoration: underline;}
#mainContent .event li {font-size: 13px; display: inline; padding: 5px 8px 5px 0;}

h3.subhead {font-size: 18px; margin-top: 40px;}

#contact-form {font-size: 18px; padding: 40px 10%;}
#contact-form label {font-size: 22px; background: #ececec; padding: 8px 10px;}
#contact-form input, #contact-form textarea {width: 100%; font-size: 18px; margin: 15px 0 40px 0;}
#contact-form input.submit_button {width: 20%; text-align: center; float: right; margin: 10px 0;}

