/*
Theme Name: Rez-Cure
Theme URI: http://www.rez-cure.com
Description: Rez-Cure Theme
Author: Discover Media
Author URI: http://www.dmwebservices.com
Version: 1.0
Tags: rez-cure
License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/
*/
h1{font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #0054a6;}
#header{background: #fff;}
h1.main-logo{margin-top: 0px; margin-bottom: 4px;}
.header-marks{float: right;}
.header-marks h4{font-size: 14px; line-height: normal; display: inline; margin-right: 20px;}
.header-marks h4 a{color: #508098;}
.header-marks h4 a:hover{color: #e35a28;}
#main h1{color: #0054a6;}
h2, #footer-utility h2{font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #0054a6; font-weight: 400;}
#utility-nav{margin-top: 30px; margin-bottom: 0px; padding: 0px; margin-right: 20px;}
#utility-nav ul li a:link{color: #315eab;}
li#nav-request a:link,
.button, button, input[type="submit"], input[type="reset"], input[type="button"], .cat_button, .productSubmitInput, a#catshopbuy:link, a#catshopbuy:visited, li#nav-request a{background-color: #CCC; background-image: #CCC; background: #CCC; border: 1px solid #95acd2;}
#utility-nav ul li#nav-request a:link, #member-nav ul li#nav-request a:link, #utility-nav ul li#nav-request a:visited, #member-nav ul li#nav-request a:visited, .button, .button, button, input[type="submit"], input[type="reset"], input[type="button"], .cat_button, .productSubmitInput, a#catshopbuy:link, a#catshopbuy:visited, li#nav-request a
{color: #315eab; text-shadow: none;}
#nav.inner{margin-top: 1px;}
#nav ul li a:link, #nav ul li a:visited, #nav ul li ul li a:link, #nav ul li ul li a:visited{background-color: #CCC;}
#nav ul li ul li a:link{color: #315eab;}
#nav ul li a:hover, #nav ul li a:active, #nav ul li ul li a:hover, #nav ul li ul li a:active, #nav ul li.selected a:link, #nav ul li.selected a:visited, #nav ul li ul li.selected a:link, #nav ul li ul li.selected a:visited{background-color: #0054a6; color: #fff;}
.hero-description h1{font-size: 48px; line-height: normal;}
.hero-description h2{font-size: 21px; line-height: normal;}
.service-col{min-height: 124px;}
.service-col h5 a{font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400;}
.service-col h5 a,
.service-col a, #subnav.blog ul li a, h3.post-title a{color: #0054a6;}
#main{border-color: #CCC;}
.req{color: #f00;}
img.left{float: left; margin-right: 20px;}
img.right{float: right; margin-left: 20px;}
#footer-nav{background-color: #cccccc; display: block; height: 45px; width: 99%; margin-bottom: 30px; border: 1px solid #ccc;}
#footer-nav-copy{color: #0054a6;}

ol li ul{margin-left: 30px;}
ol li ul li{list-style: square; padding: 0px; margin: 2px 0px;}

@media (min-width: 768px) and (max-width: 959px){
#header h1.main-logo{margin-bottom: 30px;}
.header-marks{float: none; text-align: center; clear: both; display: block; margin-bottom: 30px;}
#google_language_translator{position: absolute; top: 0; right: 0;}
#nav ul ul {
	padding: 0;
	display: block;
}
.service-col-image{
	float: left;
	width: 23%;
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}
#main{margin-top: 20px;}
#footer-nav ul li{display: inline;}
#footer-nav ul li.footer-img img{position: relative; top: 10px;}
#footer-nav-copy{font-size: 11px;}
}
@media (max-width: 767px) {
#header h1.main-logo{margin-bottom: 30px; margin-top: 20px;}
h1{font-size: 28px;}
.header-marks{float: none; text-align: center; clear: both; display: block; margin-bottom: 30px;}
#google_language_translator{position: absolute; top: 0; right: 0;}
#nav{border-color: #CCC;}
#nav ul ul {
	padding: 0;
	display: block;
}
.service-col-image{
	float: left;
	width: 23%;
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}
#main{margin-top: 20px;}
#footer-nav{height: 30px;}
#footer-nav ul{margin: 0; padding: 0; float: left;}
#footer-nav ul li{display: inline; margin: 0; padding: 0 3px; float: left;}
#footer-nav ul li.footer-img img{position: relative; top: 6px; height: 18px;}
#footer-nav-copy{margin: 0; font-size: 7px; float: right; position: relative; top: 9px;}
}