/*	Theme Name: A.J.E.L.P.	Theme URI: http://www.anchorwave.com/	Description: Incorporating HTML5 Boilerplate into WordPress	Author: Anchor Wave - www.anchorwave.com	Version: 1.2	Tags: blank, html5, clean, html5 boilerplate, best practices*//*-- compiled.less is the main stylesheet in /lib/css -- *//*-- slightly modified html5 boilerplate styles --*//*=HTML5---------------------------------------*/article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }audio:not([controls]) { display: none; }[hidden] { display: none; }/*=Base---------------------------------------*/html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }html, button, input, select, textarea { font-family: sans-serif; color: #222; }body { margin: 0; font-size: 1em; line-height: 1.4; }::-moz-selection { background: rgba(36, 36, 36, 0.65);; color: #fff; text-shadow: none; }::selection { background: rgba(36, 36, 36, 0.65);; color: #fff; text-shadow: none; }/*=Links---------------------------------------*/a { color: #00e; }a:visited { color: #551a8b; }a:hover { color: #06e; }a:focus { outline: thin dotted; }a:hover, a:active { outline: 0; }/*=Typography---------------------------------------*/abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }blockquote { margin: 1em 60px; }dfn { font-style: italic; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }ins { background: #ff9; color: #000; text-decoration: none; }mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }/*=Lists---------------------------------------*/ul, ol { margin: 1em 0; padding: 0 0 0 40px; }dd { margin: 0 0 0 40px; }nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }/*=Embedded content---------------------------------------*/img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }svg:not(:root) { overflow: hidden; }/*=Figures---------------------------------------*/figure { margin: 0; }/*=Forms---------------------------------------*/form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }label { cursor: pointer; }legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }button, input { line-height: normal; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }button[disabled], input[disabled] { cursor: default; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; resize: vertical; }input:valid, textarea:valid {  }input:invalid, textarea:invalid { background-color: #f0dddd; }/*=Tables---------------------------------------*/table { border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }/*=Chrome Frame Prompt---------------------------------------*/.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }/*=Non-Semantic helper classes---------------------------------------*/.ir { border:0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }.hidden { display: none !important; visibility: hidden; }.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }.invisible { visibility: hidden; }.group:before, .group:after { content: ""; display: table; }.group:after { clear: both; }.group { *zoom: 1; }/*=Tooltip---------------------------------------*/.bubbleInfo {    position: relative;    top: 150px;    left: 100px;    width: 500px;}.trigger {    position: absolute;}/* Bubble pop-up */
.popup {        
position: absolute; 
top:-35px !important;        
display: none;        
z-index: 50;        
border-collapse: collapse;
text-shadow: 0 0 2px #000;
}
.tiptool-txt{
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
	color:#fff;
}
.tiptop-arrow{
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #2B2B2B;
    height: 0;
    left: 43%;
    position: absolute;
    top: 29px;
    width: 0;
    z-index: 60;
}
#searchform{
	background:#fff;
	padding:2px 5px 2px 0;
}
.search-box {
    border:none;
    font-size: 12px;
    height: 20px;
    padding: 0 5px;
}
#searchsubmit{
	background:url(lib/img/search-icon.png) no-repeat;
	height:18px;
	width:18px;
	text-indent: -999em;
	border:none;
}
#fixed_icons .at16nc.at16t_print{
	display:none !important;
}
#fixed_icons .at16nc.at16t_twitter{
	display:none !important;
}
#fixed_icons .at16nc.at16t_facebook
{
	display:none !important;
}
.submission-form{
	overflow:hidden;
}
.gform_wrapper .gfield_required {
    color: #790000;
    float: right;
    margin-left: 4px;
}

footer[role="contentinfo"] .follow-us {
    display: inline;
    float: left;
    margin: 0 10px;
    width: 220px;
}
body {
    color: #444444;
    font-family: Garamond;
    font-size: 0.875em;
    line-height: 1.42857;
}
body {
    font-size: 1em;
    line-height: 1.4;
}
html, button, input, select, textarea {
    color: #222222;
    font-family: sans-serif;
}
html {
    font-size: 100%;
}
.gform_wrapper .top_label .gfield_label {
    font-size: 14pt;
    font-weight: normal;
}
.box .ginput_container input{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 14pt !important;
    height: 25px;
    padding: 0 5px !important;
}
.box .gform_wrapper li.field input {
    font-size: 15px !important;
	padding:0 !important;
	height:auto !important;
}
.box .gform_wrapper .gform_footer{
	margin:0;
}
.box .ginput_container select{
	  border: 1px solid #CCCCCC;
    font-size: 14pt;
    padding: 0;
	width:49%;
}
.box .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0;
}
.box .gform_wrapper li.gfield.gfield_error, .box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background:none;
    border: none;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.box .gform_wrapper .ginput_container + .gfield_description.validation_message {
    margin-top: 0;
}
.box #gforms_confirmation_message{
	background:none;
	border:none;
	color:#090;
}

#container + iframe{
	display: none;}
#searchform input{
	border:none;
	padding:0px 5px;
}
#searchform .screen-reader-text{
	display:none;
}

/*=Print Styles---------------------------------------*/

@media print {	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */	a, a:visited { text-decoration: underline; }	a[href]:after { content: " (" attr(href) ")"; }	abbr[title]:after { content: " (" attr(title) ")"; }	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }	thead { display: table-header-group; } /* h5bp.com/t */	tr, img { page-break-inside: avoid; }	img { max-width: 100% !important; }	@page { margin: 0.5cm; }	p, h2, h3 { orphans: 3; widows: 3; }	h2, h3 { page-break-after: avoid; }}/*Button style*/.btn-lg {	height:0.5em;	text-align:left;	}div.addthis_toolbox {   float:right;   width:25%;}