/*  
Theme Name: Sopris Chiropractic
Theme URI: http://www.soprischiropractic.com/
Description: Custom Theme for Sopris Chiropractic
Version: 1.0
Author: Andrew Bergeron
Author URI: http://www.visualrhythm.com/

This theme was designed and built by Andrew Bergeron of <a href="http://www.visualrhythm.com/">Visual Rhythm</a> on August 03, 2009.
*/
body { font-family: Helvetica, sans-serif; font-size: 100%; margin: 0; padding:0; background: #FFF; color: #000; }
#wrap { background: #FFF url(img/bg_static.png) no-repeat top; width: 1000px; min-height: 520px; margin: 0px auto; padding: 0px; }
#wrap_home { background: url(img/bg_home.png) no-repeat top; width: 1000px; height: 720px; margin: 0px auto; padding: 0px; z-index:0;}
#top { width: 1000px; height: 150px; margin: 0px auto; padding: 0; background: none;}
#hdr { float: left; background: transparent url(img/sopris_chiropractic_logo.png) no-repeat; margin: 30px 0 0 210px; width: 417px; height: 111px; padding: 0px; }
#nav{ float: left; width: 222px; height: 297px; border: 0px; margin: 49px 0px 0px 20px; padding: 0; }
#subnav {  height: 30px;  margin: 70px 0px 0px 225px; padding: 0;}
#contact { float: right; background: transparent url(img/contact.png) no-repeat; width: 255px; height: 60px; margin: 0px 25px 0 0; padding: 0px; }
#main { float:left; margin: 0px; padding: 0; width: 1000px; background:none;}
#content { margin: 70px 0px 0px 275px; padding: 0;  }
#content_sub {  margin: 20px 0px 0px 275px; padding: 0; }
.entry{ float: left; width: 700px; margin: 0; padding: 0; overflow: hidden; }
#loopedSlider { margin-top: -15px; width: 684px; } 
#home_foot { width: 1000px; } 

#footer{clear:both;height:35px !important;margin:0 0 40px;padding:0;}

* { outline: none; }
ul.main_nav { padding: 0; margin: 0; list-style-type: none; }
.main_nav li a { display: block; text-indent: -99999px; background: url(img/nav_down.png); width: 222px; height: 60px; }
.main_nav li a:hover, .main_nav li a.current { background: url(img/nav_up.png); }  
.main_nav li#welcome_b a { background-position: 0 0; }
.main_nav li#about_b a { background-position: 0 -60px; }
.main_nav li#services_b a { background-position: 0 -120px; }
.main_nav li#patient_b a { background-position: 0 -180px; }
.main_nav li#products_b a { background-position: 0 -240px; }   

ul.subnav { width: 700px; list-style-type: none; text-transform: uppercase; font-size: 14px; font-weight: bold; height: 30px; } 
.subnav li { display: inline; }
.subnav li a, .subnav li a:active, .subnav li a:visited { float: left; display: block; margin: 0px 10px 0 0; padding-right: 15px; border-right: 2px solid #8b8477; color: #8b8477; }
.subnav li a:hover, .subnav li a.current { float: left; display: block; margin: 0px 10px 0 0; padding-right: 15px; border-right: 2px solid #8b8477; color: #565043; text-decoration:none; } 

ul.foot_nav { margin: 20px 0 0; padding: 0; list-style-type: none; width: 1000px; height: 175px; } 
.foot_nav li { display: inline; height: 175px;}
.foot_nav li a { float: left; display: block; text-indent: -99999px; height: 175px; }
.foot_nav li#special a { background: url(img/special_offer.png) no-repeat; width: 338px; }
.foot_nav li#signup a { background: url(img/newsletter.png) no-repeat; width: 318px; }
.foot_nav li#success a { background: url(img/success_stories.png) no-repeat; width: 338px; } 

img.right, img.alignright { margin: 0px 0px 20px 20px; border: 4px solid #ccc; }
.right, ali { float: right; }
.left { float: left; }


h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0;} 
h2 { color: #9eb863; font-size: 16px; }
h3 { color: #8b8477; font-size: 14px; font-weight: bold; padding: 25px 0px 10px; }
p { font-size: 0.8em; line-height: 18px; } 

a:link { text-decoration: none;  border: none; color: #9eb863;}
a:active { text-decoration: none;  border: none; color: #9eb863;}
a:visited { text-decoration: none; border: none; color: #9eb863;}
a:hover	{ text-decoration: underline; border: none; color: #9eb863; } 
