<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*   
Theme Name: Resizable
Theme URI: http://www.theme-junkie.com
Description: Proudly designed by &lt;a href="http://www.theme-junkie.com/"&gt;Theme Junkie&lt;/a&gt;.
Author: Theme Junkie
Author URI: http://www.theme-junkie.com
Version: 1.0.5
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 &amp; Appearance
-2.1 Containers &amp; 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 / WP-Pagenavi
-3.4 Entry Share
-3.5 Author Box
-3.6 Entry Tables
-3.7 Entry Bottom

4. Widgets
-4.1 Generic Widgets
-4.2 Specific Widgets

5. Comments
-5.1 Comments List
-5.2 Comments Form
-5.3 Trackbacks

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

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

8. Responsive Layout

-------------------------------------------------*/
/* =0. 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;
}
:focus {
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
/* Floating */
.left {
	float: left;
}
.right {
	float: right;
}
/* Clear Floats */
* html .clear {
	height: 1%;
}
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear {
	display: block;
}

/* =1. Setup
----------------------------------------------- */

/* 1.1 Defaults */
body {
	background: #fff;
	color: #333;
	font: 12px/20px Arial, Helvetica, Sans-serif;
}
/* headings */
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 form &amp; textarea */
input,
textarea {
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	color: #999;
	padding: 6px;
}
input:focus,
textarea:focus {
	background: #fff;
	border-color: #ccc;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
}
.sticky {
	
}
.gallery-caption {
	
}
.bypostauthor {
	
}

/* 1.2 Links */
a,
a:visited {
	text-decoration: none;
}
a:active {
	outline: 0;
}
a:hover {
	text-decoration: underline;
}

/* =2. Site Structure &amp; Appearance
----------------------------------------------- */

/* 2.1 Containers &amp; Columns */
#wrapper {
	background: #fff;
	margin: 0 auto;
	width: 990px;
}
.inner-wrap {
	background: #fff;
	margin: 0 auto;
	width: 960px;
}
#top {
	height: 33px;
	line-height: 33px;
}
#container {
	background: #fff;
	float: left;
	padding: 20px 0 30px 0;
	width: 100%;
	z-index: 100;
}
#content {
	float: left;
	width: 640px;
}
#sidebar {
	float: right;
	width: 300px;
}
#footer {
	border-top: 1px solid #efefef;
	padding: 20px 0 20px 0;
	background: #333;
}
.one-col {
	width: 920px !important;
}

/* 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: #eee;
	line-height: 18px;
	padding: 10px 15px;
	text-decoration: none;
}
.nav li:hover a, .nav li:hover a:active {
	text-decoration: none;
}
.nav li ul {
	left: -999em;
	position: absolute;
	width: 180px;
	z-index: 999;
}
.nav li ul li a, .nav li ul li a:visited {
	background: #fff;
	color: #333;
	font-size: 12px;
	padding: 10px 15px;
	width: 150px;
}
.nav li ul li a.sf-with-ul {
	padding: 10px 15px;
}
.nav li ul ul {
	margin: -38px 0 0 180px;
}
.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 {
	background: url(images/arrow-down.png) no-repeat 0px 0;
	overflow: hidden;
	position: absolute;
	width: 9px;
	height: 9px;
	text-indent: -999em;
	top: 1.2em;
	right: 0.45em;
}
.nav li ul .sf-sub-indicator {
	background: url(images/bullet.png) no-repeat;
	display: block;
	overflow: hidden;
	position: absolute;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	top: 1.3em;
	right: 0.4em;
}
/* PRIMARY NAV */
#primary-nav {
	background: #f9f9f9 url(images/alert-overlay.png) left center repeat-x;
	padding: 0 15px 0 0;
}
#primary-nav .nav {
	float: left;
}
#primary-nav .nav li a {
	border-right: 1px dotted #bbb;
	color: #555;
	padding: 9px 15px;
}
#primary-nav .nav li a:hover {
	background: #eee;
	color: #444;
}
#primary-nav .nav li li a {
	border-bottom: 1px solid #e9e9e9;
	border-right: none;
}
#primary-nav .nav li li a:hover, #primary-nav .current_page_item a {
	background: #f0f0f0 !important;
}
#primary-nav .nav li ul {
	border-top: 1px solid #e9e9e9;
	width: 180px;
}
#primary-nav .nav ul ul {
	margin: -38px 0 0 180px;
}
#primary-nav .nav li a b {
	background: url(images/arrow.png) no-repeat;
	display: block;
	position: absolute;
	top: 16px;
	right: 8px;
	width: 7px;
	height: 4px;
	margin-right: -6px;
}
#primary-nav .nav .sf-sub-indicator {
	display: none;
}
#primary-nav .nav li ul .sf-sub-indicator {
	display: block;
}
#primary-nav .current_page_item li a {
	background: #fff !important;
}
/* SECONDARY NAV */
#secondary-nav .nav {
	background: url(images/alert-overlay.png) repeat-x left center;
	border-bottom: 2px solid #d5d5d5;
}
#secondary-nav .nav a {
	font-size: 12px;
	font-weight: bold;
}
#secondary-nav .nav li a:hover, #secondary-nav .nav li.sfHover a {
	background: #333;
	color: #fff;
}
#secondary-nav .nav li li a {
	background: #444;
	color: #fff;
}
#secondary-nav .nav li li a:hover {
	background: #555;
	color: #fff;
}
#secondary-nav .nav li a b {
	background: url(images/arrow.png) no-repeat;
	display: block;
	position: absolute;
	top: 25px;
	right: 8px;
	width: 7px;
	height: 4px;
}
#secondary-nav .current-cat a, 
#secondary-nav .current-cat a:hover {
	background: #333;
}

/* 2.3 Header */
#header {
	background: #fff;
	border-top: 2px solid #e9e9e9;
	border-bottom: 1px solid #e6e6e6;
	height: 90px;
	padding: 10px 0;
	z-index: 999;
}
/* logo */
#text-logo {
	float: left
}
#site-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	margin: 15px 0 5px 0;
}
#site-desc {
	color: #999;
	font-size: 11px;
}
#site-title a,
#site-title a:hover {
	text-decoration: none;
}
#logo {
	line-height: 1;
	margin: 0 0 0 0;
	overflow: hidden;
}
/* Search Form */
#search {
	display: inline;
	float: right;
	height: 20px;
	margin: 5px 0 0 0;
}
#search input {
	background: #fff;
	color: #999;
	float: left;
	font-size: 11px;
	line-height: 11px;
	width: 155px;
	padding: 6px 6px 6px 8px;
	border-radius: 3px;
}
#search .field {
	border: 1px solid #ddd;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	height: 12px;
}
#search input:focus {
	background: #fff;
	border: 1px solid #ddd;
}
#search input.btn {
	background: none;
	border: none !important;
	margin: 5px 0 0 -22px;
	padding: 0px;
	width: auto;
}

/* 2.4 Content */
.heading {
	border-top: 1px solid #e6e6e6;
	color: #999;
	display: block;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 11px;
	margin: 0px 0 10px;
	text-transform: lowercase;
}
.heading-text {
	background: #fff;
	float: left;
	margin: -7px 0 0 25px;
	padding: 0 5px 0 5px;
}
#featured-content {
	margin: 0 0 1px 0;
}
.featured-main {
	float: left;
	margin: 0 0 20px 0;
	width: 430px;
}
.featured-main .entry-title {
	font-size: 18px !important;
	text-align: center;
}
.featured-aside {
	float: right;
	width: 200px;
}
#featured-content ul li {
	display: block;
	float: left;
	position: relative;
}
#featured-content .entry-title {
	background: url(images/transparent.png);
	bottom: 0;
	left: 0;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
}
#featured-content  a,
#featured-content  a:visited {
	color: #fff;
}
#featured-content .entry-date {
	background: url(images/transparent.png);
	color: #fff;
	font-family: Tahoma;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 11px;
	margin: 0;
	padding: 4px 6px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-transform: uppercase;
}
#featured-content .featured-main ul li {
	width: 430px;
	height: 410px;
}
#featured-content .featured-main .entry-title {
	font-size: 13px;
	padding: 10px 10px;
	width: 410px;
}
#featured-content .featured-aside ul li {
	margin: 0 0 10px 0;
	width: 200px;
	height: 130px;
}
#featured-content .featured-aside .entry-title {
	font-size: 12px;
	padding: 5px 10px;
	text-align: center;
}
/* News Ticker */
#news-ticker {
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px 0;
	padding: 10px 5px 10px 15px;
	position: relative;
	overflow: hidden;
	width: 620px;
	height: 24px;
}
#news-ticker span {
	color: #999;
	float: left;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#news-ticker .news {
	display: inline;
	float: left;
	padding-left: 5px;
	overflow: hidden;
}
#news-ticker .news-ticker {
	display: none;
}
.headline-nav {
	position: absolute;
	width: 40px;
	top: 10px;
	right: 10px;
}
.headline-previous {
	background: url(images/ico-headline-nav.png) 0 0 no-repeat;
	display: block;
	float: left;
	width: 19px;
	height: 24px;
}
.headline-next {
	background: url(images/ico-headline-nav.png) 0 -27px no-repeat;
	display: block;
	float: right;
	width: 19px;
	height: 24px;
}
/* Content Loop */
#content-loop {
	float: right;
	width: 478px;
}
#content-loop .hentry {
	border-bottom: 1px solid #dfdfdf;
	float: left;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	width: 100%;
}
#content-loop .entry-title {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0 0 10px 0;
}
#content-loop .entry-thumb {
	float: left;
	margin: 0 15px 10px 0;
}
#content-loop .entry-excerpt {
	display: table;
}
#content-loop .entry-share {
	margin: 10px 0 0 0;
}
#content-loop .read-more {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
/* Breadcrumbs */
#breadcrumbs {
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 15px;
	font-size: 11px;
	color: #999;
}
#breadcrumbs a {
	background: url(images/bullet.png) no-repeat right 3px;
	margin-right: 1px;
	padding-right: 10px;
	color: #999;
}
#breadcrumbs .cat-feed {
	text-indent: -9999em;
}
#breadcrumbs .cat-feed a {
	float: right;
	display: block;
	background: url(images/ico-subscribe.gif) no-repeat right 0px;
	padding-right: 52px;
	color: #999;
	font-size: 11px;
}

/* 2.5 Sidebar */
#left-sidebar {
	background: #fff;
	float: left;
	width: 140px;
}
#sidebar .widget-title {
	background: url(images/alert-overlay.png) repeat-x;
	border-bottom: 2px solid #d5d5d5;
	color: #fff;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
}
#sidebar .widget-title span {
	background: url(images/arrow-up.png) no-repeat 5px 28px;
	display: block;
	height: 34px;
	line-height: 32px;
}

/* 2.6 Footer */
#footer {
	padding: 15px 20px 0 20px;
	border-radius: 4px;
}
.footer-categories {
	border-bottom: 1px solid #2b2b2b;
	display: block;
	height: 30px;
}
.footer-categories li {
	float: left;
	padding: 0 25px 10px 0;
}
.footer-categories li a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#footer #searchform {
	float: left;
}
#footer #searchform .field {
	border-radius: 4px;
	padding: 8px 8px;
	width: 300px;
}
#footer .tagcloud a {
	font-size: 11px !important;
}
#footer .widget_tag_cloud div {
	padding: 0;
	border-bottom: 0;
}
.footer-wrap {
	border-top: 1px solid #424242;
	padding: 15px 0 0 0;
}
/* footer widgets */
#footer .widget {
	background: none;
	border-bottom: none !important;
	box-shadow: none !important;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 0 !important;
}
#footer .widget a {
	color: #fff;
}
#footer .widget-title {
	border: none;
	font-size: 12px;
	padding: 0 0 5px 0 !important;
}
#footer .widget ul {
	padding: 0;
}
#footer .widget li {
	background: url("images/bullet.png") no-repeat scroll 0 8px transparent;
	border-bottom: none;
	padding: 2px 0 2px 10px;
}
#footer .widget li a {
	font-size: 11px;
}
#footer-widget-1 {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	width: 175px;
}
#footer-widget-2 {
	background: url(images/footer-sep.png) no-repeat left 0;
	display: block;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 20px 0 20px;
	width: 300px;
}
#footer-widget-3 {
	background: url(images/footer-sep.png) no-repeat left 0;
	display: block;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
	width: 140px;
}
#footer-widget-4 {
	background: url(images/footer-sep.png) no-repeat left 0;
	float: right;
	width: 140px;
	padding: 0 0 0 20px;
}
/* copyright */
.copyright {
	background: #fff;
	border-top: 1px solid #efefef;
	color: #999;
	font-size: 11px;
	padding: 15px 0;
	width: 100%;
}
.copyright a, 
.copyright a:visited {
	color: #999;
	border-bottom: 1px solid #ddd;
}
.copyright a:hover {
	border-bottom: none;
	text-decoration: none;
}

/* =3. Posts
----------------------------------------------- */
.entry-title {
	line-height: 1.2;
}
h1.entry-title {
	letter-spacing: -0.03em;
}
.entry-title a,
.entry-title a:visited {
	color: #333;
}
.page-title {
	font-size: 20px;
	letter-spacing: -0.01em;
	margin: 0 0 20px 0;
}
.entry-meta {
	color: #999;
	font-size: 11px;
	margin: 10px 0;
}
.entry-meta a,
.entry-meta a:visited {
	color: #999;
}
.entry-author {
	background: url(images/entry-meta.png) no-repeat 0 -3px;
	margin: 0 10px 0 0;
	padding: 1px 0 1px 20px;
}
.entry-date {
	background: url(images/entry-meta.png) no-repeat 0 -52px;
	margin: 0 10px 0 0;
	padding: 1px 0 1px 22px;
}
.entry-comment {
	background: url(images/entry-meta.png) no-repeat 0 -86px;
	padding: 1px 0 1px 22px;
}
.entry-tags {
	background: url(images/entry-meta.png) no-repeat 0 -31px;
	color: #222;
	float: left;
	margin: 10px 0 15px 0;
	padding-left: 22px;
}
.entry-edit {
	float: right;
	margin: 10px 0 15px 0;
}

/* 3.1 Typographic Elements */
.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: #666;
	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: #666;
	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: 3px 0 3px 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 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;
	line-height: 19px;
	padding: 3px 0 3px 0;
}
.entry-content p {
	margin: 0 0 10px 0;
}

/* 3.2 Images */
img.centered {
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
img.alignnone {
	display: inline;
	margin: 0 0 10px 0;
	padding: 0;
}
img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
	padding: 0;
}
img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
	padding: 0;
}
.aligncenter {
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 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;
}

/* 3.3 Pagination / WP-Pagenavi */
.pagination {
	float: left;
	font-size: 12px;
	margin: 20px 0 0 0;
	width: 100%;
}
.pagination .right a {
	background: #fbfbfb url(images/alert-overlay.png) repeat-x left center;
}
.pagination .left a {
	background: #fbfbfb url(images/alert-overlay.png) repeat-x left center;
}
.pagination a {
	border: 1px solid #dfdfdf;
	color: #999 !important;
	display: block;
	margin: 0;
	padding: 5px 10px;
}
.pagination a:hover {
	background: #f5f5f5;
	border: 1px solid #ddd;
}
/* wp-pagenavi */
.wp-pagenavi {
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px 0 4px 0;
}
.wp-pagenavi .extend,
.wp-pagenavi span.pages {
	background: #fff;
	border: none;
	color: #999;
	padding: 0 10px 0 0;
}
.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	background: #f9f9f9 url(images/alert-overlay.png) left center repeat-x;
	border: 1px solid #dfdfdf;
	color: #999;
	display: inline;
	margin: 0 0 0 3px;
	padding: 6px 10px 5px 10px;
	text-decoration: none;
}
.wp-pagenavi .on,
.wp-pagenavi .current {
	background: #f9f9f9 url(images/alert-overlay.png) left center repeat-x !important;
	border: 1px solid #dfdfdf !important;
}
.wp-pagenavi .on,
.wp-pagenavi .current,
.wp-pagenavi a:hover {
	background: #efefef !important;
	border: 1px solid #dfdfdf !important;
	color: #999;
	margin: 0 0 0 3px;
	padding: 6px 10px 5px 10px;
}

/* 3.4 Entry Share */
.entry-share {
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
	padding: 10px 0;
}
.entry-share li {
	border-right: 1px dotted #ccc;
	float: left;
	padding: 0 10px 0 23px;
	margin: 5px 10px 5px 0px;
}
.entry-share .twitter_icon {
	background: url(images/ico-twitter-16.png) no-repeat;
}
.entry-share .digg_icon {
	background: url(images/ico-digg-16.png) no-repeat;
}
.entry-share .facebook_icon {
	background: url(images/ico-facebook-16.png) no-repeat;
}
.entry-share .delicious_icon {
	background: url(images/ico-delicious-16.png) no-repeat;
}
.entry-share .stumbleupon_icon {
	background: url(images/ico-stumbleupon-16.png) no-repeat;
}

/* 3.5 Author Box */
.authorbox {
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	padding: 15px;
}
.authorbox img {
	background: #fff;
	border: 1px solid #e6e6e6;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
}
.authorbox p {
	margin: 0;
	padding: 0;
}
.authorbox p strong {
	font-size: 13px;
	font-weight: bold;
}

/* 3.6 Entry Tables */
.entry table {
	width: 100%;
	border: 1px solid #e6e6e6;
	margin-bottom: 1.2em;
}
.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;
}

/* 3.7 Entry Bottom */
.entry-bottom {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	margin: 20px 0 20px 0;
	padding: 0 0 5px 0;
}
.entry-bottom h3 {
	font-size: 13px;
	margin-bottom: 5px;
}

/* 3.7.1 Related Posts */
.related-posts {
	float: left;
	width: 325px;
}
.related-posts h3 {
	margin: 0 0 10px 0;
}
.related-posts li {
	border-top: 1px dotted #dddddd;
	overflow: hidden;
	padding: 13px 0;
}
.related-posts li img {
	float: left;
	margin-right: 10px;
}
.related-posts li a {
	display: table;
	font-weight: bold;
	padding: 0;
}
.related-posts li span {
	color: #999999;
	font-size: 11px;
}

/* 3.7.2 Entry Botttom Ad */
.entry-bottom-ad {
	float: right;
	width: 300px;
	margin: 0 0 10px 0;
	text-align: center;
}
.entry-bottom-ad .ad-title {
	color: #999;
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 10px 0;
}

/* =4. Widgets
----------------------------------------------- */

/* 4.1 General Widgets */
.widget {
	background: #f5f5f5;
	margin: 0 0 20px 0;
}
.widget a,
.widget a:visited {
	color: #333;
}
.widget &gt; div {
	padding: 10px 0
}
.widget ul {
	margin: 0 0 0 0;
}
.widget ul li {
	background: url(images/bullet.png) no-repeat 15px 15px;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 15px 10px 25px;
}
.widget ul li:hover {
	background-color: #FFFBCC;
}
.widget-title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.widget-title a {
	color: #333;
	text-decoration: none;
}
.widget_tag_cloud div,
.textwidget {
	padding: 10px 15px;
	border-bottom: 1px solid #e6e6e6;
}
#left-sidebar .widget {
	background: #fff;
	border: 1px solid #e6e6e6;
	margin: 0 0 20px 0;
}
#left-sidebar .widget-title {
	background: #fff;
	text-align: center;
	border-bottom: 3px solid;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	padding: 0 15px;
}
#left-sidebar .widget ul li {
	background: none;
	border-top: 1px solid #dfdfdf;
	border-bottom: none;
	padding-left: 15px;
	padding-right: 15px;
}
#left-sidebar .widget ul li:hover {
	background: #FFFBCC;
}
#left-sidebar .textwidget,
#left-sidebar .widget div {
	padding: 10px 15px;
}
#sidebar .textwidget {
	padding: 10px 15px;
	border-bottom: 1px solid #e6e6e6;
}

/* 4.2 Specific Widgets */

/* widget: advertisement */
.widget-ads {
	margin: 0 0 20px 0;
}
#left-sidebar .widget-ads {
	border-bottom: 1px solid #e6e6e6;
	padding: 15px 0 15px 10px;
}
#sidebar .widget-ads {
	background: #fff;
	box-shadow: none;
}
.widget-ads h3.ad-title {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 7px;
	text-align: center;
}
.widget-ad125 {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 20px 0;
}
.widget-ad125 img {
	float: left;
	margin: 5px 0 10px 15px;
}
/* widget: archives */
.widget_archive select {
	margin: 10px 0 0 0;
}
/* widget: calendar */
#wp-calendar {
	width: 100%;
}
#wp-calendar,
#wp-calendar th,
#wp-calendar caption {
	text-align: center;
}
#wp-calendar th {
	background: #f5f5f5;
	padding: 3px;
	border: 1px solid #f0f0f0;
}
#wp-calendar td {
	padding: 5px 2px;
	border: 1px solid #f0f0f0;
	text-align: center;
}
#wp-calendar caption {
	background: transparent;
	color: #333;
	font-weight: bold;
	padding: 3px 0px 7px 0px;
}
#wp-calendar #today {
	background: #f5f5f5;
	font-weight: bold;
}
/* widget: flickr */
.widget_tj_flickr {
	margin: 0 0 20px 0;
}
.widget_tj_flickr &gt; div {
	border-top: 0;
}
.widget .flickr_badge_image {
	float: left;
	margin: 0;
}
.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: #fff;
	border: 1px solid #efefef;
	display: inline;
	float: left;
	margin: 0 4px 4px 0;
	padding: 4px;
}
/* widget: newsletter */
#sidebar .newsletter {
	background: #fe7c00 url(images/ico-newsletter.png) 5px -2px no-repeat;
	padding: 5px;
	border: 1px solid #e26600;
	border-bottom-width: 2px;
	overflow: hidden;
	margin-bottom: 20px;
	padding-left: 50px;
}
#sidebar .newsletter form {
	float: left;
	width: 260px;
	margin-top: 1px;
}
#sidebar .newsletter .signup-form {
	width: 158px;
	float: left;
	border: none;
	height: 27px;
	line-height: 27px;
	background: #ffe7bf;
	padding: 0 5px;
	color: #7c3400;
	text-shadow: 0 -1px 0 #fff;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}
#sidebar .newsletter .signup-button {
	font-family: Arial;
	float: left;
	padding: 0 5px;
	background: #ffc157;
	background: -moz-linear-gradient(top,  #ffc157 0%, #f39a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc157), color-stop(100%,#f39a00));
	background: -webkit-linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	background: -o-linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	background: -ms-linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	background: linear-gradient(top,  #ffc157 0%,#f39a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc157', endColorstr='#f39a00',GradientType=0 );
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	width: 70px;
	height: 27px;
	line-height: 27px;
	padding-bottom: 3px;
	border: none;
	color: #7c3400;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0 -1px 0 #ffc562;
	cursor: pointer;
}
#sidebar .newsletter .signup-button:hover {
	color: #333;
}
.social-icons {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	margin: 0 0 20px 0;
	padding: 15px 15px 5px 15px;
}
.social-icons li {
	float: left;
	width: 90px;
	height: 33px;
	line-height: 1.3;
	margin: 0 0 10px 0;
	padding: 3px 0 0 38px;
}
.social-icons li span {
	color: #999;
	display: block;
	font-size: 11px;
}
.social-icons .icon-rss {
	background: url(images/ico-rss.png) no-repeat 0 0;
}
.social-icons .icon-google {
	background: url(images/ico-google.png) no-repeat 0 0;
}
.social-icons .icon-twitter {
	background: url(images/ico-twitter.png) no-repeat 0 0;
}
.social-icons .icon-facebook {
	background: url(images/ico-facebook.png) no-repeat 0 0;
}
/* widget: video */
.tj-video .open {
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 15px 9px 15px;
}
.tj-video .open .description {
	color: #999;
	margin: 10px 0 0 0;
	font-size: 11px;
	font-style: italic;
}
.tj-video .hide {
	display: none;
}
.tj-video li {
	background: url(images/ico-video.png) no-repeat 14px 14px !important;
	padding-left: 37px !important;
}
.tj-video li:hover {
	background: #FFFBCC url(images/ico-video.png) no-repeat 14px 14px !important;
}
.tj-video li a {
	font-weight: normal;
}
/* widget: twitter */
.widget_tj_twitter {
	margin: 0 0 20px 0;
}
.widget_tj_twitter &gt; div {
	border-top: none;
	padding: 0;
}
.widget_tj_twitter .widget-title {
	border-bottom: 2px solid #d5d5d5;
}
.widget_tj_twitter li {
	background: none;
	display: block !important;
}
.widget_tj_twitter li .time {
	color: #999
}
.widget_tj_twitter li a {
	background: none !important;
	display: inline !important;
	padding-left: 0 !important;
}
.widget_tj_twitter li a:hover {
	background: none !important
}

/* =5. Comments
-------------------------------------------------------------- */

/* 5.1 Comment List */
#comments {
	width: 640px;
}
#comments h3 {
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 20px 0;
}
#comments .col-left {
	float: left;
}
#comments .col-right {
	float: right;
}
#comments-wrap {
	width: 640px;
	padding: 15px 0 75px 0;
	margin-bottom: -52px;
	position: relative;
}
#comments .comment small {
	color: #999;
	font-size: 11px;
	margin-top: -2px;
}
#comments .comment {
	margin-bottom: 20px;
	width: 100%;
}
#comments .comment .col-left {
	width: 90px;
}
#comments .comment .col-left img {
	background: #fff;
	border: #e6e6e6 1px solid;
	padding: 4px;
}
#comments .comment .col-left .inside {
	background: url(images/arrow-comment.png) no-repeat right 27px;
	width: 90px;
	float: right;
	margin-right: -5px;
	position: relative;
	overflow: hidden;
	padding-right: 7px;
	min-height: 70px;
}
#comments .comment .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px;
}
#comments .comment .col-right {
	min-height: 65px;
	background: #fff;
	border-radius: 5px;
	padding: 10px 15px;
	border: #e6e6e6 1px solid;
	margin-left: 93px;
	float: none;
}
* html #comments .comment .col-right {
	height: 100px;
}
#comments .comment span.reply {
	float: right;
	padding: 3px 3px 0;
	font-size: 11px;
}
#comments .comment span.reply a {
	color: #999;
}
#comments ul.children {
	margin: 10px 0 0 20px;
	padding: 0;
}
#comments .navigation .alignright, 
#comments .navigation .alignleft {
	margin: 0;
}
#comments .navigation a {
	background: #9F9F9F;
	color: #fff;
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family: Georgia;
	font-weight: bold;
}
#comments .navigation a:hover {
	background: #888;
}
#comments .commentlist {
	padding: 0;
}
#comments .commentlist p {
	padding: 0 0 10px;
}
#comments .commentlist #respond #comment-form {
	padding: 0 0 25px;
	margin: 0;
	border: 0;
	width: auto;
}
#comments .commentlist .children #respond #comment-form .col-right {
	float: none;
}
#comments .cancel-comment-reply {
	margin-bottom: 10px;
}
/* 5.2 Comment Form */
#comment-form {
	border-bottom: 1px solid #E6E6E6;
	width: 640px;
	padding: 15px 0 30px 0;
	position: relative;
}
#comment-form h2 {
	padding-bottom: 28px;
	position: relative;
}
#comment-form .form-left {
	float: left;
	width: 210px;
}
#comment-form .form-right {
	width: 410px;
	float: right;
}
.children #comment-form .form-right {
	float: none;
}
#comment-form textarea, #comment-form .form-left input {
	border-radius: 4px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 7px 10px;
}
#comment-form textarea {
	width: 380px;
	margin-bottom: 18px;
}
#comment-form .form-left input {
	width: 190px;
	display: block;
	margin-bottom: 10px;
}
#comment-form input.sb {
	clear: left;
	display: block;
}
#comment-form p.lc_logged {
	margin-top: -20px;
	position: relative;
}

/* 5.3 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. Page Templates
-------------------------------------------------------------- */

/* 6.1 Contact Form */
#contact-form {
	display: block;
	width: 100%;
}
#contact-form li {
	background: none;
	padding-left: 0;
}
#contact-form input.txt {
	border-radius: 4px;
	color: #666;
	margin: 0 5px 10px 0;
	padding: 6px 7px;
	width: 200px;
}
#contact-form textarea {
	border-radius: 4px;
	color: #666;
	padding: 6px 7px;
	width: 80%;
	height: 200px !important;
}
#contact-form #submit {
	margin: 15px 0 0 0;
}
.contact-form label {
	display: block;
	font-size: 12px;
	line-height: 30px;
}
.page-template-template-contact-php .thanks {
	color: #0A9600;
}
.page-template-template-contact-php .error {
	color: red;
}
/* 6.2 Archives &amp; Sitemap */
.page-template-template-archives-php .entry-content ul li,
.page-template-template-sitemap-php .entry-content ul li {
	color: #999;
	font-style: italic;
}
.page-template-template-archives-php .entry-content ul li a,
.page-template-template-sitemap-php .entry-content ul li a {
	font-style: normal;
}

/* =7. Misc
-------------------------------------------------------------- */

/* 7.1 Buttons */
.submit-button, .submit-button:visited {
	background: url(images/alert-overlay.png) repeat-x;
	border: none;
	display: inline-block;
	padding: 8px 15px !important;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.submit-button:hover {
	color: #fff;
	opacity: 0.9;
}
.submit-button:active {
	top: 1px;
}

/* 7.2 Un-widgetized Advertisement */
.header-ad {
	float: right;
	width: 728px;
	height: 90px;
}

/* 7.3 CSS3 Effects */
#primary-nav .nav li ul,
#secondary-nav .nav li ul,
#breadcrumbs, 
#news-ticker,
#left-sidebar .widget,
.authorbox,
#comments .comment .col-right {
	box-shadow: 3px 3px 0 0 rgba(135, 135, 135, 0.1);
}
.widget,
.social-icons,
#content-loop .hentry {
	box-shadow: 0 3px 0 0 rgba(135, 135, 135, 0.1);
}

/* =8. Responsive Layouts
----------------------------------------------- */

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 480px) {
	#wrapper {
		width: 100%;
	}
	.inner-wrap {
		width: 98%;
	}
	#header {
		border-bottom: none;
	}
	#primary-nav {
		border-top: 1px solid #e6e6e6;
		border-bottom: 3px solid #008800;
		padding: 0;
		position: relative;
	}
	#search {
		display: block;
		position: absolute;
		right: 2%;
		bottom: 80px;
		height: auto;
		margin: 0;
	}
	#container {
		float: right;
		margin-right: 0;
		width: 100%;
	}
	#content,
	    #content-loop {
		width: 100%;
	}
	#featured-content a img {
		display: block;
	}
	.featured-main {
		width: 68%;
	}
	.featured-aside {
		width: 30%;
	}
	#featured-content .featured-main ul li,
	    #featured-content .featured-aside ul li {
		height: auto;
		width: 100%;
	}
	#featured-content .featured-main .entry-title,
	    #featured-content .featured-aside .entry-title {
		padding: 2%;
		width: 96%;
	}
	#content-loop {
		width: 100%;
	}
	#content-loop .entry-title {
		display: table;
	}
	#content-loop &gt; .entry &gt; a {
		display: block;
		float: left;
		width: 25%;
	}
	#content-loop &gt; .hentry &gt; a {
		display: block;
		float: left;
		margin: 0 2% 0 0;
		width: 25%;
	}
	.footer-wrap {
		border-top: none;
	}
	#footer-widget-1,
	    #footer-widget-2,
	    #footer-widget-3,
	    #footer-widget-4 {
		background: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#footer #searchform .field {
		padding: 4%;
		width: 96%;
	}
	.copyright .right {
		display: block;
		float: left;
	}
	/* Single */
	.related-posts {
		width: 100%;
	}
	.authorbox {
		padding: 2%;
		width: 96%;
	}
	#comments {
		width: 100%;
	}
	#comments-wrap {
		width: 100%;
	}
	#comment-form {
		width: 100%;
	}
	#comments .comment .col-left {
		width: 20%;
	}
	#comments .comment .col-left .inside {
		padding-right: 2%;
		width: 100%;
	}
	#comments ul.children {
		margin: 10px 0 0 2%;
	}
	#comments .comment .col-left img {
		display: block;
		padding: 0;
	}
	#comments .comment .col-right {
		margin-left: 25%;
		padding: 2%;
	}
	#comment-form textarea {
		padding: 5px 2%;
		width: 96%;
	}
	#comment-form .form-right {
		float: left;
		width: 96%;
	}
	/* Page */
	#content {
		width: 100%;
	}
	#container .one-col {
		width: 100% !important;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 480px) and (max-width : 960px) {
	#wrapper {
		width: 100%;
	}
	.inner-wrap {
		width: 98%;
	}
	#primary-nav {
		border-bottom: 2px solid #008800;
		padding: 0;
		position: relative;
	}
	#search {
		display: block;
		position: absolute;
		right: 2%;
		bottom: 80px;
		height: auto;
		margin: 0;
	}
	#secondary-nav {
		border-left: 1px solid #E6E6E6;
		border-right: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
		box-shadow: 3px 3px 0 0 rgba(135, 135, 135, 0.1);
		float: left;
		margin: 20px 0 0 0;
		width: 21%;
	}
	#secondary-nav #secondary-navigation {
		background-color: #ffffff;
	}
	#secondary-nav .nav {
		background: none repeat scroll 0 0 transparent;
		border-bottom: 1px solid #d5d5d5;
	}
	#secondary-nav .nav li {
		background: none repeat scroll 0 0 transparent;
		border-bottom: medium none;
		border-top: 1px solid #DFDFDF;
		padding: 0;
		float: none;
	}
	#secondary-nav .current-cat a,#secondary-nav .current-cat a:hover {
		background-color: #fffbcc;
	}
	#secondary-nav .nav li a:hover,  #secondary-nav .nav li.sfHover a {
		background: #fffbcc;
		color: #008800;
		text-decoration: underline;
	}
	#secondary-nav .nav a {
		color: #333333;
		font-weight: normal;
	}
	#container {
		float: left;
		margin-left: 3%;
		width: 75%;
	}
	#content,
	    #content-loop {
		width: 100%;
	}
	#featured-content {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 20px;
		padding-bottom: 0px;
	}
	#featured-content a img {
		display: block;
		width: 100%;
	}
	.featured-main {
		width: 68%;
	}
	.featured-aside {
		width: 30%;
	}
	.featured-aside &gt; ul &gt; li &gt; a {
		display: block;
		width: 100%;
	}
	#featured-content .featured-main ul li,
	    #featured-content .featured-aside ul li {
		height: auto;
		width: 100%;
	}
	#featured-content .featured-main .entry-title,
	    #featured-content .featured-aside .entry-title {
		padding: 2%;
		width: 96%;
	}
	#content-loop {
		width: 100%;
	}
	.footer-wrap {
		border-top: none;
	}
	#footer-widget-1,
	    #footer-widget-2,
	    #footer-widget-3,
	    #footer-widget-4 {
		width: 45%;
	}
	#footer-widget-1,
	    #footer-widget-3 {
		background: none;
		padding: 0;
		margin: 0;
	}
	#footer-widget-2,
	    #footer-widget-4 {
		float: right;
		padding: 0 0 0 6%;
		margin: 0;
	}
	#footer #searchform .field {
		padding: 4%;
		width: 96%;
	}
	/* Single */
	.related-posts {
		width: 100%;
	}
	#comments {
		width: 100%;
	}
	#comments_wrap {
		width: 100%;
	}
	#comment-form {
		width: 100%;
	}
	#comments-wrap {
		width: 100%;
	}
	#comment-form textarea {
		padding: 5px 2%;
		width: 96%;
	}
	#comment-form .form-right {
		float: left;
	}
	/* Page */
	#content {
		width: 100%;
	}
	#container .one-col {
		width: 100% !important;
	}
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 960px) {
}</pre></body></html>