/*
Theme Name: Mystique
Theme URI: http://digitalnature.ro/projects/mystique
Description: Packed with six layout options, six color schemes, a spot for you to link to four popular social network profiles, and support for aside, image, and quote post formats, Mystique can meet the needs of many types of blogs. Further customize the design by adding a custom header and background.
Version: 2.4.2-wpcom
Author: digitalnature
Author URI: http://digitalnature.ro
Tags: light, white, green, blue, red, pink, purple, two-columns, three-columns, one-column, fixed-width, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, rtl-language-support, translation-ready, blog, journal, nature, one-page, outdoors, single-page, travel, bright, colorful, outdoorsy, photography

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before,
blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
html {
	overflow-y: scroll;
}


/* =Typography Defaults
-------------------------------------------------------------- */

body {
	background: url("images/bg.png") repeat-x center bottom #000;
	color: #4e4e4e;
	font: 13px "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
ul, ol {
	line-height: 150%;
	margin: .4em 0 1em;
}
ul li, ol li {
	list-style-position: outside;
	margin-left: 2.5em;
}
ul {
	list-style: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	padding: .3em 0 .8em;
}
dt {
	font-weight: bold;
	text-decoration: underline;
}
dd {
	margin-bottom: 1.7em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	background: #fff url("images/blockquote.png") no-repeat 4px top;
	border: 1px dotted #ddd;
	color: #474747;
	font-style: italic;
	margin: 1em 25% 1em 0;
	min-height: 40px;
	padding: .6em 1em .6em 2.4em;
}
blockquote p {
	margin: 2px;
	padding: 8px;
}
blockquote blockquote {
	margin: 1em 0 1em;
}
pre {
	border: 1px solid #ddd;
	font: 12px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.7;
	margin-bottom: 1.7em;
	padding: 0.85em 1.7em
}
big {
	font-size: 200%;
}
small {
	font-size: 80%;
}
code {
	font: 12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
hr {
	color: #b4aca1;
	background-color: #b4aca1;
	border-bottom: 1px solid #f6f4eb;
}
fieldset {
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: .8em;
}
input,
textarea,
select {
	font-size: 100%;
	margin: .2em 0;
}
input,
textarea {
	margin: 0 2px 4px 2px;
	padding: .2em .4em;
}
input.radio,
input.checkbox {
	background-color: #fff;
	padding: 2px;
}
textarea {
	width: 90%;
}
form label {
	font-weight: normal;
	margin: 0 2px;
}
form .row label {
	display: block;
	margin: 10px 2px 0 2px;
}
legend {
	background-color: #fff;
	border-top: 1px solid #ddd;
	font-size: 115%;
	font-style: italic;
	padding: 2px 15px 10px;
	text-transform: uppercase;
}
p {
	margin: .6em 0 .3em;
	line-height: 150%;
}


/* =Hyperlink Defaults
-------------------------------------------------------------- */

a {
	color: #0071bb;
	outline: none;
}
a:hover {
	color: #ed1e24;
	text-decoration: none;
}


/* =Accessibility
-------------------------------------------------------------- */

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(0px 0px 0px 0px); /* IE6, IE7 */
	clip: rect(0px, 0px, 0px, 0px);
}
/* normally hidden but will appear when css disabled */
.skip {
	position: absolute !important;
	clip: rect(0px 0px 0px 0px); /* IE6, IE7 */
	clip: rect(0px, 0px, 0px, 0px);
}


/* =Structure
-------------------------------------------------------------- */

#page {
	background: url("images/header.jpg") no-repeat center top;
	margin: 0 auto;
}
#container {
	margin: 0 auto;
	width: 940px;
}


/* =Header & Logo
-------------------------------------------------------------- */

#header {
	display: block;
	position: relative;
	z-index: 5;
}
div .social-icons {
	position: absolute;
	right: 10px;
	top: -30px;
	z-index: -1;
}
.social-icons a {
	display: block;
	float: right;
	margin: 0 0 0 6px !important;
	height: 45px;
	padding: 0 !important;
	position: relative;
	text-indent: -9999px;
	width: 64px;
}
.social-icons a:hover {
	margin-top: -15px !important;
}
.social-icons .rss {
	background: url("images/media-icons.png") no-repeat -71px 0;
}
.social-icons .twitter {
	background: url("images/media-icons.png") no-repeat left top;
}
.social-icons .youtube {
	background: url("images/media-icons.png") no-repeat -294px top;
}
.social-icons .facebook {
	background: url("images/media-icons.png") no-repeat -146px 0;
}
.social-icons .flickr {
	background: url("images/media-icons.png") no-repeat -221px 0;
}
#branding {
	padding: 4em 0 2em;
}
#branding #logo {
	border-right: 1px solid #999;
	float: left;
	font-size: 52px;
	font-style: normal;
	font-weight: bold;
	line-height: 60px;
	margin: 0;
	padding-right: .3em;
}
#branding #logo a {
	color: #fff;
	font-variant: small-caps;
	letter-spacing: -0.04em;
	text-decoration: none;
	text-shadow: #000 1px 1px 1px;
}
#branding #logo a:hover {
	color: #ed1e24;
}
#site-description {
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0.2em 0 0 1em;
	padding: .8em 0.2em;
}


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

#access {
	background: #d0d0d0;
	box-shadow: 0 8px 14px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 8px 14px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 8px 14px rgba(0,0,0,0.6);
	list-style-type: none;
	margin-bottom: 32px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 99;
}
#access ul {
	background: url("images/bg-nav.png") repeat-x center top;
	font-size: 15px;
	font-weight: bold;
	list-style: none;
	margin: 0;
	min-height: 32px;
	padding-left: 0;
	text-transform: uppercase;
}
#access li {
	background: url("images/nav-div.png") no-repeat right top;
	float: left;
	margin: 0;
	position: relative;
}
#access a {
	color: #4e4e4e;
	display: block;
	line-height: 2em;
	margin: 0 1px 0 0;
	padding: .1em 1em 0;
	text-decoration: none;
	text-shadow: #fff 1px 1px 1px;
}
#access ul ul {
	background: #fff;
	box-shadow: 0 8px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 5px 6px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 8px 14px rgba(0,0,0,0.3);
	display: none;
	float: left;
	font-weight: normal;
	padding: .8em;
	position: absolute;
	top: 30px;
	left: 0;
	text-transform: none;
	z-index: 99999;
	width: 180px;
}
#access ul ul li,
#access ul ul ul li {
	background: none;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	border-bottom: 1px dotted #999;
	color: #4e4e4e;
	line-height: 1.4;
	margin: 0;
	padding: .5em;
	min-width: 165px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #fff;
	color: #0071bb;
}
#access ul ul a:hover {
	background: #f3f3f3;
}
#access ul li:hover > ul {
	display: block;
}
#access .current_page_ancestor > a,
#access .current_page_item > a,
#access .current_page_parent > a,
#access .current-menu-ancestor > a,
#access .current-menu-item > a,
#access .current-menu-parent > a {
	background: url("images/nav-active.png") no-repeat left top #000;
	color: #fff;
	text-shadow: none;
}
#access .current_page_ancestor > a:hover,
#access .current_page_item > a:hover,
#access .current_page_parent > a:hover,
#access .current-menu-ancestor > a:hover,
#access .current-menu-item > a:hover,
#access .current-menu-parent > a:hover {
	background: url("images/nav-active.png") no-repeat left top #000;
	color: #0071bb !important;
}


/* =Layouts
-------------------------------------------------------------- */

#main {
	background: #fff;
	overflow: hidden;
	width: 100%;
}
#content-container,
#sidebar,
#sidebar2 {
	float: left;
}
#content-container #content {
	padding: 1em;
}

/* Default column widths*/
#content-container {
	width: 630px;
}
#sidebar {
	width: 310px;
}
body.sidebar-sidebar-content #content-container,
body.sidebar-content-sidebar #content-container,
body.content-sidebar-sidebar #content-container {
	width: 480px;
}
body.sidebar-sidebar-content #sidebar,
body.sidebar-content-sidebar #sidebar,
body.content-sidebar-sidebar #sidebar,
body.sidebar-sidebar-content #sidebar2,
body.sidebar-content-sidebar #sidebar2,
body.content-sidebar-sidebar #sidebar2 {
	width: 232px;
}

/* Full-width layout with no sidebar; used for attachment pages and/or if the user has selected it in the theme options */
body.no-sidebar #sidebar,
body.no-sidebar #sidebar2,
body.single-attachment #sidebar,
body.single-attachment #sidebar2 {
	display: none;
}
body.no-sidebar #content-container,
body.single-attachment #content-container {
	width: 100%;
}
body.single-attachment #content {
	margin: 0 !important;
}
body.single-attachment .entry-attachment img {
	display: block;
	margin: 0 auto;
}

/* Content-Sidebar layouts */
body.content-sidebar #content-container {
	float: left;
	margin: 0 -30.4% 0 0;
}
body.content-sidebar #content {
	padding-right: 1.3em;
}
body.content-sidebar #sidebar {
	float: right;
}
body.content-sidebar #sidebar2 {
	display: none;
}

/* Sidebar-Content layouts */
body.sidebar-content #content-container {
	float: right;
	margin: 0 0 0 -30.4%;
}
body.sidebar-content #content {
	padding-left: 1.3em;
}
body.sidebar-content #sidebar {
	float: left;
	margin-left: 1%;
}
body.sidebar-content #sidebar2 {
	display: none;
}

/* Sidebar-Sidebar-Content layouts */
body.sidebar-sidebar-content #content-container {
	float: right;
	margin: 0 0 0 -45.5%;
}
body.sidebar-sidebar-content #content {
	margin: 0 0 0 5%;
}
body.sidebar-sidebar-content #sidebar,
body.sidebar-sidebar-content #sidebar2 {
	margin-left: 1%;
}

/* Content-Sidebar-Sidebar layouts */
body.content-sidebar-sidebar #content-container {
	float: left;
	margin: 0 -45.5% 0 0;
}
body.content-sidebar-sidebar #content {
	margin: 0 5% 0 0;
}
body.content-sidebar-sidebar #sidebar,
body.content-sidebar-sidebar #sidebar2 {
	float: right;
	margin-right: 1%;
}

/* Sidebar-Content-Sidebar layouts */
body.sidebar-content-sidebar #content-container {
	float: left;
}
body.sidebar-content-sidebar #content {
	margin-left: 50%;
	width: 90%;
}
body.sidebar-content-sidebar #sidebar {
	float: left;
	margin: 1% 0 0 -50.3%;
}
body.sidebar-content-sidebar #sidebar2 {
	float: right;
	margin: 1% 1% 0 0;
}


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

#content .page-title,
#content .post-title,
#content .archive-title,
#content .single-title {
	font-weight: bold;
	margin: .5em 0 .3em 0;
	padding: 0;
}
#content .page-title,
#content .archive-title,
#content .single-title,
#content .sticky .post-title {
	font-size: 32px;
}
#content .post-title {
	clear: none;
	font-size: 23px;
}
#content .post-title a {
	color: #4e4e4e;
	text-decoration: none;
}
#content .post-title a:hover {
	color: #ed1e24;
}
#content .archive-title,
#content .post .sticky .post-title {
	background: url("images/post-separator.gif") repeat-x left bottom;
	margin-bottom: 0.8em;
	padding-bottom: 20px;
}
.post-wrapper,
.error-page {
	margin: 1em 0;
	padding-bottom: 1.2em;
}
.post-wrapper {
	background: url("images/post-separator.gif") repeat-x left bottom;
}
.single .post-wrapper {
	margin: 0;
}


/* =Post, Pages & Archive Pages - Content and Metadata
-------------------------------------------------------------- */

.thumbnail-container {
	float: left;
}
.post-info {
	background: transparent url(images/info-bar.png) no-repeat right top;
	height: 42px;
	margin-left: 11px;
	color: #bbb;
	overflow: hidden;
	text-shadow: #fff 1px 1px 1px;
}
.post-info a {
	font-weight: bold;
	color: #999;
}
.post-info a:hover {
	color: #ed1e24;
}
.post-info p.author {
	padding: 2px 0 0 6px;
	margin: 0;
	line-height: 32px;
}
.post-date {
	background: url("images/info-bar.png") no-repeat left -75px;
	padding-left: 11px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
.post-date p.day {
	background: url("images/info-bar.png") no-repeat right -42px;
	height: 33px;
	padding: 2px 16px 0 0;
	margin: 0;
	line-height: 31px;
	color: #fff;
}
.post-date p.day a,
.post-date p.day a:hover {
	color: #fff !important;
	text-decoration: none !important;
}
.entry {
	clear: left;
	margin-top: 10px;
	overflow: hidden;
}
.entry .more-link {
	background-color: #eee;
	color: #666;
	padding: 2px 6px 3px 6px;
	margin: 0;
	font-size: 12px;
	text-decoration: none;
	text-shadow: #fff 1px 1px 1px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.entry .more-link:hover {
	background-color: #999;
	color: #fff;
	text-shadow: #666 1px 1px 1px;
}
.post-meta {
	color: #999;
}
.post-meta .post-tags {
	background: url("images/icons.png") no-repeat -31px -55px;
	font-style: italic;
	line-height: 22px;
	overflow: hidden;
	padding-left: 20px;
}
.post-meta p.comment-link {
	padding: 0 12px 0 0;
	margin: 0;
	line-height: 32px;
}
.post-meta p.comment-link a {
	background: url("images/icons.png") no-repeat left top;
	padding-left: 20px;
}
.category-description {
	background: url("images/post-separator.gif") repeat-x left bottom;
	color: #666;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 0.8em;
	padding-bottom: 20px;
}
#author-info-box {
	background-color: #5e5e5e;
	color: #ccc;
	font-style: italic;
	line-height: 18px;
	padding: 20px;
}
#author-info-box a {
	color: #f9f9f9;
	text-decoration: underline;
}
#author-info-box a:hover {
	color: #fff;
	text-decoration: none;
}
#author-avatar {
	float: left;
	margin-right: 8px;
}
#author-avatar img {
	border: 6px solid #333;
}
#author-info-title {
	clear: none !important;
	color: #f9f9f9;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#author-link {
	clear: both;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
}
.post-utility {
	padding: 6px 4px;
	background-color: #f6f6f6;
	color: #999;
	display: block;
}
.post-utility a {
	color: #666;
	text-decoration: underline;
}
.post-utility a:hover {
	color: #ed1e24;
	text-decoration: none;
}
.post-utility .details {
	font-size: 12px;
	line-height: 18px;
}


/* =In-Post Formatting
-------------------------------------------------------------- */

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin: 0.425em 0;
}
.entry h1,
.entry h2 {
	font-size: 28px;
	line-height: 34px;
}
.entry h3 {
	font-size: 20px;
}
.entry h4 {
	font-size: 17px;
}
.entry h5 {
	font-size: 12px;
}
.entry h6 {
	font-size: 10px;
}
.entry p {
	font-size: 14px;
	margin: 0 0 .8em 0;
	padding: 0;
}
.entry table {
	margin: .5em 0 1em;
}
.entry table td,
.entry table th {
	border-right: 1px solid #fff;
	padding: .4em .8em;
	text-align: left;
}
.entry table th {
	background-color: #5e5e5e;
	border-bottom: 1px solid #e8e1c8;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.entry table td {
	background-color: #eee;
}
.entry table th a {
	color: #d6f325;
}
.entry table th a:hover {
	color: #fff;
}
.entry table tr.even td {
	background-color: #ddd;
}
.entry table tr:hover td {
	background-color: #fff;
}
.entry table.nostyle td,
.entry table.nostyle th,
.entry table.nostyle tr.even td,
.entry table.nostyle tr:hover td {
	background: none;
	background-color: transparent;
	border: 0;
	color: #4e4e4e;
}
.entry table dl {
	margin: 0;
}
.entry .gallery {
	margin: 0 auto 1.7em;
}
.entry .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33.333%;
}
.entry .gallery .gallery-caption,
.entry-caption {
	color: #888;
	font-size: 13px;
	margin: 0 0 0.7em 0;
}
.entry .gallery dl {
	margin: 0;
}
.entry .gallery img {
	border: 0 none;
	padding: 0;
}
.entry .gallery br+br {
	display: none;
}
.entry input[type="text"],
.entry input[type="password"] {
	width: 60%;
}
.entry label {
	color: #666;
}
.entry input[type="submit"],
.entry input[type="text"],
.entry input[type="password"] {
	margin-bottom: 10px;
}
.entry .post-edit-link,
.sharing {
	clear: both;
}

/* =Post Images & Attachments
-------------------------------------------------------------- */

.post-thumbnail {
	border: 5px solid #f2f2f2;
	margin-right: 10px;
}

img.alignleft,
img.alignright {
	border-radius: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 3px;
}
.alignleft {
	float: left;
	margin-right: 8px;
}
.alignright {
	float: right;
	margin-left: 8px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wp-caption img {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 1px 5px #ccc;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	margin: 5px auto;
	max-width: 99%;
	padding: 4px;
}
.wp-caption {
	max-width: 98.5%;
	text-align: center;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-caption-text {
	color: #888;
	font-size: 13px !important;
}
img.wp-smiley {
	vertical-align: -15%;
}
.entry img.size-auto,
.entry img.size-large,
.entry img.size-full,
.entry img.size-medium,
.entry img.size-thumbnail,
#content-container .attachment img {
	max-width: 98%;
	width: auto;
	height: auto;
}


/* =Post Formats
-------------------------------------------------------------- */

.sticky {
}

/* Asides and Quotes */
.format-aside .aside-wrap {
	background: #f4f4f4;
	border: 1px solid #e1e1e1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}
.format-aside .post-title {
	display: none;
}
.format-quote .post-meta p {
	line-height: normal;
	margin: 0;
}
.format-quote .entry {
	background: #fff url("images/blockquote.png") no-repeat 4px top;
	margin-top: 30px;
}
.format-quote blockquote {
	background: none;
}
.format-quote .entry p {
	font-size: 20px;
	font-style: italic;
	margin: 0 25px;
	padding-left: 55px;
}
.format-quote .entry cite {
	display: block;
	font-size: 15px;
	font-style: normal;
	margin-bottom: 25px;
	text-align: right;
}

/* Gallery */
.format-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
}

/* Images */
.format-image .entry {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 5px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	box-shadow: 0 1px 5px #ccc;
	display: block;
	margin: 10px auto;
	padding: 10px;
}
.format-image .entry .wp-caption {
	color: #888;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
}
.format-image .entry .wp-caption img {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 8px 0;
}


/* =Post, Page & Comment Navigation
-------------------------------------------------------------- */

.page-link {
	clear: both;
	font-size: 14px;
	margin-top: 10px;
}
.page-link a {
	border: 1px solid #ddd;
	margin-right: 4px;
	padding: 2px 6px;
	text-decoration: none;
}
#post-extra-content .navigation {
	margin-bottom: 8px;
	overflow: hidden;
}
.post-navigation,
#image-navigation {
	margin: 15px 0 20px;
	overflow: hidden;
}
.single .post-navigation a {
	color: #ccc;
	font-size: 12px;
}
.single .post-navigation a:hover {
	color: #ed1e24;
}
.nav-below {
	margin-top: 20px;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-previous a,
.previous-image a {
	padding: 5px 0 5px 5px;
	text-decoration: none;
}
.nav-next,
.next-image {
	float: right;
	width: 50%;
}
.nav-next a,
.next-image a {
	float: right;
	padding: 0 5px 0 10px;
	text-align: right;
	text-decoration: none;
}


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

.featured-post {
	margin-bottom: -6px;
	height: 240px;
	overflow: hidden;
	position: relative;
}
.featured-post .showcase-heading {
	background: #000;
	background: rgba(0,0,0,0.8);
	color: #fff;
	font-size: 23px;
	line-height: 2.6em;
	margin: 1.625em 9% 0 0;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.featured-post .showcase-heading a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.featured-post .showcase-heading a:hover {
	color: #ed1e24;
}
.featured-post p {
	background: #000;
	background: rgba(0,0,0,0.4);
	color: #fff;
	display: none;
	margin: 0;
	padding: 10px;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: auto;
}
.featured-post p a {
	color: #fff;
	font-weight: bold;
}
.featured-tiptrigger:hover > p {
	display: block;
}

/* =Sidebars and Standard Widgets
-------------------------------------------------------------- */

#sidebar,
#sidebar2 {
	padding-top: 10px;
}
#sidebar li,
#sidebar2 li {
	padding: 5px 0;
}
.widget {
	margin-bottom: 10px !important;
}
.widget-area {
	font-size: 13px;
	line-height: 1.5;
	list-style: none;
	margin: 15px 0 30px;
	overflow: hidden;
}
.widget-area p {
	margin: 0 0 10px 5px;
}
.widget-area input {
	font-size: 12px;
	line-height: 1.7;
}
.widget-area ul ul a {
	text-decoration: none;
}
.widget-area ul ul a:hover {
	text-decoration: underline;
}
.widget-area ul {
	list-style: none;
	margin: 0;
}
.widget-area ul li {
	margin: 0;
}
.widget-area ul ul {
	list-style: none;
	padding-left: 2px;
}
.widget-area ul ul ul {
	margin-bottom: 0;
}
.widget-area ul ul li {
	background: url("images/icons.png") no-repeat 4px -573px;
	padding: 0 0 1px 20px !important;
	margin: 0;
}
.widget-title {
	background-repeat: no-repeat;
	background-position: left top;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 23px;
	margin: 0;
	padding: 8px 0 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	text-transform: uppercase;
}
.widget-title span {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	padding: 0 10px 24px;
}
/* Tag Cloud */
.widget-area .tagcloud {
	padding-left: 5px;
}

/* Calendar Widget */
#wp-calendar {
	width: 98%;
}
#wp-calendar caption {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding: 0 2px 6px;
}
#wp-calendar th {
	color: #888;
	font-size: 13px;
	text-align: center;
}
#wp-calendar tbody td {
	text-align: center;
}
#wp-calendar tfoot td {
	padding-top: .2em;
}
#wp-calendar tfoot #next {
	text-align: right;
}
#wp-calendar tbody a {
	text-decoration: underline;
}
#wp-calendar #today {
	background: #888;
	color: #fff;
	font-weight: bold;
}
#wp-calendar #prev,
#wp-calendar #next {
	font-size: 13px;
	font-weight: bold;
	padding: 0 8px;
}

/* Flickr Widget (WP.com) */
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	color: #0071bb !important;
}
#flickr_badge_wrapper {
	background-color: transparent !important;
	border: none !important;
}
.widget_flickr .flickr-size-thumbnail {
	margin: 0 auto;
}
.widget_flickr .flickr-size-thumbnail br,
.widget_flickr .flickr-size-small br {
	display: none;
}
.widget_flickr .flickr-size-thumbnail img {
	display: block;
	margin-bottom: 10px;
}
.widget_flickr .flickr-size-small img {
	display: block;
	margin: 0 -35px 10px 0;
	max-width: 98%;
}

/* Cloud Widgets */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
	line-height: 1.5;
	padding: 3px 0;
}

/* Linked Widget Titles */
.widget-title a {
	color: #fff !important;
	text-decoration: none;
	margin-left: 5px;
}

/* RSS Widget */
.rsswidget img {
	margin: 0 !important;
}
.rss-date {
	color: #333;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-left: 5px;
}

/* Menu & Categories Widgets (With Sub-Items) */
.widget-area .sub-menu,
.widget-area .children {
	margin-left: 1.5em;
}
.widget-area .sub-menu li,
.widget-area .children li {
	border-width: 0;
}

/* Authors Widget */
.widget_authors li {
	background: none !important;
	overflow: hidden;
}
.widget_authors {
	padding: 0 !important;
}
.widget_authors ul ul li {
	overflow: hidden;
}
.widget_authors img {
	float: left;
	margin-bottom: 12px !important;
	padding-right: 10px;
}

/* Twitter Widget */
.widget_twitter .tweets li {
	background: url("images/twitter.png") no-repeat left top;
}
.widget_twitter .timesince {
    color: #bbb !important;
    display: block;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}

/* =Tabbed Widget
-------------------------------------------------------------- */

/* Tabs */
.widget-area ul .sidebar-tabs li {
	margin: 0 !important;
	padding: 0 !important;
}
ul.sidebar-tabs {
	float: left;
	height: 51px;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	width: 95%;
	z-index: 3;
}
ul.sidebar-tabs li {
	background-image: none !important;
	border-left: none;
	float: right;
	height: 50px;
	line-height: 50px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 43px;
}
ul.sidebar-tabs li a {
	background: transparent url("images/tab.png") no-repeat left top;
	color: #000;
	display: block;
	margin-right: 3px;
	outline: none;
	text-indent: -9999px;
}
ul.sidebar-tabs li a:hover {
	text-decoration: none;
}
ul.sidebar-tabs li.tab-categories a {
	background-position: 0 0;
}
ul.sidebar-tabs li.tab-popular-posts a {
	background-position: -43px 0;
}
ul.sidebar-tabs li.tab-tags a {
	background-position: -129px 0;
}
ul.sidebar-tabs li.tab-archives a {
	background-position: -172px 0;
}
ul.sidebar-tabs li.tab-comments a {
	background-position: -86px 0;
}

/* Active & Hover state tabs */
ul.sidebar-tabs li.tab-categories.active a,
ul.sidebar-tabs li.tab-categories a:hover {
	background-position: 0 -50px;
}
ul.sidebar-tabs li.tab-popular-posts.active a,
ul.sidebar-tabs li.tab-popular-posts a:hover {
	background-position: -43px -50px;
}
ul.sidebar-tabs li.tab-comments.active a,
ul.sidebar-tabs li.tab-comments a:hover {
	background-position: -86px -50px;
}
ul.sidebar-tabs li.tab-tags.active a,
ul.sidebar-tabs li.tab-tags a:hover {
	background-position: -129px -50px;
}
ul.sidebar-tabs li.tab-archives.active a,
ul.sidebar-tabs li.tab-archives a:hover {
	background-position: -172px -50px;
}

/* Tab content */
.tab-container {
	background: #5e5e5e;
	border: 1px solid #666;
	border-top-width: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	float: left;
	margin: -7px 0 20px 0;
	position: relative;
	width: 95%;
	z-index: 2;
}

/* Adds padding inside each tab */
.tab-content {
	padding: 8px;
}

/* Put a dotted border below each item inside of a tab */
.tab-container .menu-list li {
	background: transparent url("images/dot.gif") repeat-x;
	color: #ccc;
	font-weight: bold;
}

/* Hovering over an item inside a tab will give a lighter grey background and/or turn the text white */
.tab-container .menu-list li:hover {
	background-color: #747474;
}
.tab-container .menu-list li a,
.tab-container .menu-list li a:hover {
	color: #ccc;
	text-decoration: none;
}
.tab-container .menu-list li a:hover {
	color: #fff;
}

/* Makes the hover effect fill the entire link area for comment and popular post tab content */
#tab-comments .tab-link,
#tab-popular-posts .tab-link {
	display: block;
	width: 100%;
}

/* Put some padding between individual elements inside a tab */
#tab-comments .tab-link,
#tab-popular-posts .tab-link,
#tab-archives .menu-list li,
#tab-categories .menu-list li {
	padding: 8px 0 3px !important;
}

/* Recent Comments and Popular Posts Tab */
#tab-comments .menu-list li .comment-entry {
	font-style: italic;
	font-weight: normal;
}
#tab-comments .menu-list li .avatar {
	float: left;
	margin: 2px 8px 2px 0;
}
#tab-comments .menu-list li .comment-author,
#tab-popular-posts .menu-list li .comment-author {
	display: block;
	font-style: normal;
	font-weight: bold;
}

/* Archives and Comments Tab */
#tab-archives .menu-list li:hover,
#tab-categories .menu-list li:hover {
	background-color: #5e5e5e;
}
#tab-archives .menu-list li a,
#tab-categories .menu-list li a {
	background: url("images/icons.png") no-repeat 0 -577px #5e5e5e;
	padding-left: 15px;
}
#tab-archives .menu-list li a:hover,
#tab-categories .menu-list li a:hover {
	background-position: 0 -121px;
}
#tab-categories .menu-list .children {
	margin-left: 15px;
	padding: 3px 0 !important;
}
#tab-categories .menu-list .children li {
	background-image: none;
}

/* Tag Tab */
#tab-tags a {
	color: #ccc;
	letter-spacing: -0.02em;
	padding: 0 0.2em;
	text-decoration: none;
	text-shadow: #000 1px 1px 1px;
	vertical-align: middle;
}
#tab-tags a:hover {
	color: #000;
	text-shadow: rgba(0,0,0,0.6) 1px 1px 1px;
}


/* =Comments & Comment Form
-------------------------------------------------------------- */

#secondary-tabs {
	background-position: left 34px;
	background-repeat: no-repeat;
	margin: 2em 0 .4em 0;
	padding-bottom: 30px;
}
#secondary-tabs ul {
	background-position: 100% -33px;
	background-repeat: no-repeat;
	height: 34px;
	list-style: none;
	margin: 0;
	padding-right: 12px;
	position: relative;
	overflow: hidden;
	text-transform: uppercase;
}
#secondary-tabs li {
	background-position: 100% -33px;
	background-repeat: no-repeat;
	float: right;
	height: 31px;
	line-height: 28px;
	margin: 4px -20px 0 0;
	padding-right: 24px;
	position: relative;
	text-align: center;
	z-index: 0;
}
#secondary-tabs ul li a {
	background-position: 0 -33px;
	background-repeat: no-repeat;
	color: #fff;
	float: left;
	font-weight: bold;
	height: 31px;
	padding: 3px 4px 0 26px;
	text-decoration: none;
	text-shadow: #666 1px 1px 1px;
}
#secondary-tabs ul li.leave-a-comment {
	background-position: right top;
}
#secondary-tabs ul li.leave-a-comment a {
	background-position: left top;
	color: #4e4e4e;
	text-shadow: #fff 1px 1px 1px;
}
#comments {
	word-wrap: break-word;
}
#comments-title {
	font-size: 25px;
	font-weight: bold;
	margin: 35px 0 !important;
}

#comments ul {
	list-style: none;
	margin-left: 0.425em;
}
#comments li {
	list-style: none;
	padding: 3px 0 3px 0;
	position: relative;
}
#comments ul li {
	list-style: none;
	padding: 0;
}
#comments .comment-head {
	background-color: #5e5e5e;
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #e4e4e4;
	height: 45px;
	line-height: normal;
	margin: 0;
	padding: 15px 0 0 90px;
	position: relative;
}
#comments .children .comment-head {
	height: 54px;
}
#comments .comment-head a {
	color: #fff !important;
	text-decoration: underline;
}
#comments .comment-head a:hover {
	text-decoration: none;
}
#comments .comment-head cite {
	font-weight: bold;
}
#comments .bypostauthor .comment-head,
#comments .comment-author-admin .comment-head {
	background-position: -1000px bottom;
	color: #fff;
	text-shadow: rgba(0,0,0,0.4) 1px 1px 1px;
}
#comments .avatar {
	background-color: #fff;
	border: 1px solid #bfbfbf;
	height: 48px;
	padding: 3px;
	position: absolute;
	bottom: 0;
	left: 8px;
	width: 48px;
	z-index: 2;
}
#comments .comment-body {
	background: url("images/comment-bg.gif") no-repeat right bottom #f6f6f6;
	padding: .4em 1em;
}
#comments .comment-body p {
	margin: 0 0 15px 35px;
	padding-top: 8px;
}
#trackbacks {
	background: #fafcf3;
	margin: 18px;
	margin-right: 0;
	padding: 10px;
}
#trackbacks li.pingback {
	background: url("images/post-separator.gif") repeat-x left bottom;
	padding: 0.4em 0 .6em 0;
}
#trackbacks li.pingback p {
	font-size: 14px;
	margin: 0;
}
#trackbacks li.pingback a {
	font-weight: bold;
	text-decoration: none;
}
.nopassword,
.subscribe-label {
	color: #666;
	font-size: 13px;
}
#respond {
	background: #f6f6f6;
	border-top: 1px solid #ddd;
	padding: 15px;
}
.logged-in-as,
.comment-notes,
#respond p {
	color: #666;
	font-size: 13px;
	margin: 5px 0;
}
.required {
	color: #cc4d22;
}
.comment-reply-link,
.comment-edit-link,
#cancel-comment-reply-link {
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.comment-reply-link,
.comment-edit-link {
	background: #e4e4e4;
	border-top: 1px solid #fff;
	color: #4e4e4e;
	font-weight: bold;
	margin-right: 4px;
	padding: 4px 8px;
	text-shadow: #fff 1px 1px 1px;
}
.comment-reply-link:hover,
.comment-edit-link:hover {
	background-color: #999;
	color: #fff !important;
	text-shadow: #666 1px 1px 1px;
}
#cancel-comment-reply-link {
	background: #cc4d22;
	color: #fff !important;
	font-size: 12px;
	display: block;
	margin: 8px 0 15px;
	padding: 6px 6px 3px;
	text-shadow: #000 1px 1px 1px;
	width: 80px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#cancel-comment-reply-link:hover {
	background-color: #ed1e24;
	color: #fff;
	text-shadow: #333 1px 1px 1px;
}
div.act {
	display: none;
	position: absolute;
	right: 10px;
	top: 15px;
	text-transform: uppercase;
}
.tiptrigger:hover > div.act {
	display: block;
}
#reply-title,
#trackback-title {
	font-size: 18px;
	font-weight: bold;
}
#respond input[type=text] {
	margin: 10px;
}
#respond textarea {
	border: 1px solid #ddd;
	margin: 10px 0;
	padding: 7px;
	width: 80%;
}
#respond label {
	vertical-align: middle;
}
#respond .comment-form-comment {
	margin: 0;
}
#respond .comment-form-comment label {
	display: none;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}


/* =Search Form
-------------------------------------------------------------- */

#searchform {
	margin: 0 8px 0 4px;
	max-width: 400px;
	width: 400px auto !important;
	position: relative;
}
.search-form form fieldset {
	background: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
#searchform #searchfield {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	margin-right: 55px;
	height: 34px;
}
#searchform input.searchtext {
	border: 0;
	margin: 9px 0 0 34px;
	padding: 0;
}
#searchform input.searchbutton {
	background-color: transparent;
	background-position: right -34px;
	background-repeat: no-repeat;
	border: 0;
	color: #9b9b9b;
	cursor: pointer;
	height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	width: 56px;
}
#searchform input.searchbutton:hover {
	background-position: right bottom;
}
#content-container #searchform {
	margin: 2em 0;
}


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

#footer {
	background: #fff;
	border-top: 1px solid #ddd;
	clear: both;
	margin-bottom: 32px;
}
#footer-widget-area .widget-area {
	float: left;
	margin: 1.5% 1% 0 0;
	padding-left: 15px;
	width: 21.9699%;
}
#footer-widget-area .widget-title {
	background: url("images/bg-lightgray.png") no-repeat left top #eee;
	color: #797979;
	font-size: 17px;
	font-weight: bold;
	height: 25px;
	line-height: 100%;
	margin: 0 0 .6em;
	padding: .6em .6em 0;
	position: relative;
	text-shadow: #fff 1px 1px 1px;
	text-transform: none;
}
#footer-widget-area .widget-title a {
	color: #797979 !important;
	text-decoration: none;
}
#footer #copyright {
	border-top: 1px solid #ddd;
	clear: both;
	display: block;
	line-height: 200%;
	padding: 1em 2em;
	text-align: center;
}


/* =Miscellaneous Styles
-------------------------------------------------------------- */

.error {
	color: #ed1e24;
}
.alt-text {
	font-style: italic;
}
.clear-block:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

/* =Internet Explorer Specific Styles
-------------------------------------------------------------- */

#ie7 .post-wrapper {
	overflow: hidden;
}
#ie7 #access {
	margin-top: 25px;
}
#ie7 #access ul ul {
	border: 1px solid #ccc;
}
#ie7 #searchform {
	right: 5px;
}
#ie7 .comment-tab-title {
	font-size: 13px;
}
#ie7 .children div.act {
	top: 34px;
}
#ie7 clear-block {
	zoom: 1;
}
#ie8 .social-icons a:hover {
	margin: -15px 0 0 !important;
}
#ie8 #access a {
	line-height: 2.5em;
}
