/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff; 
}
h2 {	
	font-family:Georgia, 'Times New Roman', Times, serif;	font-weight:bold;
 
}
#headerwrap {	
	margin-right: 0px;
	margin-left: 10%; 
}
#site-logo {		position:relative;

	top: 40px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif;	text-transform:uppercase;
	color: #000000; 
}
#main-nav a:hover {	
	color: #666666; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #808080; 
}

/* Themify Custom CSS */
a {
   border: 0; 
   color:#fff;
   outline: 0!important;   
}

input::-moz-focus-inner { 
  border: 0; 
}

body {
color:#fff;
-webkit-font-smoothing: subpixel-antialiased;
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}

#header, #footer {border:none;}

#header {
height:100px;
}

#main-nav {
    bottom: 0;
    left: 40%;
    margin: 0;
    padding: 0;
    top: 60px;
    z-index: 100;
}

#main-nav .current_page_item a,#main-nav .current-menu-item a {
background:none;
}

.facebook a {    
background-image: url(http://www.farmhousedesign.net/harmonychorus/wp-content/uploads/2017/12/facebook.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 !important;
    padding-left: 1% !important;
    padding-right: 0 !important;
    text-indent: -9999px;
    width: 25px;
display:none;
}

.insta a {    
background-image: url(http://www.farmhousedesign.net/harmonychorus/wp-content/uploads/2017/12/insta.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 4px 0 10px !important;
    padding-left: 1% !important;
    padding-right: 0 !important;
    text-indent: -9999px;
    width: 25px;
display:none;
}

.facebook a:hover, .insta a:hover {
    opacity: .6;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    filter: alpha(opacity=60);
}
.ui.builder_button:active, .ui.nav li:active, .ui.module-tab .tab-nav li:active, .ui.pressed.separate > li {
    box-shadow:none;
}

.ui.module-tab ul.tab-nav li.current a {
    color: #aaa;
}

.ui.builder_button:hover, .ui.nav li > a:hover, .ui.module-tab .tab-nav > li > a:hover {
    color: #aaa;
}
.pagewidth {
    width: 100%;
    margin: 0 auto;
}

#content {
    width: 100%;
    padding: 0;
}

.opening h2 {
border:none;
color:#000;
font-family:Georgia, Times, Times New Roman, serif;
font-size:380%;
font-weight:600;
padding:16% 0 11% 0;
}

.opening h3 {
color:#000;
font-family:Georgia, Times, Times New Roman, serif;
font-size:160%;
padding-bottom:0;
}

.opening h2 span {
font-family:Georgia, Times, Times New Roman, serif;
font-size:16px;
}

.opening-box  {
margin-bottom:20px;
}

.fa-angle-down {
color:#000;
font-size:24px!important;
}

h2, .contact h2 {
border-bottom: 3px solid #fff;
}
.post-title {
    font-size: 26px!important;
    margin: 40px 0 20px 0!important;
    padding: 0;
    width: 90px;
}

.builder-tabs-wrap ul.tab-nav li {
background:none!important;
}

.ui.module-tab .tab-nav > li, .ui.module-tab .tab-content {
border:none;
color:#000;
font-family:Georgia, Times, Times New Roman, serif;}

.ui.module-tab .tab-nav {
   text-align: center;}

.ui.module-tab .tab-nav > li > a {
    border-bottom: 4px solid #000;
margin: 0 20px;
padding:0 0 3px 0;}

/*Grid */

#rt-tpg-container .rt-holder .overlay:hover {
    background-color: rgba(255,255,255,0.7);}

.overlay h3.entry-title {
padding-top: 62%!important;
}

.overlay h3.entry-title a {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
font-size:.65em;
padding: 70% 6% 0 0;}

.rt-tpg-container .isotope3 .rt-holder .overlay, .rt-tpg-container .carousel3 .rt-holder .overlay {
    background: none;}

.rt-holder .overlay:hover .line {
    display: none!important;}

.md-overlay {
    background: rgba(255, 255, 255, .8);
}

.md-content .rt-md-content-holder > .md-header {
    background: none;
}

.md-content, .md-content > .rt-md-content-holder .rt-md-content {
    background-color: #fff!important;
    height:700px;

}

.rt-md-content-holder h1.entry-title {
    color:#000;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 10px;
    font-weight: 200;
    padding-left:20px;
    text-align:left;
}

.rt-tpg-container .layout6 .rt-holder .overlay {
    background: none;
} 

button {
    color: #999;}

button:hover {
    color:#000;}

.md-content button {
    background: none;}

.md-content .md-cls-btn {
    padding: 25px 10px;
}

.md-modal {
    max-width: 800px;
    width:80%;
}

.rt-tpg-container .rt-tpg-isotope-buttons button {
color:#000;
background:none;
font-size:120%;
font-weight:600;
margin:0 18px;
padding:0 0 4px 0;
border-bottom:3px solid #000;
}

.rt-tpg-container .rt-tpg-isotope-buttons .selected, .rt-tpg-isotope-buttons button:hover {
background:none!important;
color:#808080;}


.rt-tpg-container .isotope6 .rt-holder .post-info {
background:none;}

.rt-tpg-container .rt-tpg-isotope-buttons button {
color:#000;
background:none;
font-size:120%;
font-weight:600;
margin:0 18px;
padding:0 0 4px 0;
border-bottom:3px solid #000;
}

.rt-tpg-container .rt-tpg-isotope-buttons .selected, .rt-tpg-isotope-buttons button:hover {
background:none!important;
color:#808080;}

.rt-md-content-holder h1.entry-title {
    margin-bottom: 0;
}

.md-content .rt-md-content-holder > .md-header {
       padding: 15px 0 0px 16px;
}

.rt-md-content .feature-image {
    display:none;
}

.rt-tpg-container .even-grid-item {
    margin-bottom: 3%;
}

/*Grid */

.about .post {
margin-bottom:0;
}

.ui.module-accordion {
border:none!important;
}

.ui.module-accordion .accordion-title a {
font-weight:normal; 
padding: 0;
}

.module-accordion .accordion-content {
    padding: 0;
}

.ui, .ui.module-accordion .accordion-title, .ui.module-accordion li:hover .accordion-title, .ui .tab-content, .ui.window .content, .ui.module-accordion .accordion-content {
background: none;}

.category-brag {
border-bottom: 3px solid #000;
padding-bottom: 30px;}

.post-1722 {
border-bottom:none;}

.brag {color:#000;}

.services .post-title {
width:110px;}

.clients .post-title {
width:190px;}

.awards .post-title {
width:160px;}


.brag h2 {
border-bottom: 3px solid #000;
}

.bragsub {
font-size:50%;
font-style:italic;
font-weight:normal;
line-height: 0;
}
.bragsub2 {
font-size:80%;
font-style:italic;
font-weight:normal;
}

.brag p {
margin: 0 0 .5em ;
}

.category-contact .post-title {
 font-size:120%!important;
text-transform:capitalize;
 width:64px;}

.back-top {
bottom: auto;
display: none;
position: fixed;
right: 12%;
top: 90vh;
width:10px;
}

.back-top a {
 border-radius: 0;
}



@media screen and (max-width:980px) {
 .pagewidth,.full_width .themify_builder_row .row_inner {
  max-width:100%;
 }

}