/* DISCLAIMER & RIGHTS: This Theme is provided with this Web Builder Software on an "as-is" basis and not warranted for any particular purpose. This Theme is copyrighted by the Web Builder Software Manufacturer, but you are free to modify this Theme for you/your client's own copy of the Software but this Theme cannot be redistributed or resold in part or whole in any other way without written permission of the Web Builder Software Manufacturer. */

.theme-name:after {
    content: 'Town';
}
.theme-revision:after {
    content: 'rev A';
    font-size: 10px;
}
.theme-sample-ad-1 {
    background: transparent url('{path}files/sample-ad-1.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-2 {
    background: transparent url('{path}files/sample-ad-2.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-3 {
    background: transparent url('{path}files/sample-ad-3.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-4 {
    background: transparent url('{path}files/sample-ad-4.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-5 {
    background: transparent url('{path}files/sample-ad-5.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-6 {
    background: transparent url('{path}files/sample-ad-6.jpg') center center no-repeat;
    width: 960px;
    height: 450px;
}
.theme-sample-ad-1-mobile {
    background: transparent url('{path}files/sample-ad-1-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-2-mobile {
    background: transparent url('{path}files/sample-ad-2-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-3-mobile {
    background: transparent url('{path}files/sample-ad-3-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-4-mobile {
    background: transparent url('{path}files/sample-ad-4-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-5-mobile {
    background: transparent url('{path}files/sample-ad-5-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
.theme-sample-ad-6-mobile {
    background: transparent url('{path}files/sample-ad-6-mobile.jpg') center center no-repeat;
    width: 340px;
    height: 159px;
}
a[href$='.pdf'] {
    background: transparent url('{path}files/pdf.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.doc'], a[href$='.docx'] {
    background: transparent url('{path}files/word.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.xls'], a[href$='.xlsx'] {
    background: transparent url('{path}files/excel.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
a[href$='.ppt'], a[href$='.pptx'], a[href$='.pps'], a[href$='.ppsx'] {
    background: transparent url('{path}files/powerpoint.gif') center left no-repeat;
    padding: 2px 0px 2px 18px;
}
#site_top p {
    margin: 0;
}
#site_header h1 a {
    text-decoration: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
}
#sidebar .software_form_list_view .query {
    width: 50%;
}
#sidebar form {
    text-align: left !important;
}
.one_column_mobile .software_ad_region_dynamic h1 {
    font-size: 140%;
}
.one_column_mobile .software_ad_region_dynamic h2 {
    font-size: 120%;
}
.one_column_mobile .software_ad_region_dynamic {
    font-size: 80%;
}
.one_column_mobile #site_top {
    padding: .5em !important;
}
.one_column_mobile #page_border {
    padding: 1em !important;
}
.one_column_mobile #site_footer {
    margin-left: .5em;
    margin-right: .5em;
}
.one_column_mobile #site_header,
.one_column_mobile #area_header .r1,
.one_column_mobile #area_footer {
    padding: 0 .5em !important;
}
.one_column_mobile img,
.one_column_mobile object,
.one_column_mobile iframe,
.one_column_mobile video {
    padding: 0 !important;
}
body.dialog {
    padding: 1em !important;
    margin: 0 !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
}
.dialog #site_border,
.dialog #email_border,
.dialog #mobile_border,
.dialog #site_top,
.dialog #site_header,
.dialog #area_border,
.dialog #area_header,
.dialog #page_border,
.dialog #page_wrapper,
.dialog #page_header,
.dialog #page_content,
.dialog #page_footer,
.dialog #area_footer,
.dialog #site_footer_border,
.dialog #site_footer {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    width: auto !important;
    height: auto !important;
}
.dialog .software_calendar {
    font-size: 70%! important;
}
.clr:after {
    clear: both;
}
.clr:before,.clr:after {
    content: '';
    display: table;
}
#site_header .r1c1 {
    float: left !important;
}
.one_column_email #site_header .r1c1,
.one_column_mobile #site_header .r1c1,
.one_column_mobile #site_header .r2c1,
.one_column_email #site_header .r2c1 {
    float: none !important;
}
#site_header .r1.clr:after {
    clear: none;
}
.one_column_email #site_header .r1.clr:after,
.one_column_mobile #site_header .r1.clr:after {
   clear: both !important;
}
#site_header .r2c1 {
    float: right;
}
.one_column_email #page_border {
    padding-top: 1em !important;
}
.text-quote {
    background: transparent url('{path}files/quote-squared.png') center left no-repeat;
    padding: 18px 0 18px 36px !important;
}
.system_mailing-list-widget .software_captcha_label {
    display: none;
}
.system_mailing-list-widget .software_captcha_question,
.system_mailing-list-widget .software_captcha_answer {
    font-size: 80%;
}
.system_mailing-list-widget .software_system_region_header {
    margin-bottom: 1em;
}
.system_mailing-list-widget div.software_system_region_header p {
    padding: .5em;
}
.system_mailing-list-widget div.software_custom_form,
.system_mailing-list-widget div.software_system_region_header {
    padding: 0 1em;
}
.system_mailing-list-widget div.software_custom_form table {
    margin: 0 !important;
}
.system_mailing-list-widget div.software_system_region_footer {
    padding-bottom: 1em;
}
.system_mailing-list-widget input.software_input_text[name='208'] {
    width: 94%;
}
.system_mailing-list-widget {
    padding-top: 1em !important;
    margin-top: 0.5em;
    background: url('{path}files/black10.png') 0 0 repeat transparent;
}
.system_mailing-list-widget input.submit_button {
    font-size: 70%;
}
.one_column_mobile #site_footer .r3c1 {
    padding-top: 1em !important;
}
.one_column_mobile #site_footer .system_mailing-list-widget {
    margin: 1em;
}
#site_footer ul {
    list-style: none outside none;
    margin: 0 0 20px 0;
    padding: 0;
}
#site_footer li {
    border-top: 1px solid #9E956C;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
#site_footer li:first {
    border: none;
}
.three_column_sidebar_left #sidebar,
.two_column_sidebar_left #sidebar {
    padding-left: 0 !important;
    padding-right: 2em !important;
    border-left: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: none;
    margin-top: 0px;
}
#software_menu_mobile-menu.software_menu li {
    border-top: none;
}
#software_menu_main-menu.software_menu li ul {
    border-top: 1px solid #925B4D;
}
#software_ad_region_home-ad-region.software_ad_region_dynamic ul.menu {
    right: 6px;
    top: 20px;
    width: 190px;
}
#software_ad_region_home-mobile-ad-region.software_ad_region_dynamic ul.menu {
    display: none;
}
.software_ad_region_dynamic ul.menu a {
    outline: 0;
}
#site_footer .rband .r1 {
    padding-bottom: 1.5em;
}
#site_footer li a,
a.link-menu-item,
a.link-button-primary-large,
a.link-button-secondary-large,
a.link-button-primary-small,
a.link-button-secondary-small,
.software_button_tiny_secondary,
.software_button_small_secondary,
.software_button_small_primary,
.software_input_submit_tiny_secondary,
.software_input_submit_primary,
.software_input_submit_small_primary,
.software_input_submit_small_secondary,
.software_input_submit_secondary,
.software_input_submit_primary,
.software_input_submit,
.software_button_primary,
.software_button_secondary,
.more_detail a,
#site_top .software_cart_region {
    outline: 0;
}
.heading-primary {
    color: #666666 !important;
}
.heading-secondary {
    border: medium none !important;
    color: #666666 !important;
}
.paragraph-box-primary, .text-box-primary {
    background: #3399ff !important;
    color: #ffffff !important;
}
.paragraph-box-secondary, .text-box-secondary {
    background: #aaaaaa !important;
    color: #ffffff !important;
}
.paragraph-box-warning, .text-box-warning {
    background: red !important;
    color: #ffffff !important;
}
thead.table-row-header, tfoot.table-row-footer, th.table-cell-header {
    color: #ffffff !important;
}
table {
    border-collapse: collapse;
}
#software_menu_mobile-menu.software_menu li a {
    background: none;
}
li.link-menu-item, p.link-menu-item, a.link-menu-item,
.paragraph-box-primary, .text-box-primary,
.paragraph-box-secondary, .text-box-secondary,
.paragraph-box-warning, .text-box-warning {
    background: url('{path}files/black10.png') 0 0 repeat transparent !important;
    color: #DCD8C7 !important;
}
a.link-menu-item:hover, a.link-menu-item:focus {
    background: url('{path}files/black20.png') 0 0 repeat transparent !important;
    color: #DCD8C7 !important;
}
#site_top .wrap,
#site_header .wrap,
#area_header .wrap,
#page_wrapper,
#site_footer .rwrap {
    width: 960px !important;
    margin: 0 auto;
}
.one_column_mobile #site_top .wrap,
.one_column_mobile #site_header .wrap,
.one_column_mobile #area_header .wrap,
.one_column_mobile #page_wrapper,
.one_column_mobile #site_footer .rwrap {
    width: auto !important;
    margin: 0 auto;
}
.one_column_email #site_top .wrap,
.one_column_email #site_header .wrap,
.one_column_email #area_header .wrap,
.one_column_email #page_wrapper,
.one_column_email #site_footer .rwrap {
    width: 680px !important;
    margin: 0 auto;
}
#site_header h1,
#site_header h2,
#site_header h3,
#site_header h4,
#site_header h5,
#site_header h6 {
    color: #666666;
}
.mceContentBody * {
    background: none !important;
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}
.software_ad_region_dynamic .caption a, .software_ad_region_dynamic .caption h1, .software_ad_region_dynamic .caption h2, .software_ad_region_dynamic .caption h3, .software_ad_region_dynamic .caption h4, .software_ad_region_dynamic .caption h5, .software_ad_region_dynamic .caption h6 {
    color: #9E956C !important;
}
a.link-content-more, a.link-content-more:link, a.link-content-more:active, a.link-content-more:visited {
    font-size: 90% !important;
    border: 1px solid #ffffff !important;
    font-size: 70% !important;
    padding: 0.1em 0.5em !important;
}
a.link-content-more:hover, a.link-content-more:focus {
    background: #ffffff !important;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary, p.paragraph-box-secondary {
    border: none !important;
}
.software_monthly_calendar th {
    background: #925B4D !important;
}
.one_column_mobile #site_header {
    padding-bottom: .25em !important;
}
#site_footer {
    color: #DCD8C7 !important;
}
#site_footer h1,
#site_footer h2,
#site_footer h3,
#site_footer h4,
#site_footer h5,
#site_footer h6,
#site_footer li a {
    color: #DCD8C7 !important;
}
#site_footer a:hover, #site_footer a:focus {
    color: #ffffff !important;
}
#area_header .r1 p {
   margin: 1em 0;
}
.ui-tabs-selected a,
.ui-tabs-panel,
ul.list-accordion a.item_heading,
ul.list-accordion a.item_heading:hover,
ul.list-accordion a.item_heading:focus,
ul.list-accordion a.item_heading:active,
ol.list-accordion,
.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search,
.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced {
    background: url('{path}files/black10.png') 0 0 repeat transparent;
}
.cregion_site-search input.software_input_text {
    color: #925B4D !important;
    border: 1px solid #925B4D !important;
}
.one_column_mobile #site_top .login_site-login {
    width: auto !important;
}
#site_top .cregion_home-link {
    width: auto !important;
    float: right !important;
}
#site_top .cregion_site-tools,
#site_top .cregion_email-tools {
    width: 49% !important;
    display: inline-block;
    margin: 0 auto !important;
    white-space: nowrap;
}
#site_top .cregion_site-tools img,
#site_top .cregion_email-tools img {
    vertical-align: middle;
}
#site_top .cart {
    text-align: center;
    width: auto !important;
}
#site_top .cregion_site-search {
    width: auto !important;
    float: right !important;
    font-size: 90%;
}
#site_top .cregion_site-search table {
    margin-top: -2px;
    height: 25px;
}
div.software_cart_region {
    background: url('{path}files/cart.png') no-repeat scroll left center transparent;
    display: block;
    padding: 0 2px 0 24px;
    height: 20px;
}
div.software_cart_region.empty:after {
    content: '0 Items';
}
#site_top .software_cart_region a {
    color: #925B4D !important;
    font-weight: bold;
}
#site_top .software_cart_region a:hover,
#site_top .software_cart_region a:focus {
    text-decoration: underline;
}
a:link, a:active, a:visited, input[type=submit] {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:focus, a:hover, input[type=submit]:hover, input[type=submit]:focus {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mceContentBody *, .clearlooks2 * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.colorbar #page_content .software_form_list_view .row_1 {
    background: #8E8661;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 1em;
}
.colorbar #page_content .software_form_list_view .row_0 {
    padding: 1em;
}
.colorbar #page_content .software_form_list_view hr {
    background: none;
    border: none;
    color: transparent;
    height: 0px;
}
.colorbar #page_content .software_form_list_view p.background-secondary {
    background: none !important;
    border: none !important;
    color: transparent !important;
    height: 0px !important;
    margin: 0 !important;
}
.cregion_site-footer {
    font-size: 80%;
}
.heading-primary {
    text-shadow: 1px 1px 1px #925B4D;
    margin-bottom: .5em;
    border-bottom: none !important;
    color: #ffffff !important;
}
.heading-secondary {
    border-bottom: 1px solid #925B4D !important;
    margin-bottom: .5em;
    text-shadow: 1px 1px 1px #925B4D;
    color: #ffffff !important;
}
