/* ABL Colors
light blue: #70aeb3
pink#ff9393
background-pink:#eedddd
red:#ed1c24
*/

/*FONT
"brighton_boldregular"
*/

.login label {
    color: #ffffff;
    font-size: 15px;
  	font-weight:700;
}

body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 16.5px;
	line-height: 24.5px;
	color: #333333;
	background-color: #ffffff;
}

body a{
  color:#70aeb3;
}

body a:hover{
  color:#ff9393;
}

.div.inset{
  margin-top:30px;
}

.inset p{
  text-align: justify;
  color:#808080;
  font-style:italic;
  border-left:5px #ff9393 dotted;
  padding-left:20px;
}

blockquote{
  font-style:italic;
  font-size:14px;
  text-align:justify;
  padding-left:30px;
  padding-right:30px;
  margin-top:30px;
  margin-bottom:30px;
  margin-left:30px;
  margin-right:30px;
  border-left:5px #ff9393 solid;
}
 
.ut-layout-inner-page h1, h1.super-title{
 font-family:"brighton_boldregular", Times, serif;
  color:#ffffff;
 text-align:left;
 font-size:34px;
 word-spacing:1.5px;
 letter-spacing:.75px;
 text-shadow:.75px .75px .75px rgba(0, 0, 0, .9);
  padding:0;
}

.ut-layout-inner-page h2{
 font-family:"brighton_boldregular", Times, serif;
 text-align:left;
 font-size:28px;
 word-spacing:1px;
 letter-spacing:.75px;
 color: #70aeb3;
 text-shadow:.75px .75px .75px rgba(0, 0, 0, .9);
 padding-bottom:10px;
}

.ut-layout-inner-page h3{
 font-family:"brighton_boldregular", Times, serif;
 text-align:left;
 font-size:24px;
 word-spacing:1px;
 letter-spacing:.75px;
 color: #70aeb3;
 text-shadow:.75px .75px .9px rgba(0, 0, 0, .7);
 padding-bottom:5px;
}

.ut-layout-inner-page p {
  padding-bottom:15px;
  text-align:justify;
  
}
.ut-layout-inner-page h3.widget-title, div#nav_menu-2.widget.widget_nav_menu h3.widget-title.element-title, h3.widget-title{
  font-family:"brighton_boldregular", Times, serif;
 text-align:left;
 font-size:24px;
 word-spacing:1px;
 letter-spacing:.75px;
  padding-left:20px;
  color:#ff9393;
  margin-top:0px;
  text-shadow:.75px .75px .9px rgba(0, 0, 0, .7);
 padding-bottom:5px;
}

h3.widget-title .element-title{
  padding-left:20px;
  color:#ff9393;
}
#wrapper-12{
  margin-bottom:0px;
 
}

#wrapper-2, #wrapper-22, #wrapper-21{
  background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/ABLbackground.jpg);
  background-position:left top;
  background-size:cover;  
}

#wrapper-22, #wrapper-21{
  border-bottom: solid 5px #ed1c24;
}

#wrapper-30, #wrapper-33{
  padding-top:15px;
  border-bottom:5px #ed1c24 solid;
  background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/ABLbackground.jpg);
  background-position:left top;
  background-size:cover;  
}

#wrapper-16, #wrapper-20 {
    padding-bottom: 0px;
    padding-top: 0px;
}

div#boxes.vc_row.wpb_row.vc_row-fluid{
  padding-top:35px;
}

p.red{
  font-family:"Open sans", helvetica, arial, sans-serif;
  color:#ed1c24;
  font-size:24px;
  font-weight:bold;
  letter-spacing:.75px;
  word-spacing:4px;
}
   
h1.brighton-red{
  color:#ed1c24;
}
h2.brighton-blue{
  font-family:"brighton_boldregular", Times, serif;
  font-size:46px;
  word-spacing:2px;
  letter-spacing:1px;
  color: #70aeb3;
 	text-shadow:.75px .75px .5px rgba(0, 0, 0, .9);
    }


h2.brighton-blue2 {
  font-family:"brighton_boldregular", Times, serif;
  text-align:right;
  font-size:48px;
  word-spacing:2px;
  letter-spacing:1px;
  color: #70aeb3;
 	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
    }

.brighton-blue{
  font-family:"brighton_boldregular", Times, serif;
  color: #70aeb3;
 	text-shadow:.5px .5px .25px rgba(0, 0, 0, .9);
    }

h1.super-title{
  font-family:"brighton_boldregular", Times, serif;
  color:#ffffff;
 text-align:left;
 font-size:34px;
 word-spacing:1.5px;
 letter-spacing:.75px;
 text-shadow:.75px .75px .75px rgba(0, 0, 0, .9);
  padding:0;
}
  
.alignright{
  text-align:right;
  float:right;
}

/*-------------------DESKTOP +---------*/
/*-----HEADER----*/
#logo-container{
  margin-top:10px;
}
.sticked-header {
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    width: 100%;
  	max-height:140px;
    z-index: 9999;
}
#wrapper-19.stickyheader{
  position:relative;
  top:-35px;
}

div.header-ph {
    position: relative;
    top: 20px;
}


a.header-ph {
    color: #70aeb3;
    font-family: "Open sans",helvetica,arial,sans-serif;
    font-size: 22px;
    font-weight: 700;
    float:right;
    letter-spacing: 0.5px;
  	
}
a.header-ph2{
  	color: #70aeb3;
    font-family: "Open sans",helvetica,arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
  	float:right;
  
}

div.abl-social{
  position:relative;
  top:12px;
}

ul.abl-social li a{
  width:42px;
  height:38px;
  float:left;
  
  
}

li.abl-facebook a:link{
 background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/abl-Facebook.png);
 background-repeat: no-repeat;
  }

li.abl-facebook a:hover{
  background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/red-facebook.png);
  background-repeat: no-repeat
 
  }
 .nav-holder {
    float: none !important;
    z-index: 99997;
}
.nav-holder ul {
    display: table !important;
    margin: 0px 0px 0px auto !important;
}

.nav-holder ul li {
    float: left;
    margin: 0;
    padding: 0;
   
}

.ultimatum-menu .nav-holder .navigation > li > a {
    padding: 6px 12px;
}

.ultimatum-menu .nav-holder .navigation li#menu-item-195 a, .ultimatum-menu .nav-holder .navigation li#menu-item-196 a, .ultimatum-menu .nav-holder .navigation li#menu-item-197 a{
  padding-top:5px;
  color:#646464;
}

 .ultimatum-menu .nav-holder .navigation li#menu-item-222 a{
  background-color:#ff9393;
  padding:0px 20px;
  border-radius:10px;
  margin-right:10px;
  margin-left:10px;
  color:#ffffff;
  font-weight:700;
  
}
.ultimatum-menu .nav-holder .navigation li#menu-item-222 a:hover{
	background-color:#ee8282;
}
div.ultimatum-nav div.horizontal-menu ul#menu-services{
  text-align:center;
  
  
}

  

.ultimatum-menu .nav-holder .navigation li#menu-item-221 a{
  background-color:#70aeb3;
  padding:0px 20px;
  border-radius:10px;
  color:#ffffff;
  font-weight:700;
}

.ultimatum-menu .nav-holder .navigation li#menu-item-221 a:hover{
  background-color:#609da2;
}
  
  
.ultimatum-menu .nav-holder .navigation li#menu-item-442 a{
  padding-top:5px;
  color:#646464;
}
.ultimatum-menu .nav-holder .navigation li#menu-item-442 a:hover{
  text-decoration:none;
}
.ultimatum-menu .nav-holder ul ul.sub-menu {
    width: 200px;
  background-color:#ffffff;
  top:40px;
}
.nav-holder ul li ul li {
    float: none;
    padding: 0;
}

ul#menu-sidebar{
  margin-top:0px;
}

  
ul#menu-sidebar li, ul#menu-for-adoptive-parents li{
  padding-bottom:10px;
}
ul#menu-sidebar li a {
  font-size:12.5px;
  font-weight:700; 
  line-height:10px;
  color:#70aeb3;
 }
ul#menu-sidebar li a:hover{
  color:#515151;
  text-decoration:none;
}

ul#menu-for-adoptive-parents{
  padding-left:40px;
}

ul#menu-for-adoptive-parents li a {
    font-size: 12.5px;
    font-weight: 700;
    line-height: 10px;
    color: #70aeb3;
}

ul#menu-for-adoptive-parents li a:hover{
  color:#515151;
  text-decoration:none;
}
.textwidget p.success a{
  font-size: 12.5px;
    font-weight: 700;
    line-height: 10px;
    color: #70aeb3;
  	padding-left:40px;
  
  }
.textwidget p.success a:hover{
  font-size: 12.5px;
    font-weight: 700;
    line-height: 10px;
    color: #515151;
  	padding-left:40px;
  text-decoration:none;
  
  }

div#ninja_forms_widget-3.widget.widget_ninja_forms_widget, .pink.widget.widget_ninja_forms_widget{
    background-color:#ff9393;
  	border-radius:10px;
    margin-left: 20px;
    padding:15px 10px 10px;
  	margin-top:30px;
}
.pink.widget.widget_ninja_forms_widget h3.widget-title.element-title{
  color:#ffffff;
  font-size:24px;
  padding:0;
 
}
div#ninja_forms_form_5_wrap.ninja-forms-form-wrap label{
  font-size: 13px;
    font-weight: 700;
    line-height: 11px;
    color: #ffffff;
  	
}
  

div#ninja_forms_form_1_all_fields_wrap div.ninja-forms-required-items{
  color:#515151;
}

div.ninja-forms-required-items{
  font-size:11px;
  letter-spacing:0px;
  font-style:italic;
  color:#eeeeee;
  margin-bottom:10px;
}
div#ninja_forms_form_1_all_fields_wrap div.ninja-forms-required-items{
  color:#515151;
}
#wrapper-2 {
    background-position: left top;
    background-repeat: repeat;
    border-bottom: 5px solid #dd3333;
    border-top-style: none;
    margin-top: -175px;
  	
}
.red-box{
  background-color:#ed1c24;
  padding:6px;
  color:#ffffff;
  font-family:"brighton_boldregular", Times, serif;
  font-size:28px;
  text-align:center;
  border-radius:10px;
  width:100%;
}
.red-box a, .contact-red-box a{
  color:#ffffff;
}
.red-box a:hover,.contact-red-box a:hover{
  color:#ff9393;
  text-decoration:none;
}

.contact-red-box{
  background-color:#ed1c24;
  padding:3px 20px;
  color:#ffffff;
  font-family:"brighton_boldregular", Times, serif;
  font-size:20px;
  text-align:center;
  border-radius:10px;
  width:100%;
}
 
  
}
.heart-1{
  position:absolute;
  top:50px;
  left:45px;
}


/*--FOOTER--*/
.footer-copyright{
  font-size:12px;
  letter-spacing:.25px;
  word-spacing:1px;
  text-align:center!important;
  line-height:12px;
}

#wrapper-3{
  text-align:center!important;
  padding:20px;
}
#wrapper-7{
  background-color:#eedddd;
  padding:8px 0 0 0!important;
 /* margin-left:-15px;
  margin-right:-15px;*/
}
div.grey{
  padding:10px 0;
  text-align:center;
}
footer p.grey{
  font-family:"Open sans", helvetica, arial, sans-serif;
  color:#757575;
  font-size:24px;
  font-weight:bold;
  letter-spacing:.75px;
  word-spacing:4px;
  
  
}
ul.abl-social-footer li a{
  width:42px;
  height:38px;
  position:relative;
  left:47%;
	float:left;
  text-align:center;
}
li.abl-facebook-footer a:link{
 background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/red-facebook.png);
 background-repeat: no-repeat;
  }

li.abl-facebook-footer a:hover{
  background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/abl-Facebook.png);
  background-repeat: no-repeat;
   }


/*--------------------------RESOURCE ENTRY STYLES ------------------------*/
div.widget.widget_ultimatumcustomcontent.inner-container h3.element-title{
  background-color:#70aeb3;
  padding:10px;
  font-family:"brighton_boldregular", Times, serif;
  font-size:24px;
  color:#ffffff;
  width:100%;
  margin:auto;
}
div.name{
  font-size:20px;
  padding-bottom:10px;
  font-weight:500;
  color:#515151;
}

div.phone{
  font-size:18px;
  font-weight:500;
  color:#646464;
}
div.address{
  font-size:14px;
  font-weight:500;
  color:#646464;
}
div.website a{
  font-size:18px;
  font-weight:500;
}
div.description p{
  font-size:14px;
}
div.aio-icon.none{
  padding-top:10px;
  padding-bottom:15px;
}

#ultimatummenu-4-responsive-menu .slicknav_btn {
    float: right;
}

.ut-layout-inner-page .category-blog.entry.post-inner h2.entry-title.post-header{
  font-family:"brighton_boldregular", Times, serif;
  color:#70aeb3;
 text-align:left;
 font-size:34px;
 word-spacing:1.5px;
 letter-spacing:.75px;
 text-shadow:.75px .75px .75px rgba(0, 0, 0, .9);
  padding:0;
  
  
}













































/*-----MEDIA QUERIES -----*/


/*---------------TABLET MEDIA QUERIES---------------------*/

@media  (max-width:1024px) { 
  
 div#bodywrapper.bodywrapper{
    margin-top:0px;
  }
  
.sticked-header {
    background-color: #ffffff;
  	position:absolute;
    width: 100%;
    z-index: 9999;

	}  
  
div#wrapper-18{
  	background-color: #ffffff;
    position: static;
    top: 0px;
    z-index: 999;
}
  
 div#wrapper-19.stickyheader {
    background-color:#ffffff;
   	top:0px;
    z-index: 9999;
   	padding-bottom:20px;
}
    
#wrapper-2 {
    background-position: left top;
    background-repeat: repeat;
    border-bottom: 5px solid #dd3333;
    border-top-style: none;
    margin-top: -40px;
		} 
}
  
  
/*SMALL TABLET*/

@media  (max-width:800px) { 
  
  div#bodywrapper.bodywrapper{
    margin-top:0px;
  }
  
.sticked-header {
    background-color: #ffffff;
  	position:absolute;
    width: 100%;
    z-index: 9999;

	}  
  
div#wrapper-18{
  	background-color: #ffffff;
    position: static;
    top: 0px;
    z-index: 999;
}
  
 div#wrapper-19.stickyheader {
    background-color:#ffffff;
   	top:0px;
    z-index: 9999;
   	padding-bottom:20px;
}
    
#wrapper-2 {
    background-position: left top;
    background-repeat: repeat;
    border-bottom: 5px solid #dd3333;
    border-top-style: none;
    margin-top: -40px;
}
  
a.header-ph{
  font-size:22px;
  font-weight:700;
  letter-spacing:.25px;
  font-family:"Open sans", helvetica, arial, sans-serif;
  position:absolute;
  right:100px;
}

ul.abl-social li a{
  width:42px;
  height:39px;
  position:absolute;
  right:0px;
}
  
  .nav-holder {
    float: none !important;
    left: 0;
    position: relative;
    right: 0px;
    top: 0px;
    z-index: 99997;
}
.nav-holder ul {
    display: table !important;
    margin: 0px auto !important;
}
  
.ultimatum-menu .nav-holder .navigation > li > a {
    padding: 0 8px;
  font-size:14px;
}

.ultimatum-menu .nav-holder .navigation li#menu-item-222 a {
    background-color: #ff9393;
    border-radius: 8px;
    color: #ffffff;
    font-weight: 700;
    margin-left: 8px;
    margin-right: 8px;
  	margin-top:6px;
    padding: 0px 8px;
  	height: 35px;
    line-height: 35px;
}

.ultimatum-menu .nav-holder .navigation li#menu-item-221 a {
    background-color: #70aeb3;
    border-radius: 8px;
    color: #ffffff;
    font-weight: 700;
  	margin-top:6px;
    padding: 0px 8px;
  	height: 35px;
    line-height: 35px;
}

div#logo-container {
    float: left;   
    max-width: 100%;
    position: static; 
	}
  
div#logo-container h1 a.logo img.img-responsive{
  display: block;
  height: auto; 
  }  

footer p.grey{
    font-size:20px;
    line-height:26px;
	}
  
  ul.abl-social-footer li a{
    left:47%;
  }
}

/*--------------------MEDIA QUERIES FOR PHONES-------------------------------*/

@media  (max-width:520px) {
  
div#bodywrapper.bodywrapper {
    margin-top: -40px;
	}
  
  #wrapper-2 {
    position:relative;
        top:-46px;
	}
  
 div#wrapper-18.ult-wrapper.wrapper {
   background-color:#fff;
    position: relative;
    top:46px;
    z-index: 999;
	}
  
  .sticked-header {
    background-color: rgba(255, 255, 255, 0.8);
    position: static;
    top: 0;
    width: 100%;
    z-index: 9999;
	}
  
 div#wrapper-19.ult-wrapper.wrapper.stickyheader {
    background-color: rgba(239,221,221, 0.8);
    padding: 0;
    position: fixed;
    top: 0px;
    width: 100%;
   z-index:9999;
   left:0px;
	}
    
 
div.header-ph{
  position:relative;
  top:25px;
 
  }
  
  
  a.header-ph{
  font-size:21px;
  font-weight:700;
  letter-spacing:.25px;
  font-family:"Open sans", helvetica, arial, sans-serif;
    position:relative;
    left:0px;
    
    
 	}

   
 div.abl-social{
   top:50px;
  }
ul.abl-social li a{
  width:32px;
  height:29px; 
	}
li.abl-facebook a:link{
 background-image:url(https://abl.modsnapdesign.com/wp-content/uploads/2016/06/abl-Facebook-sm.png);
 background-repeat: no-repeat;
  }
  
#ultimatummenu-4-responsive-menu a.slicknav_btn {
    float: right;
	}
  
.slicknav_menu {
    text-align: right;
	}
  
.slicknav_nav {
    clear: both;
    font-size: 1.25em;
  	font-weight:700;
    margin: 0;
    padding-bottom: 10px;
	} 
  
  ul.slicknav_nav li a{
    
  }
  ul.slicknav_nav a:hover, ul.slicknav_nav a {
    text-decoration: none;
	}
  
  ul.slicknav_nav a:hover{
    background:#70aeb3;
    color:#fff;
    border-radius:3px;
  }
  
  .slicknav_nav li{
    padding-right:0;
    margin-right:0;
  }
  
.slicknav_nav a {
    color: #515151; 
    text-decoration: none;
  	padding: 5px 10px;
	}
.slicknav_nav .slicknav_row, .slicknav_nav a {
    margin: 2px 0px;
    
	}
  .slicknav_nav .slicknav_row:hover {
    background:#70aeb3;
    color: #fff;
	}
  .slicknav_nav, .slicknav_nav ul.sub-menu li{
    
  }
  .slicknav_nav, .slicknav_nav ul.sub-menu li a {
    padding-right:10px;
    
	}
  
ul.sub-menu li a:hover{
    background-color:#70aeb3;
  }
 
div#logo-container{
  float:left;
  margin-top:0px;
  margin-bottom:0px;
  max-width:48%;
	}
  
div#logo-container h1 a.logo img.img-responsive{
  display: block;
  height: auto;
  max-width: 70%;
  position:relative;
  left:0px;
  
  }  
  #wrapper-3{
    padding-top:60px;
  }
  
  footer p.grey{
    margin-top:20px'
    font-size:22px;
    line-height:28px;
	}
  
  ul.abl-social-footer li a{
    left:45%;
  }
  #wrapper-12{
  margin-bottom:20px;
 
}
  a.header-ph2{
    position:relative;
    bottom:25px;
    float:left;
    font-size:16px;
}