body{
margin:0;
color:#5d5d5d;
font-family: Helvetica, Arial, sans-serif;
font-size: 62.5%;
}
.clearfix:before,
.clearfix:after {
content: " "; display: table; }
.clearfix:after {
clear: both;
} .clearfix {
*zoom: 1;
}
.hidden {
display: none;
}
img{border-style:none;}
a{text-decoration:none; color:#00f;}
a:hover{text-decoration:underline;}
#wrapper{
width:100%;
overflow:hidden;
position:relative;
}
#header {
width: 100%;
background: white;
position: relative;
padding: 15px 15px 0;
font-size: 1.4em;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
z-index: 3;
box-sizing: border-box;
}
.lt-ie9 #header {
background: transparent;
}
#header-container {
}
#nav-top {
}
#nav-list {
padding: 20px 0px 10px;
display: none;
}
.logo{
text-indent:-9999px;
overflow:hidden;
margin:0;
float: left;
}
.logo a{
display:block;
background:url(//www.fiedlergroup.com/wp-content/uploads/2017/05/logo-anniversary-retina.png) no-repeat;
background-size: 192px 64px;
width:192px;
height:64px;
position:relative;
}
.lt-ie9 .logo a {
background:url(//www.fiedlergroup.com/wp-content/uploads/2017/05/logo-anniversary.png) no-repeat;
background-size: auto;
}
#nav{
list-style:none;
text-transform:uppercase;
margin: 0;
padding: 0;
}
#nav li{
padding: 0 0 1.25em 0;
}
#nav li a{
color:#383838;
border-bottom: 3px solid transparent;
font-size: 
} #menu-item-53, #menu-item-466 {
display: none;
}
#nav .active a,
#nav li a:hover{
background-position:0 100%;
text-decoration:none;
border-color: #C9372F;
}
.navbar-toggle {
position: relative;
float: right;
padding: 20px 10px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
outline: none;
}
.navbar-toggle.open {
background: url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/x3.png) no-repeat center center;
background-size: 30px 30px;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
background-color: #383838;
margin-bottom: 5px;
}
.navbar-toggle.open .icon-bar {
visibility: hidden;
}
.w1 {
max-width: 1400px;
margin: auto;
}
#gallery-home {
margin: 0;
}
.gallery{ position:relative;
}
.gallery * {
box-sizing: border-box;
}
.gallery .frame{
width:1400px;
height:561px;
position:relative;
}
.gallery .frame ul {
position:relative;
width:1400px;
height:561px;
list-style:none;
padding:0 223px;
margin:0 -223px;
}
.gallery .frame ul li{
position:absolute;
width:1400px;
height:561px;
top:0;
left:0;
z-index:1;
}
.gallery .frame ul li.active{z-index:2;}
.gallery .frame ul li img,
.columns .image img{
display:block;
}
.gallery .text{
position:absolute;
left: 0;
bottom: 0;
width: 100%;
color: white;
z-index: 100;
padding: 15px 15px 10px;
text-shadow: 0 0 30px black;
}
.gallery .text .info{
font: 13px/22px Georgia, 'Times New Roman', Times, serif;
}
.gallery .text p {
margin:0;
text-shadow: 1px 1px 1px #000;
}
.gallery .text h2 {
border-bottom: 4px solid #c9372f;
margin:0 0 6px;
font-size: 2em;
line-height: 1.5;
text-shadow: 1px 1px 1px #000;
} 
.gallery .text .more {
display:inline-block;
background:url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/bg-more.png) no-repeat;
width:8px;
height:8px;
text-indent:-9999px;
overflow:hidden;
line-height:13px;
}
.wp-block-gallery {
align-items: center;
}
.link-next,
.link-prev{
position:absolute;
width:45px;
height:45px;
background:url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/bg-gallery-link.png) no-repeat;
top:271px;
left:-133px;
text-indent:-9999px;
overflow:hidden;
z-index:100;
}
.link-next{
left:auto;
right:-126px;
background-position:0 -90px;
}
.box{
background-color: white;
max-width:954px;
margin: 0 auto 14px;
padding:8px 0 0;
position:relative;
z-index:2;
}
.box * {
box-sizing: border-box;
}
.home-featured-post {
max-width: 954px;
margin: 40px auto 30px;
}
.featured-post-image {
float: left;
width: 25%;
}
.featured-post-image img {
display: block;
max-width: 100%;
height: auto;
}
.featured-post-content {
float: right;
width: 73%;
margin-top: 10px;
}
.featured-post-content p {
margin: 15px 0;
font-size: 14px;
line-height: 1.4em;
}
.main-content{
overflow:hidden;
width:100%;
}
.box-holder{
width:100%;
padding:0 0 7px;
}
.box-frame{
overflow:hidden;
padding:18px 15px 4px;
}
.inner .box-frame{ }
.columns{
overflow:hidden; }
.col-2,
.col-1{
margin:0 0 0 0;
padding-bottom: 10px;
}
.col-1 {
border-bottom: 1px solid #f0f0f0;
}
.col-2{
margin: 25px 0 0;
}
.columns h2{
font:13px/16px Helvetica, Arial, sans-serif;
color:#ababab;
text-transform:uppercase;
margin:0 0 11px;
}
.columns h3{
font:22px/22px Georgia, 'Times New Roman', Times, serif;
margin:0 0 10px;
color:#c9372f;
line-height: 1.2;
}
.columns h3 a { color:#c9372f; }
.columns .info{
width:100%;
overflow:hidden;
padding:3px 0 0;
}
.columns .image{ margin:5px 23px 15px 0;
}
.columns .description{
overflow:hidden;
line-height:19px;
}
.columns .description .more{
font:italic 13px/19px Georgia, 'Times New Roman', Times, serif;
color:#c9372f;
white-space:nowrap;
}
.columns .description p {
margin:0 0 10px;
font-size: 1.5em;
line-height: 1.5;
}
#main{
overflow:hidden;
width:100%;  }
#content{ width: 100%;
float:left;
line-height:18px;
font-size: 1.3em;
line-height: 1.6;
}
#content h2, #content.full-width .entry-title {
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 1.6em;
font-weight: normal;
line-height: 1.2;
color:#c9372f;
margin:0 0 15px;
}
#content p{margin:0 0 21px;}
#content img {
max-width: 100%;
height: auto;
}
#sidebar{ float:left;
padding:5px 0 0;
font-size: 1.2em; padding-top: 20px;
width: 100%;
}
#sidebar .title{
border-top:5px solid #c9372f;
}
#sidebar h3{
font-size:12px;
line-height:18px;
color:#c9372f;
margin:0;
padding:9px 5px;
border-bottom:1px solid #e3e3e3;
}
#sidebar ul {
padding:0;
margin:0px 0px 15px 0px;
list-style:none;
line-height:18px;
}
#sidebar ul li{
padding:8px 15px 6px 5px;
border-bottom:1px solid #e3e3e3;
}
#sidebar a{color:#000;}
#sidebar .active a,
#sidebar a:hover{
color:#c9372f;
text-decoration:none;
}
#footer {
width:100%;
padding: 15px 15px 0;
font-size: 1.2em;
background: #F6F6F6;
}
#footer, #footer * {
box-sizing: border-box;
}
.footer-holder{
max-width: 954px;
overflow:hidden;
margin: 0 auto 11px;
}
.footer-nav{
max-width:997px;
overflow:hidden;
padding:0px 0 0 7px;
}
.footer-nav .col{
float:left;
color:#616161;
display: none;
}
.footer-nav .col:last-child {
margin-right: 0;
}
#footer-contact.col {
display: block;
}
.footer-nav .col h3 a {
color:#393939;
font-family: Georgia, 'Times New Roman', Times, serif;
line-height: 1.2;
font-style: italic;
font-weight: bold;
margin:0 0 8px;
}
.footer-nav .col h4{
margin:0 0 12px;
color:#c9372f;
font-size:11px;
line-height:16px;
}
.footer-nav .col h4 a { color:#c9372f; }
.footer-nav .col ul{
padding:0;
margin:0;
list-style:none;
line-height:1.5;
}
.footer-nav .col ul li{padding:0 0 7px;}
.footer-nav .col ul a{color:#616161;}
.footer-nav address{
font-style:normal;
padding:0 0 17px;
line-height:18px;
}
.footer-nav .phone{
display:block;
margin:0 0 3px;
}
.footer-nav .social{
overflow:hidden;
width:100%;
}
.footer-nav .social li{
float:left;
margin:0 7px 0 0;
}
.footer-nav .social li img{vertical-align:top;}
.footer-info{   color:#fff;
font-size:11px;
line-height:14px;
background:#626262;
margin: 0 -15px 0 -15px;
padding: 15px;
}
.footer-info p{margin:0;}
.footer-info a{color:#fff;}
.copy{margin:0 0 0 6px;}
.by{float:right;} .alignright {
float: right;
}
.alignleft {
float: left;
}
.columns .description .more-link, .featured-post-content .more-link a {
font:italic 1em/1.2 Georgia, 'Times New Roman', Times, serif;
color:#c9372f;
padding-left: 5px;
white-space:nowrap;
}
#content  a
{
color:#C9372F;
}
#content div.actualpost { margin-bottom:40px; } div.widget_add_to_any_subscribe_widget { margin-bottom:15px; }
div.widget_add_to_any_subscribe_widget, div.widget.widget_text { 
display: none;
}
.phone a {
color: #C9372F;
}
.home-page .columns .description img {
max-width: 100% !important;
height: auto !important;
} @media screen and (min-width: 640px) {
#header {
top:0;
left: 0;
width: 100%;
z-index:200;
height:80px;
font-size: 1.2em;
padding: 5px 10px;
}
#header-container {
max-width:911px;
width: 100%;
margin: auto;
}
.logo{
text-indent:-9999px;
overflow:hidden;
float:left;
margin:0;
}
.logo a{
display:block;
width:192px;
height:64px;
position:relative;
}	
#nav{
padding-top: 5px;
margin:0;
list-style:none;
float:right;
text-transform:uppercase;
line-height:14px;
}
#nav-top {
float: left;
width: 30%;
}
#nav-list {
display: block;
float: right;
width: 70%;
padding-top: 10px;
text-align: right;
}
#nav li{ padding:0 0 10px 25px;
display: inline-block;
} #nav li a{
color:#383838;
float:left;
padding:0 0 1px;  }
#menu-item-53, #menu-item-466 {
display: inline;
}
.navbar-toggle {
display: none;
}
.gallery .text{
position:absolute;
right:0;
left: auto;
width:75%;
color:#fff;
z-index:100;
}
.gallery .text .info{
width:398px;
font:15px/21px Georgia, 'Times New Roman', Times, serif;
}
.gallery .text p{margin:0 0 15px;}
.gallery .text h2{
border-bottom:6px solid #c9372f;
margin:0 0 6px;
font-size:25px;
line-height:47px;
text-shadow: 1px 1px 2px #000;
}
.gallery .text .more{
display:inline-block;
background:url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/bg-more.png) no-repeat;
width:8px;
height:8px;
text-indent:-9999px;
overflow:hidden;
line-height:13px;
}
.columns .image {
float: left;
}
.columns .description p {
font-size: 1.4em;
}
.footer-nav .col {
display: block;
margin-bottom: 30px;
margin-right: 0;
width: 48%;
}
#content{
width: 76%;  padding-right: 25px;
box-sizing: border-box;
}
#main {
min-height:601px;
}	
#sidebar{ width: 23%;
min-width: 0;
float: right;
border-top: 0;
padding-top: 5px;
border-left: 1px solid #e3e3e3;
box-shadow: 5px 0 5px -4px #F0F0F0 inset;
}
#sidebar ul li{
padding:8px 22px 6px;
}
#sidebar h3{
padding:9px 22px;
}
#sidebar div:last-child ul {
margin-bottom: 0;
}
div.widget_add_to_any_subscribe_widget {
padding-left: 15px;
}
div.widget_add_to_any_subscribe_widget, div.widget.widget_text { 
display: block;
}
} @media screen and (min-width: 768px) {
.gallery .text{
width: 65%;
}
.gallery .text h2{
font-size: 28px;
}
.footer-nav .col {
width: 21%;
margin-right: 4%;
}
} @media screen and (min-width: 990px) {
body {
background:#f6f6f6 url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/bg-page.gif) repeat-x;
}
#header {
background: transparent;
height: 69px;
box-shadow: none;
}
.home-page #header {
position:absolute;
}
#header-container {
background:url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/bg-header.png) no-repeat;
padding: 11px 26px 10px 19px;
height: 69px;
}
#nav {
padding-top: 15px;
}
#nav-top {
width: auto;
}
#nav-list {
width: auto;
float: none;
}
.gallery .text{
width: 60%;
}	
.gallery .text h2{
font-size: 35px;
}	
.gallery .text .info{
font-size: 17px;
line-height: 24px;
}
.box{
margin-top: -15px;
border-radius: 4px;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.45);
}
.lt-ie9 .box {
border: 1px solid #B9B9B9;
} .columns {
padding: 0;
}
.col-1 {
margin-right: 1%;
float: left;
border-right: 1px solid #f0f0f0;
width: 53%;
padding-right: 20px;
border-bottom: 0;
}
.col-2 {
float: right;
margin-top: 0;
width: 46%;
padding-left: 30px;
padding-right: 10px;
}
.col-1,.col-2 {
}	
.columns .description p {
font-size: 1.2em;
}
#footer {
font-size: 1.1em;
}
.footer-nav {
border-top:9px solid #e5e5e5;
}
.footer-nav .col {
width: 24%;
margin-right: 1%;
}
.footer-info {
margin-right: -999em;
margin-left: -999em;
overflow: hidden;
}
.footer-info p{
max-width: 951px;
margin: auto;
}
.main-content {
padding: 50px 0 0;
}
.box-holder{ }
.phone a {
color: #616161;
text-decoration: none;
}
}
@media screen and (min-width: 1280px) {
.gallery .text{
bottom: 44px;
width: 55%;
}
.box{
margin-top: -45px;
}
.main-content {
padding: 80px 0 0;
} }
@media screen and (max-width: 780px) {
.addtocalendar {
margin-bottom: 80px !important;
}
}
@media screen and (max-width: 640px) {
.home-featured-post {
padding: 0 15px;
}
.featured-post-image, .featured-post-content {
float: none;
}
.featured-post-image {
width: 280px;
margin: 0 0 20px;
}
.featured-post-content {
width: 100%;
}
} .atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
color: #fff !important;
} .flex-direction-nav {
display: none !important;
}
.home-page .flexslider .slides img {
filter: brightness(.65);
} #content.full-width {
width: 100% !important;
box-sizing: border-box;
}@font-face {
font-family: 'flexslider-icon';
src: url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/css/fonts/flexslider-icon.eot);
src: url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/css/fonts/flexslider-icon.woff) format('woff'), url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/css/fonts/flexslider-icon.ttf) format('truetype'), url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;  }
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
} .flexslider {
margin: 0 0 60px;
background: #ffffff; position: relative;
zoom: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} .flex-direction-nav a {
position:absolute;
width:45px;
height:45px;
background:url(//www.fiedlergroup.com/wp-content/themes/fiedlergroup-responsive/images/bg-gallery-link.png) no-repeat;
left:-133px;
text-indent:-9999px;
overflow:hidden;
z-index:100;
}
a.flex-next{
left:auto;
right:-126px;
background-position:0 -90px;
}  .flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a .flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}  .flex-direction-nav .flex-prev {
opacity: 1;
left: 5%;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 5%;
} @media screen and (max-width: 420px) {
.flex-direction-nav a { background-size: 70%;
top: 45%;
}
a.flex-next {
background-position: 13px -62px;
}
.flex-direction-nav .flex-prev {
left: 10px;
}
.flex-direction-nav .flex-next {
right: 10px;
}
}
@media screen and (max-width: 320px) {
.flex-direction-nav {
display: none;
}
}
@media screen and (min-width: 640px) {
.flex-direction-nav a {
top: 40%;  
}
}
@media screen and (min-width: 768px) {
.flex-direction-nav a {
top: 50%;  
}
}