body {
  background-color:#ddd;
  margin:0;
  font-size:14pt;
  font-family: "Myriad Pro", arial, sans-serif;
}

a {
  color: #339;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h2 {
    font-family: 'Montserrat', sans-serif;
}

h2 .heading-bold {
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}

img {
  display:block;
  margin:0 auto;
}

.maincopy img {
display:inline;
width:140px;
}

.maincopy .button {
  margin-left:20px;
}

.guidesplash .title {
  margin:0;
  color:#fff;
  font-size:23pt;
  font-family:"myriad-pro-condensed", arial, sans-serif;
  font-weight:normal;
  text-align:left;
  text-transform:uppercase;
}

.header-section,
.footer-section {
  background-color:#542780;
  padding:30px 0;
}

.center-container {
  width:700px;
  max-width:100%;
  margin:0 auto;
}

.button {
  display: inline-block;
  zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 12pt/100% Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding: 10px 30px;
  -webkit-border-radius: .5em; 
  -moz-border-radius: .5em;
  border-radius: .5em;

  background-color:#ffce48;
  border:none;
  /*
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  */
}
.button:hover {
  text-decoration: none;
}
.button:active {
  position: relative;
  top: 1px;
}

.blue {
  color: #fff;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top,  #00adee,  #0078a5);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top,  #0095cc,  #00678e);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
  color: #80bed6;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top,  #0078a5,  #00adee);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* white */
.lightgray {
  color: #808080;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#c3c3c3));
  background: -moz-linear-gradient(top,  #d8d8d8,  #c3c3c3);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#c3c3c3');
}

.orange {
  color: #fef4e9;
  border: solid 1px #da7c0c;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
  color: #fcd3a5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.guidesplash .left-copy {
  height:300px;
  width:360px;
  float:left;
  padding-left:20px;
  padding-right:15px;
  margin-right:30px;
  border-right:1px solid #ccc;
  /*background:transparent url('../img/alex_headshot.jpg') no-repeat 240px 200px;*/
}


.testimonials p {
  /*font-weight:bold;*/
}

.testimonials li {
  font-style:italic;
}

.guidesplash {
  background-color:#fff;
}


.guidesplash .left-copy p {
  margin:1em 0;
}

.right-copy {
  float:left;
  width:270px;
  /*background:transparent url('../img/arrow.png') no-repeat 220px 115px;*/
}

/*
.button {
  font-size:93%;
  padding:10px 7px;
}
*/

 #email {
   width:90%;
   font-size:16pt;
   margin-bottom:10px;
   margin-top:15px;
 }

#disclosure {
  font-size:7pt;
  color:#888;
  margin:0 0 10px;
}

ul {
  list-style-position:inside;
  margin-left:0;
  padding-left:2px;
  text-align:left;
}

.subheading {
    font-weight:bold;
}


.desktop_hide {
  display:none;
}

button.button {
  text-transform:uppercase;
}

#pending_subscriber_email {
  width:55%;
  font-size:18pt;
  margin-bottom:0;
  margin-top:0;
  padding:5px;
  float:left;
}

.call-to-action {
    float:right;
}

.col {
  float:left;
  width:100%;
  max-width:32%;
  max-height:272px;
  padding-top:25px;
  padding-right:20px;
}

.col.left {
  width:170px;
}

.col.center {
  width:320px;
  max-width:45%;
}

.col.right {
  width:160px;
}

.col.left,
.col.center {
  margin-top:5px;
}

.col.center h2 {
  margin:0;
  color:#542b7e;
  text-transform:uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  font-size:24pt;
  font-style:italic;
}

.col.right {
  padding-top:31px;
  padding-right:0;
}

.author-line {
  margin-top:20px;
  font-size:9pt;
  float:right;
  color:#b1b1b1;
  text-align:right;
  font-style:italic;
}

.clearfix:after {
    content:" ";
    display:table;
    clear:both;
}

