/* TwinHarbor.com */

/*
font-family: 'Oswald', sans-serif;
font-family: 'News Cycle', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

body, html, form{ margin: 0; padding:0; font-family: 'Open Sans', sans-serif; background:#fff; font-weight:300; color:#000; font-size:100%; width: 100%; height: 100%;}

a img{ border: 0 none; }

h1{ font-family: 'News Cycle', sans-serif; font-weight:400; font-size: 2.5em; margin: 3% 0; padding:0; }
h2{ font-family: 'News Cycle', sans-serif; font-weight:400; font-size: 2em; margin:  3% 0; padding:0; }
h3{ font-family: 'News Cycle', sans-serif; font-weight:400; font-size: 1.7em; margin: 3% 0; padding:0; }
h4{ font-family: 'News Cycle', sans-serif; font-weight:400; font-size: 1.5em; margin:0; padding:0;   }
h5{ font-family: 'News Cycle', sans-serif; font-weight:400; font-size: 1.2em; margin:0; padding:0;   }
h6{ font-family: 'News Cycle', sans-serif; font-weight:400; font-size: 1em; margin:0; padding:0;  }


strong, b{ font-weight: 700; }
.clear{ clear:both; }
.clearright{ clear:right; }

a:link, a:visited{ font-weight:400; text-decoration:underline;  color:#000;}
a:hover, a:active{ font-weight:400; text-decoration:none; color:#e69600; }

hr {
    background: none repeat scroll 0 0 #000;
    border: 0 none;
    font-size: 1px;
    height: 1px;
    margin: 10em 0;
    overflow: hidden;
    width: 100%;
}

.testimonial{ width: 40%; float:left; margin-right: 2%; padding:1.5%; font-size:75%; }
.widgetcontent p label{ width: 25%; float:left; }


.servicebox{ width: 30%; float:left; padding:0 1.5% 2%; } 
.servicebox img{ width: 100%; max-width: 250px; margin:0 auto; }

.serviceboxsm{ width: 30%; float:left; padding:0 1.5% 2%;  } 
.serviceboxsm img{ width: 100%; max-width: 161px; margin:0 auto; }
.serviceboxsm h3{ font-size: 100%; text-align:center; }

.eula {
    border: 1px solid #A2A2A2;
    font-size: 10px;
    height: 250px;
    overflow: auto;
    padding: 5px;
    width: 98%;
}
table.hosting {
    border-collapse: collapse;
    margin: 20px 5px 0;
    width: 100%;
}
table.hosting tr td {
    margin: 4px;
    padding: 10px;
    text-align: center;
}
table.hosting tr td:first-child {
    text-align: left;
}
table.hosting tr.alt td {
    
    background:url(/images/bg-blue-fade.png); /* fallback */ background: rgba(55, 79, 117, .5);
}
table.hosting tr th {
    border-bottom: 1px solid #D2D2D2;
}
table.hosting tr.prices td {
    font-weight: bold;
}
.licenseprod {
    background-color: #DEDEDE;
    border-color: #C1C1C1 #909090 #909090 #C1C1C1;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    float: left;
    margin: 0 15px 10px 0;
    padding: 5px;
    text-align: center;
    width: 300px;
}
.licenseprod h4 {
    font-size: 16px;
    margin: 0 0 5px;
}
.licenseprod .price {
    font-size: 120%;
    font-weight: bold;
    margin: 5px 0;
}
.licenseprod a {
    font-size: 120%;
}

.posts{ }
.posts .date{ font-style:italic; font-size:75%; }
.posts h5{ margin:0; padding:0;  }


