/*
 Theme Name:     U Design Child
 Description:    U Design Child Theme
 Template:       u-design
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('/content/themes/u-design/style.css');
@import url('/content/themes/u-design-child/responsive.css');

@font-face {
    font-family: 'bask';
    src: url('/bask/baskvl-webfont.eot');
    src: url('/bask/baskvl-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bask/baskvl-webfont.woff') format('woff'),
         url('/bask/baskvl-webfont.ttf') format('truetype'),
         url('/bask/baskvl-webfont.svg#baskervillenormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ave2';
    src: url('/avenir/avenir-medium-webfont.eot');
    src: url('/avenir/avenir-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/avenir/avenir-medium-webfont.woff') format('woff'),
         url('/avenir/avenir-medium-webfont.ttf') format('truetype'),
         url('/avenir/avenir-medium-webfont.svg#avenirmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ave1';
    src: url('/avenir/avenir-roman-webfont.eot');
    src: url('/avenir/avenir-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/avenir/avenir-roman-webfont.woff') format('woff'),
         url('/avenir/avenir-roman-webfont.ttf') format('truetype'),
         url('/avenir/avenir-roman-webfont.svg#avenirregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* =Theme customization starts here
-------------------------------------------------------------- */

#top-elements .phone-number-padding {
    padding: 32px 20px 0 0;
}
#logo {
  left: 0;
  padding-left: 0px;
  position: absolute;
  top: 6px;
  width: auto;
  z-index: 100;
}
#top-wrapper {
  background-color: #F8F2DA;
}
#logo h1 a, #logo .site-name a {
  background: url("/content/uploads/2015/03/logo123.jpg") no-repeat scroll 0 100% transparent;
  height: 158px;
  width: 160px;
}
#top-elements {
  height: 115px !important;
}
#main-menu {
  padding-bottom: 10px;
  padding-top: 10px;
}
.sf-menu ul {
  background-color: #E7E9E5;
}
#top-elements .phone-number-padding {
  color: #9c0001;
  font-family: ave2;
  font-size: 18px;
  font-weight: 200;
  padding: 12px 20px 5px 0;
}
.home .su-post-meta {
  display: none;
}
#navigation-menu ul.sf-menu {
  background-color: transparent;
  border: 0 dotted grey;
  border-radius: 0;
  margin-right: 3px;
}
.navigation-menu span {
  font-size: 12px;
  font-weight: 100;
  letter-spacing: 1px;
  padding: 14px 8px 0 5px !important;
  text-transform: uppercase;
  color: #9C0001 !important;
}
#menu-item-22 span {
  padding-right: 0px !important;
}
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 1100px;
}
.container_24 .prefix_17 {
  padding-left: 0px;
  float: right;
}

.container_24 .prefix_15 {
  padding-left: 745px;
}
h1 {
  color: #9C0001 !important;
  font-family: bask;
  font-size: 30px !important;
  font-weight: 100 !important;
  letter-spacing: 0;
  text-transform: uppercase;
}
h1::after {
  border-bottom: 1px solid #9c0001;
  content: "";
  float: left;
  margin-bottom: 18px;
  margin-top: -2px;
  width: 100%;
}
#top-wrapper h1::after {
  border-bottom: 0px solid #9c0001;
}
.container_24 .grid_8 {
  width: 30%;
}
.tp-caption.largegreenbgnew, .largegreenbgnew {
  background-color: rgba(103, 174, 115, 0.72);
  border-color: rgb(255, 255, 255);
  border-style: none;
  border-width: 0;
  color: rgb(255, 255, 255);
  font-family: ave1;
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  text-decoration: none;
  text-shadow: none;
  font-size: 24px !important;
}
p {
  margin: 0 0 5px;
  padding: 5px 0;
  text-align: left;
  font-size: 15px;
  line-height: 27px;
}
.clearfix.bump {
  height: 20px;
}
.container_24 .grid_16 {
  width: 68.5%;
}
#navigation-menu ul.sf-menu > li.current-menu-item:before {
  background-image: url("/images/angel.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  height: 40px;
  margin-left: -3px;
  margin-right: 0;
  margin-top: 4px;
  position: absolute;
  width: 27px;
}
.home iframe { background-color:#fff;}
#content-container {
  background-color: #f8f2da !important;
  border: 0px dotted #f4a200;
  border-radius: 3px !important;
  box-shadow: 0 0 4px #808080;
  margin: 30px auto !important;
  width: 1100px;
}
#footer-bg {
  background-color: #B49363;
  box-shadow: 0 0 4px #808080;
}

#bottom-bg {
  background-color: #dadabb;
  box-shadow: 0 0 4px #808080;
}
.container_24 .grid_24 {
  width: 100%;
}
#home-page-content, #page-content, .no_title_section #page-content {
  background-color: #9C0001;
  box-shadow: 0 0 4px #000;
}
.home .su-column-size-1-4 img {
  width: 100%;
}
#main-content .main-content-padding {
  padding: 0 30px;
}
.clearfix:after, #content-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
OLD#navigation-menu ul.sf-menu {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #380906;
  border-color: grey;
  border-image: none;
  border-radius: 1px 1px 0 0;
  border-style: dotted;
  border-width: 1px 1px 0;
  margin-right: 10px;
}

.tp-caption a {
	color: #fff;
}

.tp-caption a:hover {
	color: #fff;
}

.headerhome{
margin-top:40px;
}

.paragraphhome{
margin-bottom:40px;
}
/* #navigation-menu ul.sf-menu > li.current-menu-item > a > span:before, #navigation-menu ul.sf-menu > li > a:hover span:before {
  background-image: url("/images/angel.png");
  background-size: 100% auto;
  content: "";
  float: left;
  height: 40px;
  width: 25px;
  background-repeat: no-repeat;
  margin-right: 5px;
  margin-top: -5px;
} */
/* #navigation-menu ul.sf-menu > li.current-menu-item > a > span:before {
  background-image: url("/images/angel.png");
  background-size: 100% auto;
  content: "";
  float: left;
  height: 40px;
  width: 25px;
  background-repeat: no-repeat;
  margin-right: 5px;
  margin-top: -5px;
} */
.home iframe {
  width: 100% !important;
}
.Sev {
  box-sizing: border-box;
  float: left;
  padding: 0 20px 18px 0;
}
#sidebar .Thi.clearfix.SIDer {
  float: left;
  margin-top: 20px;
  width: 104%;
}
#sidebarSubnav .Thi.clearfix.SIDer > h3 {
  font-size: 37px !important;
}
.LeftUp.clearfix {
  box-sizing: border-box;
  float: left;
  width: 70%;
}
.SIDEr.clearfix {
  box-sizing: border-box;
  float: left;
  margin-left: 30px;
  width: 27%;
}
.Thi {
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  float: left;
  margin-bottom: 30px;
  margin-top: 0px;
  padding: 20px;
  width: 100%;
}
.tp-caption.largegreenbg, .largegreenbg {
  background-color: #9C0001;
  border-radius: 0;
  color: #fff;
  font-family: ave1 !important;
  font-size: 30px !important;
  font-weight: 100 !important;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none;
}
.Thi {
background-color: #B49363;

}
.Thi.clearfix > h3::after {
  border-bottom: 0px solid #ffff93;
  content: "";
  float: left;
  margin-bottom: 14px;
  margin-top: -4px;
  width: 100%;
}
.Thi.clearfix > h3 {
  color: #ffff93 !important;
  font-family: ave1;
  font-size: 29px !important;
  margin: 0;
}
h3::after {
  border-bottom: 1px solid #c2a800;
  content: "";
  float: left;
  margin-bottom: 18px;
  margin-top: -4px;
  width: 100%;
}
h3 {
  color: #9c0001 !important;
  font-family: ave1;
  font-size: 17px !important;
  line-height: 35px;
  margin: 0;
}
.columns {
  min-height: 518px;
}
.Btn11 {
  background-color: #9C0001;
  color: #f8f2da;
  display: inline;
  float: right;
  padding: 8px 20px 5px;
}
.su-posts-default-loop .su-post {
  line-height: 1.5;
  margin-bottom: .5em;
}
OLD.su-posts-default-loop {
  float: left !important;
}
.su-posts-default-loop .su-post-thumbnail {
  display: block !important;
  float: left !important;
  height: 100% !important;
  margin-right: 1em !important;
  width: auto !important;
}
.su-posts-default-loop .su-post-thumbnail img {
  clear: both !important;
  float: left !important;
  height: auto !important;
  max-height: inherit !important;
  max-width: 242px !important;
}
.su-posts-default-loop h2.su-post-title {
  clear: both !important;
  float: left !important;
  font-size: inherit !important;
  font-weight: normal !important;
  margin: 0.5em 0 0.3em !important;
  width: 100% !important;
}
.su-posts-default-loop .su-post-comments-link {
  font-size: 0.9em;
  display: none;
}
.su-posts-default-loop .su-post {
  line-height: 1.5;
  margin-bottom: 0.5em !important;
}
.su-post-title > a {
  color: #ffff93 !important;
  float: left !important;
  font-family: bask !important;
  font-size: 20px !important;
  line-height: 29px !important;
}
.su-posts-default-loop .su-post-meta {
  float: none !important;
  font-size: 0.8em !important;
  margin-bottom: 0.7em !important;
  opacity: 0.6 !important;
  color: #000 !important;
}
#page-content-title {
  background-color: #f8f2da;
  padding: 10px 0 0;
}
#breadcrumbs-container .breadcrumbs, .breadcrumbs {
  font-size: 90%;
  margin: 2px 20px 0;
  display: none;
}
#page-content-title #page-title h1, #page-content-title #page-title h2, #page-content-title #page-title h3, #page-content-title #page-title .single-post-categories {
  color: #333;
  font-size: 2.3em;
  line-height: 42px;
  margin: 0 20px;
  padding: 10px 0;
}
body {
  font-size: 15px !important;
  font-family: ave1;
}

#bottom .widget_recent_entries li, #bottom .widget_categories li, #bottom .widget_pages li, #bottom .widget_subpages li, #bottom .widget_archive li, #bottom .widget_links li, #bottom .widget_rss li, #bottom .widget_meta li, #bottom .loginform li, #bottom .widget_nav_menu li {
  background: transparent !important;
  list-style-type: none;
  margin-left: 0;
  width: 100%;
}
#bottom a {
  color: #55110D;
}
#bottom, #bottom .textwidget, #bottom #wp-calendar, #bottom .posts-counter {
  color: #55110D;
  font-size: 15px;
}
#bottom h3 {
  color: #55110D;
  font-family: ave1;
  font-size: 23px !important;
}
#bottom_4 {
  text-align: right;
}
h3.bottom-col-title, #bottom ul.small-thumb li, #bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a {
  background: transparent;
  line-height: 22px;
}
#footer, #footer_text {
  color: #ffffff;
  font-size: 12px;
}
#footer a, #footer_text a {
  color: #ffffff;
  text-decoration: none;
}
a, #isotope-options li a:hover, #isotope-options li a.selected {
  color: #f4a200;
}
.su-post-comments-link {
  color: #fff !important;
}

a {
transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
opacity:1;
}

a:hover {
transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s;
-o-transition:all 0.5s ease-in-out 0s;
opacity:0.8;
}

#sidebarSubnav h3 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #9C0001 !important;
  font-family: bask;
  font-size: 19px !important;
  margin: 3px 0 0;
  padding-bottom: 7px;
  text-transform: uppercase;
}
#sidebarSubnav h3::after {
  border-bottom: 1px solid #d7d1b9;
  clear: both;
  content: "";
  float: left;
  margin-bottom: 10px;
  margin-top: 5px;
  width: 100%;
}
#sidebar .widget {
  margin-bottom: 5px;
}
.entry h2 {
  color: #9C0001;
  font-size: 20px !important;
  line-height: 38px;
  margin-bottom: 9px;
}
.left {
  float: left;
  margin-right: 20px;
}
.tanBox.clearfix {
  background-color: #fde1b1;
  border: 1px solid #b49363;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 25px;
  padding: 20px;
}
#page-content-header #page-title h1.pagetitle {
  font-size: 23px !important;
}
#page-content-title {
  background-color: #D8D2BA;
  padding: 2px 0 0;
  box-shadow: 0px 0px 1px #000;
}
.social_media_top img {
  width: 37px;
}
#slogan {
  color: #9c0001;
  font-family: ave2;
  font-size: 21px;
  font-style: italic;
  left: 160px;
  margin-top: -19px;
}
.sf-menu a:hover {
  background-color: #9c0001 !important;
  color: #fff !important;
  border-radius: 4px;
}
.sf-menu a:hover span {
  color: #fff !important;
}
#navigation-menu ul.sf-menu > li > a:hover > span {
  color: #fff !important;
}
.sf-arrows .sf-with-ul::after {
  background: none !important;
  display:none;
 
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul {
  padding: 0px !important;
}
#navigation-menu ul.sf-menu > li > a > span {
  color: #9c0001 !important;
  display: block;
  font-family: ave1;
  font-size: 15px;
  line-height: 22px;
  margin-left: 0px;
  padding: 14px 16px 10px !important;
  text-transform: none;
}
#navigation-menu ul.sf-menu > li > a {
  border: 0 none;
  color: #e8e8e8;
  cursor: pointer;
  display: block;
  padding: 0 !important;
  text-decoration: none;
}
#navigation-menu ul.sf-menu > li {
  margin: 0 0 0 4px;
}
.home #main-content {
  box-sizing: border-box;
  width: 100%;
}
#main-content {
  box-sizing: border-box;
  width: 77%;
}
#sidebar {
  box-sizing: border-box;
  width: 23%;
}
.ButtonNew.clearfix {
  background-color: #1e5799;
  border: 3px solid #4e87c9;
  border-radius: 3px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #f4a200;
  font-size: 18px;
  padding: 10px;
  text-align: center;
}
.entry li {
  list-style: outside none disc !important;
  margin: auto !important;
  text-align: left;
}
.entry li::after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.entry li::before {
  clear: both;
  content: ".";
  display: inline;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.entry ul, .entry ol {
  margin-bottom: 2px;
  padding: 0 0 0 15px;
}
.footable td {
  border: 1px solid #000;
  padding: 8px;
  text-align: left !important;
}
.footable thead {
  background-color: #9c0001;
  border: 1px solid #9c0001;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
.footable th {
  padding: 9px;
}
.footable tr td:nth-last-of-type(3) {
  background-color: #eeeeee;
}
.footable tr td:nth-last-of-type(2) {
  background-color: #cccccc;
}
.footable tr td:nth-last-of-type(1) {
  background-color: #eeeeee;
}
.footable a {
  color: #843210;
}
.ml-responsive-table dl dt {
  background-color: #9c0001 !important;
  border-bottom: 0 solid #000;
  border-radius: 3px;
  color: #fff !important;
  margin-bottom: 9px;
  margin-left: 6px !important;
  margin-top: 11px;
  width: 91.4% !important;
}
.ml-responsive-table .ml-grid {
  background-color: #fff;
  border: 1px solid #9c0001;
  border-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 3.5%;
  margin-left: 0;
  margin-right: 0;
  padding: 12px;
}
.ml-responsive-table dd {
  clear: both;
  text-indent: 7px;
}