/*
Theme Name: HYGTB Theme V1
Theme URI: http://www.dogoodadvertising.com
Author: Richard Rogers
Author URI: http://www.dogoodadvertising.com
Description: Theme using DevDmBootstrap theme.. Which is basically Twitter Bootstrap.
Version: 1.0
Text Domain: devdmbootstrap3
Template: devdmbootstrap3
*/
 
@import "css/bootstrap.css";




/****************** Notes 


Dev code:

* {background-color:rgba(0,0,0,0.075);}

outline: 1px dashed #CCC; outline-offset: -1px; 


Grey blue (dark to light):

#1D282A
#333D3F
#4A5355
#777E7F
#A5A9AA
#B7BABB
#C5C8C9
#D4D6D6
#E2E3E4
#F1F1F1

Purple
#58569D

Green1
#64B0A9

Green2
#CBD442



Dark Blue
#222340


	
****************/


/******************  GLOBAL   ****************/


a {
	
	color: #593dbf;

}



a:hover {
	color: #4313f1;
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	transition-duration: 0.7s;
	text-decoration: none;
	
}


.rule {
	border-top: 3px solid #9595A3;
	margin-left: -15px;
	margin-right: -15px;
}

.rule-top {
	margin-bottom: 40px;
	clear: both;
}

.rule-bottom {
	margin-top: 40px;
}


/* GLOBAL RESPONSIVE BITS */


@media (min-width: 768px /* GLOBAL 768px & UP  (Changes with main menu)  */ ){
	
	.rule {
		margin-left: 0px;
		margin-right: 0px;
	}
		

}

@media (min-width: 991px) /* GLOBAL  991px & UP    */ {
	


.featured-image-intro h2 {

	margin-top: 250px;

}
	
}

@media (min-width: 1200px)  /* GLOBAL  1200pxpx & UP   */ {

}








/******************    TYPE    ****************/



body {
  font-size: 16px;
  color: #66605E;
  font-family: "museo-sans",sans-serif;
} 

h1, h2 {
	font-family: "museo";
	font-style: normal;
	font-weight: 700;
	color: #222340;
}

h3 {
	font-family: "museo";
	font-style: normal;
	font-weight: 700;
	color: rgba(34, 35, 64, 0.79);
}

h4 {
	line-height: 24px
}

.introheadline {
	padding-left: 15px;
}



.dmbs-main a {
	text-decoration: underline;
}



/******************   Buttons  ****************/


.btn-fullwidth {
	color: #b4b2eb;
	background-color: #58569D;
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 15px;
}

.btn-autowidth {
	color: #b4b2eb;
	background-color: #58569D;
	border: none;
	border-radius: 0;
	padding: 15px;
}




.btn-autowidth:hover, .btn-autowidth:focus, .btn-autowidth.focus,
.btn-fullwidth:hover, .btn-fullwidth:focus, .btn-fullwidth.focus {
	background-color: #5a57c1;
	color: #fff;
}

.btn-call {
	color: #F5D6DB;
	background-color: #CC334C;
	text-align: left;
	padding-left: 65px;
	text-decoration: none !important;
	
}


.btn-twitter {
	background: #CC334C url(images/twitter-icon.png) no-repeat 20px center;
	
}


.btn-fb {
	background: #CC334C url(images/fb-icon.png) no-repeat 20px center;
}


.btn-call:hover, .btn-call:focus, .btn-call.focus {
	background-color: #ff002c;
	color: #fff;
}




/******************    HEADER    ****************/


/* Header Logo */

.header-logo  .name  {

	color: #58569D;
}

.header-logo a {
	text-decoration: none;
	color: #58569D;
}

.header-logo a:hover  {
	text-decoration: none;
	color: #7d7ac9;
}



.mobile-header-logo .logo  {  
	display: block; 
	margin-bottom: 20px;
	
}

.mobile-header-logo h1 {
	font-size: 20px;
}


.desktop-header-logo {  
	display: none; 
}


.clearfloat {

	float: none;
}







/* CSS3 fadeIn
---------------------------------------------------- */
.fadeIn {
	/* Styling for Demo
	---------------------------------------------------- */

	
	/* CSS needed for animation
	---------------------------------------------------- */
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	-o-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

/* Animation Times - Time for image to fade in
---------------------------------------------------- */

.fadeIn-1s {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.fadeIn-2s {
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}


.fadeIn-3s {
	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	-o-animation-duration:3s;
	animation-duration:3s;
}

.fadeIn-5s {
	-webkit-animation-duration:5s;
	-moz-animation-duration:5s;
	-o-animation-duration:5s;
	animation-duration:5s;
}

/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */

.fadeIn-Delay-1s {
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}


.fadeIn-Delay-1350ms {
	-webkit-animation-delay:1350ms;
	-moz-animation-delay:1350ms;
	-o-animation-delay:1350ms;
	animation-delay:1350ms;
}

.fadeIn-Delay-1-5s {
	-webkit-animation-delay:1500ms;
	-moz-animation-delay:1500ms;
	-o-animation-delay:1500ms;
	animation-delay:1500ms;
}

.fadeIn-Delay-1750ms {
	-webkit-animation-delay:1750ms;
	-moz-animation-delay:1750ms;
	-o-animation-delay:1750ms;
	animation-delay:1750ms;
}

.fadeIn-Delay-2s {
	-webkit-animation-delay:2s;
	-moz-animation-delay:2s;
	-o-animation-delay:2s;
	animation-delay:2s;
}

.fadeIn-Delay-2350ms {
	-webkit-animation-delay:2350ms;
	-moz-animation-delay:2350ms;
	-o-animation-delay:2350ms;
	animation-delay:2350ms;
}


.fadeIn-Delay-2-5s {
	-webkit-animation-delay:2500ms;
	-moz-animation-delay:2500ms;
	-o-animation-delay:2500ms;
	animation-delay:2500ms;
}

.fadeIn-Delay-3s {
	-webkit-animation-delay:3s;
	-moz-animation-delay:3s;
	-o-animation-delay:3s;
	animation-delay:3s;
}

.fadeIn-Delay-5s {
	-webkit-animation-delay:5s;
	-moz-animation-delay:5s;
	-o-animation-delay:5s;
	animation-delay:5s;
}



/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }







/* Top Nav */

.dmbs-header .navbar-top-menu {
	display: none;
}	

.top-menu ul {
	list-style-type: none;
}

.top-menu li {
	float: left;
	padding: 20px 0px 0px 20px;
	
}

.top-menu .dropdown li {

	padding: 10px;
	
}



/* Main Menu */

.navbar {

	margin-bottom: -50px;
}

.navbar-collapse {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 45px;
}

.nav .menu-item {
	border-bottom: 1px solid #fff;
}
	
.nav > li > a {
	background-color: #9595A3;
	color: #fff;
}
	
.nav > li > a:hover,
.nav > li > a:focus  {
	background-color: #58569D;
	color: #fff;
}

.navbar-toggle {
	outline: 3px solid #9595A3; outline-offset: -3px; 
}

.icon-bar {
	background-color: #9595A3;
	padding-top: 3px;
}



/* Sub Menu */

.sub-menu {
	display: none;
}	



/* HEADER RESPONSIVE BITS   border: blue 1px solid;  border: aqua 1px solid; */


@media (min-width: 768px /* HEADER 768px & UP  (Changes with main menu) */ ){
	
	/* Top menu */ 
	.dmbs-top-menu .mobilenavbar-nav {
		display: none;
	}
	

	.dmbs-header .navbar-top-menu {
		display: block;
		width: auto;
		float: right;
	}	
	



	.dmbs-header .navbar-top-menu .social-tabs, .dmbs-header .navbar-top-menu .top-menu {
		float: right;
	}
	
	.dmbs-header .social-tabs, .top-menu {
		padding:0px 15px 0px 0px;
		height: 50px;
	}
	
	.dmbs-header .facebook-tab a {
		float: right;
		overflow: hidden; 
		text-indent: -999px; 
		display: block;
		width: 35px;
		height: 45px;
		background: url(images/facebook-tab.png) no-repeat center bottom;  
		background-size: 35px 50px;
		opacity: .6;
	}

	.dmbs-header .twitter-tab a {
		float: right;
		overflow: hidden; 
		text-indent: -999px; 
		display: block;
		width: 35px;
		height: 45px;
		background: url(images/twitter-tab.png) no-repeat center bottom;  
		background-size: 35px 50px;
		margin-left: 5px;
		opacity: .6;
	}
	
	.dmbs-header .facebook-tab a:hover , .dmbs-header .twitter-tab a:hover  {
		height: 50px;
		opacity: 1;
	}


	
	
	/* Header Logo */
	
	.mobile-header-logo {
		display: none;
	}
	
	.desktop-header-logo {
		display: block;
		
	}
	
	.desktop-header-logo .logo  {  
		display: block; 
		
	}
	
	.desktop-header-logo {
		background: url("images/coin-bottle-190px.png") no-repeat;
		/*outline: 1px dashed #CCC; outline-offset: -1px;*/
		background-size: 41%;
		margin: 15px 0px;
		padding: 30px 0px 0px 75px;
		height: 150px;
	}
	
	
	.desktop-header-logo h1 {
		font-size: 18px;
	}
	

	
	/* Top Nav Desktop */
	
	.nav > li > a {
		background-color: transparent;
		color: #9595A3;
	}
		


    .navbar {
	    background-color: none;
		font-family: "museo";
		font-style: normal;
		font-weight: 700;
    }
    
	.navbar .nav > li > a{
		font-size: 14px;
		padding: 10px 15px 10px 0px;
		
	}
	

	
	.nav a, .top-menu li a {
		color: #9595A3;
		font-size: 14px;

	}

	
	.nav > li > a:hover,
	.nav > li > a:focus, .nav > .current_page_item > a, .active a,  .top-menu li a:hover, .top-menu li a:focus {
		color: #222340;
		background-color: transparent;
	}
	
	
	.nav .menu-item-37, .nav .menu-item-36 , .nav .menu-item-284, .nav .menu-item-467, .nav .desktop-nav-hidden { display: none; }
	
	
	
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
	    background-color: #fff;
	    border-color: #fff;
	}
	
	
	.nav .dropdown-menu li {
		padding: 10px;
	}
	
	.nav .dropdown-menu li a {
		color: #9595A3;
	}
	
	.nav .open > .dropdown-menu li a:hover,
	.nav .open > .dropdown-menu li a:focus {
	    color: #222340;
		background-color: transparent;
	}
	
	
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
	    color: #222340 !important;
		background-color: transparent;
	}



	/* Sub Menu Desktop */
	
	.sub-menu {
		display: block;
		overflow: auto;
	}	
	
	.sub-menu ul {
		list-style-type: none;
		padding: 0px;
	}
	
	.sub-menu li {
		float: left;
		padding: 0px 20px 20px 20px;
		
	}
	
	.menu-news-sub-menu {
		padding: 0px;
	}
	

	
	.sub-menu li a {
		color: #9595A3;
		
	}
	
	
	.sub-menu > li > a:hover,
	.sub-menu > li > a:focus, 
	.sub-menu .current_page_item > a, 
	.sub-menu > .active a, 
	.sub-menu .current-menu-item > a,
	.sub-menu .current-post-parent > a,
	.sub-menu li a:hover, 
	.sub-menu li a:focus {
		color: #222340;

		
	}
	




	
}

@media (min-width: 991px) /*   HEADER  991px & UP     */ {
	

	.nav a, .top-menu li a {
		font-size: 16px;
	}
	
		.desktop-header-logo {

		background-size: 32%;

	}



    
    .navbar {
		
    }
    
    .navbar-nav {
	    position: absolute;
	    top: 0px;
	    margin-top: -48px;
	    left: 50px;
    }
    

	.navbar .nav > li > a{
		font-size: 16px;	
		padding: 10px 10px 10px 0px;
	}
	

	
}

@media (min-width: 1200px)  /* HEADER  1200pxpx & UP   */ {
	
	.navbar .nav > li > a{
		font-size: 18px;	
		padding: 10px 15px;
	}
		
	.desktop-header-logo h1 {
		font-size: 24px;
	}
	
	.desktop-header-logo {
		padding: 30px 0px 0px 90px;
		height: 190px;
		background-size:  auto;
	}
	
	  .navbar {
	
    }
    
        .navbar-nav {
	    margin-top: -55px;
	    left: 50px;
    }
    

}


/* Text and link Styles */





/* Page */




/* SIDEBAR */


/* PAGE RESPONSIVE BITS */


@media (min-width: 768px /* HEADER 768px & UP  (Changes with main menu)   */ ){
	
}

@media (min-width: 991px) /* HEADER  991px & UP    */ {
	
}

@media (min-width: 1200px)  /* HEADER  1200pxpx & UP   */ {
	

}




/* Front Page */



.home-section-1 {
	/* outline: 1px dashed #CCC; outline-offset: -1px; */
	padding-top: 40px;
}


.home-section-1 .introheadline {
	/* outline: 1px dashed #CCC; outline-offset: -1px; */
	display: block;
	color: #fff;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
	font-size: 40px;
	/*text-shadow: 0px 0px 10px #bdbedb;*/
}


.home-section-1 .section-1-panels {
	/* outline:1px dashed #CCC; outline-offset: -1px; */
	margin: 0px 15px 0px 15px;
	margin-bottom: 40px;
}


.blueness {
background-color: rgba(33, 34, 63, 0.8);
overflow: auto;
}


.home-section-1 .panel1, .home-section-1 .panel2  {
	/* outline:1px dashed #CCC; outline-offset: -1px; */
	padding: 15px;
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: -15px;
	margin-left: -15px;
}


.bg-dark-blue {
		background-color: #222340;
	
}

.home-section-2 {
	padding-top: 30px;
	padding-bottom: 30px;
	/* margin-bottom: 30px;   Removed with call to action section */
}

.home-section-2 .benefit-panel {
		/*outline: 1px dashed #CCC; outline-offset: -1px; */
		margin-bottom: 35px;
}

.home-section-2 .benefit-panel p {
		/*outline: 1px dashed #CCC; outline-offset: -1px; */
		color: #ffffff;
		background-color: rgba(33, 34, 63, 0.81);
		display: block;
		padding: 15px;
}

.home-section-2 .benefit-panel .benefit-panel-bg-img{ 
		/*outline: 1px dashed #CCC; outline-offset: -1px; */
		overflow: hidden;
		background-size: cover;
		background-position: center center;
		height: 200px
}


.home-section-2 .introheadline {
	/*outline: 1px dashed #CCC; outline-offset: -1px; */
	display: block;
	color: #fff;
	padding-left: 30px;
	padding-bottom: 30px
}




/*  Call to Action panel */


.page-call-panel{
	padding-bottom: 60px;
}

.page-call-panel a {
	text-decoration: none;
}

.call-to-action {
	padding-bottom: 60px;
}

.call-to-action p{
    padding: 15px;
}


.call_1, .call_2, .call_3 {
	/* outline: 1px dashed #CCC; outline-offset: -1px; */
	margin-bottom: 10px;
}

.call_1 p, .call_2 p, .call_3 p {
	font-weight: bold;
	margin-bottom: 0px;
	color: #CC334C;
}


.call-to-action-basic .btn-call {
	margin-bottom: 20px;
}

.call-to-action-basic .introheadline{
	margin-bottom: 20px;
	margin-top: 10px;
}



/*  News & Comment panel */

.light-bg {
	background-color: #F5F5F9;
	margin-bottom: 30px;
}

.news-comment {
	padding-top: 30px;
	padding-bottom: 50px;
}

.featured-news hr {
	border-top: 3px solid #DEDFED;
}

.featured-news-panel-hover{
    padding: 15px;
    margin: -20px 0px -20px 0px
}


div.featured-news-panel-hover:hover{
    background-color: #DEDFED;
    
    -webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

.featured-news-panel-link a,  .featured-news-panel-link a:hover {
    color: #66605E;
    text-decoration: none;
}



.comment-panel .comment-speechbub {
	/*outline: 1px dashed #CCC; outline-offset: -1px;*/
	background-color: #4BB8B3;
	padding: 13px 15px;
}

.comment-panel .comment-speechbub-top {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0px 30px 30px;
	border-color: transparent transparent #4bb8b3 transparent;
	margin-left: 30px;
	margin-top: -10px;
}
/*Try border-style: inset if Firefox renders a strange gray border
Add -webkit-transform:rotate(360deg) for a better anti-aliasing in webkit browser*/



.comment-panel .comment-speechbub-bottom {
	width: 0;
	height: 0;



	margin-left: 30px;
	border-top: 30px solid #4bb8b3; 
	border-right: 30px solid transparent; 

}



.comment-panel .comment-text {
	color: #DDF2EF;
}


.comment-panel .comment-text a {
	color: #DDF2EF;
	text-decoration: underline;
}

.comment-panel .comment-text a:hover {
	color: #FFF;
	text-decoration: underline;
}



.comment-panel .comment-attribution {
	color: #fff;

}


/* BENEFIT SECTION  */

.dmbs-container {
	
}



/* BENEFIT PAGE IMAGE INTRO  */




.featured-image-intro {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: auto;
	margin-right: -15px;
	margin-left: -15px;
}




.featured-image-intro h2 {
	color: #fff;
	display: block;
	padding: 15px;
	margin-top: 150px;
	margin-bottom: 0px;
	background-color: rgba(33, 34, 63, 0.8);
}


.dmbs-main p, .dmbs-main h3 {
	padding-bottom: 20px;
	
}


/* Accordian PAGE PANELS  */


.panel-group {
	
}

.dmbs-main .panel-group .panel {
	border: 3px solid #58569D;
	border-radius: 0px;
}


.dmbs-main .panel-group .panel-heading {
	
}

.dmbs-main .panel-group .panel-title {
	
}

.dmbs-main .panel-group a.accordion-toggle {
	display: block;
	padding: 30px 10px 30px 65px;
	background: url(images/arrow-50-50.png) #58569D 10px center no-repeat;

	color: #b4b2eb;
}

.dmbs-main .panel-group  div.panel-heading {
	padding: 0;
}

.dmbs-main .panel-group .panel-title  a {
	text-decoration: none;
}

.dmbs-main .panel-group .panel-body {
	padding-top: 25px;
	padding-bottom: 40px;
}



.dmbs-main .panel-group a:hover.accordion-toggle {
	display: block;
	padding: 30px 10px 30px 65px;
	color: #fff;
	background: url(images/arrow-50.png) #58569D 15px center no-repeat;
}


	.bg-image {
		background: url(images/bottles_1200.jpg) no-repeat center center fixed;
		background-size: cover!important;
		clear: both;
	}
	
	
	
	
/* Page */
.dmbs-content {

}


.dmbs-container {

}

.page-content {
	padding-bottom: 50px;
	overflow: auto;

}



/* Pangenavi plugin styles 
	
	Dev code:

* {background-color:rgba(0,0,0,0.075);}

outline: 1px dashed #CCC; outline-offset: -1px; 


Grey blue (dark to light):

#1D282A
#333D3F
#4A5355
#777E7F
#A5A9AA
#B7BABB
#C5C8C9
#D4D6D6
#E2E3E4
#F1F1F1

Purple
#58569D

Green1
#64B0A9

Green2
#CBD442


*/

.wp-pagenavi {
	margin: 20px 0px;
	background: #58569D;
	padding: 20px 10px;
}

.wp-pagenavi .pages {
	border: none;
	color: #b2b0f1;
}

.wp-pagenavi a {
	padding: 5px 10px;
	margin: 5px;
	color: #b2b0f1;
	border: solid 1px #b2b0f1;
}

.wp-pagenavi a:hover {
	text-decoration: none;
	color: #fff;
	border: solid 1px #fff;
	background: #5a57c1
}


.wp-pagenavi  .current {
	padding: 5px 10px;
	margin: 5px;
	color: #58569D;
	background: #fff;
	border: #b2b0f1;
}






/* PAGE RESPONSIVE BITS */


@media (min-width: 768px /* HEADER 768px & UP  (Changes with main menu)  */ ){
	
	

	


	/* BENEFIT PAGE IMAGE INTRO  */
	.featured-image-intro {
	
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.featured-image-intro h2 {

		margin-top: 200px;

	}
	
	
	


}

@media (min-width: 991px) /* HEADER  991px & UP    */ {
	


.featured-image-intro h2 {

	margin-top: 250px;

}
	
}

@media (min-width: 1200px)  /* HEADER  1200pxpx & UP   */ {

}






/******************* News  Section   	outline: 1px dashed #CCC; outline-offset: -1px;   *******************/

.wp-caption {
    background: none; 
    border: 0; 
    max-width: 96%;
    padding: 0px;
    text-align: left;
}

.news-page-header {
	padding: 0px 15px 20px 15px;
	font-size: 40px;
}

.post-title h2 {
	color: rgba(34, 35, 64, 0.79);
}

.post-title .page-header a{
	text-decoration: none;
}

.post-title .page-header {
	padding-top: 0px;
	margin-top: 0px;
	border-bottom: none;
}


.post-title .text-left {
	font-size: 12px;
}

.post-excerpt-container  {
 padding-top: 20px;
 padding-bottom: 20px;

 overflow: auto;
}

.post-excerpt-container p {
 font-size: 18px;
}


.post-excerpt-container .btn {
 margin-bottom: 20px;
}


.single-post-container {
	 margin-top: 20px;
 margin-bottom: 40px;
 overflow: auto;
}


.single-post-supporter-link {
	display: block;
}



.post-content p, .post-content h4, .post-content h3, .post-content h2 {
	margin-bottom: 30px;
}


.post-feature-image {
	height: 300px;
	margin-bottom: 20px;
	background-position: center center;
}


.rule-post {
	border-top: 1px solid #eeeeee;
	margin-left: 15px;
	margin-right: 15px;
	clear: both;
}



.press-releases-post-container {
	margin-top: 20px;
	margin-bottom: 40px;
	overflow: auto;
}

/* fix for long web addresses in posts */
.dmbs-content a {
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


/* News  Section RESPONSIVE BITS */


@media (min-width: 768px /* HEADER 768px & UP  (Changes with main menu) */ ){

}

@media (min-width: 991px) /* HEADER  991px & UP    */ {

}

@media (min-width: 1200px)  /* HEADER  1200pxpx & UP   */ {
	


}






/******************* Footer *******************/

.supporters-panel {
	
}

.supporters-panel h2 {
	opacity: .5;
	padding-bottom: 20px;
}

.supporter-logo img {
	padding: 0px 10px 10px 0px;
}

.supporter-logo {
	height: 150px;
	min-width: 140px; /* added as fix for firefox */
	float: left;
}

.parentbox {
    text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

 /*.parentbox:before {     /* create a full-height inline block pseudo-element 
	content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element 
    height: 100%;
}
*/
.childbox {
    display: inline-block;
    vertical-align: middle;          /* vertical alignment of the inline element */
    padding: 5px;

}

.supporters-panel a {
	/*	opacity: .5; */
}

.supporters-panel a:hover {
	/*	opacity: 1; */
}






.dmbs-footer {
	/*border-top: solid 3px #DEDFED;*/
	/*margin-top: 50px;*/
	padding-top: 80px;
	padding-bottom: 50px;
}


.dmbs-footer .copyright {
	font-size: 14px;
	color: #9595A3;

}

.dmbs-footer .copyright a {
	color: #717191;
}


.dmbs-footer .aprs-logo  {  
	text-indent: -999px; 
	display: block; 
	overflow: hidden; 
	width: 74px; 
	height: 90px;
	background: url(images/aprs-90.png) no-repeat 50% 0;  
	background-size: 74px 90px;

	float: right;
}



/* FOOTER RESPONSIVE BITS */


@media (min-width: 768px /* FOOTER 768px & UP  (Changes with main menu) */ ){
	
	.dmbs-footer .aprs-logo  {  

	margin-top: -20px;

}

	

}

@media (min-width: 991px) /* FOOTER  991px & UP    */ {

}

@media (min-width: 1200px)  /* FOOTER  1200pxpx & UP   */ {
	

}