/*
Theme Name: Cove Risk
Theme URI: http://coverisk.com/
Description: Custom, proprietary theme
Version: 1.1
Tags: white, three columns, fixed width, light, minimal
Copyright 2016 Cove Risk Services, All rights reserved
*/

body {
background:#fff;
font-family:"Arial", "Helvetica", "Verdana", sans-serif;
font-size:12px;
color:#333;
padding:0;
margin:0;
}

* {
padding:0;
margin:0;
}

p {line-height:1.4em}

em {font-family: 'Times New Roman',times,georgia,serif}
.home em {font-family: 'Arial',sans-serif}

a, a:visited {
color:#0F75BC;
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
}

a img {border:0}

.clear {clear:both}

hr, div.line3 {border:1px solid #DDD;border-width:1px 0 0 0;margin:20px 0;font-size:0}

.hidden {display:none}

/* Legacy Forms */

.main-content{
width:628px;
padding:8px 33px 0 0px;
float:right;
font:1.1em/1.5em Arial, Helvetica, sans-serif;
}
.nsb{
width:920px;
float:none;
}
.main-content h1.headtitle{
font-size:1.5em;
color:#006eae;
margin-bottom:15px;
}
.main-content a {
text-decoration:underline;
}

.main-content p {margin:.8em 0; margin-top:0;}
.main-content ul{
margin-left:20px;
margin-bottom:10px;
line-height:1.3em;
}
.main-content ul li{
background: transparent url('/images/bullet.png') no-repeat 0 2px;
padding-left:15px;
padding-bottom:6px;
}
.main-content ul li ul{
margin-left:20px;
margin-bottom:10px;
margin-top:10px;
}
.main-content ul li ul li{
background: transparent url('/images/bullet2.png') no-repeat 0 4px;
padding-left:14px;
}

/* Forms / Buttons */

.formreq {background:#f9e4e8;}
.main-content label {font-weight:bold;}
.main-content input[type="text"],
.main-content input[type="email"],
input[type="password"], textarea {
font:12px Arial, Tahoma, Helvetica, sans-serif;
padding:2px 4px;
width:90%;
border:none;
border:1px solid #ddd;
background:#fff;
}
select {
border:1px solid #ddd;
background:#fff;
padding:2px 4px;
}
.main-content input[type="submit"], .main-content .submit{
display:block;
text-indent: -9999px;
width:124px !important;
height:28px;
background:url('/images/submit.png') no-repeat 0 -56px;
cursor:pointer;
border:none;
}
.main-content input[type="submit"]:hover,
.main-content input[type="submit"]:active{
background-position: 0px -84px;
}
.main-content input[type="submit"].submit{
background-position: 0px 0px;
}
.main-content input[type="submit"].submit:hover{
background-position: 0px -28px;
}
.main-content form>br {display:none}
.main-content input.sub1 {
    background:#eee;
    border: 1px solid #999999;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
	text-indent:inherit;
	width:55px;
	height:20px;
	background-image:none;
}
.main-content input.sub1:hover{
    background: #dcdcdc;
    border: 1px solid #999999;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
	text-indent:inherit;
	width:55px;
	height:20px;
	background-image:none;
}

div#recaptcha_image > img {
    height: 48px;
    width: 250px;
}
#recaptcha_image {

    height: 48px !important;
    width: 250px !important;
}
.main-content table {border-collapse:collapse;border-spacing:0;border-spacing: 2px;border-color: gray;}
.claims-table td{
padding:5px 6px;
font-size:.9em;
border:1px solid #fff;
line-height:1.4em;
}
.ep-tab {
margin-top:15px;
}
.ep-tab td {
padding:2px 5px;
}
.ep-tab2 {
background:#f3f3f3;
width:100%;
}

.ep-tab2 td {
padding:2px 0;
padding-left:10px;
}

/* End Legacy Forms */

#container {
width:960px; 
margin:38px auto;
position:relative;
}


#container h1 a {
color:#222;
text-decoration:none;
}

h1, h2, h3, h4 {color:#0F75BC;font-weight:bold;margin-bottom:.3em}

h1, h2 {text-transform:uppercase}

h2 span {color:#222;font: normal normal .9em 'Arial',sans-serif;text-transform:none}

h2.logo a {
display:block;
background:url(/images/logo_cove-risk.gif) no-repeat;
text-indent:-999em;
height:114px;
width:219px;
margin-left:12px;
border:0;
}

#content div.main {
float:left;
padding-bottom:52px;
}

#content.group {width:735px;float:left;padding:23px 0 0 30px}

#content h2 {
font-size:20px;
margin:5px 0 7px 0;
}

#content h2.archive {
font-weight:normal;
font-size:22px;
color:#1c1c1c;
padding:0;
margin:5px 0 20px 0;
border:none;
text-align:left;
}

.main h1.headtitle{
font-size:1.5em;
color:#006eae;
margin-bottom:15px;
}

.main ul{
margin-left:20px;
margin-bottom:10px;
line-height:1.3em;
}
.main ul li{
background: transparent url('/images/bullet.png') no-repeat 0 3px;
padding-left:20px;
margin:5px 0;
}
.main ul li ul{
margin-left:20px;
margin-bottom:10px;
margin-top:10px;
}
.main ul li ul li{
background: transparent url('/images/bullet2.png') no-repeat 0 4px;
padding-left:14px;
}

ul {list-style-type:none}
.main ul.plain li {background:none;padding:0;margin:0}


.meta {
background:#f3f3f3;
font-size:11px;
line-height:15px;
color:#333;
padding:5px 10px;
margin:0 0 30px 0;
border-top:#bbb 1px solid;
}

.signature {
float:left;
padding:0 15px 0 0;
border-right:#bbb 1px solid;
width:200px;
}

.tags {
float:left;
padding:0 0 0 15px;
width:440px;
}

#sidebar {
font-size:12px;
float:right;
width:170px;
border-left:#EEE 2px solid;
padding:0 0 0 0;
margin:28px 0 30px 0;
}

#sidebar .inner {
padding:0 12px 0 22px;
}

#sidebar .inner>h3 {display:none}

#sidebar .textwidget .inner {padding:15px}
.box.gray {background:#E7E7E8;color:#818285;width:128px;font-size:10px;margin-top:11px}
.box.gray h4 {margin:3px 0 15px 0;color:#818285; font-family: 'Arial Narrow',arial,helvetica,sans-serif; font-size: 13px;}
.box.gray p {line-height:1.4em;color:#8e8f91}

#sidebar h3 {
font-size:14px;
margin:20px 0 5px 0;
}

#sidebar ul {
list-style:none;
}

#sidebar ul ul {
margin:5px 0 0 10px;
}

#sidebar ul ul ul {
margin:5px 0 0 10px;
}

#sidebar ul li {
padding:0 0 5px 0;
}

#author h3 {
margin:5px 0 5px 0;
}


#searchform {
width:150px;
float:right;
margin: 0 0 0 12px;
padding:0;
}

#searchform label {
color:#0F75BC;
font-size:11px;
float:left;
padding-top:1px;
}

#searchform .fieldWrap {
float:right;
border: 1px solid #0F75BC;
padding:2px 4px;
margin:-3px 0 0 0;
}

#searchform input {
border:0;
}

#searchform #s {
font-size:11px;
color:#666;
background:#FFF;
width:78px;
margin-right:4px;
}

input.searchfield {
font-size:11px;
color:#222;
}


#searchform input.submit {
text-align:right;
height:9px;
width:8px;
padding-right:4px;
background:url(/images/btn_search-submit.gif) top left no-repeat;
cursor:pointer;
}


input.subcom {
background:#eee;
font-size:11px;
margin:0 0 10px 0;
padding:1px 4px 2px 4px;
border:#888 1px solid;
color:#222;
}

input.subcom:hover {
background:#222;
cursor:pointer;
border:#888 1px solid;
color:#eee;
}

input.comment {
background:#f6f6f6;
font-size:11px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

input.comment:hover {
border:#c00 1px solid;
}

textarea {
background:#f6f6f6;
font-size:12px;
width:400px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}

textarea:hover {
border:#c00 1px solid;
}


blockquote {
background:url(images/quote.gif) no-repeat top left;
padding:0 0 0 60px;
min-height:50px;
}

#footer {clear:both;font-size:10px}
#footer .divider {height:14px;background:#BCBDC0}
#footer .inner {height:14px;width:528px;background:#0F75BC}
#footer p {margin:15px 36px}
#footer span {margin-left:15px;color:#0F75BC}

.clear {
clear:both;
}

.warning p {
background:url(images/warning.gif) no-repeat left;
height:160px;
padding:20px 0 0 90px;
font-size:20px;
margin:0 0 0 10px;
}

#wp-calendar {
padding:10px 0 0 0;
font-size:12px;
}

#wp-calendar caption {
text-align:left;
padding:0 0 5px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 6px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}

img.wp-smiley {
padding:0;
border:none;
}

input:focus, textarea:focus{
background-color:#ffc;
}

abbr {
border:none;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

/* self-clear floats */

.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Menu */
div.menu {height:25px;position:relative;margin-top:4px;border:12px solid #0F75BC;border-width:0 0 12px 0}
div.menu ul {position:absolute;right:0;margin:0;padding:0;list-style-type:none;}
div.menu ul li {float:left; margin-left: -11px;position:relative;}
div.menu a {text-decoration:none;outline:none;}
div.menu ul li a {display:block;text-align:center;height:25px;width:112px;font:normal normal 12px Arial;color:#FFF;padding:7px 8px 0 0;background:url(/images/sprite_nav.png) left top no-repeat}
div.menu ul li:hover a, div.menu ul li.current_page_item a {background-position: 0 -35px; padding-bottom:5px;}
div.menu ul li:last-child a {padding-right:0}

/* sub-menu */
div.menu ul.children, div.menu ul.children ul.children {
position:absolute;display:none;z-index:100;list-style-type:none;margin:0;padding: 0;width:187px;
	box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.25);
   left:1px}
div.menu ul.children li {float:none;position:relative;margin:0;padding:0;}
div.menu ul.children a {background-color:#0F75BD;color:#FFF;background-image:none;background-color:#FFF;color:#0E74bC;text-align:left;border:1px solid #B5B5B5; width:170px;border-width: 0 1px 1px 1px;padding:6px 0 0 20px;height:25px;display:table-cell;vertical-align:middle;outline:none;}
div.menu ul.children a:hover {background-color:#0F75BD;color:#FFF;position:relative}
div.menu ul li:hover>ul.children {display:block}
div.menu ul.children li:hover ul.children {display:block;position:absolute;left:186px;top:-1px;z-index:10;}
div.menu ul.children ul.children a {border-width:1px 1px 0 1px}
div.menu ul.children ul.children:first-child a {border-bottom-width:1px}


#secondary {position:absolute;right:0;top:75px;}
div.menu-secondary-container {display:inline;float:right}
#secondary ul.menu {list-style-type:none;margin:0;}
#secondary ul.menu li {display:inline;margin:0 12px;font-size:11px}
#secondary ul.menu a {padding:0;margin:0}

/* Default Page Template */
#content.default div.main {padding:30px}

/* Home Page Template */
#content.home {width:480px;float:left}
#content.home div.main {padding:25px 0 0 37px;float:none}
#rotator {border:2px solid #CCC; border-width:0 0 2px 0;height:240px;width:960px;}
#jqFade {width:528px;height:240px;float:left}
#jqFade img {position:absolute;z-index:1;height:240px;width:528px;}
#jqFade img.active {position:absolute;z-index:3;}
#mainQuote {
float:right;
background-color:#234090;
background-image: -ms-linear-gradient(left, #1B59A2 0%, #234090 100%);
background-image: -moz-linear-gradient(left, #1B59A2 0%, #234090 100%);
background-image: -o-linear-gradient(left, #1B59A2 0%, #234090 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1B59A2), color-stop(1, #234090));
background-image: -webkit-linear-gradient(left, #1B59A2 0%, #234090 100%);
background-image: linear-gradient(to right, #1B59A2 0%, #234090 100%);
height:240px;
width:432px;
font: italic normal 24px "Times","Times New Roman","Georgia",serif;
color:#EFEFEF;
}
#mainQuote p {padding:0 30px;margin-top:78px}
.main.home {padding:25px 0 10px 36px}
#col2 {width:432px;float:right;padding:25px 0 0 0;position:relative}
#col2 img.right {position:absolute;right:-5px}
#divider {height:45px;width:100%;background:url(/images/divider.gif) center center no-repeat}
#testimonials h2 {text-align:center;}
#testimonials .row {clear:left;margin:15px 0 30px 0}
#testimonials img {padding:0 0 0 20px;float:left}
#testimonials p {margin:0 65px 0 91px;}
#testimonials p.quote {font:italic normal 14px "Times","Times New Roman","Georgia",serif}
#testimonials p a {text-decoration:underline;font-size:12px}

.home div.main ul {margin:1.8em}
.home h3 {text-transform:none}
.home h3 span {color:#222;font-weight:normal}
.home blockquote {margin:1.8em}

div.table h3 {text-transform:none}
div.table {float:left;background:#E7E7E8;width:222px;text-align:center;}
div.table img {display:block;padding-bottom:25px}
div.table table {margin:0 auto 50px auto}
div.table td {padding:2px 20px}
div.table td, div.table th {text-align:center}

/* Safety Template */

#safetabs {width:552px;margin-top:15px}
#safetabs .wrapper {padding:70px 10px 10px 20px;background:#7E9FD2 url(/images/tabs/cap_bottom.png) bottom left no-repeat;}
#safetabs .inner {min-height:230px;background-position: top right; background-repeat:no-repeat;padding-bottom:13px;position:relative;}
#safetabs ul.tabs {list-style-type:none;margin:0;padding:0}
#safetabs ul.tabs li {background:none;padding:0;margin:0;float:left}
#safetabs ul.tabs a {text-decoration:none;text-align:center;font-size:11px;height:38px;width:92px;display:block;padding-top:9px;line-height:1.2em;background:url(/images/tabs/sprite_tabs.png) top left no-repeat;outline:none}
#safetabs ul.tabs a:hover, #safetabs ul.tabs a.active, #safetabs ul.tabs a:visited {background-position:bottom left;color:#FFF}
#safetabs a.active {font-weight:bold}
#safetabs ul.plain {margin-left:0}
#safetabs ul.plain li {margin: 3px 0}
#safetabs ul.plain a {text-decoration:underline}
#safetabs ul.col_one {float:left;}
#safetabs ul.col_two {margin:0 0 0 275px;padding-top:168px;}
#safetabs .inner a {color:#000;}

#tab1 {background-image:url(/images/tabs/forms-policies-checklists.png)}
#tab2 {background-image:url(/images/tabs/handouts-posters.png)}
#tab3 {background-image:url(/images/tabs/presentations.png)}
#tab4 {background-image:url(/images/tabs/links.png)}
#tab5 {background-image:url(/images/tabs/most-common-causes-of-injury.png)}
#tab6 {background-image:url(/images/tabs/friends-of-safety-services.png)}

#sidebar.safety input {border: 1px solid #0F75BC;background:#FFF;color:#666;padding:2px;margin:6px 0;font-size:11px;}

#sidebar.safety {width:127px;border:0}
#sidebar.safety .inner {padding:0;color:#A1A1A1;font-size:10px;line-height:1.2em;}
#sidebar.safety .testimonial {border:1px solid #DDD;padding:11px 11px 13px 13px;
	border-radius:12px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-o-border-radius:12px;
	min-height:260px;
	margin:24px 0;
}
#sidebar.safety .testimonial p {margin:12px 0}


/* Template 2 */
img.banner {width:222px;float:left}
#col_center {margin-left:254px;padding-top:28px}
#content.three_col div.main {width:736px;}
#col_center h1, h1.headtitle, .home h2 {font: normal bold 18px 'Arial Black',arial,verdana,helvetica,sans-serif;letter-spacing:0}
#col_center h2 {text-transform:none; font-size:15px}
#col_center p {margin:1em 0}
.programs-table {margin-bottom:20px}
.programs-table td {padding:5px 10px 5px 0; border-bottom: 1px solid #e9e9e9}

/* IE Hacks */

*:first-child+html .group {
min-height: 1px;
}


/* contact form 7 hacks */
.wpcf7-form-control-wrap.wpcf7-form-control-wrap input[type="text"], input[type="password"], textarea,
.main-content input[type="email"]{

width: 60%;
float: right;
}

.wpcf7-form-control-wrap input[type="text"], input[type="password"], textarea {
width: 70%;
float: right;
}



.wpcf7-form-control-wrap.fraudactivity input[type="text"], input[type="password"], textarea {
width: 60%;
float: right;
}

.contactform-easypay-nh .wpcf7-form-control-wrap input[type="text"], input[type="password"], textarea {
width: 70%;
float: right;
}


.wpcf7-form-control-wrap.hearriskservices input[type="text"], input[type="password"], textarea {
width: 100%;
float: left;
}

.wpcf7-form-control-wrap.program-ma {margin-left: 85px}

.wpcf7-form-control-wrap.email {
/float: right;
}

.wpcf7-form-control-wrap.state {margin-left:90px}

textarea:hover {
border: #aaa 1px solid;
}

.wpcf7-form-control-wrap textarea {background:#fff}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

.contactform-left br , .contactform-right-agentbroker br, .contactform-freequote br, .contactform-submit-resume br, .contactform-reportfraud br, .contactform-brokerprofile br, .contactform-easypay-nh br {
display: none!important;
}


.wpcf7-form-control-wrap.existingcustomer {margin-left:38px}

.contactform-reportfraud .wpcf7-form-control-wrap.state, .contactform-reportfraud .wpcf7-form-control-wrap.statesuspect {margin-left:150px}

.contactform-freequote .wpcf7-form-control-wrap.state, .contactform-submit-resume .wpcf7-form-control-wrap.state {margin-left:155px}

.contactform-brokerprofile .wpcf7-form-control-wrap.state, .contactform-left .wpcf7-form-control-wrap.state {margin-left:130px}

.contactform-easypay-nh .wpcf7-form-control-wrap.state {margin-left:100px}

.contactform-freequote .wpcf7-form-control-wrap.BusinessDescription {margin-left:48px}

.contactform-right span.wpcf7-list-item { display: block; }

.workerscompcoverage span.wpcf7-list-item, .Chooseyourpaymentschedule span.wpcf7-list-item { display: block; }


.contactform-bottom-free-quote, .contactform-bottom-submit-resume, .contactform-bottom-reportfraud, .contactform-bottom-brokerprofile, .contactform-bottom-easypay-nh {float:right; clear:both; background-color: #fff; width:400px}

.contactform-bottom-brokerprofile {float:right; clear:both; background-color: #fff; width:300px}

body .wpcf7 form .wpcf7-response-output {
  background: #fff;
  position: relative;
  text-align: center;
  max-width: 400px;
}
div.wpcf7-validation-errors {
/*z-index: 999;
position: absolute;
color: #fff;
background-color: red;
border: 2px solid red;*/
display: none !important;
}


div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
z-index: 999;
position: absolute;
width: 100px;
background-color: #398f14;
color: #ffffff; 
}

/* END contact form 7 hacks */



.uam_login_form input[type=text],
.uam_login_form input[type=password] {
	float: none;
	font-size: 14px;
	padding: 6px;
	width: 200px;
	border: 1px solid #eee;
	margin-bottom: 9px;
}
.uam_login_form input[type=submit] {
	margin: 12px 0px;
}
.uam_login_form .checkbox_label {
	margin-left: 6px;
}
.gform_wrapper .gform_footer input.button {
    width: inherit !important;
}
body .gform_wrapper .top_label li.gfield.gf_left_third2:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), body .gform_wrapper .top_label li.gfield.gf_middle_third2:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 25%;
}
body .gform_wrapper .top_label li.gfield.gf_right_third2:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){
    width: 33%;
}
body .gform_wrapper .i-100 input {width: 100% !important;}
body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 1em;   
}
@media only screen and (max-width:640px) {
.gf_break_a + br{display:none;}
}