/*
160509 - changed pdf icon to :before
160101 - moved button code to buttons.css
150306 - added data uri to genericbtn with pdf link - removed background image from btn
140208 - changed border on "btn"
*/

/**---------- LINKS ----------  **/

/*<mobile>*/
/* remove outline */
a, a:visited, a:active, a:focus {
outline:none;
text-decoration: none;
}
/* SET CONTENT LINKS */
.maincnt p a, .maincnt li a, .maincnt dd a, .sbcnt p a, .sbcnt li a{
padding: 0px 0;
margin: 0 0;
line-height: 1 !important;
/*display: inline-block;*/

/* display: inline-block stops links from wrapping and causes svgs in links to disapear if set to max-width instead of width */

}

/* external */
.maincnt a[rel="external"]:after, .sbcnt a[rel="external"]:after,.maincnt a.pdf:after, .sbcnt a.pdf:after {
/* "\00a0" = non breaking space  */
content: "\f08e";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: .7em;
padding-left: 3px;
}

/* email */
.maincnt a.email:before, .sbcnt a.email:before {
/* "\00a0" = non breaking space  */
content: "\f003\00a0";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: .9em;
/*--adjust as necessary--*/

}

/* infolink */
.maincnt a.infolink:after, .sbcnt a.infolink:after {
/* "\00a0" = non breaking space  */
content: "\00a0\f05a";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: .8em;
}

/* pdf */
.maincnt a.pdf:before, .sbcnt a.pdf:before {
/* "\00a0" = non breaking space  */
content: "\e902\00a0";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: .8em;
}

/* MAJOR IMAGE LINKS */
a.imglink img {
border-style: solid !important;
border-width: 2px !important;
border-radius: 10px !important;
line-height: 0 !important;
padding: 8px !important;
text-decoration: none;
}

a.imglink, a.imglink:hover {
display: block !important;
border: none !important;
text-decoration: none !important;
padding: 0;
background-color: transparent !important;
}

.sbcnt a.imglink {
text-align: center;
}

/* MINOR IMAGE LINKS */
img.addover {
padding:5px !important;
border-radius: 10px;
}

/* REMOVE LINK DECORATION */

a.img {
text-decoration: none;
border: 0 !important;
background-color: transparent !important;
}

a.imglink[rel="external"]:after {
content: "";
font-family: 'sans-serif';
font-size: 0;
padding-left: 0;
}

a.img[rel="external"]:after {
content: "";
font-family: 'sans-serif';
font-size: 0;
padding-left: 0;
}


/*</mobile>*/
