@charset "ISO-8859-1";
/* Core styles -----------------------------------*/

html, body {
  margin:                 0;
  padding:                0;
}

.wrapper {
  width:                  942px;
  margin:                 0 auto 0 auto;
}

.logo {
  width:                  100%;
  height:                 124px;
}

.Search {
  width:                  100%;
  height:                 124px;
  margin-left: 			  80px
    
}


a, a:hover, input, input:hover {
  transition:                 all .3s ease-in-out; 
  -moz-transition:            all .3s ease-in-out; 
  -o-transition:              all .3s ease-in-out; 
  -webkit-transition:         all .3s ease-in-out; 
  -ms-transition:             all .3s ease-in-out;
}

a, a:focus {
  outline:                0;
  outline:                none;
}

a, a:active, a:visited, a:link {
  color:                  #0066CC;
  text-decoration:        none;
}

a:hover {
  color:                  #000099;
  text-decoration:        underline;
}

/* END Core styles -------------------------------*/



/* Typography ------------------------------------*/

@font-face {
  font-family: novlight;
  src: url(../fonts/Novecentowide-Light.otf) format("truetype");
}

@font-face {
  font-family: novnormal;
  src: url(../fonts/Novecentowide-Normal.otf) format("truetype");
}

@font-face {
  font-family: novmedium;
  src: url(../fonts/Novecentowide-Medium.otf) format("truetype");
}

@font-face {
  font-family: novbold;
  src: url(../fonts/Novecentowide-Bold.otf) format("truetype");
}

h1 {
  font-size:              40px;
  font-family:            'Roboto', Arial, serif;
  font-weight:            700;
  line-height:            45px;
  margin:                 0 0 10px 0;
  padding:                0;
}

h3 {
  font-family:            'novnormal', Arial, serif;
  font-size:              22px;
  color:                  #000;
  margin:                 10px 0 10px 0;
  padding:                0 0 10px 0;
  border-bottom:          2px solid #ebeeef;
}

/* END Typography --------------------------------*/



/* Colours ---------------------------------------*/


/* END Colours -----------------------------------*/



/* Navigation ------------------------------------*/

.navbar-strip {
  width:                  100%;
  min-width:              942px;
  height:                 50px;
  background:             #0066CC;
  margin-bottom:          30px;
}

.navbar-strip .wrapper .date {
  float:                  left;
  width:                  230px;
  font-family:            'Crimson Text', Arial, serif;
  font-size:              22px;
  font-weight:            400;
  font-style:             italic;
  color:                  #fff;
  line-height:            55px;
}

.navbar-strip .wrapper ul {
  list-style-type:        none;
  margin:                 0;
  padding:                0;
  float:                  right;
}

.navbar-strip .wrapper ul li {
  float:                  left;
}

.navbar-strip .wrapper ul li a {
  display:                inline-block;
  font-size:              16px;
  font-family:            'novnormal', Arial, serif;
  color:                  #fff;
  padding:                0 10px 0 10px;
  line-height:            50px;
}

.navbar-strip .wrapper ul li a:hover {
  background:             #000099;
  text-decoration:        none;
}

/* END Navigation --------------------------------*/


/* Body Blocks -----------------------------------*/

.testimonials {
  width:                  462px;
  background:             url("../img/quotes.png") no-repeat top center;
}

.testimonials p {
  font-family:            'Crimson Text', Arial, serif;
  font-size:              22px;
  font-style:             italic;
  line-height:            22px;
  padding:                30px;
  color:                  #458686;
}

.left-col, .small-left-col {
  width:                  240px;
  float:                  left;
  padding-right:          20px;
}

.body {
  width:                  462px;
  float:                  left; 
}

.right-col, .small-right-col {
  width:                  240px;
  float:                  right;
  padding-left:           20px;
}

.small-left-col, .small-right-col {
  width:                  220px;
  padding:                0;
}

/* END Body Blocks -------------------------------*/


/* Articles --------------------------------------*/

.article {
  width:                  100%;
  border-top:             0px solid #000;
  padding:                0 0 15px 0;
  margin-bottom:          15px;
}

.article a {
	font-family:            'Roboto', Arial, serif;
	font-weight:            700;
	color:                  #0066CC;
}

.article p {
  font-family:            'Roboto', Arial, serif;
  font-weight:            400;
  font-size:              14px;
  color:                  #000; 
  border-bottom:          2px dotted #e3e2e2;
  padding-bottom:         10px; 
}

.article p:last-child {
  border:                 0;
}

.featured img {
  margin-bottom:          10px;
  }
  
.dropcap {
  float: left;
  color: #09F
  font-family:            'novnormal', Arial, serif;
  font-size:              62px;
  line-height:            54px;
  padding-right: 2px;
  Padding-top: 2px;
  Text-shadow: 1px 1px 1px #000;
}


/* END Articles ----------------------------------*/


/* Footer ----------------------------------------*/

.footer-strap {
  width:                  100%;
  min-width:              942px;
  height:                 90px;
  background-color:       #0066CC;
}

.cta-msg {
  float:                  left;
  width:                  700px;
}

.cta-btn {
  float:                  right;
  width:                  242px;
}

.cta-msg {
  font-family:            'Crimson Text', Arial, serif;
  font-size:              32px;
  font-style:             italic;
  color:                  #fff;
  margin-top:             25px;
}

a.btn {
  border:                 1px solid #fff;
  font-family:            'novnormal', Arial, serif;
  font-size:              20px;
  color:                  #fff;
  border-radius:          0;
  padding:                10px;
  margin-top:             20px;
  float:                  right;
}

a.btn:hover {
  background:             #000999;
  text-decoration:        none;
  color:                  #fff;
}

.footer-main {
  width:                  100%;
  min-width:              942px;
  min-height:             200px;
  padding:                50px 0 50px 0;
  background:             #000;  
}

.footer-main .col {
  float:                  left;
  width:                  235px;
  padding-right:          5px;
}

.footer-main h3 {
  font-size:              22px;
  border:                 0;
  color:                  #0066CC;
}

.footer-main .col p.publish {
  font-family:            'Open Sans', Arial, serif;
  color:                  #706f6f;
  margin-top:             65px;
  font-size:              14px;
}

.footer-main .col ul {
  list-style-type:        none;
  margin:                 20px 0 0 0;
  padding:                0;
}

.footer-main .col ul li, .footer-main .col p {
  font-family:            'Crimson Text', Arial, serif;
  font-weight:            500;
  font-size:              16px;
  color:                  #fff;
}

.footer-main .col p {
  margin-top:             20px;
}

.footer-main .col ul li span {
  color:                  #0066CC;
  font-weight:            700;
}

.footer-main a {
  color:                  #fff;
}

.footer-main a:hover {
  color:                  #fff;
  text-decoration:        underline;
}

/* END Footer ------------------------------------*/


/* Subpage(s) ------------------------------------*/

.sub-left-col {
  width:                  620px;
  float:                  left;
}

.sub-right-col {
  width:                  302px;
  float:                  right;
}

.sub-left-col .article.featured h3 {
  margin-bottom:          20px;
}

.sub-left-col .article.featured a.title {
  font-size:              30px;
}

.sub-left-col .article.featured p.subtitle {
  font-family:            'Crimson Text', Arial, serif;
  font-style:             italic;
  font-size:              22px;
  color:                  #000;
}

.article.featured a img {
  width:                  620px;
  height:                 auto;
}

.article.featured p {
  border-bottom:          0;
  font-size:              16px;
}

.article.featured {
  margin-bottom:          10px;
  padding:                0;
}

.article.sidebar {
  padding-top:            15px;
  padding-bottom:         10px;
  border-bottom:          2px solid #ebeeef;
}

.article.sidebar img {
  max-width:              302px;
  height:                 auto;
  margin:                 auto;
  margin-bottom:          20px;
}

.sub-right-col .article:first-child {
  border-top:             0px solid #000;
}

.sub-right-col .article {
  border-top:             0;
}

.sub-right-col img {
  max-width:              302px;
  height:                 auto;
  margin:                 auto;
  margin-bottom:          20px;
}

        .2colleft,
        .2colright {
            width:              468px;
        }
        .2colleft {
            float:              left;
        }
        .2colright {
            float:              right;
        }
