h1.babynames {font-size:25pt; }
h2.babynamesexpert {color: #1791cf; font-family: 'Lato', Helvetica, sans-serif;font-weight:normal;margin:0 0 10px 0;}
h2 {color:#000;}
body, p, ul.li, .home {font-size:14pt; line-height:18pt; clear:both;}
.purple-arrow {margin-left:15px;}
h2.homesection {color:#000; margin:20px 0 0 0;}
ul.quicklinks {margin:10px 0 0 0 !important; padding-left: 0; font-size:13pt;}
ul.quicklinks li {margin-left: 15px; margin-bottom:9px; line-height:19pt;}
.blogroll {margin:10px 0;}
.threecols {display:block; margin:25px 0 !important; overflow:hidden;}
img.pride {margin-top:20px; width:280px; display:inline; float:left; margin-right:20px;vertical-align: middle;  }
h2.pride {display:inline; float:left; align: center; color:#e40095;vertical-align: middle;}
/* TRENDING NAMES */
.trendinglist {margin-bottom:15px;}
#namecolumns {display:block; overflow:auto; margin-bottom:20px;}
.ncol {display:inline-block;float:left;width:30%; margin-right: 1%;}
.ncol ol.trending { margin:0 0 0 25px;padding:0 0 0 0px;}
.ncol ol.trending li{ display: list-item; padding:0;line-height:24pt; font-size:14pt;}
.ncol ol.trending li a{ width: 100%;height:24pt; display:block; }
.ncol ol.trending li a:hover{width: 100%; background:#ddd;text-decoration:none}
.third {text-align: center;}
/* BLOGS */
a.read-more {margin-left:10px;}
.blog-post{display:block;margin:10px 0;border-top:1px dashed #DADADA;padding:15px 0;line-height:normal; clear:both; max-width:100%;}
.blog-thumb{float:left;margin:0 20px 0 0; max-width:150px;}
.blog-content {float:left;margin:0; max-width:80%;}
.blog-title{font-size:14pt;font-weight:700}
.blog-title a{color:#000}.blog-meta{font-size:9pt;font-style:italic}
.blog-title a {font-family:caladea, serif !important;color:#333 !important; font-size:1.2em !important;}
.blog-title a:hover{color:#1791cf !important; text-decoration:none;}
.blog-excerpt {font-size:13pt; margin-top:10px; line-height:17pt;}
.blogsmore a {background: #44991f; padding:5px 13px; color: #FFF; text-decoration:none; margin-bottom: 10px; border-radius:10px;}
img.attachment-thumbnail {border-radius:10px;}
img.attachment-100x100 {border-radius:7px !important;}
/* MOBILE */
@media screen and (max-width: 640px) {
	.purple-arrow {display:none;}
}
@media screen and (max-width: 480px) { 
	h1.babynames {font-size:19pt !important; line-height:18pt;}
	h2.babynamesexpert {font-size:15pt; line-height:18pt;}
	.blog-content {float:none;margin:0; max-width:100%;}
	.celebrity-baby-news .blog-excerpt {display:none;}
}