/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Dec 03 2020 | 09:15:29 (pm)
/*
/******* Do not edit this file *******/

/*Desktop & Mobile Friendly CTA */
.ctcdesk {
        display: inline;
    }
    
.ctcmobile {
        display: none;
    }
    

p a {
    color:#2ea3f2;
}    
    
/*Custom Code For Advanced Recent Posts */
.blogroll div {
    font-size:14px;
}

/*Button Style */

.bttnstyle {
  background: #c62d2d;
  background-image: -webkit-linear-gradient(top, #c62d2d, #b12828);
  background-image: -moz-linear-gradient(top, #c62d2d, #b12828);
  background-image: -ms-linear-gradient(top, #c62d2d, #b12828);
  background-image: -o-linear-gradient(top, #c62d2d, #b12828);
  background-image: linear-gradient(to bottom, #c62d2d, #b12828);
  -webkit-border-radius: 16;
  -moz-border-radius: 16;
  border-radius: 16px;
  border: 0;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.bttnstyle:hover {
  background: #b12828;
  background-image: -webkit-linear-gradient(top, #b12828, #c62d2d);
  background-image: -moz-linear-gradient(top, #b12828, #c62d2d);
  background-image: -ms-linear-gradient(top, #b12828, #c62d2d);
  background-image: -o-linear-gradient(top, #b12828, #c62d2d);
  background-image: linear-gradient(to bottom, #b12828, #c62d2d);
  text-decoration: none;
}

/*Home*/

.alignlogo img{
display:inline-block;
margin: 2px 2% 0;
width:29.35%;
text-align: center;
vertical-align: middle;
}

.bump {
position: relative;
top:-60px;

}

.headlinered a{
text-decoration: underline;
color:#c62d2d;
}

.headlinered a:hover{
text-decoration: none !important;
color:#000000;
}

.headred a{
color:#c62d2d;
}

.headred a:hover{
color:#000000;
}

/*Side Bar */

.sidelinks {
text-decoration:none;
margin:0 0 12px;
}

.sidelinks a{
color:#333;
}

.sidelinks span {
font-size: 18px; 
color:#333;
}

.sidelinks p {
font-size: 12px; 
color:#333;
}

.sidelinks:hover {
text-decoration:underline; 

}

.doubleside h4 {
margin: 0;

}

/*About*/

.alumni-block {
    display:block;
}

.alumni-block h2{
    padding: 2px;
    margin: 16px 0 0;
    border-bottom: 1px solid #ccc;

}

.alumni-block img{
    float:left;
    margin: 3px 4px 2px 0;
    padding: 2px 0 2px;
}

.alumni-block span{
    min-height:100px !important;
 padding:0;
}

/*Tooltip*/
.linktip{
    display: inline;
    position: relative;
}

.linktip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 100px;
    color: #fff;
    content: attr(rev);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 200px;
    height: auto;
}

.linktip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}


/*Banner Text*/
.bannertop {
color:black;
display:block;
min-height:85px;
font-size: 24px;
position:relative;
bottom:140px;
left:120px;
}

.bannerbottom {
    color:white;
    font-size: 32px;
    position:relative;
    right:-360px;
    bottom:35px;
    
 }


.blogroll a {
    font-size:16px;
}

/*Author Bio*/
.authorbio {
display: table;
margin: 6px 2px 0;
padding: 4px;
}

.authorbio-img {
float: left;
margin: 18px 8px 0 0;
}

.authorbio-div{
margin: 6px 0 0 6px;
position: relative;
left: 160px;
    bottom: 50px;
}

.authorbio-social{
margin: 0 10px 0 0;
}



.list-dent {
    padding: 0 0 14px 50px !important;
}

/*Mobile Form*/

.rad-break-wrap li{
content: '\a';
  white-space: pre;
}


/*Media Queries*/

@media only screen and (max-width: 1500px) {
.bannerbottom {
    right:-300px;
    bottom:20px;
}
}

@media only screen and (max-width: 1348px) {
.bannerbottom {
    right:-260px;
    bottom:10px;
}
}

@media only screen and (max-width: 1320px) {
.authorbio-div{
margin: 6px 0 0 6px;
position: relative;
left: 160px;
    bottom: 40px;
}

.first-cta a{
    font-size:15.5px !important;
    
}
}

@media only screen and (max-width: 1200px) {
.bannertop {
bottom:100px;
left:130px;
width:95%;
}

.bannerbottom {
    /*right:-280px;*/
    bottom: -15px;
}
}

@media only screen and (max-width: 1100px) {
.bannertop {
font-size: 18px;
}

.bannerbottom {
    bottom:-20px;
    /*right:-270px;*/
font-size: 24px;
left:120px;
width:90%;
}


}

@media only screen and (max-width: 980px) {
.bannertop {
color:black;
font-size: 18px;
position:static;
width:100%;
}

.bannerbottom {
color:black;
font-size: 18px;
position:static;
}

.bump {
position: static;
}

.doubleside h4 {
margin: 10px 0 0;
}

}

@media only screen and (max-width: 800px) {
.authorbio-div{
margin: 6px 0 0 6px;
position: static;
}
}

@media only screen and (max-width: 640px) {
    .ctcmobile {
        display: inline;
    }
    
    .ctcdesk {
        display: none;
    }
}