/*   
Theme Name: Insurance Services of America
Author: Blaker Design
Author URI: http://www.blakerdesign.com
*/

@import url(css/reset.css);

@import url(css/widgets.css);

@import url(css/page.css);

/* Tags */

body {
  font-family:Muli,Arial,sans-serif;
  min-width:1050px;
}

hr {
  border:none;
  height:3px;
  width:100%;
  background:url('./img/hr.png') left top repeat-x;
  margin-bottom:25px;
}

h1, 
h2,
#benefits-tray h3 {
  font-family:Oswald,Arial;
  font-size:30px;
  font-weight:normal;
  margin-bottom:25px;
}


h3 {
  font-family:Oswald,Arial;
  font-size:24px;
  font-weight:normal;
  margin-bottom:15px;
}

h3.ribbon-heading {
  color:#fff;
  width:322px;
  height:35px;
  overflow:hidden;
  margin:0 0 10px 0!important;
  font-family:Oswald,Arial,sans-serif;
  color:#fff;
  font-size:15px!important;
  font-weight:normal!important;
  position:relative;
  background-image:url('./img/ribbons.png'); 
  width:100%!important;
}

#highlights .highlight h3 span,
h3.ribbon-heading span {
  position:absolute;
  left:10px;
  top:8px; 
}

h4 {
  font-weight:normal;
  font-size:14px;
  margin-bottom:10px;
}

h4 a {
  text-decoration:none;
}

h5 {
  font-size:16px;
  margin-bottom:15px;
}

h6 {
  font-size:14px;
  font-style:italic;
  margin-bottom:15px;
  font-family:Georiga,serif;
}

p {
  margin-bottom:15px;
  font-size:14px;
  line-height:1.5em;
}

a {
  text-decoration:none;
}

address {
  font-style:normal;
}

pre {
  margin:0 0 25px 0;
  padding:0 0 0 15px;
}

.from-editor hr {
  border:none;
  padding-top:15px;
  border-bottom:1px dotted #9a9785;
  height:1px;
  background:transparent none;
  margin-bottom:25px;
}

.from-editor h4,
.from-editor h5 {
  font-family:Oswald,Arial;
  font-size:18px;
  font-weight:normal;
  margin-bottom:15px;
}

.from-editor ul {
  list-style:none;
  list-style-image:url('./img/bullet.png');
  margin-left:15px;
}

.from-editor ul li {
  margin-bottom:5px; 
}

.from-editor ul ul {
  margin-bottom:0;
  padding-top:5px;
}

.from-editor address {
  margin-bottom:25px;
}

.from-editor ul,
.from-editor ol {
  margin-bottom:25px;
}

.from-editor ol li {
  line-height:20px;
  margin-bottom:10px;;
}

.from-editor blockquote {
  font-family:Georgia,serif;
  font-style:italic;
  position:relative;
  margin-left:30px;
  margin-bottom:25px;
}

.from-editor blockquote p:before {
  content:'\201C';
  position:absolute;
  font-size:48px;
  left:-28px;
  top:10px;
  font-style:normal;
}

/* Header */

header {
  padding-top:20px;
  display:block;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .3);
  position:relative;
  z-index:10;
  background-color:#fff;
}

header .container {
  height:156px;
}

header .logo {
  display:block;
  position: