/*

 - generic
 - header
 - footer

*/

/* generic */

/*
@PageHorizontalPaddingDesktop:		45px;
@PageHorizontalPaddingTablet:		0px;
@PageHorizontalPaddingMobile:		20px;
*/


body {
	/*##padding: 0px @PageHorizontalPaddingDesktop 0px;*/
	/*padding: 0px 45px 0px;*/
	min-width: 320px;
}

.container-fluid {
	/*##max-width: @PageMaxWidth;*/
	max-width: 940px;
	margin: 0 auto;
}

.container-fluid-inner {
	/*##padding: 0px @ContainerFluidPadding 0px;*/
	padding: 0px 0px 0px;
}


li.menu-item {
	list-style: none;
}


/* TODO: update this per project*/
h1, h2, h3 {
	line-height: 40px;
}



/* header */


/* remove default background */
.navbar-inner {
	border: none;
	background: none;
	border-radius: 0px;
	box-shadow: none;
}


#inner-header .navbar .nav {
	margin-right: 0px;
}

.navbar {
	margin-bottom: 0px;
}

.navbar-inner {
	filter: none;
}

.nav-collapse {
	float: right;
}


#logo {
	display: block;
	text-indent: -9999px;
	background: url(../images/tax/logo.jpg) no-repeat;
	background-size: 200px 91px;
	width: 298px;
	height: 91px;
	margin-top: 30px;
}


.no-svg #logo {
  background: url(../images/logo.jpg) no-repeat;
}

/* remove sub menu style*/
body .navbar .nav > .active > a, 
body .navbar .nav > .active > a:hover, 
body .navbar .nav > .active > a:focus {
	/*##border-radius(0px);*/
	border-radius: 0px;
	box-shadow: none;
	background: none;
}

/* remove sub menu style */
body .nav-collapse .nav > li > a, 
body .nav-collapse .dropdown-menu a {
	/*.border-radius(0px);*/
	border-radius: 0px;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	font-weight: bold;
}






/* mobile navigation*/

.menu-nav {
	background: url(../images/menu-mobile.png) no-repeat center center;
	height: 50px;
	width: 50px;
	float:right;
	padding: 0px;
	border-left: solid 1px #eeeeee;
	cursor: pointer;
}

.mobile-search {
	background: url(../images/menu-search.png) no-repeat center center;
	height: 50px;
	width: 50px;
	float:right;
	padding: 0px;
	border-left: solid 1px #eeeeee;
}






/* footer - breadcrumbs */

.breadcrumbs {
	margin-top: 20px;
}

.breadcrumbs ul {
	margin-left: 0px;
}

.breadcrumbs ul li {
	display: inline;
	padding-right: 5px;
	padding-left: 10px;
	background: url(../images/breadcrumb.gif) no-repeat 0 5px;
	font-size: 11px;
}

.breadcrumbs ul li:first-child {
	padding-left: 0px;
	background: none;
}






/* footer - menu */

#inner-footer ul {
	margin-left: 0px;
}








/* footer - privacy menu */

ul#menu-footer-menu {
	margin-left: 0px;
}

ul#menu-footer-menu li {
	display: inline;
	padding-left: 10px;
	font-size: 11px;
}
ul#menu-footer-menu li:first-child {
	padding-left: 0px;
}

.attribution, .seo {
	font-size: 11px;
}


.span12, .span9, .span8, .span6, .span4, .span3, .span2 {
	/*border: dotted 1px red;*/
}







/* input styles - remove blue highlight*/

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	box-shadow: inherit;
	border-color: #aaa;

}

/* fixed for cf7 form error messages */

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    clear: both;
    display: table !important;
    left: 0;
    margin-left: 0;
    position: relative;
    top: 10px;
}

.wpcf7-not-valid-tip {
    clear: both !important;
    display: table;
    left: 15px !important;
    position: relative !important;
    top: -25px !important;
}

/* testimonial page */
#people-testimonial h3 {
    line-height: 50px;
    color: #cc3335;
}	
#people-testimonial ul {
    list-style: none;
    margin: 0;
    padding: 0;
}				
#people-testimonial {
    display: table;
    width: 100%;
}	
.testimonial-by {
    font-size: 0.9em;
    margin-top: 20px;
}

.testimonial-item-wrap {
    top: 20px;
}