/* Enter Your Custom CSS Here */
#masthead #top-header {
    background: url(http://www.narroginchamber.com.au/wp-content/uploads/2015/10/header-bg5.png) repeat !important;
}

.boxed-layout #page {
    background: rgba(244, 253, 255, 0.85) !important;
}

#top-header .ak-container {
    background-color: rgba(245, 252, 255, 0.1) !important;
}

.ufbl-form-wrapper.ufbl-template-3 {
    padding: 10px 30px !important;
}

.text-sml p {
  color: #11141D;
  font-size: 96%;
  line-height: 138%;
  padding-bottom:5px;
  margin-bottom:12px;
}

.text-sml h3 {
  text-align: center;
  color: #11141D;
}

a {
color:#0084E4;
}
 
p {
color:#222222;
}

.main-navigation {
    clear: both;
    display: block;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    position: relative;
    border-bottom: 3px solid #3178AA;
    background: #3890CE;
}

h1.entry-title {
    margin-bottom: 6px;
    line-height: 1.4;
	padding-bottom: 7px;  
    font-size: 260%;
    color: #1774B5;
    text-transform: none;
    font-weight: 900;
    border-bottom: #537E96;
    border-bottom-width: 2px;
    border-bottom-style: double;
}

header.entry-header {
    margin-left: 15px;
    margin-right: 15px;
}

#post-68 h1.entry-title {
    display: none;
}

.sow-icon-container.sow-container-rounded-hex:hover {
   -ms-transform: scale(1.25);
   -webkit-transform: scale(1.25);
   transform: scale(1.25);
}

.sow-features-feature h5 {
    margin: 0.8em 0 0.4em !important;
    font-size: 150%;
    font-weight: 500;
    text-transform: uppercase;
}

.entry-meta {
display: none;
}

#business-search h3 {
  	display: none;
}

h3.widget-title {
    font-weight: 600;
    color: #3890CE;
    border-bottom: #91B5C7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

i.fa.fa-check-square {
	  padding-right: 4px;
}

.sow-features-feature.sow-features-feature-last-row p {
	margin-bottom: 14px;
}

.sow-more-text a {
    font-size: 15px;
    font-weight: 900 !important;
    color: #0074C3 !important;
    text-transform: uppercase;
}

#business-search p {
	margin-bottom: 14px;
}

div#business {
    padding: 0 15px;
}

div#businesslist {
    padding: 0 0px 0 25px;
}

#businesslist.grid2 .business, #cdcrm-people.grid2 .cdcrm-person {
    margin-right: 4%;
}

ul.business-categories {
    padding: 0 15px;
}

#masthead .right-header {
    float: right;
    padding: 8px 2px;
}

#masthead .site-branding {
    float: left;
    padding: 18px 0 15px;
}


@media screen and (max-width: 1200px){
	.header-text{
    display: block !important;
	}
}
  
@media screen and (max-width: 800px){
	.header-text{
    display: none !important;
	}
}

.siteorigin-widget-tinymce.textwidget p {
  	margin-bottom: 14px;
}

h1.entry-title a {
    color: #3791C3;
    font-size: 70%;
}

.cdash-featured-business {
    text-align: center;
}

.cdash-featured-business a {
    font-weight: 600;
}

.phone {
    margin: 0 0 10 0;
}

#business p {
    margin-bottom: 10px;
}

#business ul {
    margin: 0px 0 5px 0px;
}

#businesslist ul {
    margin: 4px 0 10px 0px;
}

#businesslist p {
    margin-bottom: 3px;
}

#businesslist h3 {
    margin: 5px 0 1px;
    font-size: 1.4em;
    font-weight: 500;
}

#businesslist .business {
    margin-bottom: 18px;
		border-bottom: 1px solid silver;
}

#businesslist .address p {
    line-height: 1.5;
}

#top-footer h3.widget-title {
    font-size: 18px;
    margin-bottom: 4px;
    line-height: 24px;
}

#business-search p {
    margin-bottom: 8px;
}

#pl-365 .sow-features-feature h5 {
    text-transform: none;
}

#top-footer #searchtext {
    height: 30px;
}

#business-search select {
  	height: 30px;
}

#top-footer .footer .widget {
    padding: 0 40px;
    margin: 0 0 10px;
}

#top-footer .footer.footer2 .widget {
    padding-left: 40px;
}

#top-footer h3.widget-title {
    text-transform: none;
}

ul#menu-menu2 {
    text-align: center;
}

.ft-menu {
    font-size: 100%;
}

.footer1.footer p {
    font-size: 105% !important;
    padding: 3px 0px;
}

#top-footer ul li {
    margin: 2.5px 30px 2.5px;
}




@media screen and (max-width: 780px){
.footer2.footer {
	display: none;
}

#top-footer .footer {
    width: 90%;
}
}

#top-footer .footer.footer1 .widget {
    padding-left: 45px;
}

#top-footer .footer.footer3 .widget {
    padding-right: 45px;
}

#top-footer .searchform {
    height: 36px;
    width: 100%;
    border: 1px solid #01aefd;
    margin: 10px 0px;
}

.sidebar ul li a {
    color: #3979a9;
    font-weight: 600;
}

.menu-directory-categories-container, .menu-left-sidebar-navigation-container {
    background: #F1F2F3;
    border-left: 5px solid #01AEFD;
    padding: 10px 15px;
}

.sidebar ul li {
    border-bottom: 1px solid rgba(32, 92, 111, 0.22);
    padding: 5px 0;
    line-height: 20px;
}

.main-navigation ul ul li {
    font-size: 14px;
    line-height: 15.5px;
}

.no-sidebar .sidebar {
    display: none;
}

.main-navigation a {
    padding: 0 16px !important;
}

#post-365 .sow-icon-container.sow-container-rounded-hex {
    color: #04a3ed !important;
}

#top-footer .footer.footer1 .widget {
    padding-left: 20px;
    padding-right: 20px;
}

#top-footer .footer.footer2 .widget {
    padding-left: 25px;
    padding-right: 25px;
}

#top-footer .footer.footer3 .widget {
    padding-left: 20px;
    padding-right: 20px;
}


.subheading {
        color: #3178aa;
        font-size: 1.55em;
        margin: 0 0 9px;
        font-weight: 700;
}

.eventdate {
    font-size: 1.25em;
    margin-bottom: 3px;
    text-decoration: underline;
    font-weight:700;
}

.eventtitle {
    font-size: 1.2em;
    margin-bottom: 0px;
    line-height: 1.35em;
    font-weight: 600;
    font-style: italic;
}

.eventdetails {
    font-size: 1.15em;
    line-height: 1.3em;
    margin-bottom: 10px;
    font-weight: 400;
}

.imgborder img {
    border: 3px solid #2f4e6d42;
}

.imgborder img:hover {
    border: 3px solid #01aefd !important;
}



span.returnlink {
    font-weight: 700;
    color: #0060a2;
}

span.returnlink:hover {
    font-weight: 700;
    color: #0083ea;
}

.featurebutton {
    background: #f1f2f3;
    width: fit-content;
    border: 2px solid #3890ce;
    border-radius: 5px;
    padding: 4px 8px;
    margin: 10px 10px;
}

.phone a:before {
    content: "\f095";
    font: normal normal normal 15px/0.9 FontAwesome;
    margin-right: 6px;
    color: #039BE5;
}

p.phone {
    line-height: 1em;
    padding-top: 10px;
    padding-bottom: 10px;
}

.email a:before {
    content: "\f0e0";
    font: normal normal normal 15px/0.9 FontAwesome;
    margin-right: 6px;
    color: #039BE5;
}

.website a:before {
    content: "\f245";
    font: normal normal normal 15px/0.9 FontAwesome;
    margin-right: 6px;
    color: #039BE5;
}

.page-content, .entry-content, .entry-summary {
    margin: 15px 9px 0;
}


.smalltext p, .type-post p {
    margin-bottom: 10px;
    line-height: 18px;
}

.smalltext h3, .type-post h3 {
    margin: 16px 0 5px;
    font-size: 22px;
    font-weight: 500;
}

.smalltext h4, .type-post h4 {
    margin: 12px 0 4px;
    font-size: 18px;
    font-weight: 500;
}

.smalltext li, .type-post li {
    margin-bottom: 5px;
    line-height: 18px;
}

div.smalltext {
    padding-left: 4px;
}


div.smalltext {
    padding-left: 5px;
}


div.location a {
    display: none;
}

div.location p.website a, div.location p.phone a {
    display: block !important;
}

div.location p.address {
    margin-bottom: -25px !important;
}

li.menubold {
    font-weight: 900;
    text-transform: uppercase !important;
}

.main-navigation li.directory {
    background: #573374 !important;
}

.main-navigation li.directory :hover {
    background: #755b8a !important;
}

    .main-navigation li {
    font-size: 16.5px;
    }

    .main-navigation li.directory, .main-navigation li.longname {
        letter-spacing: -0.25px;
    }

    .main-navigation.menu-center li {
        margin-left: 12px;
        margin-right: 11px;
    }

    .main-navigation a {
        padding: 0 15px !important;
    }

    .main-navigation .directory a, .main-navigation .longname a {
        padding: 0 14px !important;
    }


@media only screen and (max-width: 1175px) {
    .main-navigation li {
    font-size: 14.5px;
    letter-spacing: -0.25px;
    }

    .main-navigation li.directory, .main-navigation li.longname {
        letter-spacing: -0.5px;
    }

    .main-navigation.menu-center li {
        margin-left: 10px;
        margin-right: 10px;
    }

    .main-navigation a {
        padding: 0 12px !important;
    }

    .main-navigation .directory a, .main-navigation .longname a {
        padding: 0 4px !important;
    }
}