/* Pepsmedia Stylesheet v4.1 (c)2010 Pepsmedia Ltd. */


/* Core Styles */
body     { font-family:"Georgia", "Palatino", "Palatino Linotype", "Times", "Times New Roman", serif; font-size: 15px; color: #797979; }
a        { text-decoration: none; }
em       { font-style: italic; }
strong   { font-weight: bold; }
hr       { background: #ddd; color: #ddd; clear: both; width: 100%; height: 1px; margin: 1.5em 0; border: none; }
.content { width: 940px; margin: 0 auto; position: relative; }


/* header */
#header              { position: relative; margin-bottom: 20px; border-top: solid 4px #aaa; }
#header h1 a         { position: absolute; display: block; top: 15px; left: 0px; height: 54px; width: 259px; text-indent: -9999px; background: 0 0 no-repeat; }
#header a            { color: #999; }
/* leader */
#leader              { height: 110px; }
/* tagline */
#tagline             { background: #ccc; height: 220px; position: relative; background: 50% 0 no-repeat; }
#tagline h2          { position: absolute; left: 50%; top: 35px; margin-left: -470px; width: 600px; height: 150px; text-indent: -9999px; background: 0 0 no-repeat; }
/* feature */
#feature             { position: absolute; right: 50%; top: 67px; margin-right: -480px; width: 200px; height: 200px; padding: 15px 35px; background: url(/images/feature.png) 0 42px no-repeat; }
#feature p           { line-height: 1.4em; }
#feature div a       { display: block; height: 116px; background: url(/images/sprouts.jpg) center bottom no-repeat; }
/* navigation */
#navigation          { position: absolute; top: 82px; left: 0px; width: 100%; overflow: hidden; }
#navigation li       { float: left; display: block; margin-right: 52px; }
/* sub navigation */
#sub-nav             { position: absolute; top: 10px; right: 0px; overflow: hidden; }
#sub-nav li          { float: left; display: block; text-transform: uppercase; font-family: "Arial", sans-serif; }
#sub-nav a           { display: block; padding: 3px 10px 4px 10px; margin-left: 10px; background: #eee; font-size: 0.7em; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#sub-nav a:hover     { background: #aaa; color: #fff; }


/* main */
#main       { overflow: hidden; }
#main h2    { font-size: 2.5em; line-height: 1.2em; margin: 0 0 20px 0; }
#main h3    { font-size: 1.4em; line-height: 1.5em; margin: 1em 0; }
#main h4    { font-size: 1.3em; line-height: 1.5em; margin: 1em 0; }
#main p,
#main ul    { line-height: 1.5em; margin: 1.4em 0; }
#post       { float: left; width: 600px; margin: 0 0 10px 0; }
#post li    { margin: 0 0 0 30px; list-style: disc; }
#sidebar    { float: right; width: 280px; }
.half       { width: 400px; }
.bullets    { }
.bullets li { padding: 0 0 0 40px; margin: 0 0 24px 0; min-height: 32px; background: 0 3px no-repeat; }
/* aux styles */
.floatcontainer { width: 100%; overflow: hidden; }
.posthalf       { float: left; width: 50%; }
.contactinfo em { font-size: 1.6em; display: block; margin-top: 5px; font-style: normal; }


/* Showcase */
.showcase       { border: solid 2px #eee; height: 250px; background: 0 0 no-repeat; }
.showcase ul    { padding: 0 15px 0 340px; font-size: 0.9em; }
.showcase li    { padding-bottom: 10px; }
#sc_valueretail { background-image: url(/images/showcase/showcase_valueretail.gif); background-color: #FEF4E8; border-color: #FF8E00; }
#sc_alfred      { background-image: url(/images/showcase/showcase_alfred.gif); background-color: #F2F2F2; border-color: #64278F; }
.client-list img { height: 55px; width: 278px; border: solid 1px #ddd; }


/* about */
#people .person { height: 265px; padding: 0 0 0 260px; margin: 0 0 10px 0; background: 0 0 no-repeat; }
#people h3      { padding-top: 10px; }
#people .person:hover { background-position: 0 -265px; }
#people .andrew { background-image: url(/images/people/andrew.jpg); }
#people .vero   { background-image: url(/images/people/vero.jpg); }
#people .ollie  { background-image: url(/images/people/ollie.jpg); }
#people .anna   { background-image: url(/images/people/anna.jpg); }


/* blogs */
#wordpress_badge { display: block; width: 178px; height: 58px; text-indent: -9999px; background: url(/images/wordpress.png) 0 0 no-repeat; overflow: hidden; }
#wordpress_badge:hover { background-position: 0 -58px; }


/* clinic */
.bignumbers li     { padding: 40px 160px 40px 200px; background: 80px 50% no-repeat; font-size: 1.4em; }
.bignumbers .one   { background-image: url(/images/big1.gif); }
.bignumbers .two   { background-image: url(/images/big2.gif); }
.bignumbers .three { background-image: url(/images/big3.gif); }
/* clinic form */
form.media-clinic-signup { overflow:hidden; }
form.media-clinic-signup :focus { outline: 0; }
form.media-clinic-signup fieldset { float:left; margin: 18px 0 18px 20px; width:459px; }
form.media-clinic-signup fieldset:first-child { margin-left:0; }
form.media-clinic-signup label { display:block; font-weight:normal; padding-bottom: 5px; }
form.media-clinic-signup input[type="text"],
form.media-clinic-signup textarea { overflow:hidden; padding:5px; width:445px; }
form.media-clinic-signup textarea { height:103px; margin-bottom:22px; }
form.media-clinic-signup input[type="text"] { font-size:15px; margin-bottom:29px; }
input[type="submit"] { background:#9e2a24 url(/images/red-submit.jpg) repeat-x top left; border:1px solid #8e2a23; color:#fff; cursor:pointer; font-size:24px; float:right; line-height:normal; overflow:hidden; padding:10px 20px 10px 20px; text-shadow:1px 1px 1px #000; -webkit-border-radius:3px; -moz-border-radius:3px; }


/* Contact - microfornats */
.fn { display:block; line-height:1.4em; }
.adr span { display:block; line-height:1.4em;}


/* footer */
#footer         { background: #f2f2f2; margin-top: 50px; height: 250px; line-height: 1.5em; }
#footer-logo    { position: absolute; display: block; top: -30px; right: 0px; }
#footermeta     { padding-top: 20px; }
#footermeta a   { color: #333; }
#footermeta div { float: left; width: 300px; margin-right: 20px; }


/* Homepage specific */
#fp-nav              { width: 100%; overflow: hidden; padding: 0 0 15px 0; }
#fp-nav li           { float: left; display: block; margin: 0; list-style: none; }
#fp-nav a            { display: block; width: 234px; height: 231px; overflow: hidden; background: 0 0 no-repeat; }
#fp-nav a:hover      { background-position: 0 -175px; }
#fp-nav .one a       { background-image: url(/images/home/sweets.jpg); }
#fp-nav .two a       { background-image: url(/images/home/microphone.jpg); }
#fp-nav .three a     { background-image: url(/images/home/pencils.jpg); }
#fp-nav .four a      { background-image: url(/images/home/rollerskates.jpg); }
#fp-nav a span       { margin: 175px 0 10px 0; padding: 8px 5px; display: block; background: #125BA7; text-align: center; color: #fff; font-size: 1.6em; border: solid #fff; border-width: 10px;}
#fp-nav a:hover span { background: #0D4076; }

/* Social Links */
.social-links li  { background-position:0 50%;background-repeat:no-repeat;list-style: none !important;margin:0 0 3px 0 !important;padding-left:25px; }
.social-links li.twitter { background-image: url(/images/twitter-icon.png); }
.social-links li.linkedin { background-image: url(/images/linkedin-icon.png); }
.social-links li.blog { background-image: url(/images/blog-icon.png); }