@import url( //s1.wp.com/i/fonts/merriweather/merriweather.css );
/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}


#bit, #bit * {
	*zoom: 1;
}

#bit {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	_display: none;
}

/* @noflip */
.rtl #bit {
	font-family: tahoma, Arial, sans-serif;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 100;
	bottom: -330px;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 100;
	bottom: -330px;
	right: 10px;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 100;
	bottom: -330px;
	right: 10px;
}

#bit a.bsub {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 8px;
	float: right;
	text-decoration: none !important;
	line-height: 26px;
	font-weight: normal;
	font-size: 13px;
	color: #CCC;
	letter-spacing: normal;
	border: 0;
	background-color: #324155;
	-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	outline-style: none;
	outline-width: 0;
}

#bit a.bsub {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

#bit a.bsub span {
	padding-right: 2px;
}

#bsub-text {
	font-size: 15px;
}

#bit a.bsub span:before {
	background: url(/wp-content/blog-plugins/loggedout-follow/../../../i/reader-follow.svg) 0 -1px;
	background-size: 24px 24px;
	content:'';
	display: inline-block;
	height: 24px;
	margin-right: 5px;
	vertical-align: middle;
	width: 24px;
}

#bit a:hover span, #bit a.bsub.open span {
	color: #ffffff !important;
	background-position: left -117px;
}

#bit a.bsub.open {
	background: #324155;
}

#bitsubscribe {
	background: #324155;
	color: #fff;
	padding: 15px;
	width: 200px;
	margin-top: 27px;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-o-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	*float: right;
	*margin-right: -68px;
}

div#bitsubscribe.open {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#bitsubscribe div {
	overflow: hidden;
}

#bitsubscribe a {
	color: #d2dee6;
}

#bit h3, #bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-size: 20px;
	line-height: 1.313;
	color: #D2DEE6;
	text-align: left;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}

#bit h3 label{
	color: #D2DEE6;
	font-family: 'Merriweather', serif;
	font-size: 20px;
}

#bit #bitsubscribe p {
	margin: 0 0 1em 0;
	*margin: 0 0 0 0;
	font-size: 14px;
	line-height: 1.45em;
	font-weight: 300;
	color: #fff;
}

#bitsubscribe p a {
	margin: 20px 0 0;
	color: #fff;
	text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
	font-size: 13px;
	color: #D2DEE6;
	margin-top: -8px;
}

#bitsubscribe input[type=submit] {
  border-style: solid;
  border-width: 1px 1px 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: 0;
  overflow: hidden;
  padding: .75em;
  text-overflow: ellipsis;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  background: #00aadc;
  border-color: #0090bb;
  border-top-color: #0099c6;
  border-bottom-color: #0088b0;
  color: #fff;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  width:100%;
  text-shadow: none;
  font-size: 1em;

}

#bitsubscribe input[type=submit]:hover {
	background: #33bbe3;
	border-color: #2b9ec0;
	border-bottom-color: #2895b5;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
}

#bitsubscribe input[type=submit]:active {
	border-width: 2px 1px 1px;
}

#bitsubscribe input[type=text],
#bitsubscribe input[type=email] {
	background: #f4f8fA;
	border: 1px solid #d2dee6;
	border-radius: 0;
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	height: auto;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	/* @noflip */
	direction: ltr;
}

#bitsubscribe input::-webkit-input-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#bitsubscribe input::-moz-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#bitsubscribe input[type=text]:focus,
#bitsubscribe input[type=email]:focus {
	border: 1px solid #000;
}

#bitsubscribe.open {
	display: block;
}

#bsub-subscribe-button {
	text-align: center;
	margin: 0 auto;
}

#bsub-subscribe-button input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
}

/*
Confirmation
=============================== */


#bitsubscribe #lof-followpublicize h3 {
	font-size: 13px;
	padding-top: 1em;
	margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter,
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	overflow: hidden;
}
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	border: 1px solid #242f3d;
}

/*
Error
=============================== */

#bit #bitsubscribe p#loggedout-follow-error {
	background: #E8F0F5;
	border-left: 3px solid #DD3D36;
	font-size: 12px;
	font-weight: 1.4em;
	padding: 10px;
	color: #DD3D36;
}

/*
Footer
=============================== */

#bitsubscribe #bsub-credit {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.313;
	padding: 0 0 7px 0;
	margin:0 0 -15px;
	border-top: 1px solid #3c3c3c;
}

#bitsubscribe #bsub-credit a {
	color: #90AEC2;
	background: none;
	text-decoration: none;
}

#bitsubscribe #bsub-credit a:hover {
	color: #78DCFA;
	background: none;
}

@media (max-width: 800px) {
	#bit, #bit a.bsub {
		display:none;
	}
}

@media (min-device-width: 768px) {
	#bit, #bit a.bsub {
		display: block;
	}
}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body, html  { height: 100%; }
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */
/*
Theme Name: Headlines
Version: 1.2.25
Description: A fresh copy of the popular "Headlines" WooTheme, customised for WordPress.com.
Theme URI: http://www.woothemes.com/2009/11/headlines/
Author: WooThemes
Tags: blog, magazine, news, business, professional, clean, modern, elegant, black, green, white, two-columns, fixed-layout, custom-colors, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
Author URI: http://www.woothemes.com/
Copyright: (c) 2011 WooThemes.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Default styles */

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Page Navigation
-2.2.2 Category Navigation
-2.2.3 Search
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.6.1 Footer Widget Area
-2.7 Featured Area

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Buttons / Banners
-3.5 Post Author
-3.6 Entry Tables

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Sidebar Tabs
-4.4 Video

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks
-5.4 Gravity forms

6. MISC

7. STYLING FOR WORDPRESS.COM UPDATES

7.5 STYLING FOR WORDPRESS.COM WIDGETS


-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 12px Arial,Helvetica,Sans-serif; line-height: 1.2; color: #333; background-color: #e4e4e4; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: Arial,Helvetica,Sans-serif; color: #000; line-height:1; }
h1  {font-size: 36px; } h2  {font-size: 28px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #838C1C; }
a:hover  {text-decoration:none;}
.entry a:hover, .widget a:hover {border-bottom:1px dotted;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
#wrapper h1 a:hover, #wrapper h2 a:hover, #wrapper h3 a:hover, #wrapper h4 a:hover, #wrapper h5 a:hover, #wrapper h6 a:hover  {text-decoration: underline; border:none;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container {}
#top { background:#232323 url(/wp-content/themes/premium/headlines/images/bg.jpg) no-repeat top center; }

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px;}
#navigation a:hover, #page-nav {border:none;}

#page-nav ul.rss { padding: 0 35px 0; padding-right: 0px; display: block; }
#page-nav ul.rss li { background:url(/wp-content/themes/premium/headlines/images/ico-rss.png) no-repeat right 8px; float:left; width:auto; }
#page-nav ul.rss a { line-height:29px; display:block; padding-right: 35px; }
	#page-nav ul.rss a span { padding: 0 10px; }
#page-nav ul.rss a:hover { background: none; }
#page-nav ul.rss a:hover span { background:url(/wp-content/themes/premium/headlines/images/nav-hover.png) repeat; }

#page-nav a span { display:none; }
#page-nav ul.rss span { display: block; }

/* 2.2.1 Page Navigation */
#page-nav .sub-menu .current_page_ancestor > a { background: none; }

#page-nav { position:relative; background:url(/wp-content/themes/premium/headlines/images/bg-pagenav.png) repeat; min-height:29px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; }
#page-nav a { color:#eee; text-decoration:none; text-shadow: #333 0px 1px 0px; }
#page-nav a:hover,
#page-nav .current_page_parent > a,
#page-nav .current_page_ancestor > a,
#page-nav .current_page_item > a,
#page-nav .sub-menu .current_page_ancestor > a:hover { background:url(/wp-content/themes/premium/headlines/images/nav-hover.png) repeat; color:#fff; }
#page-nav #nav  { float: left; max-width: 800px; }

#nav, #nav ul  { position:relative; z-index:200; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:200; padding:0 10px; line-height:29px; text-decoration:none;}
#nav li  { float:left; width: auto; }
#nav li ul  { position: absolute; left: -999em; width: 180px; }
#nav li ul li  { background: #7d7d7d; }
#nav li ul li a  { width:160px; line-height:26px; color:#eee; }
#nav li ul li a:hover  { color:#fff; }
#nav li ul ul  { margin: -26px 0 0 180px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover,#nav li.hover  { position:static; }

/* 2.2.2 Category Navigation */
#cat-nav { position:relative; background: #e9e9e9 url(/wp-content/themes/premium/headlines/images/bg-catnav.png) repeat-x bottom; border-top:1px solid #fff; min-height:58px; }
#cat-nav a { color:#333; text-decoration:none; text-shadow: #fff 0px 1px 0px; }
#cat-nav a:hover { color:#000; }
#cat-nav li:hover,
#cat-nav .current_page_item a,
#cat-nav .current-menu-item a,
#cat-nav .current_page_parent > a,
#cat-nav .current_page_ancestor > a,
#cat-nav .current-cat { background:#e6e6e6; }
#cat-nav a span { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-style:normal; font-weight:400; color:#888; text-shadow:none;}
#cat-nav .nav-description { display:block; }
#cat-nav a:hover span { color:#555; }
#secnav li a span.sf-sub-indicator { display:none; }
#secnav li ul li a span.sf-sub-indicator { display:inline; }

#secnav { max-width: 760px; }
#secnav.full-width { width: auto; }
#secnav, #secnav ul { position:relative; z-index:100; margin:0; padding:0; list-style:none; line-height:1; background: url(/wp-content/themes/premium/headlines/images/secnav-div.png) no-repeat right; }
#secnav a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:700; font-size:14px; display:block; z-index:100; padding:0 15px; line-height:58px; text-decoration:none;}
#secnav li { float:left; width: auto; background: url(/wp-content/themes/premium/headlines/images/secnav-div.png) no-repeat left; height:58px; }
#secnav li ul  { position: absolute; left: -999em; width: 180px; }
#secnav li ul li  { background:url(/wp-content/themes/premium/headlines/images/bg-catnav.png) repeat-x bottom; border:1px solid #ddd; border-width:0 1px; height:30px; }
#secnav li ul li a  { font-family:Verdana, Geneva, sans-serif; width:160px; line-height:30px; padding:0 10px; font-size:11px; font-style:normal; font-weight:400; color:#555; }
#secnav li ul ul  { margin: -30px 0 0 180px; }
#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover ul ul, #secnav li.sfhover ul ul ul { left:-999em; }
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover ul, #secnav li li.sfhover ul, #secnav li li li.sfhover ul { left: auto; }
#secnav li:hover,#secnav li.hover  { position:static; }

#secnav li ul li a span.sf-sub-indicator { display: none; }

/* 2.2.3 Search */
#cat-nav #search { background:url(/wp-content/themes/premium/headlines/images/bg-search.png) no-repeat; height:31px; width:181px; margin-top:14px; position:relative; }
#cat-nav #search input { background:none; border:none; padding:8px 25px 8px 12px; width:156px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; color:#9d9d9d; }
#cat-nav #search input.submit { position:absolute; right:8px; top:7px; width:15px; height:16px; padding:0; margin:0; }

/* 2.3 Header */
#header{padding:25px 0;clear:both;position:relative;}

#logo  { min-height:70px; }
#logo img  {}
#logo .site-title { padding-top:15px; width: 430px; display: block; }
#logo .site-title.full-width { width: auto; }
#logo .site-title.no-padding { padding-top: 0; }
#logo .site-title a { color:#fff; font-size:36px; font-weight:bold; line-height:36px; text-transform:none; letter-spacing:-2px; text-shadow: #000 1px 1px 0px; }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#bbb; text-transform:uppercase; font-size:11px; text-shadow: #000 1px 1px 0px;}

#topad{position:absolute;right:0px;top:36px;}

#twitter-top { position:absolute;right:0px;top:36px; overflow:hidden; }
#twitter-top div.logo { float:left; background:url(/wp-content/themes/premium/headlines/images/bg-twitter.png) no-repeat; width:60px; height:76px;  }
#twitter-top div.tweet { float:left; background:url(/wp-content/themes/premium/headlines/images/bg-twitter.png) no-repeat right; max-width:450px; height:76px;  }
#twitter-top img { float:left; margin: 14px 0 0 15px; }
#twitter-top #twitter_update_list { padding:11px 20px 0 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#eee; line-height:18px; }
#twitter-top.big #twitter_update_list  { padding-top: 4px; line-height: 17px; }
#twitter-top #twitter_update_list a { color:#eee; border-bottom:1px dotted; }
#twitter-top #twitter_update_list a:hover { color:#eee; border-bottom:1px solid; }

#page-nav .home-icon { float:left; margin-right:10px;  }
#page-nav .home-icon .ico-home { padding:7px 0 6px 0; }

/* 2.4 Content */
#content{min-height:400px;padding:0; margin:20px auto 30px;}
* html #content{height:400px;}

#main{width:640px;}
#main.fullwidth  { width: 960px; }

/* 2.5 Sidebar */
#sidebar{width:300px;overflow:hidden;}

/* 2.6 Footer */
#footer{ background:#828282; color:#cacaca; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;padding: 25px 0;border-top: 1px solid #b3b3b3;}
#footer a { color:#cacaca; }
#footer a:hover { border-bottom:1px dotted; }
#footer #credit img{vertical-align:middle; }
#footer #credit span{display:none;}

/* 2.6.1 Footer Widget Area */
#footer-widgets{ clear: both; position:relative; background:url(/wp-content/themes/premium/headlines/images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
#footer-widgets .container { background:url(/wp-content/themes/premium/headlines/images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  { background: #D0D0D0 url(/wp-content/themes/premium/headlines/images/bg-footer-widget-title.png) repeat-x bottom left; text-shadow: #fff 0px 1px 0px;}

/* Featured Area */
#loopedSlider { clear: both; position:relative; width:960px; background:#e5e5e5; border-bottom: 1px solid #b9b9b9; border-right: 1px solid #d0d0d0; }
#loopedSlider .container { width:640px; height:340px; overflow:hidden; position:relative; background:#fff; border-right:1px solid #d0d0d0; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width:640px; display:none; }
#loopedSlider .slides .post-bottom { border-bottom:none; }

#loopedSlider .slides.no_autoheight .post { margin-bottom: 50px; }
#loopedSlider .slides.no_autoheight .post-bottom { position: absolute; bottom: 0px; width: 590px; }

#loopedSlider .featured-nav { width:318px; float:right; }
#loopedSlider ul.pagination { list-style:none; padding:0; margin:0;  border-top:1px solid #d0d0d0;}
#loopedSlider ul.pagination li { float:left; border-bottom:1px solid #f6f6f6;}
#loopedSlider ul.pagination li a { width:278px; display:block; padding:15px 20px 15px 20px; opacity:0.7; border-bottom:1px solid #d4d4d4; min-height:52px; }
#loopedSlider ul.pagination li a:hover { opacity:1; background:#eee; }
#loopedSlider ul.pagination li.active a { opacity:1; background:#eee;}
#loopedSlider ul.pagination img { background:#fff; padding:2px; border:1px solid #d1d1d1; float:left; margin-right:10px;}
#loopedSlider ul.pagination em { color:#555; font-family:Georgia, serif; font-weight:bold; line-height:18px; margin-top:10px; font-style:normal; }
#loopedSlider ul.pagination .meta { display:block; font-size:11px; color:#777; line-height:16px; margin:5px 0 0 0; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { display: block; padding:10px 20px 0; margin:0 0 15px; font-size: 18px; font-weight: bold; background:url(/wp-content/themes/premium/headlines/images/bg-widget-title.png) repeat-x; height:33px; }
.archive_header .cat { }
.archive_header .catrss { background:url(/wp-content/themes/premium/headlines/images/ico-rss.png) no-repeat 2px; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:35px; }

.box { background:#fefefe url(/wp-content/themes/premium/headlines/images/bg-box.png) repeat-x;  margin: 0 0 20px 0;}
.box .post, .box .page  { padding:25px 25px 20px; border:1px solid #fff;  position:relative; }

.post-bottom { background:#E4E4E4 url(/wp-content/themes/premium/headlines/images/bg-post-bottom.png) repeat-x top; line-height:44px; padding:0px 25px; border-bottom: 1px solid #B9B9B9; border-top: 1px solid #DBDBDB; }
.post-bottom div, .post-bottom div a { color:#777; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }
.post-bottom div a:hover { color:#222; }
.post-bottom .cat { background:url(/wp-content/themes/premium/headlines/images/ico-cat.png) no-repeat top left; padding:2px 0 2px 25px; height:16px;}
.post-bottom .tags { background:url(/wp-content/themes/premium/headlines/images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}

.post-bottom fl, .post-bottom fr { width: 48%; }
.post-bottom a { line-height: 30px; }

.post .title  { margin: 0 0 5px 0; font-weight:400; }
.post .title a:link, .post .title a:visited  { color:#222; }

.post-meta{margin: 0 0 15px 0;font-size:10px;color:#9F9F9F; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:11px;}
.post-meta a { border-bottom:1px dotted; }
.post-meta a:hover { border:none; }
.post-meta img { vertical-align:top; margin:0 5px; }

.post p.tags{background:url(/wp-content/themes/premium/headlines/images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:5px; border:1px solid #e2e2e2; background:#fff; height: auto; margin-top:0; max-width: 100%; }
.post .video { margin-bottom:20px; }

.entry  { font-size:14px; line-height:20px; }

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p  { margin: 0 0 15px 0; }

.entry a { word-wrap: break-word; }

.entry blockquote  { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul , .comment-entry ul{ margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul, .comment-entry ul ul  { margin: 0; }
.entry ul li, .comment-entry li  { list-style-type: disc; }
.entry ul ul li, .comment-entry ul ul li  { list-style-type: circle; }

.entry ol,  .comment-entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol , .comment-entry ol ol  { margin: 0; }
.entry  ol li, .comment-entry ol li  { list-style-type: decimal; }
.entry  ol li ol li, .comment-entry ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img, .entry img:hover  { padding: 5px; border: 1px solid #ccc; max-width: 575px; }
.fullwidth .entry img, .fullwidth .entry img:hover { max-width: none;}
.entry .wp-caption img , .entry .wp-caption img:hover { border:none; }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 10px 20px 10px 0; }
.alignright  { float: right; width: auto; margin: 10px 0 10px 20px; }
.aligncenter, img.aligncenter { display:block; text-align: center; margin:0 auto 10px; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }
.entry .wp-caption a:hover { border:none !important; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {font-size:12px; line-height:18px; font-family:Georgia, serif; font-style:italic !important;}
.more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries a:hover { background:#ddd; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries .fl a { background-image:url(/wp-content/themes/premium/headlines/images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(/wp-content/themes/premium/headlines/images/ico-arrow-right.png); background-repeat:no-repeat; background-position:91% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef;color: #777; padding: 4px 8px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current,
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #ddd; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;  }
.more_entries .wp-pagenavi .extend,
.more_entries .wp-pagenavi span.pages { background: #efefef;color: #777; padding: 4px 8px; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}

/* 3.4 Buttons / Banners */
.entry a.btn, input.submit { background:url(/wp-content/themes/premium/headlines/images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#838C1C; border:1px solid #626915; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.entry a.btn:hover { cursor:pointer; opacity:0.8; }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(/wp-content/themes/premium/headlines/images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.7; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; }

.featured-banner { background:url(/wp-content/themes/premium/headlines/images/banner-featured.png) no-repeat; position:absolute; top:14px; left:-14px; width:100px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px; z-index:99;}

/* 3.5 Post Author */
#post-author {background: none repeat scroll 0 0 #ECECEC;border-bottom: 1px solid #BBBBBB;border-top: 1px solid #F5F5F5;margin: 0 0 20px;padding: 25px 25px 20px;position: relative;}
#post-author .profile-image {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;float:left;margin:0 15px 0 0;padding: 2px;}
#post-author .profile-content h4 {color:#666666;margin-bottom: 5px;}
#post-author .profile-content {color:#666666;line-height:20px;font-size:14px;}

/* 3.5 Entry Tables */
.entry table  { width: 100%; border: 1px solid #e6e6e6; margin-bottom: 20px; }
.entry table tr.alt-table-row  { background: #f9f9f9; }
.entry table th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.entry table td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { position:relative; margin: 0 0 20px 0; background:#fefefe url(/wp-content/themes/premium/headlines/images/bg-box.png) repeat-x; padding:0; border:1px solid #fff; color:#555; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }
.widget h3  { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; color:#666; margin: 0; margin-bottom: 10px; padding:14px 15px 14px; background: #F3F3F3 url(/wp-content/themes/premium/headlines/images/bg-widget-title.png) repeat-x bottom left; }
.widget .textwidget p { padding: 5px 0; }

.widget ul, .widget div, .widget p { padding:0px 15px 10px; }
.widget ul  { clear:both; margin:5px 0;}
.widget ul li  { background:url(/wp-content/themes/premium/headlines/images/ico-bullet.png) no-repeat 4px 14px; padding-left:20px; border-bottom: 1px solid #ededed; }
.widget ul li a  { padding:0px 0; line-height: 30px; text-decoration: none; color:#777; }
.widget ul li a:hover  { color: #000; border-bottom:1px dotted; }
.widget ul ul  { margin:0; padding:0; border-top: none; }
.widget ul ul li  {  border: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px !important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
.widget_tag_cloud a { color:#777; }
.widget_tag_cloud div { padding-top:5px; }

.adspace-widget {background:none; border:none; }
.adspace-widget a:hover {border:none;}

#advert_125x125 { padding:18px 0 5px 18px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}
.adspace-widget.widget { border:0; }

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.widget #searchform { margin: 15px 0 5px; position: relative; }
.widget select { margin: 15px 0 15px 15px; }
.widget input#s, .widget input.field, .widget select { width: 250px; padding: 7px; border: 1px solid #ccc; border-color:#ccc #e6e6e6 #e6e6e6 #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.widget input#searchsubmit  {
	background: url(/wp-content/themes/premium/headlines/images/ico-search.png) no-repeat;
	border:none;
	text-indent: -999em;
    height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 7px;
    width: 15px;
}
.widget .screen-reader-text  { display: none; }

#search_main form div{position:relative;height:33px;;margin-bottom:25px;}
#search_main input.field{ float:left; border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family:Georgia, "Times New Roman", Times, serif;font-size: 12px;padding: 7px 10px; font-style:italic; margin:0 5px 5px 0; color:#999; width:170px;}
#searchform .submit { padding:5px 8px; font-family:Georgia, serif; }
#searchform .submit:hover { opacity:0.8; cursor:pointer; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { float: left; margin: 0; padding:0; }

#flickr .wrap  { margin: 10px; padding: 0; }
#flickr a img  { float: left;  margin: 5px 0 5px 10px;  display: block; border: #CECFC6 1px solid; padding: 3px; width:70px; height:70px; }
#flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* AUTHOR */
#author .widget_title img { vertical-align:top; margin-right:10px; margin-top:-2px; }
#author .wrap { padding:10px 5px; }
#author img.avatar { padding:2px; background:#fff; border:1px solid #ddd; }
#author .author-info { float:left; width:190px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; line-height:16px; padding:2px 0 0 0px; color:#777; }
#author .author-desc { font-style:italic; }

/* 4.3 Sidebar Tabs */

#tabs {	background:#FEFEFE url(/wp-content/themes/premium/headlines/images/bg-box.png) repeat-x;; height:auto !important; border:1px solid #fff;display: block; margin-bottom:25px; }
#tabs .inside { padding:5px !important;padding: 2px; padding-top:0 !important; }
#tabs ul.wooTabs { height:53px !important; background: url(/wp-content/themes/premium/headlines/images/bg-widget-title.png) repeat-x center top; padding:0 10px; }
#tabs ul.wooTabs li { float: left; display:inline;font-family:Verdana, Geneva, sans-serif; font-size: 10px; color: #ffffff; margin:0px 1px 0px 0px !important; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { color:#333; text-decoration:none; background:url(/wp-content/themes/premium/headlines/images/bg-tabs-selected.png) no-repeat center 41px; }
#tabs ul.wooTabs li a {	color:#777; line-height: 42px; display: block;float: left;padding: 0 10px 10px; text-transform:uppercase; }
#tabs #tab-tags, #tabs .inside li { padding:10px; font-family:Georgia, serif;}
#tabs .inside ul { margin:0 5px 5px; }
#tabs .inside li { border-bottom:1px solid #EDEDED }
#tabs .inside li a { color:#555; font-weight:bold; line-height:20px; line-height:18px; }
#tabs .inside a:hover{ border-bottom:1px dotted;}
#tabs .inside li span.meta { display:block; font-size:10px; text-transform:uppercase; color:#777; font-family:Verdana, Geneva, sans-serif; line-height:20px; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

/* 4.4 Sidebar Video */

#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {background:#ececec; border-top:1px solid #f5f5f5; border-bottom: 1px solid #dadada; position:relative;margin-top:20px;padding:25px 25px 20px;}
#comments h3{ font-size:16px; color:#777; padding-bottom:10px; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .avatar  { float: left; }
#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ddd; }
#comments .comment-right  { margin-left: 95px; }
#comments .comment .comment-container  { padding: 3px 0; }
#comments .comment-head  { background:#e4e4e4 url(/wp-content/themes/premium/headlines/images/bg-comment-head.png) repeat-x bottom; border:1px solid #d8d8d8; height:40px; line-height:40px; padding:0 15px;margin: 0; }
#comments .comment-head .name  { font-family:Georgia, serif; font-style:italic; margin: 0 0 -5px 0; font-weight: bold; font-size: 12px; }
#comments .comment-head .date { margin-right:10px; }
#comments .comment-head .date a, #comments .comment-head .edit { font-size: 11px; color:#777; }
#comments .comment-entry { background:#fff; border:1px solid #d8d8d8; color:#555; padding:20px 15px 10px 15px; border-width:0 1px 1px 1px; font-size:14px; line-height:20px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}

#comments ul.children{background: url(/wp-content/themes/premium/headlines/images/ico-comment-reply.png) no-repeat 0 25px; padding:0 0 0 25px;margin:0;}
#comments .cancel-comment-reply{margin-bottom:10px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments a.comment-reply-link { background:url(/wp-content/themes/premium/headlines/images/bg-button.png) no-repeat center 0; padding:2px 6px; color:#fff; font:Georgia, serif; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#aaa; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#comments a.comment-reply-link:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Comments Form */
#respond  { background:#ececec; border-top:1px solid #f5f5f5; margin: 0; padding:25px 25px 20px; border-bottom: 1px solid #bbb;}
#comments #respond { padding:20px 0; }
#respond h3  { font-size:16px; color:#777; padding-bottom:10px;  }
#respond .left { float:left; width:200px; }
#respond .right { float:left; width:380px; }
#commentform  {	margin: 15px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#commentform input.txt  { color:#555;width:180px; margin: 0 5px 10px 0; padding: 7px 5px; border: 1px solid #eee; }
#commentform textarea  { color:#555;width: 95%!important; padding: 5px; border: 1px solid #eee; }
#commentform #submit  { margin: 15px 0 0 0; }
#commentform input.txt, #commentform textarea { border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED; }

#commentform #submit { font-family:Georgia, serif; background:url(/wp-content/themes/premium/headlines/images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font:Georgia, serif; font-weight:bold; font-size:12px; font-style:italic; text-shadow: #555 0px 1px; background-color:#6694ac; border:1px solid #557c90; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#commentform #submit:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Pingbacks / Trackbacks */
h3#pings  { margin: 20px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }

/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/
#lbCenter, #lbBottomContainer{ z-index:9999 !important; }
#lbOverlay { z-index:9998 !important; }

/*-------------------------------------------------------------------------------------------*/
/* 7. STYLING FOR WORDPRESS.COM UPDATES */
/*-------------------------------------------------------------------------------------------*/

/* Hide the WP.com stats smiley. */

img#wpstats{display:none;}

/* 7.1 Comment Form */

p.comment-form-author label, p.comment-form-email label, p.comment-form-url label, p.comment-form-comment label, div.left span.required, div.left span.optional { display: none; }
#respond h3#reply-title { padding-bottom: 0px; }
#respond h3 small { display: block; font-size: 12px; font-weight: normal; margin-top: 10px; }
#respond p.logged-in-as { margin-bottom: 10px; }
#respond div.right p.form-submit { margin-bottom: 10px; }

/* 7.2 Gallery Caption */

.gallery-caption {}
.sticky {}
.bypostauthor {}

/* 7.3 Page Links from wp_link_pages() */

div.page-link { color: #9F9F9F; font-size: 10px; line-height: 11px; text-transform: uppercase; font-family: Verdana, Geneva, sans-serif; margin-top: 15px; }

/* 7.4 Tags from unit test */

sub { font-size: smaller; vertical-align: sub; }
sup { font-size: smaller; vertical-align: super; }

/*-------------------------------------------------------------------------------------------*/
/* 7.5 STYLING FOR WORDPRESS.COM WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 7.5.1 Recent Comments Widget */

.widget_recent_comments table { margin: 15px; }
	.widget_recent_comments td.recentcommentsavatartop, .widget_recent_comments td.recentcommentsavatarend { padding-bottom: 15px; }
	.widget_recent_comments td.recentcommentstexttop, .widget_recent_comments td.recentcommentstextend { vertical-align: top; }

/* 7.5.2 Flickr Widget */

.widget_flickr table#flickr_badge_uber_wrapper { width: 100%; }
.widget_flickr table#flickr_badge_wrapper { width: 100%; border: 0px; }
	.widget_flickr table#flickr_badge_wrapper a { text-decoration: none; }
	.widget_flickr table#flickr_badge_wrapper a img { margin-right: 10px; }
	.widget_flickr table#flickr_badge_wrapper a:last-child { display: block;, clear: both; }
	.widget_flickr table#flickr_badge_wrapper br { display: none; }

/* 7.5.3 Blog Subscription Widget */

.widget_blog_subscription form#subscribe-blog p input[type="submit"] { background: #6694AC url(http://s1.wp.com/wp-content/themes/premium/headlines/images/bg-button.png) no-repeat 50% 0px; background-color: #6694AC; border: 1px solid #557C90; border-bottom-left-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; color: white; font-family: Georgia, serif; font-size: 12px; font-style: italic; font-weight: bold; padding: 4px 8px; text-shadow: #555 0px 1px; }

.widget_blog_subscription form#subscribe-blog p input[type="submit"]:hover { cursor: pointer; opacity: 0.8; }
