/*
Theme Name: Freeweird
Theme URI: http://underscores.me/
Author: Giorgos Sarigiannidis
Author URI: http://www.gsarigiannidis.gr
Description: A responsive theme for www.freeweird.com created from scratch
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

hgroup {
	width:300px;
}

ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote, q {
	quotes: "" "";
	font-family: Georgia;
}
blockquote:before, q:before {
	font-family: Georgia; 
	color: #CCCCCC;
	content: "“";
	font-size: 820%;
	left: -0.5em;
	line-height: 0;
	position: relative;
	top: 110px;
} /* quotes opening */
blockquote:after, q:after {
	font-family: Georgia;
	color: #CCCCCC;
	content: "”";
	font-size: 820%;
	line-height:76px;
	right:-98%;
	position: relative;
	top: -40px;
} /* quotes closing */
#twitter-widget-1 > blockquote:after, #twitter-widget-1 > q:after, #twitter-widget-1 > blockquote:before, #twitter-widget-1 > q:before {
	display: none !important;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

#page {
	border:1px solid #eee;
	box-shadow: 1px 1px 5px #ddd;
	margin: 0 auto;
	max-width: 1000px;
	position:relative;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, Arial;
	margin:-2em 3em -4em;
	font-style: italic;
	color:#333;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(0,0,0,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 1.12em 1.5em 1em;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666;
	border: 1px solid #ddd;
	border-radius: 15px;
	font-size:13px;
	box-shadow: inset 1px 1px 4px #ddd;
	width: 160px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
	border: 1px solid #aaa;
	box-shadow:none;
}
input[type=text],
input[type=email] {
	padding: 5px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Layout: Content-Sidebar */

#primary {
	float: left;
	margin: 0 -25% 0 0;
	width: 100%;
}
#content {
	position: relative;
}
#content.home { /* Homepage */
	margin: 1px 0;
}
#secondary { /* Sidebar 1 */
	float: right;
    padding: 0 1.9%;
    position: relative;
    width: 29.9%;
}
#tertiary { /* Sidebar 2 */
	clear: right;
}
.site-footer {
	clear: both;
	width: 100%;
}

/* Links */
a {
	color: #678E8D;
	text-decoration:none;
}
a:visited {
	color: #678E8D;
}
a:hover,
a:focus,
a:active {
	color: #DC695D;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Logo */
.logo {
	width:300px;
	height:61px;
	display:block;
	margin:1em -0.73em 0;
	background-image: url(images/sprite.png);
	background-position: -2px -249px;
}
.logo-corner {
	position:relative;
	top:-1px;
	border-top:1px solid #678E8D;
	left:-11px;
	width:10px;
	height:15px;
	background-image: url(images/sprite.png);
	background-position: -471px -20px;
}

/* Header's social links */
.top-social {
	float:right;
	position:absolute;
	top:0.8em;
	right:1em;
	display:inline-block;
	text-align:right;
}
.top-social a:hover {
	text-decoration:none;
}
.facebook-sprite {
	display:inline-block;
	width:32px;
	height:32px;
	background-image: url(images/sprite.png);
	background-position: -5px -3px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.twitter-sprite {
	display:inline-block;
	width:32px;
	height:32px;
	background-image: url(images/sprite.png);
	background-position: -35px -3px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.gplus-sprite {
	display:inline-block;
	width:32px;
	height:32px;
	background-image: url(images/sprite.png);
	background-position: -67px -3px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.newsletter-sprite {
	display:inline-block;
	width:32px;
	height:32px;
	background-image: url(images/sprite.png);
	background-position: -613px -56px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.rss-sprite {
	display:inline-block;
	width:32px;
	height:32px;
	background-image: url(images/sprite.png);
	background-position: -99px -3px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.top-social span:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Quick Search */
.only-search {
	position:absolute;
	right:1em;
	top:3.1em;
}

/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	background:#333;
	margin:0 0 0 -10px;
	border-bottom:2px solid #000;
	width:101%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	font-size:90%;
}
.main-navigation li {
	float: left;
	position: relative;
	background:#333;
	width:16.66666667%;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	color:#678E8D;
	font-family: Arial, Tahoma,Serif;
	text-shadow:1px 1px 1px #000;
	padding:0 0.7em;
	margin-bottom:-2px;
	border-bottom:2px solid #000;
	border-left:1px dashed #222;
	line-height:34px;
	padding: 1em 0.7em;
	text-align:center;
	height:34px;
}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 1.5em;
	left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
	color: #B4837E;
	background:none;
	border-bottom:2px solid #D7594B;
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
	border-bottom: 2px solid #D7594B;
	color: #B4837E;
	font-weight: normal;
}
.left-corner {
	position:relative;
	top:64px;
	left:-10px;
	width:10px;
	height:10px;
	background-image: url(images/sprite.png);
	background-position: -471px -20px;
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 100%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* Featured
----------------------------------------------- */

.featured-container {
	position:relative;
}
.featured1 {
	width:64.08284023668639%;
	max-height:338px;
	position:relative;
	overflow:hidden;
	top:-1.7em;
	border-right:1px solid #444;
	z-index:2;
	border-bottom:1px solid;
}
.featured1 img {
	width:100%;
}
.featured-text1 {
	position:absolute;
	width:100%;
	left:0;
	top:0;
	background: -ms-linear-gradient(top, #678e8d 0%,#d7594b 70%); /* IE10+ */
	background: linear-gradient(top, #678e8d 0%,#d7594b 70%); /* W3C */
	background: -o-linear-gradient(top, #678e8d 0%,#d7594b 70%); /* Opera */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678e8d', endColorstr='#d7594b',GradientType=0 ); /* for IE */
    background: -webkit-gradient(linear, left bottom, left top, from(#D7594B), to(#678E8D)); /* for webkit browsers */
    background: -moz-linear-gradient(center bottom,  #D7594B,  #678E8D); /* for firefox 3.6+ */
	height:100%;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.featured-heading {
	line-height:1.2em;
	position:absolute;
	font-size:254%;
	top:0;
	padding:1em;
	color:#fff;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, 1px 1px 5px #000;
	font-family:Jura, Arial, Serif;
	font-weight:bold;
}
.featured-heading:hover {
	color:#ddd;
}
.featured1 a:hover {
	text-decoration:none;
}
#featured2 {
	float:left;
	width:36%;
	height:auto;
	float:right;
	position:absolute;
	top:-1.7em;
	right:0;
}
.featured2 {
	position:relative;
	width:100%;
	max-height:169px;
	overflow:hidden;
	right:0;
	background:#D7594B;
}
.featured2 img, .featured3 img {
	width:100%;
}
.featured2-text {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#D7594B;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.featured2-heading {
	position:absolute;
	top:0;
	font-size:150%;
	padding:1em;
	color:#fff;
	font-family:Jura, Arial, Serif;
	font-weight:bold;
	text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, 1px 1px 5px #000;
	line-height:1.3em;
}
.featured2-heading:hover {
	color:#ddd;
}
.featured2 a:hover, .featured3 a:hover  {
	text-decoration:none;
}
.featured3 {
	position:relative;
	width:100%;
	max-height:168px;
	overflow:hidden;
	background:#D7594B;
	border-top:1px solid;
	z-index:1;
	border-bottom:1px solid;
}
.featured3-text {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#678E8D;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/* What's hot 
----------------------------------------------- */

#hotnews {
	background:#f9f9f9;
	position:relative;
	top:-1.7em;
	height:65px;
	border-bottom:1px solid #eee;
	width:100%;
	overflow:hidden;
}
.hotnews-title {
	position:absolute;
	background:#333;
	display:inline-block;
	padding:9px 10px;
	color:#fff;
	border-bottom: 1px solid #567372;
	font-family:Jura, Arial, Serif;
	font-weight:bold;
	font-size:190%;
	text-shadow:1px 1px 1px #000;
}
.hotnews-corner {
	display:inline-block;
	background:#333;
	width:45px;
	height:45px;
	position:absolute;
	left:114px;
	top:9px;
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-right: 1px solid #666;
	border-bottom: 1px solid #000;
}
.hotnews-post {
	display:inline-block;
	position:relative;
	left:12em;
	line-height:65px;
}
.hotnews-post a {
	color: #618483;
	font-family:Jura, Arial, Serif;
	font-weight:bold;
	font-size:130%;
	text-shadow:1px 1px 1px #fff;
}
.hotnews-post a:hover {
	text-decoration:none;
	color:#D7594B;
}

/* Homepage recent posts 
----------------------------------------------- */

.homeposts-container {
	width:95%;
	margin:0 auto;
}
.hometime {
	border-left:1px dotted #ccc;
	padding:0 0 0 12px;
	color:#888;
	font-size:90%;
	font-family:Jura,Arial,Serif;
	position:relative;
	top:3px;
	letter-spacing:1px;
}
.homepost {
	float:left;
	width:28.6%;
	height:33em;
	margin:1em 1em;
}
.hpheading {
	font-family:Jura, Arial, Serif;
	font-weight:bold;
	color: #D7594B;
	font-size:144%;
	line-height:1.2em;
	padding:0 0 10px 10px;
	border-left:1px dotted #ccc;
}
.homepost a:hover {
	text-decoration:none;
}
.hpheading:hover {
	color:#678E8D;
}
.homepost img {
	width:100%;
	border:1px solid #ccc;
	height: auto;
}
.hpstats {
	border:1px solid #222;
	background:#333;
	color:#fff;
	text-align:right;
	padding-right:5px;
	width:60px;
	height:60px;
	position:relative;
	top:-5.5em;
	float:right;
	left:11px;
}
.hpsnumber {
	font-family:Jura, Arial;
	font-weight:bold;
	font-size:140%;
	line-height:30px;
	text-shadow:1px 1px 1px #333;
}
.hpscorner {
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -459px -20px;
	width:10px;
	height:10px;
	position:relative;
	top:-9px;
	left:6px;
}
.hpcontent {
	padding:0 0.5em;
	font-size:90%;
	color:#777777;
	width:100%;
	font-family: Open Sans,Arial,Georgia;
}
.share-sprite {
	display:inline-block;
	width:16px;
	position:relative;
	top:3px;
	height:16px;
	background-image: url(images/sprite.png);
	background-position: -379px -14px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.hpscomments {
	width:60px;
	font-family:Jura, Arial;
	font-weight:bold;
	font-size:140%;
	text-shadow:1px 1px 1px #333;
	border-top:1px solid #444;
	box-shadow: 0 -1px 1px #222;
	padding-right:5px;
	height:31px;
	line-height:5px;
	color:#ddd;
}
.comments-sprite {
	display:inline-block;
	width:18px;
	position:relative;
	top:5px;
	height:20px;
	background-image: url(images/sprite.png);
	background-position: -400px -14px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.hpscomments a {
	color:#ddd;
	padding-right:5px;
}
#bottom_fade {
	background-image: url(images/sprite.png);
	background-position: -5px -70px;
	width:102%;
	height:7.2em;
	position:relative;
	margin-top:-110px;
}
#bottom_fade span {
	display:none;
}
#bottom_fade:hover span {
	display: block;
	position:relative;
	top:2.5em;
	left:3.5em;
	padding-left:8px;
	font-family: Arial, Serif;
	font-size:2em;
	line-height:0.75em;
	color:#fff;
	width:23px;
	height:30px;
	background:#DC695D;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #d7594c;
}

/* More News
----------------------------------------------- */

.nav-previous {
	text-align:center;
	width:100%;
	height:60px;
	position:relative;
	float:none;
	display:inline-block;
	margin-bottom:50px;
	margin-top:30px;
}
.nav-previous a {
	background:#eee;
	border:1px solid #ddd;
	padding:0.7em 5em;
	text-align:center;
	text-shadow:1px 1px 1px #fff;
	color:#666;
	font-weight:bold;
	font-family:Jura, Arial;
	font-size:144%;
}
.nav-previous a:hover {
	background:#F2F2F2;
	text-decoration:none;
	color:#999999;
	border:1px solid #ccc;
}
.more-articles {
	color:#678E8D;
	font-weight:bold;
}
.more-articles:hover {
	color:#DC695D;
}

/* Social Counter
----------------------------------------------- */
.socialCountHome {
	cursor:default !important;
}
.socialCountMainImage {
	width:100%;
	height:25px;
	overflow:hidden;
	position:relative;
}
.socialCountMainImageBubble {
	height: 30px;
	overflow: visible;
	position: absolute;
	width: 100%;
	top:-6px;
}
.socialCountMainImageBubble span {
	color: white;
	display: inline-block;
	font-family: Jura,Arial,Serif;
	font-size: 100%;
	margin-top: -7px;
	position: relative;
}
.socialCount {
	cursor:pointer;
	display: inline-block;
}
.sc-arrow {
	background-image:url(images/sprite.png);
	background-position:-611px -44px;
	left:20px;
	top:-10px;
	width:25px;
	height:11px;
	display:block;
	position:absolute;
}
.socialCountPopup {
	overflow:visible;
	box-shadow:1px 1px 5px #000;
	width:200px;
	height:80px;
	border:1px solid #666;
	background-color: #fff;
	background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#fff));
	background: -o-linear-gradient(center top, #fff, #ccc);
	background: -ms-linear-gradient(center top, #fff, #ccc);
	background: -moz-linear-gradient(center top , #fff, #ccc);
	display:none;
	z-index:1;
	position:absolute;
	top:50px;
	left:38px;
	padding:10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.socialCountPopup a {
	background: none !important;
	padding-right:0 !important;
}
.socialCountPopup a:hover {
	text-decoration:none;
}
.socialCountPopup .facebookCount {
	background-image: url(images/sprite.png);
	background-position: -510px -2px;
	float: left;
	height: 35px;
	margin-left: 5px;
	margin-right: 15px;
	overflow: visible;
	position: relative;
	width: 80px;
	border: 1px solid #ccc;
	box-shadow: 0 0 2px #fff;
}
.socialCountPopup .facebookCount:hover, .socialCountPopup .twitterCount:hover {
	box-shadow: 0 0 5px #666;
}
.socialCountPopup .facebookCount .facebookCountBubble, .socialCountPopup .twitterCount .twitterCountBubble {
	overflow:hidden;
	width:35px;
	height:35px;
	background:#D7594B;
	position:absolute;
	right:0;
	top:0;
}
.socialCountPopup .twitterCount {
	background-image: url(images/sprite.png);
	background-position: -595px -2px;
	overflow:visible;
	width:80px;
	height:35px;
	position:relative;
	float:left;
	margin-right:10px;
	border: 1px solid #ccc;
	box-shadow: 0 0 2px #fff;
}
.socialCountPopup .facebookCount .facebookCountBubble span {
	font-family:Jura,Arial,Serif;
	color:white;
	font-size:14px;
	display:block;
	position:absolute;
	top:50%;
	left:2px;
	margin-top:-12px;
}
.socialCountPopup .twitterCount .twitterCountBubble span {
	font-family:Jura,Arial,Serif;
	color:white;
	font-size:14px;
	display:block;
	position:absolute;
	top:50%;
	left:2px;
	margin-top:-12px;
}
.facebookLike {
	overflow:hidden;
	width:50px;
	margin-top:14px;
}
.sctimes {
	display:inline-block;
	font-size:50%;
	color:#ccc;
	position:relative;
	top:-5px;
	left:8px;
}
.shareit {
	font-size:14px;
	display:block;
	padding-bottom:5px;
	text-shadow:1px 1px 1px #fff;
	color:#000;
}
.hpstats .socialCountMainImage {  /* This is for the homepage */
	width:30px;
	height:21px;
	top:5px;
	right:6px;
}

/* =Single Post
----------------------------------------------- */
#main {
	clear: both;
	padding: 1.625em 0 0;
}
#single-primary {
	width:66%;
	border-right:1px solid #ddd;
	float:left;
}
 /* Tags */
.singletags {
	padding:0 0 1em 2.6em;
	position:relative;
	top:-0.5em;
}
.singletags a {
	background:#eee;
	padding:5px 10px;
	font-size:80%;
	color:#999999;
	text-shadow:1px 1px 1px #fff;
}
.singletags a:hover {
	text-decoration:none;
	background:#ddd;
	color:#666;
}
/* Time */
.entry-meta {
	color: #D7594B;
	font-family: Jura,Arial;
	font-size: 110%;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 0 0 0 2.5em;
}
/* Post Title */
.entry-title {
	color: #666;
	font-family: Jura,Arial;
	font-size: 244%;
	line-height: 1.2em;
	padding: 0 1em 0.5em;
}
/* Featured image */
#single-primary .attachment-large {
	width:100%;
	height: auto;
	border:1px solid #ccc;
	border-left:0;
	border-bottom:0;
	display:inline-block;
}
#single-primary .entry-title {
	line-height: 1.2em;
	padding: 0 1em 0.5em;
	font-family: Jura, Arial;
	font-size:260%;
	color:#666;
}
#single-primary .entry-header, #single-primary footer.entry-meta, #single-primary #comments-title {
	width:100%;
}
#single-primary .entry-content {
	padding:2em;
	position:relative;
	width:90%;
	font-family: Open Sans,Arial,Georgia;
	font-size: 16px;
	line-height: 1.7;
}
#single-primary p a, #single-primary ul li a, #single-primary ol li a, #primary .brand-entry-content a {
	border-bottom:1px solid #ccc;
	color:#444;
}
#single-primary p a:hover, #single-primary ul li a:hover, #single-primary ol li a:hover, #primary .brand-entry-content a:hover {
	text-decoration:none;
	border-bottom:none;
	color:#DC695D;
}
#single-primary a[target="_blank"] {
	background: url(images/external.png) no-repeat scroll right center transparent;
	padding-right: 12px;
}
.entry-content h3, .entry-content h4, .comment-content h3 {
	border-bottom: 1px dotted #ccc;
	color: #678E8D;
	font-family: Jura,Arial,Serif;
	font-size: 144%; margin-bottom: 10px;
	text-transform: none;
	line-height:35px;
}
#content a:hover[target="_blank"]  {
	color:#678E8D;
	border-bottom:none;
}
.source, #content .source a:link {
	font-size:12px; 
	background: none;
	padding-right:0;
	border:0;
}
.entry-content img, .comment-content img, .widget img {
	height:auto;}
.no-photo {
	height:100px;
	position:relative;
	margin-top:-15px;
	z-index:-1;
} 
.untested {/* Old post */
	color: #7C1B1B;
	background:#F5C5C5;
	border-top: 1px solid #FF9999;
	border-bottom: 1px solid #FF9999;
	padding:10px;
	font-size:85%;
	width:98%;
	margin:5px 0 15px 0;
}
/* Notebook and Pages Share and comments */
.rie-share {
	width:100%;
	position:relative;
	left:-12px;
	height:20px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	overflow:hidden;
	padding:10px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.rie-share:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.rie-facebook {
	height:20px;
	left:100px;
	position:relative;
	top:-26px;
}
.rie-facebook-fs {
	height:20px;
	left:100px;
	position:relative;
	top:-19px;
}
.rie-share-fs {
	width:86%;
	position:relative;
	margin:0 auto;
	height:20px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	padding:10px;
	line-height:0;
	clear:both;
}
.uiBoxWhite {
	border: none !important;
	background-color: transparent !important;
}
/* Pages */
#page-content .entry-title {
  background: none repeat scroll 0 0 #D7594B;
    color: #FFFFFF;
    font-family: Jura,Arial,Serif;
    font-size: 200%;
    font-weight: bold;
    margin: 1em 0 0 -11px;
    padding: 0.5em 0 0.5em 30px;
    text-shadow: 1px 1px 1px #000000;
    width: 97%;
}
#page-content .brand-corner {
	top: 0;
}
#page-content .rie-share-fs {
	width: 96%;
	margin-bottom: 2em;
}
/* Dictionary Page */
.explanatory_dictionary {
	width:100%;
	padding:1em;
	margin:0 -1em;
}
.explanatory_dictionary_alphabet {
	background:url(images/corner.jpg) no-repeat bottom left #678E8D;
	width:102.5%;
	position:relative;
	left:-1em;
	padding:0.5em 0.5em 0.7em 0.5em;
}
.explanatory_dictionary_alphabet a {
	background:#678E8D;
	color:#ffffff;
	padding:1%;
	display:inline-block;
	font-family:Jura,Arial,Serif;
	font-weight:bold;
	font-size:110%;
	text-shadow:1px 1px 1px #000000;
}
.explanatory_dictionary_alphabet a:hover, .explanatory_dictionary a.explanatory_dictionary_selected_letter {
	text-decoration:none !important;
	background:#769D9C !important;
}
.explanatory_dictionary_word {
	font-family:Jura,Arial,Serif;
	color:#D7594B;
	font-size:150%;
	font-weight:normal !important;
}
.explanatory_dictionary_word:hover {
	cursor:pointer;
	color:#678E8D;
}
.explanatory_dictionary_explanation {
	color:#333333;
}

/* Explanatory dictionary */
h3 .domtooltips {
	color: #678E8D;
	border-bottom:1px dashed;
}
.domtooltips_tooltip {
	width: 250px;
	text-align: left;
	font-size: 12px;
	color: #333;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
	border: 1px solid #F89A38;
	background: #FFFDF7;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	z-index: 100;
}
.domtooltips {
	color: #000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	cursor: help;
	border-bottom:1px dashed #666;
}
/* Vtip */
p#vtip {
	background-color: black;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	border: 1px solid #666;
	border-radius: 5px 5px 5px 5px;
	color: #fff;
	display: none;
	font-family: Arial,Tahoma,Verdana;
	font-size: 13px;
	left: 5px;
	padding: 10px;
	position: absolute;
	z-index: 9999;
	text-shadow: 1px 1px 1px #000;
	max-width: 300px;
	text-align: left;
	box-shadow: 1px 1px 5px #666;
	margin-top:20px;
}
p#vtip #vtipArrow {
	left: 7px;
	position: absolute;
	top: -8px;
}
/* Single Post Comments and Shares */
.poststats {
	border:1px solid #000;
	width:7.8em;
	background:#333;
	color:#ccc;
	text-shadow:1px 1px 1px #000;
	position:absolute;
	top:1em;
	left:-0.7em;
	display:block;
	float:left;
	font-family:Jura, Arial, Serif;
	font-weight:bold;
}
.pshares {
	border-bottom:1px solid #222;
	padding:0 0 0 10px;
	height:53px;
}
.pshared {
	font-size:95%;
	display:block;
	clear:both;
	color:#DC695D;
	letter-spacing:1px;
	margin-bottom:-10px;
}
.psnumber {
	font-size:180%;
	color:#fff;
}
.pstimes, .pscomments {
	font-size:90%;
	position:relative;
	top:-6px;
}
.pcomments {
	padding:0 0 0 10px;
	border-top:1px solid #444;
	height:34px;
}
.pscnumber a {
	font-size:180%;
	color:#fff;
}
.pscorner, .brand-corner {
	position:relative;
	top:11px;
	left:-1px;
	width:10px;
	height:10px;
	background-image:url("images/sprite.png");
	background-position: -471px -20px;
}
/*Related Posts */
#related {
	position:relative;
	top:4px;
}
.related-title {
	border-bottom:5px solid #333;
	text-align:left;
	font-family:Jura,Arial,Serif;
	font-size:138%;
	margin:0;
}
.related-title1 {
	background:#333;
	color:#ccc;
	padding:0.4em 0.35em;
}
.related-title2, .srtitle2  {
	font-weight:bold;
	color:#DC695D;
}
ol.related-posts {
	list-style-type:none;
	margin:0;
}
.related-posts img, #single-recent img {
	float:left;
	border:1px solid #ddd;
	margin:3px 10px 0 0;
	max-width:100px;
	max-height:70px;
	width:100%;
}
.related-posts a, .srpost a {
	color: #678E8D;
	font-family: Jura,Arial,Serif;
	font-size: 100%;
	font-weight: bold;
	display: block;
}
ol.related-posts li {
	padding:10px 0 15px;
	border-bottom:1px solid #eee;
	line-height:20px;
	min-height:70px;
}
/* Single page - Recent posts */
#single-recent {
	position: relative;
	top: 25px;
}
.srtitle1{
	background:#333;
	color:#ccc;
	padding:0.5em 0.35em 0.4em;
}
.srtitle {
	border-bottom:5px solid #333;
	text-align:center;
	font-family:Jura,Arial,Serif;
	font-size:138%;
	margin:2em 0 0.5em 0;
}
.srpost {
	border-bottom: 1px solid #eee;
	line-height: 20px;
	padding: 10px 0 10px;
	min-height:60px;
}
ol.related-posts li:hover, .srpost:hover {
	border-bottom:1px solid #DC695D;
}
.related-posts a:hover, #single-recent a:hover  {
	text-decoration:none;
	color:#DC695D;
}
#social-bottom-container {
	width:100%;
	height:110px;
	border-top:1px solid #ddd;
	margin-bottom:3em;
	background: #eee;
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -o-linear-gradient(top, #eee, #fff);
	background: -ms-linear-gradient(top, #eee, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#fff');
	background: linear-gradient(top, #eee, #fff);
}
.poststats-bottom {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:-1px 0 1em 0;
	padding:1em;
	width:18%;
	height:80px;
	float:left;
	background:#fff;
}
.psb-txt {
	font-family:Jura, Arial, Tahoma;
	font-size:95%;
	color:#678E8D;
}
.big-share-icon {
	background-image:url(images/sprite.png);
	background-position: -611px -104px;
	display: block;
	height: 65px;
	margin: 0 auto;
	width: 65px;
	cursor:pointer;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.big-share-icon:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.follow-bottom {
	font-family:Jura,Arial,Tahoma;
	float:right;
	height:80px;
	width:70%;
	padding:15px;
	margin:0 0 1em 0;
}
.follow-bottom p {
	margin-bottom:5px;
	text-shadow:1px 1px 1px #fff;
	color:#D7594B;
	font-size:100%;
}
.fb-like-box {
	width:50%;
	border-right:1px solid #ddd;
	float:left;
}
.fb-twitter {
	border-left:1px solid #fff;
	width:40%;
	padding:15px;
	float:left;
	right:0;
}
/* Previous / next post */
.previous-next , #navlinks {
	font-family:Jura,Arial,Serif;
	font-size:100%;
	font-weight:bold;
	line-height:15px;
	position:relative;
	z-index: 1;
}
.single-previous, .navlinks-prev {
	float:left;
	width:43.9394%;
	border:1px solid #ddd;
	border-left:none;
	padding:3.0303%;
}
.single-next, .navlinks-next {
	text-align:right;
	float:right;
	width:43.7%;
	border:1px solid #ddd;
	border-left:0;
	padding:3.0303%;
	border-right:none;
}
.single-previous a, .single-next a {
	color:#888;
}
.spleft {
	font-size:400%;
	float:left;
	padding:15px 10px 30px 0;
	color:#ccc;
}
.spright {
	font-size:400%;
	float:right;
	padding:15px 0 30px 10px;
	color:#ccc;
}
.single-previous:hover, .single-previous:hover span, .single-next:hover span, .single-next:hover {
	color:#DC695D;
	background:#F2F2F2;
}
.single-previous a:hover, .single-next a:hover {
	color:#678E8D;
	text-decoration:none;
}
/* More recent news */
.single-nav-previous {
	border:1px solid #ddd;
	background:#eee;
	padding:0.5em;
	text-align:center;
	position:relative;
	top:10px;
	font-family:Jura, Arial, Serif;
	font-size:120%;
	font-weight:bold;
}
.single-nav-previous a {
	color:#999999;
	text-shadow:1px 1px 1px #fff;
	display: block;
}
.single-nav-previous:hover {
	background:#f2f2f2;
	border:1px solid #eee;
}
.single-nav-previous a:hover {
	color:#aaa;
	text-decoration:none;
}

/* =Index pages
----------------------------------------------- */

/* Previous / next page */
#nav-links {
	width:105%;
}
.navlinks-prev, .navlinks-next {
	line-height:1em;
	position:relative;
	top:-1px;
}
.navlinks-prev:hover, .navlinks-next:hover {
	background:#f2f2f2;
	text-shadow:1px 1px 1px #ffffff;
}
.nlprev-link {
	font-size:160%;
	font-family:Jura,Arial,Serif;
	color:#888888;
	position:relative;
	top:0.2em;
	line-height:1em;
	font-style:italic;
}
.tag-archive-meta {
	font-family:Jura,Arial,Serif;
	font-size:110%;
	padding-left:1em;
	font-style:italic;
	color:#666666;
}
/* Archives (Tags, Categories etc) */

#primary.content-area {
	margin:-1.5em 0 0 0;
	width:66%;
	float:left;
}
#primary #content  {
	width:90%;
	margin:0 0 0 1.625em;
}
#primary .entry-title a {
	color: #DC695D;
	font-family: Jura,Arial,Serif;
	font-size: 120%;
}
#primary .entry-title a:hover {
	color:#678E8D;
}
.page-title {
	font-size:144%;
	font-family:Jura,Arial,Serif;
	color:#678E8D;
	line-height:20px;
	font-style:italic;
	margin:1em 0;
}
.first-image {
	display:block;
	max-height:120px;
	overflow:hidden;
	float:left;
}
.list-desc {
	display:block;
	color:#888888;
	padding:10px 0 0 170px;
	font-style:italic;
}
#fwlist {display:inline-block;
	border-bottom:1px solid #eeeeee;
	width:100%;
	padding:1em;
	border-right:1px solid #dddddd;
	text-shadow:1px 1px 1px #ffffff;
}
#fwlist:hover {
	background:#F2F2F2;
}
#fwlist img {
	float:left;
	border:1px solid #dddddd;
	margin:1.8em 1em 1em 0;
}
#fwlist h2 {
	display:inline;
	font-family:Jura,Arial,Serif;
	font-size:160%;
	font-weight:bold;
	line-height:30px;
}
#fwlist a {
	color:#D6594B;
	display: block;
}
#fwlist a:hover {
	text-decoration:none;
	color:#678E8D;
}
.list-date {
	text-align:right;
	font-family:Jura,Arial,Serif;
	font-weight:bold;
	font-size:90%;
}
.list-date span {
	color:#678E8D;
	padding:0.5em 1em;
	position:relative;
	top:-12px;
	right:-1em;
}
/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Authors
----------------------------------------------- */

.authors {
	width: 66%;
	float: left;
}
#brands #authors-list h1 {
	font-size:200%;
	font-family:Jura,Arial,Serif;
	font-weight:bold;
	text-shadow:1px 1px 1px #000000;
	margin:0 0 0.65em -0.36em;
	padding:0.5em 1em;
}
#authors-list img {
	float:left;
	width:100px;
	height:auto;
	margin-right: 1em;
	border:1px solid #cccccc;
}
#authorlist ul {
	margin:0;
}
#authorlist ul li {
	list-style:none;
	clear:both;
	border-bottom:1px solid #dddddd;
	height:120px;
	padding:1em 0 0 1em;
}
#authorlist ul li:hover {
	border-bottom:1px solid #D7594B;
	background:#efefef;
}
#authorlist {
	color:#678E8D;
	font-family:Jura,Arial,Serif;
	font-size:120%;
	font-weight:bold;
	text-shadow:1px 1px 1px #ffffff;
}
#authorlist a {
	font-size:144%;
	font-weight:bold;
	color:#D7594B;
	display:block;
}
#authorlist a:hover {text-decoration:none;color:#678E8D;}
/* Author */
.author-fullstory {
	float: left;
	width: 66%;
}
#brands .author-title {
	font-family:Jura,Arial,Serif;
	margin:0 0 0.64em -0.36em;
	padding:0.5em 1em;
	font-size:200%;
	font-weight:bold;
	width:60%;
}
#authorbar {
	padding:0 5%;
	font-family: Open Sans,Arial,Georgia;
}
.author-photo img {
	float:left;
	margin:0.3em 1em 0 0;
	border:1px solid #cccccc;
	max-width:40%;
}
.author-follow-paragraph {
	font-family:Jura,Arial,Serif;
	font-size:144%;
	color:#678E8D;
	font-weight:bold;
	font-style:italic;
	margin: 0.5em 0 1em 0;
	}
.author-follow {
	background: none repeat scroll 0 0 #EEEEEE;
	left: -5.5%;
	line-height: 0;
	padding: 1em 5.6%;
	position: relative;
	text-shadow: 1px 1px 1px #FFFFFF;
	width: 100%;
	clear:both;
	top:1em;
}
.author-follow ul {
	margin:0;
}
.author-follow ul li {
	list-style:none;
	display:inline-block;
	margin:0.5em;
}
/* Author - articles */
.author-articles-title {
	padding:3em 0 1em 0;
	text-align:center;
	width:100%;
}
.author-articles-title h3 {
	width:35% !important;
	padding:0.5em 1em !important;
	margin:0 auto !important;
}
#author-list {
	display:inline-block;
	border-bottom:1px solid #eeeeee;
	padding:1em;
	text-shadow:1px 1px 1px #ffffff;
	min-width:95%;
}
#author-list:hover {
	background:#F2F2F2;
}
#author-list img {
	float:left;
	border:1px solid #dddddd;
	margin:1.8em 1em 1em 0;
}
#author-list h2 {
	display:inline;
	font-family:Jura,Arial,Serif;
	font-size:160%;
	font-weight:bold;
	line-height:30px;
}
#author-list a {
	color:#D6594B;
	display: block;
}
#author-list a:hover {
	text-decoration:none;
	color:#678E8D;
}
/* Authors widget */
#widget-authors img {
	float:left;
	margin-right:1em;
	width:70px;
	border:1px solid #cccccc;
}
#authorlist-widget {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#authorlist-widget:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#authorlist-widget ul {
	margin:0;
}
#authorlist-widget ul li {
	list-style:none;
	margin:0 0 1em 0;
	border-bottom:1px dotted #cccccc;
	padding-bottom:1em;
	color:#666666;
	font-family:Jura,Arial,Serif;
	font-size:100%;
	min-height:4.5em;
}
#authorlist-widget ul li a {
	color:#678E8D;
	font-size:120%;
	font-weight:bold;
	line-height:0;
	padding:1em 0;
}
#authorlist-widget ul li:hover {
	border-bottom:1px solid #D7594B;
}
#authorlist-widget ul li a:hover {
	text-decoration:none;
	color:#D7594B;
}
/* Author Box */
.author-box {
	border:1px solid #cccccc;
	padding:10px;
	background:#eeeeee;
	text-shadow:1px 1px 1px #ffffff;
}
.author-box a {
	background-image:none !important;
	padding:0 !important;
}

/* =No Results and 404
----------------------------------------------- */
.no-results .entry-header {
	padding:5em 0 1em;
	width: 100%;
	font-size:95%;
}
.no-results h1 {
	color: #D7594B;
}
.no-results #searchform, .error404 #searchform {
	text-align: center;
}
.no-results input[type="text"], .no-results input[type="email"], .no-results textarea {
-webkit-border-radius: 45px;
-moz-border-radius: 45px;
border-radius: 45px;
width: 40%;
color: #D7594B;
}
.no-results input[type="text"]:focus, .no-results input[type="email"]:focus, .no-results textarea:focus {
	color: #666;
}
.no-results input[type="text"], .no-results input[type="email"] {
	padding: 15px;
}
/* 404 error page */
.error404 #primary {
	width: 100%;
	margin-top: 2em;
}
.error404 .entry-title {
	color: #D7594B;
}
.error404 #searchform {
	text-align: center;
}
.error404-page input[type="text"], .error404-page input[type="email"], .error404-page textarea {
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	width: 40%;
	padding: 1em;
}
.error404-page p {
	font-family: Open Sans, Arial, Georgia;
}
.error404-page h2 {
	font-family: Jura, Arial;
	font-size: 144%;
	margin-top: 2em;
	color: #678E8D;
}
.error404-page ul li {
	padding: 5px 0;
}
.error404-page ul li a {
	color: #666;
	font-family: Open Sans, Arial, Georgia;
}
.error404-page .tagcloud a {
	color: #666;
	font-family: Jura, Arial;
}
/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Search widget */
#searchsubmit {
	display: none;
}

/* Google Ads */
.ads {
	position:absolute;
	top:1em;
	left:20em;
	background:#eee;
	width:468px;
	height:60px;
	display:block;
	z-index:100000;
	color:#aaa;
	text-shadow:1px 1px 1px #fff;
	text-align:center;
	vertical-align:middle;
	line-height:60px;
	border: 1px solid #ddd;
}
.pmadd {
	clear:both;
	position:relative;
	top:30px;
	background:#eee;
	width:468px;
	height:60px;
	display:block;
	color:#aaa;
	text-shadow:1px 1px 1px #fff;
	text-align:center;
	vertical-align:middle;
	line-height:60px;
	margin:70px auto;
}
.sidebar-ads {
	clear:both;
	position:relative;
	background:#eee;
	width:300px;
	height:250px;
	display:block;
	color:#aaa;
	text-shadow:1px 1px 1px #fff;
	text-align:center;
	vertical-align:middle;
	line-height:60px;
	margin:70px auto;
}

/* Footer
----------------------------------------------- */

#site-generator {background:#333;
	width:100%;
	padding:11px;
	position:relative;
	left:-11px;
	border-top:1px solid #000;
	height:45em;
	font-size:12px;
}
#site-generator p {
	float:right;
	font-size:90%;
	text-shadow:1px 1px 1px #000;
	font-style:italic;
	margin-right:1em;
	color:#999999;
	position:relative;
	top:3em;
}
#site-generator a {
	color:#fff;
	filter:alpha(opacity=70);
	font-weight:normal;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#site-generator a:hover {
	text-decoration:none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#footer-corners {
	width:100%;
	position:relative;
	top:-22px;
}
.left-footer {
	position:absolute;
	top:0;
	left:-11px;
	width:10px;
	height:10px;
	display:block;
	background-image: url(images/sprite.png);
	background-position: -495px -20px;
}
.right-footer {
	position:absolute;
	top:0;
	right:-11px;
	width:10px;
	height:10px;
	display:block;
	background-image: url(images/sprite.png);
	background-position: -483px -20px;
}
.footer-connect, .footer-tools, .footer-about {
	min-width:33.1%;
	float:left;
	text-align:left;
	display:inline-block;
	color:#ccc;
	margin-top:20px;
	height:21em;
}
.footer-connect ul, .footer-tools ul, .footer-about ul {
	list-style:none;
	padding:10px 0;
	text-shadow:1px 1px 1px #000;
	font-size:110%;
}
.footer-connect ul li, .footer-tools ul li, .footer-about ul li {
	line-height:40px;
}
.facebook-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -130px -11px;
}
.twitter-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -155px -11px;
}
.gplus-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -179px -11px;
}
.rss-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -202px -11px;
}
.newsletter-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -227px -11px;
}
.win8-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	background-image: url(images/sprite.png);
	display:inline-block;
	left:-7px;
	top: 6px;
	background-position: -611px -507px;
}
.ezine-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -255px -11px;
}
.dictionary-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -279px -11px;
}
.widgets-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -302px -11px;
}
.embed-footer-sprite {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:8px;
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -327px -11px;
}
.fctitle {
	padding:10px;
	font-weight:bold;
	font-family:Jura, Arial;
	font-size:144%;
	color:#DC695D;
	text-shadow:1px 1px 1px #000;
}
.footer-connect {
	border-right:1px solid #444;
}
.footer-tools {
	border-left:1px solid #222;
	border-right: 1px solid #444;
}
.footer-about {
	border-left:1px solid #222;
}
/* notebook */
#notebook-footer {
	padding: 1em;
	margin: 0 1em 1em;
	background: #444;
	border: 1px solid #222;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow:inset -1px 1px 6px #222;
	font-size: 130%;
	font-family: Jura, Arial;
}
#notebook-footer a {
	display: block;
	text-shadow: 1px 1px 1px #000;
}
.site-footer h3 {
	font-family: Jura,Arial,Tahoma;
	font-size: 160%;
	font-weight: bold;
	text-shadow:1px 1px 1px #000000;
	padding:1em 0.5em;
}
.notebook-fttitle {
	padding-left:5px;
}
.notebook-fttitle:hover {
	background:#ffffff;
	padding:5px 0 5px 5px;
	color:#333333 !important;
	text-shadow:none;
}
.notebook-fttitle2 {
	background:#ffffff;
	padding:5px 10px 5px 5px;
	color:#333333;
	text-shadow:none;
	font-style:italic;
}
#notebook-footer ul {
	margin: 0;
}
#notebook-footer ul li {
	display:inline-block;
	width: 21.5%;
	list-style: none;
	vertical-align: top;
	padding: 0 1em;
	min-height: 100px;
}
.notebook-footer0 {
	border-right: 1px solid #333;
}
.notebook-footer1, .notebook-footer2 {
	border-left: 1px solid #555;
	border-right: 1px solid #333;
	margin-left: -4px;
}
.notebook-footer3 {
	border-left: 1px solid #555;
	margin-left: -4px;
}

/* Slideshow gallery plugin */
.flexslider {
	border:1px solid #ddd !important;
}
.flex-direction-nav a {
	border-bottom:none !important;
}
.flexslider .slides img {
	margin:0 auto;
}
.flex-direction-nav li .prev {
	left:-17px !important;
}
.flex-direction-nav li .next {
	right:-17px !important;
}

/* Styles from the old template */
.frameblock-vid, .frameblock {
	border:1px solid #cccccc;
	max-width:150px;
	float:left;
	margin:5px 10px 10px 0;
}
.imgcenter {
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 5px #CCCCCC;
	height:auto !important;
	display:block;
	margin:0 auto;
}
.imgsidebyside {
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 5px #CCCCCC;
	height:auto !important;
	max-width: 48% !important;
}

/* =Brands
----------------------------------------------- */
#brands {
    border-right: 1px solid #DDDDDD;
}
#brands .poststats {
	position: relative;
	left: -0.65em;
	height: 55px;
}
#brand-content .entry-title {
    padding-left: 0.7em;
}
#brand-content .attachment-large {
	border-bottom: 1px solid #DDDDDD;
	padding: 0;
	width: 100%;
	height: auto;
}
#brands h1 {
    background: none repeat scroll 0 0 #D7594B;
    color: #FFFFFF;
    margin: -6px 0 0.5em -11px;
    padding: 0.2em 0 0.4em;
    text-shadow: 1px 1px 1px #000000;
    width: 47.8%;
}
.brand-corner {
	top: -20px;
	left: -11px;
}
.brand-entry-content {
    font-family: Open Sans,Arial,Georgia;
    font-size: 16px;
    padding: 0 2em;
    position: relative;
    width: 90%;
}
#brands-list {
	margin: 0 1em;
	width: 90%;
}
#brands-list #fwlist {
	border-right: none;
}
/* Headings */
#brands h3 {
	font-size:144%;
	font-family:Jura,Arial,Serif;
	text-shadow:1px 1px 1px #000000;
	font-style:italic;
	color:#ffffff;
	background:url(images/corner.jpg) no-repeat bottom left #678E8D;
	padding:0 1em;
	width:43.7%;
	margin:1em 0;
}
/* List */
#primary .brand-entry-content ul {
	list-style:none;
	margin-left:1.5em;
}
#primary .brand-entry-content ul li {
	padding-bottom:10px;
}
#primary .brand-entry-content ul li:before {
	content:url(images/list.jpg);
	color:#D7594B;
	font-weight:bold;
	font-size:100%;
	position:relative;
	left:-10px;
	width:1px;
	float:left;
	display:inline-block;
	top:1px;
}
#primary .brand-entry-content ul li a {
	color:#333333;
	font-family:Jura,Arial,Serif;
	font-size:100%;
	font-weight:bold;
	border-bottom:none;
}
#primary .brand-entry-content ul li a:hover {
	text-decoration:none;
	color:#D7594B;
}
/* RSS Feed */
.brands-articles {
	background:#D7594B;
	width:285px;
	color:#ffffff;
	padding:0.3em 0 0.4em 1em;
	font-family:Jura,Arial,Serif;
	font-size:180%;
	font-style:italic;
	margin:0 0 0 -0.36em;
	text-shadow:1px 1px 1px #000000;
}
.notebook-rss {
	background-image: url(images/sprite.png);
	display:inline-block;
	background-position: -347px -2px;
	width:32px;
	height:32px;
	position:relative;
	top:6px;
	left:-3px;
}
#brand-feed .notebook-rss {
	top: 0;
}
.brand-corner.feed {
	top: 0;
}
#brand-feed {
	position:relative;
	float:right;
	top:7px;
	right:10px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#brand-feed:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Livefyre comments */
#livefyre #lf_fyre_head, .fyre .fyre-widget {
	padding-left: 5% !important;
	width: 90% !important;
}
#lf_pings {
	display:none;
}
#livefyre a , .fyre .fyre-widget a {
	background: none !important;
	padding-right:0 !important;
}

/* Brands Widget */
#brandslinks ul {
	margin:0;
	line-height:4em;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#brandslinks ul:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#brandslinks ul li {
	list-style:none;
	width:100%;
	border-bottom:1px dotted #cccccc;
}
#brandslinks ul li:hover {
	border-bottom:1px solid #D7594B;
}
.brandlink {
	font-family:Jura,Arial,Serif;
	font-size:144%;
	position:relative;
	color:#678E8D;
	letter-spacing:1px;
	display: block;
}
.brandlink:hover {
	text-decoration:none;
	color:#D7594B;
}
#brandslinks ul li img {
	float:left;
	padding:0.3em 1em 0 0;
}

/* =Responsive Breakpoints
----------------------------------------------- */
@media (max-width: 1024px) {
#page {
	max-width: 985px;
	}
#authorlist-widget {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}
#notebook-footer {
	font-size: 120%;
	}
}

@media (max-width: 980px) {
#page {
	border: none;
	box-shadow: none;
	border-top: 1px solid #fff;
	}
.main-navigation {
	width: 100%;
	margin: 0;
	}
.main-navigation a {
	line-height:20px;
	}
.logo {
	margin: 1em 0 0;
	}
.left-corner{
	display:none;
	}
.poststats, #brands .poststats {
	left:0;
	}
.pcomments {
	height: 46px;
	}
#site-generator {
	padding: 11px 0;
	left: 0;
	height: 47em;
	}
#footer-corners, .ads, .sidebar-ads, .pscorner {
	display: none;
	}
#notebook-footer ul li {
	width: 20.5%;
	min-height: 130px;
	}
}

@media (max-width: 940px) {
.featured1 {
	max-height:248px;
	}
.featured2 {
	max-height:124px;
	}
.featured3 {
	max-height:123px;
	}
.featured-heading {
	font-size:200%;
	}
.featured2-heading, .hpheading {
	font-size:120%;
	}
/* Bottom share */
.poststats-bottom {
	width:25%;
	height:97px;
	}
.follow-bottom {
	width:60%;
	}
.fb-like-box  {
	width:100%;
	border-right:none;
	border-bottom:1px solid #ddd;
	display:block;
	float:none;
	}
.fb-twitter  {
	width:100%;
	border-left:none;
	float:none;
	display:block;
	}
.follow-bottom p {
	display:none;
	}
}

@media (max-width: 768px) {
.featured-heading {
	font-size:180%;
	}
.homepost {
	width:44.5%;
	height:30em;
	}
#hotnews {
	height:52px;
	}
.hotnews-title {
	font-size:134%;
	}
.hotnews-corner {
	width:36px;
	height:36px;
	left:84px;
	top:6px;
	}
.hotnews-post {
	left:8.5em;
	line-height:52px;
	}
.hotnews-post a {
	font-size:100%;
	}
/* Archive pages */
#fwlist {
	border-right: 0;
	}
/* Single post */
#single-primary, #brands, #primary.content-area {
	width:100%;
	border:none;
	}
#single-primary .attachment-large {
	border:none;
	}
#secondary, .singletags, .pscorner {
	display:none;
	}
.singular .entry-title {
	font-size:220%;
	}
.poststats {
	left:0;
	}
.socialCountMainImageBubble {
	top:-6px;
	}
.socialCountMainImage {
	height:36px;
	}
.poststats-bottom {
	width:18%;
	height:80px;
	}
.follow-bottom {
	width:70%;
	}
.fb-like-box  {
	width:50%;
	border-right:1px solid #ddd;
	border-bottom:none;
	float:left;
	}
.fb-twitter  {
	width:40%;
	border-left:1px solid #fff;
	float:left;
	}
.follow-bottom p {
	display:block;
	}
#brands .poststats .socialCountMainImageBubble {
	top:0;
	}
}

@media (max-width: 720px) {
.main-navigation ul {
	font-size:77%;
	}
/* footer */
#notebook-footer ul li {
	width: 44%;
	min-height: 65px;
	}
.notebook-footer0 {
	border-bottom: 1px solid #333;
	}
.notebook-footer1 {
	border-right: none;
	border-bottom: 1px solid #333;
	}
.notebook-footer2 {
	border-left: none;
	margin-left: 0;
	border-top: 1px solid #555;
	}
.notebook-footer3 {
	border-top: 1px solid #555;
	}
.notebook-footer2 a, .notebook-footer3 a {
	padding-top: 1em;
	}
}

@media (max-width: 616px) {
.main-small-navigation {
	background-color: #333;
	color: #eee;
	padding:10px;
	position:relative;
	}
.mobile-menu {
	background-image: url(images/sprite.png);
	background-position: -644px -62px;
	width:34px;
	height:30px;
	position:absolute;
	top:9px;
	left:5px;
	}
.main-small-navigation h1 {
	color:#bbb;
	padding-left:30px;
	font-family:Jura, Arial;
	text-shadow:1px 1px 1px #000;
	font-size:110%;
	}
.main-small-navigation ul {
	background:#444;
	margin:1em 0.5em 0.5em;
	border:1px solid #222;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow:inset -1px 1px 6px #222;
	font-family: Jura, Arial;
	font-size: 120%;
	}
.main-small-navigation ul li {
	list-style:none;
	line-height:2em;
	border-bottom: 1px dotted #333;
	text-shadow: 1px 1px 1px #000;
	padding: 0.3em 1em;
	}
.main-small-navigation ul a {
	display:block;
	}
.only-search {
	top:6.4em;
	z-index:1;
	}
.top-social {
	top:2.4em;
	}
/* Featured */
.featured1 {
	width:100%;
	border-right:none;
	}
#featured2 {
	width:100%;
	position:relative;
	}
.featured2 {
	width:50%;
	float:left;
	display:inline-block;
	max-height:170px;
	border-bottom:1px solid;
	}
.featured2 img, .featured3 img {
	width:100%;
	max-height:220px;
	height: auto;
	}
.featured3 {
	width:50%;
	float:right;
	max-height:170px;
	top:-0.05em;
	}
.featured-heading {
	font-size:210%;
	}
.featured2-heading, .hpheading {
	font-size:140%;
	}
/* Mobile latest news */
#access {
	border-bottom:none;
	}
.homeposts-container {
	width:100%;
	}
.homepost {
	display:inline-block;
	width:100%;
	height:12em;
	border-bottom:1px solid #ccc;
	margin: 0;
	}
.hometime {
	border-left:none;
	display:block;
	font-size:90%;
	text-align:right;
	padding: 0.5em;
	}
.homepost img {
	float:left;
	width:36%;
	}
.hpheading {
	width:60%;
	float:right;
	border-left:none;
	font-size:144%;
	}
.nav-previous {
	margin: 50px 0 30px 0;
	}
.nav-previous a {
	padding: 0.7em 1em;
	}
#site-generator {
	padding:0;
	left:0;
	height:28em;
	}
.footer-connect, .footer-tools {
	min-width:40%;
	}
.footer-tools {
	border-right:0;
	}
/* Archive pages */
#primary #content {
	margin: 1em 0.3em;
	width: 98%;
	}
#fwlist {
	width: 94%;
	}
#fwlist h2 {
	font-size: 140%;
	}
.list-desc {
	padding: 0;
	}
/* Single Post */
#mysocialshare {
	padding:1em 2em;
	}
.fblikebutton {
	top:-27px;
	left:120px;
	}
#single-primary, #brands {	
	overflow:hidden;
	}
.entry-content {
	padding:2em 0;
	width:97%;
	}
.entry-title {
	font-size:180%;
	padding:0 10px 0.5em;
	}
.entry-meta {
	padding:0 0 0 10px;
	}
/* Bottom share */
.poststats-bottom {
	width:25%;
	height:97px;
	}
.follow-bottom {
	width:60%;
	}
.fb-like-box  {
	width:100%;
	border-right:none;
	border-bottom:1px solid #ddd;
	display:block;
	float:none;
	}
.fb-twitter  {
	width:100%;
	border-left:none;
	float:none;
	display:block;
	}
/* Previous / Next page */
#nav-links {
	width:100%;
	}
/* notebook footer */
#site-generator {
	height: 57em;
	}
#notebook-footer ul li {
    border: none;
    font-size: 100%;
    min-height: 0;
    padding: 0 0 0.5em;
    width: 92%;
	list-style: disc;
	margin: 0 1em;
	color: #666;
	display: list-item;
}
.notebook-footer2 a, .notebook-footer3 a {
	padding-top: 0;
	}
.hpcontent, #bottom_fade, .follow-bottom p, .hpstats , .footer-about, #hotnews, .notebook-footer0 span, .notebook-footer1 span {
	display:none;
	}
}

@media (max-width: 510px) {
.logo {
	background-size:560px auto;
	background-position: 10px -203px;
	height: 49px;
	width:260px;
	margin: 0 -0.73em 0;
	}
.top-social {
	top:0.8em;
	}
.only-search {
	top:4.6em;
	}	
.featured-heading {
	font-size:170%;
	}
.featured1 {
	max-height: 171px;
	}
.featured1 img {
	height: auto;
	}
.hpheading {
	font-size: 120%;
	}
.homepost {
	height: 9em;
	}
/* Archives */
#fwlist h2 {
	font-size: 120%;
	}
/* Single Post */
.single-previous, .single-next {
	width:95%;
	display:block;
	clear:both;
	}
.single-next {
	border-top:none;
	}
.single-previous a, .single-next a {
	font-size:110%;
	}
.frameblock-vid, .frameblock {
	border:none;
	float:none;
	margin:5px auto;
	}
/* Brands */
.brand-entry-content {
	padding: 0 1em;
	}
#brands h3 {
	width: 50%;
	}
/* Authors */
#brands .author-title {
	font-size: 144%;
	}
.author-articles-title h3 {
	width: 50% !important;
	}
}

@media (max-width: 479px) {
ul, ol {
	margin-left: 1em;
	}
.top-social {
	display:none;
	}
input[type="text"], input[type="email"], textarea {
	width:100px;
	}
blockquote {
	margin: -2em 2em -4em;
	}
blockquote:before, q:before {
	font-size: 600%;
	top: 85px;
	}
blockquote:after, q:after {
	font-size: 600%;
	top: 50px;
	}
/* Twitter Widget */
.featured-heading {
	font-size:130%;
	}
.featured2-heading, .hpheading {
	font-size: 100%;
	}
.footer-connect ul, .footer-tools ul
	{
	margin: 0.5em;
	font-size: 104%;
	}
/* Archives */
#fwlist {
	padding: 1em 0.3em;
	}
#fwlist img, .first-image, #author-list img {
	max-width:100px;
	height: auto;
	margin:1.6em 0.5em 0.5em 0;
	}
#fwlist h2, #author-list h2 {
	font-size:110%;
	line-height:20px;
	}
/* Single post */
.entry-title {
	font-size:140%;
	}
#single-primary .entry-content {
	padding: 1em;
	}
/* Previous / Next Page */
.navlinks-prev, .navlinks-next {
	clear:both;
	width:94%;
	}
.navlinks-prev {
	border-bottom:0;
	}
/* bottom share */
.psb-txt {
	font-size: 60%;
	}
.poststats-bottom {
	width: 24%;
	}
.follow-bottom {
	width: 55%;
	}
.fb_iframe_widget {
	margin-left: -0.5em;
	}
.fb-twitter {
	margin-left: -1em;
	width: 105%;
	}
.pmadd, .list-desc {
	display: none;
	}
/* Brands */
.brand-entry-content {
	padding: 0 0.5em;
	}
.brands-articles {
	font-size: 144%;
	padding: 0.3em 0 0.3em 0.7em;
	width: 240px;
	clear: both;
	}
#brand-feed .notebook-rss {
	top: -6px;
	}
#brands h3 {
	width: 90%;
	}
#page-content .entry-title {
	font-size: 130%;
	}
/* Authors */
#authorlist {
	font-size: 100%;
	}
#authorlist a {
	font-size: 120%;
	display: block;
	}
#author-list {
	padding: 1em 0.5em;
	min-width: 90%;
	}
#brands .author-title {
	font-size: 130%;
	width: 80%;
	}
#livefyre #lf_fyre_head, .fyre .fyre-widget {
	padding-left: 0 !important;
	}
.fyre .fyre-widget {
	margin: 15em 0 3em !important;
	}
.author-articles-title h3 {
	width: 70% !important;
	}
.no-results input[type="text"], .no-results input[type="email"], .no-results textarea, .error404-page input[type="text"], .error404-page input[type="email"], .error404-page textarea {
	width: 80%;
	}
#site-generator {
	height: 60em;
	}
}

@media (max-width: 316px) {
hgroup {
	width: 220px;
	}
.logo {
	background-position: 10px -181px;
	background-size: 500px auto;
	width: 230px;
	}
.main-small-navigation ul {
	font-size:100%;
	}
.main-small-navigation h1 {
	font-size:90%;
	}
.mobile-menu {
	top:6px;
	}
.only-search {
	top: 4.5em;
	}
	input[type="text"], input[type="email"], textarea {
	width: 85px;
	}
.featured2 {
	max-height: 170px;
	}
.featured-heading {
	font-size: 110%;
	}
.featured2-heading {
	font-size: 85%;
	}
.homepost {
	height:8em;
	}
.hpheading {
	width:100%;
	}
.nav-previous a {
	font-size:100%;
	}
.footer-connect {
	max-width: 90%;
	border-right: none;
	padding-left: 10%;
	}
.homepost img, .footer-tools, #mysocialshare-dictionary, .poststats, #fwlist img, .first-image, #author-list img {
	display:none;
	}
/* Archives */
.page-title {
	font-size: 120%;
	}
#fwlist h2, #author-list h2 {
	font-size: 100%;
	}
#primary #content {
	width: 95%;
	}
/* Single post */
#single-primary .entry-content, .brand-entry-content {
	font-size: 91%;
	}
/* Bottom share */
.poststats-bottom {
	width: 100%;
	text-align:center;
	}
.follow-bottom {
	position: relative;
	top: -1.5em;
	width: 100%;
	}
.fb_iframe_widget {
	padding: 0 1em;
	}
.fb-like-box {
	border-bottom: 1px dotted #ddd;
	}
.fb-twitter {
	margin-left: 0.5em;
	}
.brands-articles {
	font-size: 128%;
	width: 100%;
	}
/* Authors */
#brands #authors-list h1 {
	font-size: 160%;
	width: 60%;
	}
#authors-list img {
	width: 70px;
	margin-right: 0.5em;
	}
#authorlist {
	font-size: 90%;
	}
#authorlist ul li {
	padding-left: 0.5em;
	height: 100px;
	}
#authorbar {
	font-size: 90%;
	}
/* Notebook */
#site-generator {
	height: 65em;
	}
#notebook-footer ul li {
	font-size: 90%;
	}
}
