/* Keiths New Styles */

@font-face {
  font-family: titi;
  src: url(../fonts/titilium/titillium-regularupright-webfont.eot);
  src: url(../fonts/titilium/titillium-regularupright-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/titilium/titillium-regularupright-webfont.woff) format("woff"),
    url(../fonts/titilium/titillium-regularupright-webfont.ttf)
      format("truetype"),
    url(../fonts/titilium/titillium-regularupright-webfont.svg#titillium-regularupright-webfont)
      format("svg");
}

@font-face {
  font-family: source;
  src: url(../fonts/sourcesans/sourcesanspro-extralight-webfont.eot);
  src: url(../fonts/sourcesans/sourcesanspro-extralight-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/sourcesans/sourcesanspro-extralight-webfont.woff)
      format("woff"),
    url(../fonts/sourcesans/sourcesanspro-extralight-webfont.ttf)
      format("truetype"),
    url(../fonts/sourcesans/sourcesanspro-extralight-webfont.svg#sourcesanspro-extralight-webfont)
      format("svg");
}

@font-face {
  font-family: sourceReg;
  src: url(../fonts/sourcesans/sourcesanspro-regular-webfont.eot);
  src: url(../fonts/sourcesans/sourcesanspro-regular-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/sourcesans/sourcesanspro-regular-webfont.woff) format("woff"),
    url(../fonts/sourcesans/sourcesanspro-regular-webfont.ttf)
      format("truetype"),
    url(../fonts/sourcesans/sourcesanspro-regular-webfont.svg#sourcesanspro-regular-webfont)
      format("svg");
}

@font-face {
  font-family: sourceLight;
  src: url(../fonts/sourcesans/sourcesanspro-light-webfont.eot);
  src: url(../fonts/sourcesans/sourcesanspro-light-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/sourcesans/sourcesanspro-light-webfont.woff) format("woff"),
    url(../fonts/sourcesans/sourcesanspro-light-webfont.ttf) format("truetype"),
    url(../fonts/sourcesans/sourcesanspro-light-webfont.svg#sourcesanspro-light-webfont)
      format("svg");
}

@font-face {
  font-family: sourceSemiBold;
  src: url(../fonts/sourcesans/sourcesanspro-semibold-webfont.eot);
  src: url(../fonts/sourcesans/sourcesanspro-semibold-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/sourcesans/sourcesanspro-semibold-webfont.woff) format("woff"),
    url(../fonts/sourcesans/sourcesanspro-semibold-webfont.ttf)
      format("truetype"),
    url(../fonts/sourcesans/sourcesanspro-semibold-webfont.svg#sourcesanspro-semibold-webfont)
      format("svg");
}

@font-face {
  font-family: merri;
  src: url(../fonts/merri/merriweather-bolditalic-webfont.eot);
  src: url(../fonts/merri/merriweather-bolditalic-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/merri/merriweather-bolditalic-webfont.woff) format("woff"),
    url(../fonts/merri/merriweather-bolditalic-webfont.ttf) format("truetype"),
    url(../fonts/merri/merriweather-bolditalic-webfont.svg#merriweather-bolditalic-webfont)
      format("svg");
}

@font-face {
  font-family: merriBold;
  src: url(../fonts/merri/merriweather-bold-webfont.eot);
  src: url(../fonts/merri/merriweather-bold-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/merri/merriweather-bold-webfont.woff) format("woff"),
    url(../fonts/merri/merriweather-bold-webfont.ttf) format("truetype"),
    url(../fonts/merri/merriweather-bold-webfont.svg#merriweather-bold-webfont)
      format("svg");
}

font {
  line-height: 22px;
}
.main {
  margin: 0 auto;
  width: 960px;
}

/* Header */

#site-header {
  width: 930px;
  margin: 0px auto;
}

#header-logo {
  background: url(../images/cvs-logo.png) left top no-repeat;
  width: 213px;
  height: 88px;
  position: relative;
  float: left;
  margin-top: 25px;
}

#header-logo-two {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  float: right;
  margin-top: 10px;
}

#header-logo-two li {
  width: 44px;
  height: 44px;
  float: left;
  background-color: #990134;
  opacity: 1;
  margin-right: 7px;
}

/*
    #header-logo-two li:nth-child(2){opacity: 0.75;}
    #header-logo-two li:nth-child(3){opacity: 0.5;}
    #header-logo-two li:nth-child(4){opacity: 0.25; margin-right: 0px;}
*/

#header-logo-two li.two {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -khtml-opacity: 0.75;
}
#header-logo-two li.three {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
}
#header-logo-two li.four {
  opacity: 0.25;
  margin-right: 0px;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
}

#header-nav {
  list-style: none;
  padding: 0px 8px 7px 0px;
  margin: 22px -15px 0px 0px;
  font-family: titi;
  text-transform: uppercase;
  color: #000;
  float: right;
  border-bottom: 1px solid #b24268;
}

#header-nav li {
  float: left;
}

#header-nav li.first-list {
  cursor: pointer;
  cursor: hand;
}

.header-right {
  width: 640px;
  float: right;
}
.menu-div {
  width: 700px;
  float: right;
}
.menu-div ul {
  float: right;
}

/*
#header-nav li:nth-child(even){
	width: 7px;
	height: 7px;
	background-color: #b24268;
	margin: 7px 17px;
}
*/

#header-nav li.img-list {
  width: 7px;
  height: 7px !important;
  background-color: #b24268;
  margin: 7px 15px;
  padding: 0;
  line-height: 7px;
}

#header-nav li a {
  text-decoration: none;
  color: #000;
}

#header-nav li a:hover {
  text-decoration: underline;
}

/* Footer */

a.rollOver {
  text-decoration: none;
  transition: color 0.4s;
  color: #fff;
}

a.rollOver:hover {
  text-decoration: underline !important;
}

/*    #footer-main{
        width: 100%;
        background-color: #990134;
        border-top: 8px solid #432e35;  
        overflow: hidden;
    }
*/
#footer-main {
  width: 100%;
  background-color: #990134;
  border-top: 8px solid #432e35;
  display: block;
}

#footer-slogan {
  font-family: "Trajan Pro";
  font-size: 25px;
  color: #fff;
  float: left;
  width: 520px;
  line-height: 60.64px;
  margin-left: 20px;
}

#footer-contact {
  list-style: none;
  padding: 0px;
  margin: 0px;
  float: right;
  margin-top: 12px;
  position: relative;
  margin-right: 20px;
}

#footer-contact li {
  margin-bottom: 10px;
}

#footer-contact li.even-list {
  margin-left: 46px;
  color: #fff;
  font-family: source;
  font-size: 19px;
}

#footer-contact li.odd-list {
  width: 18px;
  height: 18px;
  padding: 5px;
  background: #fff;
  color: #990134;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
}

/*	
	    #footer-contact>li:nth-child(even){
        margin-left: 46px;
        color: #fff;
        font-family: source;
        font-size: 19px;
    }

    #footer-contact>li:nth-child(odd){
        width: 27px;
        height: 22px;
        padding-top: 5px;
        background: #FFF;
        color: #990134;
        border-radius: 15px;
        text-align: center;
        position: absolute;
        left: 0px;
    }

*/

#footer-contact li a {
  text-decoration: none;
  color: #fff;
}

#footer-us {
  width: 100%;
  height: 46px;
  background: #432e35;
  color: #fff;
  font-family: sourceSemiBold;
  font-size: 15px;
}

#footer-us div {
  width: 50%;
  padding-top: 13px;
  margin-left: 20px;
}

#footer-policy {
  margin: -20px 0px;
  padding: 0px;
  list-style: none;
  float: right;
  margin-right: 20px;
}

#footer-policy li {
  float: left;
  margin-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #fff;
}

#footer-policy li a {
  text-decoration: none;
  color: #fff;
}

#footer-policy > li:last-child {
  border-right: none;
}

#footer-company-info {
  font-family: source;
  font-size: 15px;
  text-align: center;
  margin: 15px 10px;
}

/* Out Standing Deals */

#outstanding-deals {
  list-style: none;
  padding: 0px;
  margin: 0px 15px;
}

#outstanding-deals li {
  margin: 20px 0px 0px;
}

#outstanding-deals li img {
  margin-right: 8px;
}

#outstanding-deals li a {
  position: absolute;
  color: black;
}

/* Home PAge */

.home-page-heading {
  width: 320px;
  height: 32px;
  font-family: merriBold;
  font-size: 22px;
  line-height: 20.46px;
  text-transform: uppercase;
  color: #990134;
  margin: 0px;
}

.body-text {
  font-family: sourceReg;
  font-size: 16px;
  color: #000;
  line-height: 23px;
  margin: 10px 0px;
}

.body-text-two {
  font-family: sourceSemiBold;
  font-size: 16px;
  padding-bottom: 10px;
}

.body-text-two > a {
  text-decoration: none;
}

.body-text-two > a:hover {
  text-decoration: underline;
}

/* Team page */

#the-team {
  padding: 0px;
  margin: 0px 10px;
  list-style: none;
  overflow: hidden;
}

#the-team li ul {
  float: left;
  padding: 0px;
  margin-bottom: 54px;
}

#the-team li ul li {
  list-style: none;
}

ul.middle {
  margin: 0px 22px;
}

#the-team li ul li + li {
  font-family: merriBold;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin-top: 11px;
}

#the-team li ul li + li + li {
  font-family: source;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin-top: -1px;
}

#news-letter-downloads,
#legal-notices {
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 100%;
  float: left;
}

.contact-table tr td {
  text-align: left;
}

#news-letter-downloads li a,
#legal-notices li a {
  text-decoration: underline;
  float: left;
  color: #000;
  font-family: sourceReg;
  font-size: 16px;
}

#news-letter-downloads li a:hover,
#legal-notices li a:hover {
  text-decoration: underline;
}

h2 {
  font-family: merriBold;
  font-size: 18px;
  margin-right: 30px;
  float: left;
  width: 220px;
}

h2:hover {
  text-decoration: underline;
}

.news-date {
  font-family: source;
  font-size: 18px;
  float: left;
  margin-top: 0.83em;
  margin-right: 100px;
  text-transform: uppercase;
}

#newsletter-select {
  width: 326px;
  height: 37px;
  border: 1px solid;
  margin-top: 10px;
  margin-bottom: 15px;
  outline: none;
}

font {
  font-family: sourceReg;
  font-size: 16px;
}

.sub-title {
  font-family: merriBold;
  font-size: 18px;
  color: #000;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  transition: color 0.4s;
}

.sub-title.purple:hover {
  color: #9a019a;
}
.sub-title.green:hover {
  color: #67cb33;
}
.sub-title.blue:hover {
  color: #0134cd;
}
.sub-title.red:hover {
  color: #cd0102;
}
.sub-title.turq:hover {
  color: #359c9b;
}
.sub-title.brown:hover {
  color: #9c3536;
}
.sub-title.orange:hover {
  color: #ff6600;
}

#news-letter-downloads li,
#legal-notices li {
  width: 440px;
  margin: 15px 0 15px 0;
  display: inline-block;
  text-decoration: underline;
}

#news-letter-downloads li h2,
#legal-notices li h2 {
  font-family: sourceReg;
  font-size: 16px;
  font-weight: 100;
  width: 100%;
}

.heading {
  font-size: 17px;
  color: #76421b;
  display: inline-block;
  font-family: merriBold;
  transition: color 0.4s ease 0s;
  margin: 0;
  line-height: 26px;
}
.sub-head {
  font-size: 15px;
  color: #222;
  display: inline-block;
  font-family: sourceReg;
  transition: color 0.4s ease 0s;
}

.a-link {
  font-size: 15px;
  color: #222;
  display: inline-block;
  font-family: sourceReg;
  transition: color 0.4s ease 0s;
}

.a-link:hover {
  color: #76421b;
}
.legals-text p {
  line-height: 1.5rem;
  font-family: sourceReg;
  font-size: 16px;
}
.legals-text ul {
  text-align: left;
  line-height: 1.5rem;
}
.legals-text ul li {
  list-style-type: decimal;
  padding: 6px 10px;
  font-family: sourceReg;
  font-size: 16px;
}


	.footer-left{width: 46%;float: left;padding: 15px;}
	.footer-right{width: 46%;float: right;padding: 15px;}
	#footer-contact{float:left;width: 100%;}
	#footer-main h2{font-family: "Trajan Pro";font-size: 21px;color: #fff;float: left;width: 100%;margin-top: 10px;margin-bottom: 0;margin-right: 0}
	#footer-main h2:hover{text-decoration: none;}
	#footer-main td{width: 50%;vertical-align: top;padding: 15px;}	
	#footer-contact li.even-list{font-size: 20px;margin-left: 40px;}
	
	#footer-main h2.home-txt{font-size: 19px;}
