/*
Theme Name: Default
Theme URI: http://ithemes.com/
Description: This Responsive Builder child theme duplicates the default styling of the Builder core theme. Rather than modifying the template files or style of Builder core, put your modifications in this child theme so that you can upgrade Builder without having to recreate your modifications. To modify a template file, simply copy it to this child theme and modify it in the child theme.
Author: iThemes
Author URI: http://ithemes.com/
Version: 4.0.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsive
Template: Builder

Version History
	See history.txt
*/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #222222;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 75%;
	line-height: 1.7;
}
body {-webkit-text-size-adjust: 100%;}
input, select, textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, blockquote, pre,
address, dfn, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

p {margin-top: 1.5em;}
a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: #FFF;
}


/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #B51C2A;
	text-decoration: underline;
}
a:focus {
	color: #B51C2A;
}


/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent;
	border: none;
	display: block;
	margin: 195px auto 1.5em auto;
	
}


/*********************************************
	Default Module Styling
*********************************************/
.builder-module-background-wrapper {
	background: transparent;
	margin-bottom: 1.5em;
}
.builder-module-last {
	margin-bottom: 0;
}
.builder-module-element {
	padding: 1.5em;
}

/* Failed attempt #5 at producing full-height sidebars

   This does not work due to a Firefox glitch that causes wide content to
   override the width of blocks.

   These rules should be looked at again later in case Firefox fixes this issue.
*/

/*
.builder-module {
	display: table;
	table-layout: fixed;
}
.builder-module-block-outer-wrapper {
	display: table-cell !important;
	float: none !important;
	vertical-align: top;
	position: relative;
}
.builder-module-sidebar {
	min-height: 100%;
}*/


/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	background: transparent;
	display: block;
	margin: 0;
	padding: .75em 0;
	width: 100%;
}
.builder-module-sidebar.right {
	margin-right: 0;
}
.builder-module-sidebar.left {
	margin-left: 0;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	color: #333333;
	margin: 0;
	padding: .75em 1.5em;
}
.builder-module-content .builder-module-sidebar .widget {
	color: #333333;
	margin: 0;
	padding: .75em 1.5em .75em 0;
	font-size: 14px;
}
.builder-module-sidebar .widget-section-wrapper {
	padding: 0 .75em;
}
.builder-module-sidebar .widget-section-wrapper .widget {
	padding: .75em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget,
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-right: .75em;
}
.builder-module-sidebar h4.widget-title {
	background: none;
	color: #333333;
	font-size: 1.5em;
	line-height: 1.25;
	margin: 0 0 1em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #333333;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}


/*********************************************
	Header Module
*********************************************/
.builder-module-header {
	padding: .75em 0;
}
.builder-module-header .builder-module-sidebar {
	background: none;
	padding: 0;
}
.builder-module-header .builder-module-element {
	padding: .75em 1.5em;
}

.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: #262626;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {
	color: #000000;
}

.site-title {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;
}

.site-tagline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: .5em 0 0 0;
}
.site-tagline,
.site-tagline a {
	color: #666666;
}


/*********************************************
	Navigation Module
*********************************************/

.builder-module-navigation {
	background: transparent;
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
}
.builder-module-navigation .builder-module-element {
	padding: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a {
	background: transparent;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	background: #333333;
	color: #FFFFFF;
}
.builder-module-navigation li a:hover {
	background: #333333;
	color: #FFFFFF;
}
/* second level stuff */
.builder-module-navigation li ul {
	border: .1em solid #C9C9C9;
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #C9C9C9;
	width: 14em;
}
.builder-module-navigation li li a {
	float: none;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar-background-wrapper {
	background: transparent;
	padding: .75em;
}
.builder-module-widget-bar-background-wrapper.builder-module-before-widget-bar-background-wrapper {
	padding-bottom: 0;
	margin-bottom: 0;
}
.builder-module-widget-bar-background-wrapper.builder-module-after-widget-bar-background-wrapper {
	padding-top: 0;
}

.builder-module-widget-bar .builder-module-sidebar {
	padding: 0;
}
.builder-module-widget-bar .widget {
	padding: .75em;
}


/*********************************************
	Footer Module
*********************************************/

.builder-module-footer-background-wrapper {
	background: transparent;
	padding-top: 10px;

}
.builder-module-footer .builder-module-element {
	color: #7C7C7C;
	padding-right: 0;
}
.builder-module-footer .single .builder-module-element,
.builder-module-footer .left .builder-module-element {
	padding-top: 0;
}
.builder-module-footer .single .builder-module-element,
.builder-module-footer .right .builder-module-element {
	padding-bottom: 0;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #7C7C7C;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}

#builder-layout-50fcab21f3358 #my_custom_footer {
	height: 190px;
}
#builder-layout-50fcab21f3358 #my_custom_footer .alignleft {margin-bottom: 20px!Important;}

/*********************************************
	Image Module
*********************************************/

.builder-module-image-background-wrapper {
	background: transparent;
}
.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}

.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}

.entry-title {
	clear: both;
	color: #262626;
	font-size: 1.9em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: .56em;
}
.entry-title a {
	color: #262626;
	font-size: 1em;
	text-decoration: none;
}
.entry-title a:hover {
	color: #AAAAAA;
}
.hentry .entry-meta {
	display: block;
}
.hentry .entry-meta a {
	font-style: italic;
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}

.entry-content {
	clear: both;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	line-height: 22px;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
}


/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	background: none;
	border: 0px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: transparent;
	border: 0px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}

.entry-footer {
	border-top: .1em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 3em;
	padding-top: 1.4em;
}
.search .entry-footer {
	border-top: 0em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 0em;
	padding-top: .4em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories,
.entry-footer .tags {
	background: url( 'images/category-bg.png' ) -2px 3px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments {
	background: url( 'images/comments-bg.png' ) -2px 2px no-repeat;
	padding: 0 0 0 1.5em;
}

.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	clear: both; /* To clear any floats */
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments li.comment {
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}


/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 3em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: 1.6em;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: #F3F3F3;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: transparent;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;
}
textarea {
	width: 30em;
	height: 20em;
}
#frm_form_21_container textarea { height: 10em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
/*	position: relative;
	top: .25em;*/
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/

.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}

/*********************************************
	Custom Styles
*********************************************/

.welcomegrey,
.teasers .entry-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 26px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

.welcomered {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 26px;
font-weight: normal;
color: #A01926;
text-decoration: none;
}

.welcomesubhead {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: bold;
color: #A01926;
text-decoration: none;
line-height: 26px;
}

.bodysubhead {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
font-weight: bold;
color: #7C141D;
text-decoration: none;
line-height: 22px;
}

.bodysubhead2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 17px;
font-weight: bold;
color: #333333;
text-decoration: none;
line-height: 22px;
}

.welcomeintro {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: normal;
color: #333333;
text-decoration: none;
line-height: 26px;
}

.main-header {
	width: 100%;
	height: 194px;
	background: #B32527 url(images/top_tile.jpg) repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	color: white !important;
}

.main-header-wrapper {max-width: 960px; width: 100%; margin: 0 auto;}

.hlogo {
	width: 40%;
	float: left;
	margin-left: -88px;
}

.hlogo img {
	margin: -1px 0 0 0;
}

.htag {
	width: 40%;
	float: left;
}

.htag-wrapper {
	margin: 2.7em 0;
	font-size: 16px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}

.htag-app {
	width: 68%;
	float: left;
}

.htag-wrapper-app {
	margin: 2.7em 0;
	font-size: 2.5em;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.hcontact {
	width: 20%;
	float: right;
}
.hcontact-wrapper {
	margin: 3.5em 0;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
}


.builder-module-navigation-1-background-wrapper {position: relative; margin-top: -41px; background: transparent; margin-bottom: 0;}
#menu-top-menu {
	background: transparent url(images/topnav_tile.jpg) repeat-x;
	width: 100%;
	height: 40px;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#menu-top-menu li {
	padding: 8px 0;
	height: 40px;
	
}

#menu-top-menu li:first-child a {border-left: 0px solid white;}

#menu-top-menu li a {
	background: transparent;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	border-left: 1px solid white;
	padding: 0 12.3px;
}

#menu-top-menu li a:hover {
	text-decoration: underline;
}

/*Applications Menu*/
#menu-applications-main {
	background: transparent url(images/topnav_tile.jpg) repeat-x;
	width: 100%;
	height: 40px;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#menu-applications-main li {
	padding: 8px 0;
	height: 40px;
	
}

#menu-applications-main li:first-child a {border-left: 0px solid white;}

#menu-applications-main li a {
	background: transparent;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid white;
	padding: 0 13px;
}

#menu-applications-main li a:hover {
	text-decoration: underline;
}

/* second level stuff */
#menu-applications-main li ul {
	border: .1em solid #C9C9C9;
	border-bottom: 0;
	width: 14em;
	margin-top: 10px;
}
#menu-applications-main li li {
	border-bottom: .1em solid #C9C9C9;
	background: transparent url(images/topnav_tile.jpg) repeat-x;
	width: 14em;
	height: 40px;
	padding: 0;
}
#menu-applications-main li li a {
	float: none;
	border: none!Important;
	padding-top: 8px;
}
#menu-applications-main li li a:hover,
#menu-applications-main li li a.sfhover {
}
#menu-applications-main li ul ul {
	margin: -3.1em 0 0 14em;
}

.builder-module-content-background-wrapper {
	padding-top: 30px;
	background: transparent url(images/drop_shadow_tile.jpg) top left repeat-x;
}

#builder-module-510475760a790 .builder-module-element, #builder-module-510468c8643f0 .builder-module-element {padding: 0!Important;}

.builder-module-content .builder-module-block {padding-top: 0;}

.custom_footer_wrapper {
	background: #dfdfdf;
	margin-bottom: 0!Important;
	padding-top: 10px;
	min-height: 25px;
	color: #7c7c7c;
}
.custom_footer {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}
.home-footer {
	display: block;
	clear: both;

	padding: 20px;
	background: #E6E6E6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #7C7C7C;
	line-height: 22px;
	border: 1px solid #cccccc

}

#menu-footer-menu {
	float: left;
	margin: 0;
	list-style-type: none;
}

#menu-footer-menu li {
	float: left;
}

#menu-footer-menu li a {
font-size: 11px;
font-weight: normal;
color: #7C7C7C;
text-decoration: none;
text-transform: uppercase;
padding: 0 10px;
border-left: 1px solid silver;
}

#menu-footer-menu li:first-child a {border-left: 0px solid white;}
#menu-footer-menu li a:hover {text-decoration: underline;}


.widget_ithemes-billboard img {
	margin-bottom: 10px!Important;
}

.widget_ithemes-billboard .ithemes-billboard *:first-child img {
	border: 7px solid #ddd;
	border-radius: 5px;
}

.shighlight {
color: #a01926;
width: 100px;
display: inline-block;
}

.more-link {
	display: block;
	background: url(images/read-more.png) no-repeat;
	width: 215px;
	height: 34px;
	float: right;
}

.widget_nav_menu .widget-title, 
.widget_categories .widget-title,
.widget_archive .widget-title,
.links-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px!Important;
	line-height: 14px!Important;
	font-weight: normal!Important;
	color: #921723!Important;
	text-decoration: none;
	text-align: left;
	padding-left: 10px!Important;
	margin-bottom: 10px!Important;
}

.widget_nav_menu,
.widget_categories,
.widget_archive {
	background: #E5E5E5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 0;
	margin-bottom: 15px!Important;
	width: 200px;
}

.widget_nav_menu .menu,
.widget_categories ul,
.widget_archive ul {
	list-style-type: none;
	margin-left: 10px;

}

.widget_nav_menu .menu li, 
.widget_categories ul li,
.widget_archive ul li {
	border-top: 1px dashed #b2b2b2;
	margin-right: 10px;
	list-style: none;
	padding: 3px 0;
}

.widget_nav_menu #menu-sidebar-menu li:first-child {border-top: none;}

.widget_nav_menu .menu a, 
.widget_categories ul li a,
.widget_archive ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 20px;
	background: url(images/left_nav_arr.gif) left center no-repeat;

}

.linkcat {list-style-type: none;}
.linkcat h2 {display: none}
.home .linkcat .xoxo {font-size: 11px; list-style-type: none; margin-left: 10px;}
.page-id-119 .linkcat .xoxo {font-size: 11px; list-style-type: none; margin-left: 0px;}
.page-id-119 .linkcat .xoxo li {margin-bottom: 8px;}




#frm_form_11_container #frm_field_187_container textarea {height: 150px; overflow: scroll; width: 362px;}
#frm_form_11_container #frm_field_193_container label,
#frm_form_11_container #frm_field_199_container label,
#frm_form_11_container #frm_field_203_container label {margin-bottom: 15px;}

#frm_form_11_container #frm_field_183_container {width: auto; margin-right: 5px; max-width: 450px;}
#frm_form_11_container #frm_field_183_container label {max-width: 150px!Important; margin-right: 10px!Important;}
#frm_form_11_container #frm_field_185_container {width: auto!Important; float: left;}
#frm_form_11_container #frm_field_185_container label {width: 35px; margin-top: 2px; margin-right: 5px;}
#frm_form_11_container #frm_field_185_container input {margin-top: 2px; width: 50px;}

.wpcolumn {width: 47%; float: left; margin-top: 10px;}
.widget_nav_menu .menu a:hover {text-decoration: underline;}

.accordion-item {color: #83151F!Important;}
.accordion accordion-vertical-1 .current {color: #83151F!Important;}

.apply-button {
	display: block;
	width: 140px;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b;
	border: 2px solid #e5828b;
	color: white!Important;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
}

.apply-button:hover {
	text-decoration: underline;
	color: white;
}

.apply-button-large {
	display: block;
	width: 300px;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
}

.apply-button-large:hover {
	text-decoration: underline;
	color: white;
}

.body-ul {
	margin-top: 5px!Important;
	list-style-type: none;
	margin-left: 10px; 
}


.body-ul li.li-link, .body-ul li {
	background: url(images/bullet_arrow.gif) left 5px no-repeat;
	padding-left: 25px;
}
.body-ul li.li-button {
	width: 250px;
	float: left;
	background: none!important;
	padding-left: 0!Important;
}
.body-ul li a {
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
}

.body-ul-links {
	margin-top: 5px!Important;
	list-style-type: none;
	margin-left: 10px; 
}
.body-ul-links li {
	background: url(images/webicon.gif) left 5px no-repeat;
	padding-left: 25px;
}
.body-ul-links li a {
	text-decoration: underline;
	line-height: 20px;
	font-size: 14px;
}

.body-ul-link {
	margin-top: 15px!Important;
	list-style-type: none;
	margin-left: 10px; 
}

.body-ul-link li.li-link {
	background: url(images/bullet_arrow.gif) left 5px no-repeat;
	padding-left: 25px;
}
.body-ul-link li a {
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
}

/*Pardon and Waiver form styles*/



#frm_form_13_container {padding: 20px 0;}
#frm_form_13_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_13_container textarea {
	height: 10em;
}

#frm_form_15_container {padding: 20px 0;}
#frm_form_15_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_45_container {padding: 20px 0;}
#frm_form_45_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_17_container,
#frm_form_37_container,
#frm_form_39_container,
#frm_form_41_container
 {border: 1px solid #e6e6e6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; padding: 15px;}
#frm_form_17_container .frm_form_field,
#frm_form_37_container .frm_form_field,
#frm_form_39_container .frm_form_field,
#frm_form_41_container .frm_form_field {margin-bottom: 10px!Important;}

#frm_form_17_container input, 
#frm_form_17_container textarea,
#frm_form_37_container input, 
#frm_form_37_container textarea,
#frm_form_39_container input, 
#frm_form_39_container textarea,
#frm_form_41_container input, 
#frm_form_41_container textarea {
	background-color: #fff!Important;
}
#frm_form_17_container .submit {text-align: center;}
#frm_form_17_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_37_container .submit {text-align: center;}
#frm_form_37_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_39_container .submit {text-align: center;}
#frm_form_39_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_41_container .submit {text-align: center;}
#frm_form_41_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_17_container #frm_field_263_container label,
#frm_form_17_container #frm_field_269_container label,
#frm_form_17_container #frm_field_271_container label,
#frm_form_17_container #frm_field_265_container label,
#frm_form_17_container #frm_field_267_container label,
#frm_form_17_container #frm_field_275_container label,
#frm_form_17_container #frm_field_327_container label {
	width: 250px!Important;
}

#frm_form_37_container #frm_field_263_container label,
#frm_form_37_container #frm_field_269_container label,
#frm_form_37_container #frm_field_271_container label,
#frm_form_37_container #frm_field_265_container label,
#frm_form_37_container #frm_field_267_container label,
#frm_form_37_container #frm_field_1135_container label,
#frm_form_39_container #frm_field_1281_container label {
	width: 250px!Important;
}

#frm_form_37_container #frm_field_1145_container,
#frm_form_37_container #frm_field_1149_container,
#frm_form_37_container #frm_field_1155_container,
#frm_form_37_container #frm_field_1161_container,
#frm_form_37_container #frm_field_1167_container,
#frm_form_37_container #frm_field_1173_container,
#frm_form_37_container #frm_field_1179_container,
#frm_form_37_container #frm_field_1185_container {
	width: 80px;
}

#frm_form_17_container .frm_form_field.frm_right_half, 
#frm_form_17_container .frm_form_field.frm_right_third, 
#frm_form_17_container .frm_form_field.frm_right_fourth, 
#frm_form_17_container .frm_form_field.frm_right_fifth, 
#frm_form_17_container .frm_form_field.frm_right_inline, 
#frm_form_17_container .frm_form_field.frm_last_half, 
#frm_form_17_container .frm_form_field.frm_last_third, 
#frm_form_17_container .frm_form_field.frm_last_fourth, 
#frm_form_17_container .frm_form_field.frm_last_fifth, 
#frm_form_17_container .frm_form_field.frm_last_inline {
clear: none;
float: left;
}

#frm_form_37_container .frm_form_field.frm_right_half, 
#frm_form_37_container .frm_form_field.frm_right_third, 
#frm_form_37_container .frm_form_field.frm_right_fourth, 
#frm_form_37_container .frm_form_field.frm_right_fifth, 
#frm_form_37_container .frm_form_field.frm_right_inline, 
#frm_form_37_container .frm_form_field.frm_last_half, 
#frm_form_37_container .frm_form_field.frm_last_third, 
#frm_form_37_container .frm_form_field.frm_last_fourth, 
#frm_form_37_container .frm_form_field.frm_last_fifth, 
#frm_form_37_container .frm_form_field.frm_last_inline {
clear: none;
float: left;
}

#frm_form_41_container .frm_form_field.frm_right_half, 
#frm_form_41_container .frm_form_field.frm_right_third, 
#frm_form_41_container .frm_form_field.frm_right_fourth, 
#frm_form_41_container .frm_form_field.frm_right_fifth, 
#frm_form_41_container .frm_form_field.frm_right_inline, 
#frm_form_41_container .frm_form_field.frm_last_half, 
#frm_form_41_container .frm_form_field.frm_last_third, 
#frm_form_41_container .frm_form_field.frm_last_fourth, 
#frm_form_41_container .frm_form_field.frm_last_fifth, 
#frm_form_41_container .frm_form_field.frm_last_inline {
clear: none;
float: left;
}

#frm_form_17_container #frm_field_251_container {width: 370px; margin-right: 5px;}
#frm_form_17_container #frm_field_253_container label {width: 20px; margin-top: 2px;}
#frm_form_17_container #frm_field_253_container input {margin-top: 2px;}
#frm_form_17_container #frm_field_361_container {
	width: 110px;
	margin-right: 0;
}
#frm_form_17_container #frm_field_359_container {width: auto; margin-right: 5px;}
#frm_form_17_container #frm_field_359_container label {width: 147px!Important;display: inline-block;}
#frm_form_17_container #frm_field_363_container {width: 50px;}

#frm_form_41_container #frm_field_1381_container {width: auto; margin-right: 5px;}
#frm_form_41_container #frm_field_1381_container label {width: 147px!Important;display: inline-block;}
#frm_form_41_container #frm_field_1375_container {width: 50px;}
#frm_form_41_container #frm_field_1377_container {
	width: 110px;
	margin-right: 0;
}

/*Client Support forms styles*/
#frm_form_19_container {padding: 20px 0;}
#frm_form_19_container .frm_form_field {margin-bottom: 10px!Important;}
#frm_form_19_container #frm_field_395_container textarea {width: 210px; height: 80px;}

#frm_form_19_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_21_container {padding: 20px 0;}
#frm_form_21_container .frm_form_field {margin-bottom: 10px!Important;}
#frm_form_21_container #frm_field_411_container textarea {width: 210px; height: 80px;}

#frm_form_21_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_23_container {padding: 20px 0;}
#frm_form_23_container .frm_form_field {margin-bottom: 10px!Important;}
#frm_form_23_container #frm_field_427_container textarea {width: 210px; height: 80px;}
#frm_form_23_container .frm_left_container label {width: 230px;}
#frm_form_23_container #frm_field_435_container .frm_radio {margin-left: 240px;}
#frm_form_23_container #frm_field_1560_container #field_3thki7 {max-width: 300px;}
#frm_form_23_container #frm_field_1560_container {margin-bottom: 20px!Important;}
#frm_form_23_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_25_container {padding: 20px 0;}
#frm_form_25_container .frm_form_field {margin-bottom: 10px!Important;}
#frm_form_25_container #frm_field_453_container textarea {width: 210px; height: 80px;}
#frm_form_25_container #frm_field_469_container label,
#frm_form_25_container #frm_field_471_container label,
#frm_form_25_container #frm_field_473_container label,
#frm_form_25_container #frm_field_475_container label,
#frm_form_25_container #frm_field_459_container label {width: 320px;}
#frm_form_25_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	min-width: 120px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_27_container {border: 1px solid #e6e6e6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; padding: 15px;}
#frm_form_27_container .frm_form_field {margin-bottom: 10px!Important;}
#frm_form_27_container #frm_field_483_container textarea {width: 210px; height: 80px;}
#frm_form_27_container #frm_field_495_container {min-width: 320px; width: auto; margin-right: 5px;}
#frm_form_27_container #frm_field_497_container {width: 100px;margin-right: 0px;}
#frm_form_27_container #frm_field_499_container {width: 75px;margin-right: 5px;}
#frm_form_27_container #frm_field_497_container label {width: 35px;margin-top: 5px;}
#frm_form_27_container .frm_form_field.frm_last_fourth {clear: none; float: left;}
#frm_form_27_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#frm_form_35_container {border: 1px solid #e6e6e6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; padding: 15px; margin-top: 15px; max-width: 340px; background: #f8f8f8; float: left;}
#frm_form_35_container .frm_form_field {margin-bottom: 10px!Important;}

#frm_form_35_container label {max-width: 120px;}

#frm_form_35_container .frm_submit input {
	margin-left: 130px;
	margin-top: 10px;
	border: 1px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 9px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	background: #b91e2c!important;
	background-color: #b91e2c!important; /* Old browsers */
	background: -moz-linear-gradient(top, #b91e2c 0%, #8a1420 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b91e2c), color-stop(100%,#8a1420))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b91e2c 0%,#8a1420 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b91e2c 0%,#8a1420 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b91e2c 0%,#8a1420 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #b91e2c 0%,#8a1420 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b91e2c', endColorstr='#8a1420',GradientType=0 )!important; /* IE6-9 */

}
#frm_form_35_container input, #frm_form_35_container textarea {
	background-color: #fff!Important;
}
#frm_form_35_container #frm_field_991_container {width: auto; margin-right: 5px; max-width: 450px;}
#frm_form_35_container #frm_field_993_container {width: auto!Important;}
#frm_form_35_container #frm_field_993_container label {width: 20px; margin-top: 2px;}
#frm_form_35_container #frm_field_993_container input {margin-top: 2px; width: 50px;}

#frm_form_48_container {border: 1px solid #e6e6e6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; padding: 15px;}


#frm_form_46_container {padding: 20px 0;}
#frm_form_46_container .frm_form_field {margin-bottom: 10px!Important;}
#frm_form_46_container #frm_field_1568_container textarea {width: 210px; height: 80px;}
#frm_form_46_container .frm_left_container label {width: 230px;}
#frm_form_46_container .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

/*Manage Forms*/
#manage-forms_wrapper p {margin-top: 0!Important;}

.single-view {
	background: white;
	clear: both;
	width: 100%;
}
.single-view p {margin-top: 0;}
.single-label {
	font-weight: bold;
	width: 300px;
}
.charges {width: 250px;}
.single-header {background: #ddd; font-weight: bold;}
.printfriendly {margin-top: -25px!Important;}

.frm_message {background: white!Important; border: none!Important;}
.page-id-2725 .dataTable {
	border-collapse: collapse;
	table-layout: fixed;
	word-wrap:break-word;
}

.page-id-2725 .dataTable .th1 {width: 30px!Important;}
.page-id-2725 .dataTable .th2 {width: 100px!Important;}
.page-id-2725 .dataTable .th3 {width: 50px!Important;}
.page-id-2725 .dataTable .th4 {width: 50px!Important;}
.page-id-2725 .dataTable .th5 {width: 230px!Important;}
.page-id-2725 .dataTable .th6 {width: 100px!Important;}
.page-id-2725 .dataTable .th7 {width: 100px!Important;}
.page-id-2725 .dataTable .th8 {width: 50px!Important;}

/*Landing Pages Styles*/
#builder-layout-5138bdadaec10 .main-header, #builder-layout-52367d06a5e40 .main-header {height: 153px!Important;}
#builder-layout-5138bdadaec10 .builder-container-outer-wrapper, 
#builder-layout-52367d06a5e40 .builder-container-outer-wrapper  {margin: 150px auto 1.5em auto!Important;}
#builder-layout-5138b473ea4c6 #frm_show_form-2-background-wrapper,
#builder-layout-5138bdadaec10 #frm_show_form-3-background-wrapper,
#frm_show_form-4-background-wrapper {
	background: #BBB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
#frm_show_form-4-background-wrapper {margin-bottom: 25px;}

#builder-layout-5138b473ea4c6 .widget,
#builder-layout-5138bdadaec10 .widget,
#frm_show_form-4-background-wrapper .widget {
	padding: .75em .75em .75em .75em;
}

#builder-layout-5138b473ea4c6 .widget-title,
#builder-layout-5138bdadaec10 .widget-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px!Important;
	line-height: 20px!Important;
	font-weight: normal!Important;
	color: #921723!Important;
	text-decoration: none;
	text-align: left;
	margin-bottom: 10px!Important;
}

#builder-layout-5138b473ea4c6 .frm_description,
#builder-layout-5138bdadaec10 .frm_description {
	text-align: center;
	color: black;
	margin-bottom: 15px;
}

#builder-layout-5138b473ea4c6 .frm_forms,
#builder-layout-5138bdadaec10 .frm_forms {

}

#builder-layout-5138b473ea4c6 .frm_form_field,
#builder-layout-5138bdadaec10 .frm_form_field,
#frm_show_form-4-background-wrapper .frm_form_field {
	margin-bottom: 5px!Important;
}

#builder-layout-5138b473ea4c6 .disclaimer,
#builder-layout-5138bdadaec10 .disclaimer,
#frm_show_form-4-background-wrapper .disclaimer
 {
	font-size: 10px;
	text-align: center;
}

#builder-layout-5138b473ea4c6 .frm_forms .submit,
#builder-layout-5138bdadaec10 .frm_forms .submit {text-align: center;}
#builder-layout-5138b473ea4c6 .frm_forms .submit input,
#builder-layout-5138bdadaec10 .frm_forms .submit input {
	display: block;
	width: auto;
	height: 25px;
	margin-top: 10px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 auto;
	text-transform: uppercase;
}

#builder-layout-5138b473ea4c6 .frm_forms input,
#builder-layout-5138bdadaec10 .frm_forms input {
background-color: #fff!Important;
padding: 5px;
}

#ithemes-billboard-6 img,
#ithemes-billboard-7 img,
#ithemes-billboard-8 img {
	background: none;
	border: none;
}
#ithemes-billboard-8 {padding: .5em 1.5em 0px 1.5em;}
#ithemes-billboard-6 .widget-title,
#ithemes-billboard-7 .widget-title {text-align: center; margin-top: 10px;}

.prevnext {
width: 200px;
height: 50px;
margin-top: 0!Important;
margin-bottom: 0!Important;
float: left;
margin-left: 400px!Important;
margin-top: -40px!Important;
clear: none;
list-style-type: none!Important;
padding-top: 15px;
}
.prevnext li {float: left; padding: 0 5px;}


/*Accordion Styles*/
.accordion-vertical-1 h2.accordion-item {
	border: none!Important;
	background: transparent url(images/bullet_arrow.gif) left 12px no-repeat!Important;
	padding-left: 25px!Important;
	color: #444444!Important;
	
}
.accordion-vertical-1 h2.current {
	border: none!Important;
	background: transparent url(images/bullet_arrow_down.gif) left 12px no-repeat!Important;
	padding-left: 25px!Important;
	color: #aa2728!Important;
}
.accordion-vertical-1 {background: #fff!Important;}
.accordion_content {color: #000!Important;}
#accordion_group_1581 .accordion_content a, #accordion_group_1705 .accordion_content a {color: #A01926!Important;}
.accordion_content p {margin-top: 0!Important;}
/*Hide FAQ Category from Category Widget*/
.builder-view-post-4287 .cat-item-144 {
	display: none;
}

.wp-spoiler {margin-bottom: 0px!Important; margin-top: 0px!Important; }
.wp-spoiler h3 {
	border: none!Important;
	color: #444444!Important;
	font-family: Georgia, 'Times New Roman', Times, serif!Important;
	margin-top: 0px!Important;
	background: transparent url(images/bullet_arrow.gif) left 7px no-repeat!Important;
	padding-left: 20px!Important;
	
}
.wp-spoiler h3.ui-state-active {
	background: transparent url(images/bullet_arrow_down.gif) left 7px no-repeat!Important;
}
.wp-spoiler .ui-icon {display: none!Important;}
.wp-spoiler .wp-spoiler-content {
	border: none!Important;
	padding-left: 20px!Important;
}
.wp-spoiler .toggle_text {display: none!Important;}
/*Date Styles*/
.updated, .weekday, .month, .day, .year {color: #aaa;}

/*Search Form on Search Page Style*/
.search .loop-content {padding-top: 60px;}
.search-title a {
	text-decoration: none;
}
.section-title {
	display: block;
	clear: both;
	margin-bottom: 5px;
}
.search #searchform {display:block; clear: both;}
.search #searchform input {float: left;}
.search #searchform #s {
	width: 82%;
	height: 38px;
	padding-left: 33px;
	background-image: url(images/bg_form_search.png);
	font-size: 18px;
	margin-right: 2px;
	border: 1px solid #adadad;
	color: #555;
}
.search #searchform #searchsubmit {
	display: block;
	width: auto;
	margin-top: 9px;
	min-width: 110px;
	height: 38px;
	font-size: 16px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-transform: uppercase;
}
.search #searchform #s:focus {background-position:0px -38px;}

/*Search Form on Archive Page Style*/
.loop-title {
	display: block;
	clear: both;
}
.loop-title hr {margin-top: 0;}
.archive .loop-content {padding-top: 20px;}
.archive #searchform {display:block; clear: both; height: 65px;}
.archive #searchform input {float: left;}
.archive #searchform #s {
	width: 82%;
	height: 38px;
	padding-left: 33px;
	background-image: url(images/bg_form_search.png);
	font-size: 18px;
	margin-right: 2px;
	border: 1px solid #adadad;
	color: #555;
}
.archive #searchform #searchsubmit {
	display: block;
	width: auto;
	margin-top: 9px;
	min-width: 110px;
	height: 38px;
	font-size: 16px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-transform: uppercase;
}
.archive #searchform #s:focus {background-position:0px -38px;}

/*Search Form on Single Post Page Style*/
.single #searchform {display:block; clear: both; height: 65px;}
.single #searchform input {float: left;}
.single #searchform #s {
	width: 82%;
	height: 38px;
	padding-left: 33px;
	background-image: url(images/bg_form_search.png);
	font-size: 18px;
	margin-right: 2px;
	border: 1px solid #adadad;
	color: #555;
}
.single #searchform #searchsubmit {
	display: block;
	width: auto;
	margin-top: 9px;
	min-width: 110px;
	height: 38px;
	font-size: 16px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-transform: uppercase;
}
.single #searchform #s:focus {background-position:0px -38px;}

/*Email Us Widget Search Page Style*/
.search .loop-title {margin-bottom: 0!Important;}
.search #text-2, .page-id-2235 #text-2, #builder-layout-51550ca276baa #text-2 {
	padding: 10px 0!Important;
}
.email-us-btn {
	display: block;
	margin: 10px auto;
	max-width: 218px;
	height: 45px;
	font-size: 15px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	line-height: 18px;
}
.email-us-btn span {text-transform: uppercase;}
.email-us-btn:hover {color: #fff;}
.email-box {
	border: 1px solid #adadad;
	background: #ccc;
	padding: 10px 0;
}
.rephrase {
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
	padding-left: 25px;
	color: #A01926;
}

.did-not-find {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.search #text-3 {
	padding: 10px 0!Important;
}
#text-3 .widget-title {
	font-weight: bold;
	font-size: 16px;
}
.search #text-4 {
	padding: 10px 0!Important;
}
#text-4 .widget-title {
	font-weight: bold;
	font-size: 16px;
}
.search .body-ul li {line-height: 13px;}
.search .body-ul li a {
text-decoration: none;
font-size: 12px!Important;
}
#nav_menu-11 {padding: 10px 5px!Important; margin-top: 20px; width: 96%;}
.sfw-nocomments {display: none;}

#builder-container-5155c073bc6a8 .entry-footer {
	display: none;
}
#builder-module-5155c073c3bc1 .body-ul {
	margin-left: 0!Important;
}
#builder-module-5155c073c3bc1 .body-ul li{
	width: 230px!Important;
}
#builder-module-5155c073c3bc1-background-wrapper {margin-bottom: 0;}
#builder-module-5155c073c3bc1 .builder-module-column-1 {padding-bottom: 0;}
#builder-module-5155c0aa14d49-background-wrapper {
	border: 1px solid #adadad;
	background: #F5F5F5;
}

#builder-module-5155c0aa14d49 .widget-wrapper-3 {
	min-height: 245px;
	background: #2b5a60; /* Old browsers */
background: -moz-linear-gradient(top,  #2b5a60 0%, #013036 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b5a60), color-stop(100%,#013036)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2b5a60 0%,#013036 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2b5a60 0%,#013036 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2b5a60 0%,#013036 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2b5a60 0%,#013036 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5a60', endColorstr='#013036',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
}

.welcome-title, .welcome-subtitle {
	color: #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

.welcome-title {
	font-size: 19px;
}
.welcome-subtitle {
	font-size: 19px;
	margin-bottom: 20px;
}

.ask-button {
	display: block;
	margin: 80px auto 10px auto;
	max-width: 250px;
	height: 48px;
	font-size: 16px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 15px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-transform: uppercase;
}
.ask-button:hover {
	color: #fff;
}

/*Search Form on Single Post Page Style*/
.form-subtitle {
	color: #fff;
	font-size: 13px;
	text-align: center;
	max-width: 230px;
	margin-bottom: 10px;
}
#builder-layout-5155c073bc6a8 #searchform {display:block; clear: both; height: 65px; margin-left: 30px;}
#builder-layout-5155c073bc6a8 #searchform input {float: left;}
#builder-layout-5155c073bc6a8 #searchform #s {
	width: 72%;
	height: 38px;
	padding-left: 33px;
	background-image: url(images/bg_form_search.png);
	font-size: 13px;
	margin-right: 2px;
	border: 1px solid #adadad;
	color: #555;
}
#builder-layout-5155c073bc6a8 #searchform #searchsubmit {
	display: block;
	width: auto;
	min-width: 40px;
	height: 38px;
	font-size: 16px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-transform: uppercase;
}
#builder-layout-5155c073bc6a8 #searchform #s:focus {background-position:0px -38px;}

#builder-layout-50fc15143a29e .cat-item-144 {display: none;}
#builder-layout-50fc15143a29e #searchsubmit, #builder-layout-50fc15143a29e #s {width: 100%!Important;}
/*Client Support Center main box*/
#builder-module-5155c0aa14d49-background-wrapper {
	max-width: 900px;
	margin: 0px auto;
	width: 100%;
	box-sizing: border-box;
}

.page-id-2235 .entry-content {padding-left: 20px;}

#nav_menu-11 {background: #eee!Important;}

.page-id-5578 #nav_menu-2 {display: none;}

.crp_related ul {
	list-style-type: none;
	list-style-image: url(images/bullet_arrow.gif);
}

.landing-form-wrap {
	background: #BBB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 30px;
}

.page-id-4078 .builder-module-content-background-wrapper {
	padding-top: 0;
	background: transparent;
}
div.really_simple_share_email img {padding: 0!Important; margin-top: -3px;}

#frm_show_form-2 .widget-title,
#frm_show_form-4-background-wrapper .widget-title {
	display: none;
}
.get-started {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
	color: #A01926;
}
.free-consultation {
	margin-top: 0px;
	font-size: 16px;
}
#frm_form_43_container #frm_field_1466_container {margin-bottom: 15px!Important;}
#frm_form_43_container input[type="submit"] {
	width: 90%!Important;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	background: #0066FF!Important;
	color: #fff!Important;
	padding: 10px 0!Important;
}

.form-footer-d {margin-top: -15px;}
.form-footer-d .call {
	font-size: 18px;
	text-align: center;
	display: block;
	width: 100%;
}

.form-footer-d .privacy {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 10px;
	margin-top: 15px;
}

.new-legislation {max-width: 350px; height: auto; padding: 10px;
	font-size: 16px;
	background: #b81d2b!Important;
	border: 2px solid #e5828b;
	color: white;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.new-legislation:hover {color: #fff;}

#frm_form_49_container textarea {
	max-height: 140px;
}

#frm_form_49_container input[type="submit"] {
	width: 200px!Important;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	background: #b81d2b!Important;
	color: #fff!Important;
	padding: 10px 0!Important;
}

#attachment_8797 {
	display: block; 
	float: right; 
	margin-top: -190px;
	text-align: center;
}

#attachment_8797 img {margin-bottom: -2px;}