/*

font-family: "museo-sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-style: normal;
font-weight: 500;

font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif;
font-style: normal;
font-weight: 400;

font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-style: normal;
font-weight: 400;
font-weight: 700;

font-family: "museo-slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-style: normal;
font-weight: 500;
font-weight: 700;

FUCSIA #FD3997
CYAN #1398df

NO SELECTION -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; cursor: default;
*/
* { padding: 0; margin: 0;}
img {border: none;}
body {
	background: #393e41;
	text-align: center; font-size: 12px; font-family: sans-serif;
}
.no-selection {
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; user-select: none; cursor: default;	
}
.clearfix:after {
	clear: both; content: '.'; display: block; visibility: hidden; height: 0
}
.clearfix {
    display: inline-block
}
* html .clearfix {
    height: 1%
}
.clearfix {
    display: block
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}



#cookie-law {
	background: #000;
	color:#fff;
	text-align: center;
	padding:20px 0;
	font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style: normal;
	font-weight: 400;
	position: fixed;
	top:0;left:0;
	width:100%;
	z-index: 99999999999;
}
	#cookie-law a {
		color:#FD3997;
		text-decoration: none;
	}
		#cookie-law a:hover {
			color:#1398df;
			text-decoration: underline;
		}
	#cookie-law div {
		margin:0 auto;
		width:auto;
		max-width:1080px;
		font-size: 12px;
	}
		#cookie-law div span {
			font-size:18px;
		}
#cookie-law-padding {
	height: 80px;
}
#cookie-comments {
	text-align: center;
	font-size: 12px;
}
.load-disqus {
	font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	padding:5px 10px;
	cursor: pointer;
}
.remove-cookielaw {
	display: none;
}
#delete-cookie {
	text-align: center;
	margin: 5px auto;
	width: auto;
	padding: 2px;
}
	#delete-cookie button {
		border: none;
		background: #eee;
		color: #666;
		padding: 2px 5px;
		font-size: 12px;
		cursor: pointer;
	}
	#delete-cookie button:hover, #delete-cookie button:active {
		background: #666;
		color: #fff;
	}




#header {
	overflow: hidden; position: relative;
}




#external-box {
	background: #fff; margin: 0 auto;
}
#internal-box {
	margin: 0 auto; min-height: 800px; position: relative;
}
#top-header, #top-header a {
	display: block; text-align: center;
}




#logo {
	position: relative; width: 260px; height: 85px;
}
	#logo .logo-head {
		display: block; 
		width: 80px; height: 70px;
		background-size: 80px 70px;
		background-image: url(../images/saggiologo.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
		#logo .logo-head span {
			display: none;
		}
	#logo .logo-text {
		display: block; 
		width: 170px; height: 30px;
		background-size: 170px 30px;
		background-image: url(../images/saggiamente.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
		#logo .logo-text span {
			display: none;
		}		
	#logo .logo-payoff {
		white-space: nowrap;
		font-family: "museo-sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-style: normal;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	
	
	
#slow {
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 99;
	background-image: url(../images/say-this.png);	
	width: 201px;
	height: 27px;
	top: -8px;
	left: 58px;
}
	/* 986 */
	@media only screen and (min-width: 1024px) and (max-width: 1119px) {
		#slow {
			left: 35px !important;
		}
	}
	#slow span {
		display: block;
		position: absolute;
		top: 0;
		left: 15px;
		color: #fff;
		font-size: 12px;
		font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-style: normal;
		font-weight: 700;
	}
	#slow span strong {
		font-size: 13px;
		font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;	
	}
	
	


#bigsocial-header {
	display: none;	
}	
	
	
	
#menu-review {
	margin: 10px 0 0 0;
	position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
	border-left: none;
	text-align: left;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif;
	font-style: normal;
	font-weight: 400;
	white-space: nowrap;
}	
	#menu-review-title {
		display: block;
		background: #000;
		color: #fff;
		line-height: 18px;
		text-transform: uppercase;
		text-align: center;
	}	
	#menu-review ul {
		display: block;
		list-style: none;
	}
		#menu-review ul li {
			display: block;			
		}	
			#menu-review ul li a {
				color: #222;
				display: block;
				text-decoration: none;
				line-height: 18px;
				text-transform: uppercase;
				border-right: 1px solid #ccc;
				background-size: 26px 90px;
				background-repeat: no-repeat;
				text-align: center;
			}
				a.review-hardware {
					background-image: url(../images/review-hardware-icon.png?v2);
				}
				a.review-software {
					background-image: url(../images/review-software-icon.png?v2);
				}
				a.review-accessories {
					background-image: url(../images/review-accessories-icon.png?v2);
				}
				a.review-photos {
					background-image: url(../images/review-photos-icon.png?v2);
				}
			#menu-review ul li a:hover {
				color: #1398df;				
			}
			#menu-review ul li a:active, #menu-review ul li a.active {
				background-color: #e0eef5;
			}



#menu-categories {
	position: relative;
	height: 27px;
	overflow: visible;
	background: #efefef;
	border-bottom: 1px solid #ccc;
	font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style: normal;
	font-weight: 700;	
	font-size: 12px;
	line-height: 14px;
}
	#menu-categories-title {
		position: absolute;
		top: 0; left: 0;
		font-weight: 700;
		text-transform: uppercase;
		text-align: left;
		background-color: transparent;
		background: url(../images/navmenu-icon.png);
		background-repeat: no-repeat;
		cursor: pointer !important;
	}
	#menu-categories-title:active, #menu-categories-title.active {
		background-color: #000000;	
		color: #ffffff;	
	} 
	
	
	
	
#search-icon {
	display: block;
	position: absolute;
	top: 0; right: 0;
	width: 28px; height: 28px;
	background-color: transparent;
	background: url(../images/navmenu-search.png);
	background-repeat: no-repeat;
	cursor: pointer !important;
	background-size: 15px 40px;
	background-position: 6px 7px;	
	/* IE 8 */		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */ 	filter: alpha(opacity=50);	
	/* Netscape */	-moz-opacity: 0.5;
	/* Safari 1.x */-khtml-opacity: 0.5;
	/* browsers */	opacity: 0.5;
}
	#search-icon:active, #search-icon.active {
		background-color: #1398df;
		background-position: 6px -20px;
		/* IE 8 */		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		/* IE 5-7 */ 	filter: alpha(opacity=100);	
		/* Netscape */	-moz-opacity: 1;
		/* Safari 1.x */-khtml-opacity: 1;
		/* browsers */	opacity: 1;
	} 
	#search-icon span {
		display: none;
	}
#search-form {
	display: block;
	position: absolute;
	top: 28px;
	right: 0;
	background: -webkit-linear-gradient(#1398df 0%, #2878d2 100%);
	background-color: #1398df;
	padding: 6px 6px 6px 10px;
	font-family: "source-sans-pro",sans-serif;
	font-style: normal;
	font-weight: 400;	
	z-index: 9999;
}
	#search-form #s {
		padding: 3px 10px;
		border: 1px solid #999999;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		font-size: 12px;
		width: 150px;
	}
	#search-form #search-submit {
		display: none;
	}	
	#search-form #search-label {
		color: #fff;
		padding: 0 4px 0 5px;	
	}
	
	
#master-content {
	overflow: hidden;
	position: relative;
}
	
	
#page {
	text-align: left;
}	
#sidebar {
	text-align: left;
}


/*
	






new homepage

*/
.posthome {
	margin: 25px 20px 35px 20px; border-bottom: 1px solid #ccc; padding-bottom: 35px;
}	
	.posthome-thumb {
		display: flex; overflow: hidden; position: relative; 
		align-items: center;
	}
	.posthome-thumb img {
		display: flex;
		
	}
 		.posthome-thumb span {
	 		position: absolute;
	 		bottom: 0; left:0; width: 100%; height: 100%;
	 		background-image: url(../images/posthome-black-fader.png?v2);
	 		background-position: left bottom;
	 		background-repeat: no-repeat;
 		}

	.posthome .postlist-category { margin: 0 3px 0 0; }
	.posthome .postlist-category a {
		background: #333333; color: #fff; display: inline-block; text-decoration: none; cursor: pointer !important;
		font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
		font-size: 14px; text-transform: uppercase; padding: 2px 4px 0 4px; letter-spacing: 1px;
	}
	.posthome .postlist-category a:hover { background: #999999; }

	.posthome small { margin: 5px; margin-left: 0; font-size: 10px; color: #333; }
	.posthome small a.postlist-author { text-decoration: none; }
	.posthome small a.postlist-author strong { color: #000; font-size: 11px; }
	.posthome small a.postlist-author:hover strong { text-decoration: underline; color: #1398df; }
	.posthome small em.postlist-datetime { color: #999; }
	.posthome small em.postlist-datetime a { color: #999; text-decoration: none; }
	.posthome small em.postlist-datetime a:hover { text-decoration: underline; color: #1398df; }
	.posthome small a.postlist-comments {
		font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; color: #1398df; 
		font-size: 12px; text-decoration: none; display: inline-block; padding: 0 18px 0 10px;
		background: url(../images/comments.png) no-repeat right bottom;
	}
	.posthome small a.postlist-comments:hover {
		text-decoration: underline;
	}
	.posthome h2 {
		margin: 20px 20px 0 0; font-size: 36px; line-height: 36px;
		font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400; 
	}
	.posthome h2 a {
		text-decoration: none; color: #FD3997;
	}
	.posthome p {
		margin-right: 0; margin-top: 10px;
		color: #333; font-size: 14px; max-width: 600px;
	}
	
	
	
	
	
	
	
/*





list

*/
.postlist { 
	position: relative; max-height: 230px; overflow: hidden; border-bottom: 1px dotted #ccc;
}
.postlist .postlist-thumb {
	display: block; float: left; overflow: hidden; position: relative; top: 0; left: 0; max-width: 200px; max-height: 200px;
	background: #ececec;
}
.postlist .postlist-thumb img {
	max-width: 200px; 
	max-height: 200px;
	background: #ececec;
}
.postlist .postlist-thumb span {
	display: block; position: absolute; top: 0; left: 0; width: 200px; height: 200px;
	background: transparent url(../images/thumb-over.png?v2) top left no-repeat;
	background-size: 200px 200px;
}
.postlist-content {
	margin-left: 210px; padding: 5px; padding-top: 0; position: relative;
	z-index: 11;
}
.postlist h2 {
	margin: 20px 20px 0 0;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400; 
}
.postlist h2 a {
	text-decoration: none; color: #FD3997;
}
.postlist p {
	margin-right: 0; margin-top: 10px;
	color: #333; font-size: 13px;
}
.post-infohead {
	margin: 0 0 10px 0;
}
.postlist .postlist-category { display: inline-block; margin: 0 3px 0 0; }
.postlist .postlist-category a {
	background: #333333; color: #fff; display: inline-block; text-decoration: none; cursor: pointer !important;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
	font-size: 14px; text-transform: uppercase; padding: 2px 4px 0 4px; letter-spacing: 1px;
}
.postlist .postlist-category a:hover { background: #999999; }
.postlist .comments {
	
}
.postlist small { margin: 5px; margin-left: 0; font-size: 10px; color: #333; }
.postlist small a.postlist-author { text-decoration: none; }
.postlist small a.postlist-author strong { color: #000; font-size: 11px; }
.postlist small a.postlist-author:hover strong { text-decoration: underline; color: #1398df; }
.postlist small em.postlist-datetime { color: #999; }
.postlist small em.postlist-datetime a { color: #999; text-decoration: none; }
.postlist small em.postlist-datetime a:hover { text-decoration: underline; color: #1398df; }
.postlist small a.postlist-comments {
	font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; color: #1398df; 
	font-size: 12px; text-decoration: none; display: inline-block; padding: 0 18px 0 10px;
	background: url(../images/comments.png) no-repeat right bottom;
}
.postlist small a.postlist-comments:hover {
	text-decoration: underline;
}
/*

support

*/
.stripe-support {
	clear: left;
	border-bottom: 1px solid rgb(221, 221, 221);
	padding: 7px 5px 9px 5px;
	min-height: 20px;
	position: relative;
	margin: 0 0 10px 0;
	text-align: center;
	background: rgb(239, 239, 239);
}
.stripe-support a.support {
	display: inline-block;
	padding: 2px 2px 2px 20px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	background-color: #fff;
	color: #1398df;
	text-decoration: none;
	margin: 0 1px 0 1px;
	border: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.stripe-support a.support:hover {
	color: #000;
	border-color:#dddddd;
}
.support-amazon { background-image: url(../images/supporto-amazon.png); }
.support-apple { background-image: url(../images/supporto-apple.png); }
.support-expansys { background-image: url(../images/supporto-expansys.png); }
.support-pixmania { background-image: url(../images/supporto-pixmania.png); }
.support-ebay { background-image: url(../images/supporto-ebay.png); }

.stripe-support-2 {
	clear: left;
	border-bottom: 1px solid rgb(221, 221, 221);
	padding: 7px 5px 9px 5px;
	position: relative;
	margin: 0 0 10px 0;
	text-align: center;
	background: rgb(239, 239, 239);	
}
	.stripe-support-2 a {
		display: inline-block;
		padding: 2px 5px 2px 5px;
		color: #1398df;
		text-decoration: none;
		margin: 0 1px 0 1px;
		border: 1px solid transparent;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-weight: bold;
	}
	.stripe-support-2 a:hover {
		color: #FD3997;
		border-color:#dddddd;
		background: #fff;
	}
/*
	









single post

FUCSIA #FD3997
CYAN #1398df
*/
#thankyou {
	padding: 15px 20px;
	font-size: 14px;
	border-right: 2px solid #efefef;
	border-left: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	background: #e5f0f9;
	font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1em;
}
	#thankyou a {
		display: inline-block;
		margin-top: 0.2em;
		color:#1398df;
		text-decoration: none;
	}
.postselect { position: relative; margin: 0 0 10px 0; }
.postselect h1 {
	color: #FD3997; 
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
}
.postselect .postselect-datetime {
	font-size: 12px; font-style: italic; font-size: 12px; color: #666; padding: 10px 0 5px 2px;
}
.postselect .postselect-datetime a {
	color: #666; font-weight: bold; text-decoration: none;
}
.postselect .postselect-datetime a:hover {
	text-decoration: underline;
}
#socialbar-top {
	display: block;
	position: relative;
	margin: 0 0 0 0; 
	padding: 6px 5px; 
	height: 26px; 
	border-bottom: 3px solid #efefef; 
	border-top: 1px solid #ddd; 
}
#socialbar-bottom {
	display: block;
	position: relative;
	margin: 5px 0 0 0; 
	padding: 5px 5px 5px 5px; 
	border-top: 1px solid #ddd; 
	text-align: center;
}
.postselect .author { 
	display: block; position: absolute; top: 4px; right: 5px; min-width: 200px; height: 25px; line-height: 13px;	
	color: #333; overflow: visible; text-align: right; 
}
.postselect .post-author-gravatar {
	float: right; padding: 0 0 0 10px; text-decoration: none;
}
.postselect .post-author-gravatar-big {
	float: right; padding: 0 0 0 0; text-decoration: none;
} 
.postselect .author a.post-author-name { margin:9px 0 2px 0; text-decoration: none; display: inline-block; }
.postselect .author a.post-author-name strong { color: #000; font-size: 14px; }
.postselect .author a.post-author-name:hover strong { text-decoration: underline; color: #1398df; }
.postselect-links { padding: 3px 5px 2px 5px; background: #efefef; overflow: hidden; border-top: 1px solid #ddd; }
.postselect-category { float: left; }
.postselect-category a {
	background: #333; color: #fff; display: inline-block; border: 1px solid #999;
	font-size: 13px; font-weight: bold; text-decoration: none; z-index: 20; cursor: pointer !important;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
	font-size: 14px; text-transform: uppercase; padding: 2px 4px 0 4px; letter-spacing: 1px;
}
.postselect-category a:hover { background: #FD3997; }
.postselect-tag { float: right; }
.postselect-tag a {
	background: #1398df; color: #fff; display: inline-block; border: 1px solid #1398df;
	text-decoration: none; z-index: 20; cursor: pointer !important;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
	font-size: 14px; text-transform: uppercase; padding: 2px 4px 0 4px; letter-spacing: 1px;
}
.postselect-tag a:hover { background: #fff; color: #1398df; border-color: #1398df; }
.postcontent { color: #333; padding-top: 10px; }
.postcontent p { 
	margin: 15px 0; font-size: 15px; line-height: 24px; 
}
.postcontent p, .postcontent ul, .postcontent li { 
	font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; color: #333; 
}
.postcontent p a, .postcontent ul a { color: #FD3997; text-decoration: none; }
.postcontent p a:hover, .postcontent ul a:hover { text-decoration: underline; }
.postcontent ul, .postcontent ol  { margin: 15px 0 25px 30px; font-size: 15px; line-height: 24px; }
.postcontent h2 {
	font-size: xx-large !important; margin:24px 0 -15px 0 !important; 
	font-family: "museo-slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: normal; font-weight: 500;
}
.postcontent h3 {
	font-size: large !important; margin:30px 0 -10px 0 !important;
	font-family: "museo-slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: normal; font-weight: 500;
}
.postcontent h3 strong {
	font-weight: 700 !important;
}
.postcontent h3 a {
	color: #f156a6;
}
.postcontent h4 {
	margin:15px 80px 20px 40px !important;
	font-family: "museo-sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: normal; font-weight: 500;
	font-size: x-large !important; line-height: 24px; color: #f156a6;	
}
	.postcontent h4 a {
		color: #f156a6;	
	}
.postcontent .didascalia {
	font-size: 13px; font-style: italic; text-align: center; color: #1398df; margin: -8px 0 5px 0 !important;
}
	.postcontent .didascalia a {
		color: #1398df;
		text-decoration: none;		
	}
	.postcontent .didascalia a:hover {
		text-decoration: underline;
	}
blockquote {
	margin: 0 10px 10px 0; padding: 10px 20px 10px 25px; position: relative;
	font-style: italic; background: #f0f0f0; border: 1px dotted #fff;
	-moz-box-shadow: 3px 3px 5px #ccc;
  	-webkit-box-shadow: 3px 3px 5px #ccc;
  	box-shadow: 3px 3px 5px #ccc; 
}
blockquote p {
	padding: 2px; margin: 0;
	color: #105179;
}
.blockquote-simbol {
	position: absolute; top: -18px;	left: -24px; width: 49px; height: 53px;
	background: url(../images/blockquote.png);
}
.wp-video {
	text-align: center;
}
.wp-video-shortcode, .mejs-container, mejs-video {
	margin:0 auto !important;
}
/*




disqus

*/
.nocomments {
	display: none;
}
#post-comments {
	border-top: 1px solid #ccc;
	clear: both; padding: 20px 0 0 0;
}
#disqus_thread {
	clear: both;
	margin: 0 0 0 0;
	font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; 
	color: #333; 
}
#disqus_thread a {
	color: #1398df !important;
}
/*




recentposts

*/
#recentposts {
	display: block;
}
#recentposts-prev {
	position: relative; display: block; float: left;
}
#recentposts-prev span { 
	display: block; position: absolute; top: 0; left: 18px; font-size: 10px;
}
#recentposts-prev a {
	display: block; width: 277px; height: 80px;  color: #333;
	text-align: left; overflow: hidden; padding: 22px 23px 5px 18px;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400; 
	overflow: hidden; font-size: 26px; line-height: 24px; text-decoration: none;
	background-image: url(../images/recentposts-bg.png?v3);
	background-repeat: no-repeat;
	background-position: left 0;
}
#recentposts-prev a:hover {
	color: #FD3997;
	background-position: left -168px;
}

#recentposts-next {
	position: relative; display: block; float: left;
}
#recentposts-next span { 
	display: block; position: absolute; top: 0; right: 18px; font-size: 10px;
}
#recentposts-next a {
	display: block; width: 277px; height: 80px; color: #333; 
	text-align: right; overflow: hidden; padding: 22px 18px 5px 23px;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400; 
	overflow: hidden; font-size: 26px; line-height: 24px; text-decoration: none;
	background-image: url(../images/recentposts-bg.png?v2);
	background-repeat: no-repeat;
	background-position: right 0;
}
#recentposts-next a:hover {
	color: #FD3997;
	background-position: right -80px;
}
/*




navi 

*/
.navi { clear: both; padding: 12px 0; }
.navi-prev a { float: left; }
.navi-next a { float: right; }
.navi a {
	display: block; background: #1398df; color: #fff; text-decoration: none; text-transform: uppercase;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-size: 16px;
	font-weight: bold; text-transform: uppercase; padding: 5px 10px 3px 10px; 
}
.navi a:hover { background: #000; }
/*
	
Author box

*/
.author-box {
	clear: both;
	margin: 0; padding: 20px 30px 20px 20px; overflow: hidden;
	color: #000;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(204,204,204,0.6) 0%, rgba(204,204,204,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0.6)), color-stop(100%,rgba(204,204,204,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cccccc', endColorstr='#33cccccc',GradientType=0 ); /* IE6-8 */
}
	.author-box-image {
		display: block; float: left; background: #fff; border: 1px solid #ccc; margin: 0 10px 5px 0;
	}
	.author-box-name {
		margin: 0 0 5px 120px; color: #333; 
		font-size: 20px; line-height: 28px;
		font-family: "museo-slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-style: normal;
		font-weight: 500;
		
	}
	.author-box-description {
		margin-left: 120px;		
		font-size: 13px; line-height: 18px;
		font-family: "source-sans-pro", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-style: normal; font-weight: 400;
	}
	.author-box-contact {
		margin: 8px 0 0 120px;		
		font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		text-transform: uppercase;
	}
		.author-box-contact span {
			display: inline-block;
		}
			.author-box-contact span a {
				display: block;
				text-decoration: none;
			}
			.author-box-contact span a:hover {
				text-decoration: underline;
			}
			.author-twitter {
				margin-right: 20px;
			}
			.author-googleplus {
				margin-right: 20px;
			}
			.author-website {
				margin-right: 20px;
			}
	.author-box a {
		color: #1398df;	
	}
/*

archive 

*/
.archive-head {
	margin: 28px 0 20px 0;
}
.archive-head h1 {
	margin: 10px 0 0 0; color: #333; font-size: 32px; line-height: 28px;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
}
.archive-head p {
	margin: 0; padding: 25px 30px 25px 20px; overflow: hidden;
	color: #000; font-size: 14px; line-height: 18px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(204,204,204,0.6) 0%, rgba(204,204,204,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,0.6)), color-stop(100%,rgba(204,204,204,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(204,204,204,0.6) 0%,rgba(204,204,204,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cccccc', endColorstr='#33cccccc',GradientType=0 ); /* IE6-8 */
}
.archive-head p a {
	color: #1398df;	
}
.author-gravatar {
	display: block; float: left; background: #fff; padding: 5px 5px 1px 5px; border: 1px solid #ccc; margin: 0 10px 5px 0;
}
/* 

page 

*/
.page {
	padding: 20px 0;
}
.page h1 {
	margin: 10px 0 0 0; color: #333; font-size: 32px; line-height: 28px;
	font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
}
.page h2 {
	font-size: large !important; font-weight: normal; margin:15px 0 -15px 0 !important; color: rgb(19, 152, 223);
}
.page h2 a {
	color: #f156a6;
}
.page p {
	font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; color: #333; 
}
.page p a { color: #FD3997; text-decoration: none; }
.page p a:hover { text-decoration: underline; }
/*

table 

*/
.table {
	width: 100%;
	border-collapse: collapse;
	border: none !important;
	color: #000;
	font-family: "source-sans-pro",sans-serif; 
}
.table a {
	color: #fd3a98;
}
.table a:hover {
	text-decoration: none;
}
.table thead tr th {
	background: #4aa8da;
	padding: 12px 10px;
	color: #fff;
	font-size: 16px;
	border-bottom: 1px solid #bac2c7;
}
.table thead tr th a {
	color: #c2f2ff;
}
.table thead tr td {
	background: #333333; color: #dedede;
	padding: 5px 10px;
	font-size: 12px;
	white-space: nowrap;
}
.table thead tr td a {
	color: #dedede;
}
.table tbody tr th {
	border-right: 1px solid #dae2e7;
	background: #f2f3f5;
}
.table tbody tr th, 
.table tbody tr td {
	color: #19547d;
	border-bottom: 1px solid #bac2c7;
	padding: 8px 10px;
	font-size: 13px;
}
.table .center {
	text-align: center;
}
.table .small {
	font-size: 11px;
}
.table .best {
	background: #acffd4
}
/*

form module 

*/
#form-module {
	margin: 20px 0; padding: 20px; border: 1px solid #ccc; background: rgb(245,245,250);
}
.wpcf7-form p label {
	font-weight: bold; font-size: 13px;
}
.wpcf7-form p.form-module input, .wpcf7-form p.form-module select, .wpcf7-form p.form-module textarea {
	font-size: 15px; padding: 10px; border: 1px solid #ccc; min-width: 500px;
}
.wpcf7-submit {
	display: block; text-align: center; width: 80px;
	padding: 3px 10px; cursor: pointer !important; font-size: 13px;
}
/*

yarp


*/
#related {
	overflow: hidden; clear: left;
}
	#related-bnr {
		float: left;
		width: 300px;
		text-align: center;
		margin-bottom: 10px;
	}
		#related-bnr iframe {
			margin: 0 auto;
		}
	#related-posts {
		float: left;
		width: 330px;
		padding: 0 0 0 10px;
	}
.postcontent .yarpp-related {
}
	.postcontent #related-title {
		font-size: large !important; margin:0 !important; color: #333;
		font-family: "museo-slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: normal; font-weight: 500;		
	}
	.postcontent .yarpp-related ul.related-post {
		margin: 0 0 0 0; list-style: none; 
	}
		.postcontent .yarpp-related ul.related-post li {
			font-size: 15px; line-height: 16px; margin: 0 0; padding: 8px 10px 8px 0 ; clear: left; height: 42px;
			font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; 
			vertical-align: middle; border-top: 1px solid #eee;
		}
			.postcontent .yarpp-related ul.related-post li a {
				display: block; vertical-align: middle;
			}
				.postcontent .yarpp-related ul.related-post li a span {
					display: block; margin-left: 0 0 0 47px;
				}
			.postcontent .yarpp-related ul.related-post li a:hover {
				text-decoration: none; color: #000;
			}
			.postcontent .yarpp-related ul.related-post li img.alignleft {
				display: block; float: left;
				width: 42px; height: 42px; padding: 0 5px 0 0;
			}
	



/*

footer 

*/
#footer-sp0t,
#footer-sp0t-desktop, 
#footer-sp0t-mobile {
	margin: 20px 0 0 0;
	text-align: center;
	padding: 5px 0;
}
	#footer-sp0t div,
	#footer-sp0t-desktop div,
	#footer-sp0t-mobile div {
		margin: 0 auto;
	}
	
	
	
	
#footer {
	background: #ccc; margin: 25px 0 0 0; clear: both;
	font-family: "source-sans-pro",sans-serif; 
}
	#copy {
		text-align: center;	
		padding: 8px 0 10px 0;
	}
		#copy .madeby {
			font-size: 15px;
			color: #000;
			display: block;
			padding: 5px 0 0 0; 
		}
		#copy .hosted {
			font-size: 11px; 
			color: #666;
			text-decoration: none;
			display: inline-block;
		}
			#copy .hosted:hover {
				text-decoration: underline;
			}
			
			
			
	.social-plugin {
		text-align: center;
		padding: 20px 10px 10px 10px;
		vertical-align: top;
		border-top: 1px solid #bbbbbb;
		border-bottom: 1px solid #bbbbbb;
	}
		
	.social-facebook, .social-twitter, .social-rss, .social-gplus {
		display: inline-block; vertical-align: top;
	}
	.social-gplus {
		padding: 2px 20px 0 50px;
	}
	.social-rss {
		padding: 2px 10px 10px 5px;
		width: 100px;
	}
	.social-facebook {
		text-align: center;
		height: 20px;
	}
	.social-twitter {
		padding: 0 10px 3px 0;
	}
	.social-flickr {
		display: inline-block; vertical-align: top;
		padding: 0 10px 0 0;
	}
	.social-instagram {
		display: inline-block; vertical-align: top;
	}
	.ig-b- { display: inline-block; }
				.ig-b- img { visibility: hidden; }
				.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
				.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
				@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
				.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
	
	
#pages ul {
	list-style: none;
	display: block;
	font-size: 16px;
	padding: 15px; 
	text-align: center;
	background: #fff;
	border-top: 1px solid #ccc;
}	
	#pages ul li {
		display: inline-block; padding: 2px 10px;
	}
		#pages ul li a {
			display: block; text-decoration: none; color: #999;
			font-family: "alternate-gothic-no-3-d", Impact, Charcoal, sans-serif; font-style: normal; font-weight: 400;
			font-size: 18px; text-transform: uppercase;
		}
		#pages ul li a:hover, #pages ul li a:active, #pages ul li a.active {
			color: #000;
		}


#bottomcloud {
	text-align: center;
	padding: 10px 15% 15px 15%; line-height: 18px;
}
	#bottomcloud a {
		color: #999; text-decoration: none; display: inline-block; padding: 1px 3px;
	
	}
		#bottomcloud a:hover {
			background: #333; color: #fff;
		}
		
.image-changer {
	cursor: pointer !important;
	display: inline-block;
}
	
	
#services {
	text-align: center;
	background: #ffffff;
}
	#services a {
		display: inline-block;
		padding: 0;
		margin: 6px 3px;
		border: 1px solid #ccc;	
		text-decoration: none;
	}
		#services a img {
			width: 120px; 
			height: 120px;
			display: block;
		}
	#services a:hover {
		border-color: #000;	
	}
	
	
	
.twitter-tweet-rendered {
	margin:20px auto !important;
}
.instagram-media {
	margin:20px auto !important;
}

.twentytwenty-before-label {
	display: none;
}
.twentytwenty-after-label {
	display: none;
}
