/*----------------------------------------------
------------------------------------------------
		Author:		Bobbie Zamora
		Copyright:  CCH Site Builder 2012
		Content:	Partition Template Declarations
		Holland, Henry & Bromley - 8/27/15 - Sarah Geller
		
		Green: #336834
------------------------------------------------
------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300); /* font-family: 'Open Sans Condensed', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300); /* font-family: 'Open Sans', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);  /*font-family: 'Great Vibes', cursive;*/

* html img {behavior: url(images/iepngfix.htc);}/* IE 6 Specific PNG Fix */
* {margin:0;padding:0;}
html {position:relative;}
a img {border:none;}
td {text-align:left;}
ul {padding: 15px 35px;}
h1, h2, h3, h4, h5, h6 {line-height: 1em; color: #555; margin-top: 0; padding-top: 0;}
h1, h3, h5 {font-family: 'Open Sans', sans-serif;}
h2, h4, h6 {font-family: 'Open Sans Condensed', sans-serif;}

h1 {
    font-size: 30px;
    margin: 10px 0 20px;
    font-weight: 300;
}
h2 {
    font-size: 30px;
    color: #336834;
    margin: 10px 0 30px;
	font-weight: 100;
}
h3 {
    text-transform: uppercase;
    font-size: 23px;
    line-height: 1.3em;
    margin: 10px 0 20px; 
    font-weight: 400;   
}
h4 {
    font-size: 25px;
    font-style: italic;
    color: #336834;
    margin: 10px 0 20px; 
}
h5 {
    font-size: 20px;
    margin: 10px 0 20px;   
    line-height: 1.2em;
    font-weight: 700;
}
h6 {
    margin: 10px 0 20px;
    width: 95%; 
	line-height: 1em; 
	color: #555; 
	margin-top: 0; 
	padding-top: 0;
	/* font-family: 'Georgia', serif;  */
	font-size: 30px;
	font-weight: 300;
}

p {padding:5px 0;}
a:link, a:visited {
	color:#336834;
	text-decoration:underline;
	/* font-weight:bold; */
}
a:hover {
	color:#000;
	text-decoration:none;
	/* font-weight:bold; */
}
hr {
	margin: 15px 0;
}
html, body {height: 100%;}
body {
	font-family:'Open Sans', helvetica, arial, sans-serif;
	font-size:14px;
	color:#464646;
	margin:0;
	padding:0;
	background: none;
	line-height: 20px;
	position: relative;
	background-color: #FFFFFF;
	background-image: none;
}
.clear {
	clear: both;
}
#stripes {
	/* background: url(../images/stripes_bg.jpg?1736273149?1423588354?1419276638?1417732746?1417731903?1417728522?1417635516) repeat-x;
	position:absolute;
	top:125px;
	left:0px;
	height:141px;
	width:100%;
	z-index:-1; */
}
#wrapper {
	width: 960px;
	margin:20px auto 0;
	min-height: 100%;
}
#header_container {
	/* background: url(../images/header_bg.png?1736273149?1423588354?1419276638?1417732746?1417731903?1417728522?1417635516) no-repeat;
	height:185px;
	overflow:hidden; */
	height: 205px;
}

/* Headers */
#header_pic {
	width:960px;
	background: url(../images/header.jpg?1736273149) no-repeat;
	height: 280px;
	border-bottom: none;	
	/* position:relative;
	top:-176px;
	z-index:-1;
	float:right;
	margin-right:15px; */
}
.cycle-overlay {
    font-family: 'Great Vibes', cursive;
    font-size:85px;
    color: white;
    position: absolute;
    text-shadow: 3px 2px 3px rgba(0,0,0,.8);
    letter-spacing: 2px;
}
.slide1 {
    margin-top: -200px;
    margin-left: 410px;
}

.slide2 {
    /* margin-top: -130px;
    margin-left: 250px; */
	margin-top: -100px;
    margin-left: 130px;
}

.slide3 {
    /* margin-top: -110px;
    margin-left: 500px */
}

/* History - Header */
 .firm_profile #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/bio.jpg?1736273149) no-repeat;
}

/* Services - Header */
 .client_services #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/services.jpg?1736273149) no-repeat;
}

/* Newsletters - Header */
 .newsletters #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/newsletters.jpg?1736273149) no-repeat;
}

/* Info Center - Header */
 .info_center #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/info-center.jpg?1736273149) no-repeat;
}
 
/* Links - Header */
 .links #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/links.jpg?1736273149) no-repeat;
}

/* Financial Tools - Header */
 .financial_tools #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/financial-tools.jpg?1736273149) no-repeat;
}

/* Contact Us - Header */
 .contact_us #header_pic {
	background: url(../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/headers/contact.jpg?1736273149) no-repeat;
}
 
div#logo_container {
	/*width:300px;
	 height:165px; 
	padding:20px 20px 10px;
	height: 230px;
	margin-top: 30px;*/
}
#logo {
	width:150px;
	text-align:center;
	float: left;
	margin-right: 25px;
}
/* #logo:after {
    content: '';
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/xero-brnz-logo.jpg?1736273149?1423588354');
    background-repeat: no-repeat;
    height: 45px;
    position: absolute;
    width: 91px;
    top: 54px;
    margin-left: 12px;
} */
#title_container {
/* 	width:280px; */
	line-height:25px;
	float: left;
	margin-top: 32px;
}
.company {
	font-size:20px;
	display: none;
}
.slogan {
	font-size:16px;
	display: none;
}
#title, #sub_title {
	text-align:center;
	display: none;
}
#title:after {
    content: '';
    background-color: #336834;
    height: 3px;
    width: 100%;
    display: block;
    margin-top: 7px;
}
#sub_title {
    margin-top: 8px;
}
.company {
	font-size: 37px;
	line-height: 30px;
}
.slogan {
	font-size: 19px;
    line-height: 30px;
    font-weight: 100;
    color: gray;
}
#content_container {
	padding-top:30px;
}
#page_title {
	line-height: 1em; 
	color: #555; 
	margin-top: 0; 
	padding-top: 0;
	/* font-family: 'Georgia', serif;  */ 
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 10px;
}
.home #page_title, .index #page_title, .holland #page_title, .bromley #page_title, .barnhill #page_title, .brett #page_title {
	display: none;
}
h1 > img, h6 > img {
    border: 3px solid #d0d0d0;
}
#top_image {
	/* background: url(../images/top_image_bg.png?1736273149?1423588354?1419276638?1417732746?1417731903?1417728522?1417635516) no-repeat;
	height:32px;
	width:960px;
	margin-top:30px; */
}
#content {
	/* background: url(../images/content_bg.png?1736273149?1423588354?1419276638?1417732746?1417731903?1417728522?1417637109) repeat-y; */
	padding: 30px 0 25px;
	width: 100%;
}
#bottom_image {
	/* background: url(../images/bottom_image_bg.png?1736273149?1423588354?1419276638?1417732746?1417731903?1417728522?1417635516) no-repeat;
	height:35px;
	width:960px; */
}

/*-------------------------------------------Main Nav and drop downs-----------------*/
#navigation-inner-wrapper { 
	position: relative;
	left: 0;
	width: 100%;
}
#nav_main {
	/* clear:both; */
	float: none;
	margin:0;
	padding:0;
	/* width:100%; */
	/*font-family:Verdana, Geneva, sans-serif;  Menu font */
	font-size:95%; /* Menu text size */
	z-index:1000; /* This makes the dropdown menus appear above the page content below */
	position:relative;
	top: -23px;
	/* margin-right: 17px; */
}
/* Top menu items */
#nav_main ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	/* float:right; */
	position:relative;
	/* right:50%; */
	white-space: nowrap;
}
#nav_main ul li {
	display: inline-block;
	margin:0 0 0 1px;
	padding:0;
	/* float:left; */
	position:relative;
	/* left:50%; */
	/* top:1px; */
}
#nav_main ul li:after {
    border-right: 1px #464646 solid;
    content:'';
    position: absolute;
    width: 1px;
    height: 20px;
    top: 4px;
    right: 0;
    margin-right: -2px;
}
.ie8 #nav_main ul li:after {
	display: none;
}

#nav_main ul ul li:after, #nav_main ul li:last-child:after { 
    display: none;
}
#nav_main ul li a {
	display:block;
	margin:0;
	padding: .6em .9em .4em;
	font-size: .99em;
	line-height:1em;
	text-decoration:none;
	color: #464646;
	font-weight: normal;
	text-transform: uppercase;
}
#nav_main ul li a:hover {
	color:#999; /* #e7e7e7 */
}
#nav_main ul li:hover a, #nav_main ul li.hover a { /* This line is required for IE 6 and below */
	color:#999; /* #e7e7e7 */
}
/* Submenu items */
#nav_main ul ul {
	display:none; /* Sub menus are hiden by default */
	position:absolute;
	top: 1.9em;
	left:0;
	right:auto; /*resets the right:50% on the parent ul */
	width:10em; /* width of the drop-down menus */
	white-space: normal;
	text-align: left;
	}
#nav_main ul ul li {
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	width:100%;
	display: list-item;
}
#nav_main ul ul li a, #nav_main ul li.active li a, #nav_main ul li:hover ul li a, #nav_main ul li.hover ul li a { /* This line is required for IE 6 and below */
	font-size:.8em;
	font-weight:normal; /* resets the bold set for the top level menu items */
	background:#eee;
	color:#444;
	line-height:1.4em; /* overwrite line-height value from top menu */
	
 border-bottom: 1px solid #FFF; /* sub menu item horizontal lines */
	
 padding: .8em 1em;
}
#nav_main ul ul li a:hover, #nav_main ul li.active ul li a:hover, #nav_main ul li:hover ul li a:hover, #nav_main ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
	color:#336834;
	background-color: #CCC;
}
/* Flip the last submenu so it stays within the page */
#nav_main ul ul.last {
	left:auto; /* reset left:0; value */
	right:0; /* Set right value instead */
}
/* Make the sub menus appear on hover */
#nav_main ul li:hover ul, #nav_main ul li.hover ul { /* This line is required for IE 6 and below */
	display:block; /* Show the sub menus */
}

/*------------------------Client Services Page-----------------*/
.client_services p {padding-left:15px;}

/*-------------------Begin Footer-----------------------*/
#footerContainer {
	padding-top:20px;
	clear:both;
    width: 100%;
    height: 80px;
    background-color: #d0d0d0;
	border-top: 3px solid #eee;
	/* position: relative;
	bottom: 0; */
}
#footer {
	padding-bottom:15px;
	text-align:center;
}
#footerNav {
	/* font-size:85%;
	line-height:20px;
	margin-bottom:10px;
	padding:5px; */
	display: none;
}
#footerNav ul {
	list-style-type:none;
	padding:0;
	text-align:center;
}
#footerNav li {
	display:inline;
	padding:4px;
}
#footerNav a:link, #footerNav a:visited {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#footerNav a:hover {
	color:#000;
	font-weight:bold;
	text-decoration: underline;
}
span.footer {
	color: #000;
	letter-spacing: 0.5px;
}

div#fileshare-top a {
    color: white;
    text-decoration: none;
    background-color: #336834;
    font-size: 17px;
    padding: 6px;
    display: block;
    margin-bottom: 5px;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
div#fileshare-top a:hover {
	background-color: #204922;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
img.fileshare-icon {
    vertical-align: text-bottom;
    margin-right: 2px;
    width: 23%;
    height: auto;
}


/*---------------------------------------Start Social Media ------------------------------------------*/
#socialMedia {
	/* margin: 10px auto 5px; */
	text-align: center;
	/* width: 170px; */
	/*float:right;
	 padding-right:20px; */
}
#socialMedia a:hover {
	opacity: .8;
}
#cchFacebook, #cchTwitter, #cchLinkedin, #cchYoutube {
	display: inline;
	margin: 0 3px;
	width:36px;
}
#cchFacebook img, #cchTwitter img, #cchLinkedin img, #cchYoutube img {
	width:36px;
}
#cchLike, #cchPlusOne {
	display: inline;
}
#cchDynamic {
	margin: 3px auto 0;
	overflow: hidden;
}
#cchStatic {
	margin: 0 auto;
}
#cchPlusOne {
	float: right;
}
#fblike {
	width: 73px !important;
}
#___plusone_0 {
	width: 62px !important;
}
div#contact-options {
  /*   position: relative;
    text-align: center;
    float: right;
	left: 30px; */
}
div#fs-btn {
    /* float: right; */
    /* margin-right: 13px; 5px*/
    /* margin-top: 10px; */
    background-color: #D0D0D0;
    padding: 10px 14px 14px;
	width: 85px;
	margin: 0 0 16px 0;
}
#fs-btn a {
    color: #000000;
    text-decoration: none;
}
div#fs-btn a:hover {
    opacity: 0.7;
}
#fs-btn img {
    margin: 0 0 0 3px;
    vertical-align: sub;
}
div#fs-btn span {
    position: relative;
    top: -6px;
    padding-left: 3px;
}
div#call-us a {
    font-size: 15px;
    text-decoration: none;
}
#social-top a span.text, #fs-btn a span.text {
	display: none;   
	width: 80px;   
	height: auto;   
	line-height: 20px;   
    padding: 4px;     
	margin-left: -35px;   
    font-weight: 400;    
    font-style: italic;   
    font-size: 14px;   
    color: #000;     
    text-align: center;   
    border: 2px solid #eee;   
    text-indent: 0px;     
    position: absolute;   
    pointer-events: none;   
	top: 47px;   
    opacity: 0;
    border-radius: 3px;
}
#social-top a span.tw-text {
	margin-left: -5px;
}

#social-top a span.li-text {
	margin-left: 25px;
}
#social-top a:hover span.text, #fs-btn a:hover span.text {
	display: block;
}
#social-top a span:before, #fs-btn a span:before {
	content: '';
	position: absolute;
	top: -11px;
	left: 50%;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #eee;
}

#social-top a span:after, #fs-btn a span:after {
	content: '';
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
}
#social-top a:hover span, #fs-btn a:hover span {
	opacity: 0.9;
}

div#socialMedia img[src*="snfb1"], div#socialMedia img[src*="sntw1"], div#socialMedia img[src*="sntw2"], div#socialMedia img[src*="snln1"], div#socialMedia img[src*="snyt2"], div#socialMedia img[src*="snyt1"] {
    display: none;
}
div#socialMedia a {
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    width: 26px;
	background-color: #336834;
}
div#socialMedia a:hover {
    opacity: .8;
}
div#socialMedia a[href*="facebook"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/facebook.png?1736273149');
}
div#socialMedia a[href*="twitter"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/twitterpng');
}
div#socialMedia a[href*="linkedin"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/linkedin.png?1736273149');
}
div#socialMedia a[href*="youtube"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/youtube.png?1736273149');
}
.contact-wrapper {
    float: right;
    text-align: center;
    position: relative;
    top: -10px;
}

/*---------------------------Modules-------------------------*/
.sitebuilderModules {
	padding-top:25px;
}
/*---------------------------Start Tax Alerts/News Alerts Home Page-----------------*/
#tax_alerts_home {
	background-color:#eee;
	/* box-shadow:inset 0 0 10px #000;
	-moz-box-shadow:inset 0 0 10px #000;
	-webkit-box-shadow:inset 0 0 10px #000;
	padding-top:15px;
	border-radius:15px;
	-moz-border-radius:15px; */
	padding: 5px 5px 30px !important;
}
#home_panel, #tax_alerts {
	width:325px;
	margin-left:20px;
}
div#home_panel a img {
	padding: 0 5px;
}
.NewsletterForm {
	border:none !important;
	padding-bottom:10px;
	width:200px !important;
}
#tax_alerts_home br {display:none;}

div#taxAlertPanel {
    width: 285px;
    margin: 0 15px !important;
}

.taxAlerts_title3 {
    border-bottom: none !important;
    margin: 0 0 0px 30px !important;
    padding: 0 !important;
    text-align: left !important;
}

.taxAlerts_title_TB {
    text-align: left !important;
    font-weight: bold;
    font-size: 18px;
    margin: 15px 12px !important;
}

#taxAlertPanel > div:nth-child(3) {
    padding-bottom: 20px !important;
}
/* New Tax Alert Controls*/
div#lprv0 img[src*="prv"], 
div#lpau0 img[src*="pau"], 
div#lres0 img[src*="res"], 
div#lnxt0 img[src*="nxt"] {
    display: none;
}
div#lprv0 a, 
div#lpau0 a, 
div#lres0 a, 
div#lnxt0 a {
    background: #336834 no-repeat center;
    background-size: 40%;
    display: block;
    height: 19px; 
    width: 19px; 
}
div#lprv0 a:hover, 
div#lpau0 a:hover, 
div#lres0 a:hover, 
div#lnxt0 a:hover {
    opacity: .8;
}

div#lprv0 a[href*="click_pass(-1)"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/back.png?1736273149');
    margin-left: -3px !important;
}
div#lpau0 a[href*="tspH"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/pause.png?1736273149'); 
}
div#lres0 a[href*="tspI"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/play.png?1736273149');
    background-position: 55%;         
}
div#lnxt0 a[href*="click_pass(1)"] {
    background-image: url('../content/client/cdc0d54e4b1b83c380f7f88c9d05fca2/uploads/images/next.png?1736273149');
    margin-left: 3px !important;       
}


/*hide home_panel styles if nothing is selected from wizard*/
.hide-element {
	position: absolute;
	margin-left:-9999px !important;
}
#home_panel img {
    display: block;
    margin: 0 auto;
}

/* Custom Tax Alerts Styles */
div#taxAlertPanel_Heading {
	background-color: #336834;
	color: white;
	/* font-family: 'Georgia', serif;  */
    text-align: left !important;
    font-size: 30px;
    margin: 0 0 6px 0 !important;
	font-weight: 100;
    padding: 17px 0 12px 28px;
    position: relative;
    top: -5px;
    left: -5px;
    border-bottom: 3px solid #D0D0D0;
    width: 297px;
}
div#mainlayer0, div#contlayer0, div#lmain0 {
    width: 265px !important; /* Restricts Scroller */
}
/* Home - Seal */
table.seal {
    margin-top: 20px;
}

/* Partners */
table.partner-list {
	margin: 0 auto;
}
table.partner-list ul {
    display: inline-block;
    padding-right: 20px;
	vertical-align: top;
}
table.partner-list ul li {
    list-style: none;
}
table.partner-list ul li h5 {
    margin: 0 0 10px;
	padding: 0;
}
table.partner-list ul li h5 a {
    text-decoration: none;
}

/* Services */
table#services-top-list-table {
    margin-bottom: 30px;
}
#services-top-list-table ul li a{
    display:block;
    padding:12px 40px;
    font-size:100%;
    text-align:left;
    background-color:#EEE;
    text-decoration:none;
}
#services-top-list-table ul li a:hover{
    background-color:#CCC;
}

#services-top-list-table ul li {
    list-style: none;
    margin-bottom: 8px;
}
h4.services-list-title {
    margin-top: 20px;
}

/* Financial Tools */
div#financial-calculators {
    visibility: hidden;
}

/* Contact Us */
div#contacts-1 {
    display: none;
}
/* .office-photo img {
	width: 30% !important;
}
div.office-info {
	position: relative;
	top: -248px;
}
.contact_us iframe[src*="about:blank"] {
	display: none;
}
div#contacts-1 {
	display: none;
}
.map_canvas {
    width: 289px !important;
} */
div#appointmentWrapper {
    float: right !important;
    margin-top: -654px !important;
	width: 350px !important;
}

div#appointmentTitle {
    text-transform: uppercase;
    font-size: 23px;
    line-height: 1.3em;
    margin: 10px 0 20px; 
    font-weight: 400;  
	font-family: 'Open Sans', sans-serif;
	color: #555555;	
}
.lead_gen_container {
	padding-bottom: 0;
	height: auto;
}
div.office-location {
    border: none !important;
    margin-bottom: 0 !important;
}

div.staff-group {
    border-color: #C5C5C5 !important;
}

p.staff-name {
    font-size: 15px;
    margin-bottom: 6px;
}
#location-2 h3.office-name {
    margin-bottom: 40px;
}
#location-2 h3.office-name:before {
    content: '(by appointment only)';
    position: absolute;
    margin-top: 29px;
    font-size: 19px;
    text-transform: none;
    color: #336834;
    font-weight: 400;
}

/* Careers */
.careers div.applyarea {
    display: none;
}

/* Partners */
.partners div#page_description {
    text-align: center;
}
table.bio-links {
    display: inline-block;
    margin: 20px 30px;
    vertical-align: top;
    width: 120px;
}
table.bio-links tr td {
    text-align: center;
}
table.bio-links a {
    text-decoration: none;
    font-size: 18px;
}
table.bio-links img {
    width: 100%;
    margin-bottom: 5px;
    border: 3px solid #d0d0d0;
}
table.bio-links img:hover {
    opacity: .75;
} 


/*Bios*/
.bio-img {
	float: left; 
	margin-right: 20px; 
	margin-bottom: 20px;
	border: 3px solid #d0d0d0;
}




/*-------------------------------------------Mobile CSS-----------------------------*/
#navigation-outer-wrapper a.menu-title {display: none; }


@media only screen and (max-width: 780px) {
body:after { display: none;}
#wrapper {width:80%; margin:0 auto; background-color:#fff; padding:10px;}
#header_container {background-image:none; width:auto; height:auto;}
#socialMedia {float:left; /*width:auto;*/ margin: 5px 5px 5px auto;}
#logo_container {clear:left; width:auto; padding-top: 40px;}
#logo {width:auto; margin:0 auto;}
#logo img {min-width: 150px; width: 100%; max-width: 280px;}
#title_container {width:auto; margin:0 auto;}
#header_pic, .cycle-slideshow img {width: 100%; height: auto;}
.cycle-overlay {
    display: none;
}
#top_image {display:none;}
#content {background-image:none; width: auto; padding-top:15px; position:relative !important; float: none;}
div#inside-wrapper {width: auto; float: none; margin: 40px 0;}
#bottom_image {background-image:none; display:none; width: auto;}
.sitebuilderModules {overflow:hidden; }
div#fs-btn {float: left; margin-right: 0; margin-left: 5px;}

div#fs-btn a img {
    margin-top: 5px;
}

#socialMedia {
    margin-left: 30px;
}

#social-top a span.text, #fs-btn a span.text {
    top: 60px;
}

#fs-btn a span.text {
    margin-left: 82px;
}
table#services-top-list-table td {display: inline;} 
#content div table#services-top-list-table ul {
    padding: 0 10px;
}
div#contact-options {
    width: 125px;
    float: none;
	left: 0;
}
.office-photo img {
	width: 100% !important;
}
div.office-info {
	top: 0px;
}
.map_canvas {
	width: 100% !important;
}
div#appointmentWrapper {
	float: none !important;
	margin-top: 0 !important;
	width: 95% !important;
}

/*Custom Mobile Styles*/
#header_container {
    height: auto;
}
.contact-wrapper {
    float: none;
}

div#contact-options {
    float: left;
}
div#logo_container {
    padding-top: 10px;
}
div#logo {
    float: none;
    padding-bottom: 10px;
}
div#logo img {
    max-width: 95%;
    width: 100%;
}
#title_container {
    float: none;
}
.company {
    font-size: 28px;
}
#sub_title {
    margin-top: 3px;
    margin-bottom: 20px;
}
.slogan {
    font-size: 16px;
}
/* Home - Seal */
table.seal img {
    width: 200px;
}
/* Tax Alerts */
div#taxAlertPanel_Heading {
	width: 100% !important;
	padding-left: 10px;
}

/*bios*/
.bio-img {
	float: none;
	margin-right: 0;
}

/*Navigation*/
#navigation-outer-wrapper a.menu-title {display: block; font-size:23px; text-align:center; font-weight: 100; color: #000;}
#nav_main {padding-bottom:15px; top: 0; width: 100%; margin: 0;}
#nav_main ul {float:none; right:0;white-space: normal; background-color: #FFF;}
#nav_main ul li {display: block;float:none; left:0; padding-top:1px;}
#nav_main ul li a:link, #nav_main ul li a:visited {color:#000; background-color:#D0D0D0; font-size:17px; text-align:center;}
#nav_main ul li a:hover {color:#000; font-size:17px; text-align:center; background-color: #EEE;}
#nav_main ul ul li a:link, #nav_main ul ul li a:visited {color: #000; background-color:#e5e5e5; font-size:15px; text-align:center;}
#nav_main ul ul li a:hover {font-size:15px; text-align:center;}
#nav_main ul ul li a, #nav_main ul li.active li a, #nav_main ul li:hover ul li a, #nav_main ul li.hover ul li a { background-color: #aaa; color: #FFF; font-size:15px;}
#nav_main ul ul {position:static; right:0; top:0; display:block; width:100%;}
#navigation-inner-wrapper {position: static;display: none;}
#navigation ul {top:0px;}
.menu-title {display:block; background-color:#D0D0D0; height:33px; padding-top:10px;}
a.menu-title:link , a.menu-title:visited {color:#000; text-decoration: none;}
a.menu-title:hover {color:#000; background-color: #eee}
#footerNav {display:none;}
#footerContainer {position:relative; bottom:-15px;}
#divNewsletter1 {display:none;}
#nav_main ul li:after {display: none;}
/*-------------------------------------------Tax Alerts / Home_panel-----------------*/
	#home_panel, #tax_alerts {position:relative; bottom:0px; width:100%; margin:0; left:0;}
	#taxAlertPanel_Heading, #taxAlertPanel, .undefined, .undefined td, #contlayer0, #mainlayer0, #lmain0, .taxAlerts_title_TB {width:93% !important;}
	#taxAlertPanel .undefined div {width:100% !important;}
	div.taxAlertsSpacer {height: auto !important;}
	
/*----------------------------------Client Services Page----------------------*/
#content div table ul {margin:0; padding:10px;}

}

@media only screen and (min-width: 781px) and (max-width: 800px) {
                /*shows menu after hiding in mobile if resized to larger screen*/
                #navigation-inner-wrapper {display: block !important;} 

}


   
/* Client Override Attributes */
 .company { 
font-family: Georgia;
 }

