/*
	Theme Name: Attorney
	Theme URI: http://themeforest.net/user/pixel-art-inc/?ref=pixel-art-inc
	Description: A premium wordpress theme for Lawyers, Law agencies and Law Companies. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
	Author: Pixelart Inc.
	Author URI: http://www.pixelartinc.com/
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	Tags: black, brown, orange, tan, white, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, post-formats, translation-ready
    Text Domain: PIXELART
*/

/****************************************************************************
WP CORE CLASSES
****************************************************************************/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.sticky {}
.gallery-caption {}
.bypostauthor {}
.nocomments {}

/* faq customisation */

header {
	background-color: #9e292b !important;
	min-height: 172px !important;
}
.nav ul {
	width: 100% !important;
}
.nav ul li {
	border-right: none !important;
}
.nav ul li ul {
	width: 300px !important;
}
.nav ul li .sub-menu {
	opacity: 1 !important;
}
.nav ul li .sub-menu li {
	background-color: #666366;
}
.nav ul li .sub-menu li a {
	width: initial !important;
	color: white !important;
}
.nav > ul {
	background-color: white !important;
	color: #9e292b !important;
}
.nav ul li a {
	color: black !important;
}
.nav ul li a:hover, .nav ul li.active > a {
	background: #9e292b !important;
	color: white !important;
}
.logo a img {
	border-right: 0px !important;
}
em {
	font: 14px/24px "ralewayregular",sans-serif !important;
	font-style: italic !important;
}
.span4 h3 {
    margin-bottom: 25px;
}
footer {
	background: #666366 !important;
	color: white !important;
}
footer .widget p, footer .widget li a, footer .widget h4 {
	color: white !important;
}
.banner {
	float: left;
	max-height: 460px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.single .date, .single .date span {
	color: white !important;
}
.contact_form input[type="tel"], .contact_form input[type="email"] {
    background: none repeat scroll 0 0 #f5f3f3;
    border-color: #e2e0e0;
    border-radius: 0;
    box-shadow: none;
    font: 14px "ralewayregular",sans-serif;
    height: 30px;
    margin-bottom: 27px;
    width: 97%;
}
.NewExisting {
    display: inline-block;
    padding-bottom: 30px;
}
.contact_form input[type="submit"] {
	background-color: #9e292b;
	color: white;
	width: 97%;
}
.contact_form input[type="submit"]:hover {
	background-color: initial;
	color: initial;
}
input[type="radio"], input[type="checkbox"] {
    margin: -3px 0 0;
}
.service:hover a {
	transform: none !important;
}
.trust figure a:hover img {
	transform: none !important;
}
.phone p strong {
	background: none !important;
	padding-left: 0px !important;
	font-family: Arial !important;
}
h1 {
    background: url("images/heading-bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 36px !important;
    margin-bottom: 36px !important;
	padding-bottom: 18px !important;
    padding-top: 36px !important;
	font-family: "ralewaybold", sans-serif !important;
}
ul {
	font: 14px/24px "ralewayregular",sans-serif;
}
pre {
	background-color: inherit !important;
	font: 14px/24px "ralewayregular",sans-serif  !important;
}
.trust h3 {
	margin-bottom: 0px !important;
}

.attorneyPic {
    float: right;
    padding-bottom: 16px;
    padding-left: 20px;
    width: 25%;
}
@media all and (max-width: 767px) {
	.attorneyPic {
		width: 100%;
		padding-left: 0px;
	}
}

#under-footer {
	background-color: #9e292b;
	width: 100%;
	padding: 15px 0px;
	font: 14px "ralewaybold",sans-serif;
	color: white !important;
}
#under-footer a {
	font: 14px "raleway",sans-serif;
	color: white !important;
}


@media screen and (min-width: 980px) {
	.nav ul#menu-menu-1 {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex; 
		display: flex !important;
	}
	.nav ul#menu-menu-1 li {
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  /*width: 20%;    */           /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
		flex-grow: 1;
	}
	.nav ul li {
	    text-align: center;
	}
	.nav ul li a {
	    float: left;
	    height: 100%;
	    width: 100%;
	    padding: 0px !important;
	}
.nav ul li ul {
    width: 210px !important;
}
.nav ul li .sub-menu li a {
    width: 100% !important;
}
}
.home_content h1 {
	padding-top: 0px !important;
}
.banner {
max-height: 550px !important;
}

body {
    color: #444;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
.title_bar {
    margin-bottom: 48px !important;
}
.page .post-detail {
	margin-top: 72px;
}
.trust-wrap {
	padding-top: 44px !important;
}
.lnum {
font-family: Arial;
}
.primaryPractice {
    font-size: 14px;
    font-family: "ralewaybold", sans-serif !important;
    float: left;
    min-height: 50px;
}
.lawyerDisplay h3 {
    font-family: 'ralewaybold', sans-serif !important;
    font-size: 18px !important;
    line-height: 18px !important;
    margin-top: 12px !important;
}
.lawyerDisplay h4 {
    font-family: 'ralewaybold', sans-serif !important;
    font-size: 16px !important;
    margin-top: 3px;
}
.page .post-detail {
	margin-bottom: 20px !important;
}
.lawyerDisplay {
	margin-bottom: 30px;
	min-height: 350px !important;
}
.fullwidthmenu {
	width: 100%;
}