/*
Theme Name: Assistance Dogs International
Theme URI: http://www.assistancedogsinternational.org/
Description: Child Theme for Hybrid
Author: wearebase
Author URI: http://www.basecreativeagency.com
Template: hybrid
Version: 1.0
*/

/* Get base CSS */
@import url('css/base.css');
/***************************************************************************************************************** BEHAVIOUR */
html.js-enabled .no-js, .hide {
	display:none;	
}
/***************************************************************************************************************** ELEMENTS */
ul li ul {
	list-style:circle;
}
ul li ul li ul {
	list-style:square;
}
ul li ul li ul li ul {
	list-style:disc;
}
h1, h2, h3, h4, div.entry-title {
	font-family: 'GnuolaneFreeRegular', sans-serif;
	color:#0c0c0c;
	font-weight:normal;
}
h1, div.entry-title {
	font-size:30px;
}
h2 {
	font-size:20px;	
}
h3 {
	color:#999999;
	font-size:18px;	
}
h4 {
	color:#0c0c0c;
	font-size:1.4em;	
}
#secondary h4{
	font-size:1.1em;
}
h4.dropdown-title, h4.dropdown-sub-title{
	color:#DDDDDD;
}
hr {
	width:445px;
	height:5px;
	color:#0c0c0c;
	background-color:#0c0c0c;
	clear:left;
}
/***************************************************************************************************************** POSTIONING */
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
/***************************************************************************************************************** PADDING */
/***************************************************************************************************************** FONT-FACE */
@font-face {
	font-family: 'GnuolaneFreeRegular';
	src: url('fonts/gnuolane_free-webfont.eot');
	src: url('fonts/gnuolane_free-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/gnuolane_free-webfont.woff') format('woff'),
	url('fonts/gnuolane_free-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}
.faux-bold {
	font-weight:bold;	
}
/***************************************************************************************************************** STRUCTURE */
body {
	font-size:14px;
	font-family:Arial, sans-serif;
	color:#323232;
	line-height: 1em;
	background:url(img/bg.jpg) 0 0 repeat-x #FFFFFF;
	font-family: 'GnuolaneFreeRegular', sans-serif;
}
#header {
	height:50px;
	padding-top:50px;
	margin-bottom:20px;
	position:relative;
}
#accessibility{
	position:absolute;
	top:8px;
	left:0px;	
}
#accessibility a.accessible-version{
	position:absolute;
	top:-75px;
	width:100px;	
}
#accessibility a:focus{
	top:0px;	
}

#site-title {
	font-style:normal;
	margin-bottom:10px;
	font-family: 'GnuolaneFreeRegular', sans-serif;
	float:left;	
}
#site-title a {
	text-decoration:none;
	font-size:38px;
	color:#323232;	
}
#site-title a .title-blue-part {
	color:#6881b4;
}
#site-description {
	font-family: 'GnuolaneFreeRegular', sans-serif;
	float:left;
	margin:15px 0px 0px 20px;
	font-size:18px;
	color:#696969;
}
#logo-container {
	position:relative;	
}
#logo {
	position:absolute;
	right:10px;
	bottom:-125px;	
}
#primary-menu {
	background:#0c0c0c;
	font-family: 'GnuolaneFreeRegular', sans-serif;
	color:#FFFFFF;
	margin-bottom:30px;
}
#primary-menu .menu {
	margin-left:0px;	
}
#primary-menu li {
	margin-top:10px;
	margin-right:0px;	
	position: relative;
	z-index:300;
}
#primary-menu li a {
	color:#FFFFFF;
	border:none;
	background:#0c0c0c;
	font-size:20px;
	padding:4px 15px;
}
#primary-menu li a:hover {
	text-decoration:none;	
}
#primary-menu li.current-page-ancestor .current-menu-item a, 
#primary-menu li.current-menu-item a, #primary-menu li.current-page-item a, #primary-menu li.current-page-ancestor a {
	background:#323232;	
}
#primary-menu li:hover ul {
	display: block;
}
#primary-menu li ul {
	position: absolute;
	top: 24px;
	left: 0;
	background: #0C0C0C;
	display: none;
	height: auto;
	z-index: 999;
	padding: 5px 0 5px 0;
	margin: -9px 0 0 0;
	border:none;
}
#primary-menu li ul li {
	margin:0 0 5px;
	display: block;
	min-width: 185px;
	overflow:hidden;
}
#primary-menu li ul li a {
	display: block;
	padding: 5px 15px;
	font-size: 16px;
	line-height: 20px;
}
#primary-menu li.current-menu-item li a, #primary-menu li.current-page-item li a, #primary-menu li.current-page-ancestor li a {
	background: black;
}
#container {
	margin-bottom:0px;	
}
#content {
	float:right;
	margin-bottom:0px;
	width:100%;
}
#primary, .faq-categories{
	width:165px;
	padding:0px 25px 20px 15px;	
	float:left;
	clear:left;
}
.page-template-faq #primary, .singular-faq #primary{
	padding-left:0px;
}
#primary h2, .faq-categories h2{
	margin-bottom:10px;
}
#primary ul, .faq-categories ul {
	list-style-type:none;
	margin-left:0px;	
}
#primary ul li a, #secondary ul li a, .faq-categories ul li a{
	color:#323232;
	font-size:18px;
	padding-left:30px;	
	display:block;
	padding:4px 0px 4px 30px;
	line-height:24px;
	border-bottom:2px dotted #bbbbbb;
	background:url(img/li-arrow-on-black.png) -330px 6px no-repeat transparent;
}
#secondary ul li a{
	font-size:16px;	
}
#primary ul li ul li a, #primary ul li.current ul li a, .faq-categories ul li.current ul li a{
	padding-left:50px;	
	background:none;
	font-size:16px;
	color:#323232;
	border-bottom:2px dotted #bbbbbb;
}
#primary ul li ul li ul li a, #primary ul li ul li.current ul li a{
	padding-left:70px;	
}
#primary ul li.current a, #secondary ul li a:hover, .faq-categories ul li.current a{
	color:#FFFFFF;
	background-position: 12px 8px;
	background-color:#6881b4;
	border-bottom:none;
	padding-bottom:6px;
}
#primary ul li.current a, .faq-categories ul li.current a{
	background:url(img/li-arrow.png) 12px 6px no-repeat #6881b4;	
}
#primary ul li.above-current a, .faq-categories ul li.above-current a{
	border-bottom:none;	
	padding-bottom:6px;
}
#primary ul li a:hover, #secondary ul li a:hover, #primary ul li.current ul li a:hover, .faq-categories ul li a:hover, .faq-categories ul li.current ul li a:hover{
	background:url(img/li-arrow-on-black.png) 12px 5px no-repeat #323232;
	border-bottom:2px dotted #999;
	border-top:2px dotted #999;
	padding-top:2px;
	padding-bottom:4px;
	color:#FFFFFF;
}
#primary ul li.current ul li a:hover, .faq-categories ul li.current ul li a:hover{
	padding-bottom:6px;	
}
#primary ul li a.above-hover, #secondary ul li a.above-hover, #primary ul li.current ul li a.above-hover, .faq-categories ul li a.above-hover{
	border-bottom:none;	
}
#primary ul li.current ul li a.above-hover, .faq-categories ul li.current ul li a.above-hover{
	padding-bottom:8px;	
}
#primary ul li a.above-hover, .faq-categories ul li a.above-hover{
	padding-bottom:6px;	
}
#secondary ul.faq-list li a.above-hover, #secondary ul.attachment-list li a.above-hover{
	padding-bottom:6px;	
}
#primary .children-tree .first a{
	border-top:none;
	padding-top:6px;	
}
#primary form {
	margin-bottom:20px;
	display:block;
}
#primary .search-text{
	border:#cccccc 1px solid;
	padding:10px 0px 10px 15px;	
	width:150px;
	color:#a2a1a6;
}
#primary-menu #logout-btn{
	padding-top:5px;
	padding-left:10px;	
}
.faq-list-item a{
	padding-right:30px !important;
	line-height:20px !important;
}
.faq-container{
	display: block;
	float: left;
	width: 490px;
}
.brp-parent-title{
	display:none;	
}
#secondary {
	width:265px;
	float:left;
	margin-bottom:40px;	
}
#secondary .title {
	background:#6881b4;
	padding:15px 15px 15px 20px;
}
#secondary h3{
	color:#FFFFFF;
	margin-bottom:5px;	
}
#secondary h4{
	color:#cad3e6;
	margin-bottom:0px;	
}
#secondary ul {
	margin:10px 9px 0px;
	padding:0px;
	list-style-type:none;	
}
#secondary .single-attachment a img{
	margin:5px 5px 0px 0px;
	float:left;	
}
#secondary .no-related-docs{
	color:#9c9c9c;
	font-size:16px;
	padding-left:30px;	
	display:block;
	padding:11px 0px 8px 30px;
	border-bottom:2px dotted #bbbbbb;
	background:url(img/li-arrow.png) -330px 8px no-repeat transparent;		
}
.search-text, .search-submit {
	font-family: "GnuolaneFreeRegular";
	font-size:18px;	
}
.breadcrumb {
	border-bottom:none;	
	margin-bottom:20px;
}
.has-large-image .content {
	position:relative;	
}
.has-large-image .breadcrumb{
	position:absolute;
	color:#FFFFFF;
	left:225px;
	top:10px;
}
.has-large-image #primary {
	min-height:335px;	
}
.has-large-image .breadcrumbs a{
	color:#FFFFFF;
}	
.breadcrumbs, .breadcrumbs a {
	color:#0c0c0c;
	font-size:16px;	
}
.breadcrumbs a {
	text-decoration:underline;	
}
.breadcrumbs .sep{
	text-indent:-999999px;
	font-size:0px;
	display:block;
	height:15px;
	width:15px;
	background:url(img/breadcrumb-sep.png) 4px 3px no-repeat;	
}
.has-large-image .breadcrumbs .sep{
	background:url(img/breadcrumb-sep-inverse.png) 4px 3px no-repeat;
}
.breadcrumb .sep, .breadcrumb a, .breadcrumb span{
	float:left;	
}
.entry-title, .entry-title a, .category-title, .faq h2.entry-title {
	color:#0c0c0c;
	font-size:32px;
	line-height:32px;
	margin-bottom:8px;	
}
.faq h2.entry-title a,.faq h2.entry-title{
	line-height:18px !important;
	font-size:18px;
}
.not-a-link{
	cursor:default;
}
.hentry {
	width:445px;
	margin-right:20px;
	float:left;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;	
}
.faq{
	margin-bottom:0px;
}
.entry-content, .entry-summary {
	line-height:1.5em;	
}
.entry-summary, .faq .entry-content {
	font-size:14px;
}
.entry-content a{
	color:#6881B4;
}
.entry-content a:hover{
	color:#556da0;
}
.entry-content th, .entry-content td{
	border:1px solid #000000;
}
.entry-meta {
	display:none;	
}
.login-area {
	margin-bottom:30px;	
	max-width:465px;
}
.login-area form {
	margin-bottom:20px;
	display:block;
}
.login-area p{
	clear:left;	
}
.login-area form input#log, .login-area form input#pwd{
	border:#cccccc 1px solid;
	padding:10px 0px 10px 15px;	
	width:155px;
}
.login-area form #log-in-btn {
	float:right;
	margin-right:38px;
	padding:1px;
}
.login-area h2.success-login {
	float:left;
	line-height:37px;
	margin-right:20px;	
}
.login-area #members-area-btn {
	float:left;	
}
.large-image {
	float:right;
	margin-right:15px;
	margin-bottom:30px;	
}
.large-image .attachment-post-thumbnail{
	max-width:740px;
}
.widget_base-related-pages {
	clear:both;
	margin-top:40px;
}	
.widget_base-related-pages div {
	margin-left:0px;	
}
.related-page-box {
	width:310px;
	height:216px;
	margin-bottom:20px;
	float:left;
}	
.related-page-box.odd{
	margin-left:15px;	
}
.related-page-box.first{
	margin-left:0px;
	margin-right:15px;	
}
.related-page-box a{
	display:block;
	font-size:20px;
	color:#FFFFFF;
	font-family:"GnuolaneFreeRegular", sans-serif;
	width:298px;
	height:203px;
	padding:13px 0px 0px 12px;
}
.latest-news-box {
	width:310px;
	height:216px;
	margin-bottom:20px;
	float:right;	
	margin-left:0px;
	list-style-type:none;
}
.latest-news-link {
	display:block;
	font-size:20px;
	color:#FFFFFF !important;
	font-family:"GnuolaneFreeRegular", sans-serif;
	background:url(img/latest-news-header-bg.jpg) 0 0 no-repeat #0c0c0c;	
	width:298px;
	height:26px;
	padding:13px 0px 0px 12px;
}
.ul-latest-news-box {
	list-style-type:none;
	margin-left:0px;	
}
.ul-latest-news-box .latest-news-item a{
	color:#323232;
	font-size:16px;
	padding-left:30px;	
	display:block;
	padding:11px 0px 8px 30px;
	border-bottom:2px dotted #bbbbbb;
	background:url(img/li-arrow.png) -330px 8px no-repeat transparent;
}
.ul-latest-news-box .latest-news-item a .news-item-title {
	color:#6881b4;
}
.ul-latest-news-box .latest-news-item a:hover{
	color:#FFFFFF;
	background-position: 12px 8px;
	background-color:#6881b4;
	border-bottom:none;
	padding-bottom:10px;
}
.ul-latest-news-box .latest-news-item a:hover .news-item-title{
	color:#FFFFFF;	
}
.ul-latest-news-box .latest-news-item a.above-hover{
	border-bottom:none;	
	padding-bottom:10px;
}
#footer {
	margin-bottom:50px;	
}
.footer-text, .footer-right {
	font-style:normal;	
	font-family:Arial, Helvetica, sans-serif;
	color:#323232;
	font-size:12px;
}
#footer a {
	color:#323232;
}	
.footer-text {
	float:left;	
}
/*************************************************************************************************************** HOME ONLY */
.home .hentry {
	margin-bottom:0px;	
}
/*************************************************************************************************************** MEMBER SEARCH HUB */
.page-template-member-lister .hentry{
	width:920px;
	margin-right:0px;	
}
.page-template-member-lister div.breadcrumb{
	float:right;	
}
.page-template-member-lister div.entry-title {
	width:400px;
	float:left;	
}
#world-map {
	position: relative;
	width:950px;
	height:467px;
	clear:both;
	margin-bottom:40px;
}
#world-map.small{
	width:450px;
	height:221px;	
}
#world-map ul {
	list-style: none;
}
#world-map li {
	position: absolute;
	z-index: 20;
	text-indent: -1000em;
	display: none;
}
#transparent-map {
	position: absolute;
	z-index: 30;
	width:950px;
	height:467px;
	border: none;
}
.small #transparent-map{
	width:450px;
	height:221px;	
}
.member-search-dropdown {
	display:none;
	position:absolute;
	top:110px;
	left:300px;
	background:url(img/dropdown-overlay-small.png) 0px 0px no-repeat;
	padding:30px;
	z-index:50;	
	color:#dddddd;
	font-size:18px;
	height:180px;
	width:338px;
	font-family:"GnuolaneFreeRegular";
}
.member-search-dropdown.dropdown-large {
	background:url(img/dropdown-overlay-large.png) 0px 0px no-repeat;
	height:205px;	
}
.member-search-dropdown form {
	margin-bottom:30px;	
	max-width:330px;
	display:block;
}
.member-search-dropdown .dropdown-x {
	float:right;	
	text-indent:-99999px;
	font-size:0px;
	line-height:0px;
	display:block;
	width:14px;
	height:14px;
	background:url(img/dropdown-x.png) 0px 0px no-repeat;
	margin-top:-10px;
	margin-right:-3px;
}
.member-search-dropdown h4 {
	font-size:18px;
	margin-bottom:10px;
}
.styled-select {
	width:325px;
	overflow:hidden;
	background:url(img/dropdown-arrow.png) 300px 15px no-repeat;
	border-right:#3e3e3e 1px solid;	
	height:45px;
	margin-bottom:12px;
}
.member-search-dropdown form select.country-box, .member-search-dropdown form select.state-box{
	border:#3e3e3e 1px solid;
	padding:8px 0px 8px 15px;	
	width:345px;
	font-size:20px;
	color:#dddddd;
	background:#141414;
	-webkit-appearance:none;
	height:45px;
	font-family:"GnuolaneFreeRegular", sans-serif;
	background: transparent;	
}
.member-search-dropdown option {
	padding:0px 0px 0px 15px;	
	background:#FFF;
	color:#000;
}
.member-search-dropdown form .post-btn {
	float:right;
	margin-right:3px;
	padding:1px;
}
.region-list-area {
	width:265px;
	float:right;
}
.entry-content-container{
	width:445px;
	float:left;
}
.page-template-member-lister .entry-content-container{
	width:570px;
}
.region-list-area{
	font-family:"GnuolaneFreeRegular";
}	
.region-list-area-title, .faq-title {
	background-color:#6881b4;
	padding:10px 0px 10px 15px;	
}
.region-list-area-title h3 {
	color:#ffffff;
	margin-bottom:6px;
	font-size:20px;
}
.region-list-area-title p {
	color:#cad3e6;
	margin-bottom:0px;
	font-size:16px;
}
.region-list {
	margin:10px 10px 0px;
	padding:0px;
	list-style-type:none;	
	line-height:14px;
}
.region-list-item a {
	color:#323232;
	font-size:16px;
	padding-left:30px;	
	display:block;
	padding:11px 0px 8px 30px;
	border-bottom:2px dotted #bbbbbb;
	background:url(img/li-arrow-on-black.png) -330px 8px no-repeat transparent;	
	line-height:14px;
}
.region-list-item a:hover {
	color:#FFFFFF;
	font-size:16px;
	padding-left:30px;	
	display:block;
	padding:11px 0px 8px 30px;
	border-bottom:2px dotted #bbbbbb;
	background-color:#323232;
	background-position: 12px 8px;	
}
.region-list-item.empty {
	color:#9c9c9c;
	font-size:16px;
	padding-left:30px;	
	display:block;
	padding:11px 0px 8px 30px;
	border-bottom:2px dotted #bbbbbb;
	background:url(img/li-arrow.png) -330px 8px no-repeat transparent;			
}
.page-template-member-lister .hentry{
	margin-bottom:40px;	
}
/*************************************************************************************************************** MEMBER LISTER */
.category-title {
	font-size:32px;
	padding:5px 0px 10px;
	line-height:30px;
}
.member-list-container {
	width:450px;
	float:left;
	display:block;	
	margin-right:15px;
}
.member-list-container .member h2.entry-title a, h2.select-region {
	font-size:24px;
	color:#0C0C0C;
}
.member-list-container .member h2.entry-title {
	margin:0px 0px 15px 0px;
	padding-top:15px;
	padding-left:20px;	
	border-top:5px #999999 solid; 
}
.member-list-container .member ul.member-info-list {
	margin:0px;
	padding:0px;
	list-style-type:none;	
	font-family: 'GnuolaneFreeRegular';
}
.member-list-container .member ul.member-info-list li {
	padding:5px 0px;	
}
.member-list-container .member-contact-info {
	background-color:#191919;
	padding:20px;
	color:#FFFFFF;
	font-size:16px;
}
.member-list-container .member-contact-col-1 {
	width:160px; 
}
.member-list-container .member-contact-info a {
	color:#6881b4;
}
.member-list-container .member-contact-info ul.member-info-list li.address{
	line-height:24px;
	padding-top:0px;
	padding-bottom:0px;	
}
.member-list-container .member-other-info ul.member-info-list {
	margin:10px 11px;
	font-size:16px;	
}
.member-list-container .member-other-info ul.member-info-list li {
	background:url(img/dotted.png) 0px bottom repeat-x transparent;	
	padding:8px 0px 8px 10px;
}
.member-list-container .member-other-info ul.member-info-list li p {
	margin-bottom:0px;	
}
.member-list-container .member-other-info ul li .other-info-label {
	width:175px;
	display:block;	
	float:left;
}
.member-info-list .other-html{
	display:block;
	float:left;
	width:238px;	
}
.member-list-map-area{
	float:left;
	width:460px;
	padding-top:55px;	
}
.member-list-map-area .member-search-dropdown {
	left:-190px;	
}
.fake-related-page-donate-box {
	background:url(img/show-support.jpg) 0 0 no-repeat #0c0c0c;
}
.fake-related-page-conferences {
	background:url(img/conferences.jpg) 0 0 no-repeat #0c0c0c;
}
/********************************************************************************************************* NEWS PAGES */
.blog .posts-container, .archive .posts-container, .singular-post .posts-container {
	width:430px;
	float:left;
	margin-bottom:40px;
}
h2.entry-title a {
	color:#0C0C0C;
	font-size:18px;	
}
.popular-articles{
	width:265px;
	float:right;
	margin:40px 0px;	
}
.popular-articles h2 {
	margin:0px;
	padding:11px 0px 11px 10px;
	background:#6881b4;
	color:#FFFFFF;
}
.popular-post-list {
	margin:0px 7px;
	padding:0px;
	list-style-type:none;	
}
.popular-post-list li .popular-post-title, .popular-post-list li .popular-post-date, .popular-post-list li .excerpt{
	color:#323232;
	font-size:18px;
	padding:10px 0px 10px 30px;	
	margin-bottom:0px;
	display:block;
	border-bottom:2px dotted #bbbbbb;
}
.popular-post-list li .popular-post-title {
	background:url(img/li-arrow.png) -330px 8px no-repeat transparent;		
}
.popular-post-list li .excerpt {
	background:url(img/dotted-popular-articles.png) repeat transparent;
	line-height:36px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:0px;
	padding-right:10px;
}
.popular-post-list li .popular-post-date{
	color:#8a8a8a; 
}
.singular-post div.entry-title {
	font-size:32px;
	line-height:40px;
	margin-bottom:3px;	
}
.faq, .search-title, .archive-title {
	color:#0C0C0C;
	font-size:32px;	
	line-height:28px;
}
.archive-description{
	color:#999999;
	font-size:18px;
}
.q-link {
	height:1px;
	width:1px;
	display:block;
	font-size:0px;
	line-height:0px;	
}
/************************************************************************************************************* SEARCH RESULTS */
.search .breadcrumb{
	margin-bottom:30px;	
}
.search .posts-container {
	float:left;
	width:680px;
	margin-bottom:40px;	
}
.search .posts-container .search{
	float:left;
	margin-bottom:20px;
}
.search .posts-container .search .search-text, .error-404 .search .search-text{
	border:#cccccc 1px solid;
	padding:6px 0px 6px 15px;	
	width:540px;
	color:#a2a1a6;
	margin-right:10px;
}
.search .posts-container .search .search-submit, .error-404 .search .search-submit{
	border:none;
	background:#6881b4;
	color:#FFFFFF;
	padding:6px 20px;
}
.search .search-term{
	color:#6c6c6c;
}
.search .hentry{
	float:none;	
	width:640px;
}
.search .posts-container .hentry h2.entry-title a{
	font-size:24px;	
}
.search .thumbnail{
	display:none;	
}
.search .navigation-links a span{
	color:#343434;
	font-size:13px;	
	text-decoration:underline;
}
/******************************************************************************************************** Glossary */
dl dd {
	margin: 10px 0 0 0;
}
/************************************************************************************************************* 404 */
.error-404 .error{
	background:none;
	border:none;
	width:800px;	
}
.error-404 .search {
	float:left;	
}
/******************************************************************************************************* Base Privacy */
.base-privacy-guard{
	width:100%;
	background-color:#0c0c0c;
	border-bottom:3px #ffffff solid;	
}
.base-privacy-guard div.bpg-container{
	width:990px;
	margin:auto;
	padding-top:25px;
	height:80px;	
}
.base-privacy-guard .bpg-container div{
	color:#fefefe;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.base-privacy-guard .bpg-container div p{
	margin-top:5px;
	margin-bottom:0px;
}
.base-privacy-guard a{
	color:#6881b4;	
}
.bpg-left {
	width:415px !important;
	margin-left:20px;
}
.bgp-right{
	text-align:right;
	margin-right:30px;	
}
body.privacy-guard-level-2 {
	background-position:0px 113px;	
}
.page-691 #primary, .page-691 #secondary{
	display:none;
}
.page-691 #content, .page-691 .hentry{
	width:945px;
}
.page-691 td{
	border:1px solid #0c0c0c;
}
.wp-caption, .gallery{
	max-width:95%;
}
.wp-caption a, .wp-caption p, .wp-caption img, .gallery .gallery-icon img, .gallery .gallery-icon a, .gallery .gallery-icon{
	max-width:100%;
	height:auto;
	overflow:hidden;
	border:0px !important;
}
