.info-blocks-section{margin:25px 0;text-align:center}.info-blocks-section *{font-size:10px}.info-blocks-section h1{font-weight:800;text-transform:uppercase;font-size:11px}.info-blocks-section h1,.info-blocks-section p{margin-bottom:0}.info-blocks-section .info-block{position:relative;margin:15px 0}.info-blocks-section .info-block .header{padding:5px;padding-top:10px;display:block;cursor:pointer}.info-blocks-section .info-block .header .icon{font-size:16px}.info-blocks-section .info-block .content{position:relative;z-index:100;width:100%;max-height:0;-webkit-transition:max-height 0.2s ease-out;-moz-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out;display:block;overflow:hidden}.info-blocks-section .info-block .content *:last-child{margin-bottom:0}@media screen and (min-width: 740px){.info-blocks-section .info-block .content{position:absolute}}.info-blocks-section .info-block .content.show{max-height:300px}.info-blocks-section .info-block .content .inner{border-top:1px solid;padding:10px;line-height:1.2em}.info-blocks-section .info-block .content .inner a{text-decoration:underline;color:inherit}.info-blocks-section .info-block .content .inner a:hover{text-decoration:none}

#page .vendor-listing{color:#3e3e3e;text-align:center}#page .vendor-listing .alphabetical-column h1{margin:0;padding:10px 0;font-weight:800;font-size:20px;text-transform:uppercase;background-color:#cdcdcd}#page .vendor-listing .alphabetical-column .vendors{margin:10px 0;font-size:12px}@media screen and (min-width: 740px){#page .vendor-listing .alphabetical-column .vendors{min-height:290px}}#page .vendor-listing .alphabetical-column .vendors a{display:block}#page .vendor-listing .alphabetical-column .vendors a:hover{text-decoration:underline}
