body {
        width:320px;
        overflow-x:hidden;
        display: block;
}

#content {
	width: 320px !important;
  display: block;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
        overflow-x:hidden;
}

#standard {
  width: 300px;
  display: block;
}

#standard p {
  width: 300px;
}

#content {
  width: 320px;
}

.footer_slide {
  display: block;
  width: 300px !important;
  margin: 10px;
  height: 240px !important;
  background: url('../../../images/home_header_bg.gif') bottom repeat-x !important;
}

.footer_slide img {
  width: 300px;
}

#content #header {
  height: 260px;
  width: 300px;
  margin-left: 10px;
  background: url('../../../images/home_header_bg.gif') bottom repeat-x !important;
}

#navigation ul {
  border: none;
  background: none;
  width: 430px;
  margin-left: -10px;
}

#navigation ul li {
  padding: 0;
  margin: 0;
  font-size: 18px;
  color: #2F2011;
  background: #D3CE44;
  width: auto;
  display: block;
  float: left;
  height: 45px;
}

#navigation ul li a {
  text-align: center;
  padding: 6px 17px 20px 16px;
  margin: 0 auto;
  display: block;
  float: left;
}

#navigation ul li#news_nav a {
  padding-left: 24px;
}

#navigation ul li:last-child a {
  padding-right: 28px;
}

#navigation ul li:first-child {
  width: 320px;
  margin-top: 60px;
  position: absolute;
}

#navigation ul li:first-child a {
  padding: 6px 0 20px 0;
  width: 320px;
  text-align: center;
}

#navigation ul li:first-child li a {
  text-align: left !important;
}

#navigation ul li a span {
  display: inline;
}

#navigation ul li.active {
  padding: 0;
}

#navigation ul li.active a {
  border-bottom: none;
  margin: 0;
}

#content #logo {
  float: left;
  margin: 10px 0 0 30px;
  border: none !important;
}

#logo h1 {
  width: 300px;
  overflow-x: hidden;
}

.post h3 {
  width: 280px !important;
}

#edina #logo h1 {
  background: url(../../../images/logos/mob_edina_logo.gif) no-repeat top left;
}

#lake-minnetonka #logo h1 {
  background: url(../../../images/logos/mob_lakem_logo.gif) no-repeat top left;
}

#downtown #logo h1 {
  background: url(../../../images/logos/mob_dt_logo.gif) no-repeat top left;
}

#uptown #logo h1 {
  background: url(../../../images/logos/mob_uptown_logo.gif) no-repeat top left;
}

#subHead {
  display: none;
}

#navigation img {
  width: 95px;
  margin: 0;
}

#navigation ul li ul {
  position: relative;
  margin-top: -60px !important;
  width: 300px !important
  float: none !important;
}

#navigation ul li ul li {
  position: relative !important;
  display: block !important;
  width: 300px !important;
  border-bottom: #C8C5C2 solid 1px !important;
  overflow: hidden !important;
}

#navigation ul li ul li a {
  text-align: left;
  display: block;
  padding-left: 15px !important;
  padding: 7px 0 7px 15px !important;
  width: 290px !important;
  font-size: 14px !important;
}

#navigation ul li.active ul {
  margin-left: 10px !important;
}

#navigation ul li.active ul .active {
  background: #2F2011;
  color: #fff;
}

ul li#iphone_close {
  display: block;
}

ul#mid {
  display: none;
}

ul#mid li {
  position: relative;
  margin-left: 0;
}

#content #bodyText {
  width: 300px;
  float: left;
  margin: 0 10px;
}

#content p.body {
  width: 300px;
  margin: 10px 0 20px 0;
  padding: 0;
  float: left;
}

#footInfo {
  float: left;
  margin: 15px 0 15px 25px;
  font-size: 12px;
}

#content {
  padding-left: 0 !important;
}

#footInfo span {
  display: block;
}

#footInfo span.pipe {
  display: none;
}

#testimonialNav {
  margin: 600px 0 150px 0;
}

#content .main {
  float: left;
  margin-top: 25px;
}

.main p {
  width: 300px !important;
  margin: 0 10px !important;
}

.main div {
  width: 320px !important;
  margin: 0;
}

#content #aboutContent h3 {
  width: 300px
  padding-left: 20px !important;
  margin: 0;
}

#content #testimonials {
  margin: 0;
}

.main #col1, .main #col2 {
  width: 300px !important;
  padding: 0;
  margin: 0;
}

.main #col1 p, .main #col2 p {
  margin: 10px !important;
  float: left;
}

#testimonialNav {
  display: none !important;
}

#testimonials h3, #contact h3 {
  margin-top: 20px;
  width: 100%;
  padding: 15px 20px 17px 20px !important;
}

#testimonials .testimonial {
  width: 300px !important;
  padding: 0 !important;
  position: relative;
  float: left;
  display: none;
}

#testimonials #testimonial0, #testimonials #testimonial1 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

#testimonials span.date {
  padding-top: 0;
}

#testimonials span.name {
  margin-left: 10px !important;
}

#footInfo a {
  color: #ccc;
}

label sup {
  float: left;
  padding-top: 7px;
}

#content #contact .info, #content #contact .form {
  float: left;
  width: 300px;
  margin: 0 10px;
}

#contact form div input, #contact form div textarea {
  width: 298px;
  border: 1px solid #999999;
  margin: 0;
  -webkit-border-top-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -webkit-appearance: none !important;
}

#contact form input[type="submit"] {
  -webkit-border-radius: 0px !important;
  border-radius: 0px;
  -moz-border-radius: 0px;
  float: right;
  margin-right: 0 !important;
  margin-bottom: 10px;
  background: #F0EF97;
  width: 98px !important;
  height: 42px !important;
  -webkit-appearance: none !important;
}

.info a {
  color: inherit !important;
}

#feeds, #dlAll, .archive {
  display: none !important;
}

#downloads, #blog, #links {
  margin: 0 !important;
  float: left !important;
  width: 300px !important;
  padding-left: 0 !important;
}

.main #downloads p {
  margin-left: 0 !important;
  margin-top: 5px !important;
}

.main #downloads ul {
  margin-bottom: 20px !important;
  float: left;
}

#downloads h3, #links h3, #blog h3 {
  padding: 15px 20px 4px 20px !important;
}

.post h3 {
  margin-left: -20px !important;
}

#blog p {
  margin: 10px 0 0 0 !important;
}

#blog .post:last-child {
  display: none !important;
}

#links .links {
  margin: 0 !important;
  width: 100%;
}

#links h5 {
  width: 280px;
}

#links ul, #links ul li {
  margin: 0 0 3px 5px !important;
  float: left !important;
  width: 280px !important; 
}

#links {
  margin-bottom: 20px !important;
}

#standard p a {
  display: block;
  float: left;
  width: 300px;
  margin: 5px 10px 20px 10px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #333333;
  text-align: center;
}

#about .footer_slide, #news .footer_slide, #contact .footer_slide {
  margin-top: 120px;
}

#footer a {
  color: #000 !important;
}

