    /* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    background-color: #fff;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

a{
    outline: none !important;
}

h2 { font-size:18px; margin:20px 0 10px 0; }
h3 { font-size:16px; }

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

@font-face {
    font-family:"Open Sans Condensed Bold";
    src:url("../fonts/OpenSans-CondBold.eot?") format("eot"),
    url("../fonts/OpenSans-CondBold.woff") format("woff"),
    url("../fonts/OpenSans-CondBold.ttf") format("truetype"),
    url("../fonts/OpenSans-CondBold.svg#OpenSans-CondensedBold") format("svg");
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:"Open Sans Bold";
    src:url("../fonts/OpenSans-Bold.eot?") format("eot"),
    url("../fonts/OpenSans-Bold.woff") format("woff"),
    url("../fonts/OpenSans-Bold.ttf") format("truetype"),
    url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:"Open Sans";
    src:url("../fonts/OpenSans-Regular.eot?") format("eot"),
    url("../fonts/OpenSans-Regular.woff") format("woff"),
    url("../fonts/OpenSans-Regular.ttf") format("truetype"),
    url("../fonts/OpenSans-Regular.svg#OpenSans") format("svg");
    font-weight:normal;
    font-style:normal;
}



/* ==============================================================
   Author's custom styles
   =========================================================== */
body{
    background-color: #BDBBB7;
}

.main-box{
    width: 960px;
    margin: 0 auto;
    padding: 0px;
}

.main-box header .logo{
    background: url('../img/logo.png') no-repeat;
    float: left;
    margin: 10px 0px 10px 15px;
    width: 246px;
    height: 78px;
    display: block;
}

.main-box header .head-contact{
    float: right;
    margin: 20px 20px 0px 0px;
}

.main-box header .head-contact h3{
    font-family: "Open Sans Condensed Bold";
    color: #999999;
    font-size: 20px;
    line-height: 0px;
    font-weight: normal;
}

.main-box header .head-contact h2{
    font-family: "Open Sans Condensed Bold";
    color: #666666;
    font-size: 32px;
    line-height: 25px;
    font-weight: normal;
    margin-top: 20px;
    margin-right: 30px;
}

.main-box header .head-contact form{
    margin-top: 15px;
}

.main-box header .head-contact input.search-input{
    border: 1px solid #CECECE;
    background: #fff;
    padding: 6px;
    color: #7D7D7D;
    width: 250px;
}

.main-box header .head-contact input.search-submit{
    background: #0D3368;
    color: #fff;
    border: none;
    padding: 5px 8px;
    margin:0px 0px 0px -5px;
    font-family: "Open Sans Condensed Bold";
    border: 1px solid #0D3368;
    height: 33px;
    font-size:17px;

    text-shadow: 2px 2px 0px #17345E;
    filter: dropshadow(color=#17345E, offx=2, offy=2);

    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius:  0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}


.main-box header .head-contact input.search-submit:hover{
    background: #2A588B; 
}

.head-container{
}

.head-container .main-box{
    background: url('../img/header-strip.jpg')  bottom repeat-x;    
}

.nav-container{
    height: 48px;
}

.nav-container .main-box{
    background: url('../img/nav-strip.jpg') repeat-x;    
}


.wall-container{ 
}

.main-box.wall-image{
    background: url('../img/wall-bg.jpg') no-repeat left top  #DAD9D9;
    width: 960px;
    height: 317px;
    display: block; 
}

.main-box .primary-tagline{
    width: 860px;
    float: left;
    margin:150px 0px 0px 80px;
}

.blue-header-girl .primary-tagline{
    width: 500px;
    float: left;
    margin:80px 0 0 420px;
}

.main-box .primary-tagline h1, .blue-header-girl .primary-tagline h1 {
    font-family: Arial;
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    margin:0px;
    padding: 0px;
    line-height: 55px;
}

.blue-header-girl .primary-tagline h2{
    font-family: "Open Sans Bold";
    color: #fff;
    font-size: 25px;
    font-weight: normal;
    margin:30px 0px 0px;
    padding: 0px;
    line-height: 20px;

    text-shadow: 1px 1px 0px #3A5F8A;
    filter: dropshadow(color=#3A5F8A, offx=1, offy=1);
}

.blue-header-girl .main-box  .primary-tagline p{
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: normal;
    margin:0px; 
    padding-top: 0px;
    width: 520px;
}


.main-box .primary-tagline p{
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 22px;
    font-weight: normal;
    padding-top: 0px;
    width: 590px;
    margin:0px;
    line-height:30px;
}

.subscribe-container{
}

.subscribe-container .main-box{
    background: #DAD9D9;    
    height: 52px;
    border-bottom: 1px solid #C8C8C8;
}

.main-box .subscribe-bar h2{
    font-family: "Open Sans Condensed Bold";
    font-weight: normal;
    color: #7D7D7D;
    padding: 12px 10px 0px;
    margin: 0px;
    font-size: 20px;
    width: 600px;
}


.main-box .subscribe-bar form{
    float: right;
    margin: 0px 10px 0px 0px;
}

.main-box .subscribe-bar form input{
    border: 1px solid #C6C5C5;
    padding:5px;
    margin-top: 12px; 
    display: inline-block;
    color:#32363f;
}


.main-box .subscribe-bar form input.subscribe-bttn{
    margin-left: 0px;
    margin-top: 0px;
    background: #CF1C1C;
    border: 1px solid #AD1616;

    font-family: "Open Sans Condensed Bold";
    color: #fff;
    font-size: 20px; 
    width: 80px;
    padding: 2px;

    -moz-border-radius: 5px;
    -webkit-border-radius:  5px;
    border-radius: 5px;

    text-shadow: 2px 2px 0px #880505;
    filter: dropshadow(color=#880505, offx=2, offy=2);
}

.main-box .subscribe-bar form input.subscribe-bttn:hover{
    background: #e44747;
    color: #fff;

}

.mini-boxes-container .main-box{
    background-color: #fff;
    height: 360px;
}


.mini-boxes-container .padbox{
    margin: 0 auto;
    width: 960px;
}

.mini-boxes-container .mini-box{
    width: 300px;
    height: 335px;
    float: left;
    margin: 10px 10px;
    background: #EAEAEA;
    -webkit-box-shadow: 0 47px 15px -50px #555555;
       -moz-box-shadow: 0 47px 15px -50px #555555;
            box-shadow: 0 47px 15px -50px #555555;


}

.mini-boxes-container .mini-box img{
    margin: 12px;
}

.mini-boxes-container .mini-box h2{    
    font-family: Arial;
    color: #333333;
    font-weight: bold;
    font-size: 22px;
    margin: -10px 10px 0px;
    padding:10px; 
    line-height:30px;
}

.mini-boxes-container .mini-box ul{
    margin-top:-10px 
}

.mini-boxes-container .mini-box ul li{
    color: #7d7d7d;
}

.mini-boxes-container .mini-box ul li a{
    color: #7d7d7d;
    text-decoration: none;
    font-size: 12px;

}

.mini-boxes-container .mini-box ul li a:hover{
    text-decoration: underline;
}

.title-head{
    width: 960px;
}

.mini-boxes-container .mini-box.red-promo,aside .mini-box.red-promo{
    background-color: #B71313 !important;
    padding:10px;
    width: 300px;
    height: 315px;
    text-align: center;
    margin: 10px auto 0;

    -moz-border-radius: 5px;
    -webkit-border-radius:  5px;
    border-radius: 5px;

    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;

    color: #fff;

    text-shadow: 2px 2px 0px #880505;
    filter: dropshadow(color=#880505, offx=2, offy=2);
}

aside .mini-box.red-promo{
    margin-top:0px;
    width: 250px;
}


.mini-boxes-container .mini-box.red-promo h3, aside .mini-box.red-promo h3{
    text-align: center;
    font-family: Arial;
    font-size: 35px;
    font-weight: bold;

    margin: 0px;
    padding:0px;
    float: none;

    color: #fff;
}

.mini-boxes-container .mini-box.red-promo p{
    color: #Fff;

    text-shadow: 2px 2px 0px #880505;
    filter: dropshadow(color=#880505, offx=2, offy=2);
    text-align: center;
}


.mini-boxes-container .mini-box.red-promo a{
    text-align: center;
}


.mini-boxes-container .mini-box.red-promo a img{
    padding:0px;
    display: block;
    margin: 0 auto;
    width: 238px;
}

.social-container{
    height: 43px;
}

.social-container .main-box{

    background-color: #868686;
}

.social-container .social-bar{
    width: 370px;
    margin: 0 auto;
    padding: 7px;
}

.social-container .social-bar h3{    
    font-family: Arial;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding:0px;
    margin:0px;
}


.social-container .social-bar .social-links{
    float: right;
}

.social-container .social-bar .social-links a{
    display: inline-block;
    padding: 0px 1px;
}

.footer-container{
}

.footer-container .main-box{
    background-color: #333333;
    padding: 10px 0px 0px 0px;

}


.footer-container .footer-box{
    text-align: center;
    color: #fff;
}

.footer-container .footer-box ul{
    margin: 0px 120px -6px;
    list-style: none;
    display: block;
}

.footer-container .footer-box ul li{
    list-style: none;
    float: left;
}


.footer-container .footer-box ul li a{
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    padding: 0px 6px;
}


.footer-container .footer-box ul li a:hover{
    text-decoration: underline;
}

.footer-container .footer-box p{
    font-size: 11px;
    padding: 4px;
    line-height: 0px;
}


.article-post article{
    float: left;
    padding: 0px 10px 0px 0px;
    width: 620px;    
}

.author { float:right; margin:15px 0; }
    .author .avatar { float:left; padding: 0 5px 0 0; }
    .author .label { font-size:11px; color:#999; text-transform:uppercase; padding:8px 0 0 0; display: block; }
    .author .author-name { font-size: 14px; display: block; }
    .author .author-data { float:left; display: block; }

.author-index { font-size:11px; padding: 5px 0 8px;}
    .author-index .avatar { float:left; margin:0 5px 0 0;}
    .author-index .author-data { float:left; padding:4px 0 0 0; }

.widget {
    padding:15px 0 10px 15px; 
}
.widget ul {  padding:0; margin:0; list-style: none; font-size:14px; }
.widget a { text-decoration:none; color:#000; border-bottom: 1px solid #eaeaea; padding:5px 1px; display: block; }
    .widget a:hover { border-bottom-color: #ccc; }
.widget h5 { font-weight: bold; font-size: 18px; padding: 0 0 10px 0; margin:0; }

.fb-like-box { margin:10px 0; }
.article-post .date { color:#999; padding:0 0 10px; }
.team p { padding:0; margin:0; }

.article-post article p img{
padding: 4px;
border:1px solid #ccc;
margin:10px;
}

.article-post article ul, .article-post article ol{
    margin: 0em 0 1em 0;
}

.article-post article p, .article-post a ,.article-post strong, .breadcrumbs,
.article-post section p, .article-post article label,.article-post article table td
{
    font-family: "Open Sans";

}

.article-post article p{
    margin: 5px 0px 10px;
}

.article-container > .main-box{
    background-color: #fff;
    padding: 0px 20px 20px;
    width: 920px;
}


.article-post article p, .article-post article label, .article-post section p,
.article-post article ul li,.article-post article ol li,.article-post article table td{
    color: #333333;
    font-size: 13px;
}

.alignleft{
    float: left;
}

.alignright{
    float: right;
}

.postDateContent a{
    color: #0D7BBE;
    font-size: 14px;
    font-weight: bold;
    font-family: "Open Sans";
    text-decoration: none;
}

.postDateContent a:hover{
    text-decoration: underline;
}

.article-post article a{
    color: #0D7BBE;
    font-size: 13px;
    font-weight: normal;
    text-decoration: underline;
}
.article-post article a:hover{
    color: #153568;
}

.article-post aside{
    float: right;
    width: 280px;
}

img.primary-img{
    border: 11px solid #fff;
}


.article-post .form_input{
    padding: 10px;
    height: 35px;
    width: 400px;
}

.article-post  article form{
    width:420px;
    margin:0 auto;
}

.article-post .form_row_head{
    width: 400px;
    text-align: center;
}

.article-post .form_row_head p{
    background-color: #FFFFFF;
    line-height: 20px;
    padding: 20px 0px 0px;
    margin-bottom: -25px;
    text-align: center;
}


.article-post .form_row_head p strong{
    background-color: #fff;
    padding: 10px;
}



.article-post .form_input br{
    display: none;
}

.article-post .form_input .form_label{
    display: block;
    padding: 5px 0px 0px;
    margin: 0px;
}

.article-post .form_input .form_inputbox,.article-post .form_input .form_dropdown{
    display: block;
    padding: 2px 4px;
    margin: 0px;
    border: 1px solid #ccc;
    width: 95%;    
    font-family: "Open Sans";
    font-size:14px;
    color: #555; 
}

.article-post article label{
    margin-right: 15px;
    display: inline-block;
    margin-top: 15px;
}


/*------- related articles -------*/
.bawmrp { padding:15px 20px 5px 20px; background: #ececec; margin:15px 0 10px; }
    .bawmrp ul { list-style: none; padding:0; margin:0; }
    .bawmrp ul li { padding:5px 0; }
    .bawmrp h3 { margin:0 0 10px 0; }
/*------- /related articles -------*/



div.sideshadows-l {   
    -webkit-box-shadow: 45px -16px 20px -47px #333;
       -moz-box-shadow: 45px -16px 20px -47px #333;
            box-shadow: 45px -16px 20px -47px #333;
    margin: -130px 0px 0px 0px;
    padding: 0px
}


div.sideshadows-r {   
    padding: 0px;
    margin:0px;
    -webkit-box-shadow: -45px -16px 20px -47px #333;
       -moz-box-shadow: -45px -16px 20px -47px #333;
            box-shadow: -45px -16px 20px -47px #333;
}

.blue-header{
    background-color: #336699;
    height: 150px;
    width:960px;
    margin: 0 auto;
}

.breadcrumbs{
    margin-top: 10px;
}

.breadcrumbs strong{
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

.breadcrumbs a{
    text-decoration: none;
    font-size: 13px;
    color: #143467;
}

.breadcrumbs a:hover{
    text-decoration: underline;
}

.article-post section{
    float: left;
    width: 430px;
    margin-bottom: 50px;
}


.article-post section p img{
    margin:0px 10px 0px 15px;
    padding-bottom: 10px;
}

.article-post section p{
    padding: 0px;
    margin: 0px;
}

.article-post section.contact-area input{
    padding: 4px 6px;
    margin:5px 5px 10px 0px;
    width: 220px;
    border: 1px solid #C6C5C5;
    color: #555;
}

.article-post section.contact-area input.bttn-sbmit,
.article-post section.contact-area input.bttn-reset,
input.bttn-sbmt,input.bttn-rest {
    font-family: "Open Sans Condensed Bold";
    color: #fff;
    font-size: 22px; 
    width: 85px;

    -moz-border-radius: 5px;
    -webkit-border-radius:  5px;
    border-radius: 5px;
}


.article-post section.contact-area input.bttn-sbmit,input.bttn-sbmt{
    background: #CF1C1C;
    border: 1px solid #AD1616;

    text-shadow: 2px 2px 0px #880505;
    filter: dropshadow(color=#880505, offx=2, offy=2);
}

.article-post section.contact-area input.bttn-reset,input.bttn-rest{
    background: #5D5D5D;
    border: 1px solid #2F2F2F;

    text-shadow: 2px 2px 0px #000;
    filter: dropshadow(color=#000, offx=2, offy=2);
}


.article-post section.contact-area input.bttn-sbmit:hover,input.bttn-sbmt:hover{
    background: #e44747;
    color: #fff;
}

.article-post section.contact-area input.bttn-reset:hover,input.bttn-rest:hover{
    background: #959595;
    color: #fff;
}




 
.article-post section.contact-area input.checkbox{
    width: 10px;
    margin-left: 15px
}


 
.article-post section.contact-area textarea.con-textarea{
    width: 480px;
    text-align: left !important;
    padding: 5px;
    border: 1px solid #C6C5C5;
    color: #555;
    margin-bottom: 5px;
    height: 150px;
}


.article-post section h3{
    font-family:"Open Sans Bold";
    line-height: 0px;
    color: #333333;
    font-weight: normal;
    font-size: 20px;    
}

.article-post h1{
    font-family:Arial, Helvetica, sans-serif;
    color: #143467;
    font-size: 1.5em;
    font-weight: bold;
    float: left;
    padding: 0px;
    margin: 10px 10px 0px 0px;
}

.article-post h2.article-title-post a{
    font-family:"Open Sans Bold";
    color: #143467;
    font-size: 18px;
    font-weight: normal;
    line-height: 10px;
    display: block;
    padding: 0px;
    margin:0px;
    text-decoration: none;
}


.article-post h2.article-title-post a:hover{
    text-decoration: underline;
}

.category-box-list article.box-list{
    float: left;
    width: 200px;
    height: auto;
    margin: 10px 20px 10px 0px;
}


.category-box-list article.box-list a img{
    border: 2px solid #ccc;
}

.category-box-list article.box-list a:hover img{
    border: 2px solid #0D7BBE;
}

.category-box-list article.box-list p{
    margin: 0px !important;
}
.category-box-list article.box-list .date { padding:0 0 5px 0; font-size:11px; color:#999; }

.category-box-list article.box-list h2.article-title-post a, 
.category-box-list article.box-list h2.article-title-post{
    line-height: 20px;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}



h1.category-title{
    font-family:"Open Sans Bold";
    color: #143467;
    font-size: 24px;
    font-weight: normal;
    text-align: left;
    padding: 0px;
    margin:0px;
}

.print-pdf-mail{
    float: left;
    padding: 5px 0 5px 10px !important;
    border-left: 1px solid #ccc;
}

.pdf-ecode{
    display: block;
    width: 27px;
    height: 32px;
    background: url('../img/pdf-print-mail.jpg') 0px -224px;
    text-decoration: none;
    float: left;
}


.print-ecode{  
  display: block;
  width: 30px;
  height: 32px;
  background: url('../img/pdf-print-mail.jpg') -36px -224px;
  text-decoration: none;
  float: left;
  margin: 0px 5px 0px 0px;
}

.blue-header-girl{
    background: url('../img/girl.jpg') #336699 center no-repeat;
    height: 302px;
    width: 960px;
    margin: 0 auto;
}


blockquote{
    border-left: 4px solid #868686;
    font-style: italic; 
    margin: 10px;
    padding-left:15px
}


.printLogo{
    display: inline-block;
    margin-left: 10px;
}


.printfriendly a img {
    border: medium none;
    box-shadow: none;
    display: inline-block;
    margin-right: 6px;
    margin-top: -5px;
    padding: 0;
}

div.printfriendly{
    margin:7px 0 0 4px!important;
}


/* =============================================================
   Media Queries
   ============================================================= */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ===============================================================
   Helper classes
   ============================================================= */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


/* ===============================================================
   Print styles
   ============================================================= */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}