/* CSS Document */

/* Shad Gagnon
   http://www.ekloweb.com 
   Copyright 11/03/2011
*/
@font-face {
    font-family: 'AllerRegular';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?iefix') format('eot'),
         url('fonts/aller_rg-webfont.woff') format('woff'),
         url('fonts/aller_rg-webfont.ttf') format('truetype'),
         url('fonts/aller_rg-webfont.svg#webfontlU1ZJq2v') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {

}
body {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url('images/bg-body.jpg') repeat;
}

h1 , h2, h3 {
text-transform:uppercase;
}
h1 {
font-size:40px;
}
h2 {
font-size:36px;
font-family: 'AllerRegular';
margin:15px;
}
strong {
font-weight:bold;
}
#featured h2,
#contact-info h2 {
margin:0px!important;
}
h3 {
font-size:15px;
margin-bottom:15px;
}
#featured h2,
#contact-info h2 {
margin-bottom:15px;
}
.front-page-widget h3 {
font-size:18px;
font-family: 'AllerRegular';
}
#page {
background:url('images/bg-page.jpg') repeat-x;
}
#header {
background-color:#0b0a0b;
margin-bottom:30px;
}
.wrap {
width:980px;
margin:0 auto;
}
#menu {
float:right;
text-align:right;
}
#menu ul {
float:right;
position:relative;
z-index:9999;
}
#menu ul li{
display:block;
float:left;
}
#menu ul li a{
display:block;
padding:70px 15px 10px;
text-decoration:none;
color:#FFF;
font-size:14px;
}
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li a:focus{
background-color:#222323;
}
#banner {
height:290px;
background:url('images/bg-banner.jpg') repeat-x;
}
#banner .banner-img {
float:left;
position:absolute;
top:30px;
z-index:20;
}
#banner .banner-logo {
    float:right;
    margin-top:30px;
    margin-right:65px;
    max-height: 215px;
}

#banner .banner-img,
#banner .banner-logo {
/*behavior: url("iepngfix/iepngfix.htc");*/
}

#content {

}
#content p {
line-height:140%;
margin-bottom:10px;
}
#content ul {
line-height:140%;
}
#content ul li {
background:url('images/arrow.png') no-repeat left 4px ;
padding-left:30px;
/*behavior: url("iepngfix/iepngfix.htc");*/
margin-bottom:5px;
}
#featured {
width:275px;
float:left;
margin-right:30px;
background-color:#0b0a0b;
}
#contact-info {
width:535px;
float:right;
}
#contact-info ul{
width:350px;
}
#featured, #contact-info {
height:225px;
padding:35px;
}
.front-page-widget {
float:left;
width:236px;
margin-right:30px;
background-color:#0b0a0b;
padding:35px;
height:175px;
}
.front-page-widget.last{
margin-right:0px;
}
.entry-content {
padding:35px;
margin-bottom:30px;
}
.entry-content, #featured, #contact-info, .front-page-widget {
/*background:#0b0a0b url('images/bg-box.jpg') repeat-x top;*/
background:#0b0a0b;
background:#121212;
}
.bg {
background:url('images/bg-motif.png') no-repeat right center;
min-height:215px;
}
.entry-content h2{
margin-left:0px;
}
.entry-content p.date {
font-style:italic;
background-color:#000000;
position:relative;
left:-40px;
top:-15px;
padding-left:40px;
padding-right:20px;
display:inline;
}
.more-link {
display:block;
clear:both;
color:#ea5f00;
margin-top:30px;
}
a {
color:#ea5f00;
}

#footer {
background-color:#ea5f00;
color:#000;
margin-top:30px;
padding:15px 0px;
}

#footer ul li{
display:block;
float:left;
padding:0px 20px;
border-left:solid 1px #333333;
}
#footer ul li:first-child{
border:none;
}
#footer a {
text-decoration:none;
color:#000;
}
#footer a:hover,
#footer a:active,
#footer a:focus{
text-decoration:underline;
}
#footer p span.footer-spacer {
padding-right:8px;
margin-right:8px;
border-right:solid 1px #333333;
}
#footer p span.footer-spacer.last {
border:none;
}

.stripe {
background-color:#0b0a0b;
height:30px;
margin:30px 0px;
clear:both;
}
.title-line {
height:5px;
border-bottom:solid 1px #111;
width:775px;
float:right;
position:relative;
top:-37px;
}

/*USEFUL*/
.clear {
clear:both;
height:1px;/*ie fix*/
}
.out-of-screen {
position:absolute;
left:-99999px;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.emphase {
color:#ea5f00;
font-size:14px;
}

