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

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

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

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

html, body { height: 100%; }

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

body {
    font-size: 13px;
    line-height: 20px;
    font-family: arial, sans-serif;
    color: #000;
    background: #f1f2f2;
    min-width: 1000px;
}

h1 { font-size: 24px; line-height: 32px; color: #7d8282; font-weight: normal; font-family: "BauerBodoniStd1Roman", serif; text-transform: capitalize; }
h2 { font-size: 18px; line-height: 20px; color: #000000; font-weight: normal; font-family: "PFDinTextCondProLight", sans-serif; text-transform: uppercase; margin-bottom: 15px; }
h3 { font-size: 16px; line-height: 18px; color: #000000; font-weight: normal; font-family: "PFDinTextCondProMedium", sans-serif; text-transform: uppercase; }

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

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

.field, select, textarea, .button { font-family: "PFDinTextCondProLight", sans-serif; font-size: 16px; line-height: 20px; color: #848484; }

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

.shell { width: 980px; margin: 0 auto; padding: 0 10px; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -132px; }

#header { background: url(/images/uploads/header.png) repeat center center; padding: 31px 0 20px; width: 100%; position: relative; z-index: 9; }

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

#top { float: right; display: inline; }

#top-nav { text-align: right; text-transform: capitalize; font-family: "PFDinTextCondProRegular", sans-serif; font-size: 18px; line-height: 32px; margin-bottom: 8px; }
#top-nav li { list-style-type: none; display: inline; padding: 0 2px 0 13px; }
#top-nav a { color: #848484; text-decoration: none; }
#top-nav a.active,
#top-nav a:hover { color: #c5c3c3; }

#search { float: right; display: inline; width: 208px; height: 29px; background: url(/images/uploads/search.png) no-repeat; padding: 1px; }
#search .field { float: left; display: inline; color: #848484; background: none; border: 0; padding: 4px 5px 5px; width: 158px; }
#search .button { background: none; border: 0; width: 40px; height: 29px; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }

#navigation { height: 41px; line-height: 41px; margin-top: 9px; background: #000; font-family: "PFDinTextCondProRegular", sans-serif; text-transform: uppercase; font-size: 14px; padding-left: 5px; }
#navigation li { float: left; display: inline; list-style-type: none; border-right: solid 1px #202020; }
#navigation li.last { border-right: 0; }
#navigation a { float: left; display: inline; color: #e6e7e8; text-decoration: none; padding: 0 11px; }
#navigation a:hover { text-decoration: underline; }

#main { background: #f1f2f2 url(/images/uploads/main.png) repeat-x 0 0; min-height: 430px; padding: 25px 0; }

#content { width: 705px; }

#sidebar { width: 250px; }

#slider { height: 480px; position: relative; overflow: hidden; margin-top: -390px; margin-bottom: -90px; z-index: 20; }
#slider .slides-holder { z-index: 0; height: 460px; width: 980px; position: relative; margin-bottom: -70px; overflow: hidden; }
#slider .slides-holder li { z-index: 0; list-style-type: none; width: 980px; height: 460px; }
#slider .controls { height: 90px; background: url(/images/uploads/slider-controls.png) no-repeat center 0; position: relative; }
#slider .controls a.prev,
#slider .controls a.next { width: 44px; height: 44px; top: 26px; margin: 0; }
#slider .controls a.prev { background: url(/images/uploads/btn-prev.png) no-repeat; left: 30px; }
#slider .controls a.next { background: url(/images/uploads/btn-next.png) no-repeat; right: 30px; }

.post img { float: left; display: inline; margin: 5px 25px 25px 0; }
.post p { margin-bottom: 12px; }
.post ol,
.post ul { padding: 0 0 12px 35px; }
.post ul ul, .post ul ol, .post ol ol, .post ol ul { padding-bottom: 5px; }

.widget li { list-style-type: none; display: block; float: left; width: 100%; }

.recent-posts { font-size: 12px; line-height: 16px; }
.recent-posts li { margin-bottom: 25px; }
.recent-posts h3 a { text-decoration: none; }
.recent-posts h3 a:hover { text-decoration: underline; }
.recent-posts p { margin-top: 7px; }
.recent-posts .date { font-size: 11px; line-height: 16px; color: #636363; margin-bottom: 3px; }

.promos img { display: block; }
.promos li { margin-bottom: 25px; }

#footer,
#footer-push { height: 132px; }

#social { background: url(/images/uploads/social.png) repeat center center; height: 48px; line-height: 35px; padding-top: 11px; }
#social h3 { font-family: "PFDinTextCondProLight", sans-serif; float: left; display: inline; line-height: 35px; }

.sbtn { float: left; display: inline; margin-left: 14px; width: 35px; height: 35px; font-size: 0; line-height: 0; }
.sbtn:hover { background: url(/images/uploads/sbtn-hover.png) no-repeat; }
.sbtn span { display: block; text-indent: -4000px; width: 35px; height: 35px; }
.sbtn-facebook span { background: url(/images/uploads/sbtn-facebook.png) no-repeat; }
.sbtn-twitter span { background: url(/images/uploads/sbtn-twitter.png) no-repeat; }
.sbtn-rss span { background: url(/images/uploads/sbtn-rss.png) no-repeat; }

#newsletter { float: right; display: inline; margin-top: 3px; }
#newsletter label { float: left; display: inline; font-size: 16px; line-height: 32px; color: #000; font-family: "PFDinTextCondProLight", sans-serif; text-transform: uppercase; }
#newsletter .field-holder { float: left; display: inline; width: 342px; height: 28px; background: url(/images/uploads/newsletter-field.png) no-repeat; margin: 1px 0 0 20px; padding: 1px; }
#newsletter .field { color: #4e4e4e; padding: 4px 5px; width: 332px; height: 20px; background: none; border: 0; display: block; }
#newsletter .button { margin-left: 18px; width: 111px; height: 32px; background: url(/images/uploads/newsletter-submit.png) no-repeat; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; border: 0; }

#copy { background: url(/images/uploads/copy.png) repeat center center; height: 53px; padding-top: 20px; font-size: 14px; color: #555; font-family: "PFDinTextCondProRegular", sans-serif; }
#copy a { color: #555; text-decoration: none; }
#copy a:hover { color: #888; }
#copy span { margin: 0 5px; }

body.home #header { padding-bottom: 0; height: 519px; }
body.home #main { padding-top: 95px; }

/* Adjustments */
.post img { float: none; }

@media print {

}

.ff_composer input[type="submit"]{background: #000!important; }