body.pinsomo-somo-blue {
	background-color: #fff;
	color: #666;
}

.pinsomo-somo-blue ::-moz-selection {
	background-color: #218cee;
	color: #fff;
}

.pinsomo-somo-blue ::selection {
	background-color: #218cee;
	color: #fff;
}

.pinsomo-somo-blue a {
	color: #218cee;
}

.pinsomo-somo-blue a:hover {
	color: #333;
}

.pinsomo-somo-blue a:link {
    -webkit-tap-highlight-color: rgba(33, 140, 238, 0.4);
}

.pinsomo-somo-blue blockquote,
.pinsomo-somo-blue blockquote::before {
	color: #999;
}

.pinsomo-somo-blue .entry-content code {
	background-color: #ddd;
	color: #333;
}

.pinsomo-somo-blue h1,
.pinsomo-somo-blue h2,
.pinsomo-somo-blue h3,
.pinsomo-somo-blue h4,
.pinsomo-somo-blue h5,
.pinsomo-somo-blue h6 {
	color: #333;
}

.pinsomo-somo-blue input,
.pinsomo-somo-blue select,
.pinsomo-somo-blue textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
}

.pinsomo-somo-blue input:focus,
.pinsomo-somo-blue textarea:focus {
	border: 1px solid #999;
}

.pinsomo-somo-blue ::-moz-placeholder {
	color: #999;
}

.pinsomo-somo-blue ::-webkit-input-placeholder {
	color: #999;
}

.pinsomo-somo-blue button,
.pinsomo-somo-blue input[type="button"],
.pinsomo-somo-blue input[type="reset"],
.pinsomo-somo-blue input[type="submit"],
.pinsomo-somo-blue .button,
.pinsomo-somo-blue .entry-content .button {
	background-color: #218cee;
	border: none;
	box-shadow: none;
	color: #fff;
}

.pinsomo-somo-blue button:hover,
.pinsomo-somo-blue input:hover[type="button"],
.pinsomo-somo-blue input:hover[type="reset"],
.pinsomo-somo-blue input:hover[type="submit"],
.pinsomo-somo-blue .button:hover,
.pinsomo-somo-blue .entry-content .button:hover {
	background-color: #333;
}

.pinsomo-somo-blue .entry-content .button:hover {
	color: #fff;
}

.pinsomo-somo-blue tbody {
	border-bottom: 1px solid #ddd;
}

.pinsomo-somo-blue td {
	border-top: 1px solid #ddd;
}

.pinsomo-somo-blue .site-inner {
	background: #e3e3e5;
}

.pinsomo-somo-blue .breadcrumb a {
	color: #666;
}

.pinsomo-somo-blue .archive-description,
.pinsomo-somo-blue .author-box {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}

.pinsomo-somo-blue .author-box-title,
.pinsomo-somo-blue .author-box-social-title {
	color: #333;
}

.pinsomo-somo-blue .author-social-profiles a {
	background: #333;
	color: #fff;
}

.pinsomo-somo-blue .author-social-profiles a:hover {
	background: #218cee;
}

.pinsomo-somo-blue .entry-title a,
.pinsomo-somo-blue .sidebar .widget-title a {
	color: #333;
}

.pinsomo-somo-blue .entry-title a:hover {
	color: #666;
}

.pinsomo-somo-blue .featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pinsomo-somo-blue .featured-content .entry-title {
	border: none;
}

.pinsomo-somo-blue .featured-content .entry-title a {
	border: none;
}

.pinsomo-somo-blue .enews-widget {
	background-color: #333;
	color: #999;
}

.pinsomo-somo-blue .enews-widget .widget-title {
	color: #fff;
}

.pinsomo-somo-blue .enews-widget input:focus {
	border: 1px solid #ddd;
}

.pinsomo-somo-blue .enews-widget input[type="submit"] {
	background-color: #218cee;
	color: #fff;
}

.pinsomo-somo-blue .enews-widget input:hover[type="submit"] {
	background-color: #117ee4;
	color: #fff;
}

.pinsomo-somo-blue .head-wrap {
	background-color: #f6f8f9;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(25, 25, 34, 0.4);
	-moz-box-shadow: inset 0 1px #fff, 0 1px 2px rgba(25, 25, 34, 0.4);
	-webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(25, 25, 34, 0.4);
}

.pinsomo-somo-blue .site-header {
	background-color: #fff;
}

.pinsomo-somo-blue .site-title a,
.site-title a:hover {
	color: #218cee;
	-webkit-tap-highlight-color: transparent;
}

.pinsomo-somo-blue .genesis-nav-menu .menu-item {
	-webkit-tap-highlight-color: rgba(33, 140, 238, 0.4);
}

.pinsomo-somo-blue .genesis-nav-menu .sub-menu {
	border-top: 1px solid #eee;
}

.pinsomo-somo-blue .genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
}

.pinsomo-somo-blue .menu-toggle-open,
.pinsomo-somo-blue .menu-toggle-close {
	background-color: #218cee;
	border: 1px solid #0C579D;
	-webkit-box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: -1px -1px  1px rgba(255, 255, 255, 0.5);
    box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
	-webkit-tap-highlight-color: rgba(33, 140, 238, 0.4);
}

.pinsomo-somo-blue .menu-toggle-open:hover,
.pinsomo-somo-blue .menu-toggle-close:hover {
	border-color: #04223E;
}

.pinsomo-somo-blue .menu-toggle {
	background: #f0f0f2;
}

.pinsomo-somo-blue .menu-toggle-close-container {
	background: #e4e4e7;
	border-bottom: 1px solid #d4d4d9;
}

.pinsomo-somo-blue .somo-mobile-nav-menu {
	border-bottom: 5px solid #cee3f8;
}

.pinsomo-somo-blue .somo-mobile-nav-menu .sub-menu {
	border-top: 1px solid #fff;
}

.pinsomo-somo-blue .somo-mobile-nav-menu .sub-menu {
	border-top: 1px solid #d4d4d9;
}

.pinsomo-somo-blue .somo-mobile-nav-menu .menu-item {
	border-bottom: 1px solid #d4d4d9;
	border-top: 1px solid #fff;
	-webkit-tap-highlight-color: rgba(33, 140, 238, 0.4);
	text-shadow: 1px 1px #f5f5f5;
}

.pinsomo-somo-blue .somo-mobile-nav-menu .menu-item.current-menu-item > a {
	color: #000;
}

.pinsomo-somo-blue .somo-mobile-nav-menu .menu-item:last-child {
	border-bottom: none;
}

.pinsomo-somo-blue .mobile-menu-container .search-form-container {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d4d4d9;
}

.pinsomo-somo-blue .mobile-menu-container .search-form input[type="submit"] {
	border: 1px solid #218cee;
}

.pinsomo-somo-blue .mobile-menu-container .search-form input[type="submit"]:hover {
	border: 1px solid #333;
}

.pinsomo-somo-blue .mobile-menu-container .search-form input[type="search"] {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 3px #eee inset;
	color: #999;
}

.pinsomo-somo-blue .mobile-menu-container .search-form input:focus {
	border: 1px solid #218cee;
}

.pinsomo-somo-blue .flyout-menu ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(33, 140, 238,0.3);
}

.pinsomo-somo-blue .flyout-menu ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 5px rgba(33, 140, 238,0.6);
}

.pinsomo-somo-blue .site-header .sub-menu {
	border-top: 1px solid #eee;
}

.pinsomo-somo-blue .nav-primary {
	background-color: #f7f7fa;
	border-bottom: 1px solid #cacacf;
	box-shadow: 0 1px #fff;
	-moz-box-shadow: 0 1px #fff;
	-webkit-box-shadow: 0 1px #fff;
	color: #4d4d52;
}

.pinsomo-somo-blue .nav-primary a {
	color: #4d4d52;
}

.pinsomo-somo-blue .nav-primary a:hover {
	background: #eee;
}

.pinsomo-somo-blue .nav-primary .sub-menu a:hover {
	color: #333;
}

.pinsomo-somo-blue .nav-secondary {
	background-color: #f7f7fa;
	box-shadow: 0 -1px #cacacf;
	-moz-box-shadow: 0 -1px #cacacf;
	-webkit-box-shadow: 0 -1px #cacacf;
}

.pinsomo-somo-blue .nav-secondary a {
	color: #191922;
}

.pinsomo-somo-blue .nav-secondary .sub-menu a:hover {
	background: #eee;
}

.pinsomo-somo-blue .entry {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}

.pinsomo-somo-blue .entry-content a {
	color: #218cee;
}

.pinsomo-somo-blue .entry-content a:hover,
.pinsomo-somo-blue .entry-content .more-link:hover {
	color: #333;
}

.pinsomo-somo-blue .entry-meta {
	color: #666;
}

.pinsomo-somo-blue .entry-meta a {
	color: #666;
}

.pinsomo-somo-blue .entry-header .entry-meta {
	border-bottom: 2px solid #f5f5f5;
}

.pinsomo-somo-blue .entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
}

.pinsomo-somo-blue .entry-content .post-edit-link {
	color: #666;
}

.pinsomo-somo-blue .clear-line {
	border-bottom:1px solid #ccc;
}

.pinsomo-somo-blue .somo-archive-page .entry {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pinsomo-somo-blue .archive-pagination li a {
	background-color: #333;
	color: #fff;
}

.pinsomo-somo-blue .archive-pagination li a:hover,
.pinsomo-somo-blue .archive-pagination li.active a {
	background-color: #218cee;
}

.pinsomo-somo-blue .comment-respond,
.pinsomo-somo-blue .entry-comments,
.pinsomo-somo-blue .entry-pings {
	background-color: #fff;
	border-top: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}

.pinsomo-somo-blue .comment-meta,
.pinsomo-somo-blue .comment-meta a {
	color: #666;
}

.pinsomo-somo-blue li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.pinsomo-somo-blue .form-allowed-tags {
	background-color: #f5f5f5;
}

.pinsomo-somo-blue .sidebar {
	color: #999;
}

.pinsomo-somo-blue .sidebar .widget {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}

.pinsomo-somo-blue .hero-area {
	background-color: #efeff0;
	border-bottom: 2px solid #fcfcfd;
}

.pinsomo-somo-blue .footer-widgets {
	background-color: #efeff0;
	border-top: 2px solid #fcfcfd;
	color: #999;
}

.pinsomo-somo-blue .footer-widgets .widget {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.33);
}

.pinsomo-somo-blue .footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

.pinsomo-somo-blue .site-footer {
	background-color: #f7f7fa;
	box-shadow: inset 0 -1px #fff, 0 -1px 3px rgba(25, 25, 34, 0.4);
	-moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(25, 25, 34, 0.4);
	-webkit-box-shadow: inset 0 -1px #fff, 0 -1px 3px rgba(25, 25, 34, 0.4);
	color: #252532;
}

.pinsomo-somo-blue .site-footer a {
	color: #252532;
}

.pinsomo-somo-blue .site-footer .gototop {
	background-color: #ededf0;
	border: 1px solid #bbb;
	box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
}

.pinsomo-somo-blue .site-footer .gototop a {
	color: #4d4d52;
	text-shadow: 0 1px #fff;
}

.pinsomo-somo-blue .site-container {
	background-color: #efeff0;
}

.pinsomo-somo-blue .masonry-container .post {
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(25, 25, 34, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(25, 25, 34, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(25, 25, 34, 0.4);
}

.pinsomo-somo-blue .social-action {
	background-color: #ababab;
}

.pinsomo-somo-blue .social-action:hover{
	background-color: #218cee;
}

.pinsomo-somo-blue .masonry-container .post a {
	color: #4d4d52;
}

.pinsomo-somo-blue .masonry-container .post a:hover{
	color: #218cee;
}

.pinsomo-somo-blue .masonry-container h1.entry-title,
.pinsomo-somo-blue .masonry-container h1.entry-title a,
.pinsomo-somo-blue .masonry-container h1.entry-title a:visited,
.pinsomo-somo-blue .masonry-container h1,
.pinsomo-somo-blue .masonry-container h1 a,
.pinsomo-somo-blue .masonry-container h1 a:visited {
	color: #000;
}

.pinsomo-somo-blue .masonry-container h1.entry-title a:hover,
.pinsomo-somo-blue .masonry-container h1 a:hover {
	color: #218cee;
}

.pinsomo-somo-blue .masonry-container .post-image-link {
	background-color: #f0f0f2;
}

.pinsomo-somo-blue .masonry-container .entry-header .entry-meta,
.pinsomo-somo-blue .masonry-container .entry-footer .entry-meta {
	border: none;
	background-color: #f0f0f2;
	color: #9c9cad;
}

.pinsomo-somo-blue .masonry-container .entry-header .entry-meta .somo-info,
.pinsomo-somo-blue .masonry-container .entry-footer .entry-meta .somo-info {
	color: #9c9cad;
}

.pinsomo-somo-blue .masonry-container .entry-header .entry-meta a,
.pinsomo-somo-blue .masonry-container .entry-footer .entry-meta a {
	color: #7e7e8c;
}

.pinsomo-somo-blue .masonry-container .entry-footer .entry-meta:last-child {
	border-top: 1px solid #d4d4d9;
}

.pinsomo-somo-blue .masonry-container .featuredpage img,
.pinsomo-somo-blue .masonry-container .featuredpost img,
.pinsomo-somo-blue .masonry-container .post-image {
	border: 0 solid transparent;
}

.pinsomo-somo-blue .masonry-container .avatar {
	border: none;
}