
/* CSS Document */



@media screen {
	.smile-gallery {width:auto;}
	.smile-gallery img {width:100% !important;}
	.fancy-buttons a{width:100%; display:block; padding-left:0px;padding-right:0px;margin-bottom:2px;}
	.my-sep{display:block;height:1px;width:100%;visibility: hidden;}
#big-box-wrapper{width:100%;}
	#big-box-wrapper img{width:100%; height:auto;}
	.my-youtube{height:315px !important;width:100% !important;}
	.footer-column{text-align: center;}
	#footer-ribbon{display:none;}
	#footer-ribbon img{width:100%;height:auto;}
.disappear{line-height:0px;}
.contact-details-wrapper{width:100%;text-align:center;display:inline-block;}
#header-main{width:100%;padding-left:0px;padding-right:0px;}
.my-button img{width:100%;height:auto; display:block; max-width:313px;margin-top:10px;position:relative;margin-right:auto;margin-left:auto;}
.wp-caption img{width:100% !important;height:auto;}
.alignleft,.aligncenter,.alignright{dispaly:block;width:100%;height:auto;}
	.inner-list-wrapper ul{padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;}
#align-gallery-mobile{width:250px;position:relative;margin-left:auto;margin-right:auto;}
#top-bar{position:relative;}
#header-full-width {
	height: auto;
	display: inline-block;
	position:relative;
	width: 100%;
	top:0px;
	padding-left:0px;
	padding-right:0px;
}
#header-full-width:after{
		visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;}
#mega-menu-wrap-main-menu{background-color:#fff;}
.blog-content-container{width:100%;padding-right:0%;float:none;}
#blog-right-container{float:none;height:auto;width:100%;padding-top:30px;border-left: none;border-color: #CCCCCC;border-top:solid;border-top-width:1px;padding-left:0%;margin-top:20px;}
body {
	font-size: medium;
}
#header-full-width {
	height: auto;
	position: relative;
	width: 100%;
	height: auto;
	padding-left:0px;
	padding-right:0px;
}
#footer-address-container {
	margin-top: 10px;
	font-size: 15px;
	color: #fff;
}
#footer-address-container-inner,#inner-footer-logo,#footermenu-wrap-inner{position: static;}
.my-width-wrapper {
	padding-left: 5%;
	padding-right: 5%;
	width: 90%;
}
.my-photo-fullsize-floatright, .my-photo-fullsize-floatleft {
	clear: both;
	display: block;
	width: 90%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footermenu-wrap {
	display: none;
}
#footer-logo {

}
#d-fi-container {
	padding-top: 20px;
	padding-bottom:10px;
}

h1 {
	font-size: 25px;
}
.phone-line-1 {
	border-radius: 2px;
}
#social-container img {
		position: relative;
	padding-right: 8px;
	width: 30px;
	padding-top: 5px;
}
#phone-number-container {
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	font-weight: 700;
}
#phone-number-container {
	margin-top: 1px;
	font-size:20px;
	width:auto;
	display:inline-block;
}
#social-container {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-left:15px;
	height: auto;
	display:inline-block;
}
#social-container img{width:18px;height:auto;}
#phone-line-2 {
	margin-top: 5px;
}
#logo-container {
	
		position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#logo-container img{height:80px;width:auto;margin-top:5px;margin-bottom:5px;}
.mega-menu-toggle {
	width: 100%
}
#nav {
	position: relative;
	width: 100%;
	height: auto;
}

mega-menu-wrap-main-menu .mega-menu-toggle{-webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius:  0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius:  0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;}
    
      .new-team-photos >div {text-align: center;font-size:.8em;margin-bottom:2em;}
        .new-team-photos{margin-bottom:3em;}
} /* END screen media */
