/*

Theme Name: Quality Profile 2016
Theme URI: http://thequalityprofile.com
Description: Custom theme for The Quality Profile
Version: 2.0
Author: Isahrai Azaria
Author URI: http://irmacreative.com/
Date: July 2016

Copyright 2016, http://irmacreative.com, all rights reserved

*/



/* basic elements */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body{line-height:1;text-align:left;}

ol,ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

:focus {outline:0;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

.clr {
	clear: both;
	}
	
.nodisplay {
	display: none;
	}	

body {
	margin: 0;
	padding: 0;
 	font-family: "mr-eaves-sans",sans-serif;
  	font-weight: 200;
  	font-size: 110%;
	text-align: center;
	color: #030e13;
	background: #ffffff;
	width: 100%;
	line-height: 1.5;
	letter-spacing: 1px;

	}

a {
	color: #2b6f8e;
	text-decoration: none;
	}

a:visited {
	color: #053145;
	text-decoration: none;
	}

a:hover {
	background: #2b6f8e;
	color: #ffffff;
	text-decoration: none;
	
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
	
h1 {
	font-size:3em;
	}
	
h2 {
	font-size: 	2.45em;
	font-family: "mrs-eaves-xl-serif-narrow";	
	}	
	
h3 {
	font-family: "mr-eaves-sans",sans-serif;
  	font-weight: 700;	
  	text-align: center;
  	color: #2b6f8e;
  	font-size: 3em;
  	line-height: 1.2;
  	}
	
	
p {
	margin: 8px 0;
	}	
			
a img:hover {
	opacity: .8;
	}			

/* universal layout */


#container {
	width: 100%;
	overflow: hidden;
	}	
	
#general-main {
	text-align: left;
	width: 85%;
	display: block;
	margin: 0 auto;
	}	

	
	
/* menus */

#main-menu .top-nav-menu-items {
	text-transform: uppercase !important;
	font-weight: 200;
	text-align: center !important;
	}
	
#main-menu a:hover {
	font-weight: normal !important;
	}	

/* page layouts */

.header-logo img {
	display: block;
	margin: 35px auto;
	width: 70%;
	height: auto;
	}
	

/* extra styles */

.fontawesome-text {display: none;}

	
blockquote {
	font-family: "mrs-eaves-xl-serif-narrow";
	font-style: italic; 
	font-size: 1.35em;
	}	
	
ol {
	list-style-type: decimal!important;
	font-size: 1.2em;
	list-style-position: inside;
	font-family: "mrs-eaves-xl-serif-narrow";
	font-weight: 400;	
	border-top: 1px solid #bebfc0;
	}	
	
ol li {
	padding: 5px 0;
	border-bottom: 1px solid #bebfc0;
	}
	
.weight400 {
	font-weight: 400!important;
	font-size: 1.15em;
	}	
	
.serif {
	font-family: "mrs-eaves-xl-serif-narrow";
	font-weight: 400;	
	}	
	
.buttonstyle {
	font-size: 1.25em!important;
	font-weight: 400!important;
	}
		
.bigger p {
	font-size: 1.15em!important;
	}	
	
.pricebox h3 {
	font-size: 1.45em!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	}
	
	
.pricebox h5 {
	font-size: 1.35em!important;
	font-weight: 400!important;
	}
	
.pricebox span.ult_price_term {
	font-size: .4em!important;
	}

.pricebox .ult_price_action_button {
	font-size: 1.25em!important;
	font-weight: 700!important;
	}		
	
/* footer */

#footer {
	width: 100%;
	clear: both;	
	background: #e7e8e8;
	overflow: auto;
	font-weight: 400;
	padding-bottom: 35px !important;
	}
	
#footer-inner {
	text-align: left;
	width: 85%;
	display: block;
	margin: 25px auto;
	}	
	
#footer-questions {
	width: 40%;
	float: left;
	}
	
.questions-menu-items li	{
	display: block;
	padding: 0 12px 3px 0;
	}
	
.horizontal-clear {
	clear: both;
	display: inline;
	float: left;
	font-size: .95em;
	}	
	
.horizontal {
	display: inline;
	float: left;
	font-size: .95em;
	}	
	
#footer-links-ahc {
	width: 60%;
	float: right;
	}	
	
.footer-menu-items li {
	float: right;
	display: inline;
	padding-left: 18px;
	font-size: 1.15em;
	text-transform: uppercase;
	}
		
