/*   
Theme Name: Newswire
Theme URI: http://www.theme-junkie.com
Description: Proudly designed by <a href="http://www.theme-junkie.com/">Theme Junkie</a>.
Author: Theme Junkie
Author URI: http://www.theme-junkie.com
Version: 2.0
License: GNU General Public License
License URI: license.txt    
Tags: theme-options, translation-ready
*/
/*
WARNING: DO NOT EDIT THIS FILE. If you wish to make custom stylistic changes to your theme, use the
custom.css template to define custom styles. This way, you will still be able to take advantage of
future upgrades to the theme without worrying about overwriting your style changes.
*/
/*-----------------------------------------------

TABLE OF CONTENT:

0. Reset

1. Setup
-1.1 Defaults
-1.2 Hyperlinks

2. Site Structure & Appearance
-2.1 Containers & Columns
-2.2 Navigation Menu
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer

3. Posts
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination
-3.4 Author Box
-3.5 Entry Bottom

4. Widgets
-4.1 Generic Widgets
-4.2 Specific Widgets

5. Comments

6. Page Templates
-6.1 Contact Form
-6.2 Archives & Sitemap

7. MISC
-7.1 Buttons
-7.2 Un-widgetized Advertisement
-7.3 CSS3 Effects

--------------------------------------------------------------------------------- */
/* =0. Reset
--------------------------------------------------------------------------------- */
@import "css/reset.css";
/* =1. Setup
--------------------------------------------------------------------------------- */
/* 1.1 Defaults */
body {
	background: #F0F0F0;
	color: #000000;
	font: 12px/19px Helvetica, Arial, "Lucida Grande", sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
}
h5,
h6 {
	font-size: 12px;
}
input,
textarea {
	background: #F4F4F7;
	border: 1px solid #E9E9E9;
	color: #2c2f32;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1em;
	padding: 6px 10px;
	width: 240px;
}
input:focus,
textarea:focus {
	background: #FFFFFF;
	border-color: #ccccce;
}
/* 1.2 Hyperlinks */
a:focus,
a:hover,
a:active {
	outline: none;
}
a,
a:visited {
	color: #222;
	text-decoration: none;
}
a:hover {
	-moz-transition: color .1s linear;
	-ms-transition: color .1s linear;
	-o-transition: color .1s linear;
	-webkit-transition: color .1s linear;
	text-decoration: underline;
	transition: color .1s linear;
}
a img {
	border: none;
}
/* =2. Site Structure & Appearance
--------------------------------------------------------------------------------- */
/* 2.1 Containers & Columns */
#wrapper {
	background: #FFFFFF;
	margin: 0 auto;
	padding: 20px;
	width: 940px;
}
#main {
	background: url(images/bg-dot.png) 627px repeat-y;
	float: left;
	margin: 15px 0 0 0;
	width: 940px;
}
#content {
	color: #333;
	float: left;
	margin: 0;
	padding: 0;
	width: 616px;
}
/* 2.2 Navigation Menu */
.nav {
	list-style: none;
	line-height: 1;
	margin: 0;
	overflow: hidden;
	padding: 0;
	z-index: 999;
}
.nav a {
	display: block;
	position: relative;
	text-decoration: none;
	z-index: 100;
}
.nav li {
	float: left;
	width: auto;
	z-index: 999;
}
.nav li a {
	color: #EEEEEE;
	line-height: 18px;
	padding: 10px 18px;
	text-decoration: none;
}
.nav li a.sf-with-ul {
	padding-right: 22px !important;
}
.nav li:hover a, .nav li:hover a:active {
	text-decoration: none;
}
.nav li ul {
	float: left;
	left: -999em;
	position: absolute;
	width: 180px;
	z-index: 999;
}
.nav li ul li a, .nav li ul li a:visited {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	width: 142px;
}
.nav li ul li a.sf-with-ul {
	padding: 10px 15px;
}
.nav li ul ul {
	border-top: 1px solid #e3e3e3;
	margin: -39px 0 0 179px !important;
	padding: 0 !important;
}
.nav li:hover, .nav li.hover {
	position: static;
}
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul {
	left: -999em;
}
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul {
	left: auto;
}
.nav .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 9px;
	height: 9px;
	text-indent: -999em;
	top: 1.2em;
	right: 10px;
}
.nav li ul .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	top: 1.2em;
	right: 0.5em;
}
/* P R I M A R Y - N A V */
#primary-nav {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #E6E6E6;
	height: 42px;
}
#primary-nav .nav {
	float: left;
	margin-top: 1px;
}
#primary-nav .nav .sf-sub-indicator {
	background: url(images/ico-arrow-down.png) no-repeat;
	right: 0.7em;
	top: 18px;
}
#primary-nav .nav li li a {
	background: #FFFFFF !important;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	color: #333 !important;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 11px 18px !important;
	text-transform: none;
}
#primary-nav .nav li li a:hover {
	text-decoration: underline
}
#primary-nav .nav li ul {
	background: transparent url(images/arrow-up.png) no-repeat center 3px;
	margin-left: -1px;
	padding: 13px 0 0 0;
}
#primary-nav .nav li ul .sf-sub-indicator {
	background: url(images/bullet.png) no-repeat;
	right: 0.7em;
	top: 15px;
}
#primary-nav .nav li a {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	line-height: 40px;
	padding: 0 18px;
	text-transform: uppercase;
}
#primary-nav .nav li a:hover,
#primary-nav .nav li.first a,
#primary-nav .nav li.sfHover a,
#primary-nav .current_page_item a {
	color: #fff;
}
#primary-nav .current_page_item a {
	color: #fff !important;
}
#primary-nav #s {
	-moz-transition: width .2s linear;
	-ms-transition: width .2s linear;
	-o-transition: width .2s linear;
	-webkit-transition: width .2s linear;
	background-color: #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E0E0E0;
	float: right;
	font-size: 1em;
	height: 16px;
	line-height: 16px;
	transition: width .2s linear;
	width: 70px;
}
#primary-nav #s:focus {
	background-color: #EEEEEE;
	color: #999999;
	width: 110px;
}
/* S E C O N D A R Y - N A V */
#secondary-nav .nav {
	border-top: 1px solid #E6E6E6;
}
#secondary-nav .nav .sf-sub-indicator {
	background: url(images/ico-arrow-down.png) no-repeat;
	right: 0.7em;
	top: 19px;
}
#secondary-nav .nav li li a {
	background: #FFFFFF !important;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 18px !important;
}
#secondary-nav .nav li li a:hover {
	text-decoration: underline;
}
#secondary-nav .nav li ul {
	background: transparent url(images/arrow-up.png) no-repeat center 3px;
	margin-left: -1px;
	padding: 13px 0 0 0;
}
#secondary-nav .nav li ul .sf-sub-indicator {
	background: url(images/bullet.png) no-repeat;
	right: 0.7em;
	top: 16px;
}
#secondary-nav .nav li ul ul {
	margin-top: -42px !important;
}
#secondary-nav .nav li a {
	border-right: 1px solid #e3e3e3;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 18px;
	text-shadow: 0 1px 0 #FFFFFF;
}
#secondary-nav .nav li a:hover,
#secondary-nav .nav li.sfHover a,
#secondary-nav .nav li.current-cat a {
	background: #F0F0F0;
}
/* S E A R C H - F O R M */
#s {
	background: #F0F0F0 url(images/ico-search.png) no-repeat 10px 12px;
	border: none;
	height: 16px;
	line-height: 16px;
	padding: 13px 0 13px 30px;
	width: 210px;
}
#s:focus {
	background-color: #FFFFFF;
	border: none;
	box-shadow: none;
}
/* 2.3 Header */
#header {
	background: #FFFFFF;
	clear: both;
	height: 110px;
	overflow: hidden;
}
#text-logo {
	float: left;
}
#site-title {
	color: #333;
	font-size: 34px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin: 25px 0 5px 0;
}
#site-desc {
	color: #777777;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 1px;
}
#site-title a,
#site-title a:hover {
	text-decoration: none;
}
#logo {
	float: left;
	line-height: 1;
	margin: 25px 0 0 0;
	overflow: hidden;
}
/* 2.4 Content  */
.entry-title a,
.entry-title a:visited {
	color: #333333;
}
h2.entry-title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.entry-thumb {
	float: left;
	margin: 0 10px 10px 0;
}
.archive .hentry,
.search .hentry {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.archive .hentry .entry-meta,
.search .hentry .entry-meta {
	margin: 0 0 10px 0;
}
.archive .entry-excerpt,
.search .entry-excerpt {
	display: table;
}
.page-template-page-templatestemplate-fullwidth-php #main {
	background: #FFFFFF;
}
.one-col {
	background: #FFFFFF !important;
	margin: 0;
	padding: 0;
	width: 100%;
}
h1.page-title,
h1.entry-title {
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	margin: 10px 0 10px 0;
}
/* B R E A D C R U M B S */
#breadcrumbs {
	border-bottom: #E6E6E6 solid 1px;
	color: #777777;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
#breadcrumbs .cat-feed a {
	background: url(images/ico-rssfeed.png) right 1px no-repeat;
	display: block;
	float: right;
	padding-right: 22px;
}
#breadcrumbs a {
	background: url(images/bullet.png) right center no-repeat;
	color: #777777;
	margin-right: 1px;
	padding-right: 10px;
}
/* F E A T U R E D - C O N T E N T */
#featured-content {
	background: #FFFFFF;
	border-top: 1px solid #e0e0e0;
	margin: 0 0 20px 0;
	padding: 10px 0 10px 0;
}
.featured-left {
	float: left;
	width: 300px;
}
.featured-left .entry-title {
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 10px;
}
.featured-left .entry-thumb {
	height: auto;
	margin-bottom: 10px;
	width: 100%;
}
.featured-left .entry-meta {
	margin-bottom: 10px;
}
.featured-right {
	float: right;
	width: 300px;
}
.featured-right .entry-excerpt {
	overflow: hidden
}
.featured-right .entry-title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.featured-right .entry-thumb {
	float: right;
	margin: 0 0 0 10px;
}
.featured-right .entry-meta {
	margin-bottom: 5px;
}
.featuredpost {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.featured-post-last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
/* T W O - C O L U M N - B O X E S */
.two-column-boxes {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
.category-box-title {
	margin: 0 0 20px 0;
}
.category-box-title a,
.category-box-title a:hover {
	color: #FFFFFF !important;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 8px 4px;
	text-decoration: none;
}
.two-column-boxes .category-box-even {
	border-right: 1px solid #e0e0e0;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}
.category-box-feed a,
.category-box-feed a:hover {
	background: url(images/ico-rssfeed.png) 0 0 no-repeat;
	display: inline-block;
	float: right;
	height: 16px;
	margin: 5px 0 0 0;
	overflow: hidden;
	text-indent: -5555em;
	width: 16px;
}
.two-column-boxes .category-box {
	display: inline;
	float: left;
	width: 296px;
}
.two-column-boxes .category-box .entry-excerpt {
	display: table;
}
.two-column-boxes .category-box .entry-thumb {
	float: left;
	margin: 0 10px 10px 0;
}
.two-column-boxes .category-box h2.entry-title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.two-column-boxes .category-box .entry-meta {
	margin-bottom: 7px
}
.two-column-boxes .category-box li.first {
	background: none;
	display: block;
	font-size: 12px;
	padding: 15px 0 10px 0;
}
.two-column-boxes .category-box li.first a {
	background: none;
	padding-left: 0;
}
.two-column-boxes .category-box ul {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
.two-column-boxes .category-box li {
	background: url(images/bullet.png) 0 4px no-repeat;
	padding: 0 0 5px 10px;
}
.two-column-boxes .category-box li a:link,
.two-column-boxes .category-box li a:visited {
	color: #333333;
}
.more {
	background: none !important;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 !important;
}
/* B O T T O M - B O X E S */
.bottom-col-boxes {
	margin: 10px 0;
}
.bottom-box {
	background: #F9F9F9;
	border: 1px solid #DDDDDD;
	width: 300px;
}
.bottom-box h3 {
	background: #FFFFFF;
	border-bottom: 1px solid #d3d3d3;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.bottom-box-wrap {
	margin: 10px 3% 20px 3%
}
.bottom-box-wrap .entry-excerpt {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}
.bottom-box-wrap h2.entry-title {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.bottom-box-wrap .entry-thumb {
	margin: 0 0 10px 0
}
.bottom-box-wrap ul {
	margin: 10px 0 0 0
}
.bottom-box-wrap ul li {
	background: url(images/bullet.png) no-repeat 0 4px;
	padding: 0 0 5px 10px;
}
/* 2.5 Sidebar */
#sidebar {
	float: right;
	margin: 0;
	padding: 0 0 0 10px;
	width: 300px;
}
#sidebar li ul.children {
	margin: 0 0 0 10px
}
#sidebar ul.children {
	margin: 0 0 0 10px
}
#sidebar .widget {
	margin: 0 0 15px 0;
	padding: 0;
}
#sidebar .widget-title {
	background: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 0;
}
#sidebar .widget ul li a,
#sidebar .widget-title a,
#sidebar .widget-title a:hover,
#sidebar a .widget-title,
#sidebar a:hover .widget-title {
	color: #333333;
}
#sidebar .widget ul {
	margin: 0;
	padding: 0;
}
#sidebar .widget ul li {
	background: url('images/bullet.png') 0 15px no-repeat;
	border-bottom: 1px solid #E6E6E6;
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 10px;
}
/* 2.6 Footer */
/* F O O T E R - C A T E G O R I E S */
.footer-categories {
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #DDDDDD;
	color: #999999;
	display: block;
	font-size: 11px;
	height: 30px;
	letter-spacing: 1px;
	line-height: 30px;
	margin: 25px 0 0 0;
}
.footer-categories li {
	display: inline;
	list-style: none;
}
.footer-categories ul {
	display: block;
	text-align: center;
}
.footer-categories li a:hover {
	color: #555555;
}
.footer-categories li a,
.footer-categories li a:visited {
	border-right: 1px solid #CCCCCC;
	color: #777777;
	padding: 0 7px;
}
/* C O P Y R I G H T */
.copyright {
	color: #999999;
	font-family: Georgia, serif;
	font-size: 11px;
	margin: 10px 0 0 0;
	text-align: center;
}
.backtotop {
	background: #000000 url(images/ico-top.png) no-repeat;
	border-radius: 3px;
	height: 45px;
	margin: 0 10px 10px 0;
	opacity: 0.7;
	width: 45px;
}
.copyright a,
.copyright a:visited {
	color: #999999;
	font-size: 11px;
}
/* =3. Posts
--------------------------------------------------------------------------------- */
/* 3.1 Typographic Elements */
.entry-meta {
	color: #777777;
	font-family: Georgia, serif;
	font-size: 11px;
	letter-spacing: 1px;
}
.entry-meta a:link,
.entry-meta a:visited {
	color: #777777 !important
}
.entry-content {
	margin: 10px 0 15px;
}
.entry-content blockquote {
	border-left: 10px solid #f7f7f7;
	margin: 20px 20px;
	padding: 0 30px 0 20px;
	overflow: hidden;
}
.entry-content blockquote p,
blockquote a,
blockquote {
	color: #666666;
	font-size: 1em;
	font-style: italic;
}
.entry-content strong {
	font-weight: bold
}
.entry-content strong em,
.entry-content em strong {
	font-style: italic;
	font-weight: bold;
}
.entry-content li ul {
	margin: 0;
	padding: 0;
}
.entry-content input,
.entry-content textarea {
	font-size: 1em;
	padding: 3px;
}
.entry-content dfn {
	font-weight: bold
}
.entry-content del {
	color: #aaa;
	text-decoration: line-through;
}
.entry-content pre,
.entry-content code,
.entry-content tt {
	background: #f5f5f5;
	color: #666666;
	font: 12px 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height: 20px;
	overflow: auto;
	padding: 1em;
}
.entry-content pre,
.entry-content code,
.entry-content tt {
	display: block;
	margin: 1.5em 0;
	white-space: pre;
}
.entry-content ins {
	font-weight: bold;
	text-decoration: underline;
}
.entry-content em {
	font-style: italic;
	font-weight: normal;
}
.entry-content ul {
	list-style: none;
	padding-bottom: 10px;
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
}
.entry-content ul li {
	background: url(images/dot.png) no-repeat 0 11px;
	padding: 5px 0 5px 10px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 5px 0 10px 0;
}
.entry-content hr {
	background: #E6E6E6;
	border: none;
	clear: both;
	color: #E6E6E6;
	height: 1px;
	margin: 15px 0;
	width: 100%;
}
.entry-content hr {
	background: #E6E6E6;
	border: none;
	clear: both;
	color: #E6E6E6;
	height: 1px;
	margin: 15px 0;
	width: 100%;
}
.entry-content ol {
	list-style-type: decimal;
	margin: 0 0 10px 25px;
}
.entry-content ol ol {
	list-style: upper-alpha;
}
.entry-content ol ol ol {
	list-style: lower-roman;
}
.entry-content ol ol ol ol {
	list-style: lower-alpha;
}
.entry-content ol li {
	font-size: 12px;
	margin: 5px 0;
}
.entry-content p {
	margin: 0 0 10px 0;
}
/* 3.2 Images */
img.centered {
	display: block;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
img.alignnone {
	display: inline;
	margin: 0 0 15px 0;
	padding: 0;
}
img.alignright {
	display: inline;
	margin: 0 0 15px 15px;
	padding: 0;
}
img.alignleft {
	display: inline;
	margin: 0 15px 15px 0;
	padding: 0;
}
.aligncenter {
	display: block;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
.wp-caption {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	padding: 4px 0 5px 0;
	text-align: center;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
.wp-caption img {
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
.entry-tags {
	float: left;
}
.entry-tags a,
.entry-tags a:visited {
	color: #777777 !important;
}
.entry-tags span {
	font-size: 13px;
	font-weight: bold;
	margin-right: 10px;
}
.entry-edit {
	float: right;
}
.entry-tags a,
.entry-tags a:visited {
	color: #777777;
	font-family: Georgia, serif;
	letter-spacing: 1px;
}
/* 3.3 Pagination */
.pagination {
	font-size: 12px;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 100%;
}
.pagination a {
	background: #eee url(images/alert-overlay.png) repeat-x left center;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #BBBBBB;
	color: #666666 !important;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	position: relative;
}
.pagination a:hover {
	background: #eee !important;
	text-decoration: none;
}
/* W P - P A G E N A V I */
.wp-pagenavi {
	font-weight: normal;
	letter-spacing: 1px;
	margin: 20px 0;
	text-transform: uppercase;
}
.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	border: 0;
	border-top: 1px solid #E9E9E9 !important;
	border-bottom: 1px solid #DDDDDD !important;
	border-right: 1px solid #DDDDDD !important;
	color: #999999;
	display: inline;
	margin: 0;
	padding: 9px 11px 8px;
	text-decoration: none;
}
.wp-pagenavi .on,
.wp-pagenavi .current,
.wp-pagenavi a:hover {
	background: #fff;
	border: 0;
	border-top: 1px solid #E9E9E9 !important;
	border-bottom: 1px solid #DDDDDD !important;
	border-right: 1px solid #DDDDDD !important;
	font-weight: normal !important;
	margin: 0;
	padding: 9px 11px 8px;
}
.wp-pagenavi .extend,
.wp-pagenavi span.pages {
	border: 0;
	border-top: 1px solid #E9E9E9 !important;
	border-bottom: 1px solid #DDDDDD !important;
	border-right: 1px solid #DDDDDD !important;
	color: #999999;
	margin: 0;
	padding: 9px 11px 8px;
	text-shadow: 1px 1px #fff;
}
.wp-pagenavi span.pages {
	border-left: 1px solid #DDDDDD;
}
/* 3.4 Author Box */
.entry-author {
	border: 1px solid #E6E6E6;
	margin: 0 0 20px 0;
}
.entry-author h3 {
	font-size: 14px;
	padding: 0 0 5px 0;
}
.author-avatar {
	float: left;
}
.author-avatar img {
	background: #FFFFFF;
	display: block;
	margin: 0 10px 10px 0;
	padding: 4px;
}
.author-description {
	display: table;
}
.entry-author-content {
	background: #f9f9f9;
	padding: 10px;
}
/* 3.5 Entry Bottom */
/* S H A R E - B U T T O N S */
.single-share {
	display: block;
	float: left;
	margin: 0 0 20px 0;
}
.single-share .btn-tweet,
.single-share .btn-like,
.single-share .btn-plus {
	display: inline-block;
	float: left;
	height: 22px;
	margin: 0 2px 0 0;
	padding: 0;
	width: 90px;
}
.single-share h3 {
	float: left;
	font-size: 13px;
	line-height: 22px;
	margin: 0 15px 0 0;
	padding: 0;
}
/* R E L A T E D - P O S T S */
.entry-related {
	border-bottom: 1px solid #E6E6E6;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
}
.entry-related h3 {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
.related-loop {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	width: 300px;
}
.related-loop .entry-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
.related-loop .entry-thumb {
	float: left;
	margin: 0 10px 0 0;
}
.related-loop li {
	background: none;
	border-bottom: 1px solid #E6E6E6;
	line-height: 16px;
	list-style: none;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 0 0 15px 0 !important;
}
.last-entry {
	border-bottom: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* =4. Widgets
--------------------------------------------------------------------------------- */
/* 4.1 General Widgets */
/* W I D G E T : C A L A N D E R */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	background: transparent;
	color: #333;
	font-weight: bold;
	padding: 3px 0 7px 0;
}
#wp-calendar #today {
	background: #F0F0F0;
	font-weight: bold;
}
#wp-calendar th {
	background: #F0F0F0;
	border: #F0F0F0 solid 1px;
	padding: 3px;
}
#wp-calendar td {
	border: #F0F0F0 solid 1px;
	padding: 5px 2px;
}
#wp-calendar,
#wp-calendar th,
#wp-calendar caption {
	text-align: center;
}
/* 4.1 Specific Widgets */
/* W I D G E T : C A T E G O R Y - P O S T S */
.widget_tj_category_posts li {
	background: none !important;
	padding: 15px 0 10px 0 !important;
}
.widget_tj_category_posts li .entry-excerpt {
	display: table;
}
.widget_tj_category_posts li .entry-thumb {
	float: left;
}
.widget_tj_category_posts li .entry-title {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 5px;
}
.widget_tj_category_posts li .entry-meta {
	margin-bottom: 5px;
}
/* W I D G E T : V I D E O */
.tj-video {
}
.tj-video ul li {
	border-bottom: none;
}
.tj-video .hide {
	display: none;
}
.tj-video .open {
	padding: 5px 0 0;
}
.tj-video .open .description {
	border-bottom: 1px solid #E6E6E6;
	color: #999999;
	font-size: 11px;
	font-style: italic;
	padding: 10px 0;
}
.tj-video embed,
.tj-video object,
.tj-video iframe {
	width: 100%;
	height: 170px;
}
.tj-video li {
	background: url(images/ico-video.png) no-repeat 0 13px !important;
	padding-left: 23px !important;
}
.tj-video li a {
	border-bottom: none !important;
}
/* W I D G E T : T W I T T E R */
.widget_tj_twitter {
	display: none;
	margin: 0 0 20px 0;
}
.widget_tj_twitter li {
	background: none;
	display: block !important;
}
.widget_tj_twitter li .time {
	color: #999999;
}
.widget_tj_twitter li a {
	background: none !important;
	display: inline !important;
	padding-left: 0 !important;
}
.widget_tj_twitter li a:hover {
	background: none !important
}
/* W I D G E T : F L I C K R */
.widget_tj_flickr {
	margin: 0 0 20px 0
}
.widget_tj_flickr > div {
	margin: 10px 0 0 0
}
.widget .flickr_badge_image {
	float: left;
	margin: 0;
	height: auto;
}
.widget .flickr_badge_image a:hover img {
	background: #fbfbfb;
	border-color: #e5ecf1;
}
.widget .flickr_badge_image .photo-wrap {
	margin-bottom: 20px;
	padding: 0;
	position: relative;
}
.widget .flickr_badge_image a img {
	background: #FFFFFF;
	border: 1px solid #efefef;
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px;
}
/* W I D G E T : A D S */
.widget-ads {
	margin: 0 0 20px 0;
	width: 300px;
}
.widget-ads .ad-title {
	border-bottom: none !important;
	color: #999999;
	font-family: Georgia, serif;
	font-size: 11px !important;
	font-weight: normal !important;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 7px;
	text-align: center;
	text-transform: lowercase;
}
.widget-ad125 img {
	background: #FFFFFF;
	border: 1px solid #E9E9E9;
	display: inline;
	float: left;
	margin: 10px 10px 0 0;
	padding: 2px;
}
/* W I D G E T : S O C I A L */
.tj_widget_social {
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	margin: 0 0 20px 0;
}
/* newsletter */
.newsletter {
	padding: 15px;
}
.newsletter .subscribe-form {
	margin: 6px 0 3px;
}
.newsletter .subscribe-form .submit {
	background: #F0F0F0 url(images/alert-overlay.png) repeat-x left center;
	border: 1px solid #DFDFDF;
	border-bottom-color: #CDCDCD;
	cursor: pointer;
	padding: 6px 5px;
	width: 60px;
}
.newsletter .subscribe-form .email {
	width: 160px;
}
.newsletter .widget-title {
	border: none !important;
	padding: 0 !important;
}
.newsletter .subscribe span {
	color: #999999;
	font-size: 11px;
}
.newsletter .subscribe p {
	color: #777777;
	font-size: 12px;
}
/* social icons */
.social-icons {
	border-bottom: 1px solid #E6E6E6;
	padding: 15px 0 15px 0;
}
.social-icons li a {
	display: block;
	float: left;
	line-height: 1.3;
	margin: 0;
	padding: 38px 0 0 0;
	text-align: center;
	width: 70px;
}
.social-icons li a,
.social-icons li a:visited {
	color: #777777;
	display: block;
	font-size: 11px;
}
.social-icons .icon-facebook a {
	background: url(images/ico-facebook.png) no-repeat center top;
}
.social-icons .icon-twitter a {
	background: url(images/ico-twitter.png) no-repeat center top;
}
.social-icons .icon-google a {
	background: url(images/ico-google.png) no-repeat center top;
}
.social-icons .icon-rss a {
	background: url(images/ico-rss.png) no-repeat center top;
}
/* =5. Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	position: relative;
}
#comments .commentlist {
	border-top: 1px solid #E6E6E6;
	padding: 20px 0;
}
#comments .children {
	list-style-type: none;
	margin-left: 55px;
}
.pings-wrapper {
	position: relative;
}
.pinglist {
	list-style-type: none;
	margin: 0;
	padding: 30px 0 40px 0;
}
.pinglist li {
	border-bottom: 1px solid #e9eaea;
	padding: 10px;
}
.pinglist li a {
	border: 0;
	color: #4d4e52;
	display: block;
	font-weight: normal;
}
.pinglist li a:hover {
	background: none !important;
	color: #202222;
}
#reply-title,
.comments-title,
.pings-title {
	font-size: 16px;
	margin: 0 0  20px 0;
}
#commentform .comment-form-comment {
	margin-bottom: 10px;
}
#commentform .form-submit input {
	border: 1px solid #E6E6E6;
	border-bottom-color: #DDDDDD;
	box-shadow: none;
	cursor: pointer;
	float: none;
	font-weight: 700;
	margin: 0;
	padding: 8px 15px;
	width: auto;
}
#commentform .required {
	color: red;
}
#commentform textarea {
	width: 95%;
}
#commentform input {
	float: left;
	margin-right: 15px;
	padding: 6px 7px;
	width: 40%;
}
#commentform p {
	line-height: 30px;
	margin-bottom: 10px;
}
.commentlist #commentform {
	margin-bottom: 60px;
}
.comment .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.comment-meta {
	color: #777777;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
.comment-meta a:hover {
	color: #333;
}
.comment-meta a,
.comment-meta a:visited {
	background: none !important;
	border: 0;
	color: #777777;
	font-family: Georgia, serif;
	font-weight: normal;
}
.comment-body {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 20px;
	padding: 0 0 20px 51px;
}
.comment-body ul {
	list-style-type: disc;
}
.comment-body ol {
	list-style-type: decimal;
}
.comment-author cite {
	color: #202222;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	display: none;
}
.nocomments {
	padding: 20px;
	text-align: center;
}
/* =6. Page Templates
--------------------------------------------------------------------------------- */
/* 6.1 Contact Form */
#contact-form {
	display: block;
	width: 100%;
}
#contact-form input.txt {
	color: #666666;
	margin: 0 5px 5px 0;
	padding: 6px 7px;
	width: 200px;
}
#contact-form input.txt {
	color: #666666;
	margin: 0 5px 10px 0;
	padding: 6px 7px;
	width: 200px;
}
#contact-form textarea {
	color: #666666;
	height: 200px !important;
	padding: 6px 7px;
	width: 80%;
}
#contact-form textarea {
	color: #666666;
	height: 200px !important;
	padding: 6px 7px;
	width: 80%;
}
#contact-form #submit {
	margin: 15px 0 0 0
}
#contact-form #submit {
	margin: 15px 0 0 0;
	width: 120px;
}
#contact-form li {
	background: none;
	padding-left: 0;
}
#contact-form li {
	background: none;
	padding-left: 0;
}
.contact-form label {
	display: block;
	font-size: 12px;
	line-height: 30px;
}
.page-template-page-templatestemplate-contact-php .thanks {
	color: #0A9600;
}
.page-template-page-templatestemplate-contact-php .error {
	color: red;
}
/* 6.2 Archives & Sitemap */
.page-template-page-templatestemplate-archives-php .entry-content ul li,
.page-template-page-templatestemplate-sitemap-php .entry-content ul li {
	color: #999999;
	font-style: italic;
}
.page-template-page-templatestemplate-archives-php .entry-content ul li a,
.page-template-page-templatestemplate-sitemap-php .entry-content ul li a {
	font-style: normal;
}
/* =7. Misc
--------------------------------------------------------------------------------- */
/* 7.1 Buttons */
.contact-form #submit,
#commentform .form-submit #submit {
	background: #f0f0f0 url(images/alert-overlay.png);
	border: 1px solid #DFDFDF;
	border-bottom-color: #CDCDCD !important;
	color: #333333 !important;
	cursor: pointer;
	display: inline-block;
	padding: 7px 10px 8px;
	position: relative;
	text-decoration: none;
}
/* 7.2 Un-widgetized Advertisement */
.header-ad {
	float: right;
	height: 90px;
	margin: 10px 0 0 0;
	width: 728px;
}
.featured-ad {
	height: 60px;
	margin: 0 auto 15px;
	width: 468px;
}
.single-ad {
	float: right;
	margin: 0 0 10px 0;
	width: 300px;
}
/* 7.3 CSS3 Effects */
#secondary-nav .nav,
.bottom-box h3,
.footer-categories,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi .extend,
.wp-pagenavi span.pages {
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB, endColorstr=#EEEEEE)";
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	background: #FBFBFB;
	background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#EEEEEE));
	background: -webkit-linear-gradient(#FBFBFB, #EEEEEE);
	background: -moz-linear-gradient(center top, #FBFBFB 0%, #EEEEEE 100%);
	background: -moz-gradient(center top, #FBFBFB 0%, #EEEEEE 100%);
	background: -o-linear-gradient(top, #FBFBFB, #EEEEEE);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB,endColorstr=#EEEEEE);
}