/*
Lightest blue:  #C7EBEC
Light blue: 	#6ed6db
Blue:        	#30C5CC
Dark blue:   	#006A83
Light Pink:  	#f9e4e3
Pink:        	#e47976
Dark Pink:   	#b94357
*/

body {
	background: #FFFFFF;
	height:100%;
}

#wrapper {
	height: auto !important;
    margin: 0 auto -360px;
    min-height: 100%;
}

#body-container {
	position:relative;
	top:65px; /*height of topnav*/
	margin-bottom:65px; /*same as top*/
}

#main-content {
	position:relative;
}

/*--------------------------------------SPACING--------------------------------------*/

p,
dl,
hr,
h1,
h2,
h3,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 20px;
}



.push {
	height:360px;
}

.row {
	width:100%;
	margin:0;
	padding:40px 0;
}

.blue {
	background:#30C5CC;
}

.light-blue {
	background:#C7EBEC;
}

.pink {
	background:#e47976;
}

.blue-pattern {
	background:url(../image/blue-pawprint-bg.gif) repeat 0 0;
}

.pink-pattern {
	background:url(../image/pink-pawprint-bg.gif) repeat 0 0;
}

.blue-ribbon {
	background:url(../image/blue-corner.png) 0 0 no-repeat;
	position:relative;
	overflow:hidden;
}


.blue-stripe {
	background:url(../image/blue-stripe.gif) 0 0 repeat;
	margin-left:20px;
}

.blue-stripe ul {
	background:url(../image/ribbon.png) no-repeat center bottom;
	background-size:100%;
	padding-bottom:42px;
}

.extra-padding {
	width:90%;
	padding:0 5%;
}

.extra-padding-left {
	width:95%;
	padding:0 0 0 5%;
}

.extra-padding-right {
	width:95%;
	padding:0 5% 0 0;
}

.rule-left {
	border-left:1px solid #30C5CC;
}

nav ul,
li.widget,
li.widget li {
	list-style:none;
	margin:0;
}

nav ul li {
	display:block;
	margin:0;
}

nav ul li a,
nav ul li a:visited {
	display:block;
}


/*--------------------------------------HEADER-ROW--------------------------------------*/

#nav-row {
	position:fixed;
	z-index:100;
	background:#ffffff;
	padding:0;
	top:0;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.75);
	-o-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.75);
}

#abt-logo h1 a,
#abt-logo h1 a:visited,
#abt-logo a,
#abt-logo a:visited {
	background: url("../image/adelaide-dog-trainer.gif") no-repeat left center;
	background-size:contain;
    display: block;
    float: left;
    height: 65px;
    text-indent: -9999px;
    width: 220px;
	margin:0;
	opacity:1;
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-o-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#abt-logo h1 a:hover,
#abt-logo h1 a:active,
#abt-logo a:hover,
#abt-logo a:active {
	opacity:.5;
}



/*---------------------------------------------HOME BANNER ROW--------------------------------------------------*/

#home-banner-row {
	background:url(../image/doggy-head.gif) no-repeat center bottom #64d3d9;
    padding: 40px 0;
	min-height:350px;
}

/*--------------------------------------TITLE-ROW--------------------------------------*/

#title {
	padding:50px 0;
}


/*--------------------------------------SERVICES-ROW--------------------------------------*/

#abt-services {
	list-style:none;
	margin:0;
}

#abt-services li {
	font-size:18px;
	text-transform:uppercase;
	box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 20%;
}

#abt-services li a,
#abt-services li a:visited {
	background: url("../image/service-icons.png") no-repeat scroll rgba(0, 0, 0, 0);
    display: block;
    margin: 0 auto 10px;
    padding-top: 90px;
    width: 160px;
	color:#4d4d4d;
	font-size:.9em;
	font-weight:600;
}

#abt-services li a:hover,
#abt-services li a:active {
	color:#ffffff;
}

#abt-services li.puppy-pre-school a,
#abt-services li.puppy-pre-school a:visited {
	background-position:0 3px;
}

#abt-services li.puppy-pre-school a:hover,
#abt-services li.puppy-pre-school a:active {
	background-position:-160px 3px;
}

#abt-services li.adult-obedience a,
#abt-services li.adult-obedience a:visited {
	background-position:-320px 3px;
}

#abt-services li.adult-obedience a:hover,
#abt-services li.adult-obedience a:active {
	background-position:-480px 3px;
}

#abt-services li.private-consults a,
#abt-services li.private-consults a:visited {
	background-position:-640px 3px;
}

#abt-services li.private-consults a:hover,
#abt-services li.private-consults a:active {
	background-position:-800px 3px;
}

#abt-services li.doggy-play-care a,
#abt-services li.doggy-play-care a:visited {
	background-position:-960px 3px;
}

#abt-services li.doggy-play-care a:hover,
#abt-services li.doggy-play-care a:active {
	background-position:-1120px 3px;
}

#abt-services li.trick-training a,
#abt-services li.trick-training a:visited {
	background-position:-1280px 3px;
}

#abt-services li.trick-training a:hover,
#abt-services li.trick-training a:active {
	background-position:-1440px 3px;
}

#abt-services li.treibball a,
#abt-services li.treibball a:visited {
	background-position:-1600px 3px;
}

#abt-services li.treibball a:hover,
#abt-services li.treibball a:active {
	background-position:-1760px 3px;
}

/*--------------------------------------HOME-PAGE-WIDGETS--------------------------------------*/

/*TESTIMONIAL STRIP----------------------*/

.widget_hms_testimonial_rotator {
	margin-top:30px !important;
}

/*TODAYS CLASSES----------------------*/

.home .widget_wcs3_today_classes_widget {
	background:url(../image/blue-stripe.gif) 0 0 repeat;
	display:block;
	padding-top:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#FFFFFF;
}

.home .widget_wcs3_today_classes_widget h2 {
	margin:0 10% 20px;
	color:#FFFFFF;
}

.home .widget_wcs3_today_classes_widget ul {
	background:url(../image/ribbon.png) no-repeat center bottom;
	background-size:100%;
	padding:0 10% 60px;
	width: 80%;
}

.home .widget_wcs3_today_classes_widget ul li {
	border-bottom:1px solid #FFFFFF;
	padding-bottom:10px;
	margin-bottom:10px;
}

.home .widget_wcs3_today_classes_widget .wcs3-no-classes {
	margin:0 10% 20px;
}

/*UPCOMING EVENTS----------------------*/

.tribe-events-list-widget h4 {
	padding-top:0;
	border:0;
}

.tribe-events-list-widget ol,
.tribe-events-adv-list-widget ol {
	margin-bottom:20px;
}

.tribe-events-list-widget ol li {
	padding:5px 0;
	border-bottom:1px solid #30C5CC;
}

.tribe-events-list-widget .duration {
	font-weight:400 !important;
}

p.tribe-events-widget-link a,
p.tribe-events-widget-link a:visited {
	display:block;
    padding: 5px 0 0 40px;
	background:url(../image/arrow.png) no-repeat 0 0;
	height: 23px;
    font-weight: 700;
    text-transform: uppercase;
	transition:background-position 0.15s ease-out;
	color:#30C5CC;
	width:auto;
	text-decoration:none;
}

p.tribe-events-widget-link a:hover,
p.tribe-events-widget-link a:active {
	background-position:3px center;
	color:#6ed6db;
	text-decoration:none;
}


/*LATEST NEWS----------------------*/

img.news-dog {
	max-width:100%;
	height:auto
}

.cw-erpv-class {
	background:#f9e4e3;
	display:block;
	padding-top:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(220, 127, 117, 0.4);
	-moz-box-shadow: 4px 4px 0px 0px rgba(220, 127, 117, 0.4);
	box-shadow: 4px 4px 0px 0px rgba(220, 127, 117, 0.4);
}

.cw-erpv-class ul {
	padding:0 10%;
	width: 80%;
	margin-bottom:0 !important;
}

.cw-erpv-class ul li {
	margin-bottom:0 !important;
}

.cw-erpv-class ul li h4 {
	padding-top:0;
	border-top:none;
}
/*--------------------------------------SIDEBAR-LEFT--------------------------------------*/

#sidebar-left {
	background:url(../image/pink-corner.png) 0 0 no-repeat;
	position:relative;
	overflow:hidden;
	top:-70px;
}


#sidebar-left .pink-stripe {
	background:url(../image/pink-stripe.gif) 0 0 repeat;
	margin-left:20px;
	color:#FFFFFF;
}

#sidebar-left h2 a,
#sidebar-left h2 a:visited {
	color:#FFFFFF;
}

#sidebar-left h2 a:hover,
#sidebar-left h2 a:active {
	color:#b94357;
}

#sidebar-left .pink-stripe nav {
	background:url(../image/ribbon.png) no-repeat center bottom;
	background-size:100%;
	padding: 30px 20px 42px;
}

#sidebar-left .pink-stripe nav ul li a,
#sidebar-left .pink-stripe nav ul li a:visited {
	border-bottom:1px solid #FFFFFF;
	padding-bottom:5px;
	margin-bottom:5px;
	font-weight:700;
	font-size:1.2em;
}

#sidebar-left a,
#sidebar-left a:visited {
	color:#fff;
}

#sidebar-left a:hover,
#sidebar-left a:active {
	color:#b94357;
}


#sidebar-left .pink-stripe nav ul li:last-child a,
#sidebar-left .pink-stripe nav ul li:last-child a:visited {
	border-bottom:none;
}

#sidebar-left .pink-stripe nav ul.class-submenu li a,
#sidebar-left .pink-stripe nav ul.class-submenu li a:visited {
	border-bottom:none;
	padding-bottom:0;
	text-transform:uppercase;
	font-size:.9em;
}

/*--------------------------------------SIDEBAR-RIGHT--------------------------------------*/
#sidebar-right {
	background:#f9e4e3;
	padding-top:20px;
	padding-bottom:20px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(220, 127, 117, 0.4); -moz-box-shadow: 4px 4px 0px 0px rgba(220, 127, 117, 0.4); box-shadow: 4px 4px 0px 0px rgba(220, 127, 117, 0.4);
}

.right-widget-list {
	margin-bottom:0;
}

.right-widget-list li {
	background:url(../image/pawprint-blue.png) bottom center no-repeat;
	padding-bottom:30px;
	margin-bottom:15px;
}

.right-widget-list ul li,
.right-widget-list ol li,
.right-widget-list li:last-child {
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

#sidebar-right .widget_wcs3_today_classes_widget ul li {
	border-bottom:1px solid #30C5CC;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#30C5CC;
	font-weight:700;
	text-transform:uppercase;
	font-size:.9em;
}

/*--------------------------------------CONTENT-ROW--------------------------------------*/

/*BLOG----------------------*/

#content-row {
	padding:40px 0;
}

.blog .post,
.single .post,
#tribe-events-content article,
article.class-description {
    margin-bottom: 20px;
	border-bottom: 1px solid #30c5cc;
	padding-bottom:20px;
}

article img {
	display:block;
	margin:0 auto 20px;
	margin-bottom:20px;
}

article .entry-summary img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


img.alignleft {
    float: left;
    margin-right: 20px;
}

.entry-content img.attachment-large {
	width:100%;
	height:auto;
}

#nav-below {
	border-top:none;
}

li.prev-arrow a,
li.next-arrow a,
li.prev-arrow a:visited,
li.next-arrow a:visited,
.tribe-events-back a,
.tribe-events-back a:visited ,
li.tribe-events-nav-previous a,
li.tribe-events-nav-previous a:visited,
li.tribe-events-nav-next a,
li.tribe-events-nav-next a:visited {
	text-transform:uppercase;
	font-weight:700;
	font-size:.9em;
	text-decoration:none;
	color:#30C5CC;
}

li.prev-arrow a,
li.prev-arrow a:visited,
.tribe-events-back a,
.tribe-events-back a:visited,
li.tribe-events-nav-previous a,
li.tribe-events-nav-previous a:visited {
    background: url("../image/arrow-prev.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding: 10px 0 10px 40px;
}

li.next-arrow a,
li.next-arrow a.visited,
li.tribe-events-nav-next a,
li.tribe-events-nav-next a:visited {
    background: url("../image/arrow.png") no-repeat scroll right 7px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    padding: 10px 40px 10px 0;
}

li.prev-arrow a:hover,
li.next-arrow a:hover,
li.prev-arrow a:active,
li.next-arrow a:active,
.tribe-events-back a:hover,
.tribe-events-back a:active,
li.tribe-events-nav-previous a:hover,
li.tribe-events-nav-previous a:active,
li.tribe-events-nav-next a:hover,
li.tribe-events-nav-next a:active {
	color:#6ed6db;
	text-decoration:none;
}

/*TEAM----------------------*/

.staff-member-listing {
	text-align:center;
}

.staff-member {
	width:33%;
	display:inline-block;
	vertical-align:top;
	margin:0;
	box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.ch-grid {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}
 
.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}
 
.ch-grid:after {
    clear: both;
}
 
.ch-grid .list-item {
    width: 170px;
    height: 170px;
    display: inline-block;
    margin: 20px;
}

.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    cursor: default;
    box-shadow:none;
    transition: all 0.4s ease-in-out;
	background-size:170px 170px;
}

.ch-info {
    position: absolute;
    background: rgba(48,197,204, 0.8);
    width: inherit;
    height: inherit;
    border-radius: 50%;
    overflow: hidden;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transform: scale(0);
}

.ch-info h3 {
    margin: 0;
    padding: 60px 0 0 0;
    height: 20px;
    text-shadow:
        0 0 1px #fff,
        0 1px 2px rgba(0,0,0,0.3);
}


.ch-info p {
    color: #fff;
    padding: 0;
    font-style: italic;
    margin: 0;
    opacity: 0;
    transition: all 1s ease-in-out 0.4s;
}

.ch-info p a {
    display: block;
    color: #ffffff;
	text-decoration:none;
    padding-top: 4px;
}

.ch-info.ch-news p a {
    padding-top: 70px;
}
 
.ch-info p a:hover {
    color:#C7EBEC;
}

.ch-item:hover {
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {
    transform: scale(1);
    opacity: 1;
}

.ch-item:hover .ch-info p {
    opacity: 1;
}

.ch-info h3 a,
.ch-info h3 a:visited {
	color:#fff;
}

.ch-info h3 a:hover,
.ch-info h3 a:active {
	color:#C7EBEC;
}


.staff-member-page-photo {
    border-radius: 50%;
	max-width:350px;
}

.staff-member-listing {
	border-bottom:1px solid #30C5CC;
	margin-bottom: 20px;
    padding-bottom: 10px;
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}



.tribe-bar-disabled {
	display:none;
}

.tribe-events-loop .tribe-events-event-image img {
	border-radius:50%;
}



/*CLASS SCHEDULE----------------------*/

.wcs3-schedule-wrapper {
}

.wcs3-schedule-wrapper table {
}

.wcs3-schedule-wrapper tr:nth-child(odd) { }
.wcs3-schedule-wrapper tr:nth-child(even) {  }

.wcs3-schedule-wrapper tr th,
.wcs3-schedule-wrapper td {
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}

.wcs3-schedule-wrapper td {
	background-color: #fcf1f1;
}


.wcs3-schedule-wrapper tr th {
	font-size:18px;
	text-transform:uppercase;
	color:#30C5CC;
	font-weight:bold;
	text-align:right;
	padding:5px;
}

.wcs3-schedule-wrapper tr th.wcs3-day-col {
	text-align:center;
	letter-spacing:1.5px;
	background-color:#f9e4e3;
	padding:30px 0 10px;
}

.wcs3-details-box-container {
}

.wcs3-class-container {
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	border-bottom: 1px solid #fcf1f1; 
}

/*CLASSES----------------------*/

#extra-info {
	text-align:center;
	background-color: #c7ebec;
    padding-top: 10px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}

a.enrol-button,
a.enrol-button:visited {
	color:#ffffff;
	font-size:.9em;
	text-decoration:none;
	height: 70px;
    width: 100px;
    position: absolute;
    right: 0;
    top: -100px;
	background:#e47976;
	padding-top:30px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.4); box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;
}

a.enrol-button:hover,
a.enrol-button:active {
	height:76px;
	width:106px;
    right: -3px;
    top: -103px;
	padding-top:33px;
	color:#b94357;
	font-size:1em;
	text-decoration:none;	
}


/*--------------------------------------FORMS--------------------------------------*/

.wpcf7-form p {
	clear:both;
	display:block;
	height:40px;
	margin-bottom:5px;
}

#abt-sign-up label,
.wpcf7-form label {
	display:block;
	float:left;
	width:30%;
}

#searchform label {
	width:20%;
}

#searchform input {
    width: 80%;
}

.wpcf7-form .wpcf7-form-control-wrap {
	display:block;
	float:right;
	width:70%;
}

.woocommerce input,
.woocommerce textarea,
#abt-sign-up input,
.wpcf7-form input,
.wpcf7-form textarea {
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-sizing:border-box;
	padding:10px;
	border:none;
	background:#d6f3f5;
	resize:none;
	color:#30C5CC;
}


#abt-sign-up input,
.wpcf7-form input,
.wpcf7-form textarea {
	width:100%;
}


#abt-sign-up button,
.wpcf7-form input[type=submit],
#searchform input[type=submit] {
	background: url("../image/arrow.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 28px;
    padding: 0 0 0 40px;
    text-transform: uppercase;
    width: auto;
	float:right;
	border:none;
	font-family:'Open Sans', sans-serif;
	color:#30C5CC;
	margin-top:20px;
	transition:background-position 0.15s ease-out;
	-webkit-transition: background-position 0.15s ease-out;
	-moz-transition: background-position 0.15s ease-out;
	-o-transition: background-position 0.15s ease-out;
}


#abt-sign-up button:hover,
.wpcf7-form input[type=submit]:hover  {
	background-position:3px center;
	color:#6ed6db;
}

#abt-sign-up input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form input:focus {
	border-top:2px solid #C7EBEC;
	border-left:2px solid #C7EBEC;
}

/*ENROLMENT FORM----------------------*/

#wpcf7-f275-p267-o1 .enrol {
	clear:both;
}

#wpcf7-f275-p267-o1 p {
	height:auto;
	margin-bottom:5px;
}

#wpcf7-f275-p267-o1 label {
	float:none;
	width:100%;
}

#wpcf7-f275-p267-o1 .wpcf7-form-control-wrap {
	float:none;
	width:100%;
}

#wpcf7-f275-p267-o1 input,
#wpcf7-f275-p267-o1 textarea {
	width:100%;
	resize:none;
}

#wpcf7-f275-p267-o1 textarea {
	overflow:hidden;
	resize:none;
}

#wpcf7-f275-p267-o1 .wpcf7-list-item {
	display:block;
}

#wpcf7-f275-p267-o1 .wpcf7-list-item label {
	float:left;
}

#wpcf7-f275-p267-o1 input[type=checkbox] {
	width:auto;
	float:left;
	background:none;
	padding:0;
}

#wpcf7-f275-p267-o1 input[type=submit] {
	background: url("../image/arrow.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 28px;
    padding: 0 0 0 40px;
    text-transform: uppercase;
    width: auto;
	float:right;
	border:none;
	font-family:'Open Sans', sans-serif;
	color:#30C5CC;
	margin-top:20px;
	transition:background-position 0.15s ease-out;
	-webkit-transition: background-position 0.15s ease-out;
	-moz-transition: background-position 0.15s ease-out;
	-o-transition: background-position 0.15s ease-out;
}

/*SHOP FORM----------------------*/

.woocommerce label { float: none; width: 100%; }


/*--------------------------------------SHOP-OVERRIDES--------------------------------------*/

.woocommerce-product-search label { float:none; width:auto; }
.woocommerce-product-search .search-field { background:#ffffff; }
.woocommerce-product-search input[type="submit"] { margin-top: 5px; overflow: hidden; text-indent: -999px; width: 40px;}
.product_list_widget .attachment-shop_thumbnail { display:none; }

/*--------------------------------------FOOTER-ROW--------------------------------------*/

#footer {
	height:320px;
}

.footer-column {
	border-left:1px solid #FFFFFF;
}

#footer h2 a,
#footer h2 a:visited {
	display:block;
	height:80px;
	width:170px;
	background:url(../image/dog-trainer-adelaide.png) 0 0 no-repeat;
	background-size:contain;
	text-indent:999px;
	overflow:hidden;
	opacity:1;
	-webkit-transition: opacity 0.15s ease-out;
	-moz-transition: opacity 0.15s ease-out;
	-o-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

#footer h2 a:hover,
#footer h2 a:active {
	opacity:.5;
}

.footer-menu {
	margin-bottom:20px;
}

.footer-menu a,
.footer-menu a:visited {
	color: #30C5CC;
}

.footer-menu ul a,
.footer-menu ul a:visited {
	color:#6ed6db;
}

.footer-menu a:hover,
.footer-menu a:active,
.footer-menu ul a:hover,
.footer-menu ul a:active {
	color:#FFF;
}

#footer label {
	display:block;
	float:left;
	width:20%;
}

#footer input {
	background:#6ed6db;
	color:#FFFFFF;
	width:80%;
}

#footer input:focus {
	border-top:2px solid #30C5CC;
	border-left:2px solid #30C5CC;
}

#footer #cmApp_signupContainer {
    margin:0 !important;
    padding: 0 !important;
}



.footer-column .addthis_32x32_style a:hover .at15nc {
	opacity:.5;
}