/*
Theme Name:     Element Child
Theme URI:      http: //www.simplethemes.com/
Description:    Child theme for the Element Theme
Author:         Simple Themes
Author URI:     http: //www.simplethemes.com/wordpress-themes/theme/element
Template:       element
Version:        1.5
*/


/*
Important: Do not edit ABOVE this line unless you know what you are doing.

Using a child theme allows you to make your own customizations while allowing for safe
updates to the parent theme.

The parent theme's style.css file (imported below) contains the structural settings such as dimensions, margins, and paddings. If you need to make advanced customizations to the parent theme stylesheet, do not edit it directly. Instead, remove the import below, and copy the contents of element/style.css into this file in place of the @import below.
*/

@import url("../element/style.css");

body { line-height: 1.5em; margin: 0px; padding: 0px; background-attachment: scroll; background-image: url(https://wordpress-272544-1431422.cloudwaysapps.com/wp-content/uploads/2012/01/backnew.gif); background-repeat: repeat-x; }

.printfriendly { position: absolute !important; height: 20px !important; width: 110px !important; right: 10px !important; top: 52px !important; }
.printfriendly .printfriendly-text { font-weight: normal !important; }

/* Display on right. 300px wide */
 
#header .header_extras { float: right; width: 300px; text-align: right; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }

#header .nospan span{
display: none;
}
 
/* Reset margins for UL/LI */
 
#header .header_extras ul,
#header .header_extras li {
 list-style: none;
 margin: 0;
 padding: 0;
 display: inline;
}
 
/* Menu Item spacing */
 
#header .header_extras li { padding: 0px 5px 0px 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #666; }
 
/* No border for last item */
 
#header .header_extras li.menu-item-last {
 border: none;
}

/* Form Text */
.gform_wrapper .top_label input.medium { padding: 2px!important; }
 
/* Menu Link styles */
 
#header .header_extras li a { color: #666; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; }
 
#header .header_extras li a:hover { color: #06C; text-decoration: underline; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; }
 
/* Telephone Number */
 
#header .header_extras span.telno { display: inline-block; text-align: center; font-size: 20px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; color: #999; }

#header .search-head { margin-top: 0px !important;}

.menu-top-menu-container { background-image: url(/images/home4.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 15px; }

/* #Lists
================================================== */
	ul, ol { margin: 10px 0px 20px 28px; }
	ol { list-style: decimal; }
	ol, #wrap ul.square, #wrap ul.circle, #wrap ul.disc { margin-left: 30px; }
	#wrap ul.square { list-style: square outside; }
	#wrap ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;}
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
/*	Blockquotes  */

	blockquote, blockquote p { color: #333; font-size: 1em!important; line-height: 140%; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; 	}
	
	blockquote { border-left-width: 0px; border-left-style: solid; border-color:#bfc0bb; margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 4px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; 	}
	
	blockquote.left {
	float: left;
	width: 200px;
	margin: 10px 20px 20px 0px;
	}
	
	blockquote.right { float: right; width: 200px; border-left: none; border-right-width: 0px; border-right-style: solid; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; 	}

	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
	
	hr {
	clear: both;
	margin: 10px 0 10px;
	padding-bottom: 1px;
	height: 1px;
	border: none;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	hr { padding-bottom: 0px;}
	}

/* standard text styles */

p {margin: 0.5em 0 1.5em;}
p.small {
	font-size: .85em;
	color: #747474;
}

h1 { color: #008c3f;;font-family: Arial, Helvetica, Geneva, sans-serif;text-shadow: 2px 2px 2px #ccc; }

h2 { color: #008c3f;;font-family: Arial, Helvetica, Geneva, sans-serif;text-shadow: 2px 2px 2px #ccc;}

h3 { color: #008c3f;;font-family: Arial, Helvetica, Geneva, sans-serif;text-shadow: 2px 2px 2px #ccc;}

h4 { color: #008c3f; ; font-family: Arial, Helvetica, Geneva, sans-serif; text-shadow: 2px 2px 2px #ccc; line-height: 120%; }

h5 { color: #008c3f;;font-family: Arial, Helvetica, Geneva, sans-serif;text-shadow: 2px 2px 2px #ccc;}

h6 { color: #008c3f;;font-family: Arial, Helvetica, Geneva, sans-serif;text-shadow: 2px 2px 2px #ccc;}

h7 { color: #000000;font-family: Arial, Helvetica, Geneva, sans-serif;text-shadow: 2px 2px 2px #ccc;}

hr {border:0;border-bottom:1px solid #ccc;display: block;clear: both;padding: 5px 0px;}

/* custom additions */

span.amp { font-family: inherit; font-style: inherit; }
wp-super-faq-question-closed { padding-bottom: 10px; font-size: 12px; }
#customcontactforms-admin  .genesis { visibility: hidden; height: 0px; }
#customcontactforms-admin form.blog-horizontal-form { visibility: hidden; height: 0px; }
.whitespace {
  position: static;
  height: 10px;
  width: 100%;
}
.halfwhitespace {
  position: static;
  height: 5px;
  width: 100%;
}
a:link,a:visited,a:hover {
	color: #0041f4;
}
ul.check2 li { list-style: none; line-height: 16px; background: url(./images/icons/check.png) no-repeat left .19em; list-style-position: outside; font-size: 1em; padding-top: 2px; padding-right: 0px; padding-bottom: 10px; padding-left: 20px; }

ul.check2 li li,dl {
	background: none;
	padding: 0px 0px 0px 0px;
}

ul.check2 a {
	text-decoration: underline;
	padding: 1px;
}

ul.check2 a:hover {
	text-decoration: none;
	padding: 1px;
}
.article_image { border: 1px solid #333; box-shadow: 3px 3px 3px #999999; }

p.small span.accent {
	font-size: 1.2em;
	line-height: 150%;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	color: #585858;
	text-shadow: #fff 1px 1px 0;
}
sub {
	position: relative;
	font-size: 0.7em;
	position: relative;
	top: 0.4em;
	}
sup {
	position: relative;
	font-size: 0.7em;
	position: relative;
	bottom: 0.5em;
	}
.pf-support { display:none }

.wpcol-one-half .printfriendly { visibility: hidden; display:none }



/*  #Mobile (Portrait) 
================================================== */
    
    /* Note: Design for a width of 320px */
    
    @media only screen and (max-width: 767px) {    
         .header_extras { float: right; width: 200px; text-align: right; padding-top: 30px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 35px; }
		 #header .search-head { visibility: hidden; }
		 #footer #credits a { color: #FFF; }
		 #footer #credits a:hover { color: #FFF; text-decoration: underline } 
    }  
	    @media only screen and (max-width: 400px) {    
         .header_extras { visibility: hidden; }
		 #footer #credits a { color: #FFF; }
		 #footer #credits a:hover { color: #FFF; text-decoration: underline }   
    }    
