/*
Theme Name: Liberty Search Associtates
Theme URI: http://HiringHook.com/
Description: child theme of canvas for Liberty Search Associtates
Author: Top Echelon
Author URI: http://hiringhook.com/
Template: canvas
Version: 1
*/
 
 @import url("../canvas/style.css");
 

a img{border:none !important} 
 
 
#wrapper {
width: 960px;
margin: 0 auto;
padding: 0px !important; 
margin-top: 15px;
}

body {
font-family: Georgia !important;
font-size: 8px !important;
color: #666 !important;
background: url(http://www.libertysearch.com/files/2012/09/bg-blue-s.jpg) top center no-repeat #193C74;
}

body, html {height: auto !important; }

.socialWidget li {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}

#home-header {
float: right;
background: url(http://www.libertysearch.com/files/2010/07/medicaltopbar.jpg) no-repeat;
width: 425px;
height: 75px;
}

.home #home-header {
float: right;
background: url(http://www.libertysearch.com/files/2012/09/homephoto.png) no-repeat;
width: 458px;
margin: 0 20px 0 0;
height: 255px;

}


.home #wrapper{margin-top: 0px;}

#navigation {
clear: both;
width: 70%;
display: block;
float: left;
background: #000 url(http://www.libertysearch.com/files/2012/09/nav.png) repeat-x;
border: none !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
padding:0px !important
}

.nav a {
padding: 11px 10px !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.home #navigation {
clear: both;
width: 70%;
display: block;
float: left;
background: #000 url(http://www.libertysearch.com/files/2012/09/nav.png) repeat-x;
border: none !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#navWrapper {
clear: both;
width: 100%;
display: block;
float: left;
background: #000 url(http://www.libertysearch.com/files/2012/09/nav.png) repeat-x;
border: none !important;
margin-bottom: 0px !important;
margin-top: 6px !important;
}

.socialWidget {
float: right;
padding: 7px;
font-size: 14px;

}



#content {background: white;
clear: both;
z-index: 1;
width: 880px;
padding: 20px 40px 0 40px;
}

#logo img{width: 138px;}
.home #logo img{padding-top: 30px; width:260px; margin-left: 7em;}

#taglineBlock {
position: absolute;
top: 21em;
left: 0em;
padding: 1em;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
display:none;
}

.home #taglineBlock {
	display:block !important;
	}

#taglineBlock h1 {
	color:#800000;
	text-shadow:1px 1px 5px #aaa;
}
	
#taglineBlock h4 {
	color:#fff;
	text-shadow:1px 1px 5px #000;
	font-style: italic;
	}
	
#header{padding:0px 0 0px !important;clear:both;position:relative;margin-bottom: -6px !important;}

.entry, .entry p { font-family: Georgia !important;
font-size: 13px !important;
color: #666 !important;
line-height: 2.0 !important; }

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
margin: 10px 0;
font: bold 26px Helvetica, sans-serif !important;
color: #215C97 !important;
}

#main {width: 560px !important;
line-height: 2.0 !important;
float: left !important;
padding: 0 20px 10px 0 !important;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
margin: 0 0 0.5em;
line-height: 1.5em;
color: navy;
font-weight: bold;
font-size: 13px;
}

.widget h3 {color: #666 !important;
font: bold 14px Helvetica, sans-serif !important;
border-bottom: 1px dotted #CCC !important;
margin-bottom:0px;
text-transform: none !important;
padding: 0 0 8px;
}

#navigation a:hover { background: #5797c7 !important; display: block !important; }

.nav li a{}


#sidebar .widget {
border: 1px solid #CCC;
padding: 25px 15px 20px 15px !important;
margin: 10px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: url(http://www.libertysearch.com/files/2012/09/bg-form-text.gif) repeat-x left top;
}

.two-col-left #main-sidebar-container #sidebar {
width: 240px !important; }

div.widget li {
padding: 6px 0px 6px 0px !important;
margin: 0;
border-bottom: 1px dotted #CCC;
list-style-type: none !important;
}

#text-4 {
border: none !important;
padding: 0 !important;
margin: 0 !important;
background: none !important;
}

.ctaBtns li {
border-bottom: none !important;
text-align: center;
}

.ctaBtns a {
background: #800000;
color: #fff !important;
padding: 1.5em !important;
font: bold 14px Helvetica, sans-serif !important;
}

.ctaBtns a:hover {
	text-decoration:none !important;
	background:#000;
	}


div.widget a {
display: block;
padding: 5px 0px;
font: normal 11px Helvetica, sans-serif !important;
color: #215C97;
}

div.widget .ctaBtns a {
display: block;
padding: 5px 0px;
font: normal 14px Helvetica, sans-serif !important;
}


div.widget a:hover {color:#666; }

.widget ul {padding-left: 0px !important; }

#footer {
width: 100%;
margin: 0 auto !important;
padding: 15px 0;
background: lightgray;
color: black;
text-align: center !important;
}

#footer .col-left { float: left; }

#footer .col-right { float:left; }


input, textarea {margin-right: 6px; cursor: pointer }

#copyright {margin-left: 220px; }

#credit {margin-left: 11px; }

#credit a {color: #666 !important; }

#credit a:hover {color: #215C97 !important; text-decoration: none; }

.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a {background: none !important; color: #fff !important; }

.nav .sf-sub-indicator {display: none !important; }

.nav li {padding-right: 15px; }


.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected {border-radius: 0px !important; -webkit-border-radius: 0px !important; }

.nav li a.sf-with-ul {
padding-right: 8px;
}

#navigation ul ul a {
background: #333 !important;
height: auto;
line-height: 1em;
padding: 10px;
width: 160px;
color:#AAA !important;
}

#navigation ul ul a:hover {color: #fff !important; }

.nav li ul li a {text-shadow: none !important; font: 13px Georgia !important; }

.nav li ul li {border: 0px !important; background: none !important; }


#post-author, #connect {display: none !important; }

.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {margin: 0 0 10px 0;
font: italic 100% Helvetica, sans-serif; color: #215C97 !important; text-decoration: none; font-size: 13px }

.post-entries a:link, .post-entries a:visited {display: none !important; }

.post p.tags {
color: #215C97 !important;
background: none;
padding-left: 0px;
width: 100%;
clear: both;
margin-bottom: -65px;
}

#comments {margin: 0px; }

#comments h5 {font: italic 13px Georgia, serif; color: #666; }

#respond {margin: 15px 0px 0px 17px; }

#respond h3 {font-weight: bold; }

.post .title, .post .title a:link, .post .title a:visited {
font: bold 20px 'Arial' !important;
color: #666 !important;
letter-spacing: -1px;
}

/*#menu-item-649{float:right}*/

.nav{width:100%}

.nav-toggle.icon {
display: none;
} 

.socialWidget, .socialWidget a {
color: #fff !important;
}
@media all and (max-width: 480px) {
.home #logo img {
width: 100%;
height: auto;
padding-top: 15px;
}

.width-960 #wrapper {
width: 100%;
margin-left: auto;
margin-right: auto;
}

.home #home-header {
float: right;
background: none;
width: 100%;
margin: 0 0px 0 0;
height: auto;
}

#taglineBlock {
position: relative;
top: 0em;
}

#taglineBlock h1 {
font: normal 22px/1.5em 'PT Serif', arial, sans-serif;
text-align: center;
}

#taglineBlock h4 {
display:none;
}



#content {
background: white;
clear: both;
z-index: 1;
width: 100%;
padding: 20px 20px 0 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.two-col-left-960 #main-sidebar-container #main {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.two-col-left #main-sidebar-container #sidebar {
width: 100% !important;
}

.width-960 .col-full {
width: 100%;
}

#main {
width: 100% !important;
line-height: 2.0 !important;
float: left !important;
padding: 0 20px 10px 0 !important;
}

#copyright {
width: 100%;
margin: 0;
text-align: center;
padding: 0 !important;
}

#credit {
width: 100%;
margin: 1em 0 !important;
padding: 0 !important;
}

.nav {
z-index: 99;
margin: 0;
padding: 0;
list-style: none;
line-height: 1;
margin-left: 0px;
}

.home #navigation, #navigation {
width: 100%;
}

.nav {
width: 100%;
}

.nav li {
padding-right: 0;
clear: both;
margin: 0px 0 -3px;
width: 100%;
text-align: center;
}

.nav li ul {
background: #FFF;
position: absolute;
left: -999em;
width: 100%;
border-bottom: 1px solid #fff;
border-width:0 !important;
z-index: 999;
}

.nav li ul li {
border: 0px !important;
background: none !important;
}


#navigation ul ul a {
background: #333 !important;
height: auto;
line-height: 1em;
padding: 10px;
width: 100%;
color: #AAA !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}


.nav-toggle.icon {
display: block !important;
text-align:center;
}

#mobileIcon #navigation
{
    display:none;
}

.nav-toggle.icon a {
color: #aaa;
font: normal 14px/1.5em 'PT Serif', arial, sans-serif;
}

#mobileIcon {
	display:block;
	}

#navigation, .home #navigation {
display: none;
}

.socialWidget {
width: 100%;
text-align: center;
}

#navWrapper {
clear: both;
width: 100%;
display: block;
float: left;
background: url(http://www.libertysearch.com/files/2012/09/nav.png) repeat-x;
border: none !important;
margin-bottom: 0px !important;
margin-top: 6px !important;
}

.socialWidget {
background: #800000;
}

.nav-toggle.icon:before {
content: "";
display: inline-block;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fff !important;
background: url(http://www.libertysearch.com/files/2013/12/nav.png);
height: 20px;
width: 20px;
position: absolute;
margin-left: -25px;
margin-top: 7px;
cursor:pointer !important;
}

#logo {
float: left;
width: 100%;
text-align: center;
}

.nav li ul {
background: transparent;
position: relative !important;
left: 0 !important;
width: 100% !important;
border: 0px !important;
border-width: 0px !important;
z-index: 999;
}

.sub-menu {
display: block !important;
visibility: visible !important;
}

}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.width-960 #wrapper {
width: 100%;
margin-left: auto;
margin-right: auto;
max-width: 960px;
}

.home #navigation, .home #navigation {
clear: both;
width: 75% !important;
display: block;
float: left;
background: url(http://www.libertysearch.com/files/2012/09/nav.png);
border: none !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#content {
background: white;
clear: both;
z-index: 1;
width: 100%;
padding: 20px 40px 0 40px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

#main {
width: 60% !important;
line-height: 2.0 !important;
float: left !important;
padding: 0 20px 10px 0 !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.width-960 .col-full, #header {
width: 100% !important;
max-width:960px !important;
}

.home #home-header {
float: right;
background: url(http://www.libertysearch.com/files/2012/09/homephoto.png) no-repeat;
width: 315px !important;
margin: 0px 0px 0 0 !important;
height: 255px !important;
overflow:hidden;
}

.nav a {
padding: 13px 5px;
}


}

@media all and (min-width: 480px) and (max-width: 769px) {
	.width-960 #wrapper {
width: 100%;
margin-left: auto;
margin-right: auto;
max-width: 960px;
}

.home #navigation, .home #navigation {
clear: both;
width: 75% !important;
display: block;
float: left;
background: url(http://www.libertysearch.com/files/2012/09/nav.png);
border: none !important;
margin-bottom: 0px !important;
margin-top: 0px !important;
}

#content {
background: white;
clear: both;
z-index: 1;
width: 100%;
padding: 20px 40px 0 40px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

#main {
width: 60% !important;
line-height: 2.0 !important;
float: left !important;
padding: 0 20px 10px 0 !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.width-960 .col-full, #header {
width: 100% !important;
max-width:960px !important;
}

.home #home-header {
float: right;
background: url(http://www.libertysearch.com/files/2012/09/homephoto.png) no-repeat;
width: 315px !important;
margin: 0px 0px 0 0 !important;
height: 255px !important;
overflow:hidden;
}

#copyright {
width: 100%;
margin: 0;
text-align: center;
padding: 0 !important;
}

#credit {
width: 100%;
margin: 1em 0 !important;
padding: 0 !important;
}

.nav a {
padding: 13px 5px;
}

}

.ninja-forms-required-items {
display: none;
}

.nav li ul {
background: transparent;
position: absolute;
left: -999em;
width: 180px;
border: 0px !important;
border-width: 0px !important;
z-index: 999;
}

.gform_wrapper .top_label .newsletter-email input.medium {
    width: 100%;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label textarea.textarea{
	width: 100% !important;
}