@font-face {
	font-family: 'MyriadProRegular';
	src: url('/fonts/myriadpro-regular-webfont.eot');
	src: url('/fonts/myriadpro-regular-webfont.eot?iefix') format('eot'),
		 url('/fonts/myriadpro-regular-webfont.woff') format('woff'),
		 url('/fonts/myriadpro-regular-webfont.ttf') format('truetype'),
		 url('/fonts/myriadpro-regular-webfont.svg#webfontFff6Qn9z') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
							
    font-family: 'MyriadProSemiboldItalic';
    src: url('/fonts/myriadpro-semiboldit-webfont.eot');
    src: url('/fonts/myriadpro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpro-semiboldit-webfont.woff') format('woff'),
         url('/fonts/myriadpro-semiboldit-webfont.ttf') format('truetype'),
         url('/fonts/myriadpro-semiboldit-webfont.svg#MyriadProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('/fonts/myriadpro-bold-webfont.eot');
    src: url('/fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('/fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('/fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 25px;
    font-family: arial, sans-serif;
    color: #595959;
    background: url(/images/uploads/body.png) repeat 0 0;
    min-width: 1045px;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 11px; font-family: georgia, serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h2 { font-family: 'MyriadProRegular'; font-size: 50px; line-height: 52px; color: #6cbd45; font-weight: normal; }
h3 { font-family: 'MyriadProRegular'; font-size: 25px; line-height: 27px; color: #6cbd45; font-weight: normal; }
h4 { font-family: 'MyriadProRegular'; font-size: 20px; line-height: 18px; color: #6cbd45; font-weight: normal; }

.shell { width: 960px; margin: 0 auto; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -123px; background: url(/images/uploads/wrapper.jpg) repeat-x 0 0;  }
#inner-wrap { background: url(/images/uploads/inner-wrap.jpg) no-repeat center 0; }

#header p { font-family: 'MyriadProBold'; font-size: 30px; line-height: 32px; color: #2c292a; padding-top: 40px; }

.social { display: inline; float: right; width: 240px; background: url(/images/uploads/socials.png) no-repeat right 0; }
.social li { list-style: none; display: inline; float: left; font-family: 'MyriadProSemiboldItalic'; font-size: 18px; line-height: 36px; color: #fff; text-shadow: -1px -1px #76b54d;  }
.social li.first { padding: 2px 8px 0 0; }
.social li.facebook a { float: left; width: 51px; height: 36px; background: url(/images/uploads/facebook.png) no-repeat 0 50%; font-size: 0; line-height: 0; text-indent: -4000px; border-right: solid 2px #b5dea2; }
.social li.twitter a { float: left; width: 47px; height: 36px; background: url(/images/uploads/twitter.png) no-repeat 0 50%; font-size: 0; line-height: 0; text-indent: -4000px; border-right: solid 2px #b5dea2; margin-left: 7px; }
.social li.rss a { float: left; width: 46px; height: 36px; background: url(/images/uploads/rss.png) no-repeat 0 50%; font-size: 0; line-height: 0; text-indent: -4000px; }

#logo { display: inline; float: left; width: 155px; font-size: 0; line-height: 0; padding-right: 16px; }
#logo a { display: block; width: 155px; height: 132px; background: url(/images/uploads/logo.png) no-repeat 0 0; text-indent: -4000px; }

#navigation { background: url(/images/uploads/navigation.png) no-repeat 0 0; padding: 0 0 11px 4px; height: 56px; margin-top: 14px; }
#navigation ul li { list-style: none; display: inline; float: left; font-family: 'MyriadProRegular'; font-size: 20px; line-height: 53px; border-right: solid 1px #d1e7cd; padding-top: 3px; white-space: nowrap; }
#navigation ul li a { float: left; padding: 0 25px 0 21px; color: #6cbd45; }
#navigation ul li.last { border-right: 0; }
#navigation ul li.home { text-indent: -4000px; width: 62px; border-right: 0; padding-right: 13px; }
#navigation ul li.home a { float: left; padding: 0; width: 62px; height: 49px; background: url(/images/uploads/home.png) no-repeat 0 0; }

#slider { position: relative; width: 100%; margin-top: -11px; padding-bottom: 42px; background: url(/images/uploads/slider.png) no-repeat 0 bottom; margin-bottom: 26px; }

#main { padding-bottom: 20px; }
#top { padding-top: 7px; background: url(/images/uploads/top.png) no-repeat 0 0; }
#middle { padding: 9px 0 36px 11px; width: 949px; background: url(/images/uploads/middle.png) repeat-y 0 0; }
#bottom { font-size: 0; line-height: 0; text-indent: -4000px; width: 960px; height: 7px; background: url(/images/uploads/bottom.png) no-repeat 0 bottom; }

#content { display: inline; width: 607px; }
.img-holder { display: inline; float: left;  padding-bottom: 9px; background: url(/images/uploads/img-shadow.png) no-repeat 0 bottom; margin: 2px 22px 0 0; }
.img-holder img { display: block; background: #fff; padding: 5px; }

.post p { padding-bottom: 25px; }
.post h3 { padding-bottom: 27px; background: url(/images/uploads/shadow-big.png) no-repeat center bottom; }

.article { padding-right: 10px; }
.article h3 { background: url(/images/uploads/article.png) no-repeat 0 bottom; padding-bottom: 22px; }
.article p { padding-bottom: 25px; }

#sidebar { display: inline; width: 305px; }
#sidebar.left { margin-right: 20px; }

.widget { padding-bottom: 15px; }

.news h3 { padding-bottom: 9px; }

.entry { background: url(/images/uploads/sep.png) no-repeat center 0; padding: 14px 0 12px; }
.entry p.date { font-size: 10px; line-height: 12px; color: #6cbd45; padding-bottom: 7px; }
.entry p { line-height: 18px; }
.entry p a { color: #6cbd45;  font-size: 12px; }
.entry a.title { display: block; padding-bottom: 6px; font-family: 'MyriadProRegular'; font-size: 18px; line-height: 20px; color: #707070; }

.newsletter  { background: url(/images/uploads/sep.png)no-repeat 0 29px; }
.newsletter h4 { padding-bottom: 29px; }
.newsletter .form-wrap { width: 292px;}
.newsletter .form-wrap .field { display: inline; float: left; padding: 6px 12px; width: 182px; background: none; border: 0; font-style: italic; color: #177bac; line-height: 14px; }
.newsletter .form-wrap .submit-button { display: inline; float: right; width: 86px; height: 26px; background: none; border: 0; font-family: 'MyriadProRegular'; font-size: 13px; color: #fff; cursor: pointer; }


#footer-push { height: 123px; }
#footer { height: 123px; background: url(/images/uploads/footer.png) repeat 0 0; }
#footer .social li.first { text-shadow: none; }
#footer p { padding: 12px 0 0 12px; color: #002747; font-size: 12px; }
#footer p a { color: #002747; }
#footer p span { padding: 0 10px; }


body.homepage #wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -123px; background: url(/images/uploads/wrapper-home.jpg) repeat-x 0 0;  }
body.homepage #inner-wrap { background: url(/images/uploads/inner-wrap-home.jpg) no-repeat center 0; }

/* OMG */

hr.dotted {color: #cccccc; background-color: #ffffff; border: 1px dotted #DCDCDC; border-style: none none dotted; }

a.link:link          {BACKGROUND: none; COLOR: #6cbd45; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.link:active        {BACKGROUND: none; COLOR: #6cbd45; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.link:visited       {BACKGROUND: none; COLOR: #6cbd45; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.link:hover         {BACKGROUND: none; COLOR: #cccccc; FONT-SIZE: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none}

a.news_events:link          {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.news_events:active        {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.news_events:visited       {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.news_events:hover         {BACKGROUND: none; COLOR: #cccccc; FONT-WEIGHT: normal; TEXT-DECORATION: none}

a.patient_resources:link          {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.patient_resources:active        {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.patient_resources:visited       {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.patient_resources:hover         {BACKGROUND: none; COLOR: #cccccc; FONT-WEIGHT: normal; TEXT-DECORATION: none}

a.services:link          {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.services:active        {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.services:visited       {BACKGROUND: none; COLOR: #707070; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.services:hover         {BACKGROUND: none; COLOR: #cccccc; FONT-WEIGHT: normal; TEXT-DECORATION: none}

a.previous:link          {BACKGROUND: none; COLOR: #6dbd23; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.previous:active        {BACKGROUND: none; COLOR: #6dbd23; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.previous:visited       {BACKGROUND: none; COLOR: #6dbd23; FONT-WEIGHT: normal; TEXT-DECORATION: none}
a.previous:hover         {BACKGROUND: none; COLOR: #cccccc; FONT-WEIGHT: normal; TEXT-DECORATION: none}

					
