@charset "utf-8";

/*
Theme Name:     b0000937 - Subject To Inquiry
Theme URI:      http: //lexblog.com
Description:    Child theme for the LXB Parent Theme 1.2
Author:         Kai "Cowboy" Kurtis, Angelo Carosio and Scott Fennell
Template:       lxb-parent-theme-1.2
Version:        1.2
*/

@import url("../lxb-parent-theme-1.2/style.css");










/*UNIVERSALS==============================================================================*/
.post-content h4, .feedburner h3, body, button, input, select, textarea {
	color: #666;
	font-family: "warnock-pro",times, georgia, serif;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.post-content select,
.lxb_sti_about_the_author,
#breadcrumbs,
.sti_library_title,
.footer_blog-description,
.latest_from,
.blog-description,
.post-cats-date,
.pre-header span,
.post-date, .post-categories, .copyright,
.header-widgets .menu li a,
h3, h4, h5, h6 {font-family: "proxima-nova", helvetica, arial, sans-serif;}

.sti_library_preview a:after,
.post-content .more-link:after,
.arrow {font-family: 'lucida-sans-unicode;'}

.main .post-title a:hover,
a {color: #004276;}

button, .feedburner input[type='submit'], input [type="submit"], .wpcf7-submit {
	background-color: #004276;
	color: #fff;
}

a:hover {color: #333;}

button:hover, .feedburner input[type='submit']:hover, submit:hover, .wpcf7-submit:hover {
	background-color:#333; 
	color: #fff;
}

button, input, select, textarea {border: 1px solid #ccc;}

.clear_div {clear: both;}


.footer_blogname a,
.logo a,
.blog-header #blog-title a,
.clear_div,
.hide-text {
	display: block;
	overflow: hidden;
	text-indent: 110%;
	white-space: nowrap;
}

.connect i {
-webkit-transition: color .35s ease-in-out;
-moz-transition: color .35s ease-in-out;
-ms-transition: color .35s ease-in-out;
-o-transition: color .35s ease-in-out;
transition: color .35s ease-in-out;
}








/*FRAME=================================================================================*/

/*basic 960px box, centered, w/shadow*/
/*remember that blog wrapper is getting css3 pie for drop shadow, so it needs a background at all times.
body {
	margin: 0 auto;
	width: 960px;
}

.blog-wrapper {
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(0,0,0,.3); 
	margin: 30px auto; 
}

#ie8 .blog-wrapper, #ie7 .blog-wrapper {box-shadow: 0 0 12px 0 rgba(150,150,150,.15);}
*/
/*full-width header & footer w/960 box for content*/

body, .blog-wrapper, .blog-header {
	box-shadow: none;
	margin: 0 auto; 
	min-width: 1020px; 
	width: 100%; 
}

.wrap_it_up { 
	margin: 0 auto;
	width: 930px;
	position: relative;
}











/*TOP===================================================================================*/
.blog-header {
    color: #FFFFFF;
    height: 260px;
    position: relative;
}

.blog-header hgroup{
	height: 208px;
	background: none repeat scroll 0 0 #165788;
}

#blog-title {
	margin: 0;
	position: relative;
}

.blog-header #blog-title a {
    background: url("images/header_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 69px;
    left: 50%;
    margin-left: -338px;
    position: absolute;
    top: 75px;
    width: 677px;
}

.blog-header .blog-description {
    color: #dcddde;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 164px;
}

.blog-header .search-box {
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 999;
}

.blog-header .logo a {
	position: absolute; 
	right: 30px; 
	top: 30px;
}

.blog-header .widget_nav_menu.global {

}

.pre-header {
    font-size: 14px;
    font-variant: small-caps;
    line-height: 14px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: -186px;
    width: 100%;
}
.pre-header span {
    border-bottom: 1px solid #939598;
    padding: 5px 15px;
    color: #ffffff;
}







/*SEARCH=================================================================================*/
.searchform {
    background: none repeat scroll 0 0 #EDEDED;
    height: 25px;
    overflow: hidden;
    position: relative;
    width: 230px;

}
.searchform input {
	border: 0;
	margin: 0;
	padding: 0;  
	position: absolute;
	background-color: transparent;
	border: none; 
	top: 0; 	
}

.searchform .s {
    font-style: italic;
    font-weight: 600;
    height: 22px;
    left: 0;
    padding: 7px 0 0 5px;
    width: 165px;
}

.searchform .searchsubmit {
	/*background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/search-button.png);*/
	background-image: url(/wp-content/themes/lxb-parent-theme-1.2/images/search-button-dark.png);
	background-position:  center center; 
	background-repeat: no-repeat;
	height: 25px; 
	right: 0; 
	width: 30px; 
	z-index: 999;
}

#ie8 .searchform .s {padding-top: 5px;}

#ie9 .searchform .s {padding-top: 5px;}











/*GLOBAL MENU===========================================================================*/

.widget_nav_menu.global ul {
    margin-left: 0;
}

/*horizontal nav menu with drop-down*/
.header-widgets .menu li {
	float: left; 
	position: relative; 
	z-index: 1;
}

.header-widgets .menu li a {
    border-bottom: 3px solid transparent;
    color: #666666;
    display: block;
    float: left;
    line-height: 19px;
    padding: 20px 17px 13px;
    text-transform: uppercase;
}

.header-widgets .menu li a:hover {
	color: #004276
}

.header-widgets .menu li.current-menu-item a {
	border-bottom: 3px solid #000;
}













/*main-wrapper*/
.main-wrapper {
    border-top: 2px solid #000000;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    clear: both;
}
.main {
	float: left; 
	padding-left: 0px;
	position: relative;
	width: 640px; 
	padding-top: 30px;
}

.sidebar {
	float: right;
	padding: 0px;
	padding-top: 30px;
	width: 260px;
	border-left: 1px solid #ccc;
}

















/*SIDEBAR===============================================================================*/

.widget-title {
	font-size: 13px;
	line-height: 1em;
}

.sidebar .widget {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 55px;
    padding: 0 0 0 30px;
    width: 230px;
    color: #333;
}

.sidebar .widget .widget-title {font-size: 12px; text-align: center; letter-spacing: 2px; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 7px; margin-bottom: 16px}

.sidebar .widget img {max-width: 100%;}

.sidebar .widget.logo .widget-title {font-size: 10px; letter-spacing: 0; margin-bottom: 14px; border-bottom: 0; padding-bottom: 0;}

.logo a {
    background: url("images/sidebar_firm_logo.jpg") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 232px;
}










/*stay connected*/

/*font awesome connect*/

.sidebar .widget.connect {margin-bottom: 0px; }

.connect ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: static;
    white-space: nowrap;
}

.connect  li {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.connect  li i {
    display: inline-block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    width: 1.3em;
    text-align: center;
}

.icon-facebook-sign,
.icon-facebook {color: #4862a3 !important}

.icon-twitter-sign,
.icon-twitter {color: #48a3c5 !important}

.icon-rss-sign,
.icon-rss {color: #d47320 !important}

.icon-google-plus-sign,
.icon-google-plus {color: #a93930 !important}

.icon-linkedin-sign,
.icon-linkedin {color: #3e6782 !important}

.icon-envelope,
.icon-envelope-alt {color: #aaaaaa !important}









/*feedburner*/

.feedburner {
    height: 67px;
    overflow: hidden;
}

.feedburner input {margin-top: 4px;}

.feedburner input[type="email"], .feedburner input[type="text"] {
    padding-left: 3px;
    padding-top: 1px;
    width: 180px;
}

@-moz-document url-prefix() { 
	.feedburner input[type="email"], .feedburner input[type="text"] {
		padding-top: 5px;
	}
}

.feedburner input[type='submit'] {padding-top: 1px;} /* this is a post-release fix that somehow I missed pre-release.  This should be handled in the parent theme more gracefully next time around */

.feedburner h3 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #333;
}

.feedburner i {
	font-size: 24px; 
	padding-right: 4px;
	color: #000 !important;
	position: relative; top: 3px;
}










/* tweet widget */

.lxb_tweets_before a {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 2px;
    margin-top: 8px;
}

.latest_from {color: #666; text-transform: uppercase; font-size: 11px; line-height: 12px; font-weight: 600;}

body div.lxb_tweets .lxb_tweets_before {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 16px;
    position: relative;
}

body div.lxb_tweets .text {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 9px;
}

body .lxb_tweets div.text a {font-weight: 400;}

/*links*/
/*simple 1-color border*/
.links li {border-bottom: 1px dotted #ccc;}

.links ul ul li {border-bottom: none;}


















/*POST CONTENT==========================================================================*/
#breadcrumbs {
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.post-cats-date {font-weight: 600; font-size: 11px; line-height: 13px; text-transform: uppercase; border-bottom: 1px solid #ccc; margin-bottom: 19px; padding-bottom: 6px;}

.post-date {margin-left: 2px; padding-left: 5px; border-left: 1px solid #aaa;}

.main .post-title, .main .post-title a {
	font-size: 35px;
	line-height: 39px;
	color: #000;
}

.main .post-title {margin-bottom: 6px; font-weight: 400;}

.post-byline {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 15px;
}

.post-byline a {color: #666;}

.post-content {
	line-height: 22px;
}

.post-content img {max-width: 100%;}

.post-content a {text-decoration: underline;}

.post-tags {
	font-size: 10px;
	text-transform: uppercase;
}

.post-tags a {
	font-size: 11px;
	text-transform: none;
}

.post-content blockquote {}
.post-content blockquote:before {color: #403b65;}

.post-content .more-link {display: block; margin-top: 20px; text-transform: uppercase; text-decoration: none;}

.post-content .more-link:after {content:" ›"; font-size: 21px; position: relative; top: 0px} 

.post-footer {border-bottom: 1px solid #ccc;}

.post-content blockquote:before {top: 45px; left: 0;}

.post-content blockquote {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 22px;
    left: 0;
    line-height: 1.2em;
    margin-bottom: 20px;
    padding-left: 50px;
    padding-right: 30px;
    padding-top: 20px;
    width: 560px;
}


body .post-social.font-awesome a  {font-size: 17px; }






/*BOTTOM==================================================================================*/

.pagination {border-top: 1px solid #ccc; width: 100%; height: 30px;}

.pagination a {font-weight: 600;}

.pagination a span {
	font-size: 18px;
	font-weight: 600;
}

.blog-footer {
	position: relative;
	   width: 960px;
}

.blog-footer-inner-wrapper {
    overflow: hidden;
    padding: 30px 0;
    width: 960px;
}

.blog-footer .widget {
	font-size: 11px;
	line-height: 15px;
}










/*footer-extras*/
.footer-extras {float: right; margin-top: 15px}

.footer-extras .widget {
    float: left;
    margin-left: 30px;
    width: 400px;
}

.footer-extras .widget:first-child {margin-left: 0;}

.sti_library_title {margin-bottom: 4px;color: #0e0e0e; }


.sti_library_preview {padding-left: 104px; background-repeat: no-repeat; margin-bottom: 25px; position: relative;}

.sti_library_preview a {display: block; margin-top: 10px; text-transform: uppercase; color: #333;}

.sti_library_preview a:after {content:" ›"; font-size: 17px; position: relative; top: 0px; color: #333;}

.grci-law-library {background-image: url(images/l.jpg)}
.resource-center {background-image: url(images/r.jpg)}
.london-bribery-library {background-image: url(images/b.jpg)}


.sti_library_preview .link_image {position: absolute; left: 0; top: 0; width: 80px; height: 60px; margin: 0; }

.sti_library_preview .link_image:after {content: "";}





/*footer-contact*/
.footer-contact {
    float: left;
    padding-bottom: 30px;
    width: 530px;
}

.footer_firmname {margin-top: 0px; margin-bottom: 6px; }

.footer-contact .vcard {font-size: 13px; line-height: 1.2em; padding-bottom: 30px; }

.footer-contact .vcard .adr {margin-bottom: 16px; }

.blog-footer .stay-connected ul {
    overflow: hidden;
    padding-bottom: 20px;
}

.footer_mast {
    margin-bottom: 40px;
    width: 100%;
}

.footer_blogname a {
    background: url("images/footer_blogname.jpg") no-repeat scroll 0 0 transparent;
    height: 47px;
    width: 457px;
    margin-bottom: 5px; 
}

.footer_blog-description {font-size: 10px; text-transform: uppercase; color: #000;}

.float_me {display: inline-block; width: 190px; margin-right: 30px; vertical-align: top}


.float_me.about {width: 300px; margin-right: 0; color: #666; font-size: 12px; line-height: 17px; }

.lxb_sti_related_posts_title,
.sti_library_title,
.float_me.about  .widget-title {font-size: 12px; letter-spacing: 2px; text-transform: uppercase;}









/*colophon*/
.colophon {
	background: #000;
	clear: both;
	height: 45px;
	position: relative;
	color: #858585;
}

.colophon .wrap_it_up{	width: 960px;
}

.copyright {
    font-size: 10px;
    position: absolute;
    top: 18px;
}

/*the default lxb logo is gray, you can call white by adding a widget class of white to the text widget that calls the shortcode [lxb_base_shortcode_lexblog]*/
/*let's continue to extend that pattern as we encounter designs that call for other colors*/
a.lexblog {
	top: 12px;
	position: absolute;
	right: 30px; 
}

/*legal*/
.legal {
	bottom: 50px; 
	position: absolute; 
	left: 0px;
}










/*ARCHIVE PAGE===========================================================================*/

.archive-header {}

.archive-header h1 {}

.archive-header h1 strong {}

.archive-header a.feed {}

.grid-row .post-title a {font-size: 15px; line-height: 20px;}

.grid-row a.read_more {font-weight: 600;}










/*CONTACT PAGE===========================================================================*/

.wpcf7-form {
	background-color: #ececec;
	border: 1px solid #ccc;
}

.wpcf7-form input[type="submit"]{padding: 3px 10px;}

















/*single post page */

.single .post-date {margin-left: 0px; padding-left: 0px; border-left: none;}

.lxb_sti_about_the_author {background: #ededed; padding: 30px; font-size: 12px; line-height: 17px; margin-bottom: 25px; overflow: hidden;}

.lxb_sti_about_the_author img {float: left; padding: 0 10px 8px 0;}

.lxb_sti_about_the_author .author_name {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: -2px;
}

.single .post-footer {
    margin-bottom: 30px;
}

h3.lxb_sti_related_posts_title {
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 7px;
    padding-top: 0;
}

ul.lxb_sti_related_posts {margin-top: 9px; }

ul.lxb_sti_related_posts, 
.lxb_sti_related_posts li {list-style: none; margin-left: 0; padding-left: 0; position: static; font-weight: 600; font-size: 12px; line-height: 17px; }

.lxb_sti_related_posts li {margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px dotted #ccc;}















/*archives page*/
.post-content select {margin-bottom: 20px; background: #efefef; color: #000; border: none;}













/*pages*/
body.page h1.post-title {margin-bottom: 20px; padding-bottom: 0px; border-bottom: 1px solid #ccc;}

.post-content h4 {margin-bottom: 4px;}