/*********************************************************************************************

Theme Name: Splendid
Theme URI: http://www.wpzoom.com/themes/splendid
Version: 1.1
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

**********************************************************************************************

0.  CSS Reset  -------------------------  All Theme Files
1.  Page: Common layout elements  ------  All Theme Files
2.  Page Structure: Header -------------  header.php
3.  Navigation  ------------------------  header.php
4.  Secondary Navigation  --------------  header.php
5.  Page Structure: Content ------------  index.php, archive pages
6.  Posts & Custom Widgets -------------  index.php, archive pages
7.  Sidebar and Footer widgets ---------  sidebar.php
8.  Sidebar Main Menu  -----------------  sidebar.php
9.  Single Post / Page -----------------  single.php, page.php
10.  Comments Styling  -----------------  comments.php
11.  Footer  ---------------------------  footer.php
12.  Archives paged navigation
13.  Lightbox effect (ColorBox) styling

**********************************************************************************************/


/********************************************************************************************* 

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, 
#mainmenu, .part-items { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/********************************************************************************************* 

1. Page Structure: Common layout elements

*********************************************************************************************/

@font-face {
    font-family: 'UbuntuBoldItalic';
    src: url('fonts/Ubuntu-BI-webfont.eot');
    src: url('fonts/Ubuntu-BI-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Ubuntu-BI-webfont.woff') format('woff'),
         url('fonts/Ubuntu-BI-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-BI-webfont.svg#UbuntuBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuLightItalic';
    src: url('fonts/Ubuntu-LI-webfont.eot');
    src: url('fonts/Ubuntu-LI-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Ubuntu-LI-webfont.woff') format('woff'),
         url('fonts/Ubuntu-LI-webfont.ttf') format('truetype'),
         url('fonts/Ubuntu-LI-webfont.svg#UbuntuLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

a { color: #cc0033; text-decoration:none; }
a:hover { color: #214b7b; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }

body {
	background-color: #fff;
	margin: 0;
	color: #333;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	text-align: center;
}

#container {
	text-align: center;
	width: 100%;
}

div.wrapper {
	margin: 0 auto; 
	text-align: left; 
	width: 960px;
}

div.cleaner,
div.clear,
div.divider {
	margin:0;
	clear: both; 
	font-size:1px; 
	height: 1px;  
	line-height: 1px; 
}

div.divider {
	border-top: dotted 1px #c3c3c3;
	border-bottom: dotted 1px #c3c3c3;
}

h1,h2,h3,h4,h5,h6 {
	color: #111;
}


/********************************************************************************************* 

2. Page Structure: Header

*********************************************************************************************/

header {
	background: #171717 url(images/back-header-black.png) repeat-x top left;
	padding: 20px 0 0;
	margin-bottom: 30px;
}

header p.wpzoom-notice {
	color: #fff;
	margin: 0 10px;
	line-height: 30px;
}

#logo {
	margin: 0 50px 15px 20px;
	float: left;
	display: inline;
}

header div.header-banner {
	float: right;
	display: inline;
	margin: 0 20px 0 0;
}

header a {
	color: #aaa;
}

header a:hover {
	color: #f1f1f1;
}

/********************************************************************************************* 

3. Navigation  -------------------------  header.php
   
*********************************************************************************************/ 

nav#main {
	font-size: 11px;
	font-family: Georgia, serif;
	text-transform: uppercase;
	background: #171717 url(images/back-menu-black.png) repeat-x top left;
	min-height: 24px;
	padding: 13px 0;
    position:relative;
    z-index:50;
}

nav#main li {
	display: inline;
	float: left;
	line-height: 24px;
	padding: 0 15px;
	border-right: dotted 1px #4a4a4a;
	position: relative;
}

nav#main li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

nav#main li:last-child {
	border-right: 0;
}

nav#main a:hover, 
nav#main li.current-menu-item a, 
nav#main a:active,
nav#main li.current-item a {
	border-bottom: solid 1px #cc0033;
	color: #f1f1f1;
	padding-bottom: 4px;
} 

nav#main li.current-item li a {
	color: #aaa;
}

nav#main .dropdown ul {
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
 	text-align: left;
	margin: 0;  
	padding: 10px 5px; 
	background: #272727; 
	text-transform: none;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity=90); 
	-moz-opacity:0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;

}

nav#main .dropdown ul li {
	width: 100%;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
 	margin: 0;
 	padding: 0;
 	border-right: 0;
 	border-bottom: solid 1px #333;
}

nav#main .dropdown ul li a {
	padding:6px 12px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: none;
}

nav#main .dropdown ul li a:hover {
	
}

nav#main .dropdown a {
	display: block;
	position: relative;
}

nav#main li li a,
nav#main .current-menu-item li a,
nav#main li .current-menu-item a,
nav#main li li a:hover {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

nav#main li li a:hover {
	background-color: #333;
	color: #fff;
}

nav#main .dropdown li:hover ul,
nav#main .dropdown li.sfHover ul {
	padding: 0;
	margin: 0;
	left:			0;
	top:			2.6em; /* match top ul list item height */
	z-index:		99;
}

nav#main ul.dropdown li:hover li ul,
nav#main ul.dropdown li.sfHover li ul {
	top:			-999em;
}

nav#main ul.dropdown li li:hover ul,
nav#main ul.dropdown li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}

nav#main ul.dropdown li li:hover li ul,
nav#main ul.dropdown li li.sfHover li ul {
	top:			-999em;
}

nav#main ul.dropdown li li li:hover ul,
nav#mainul.dropdown li li li.sfHover ul {
	left:			180px; /* match ul width */
	top:			0;
}
 
nav#main .dropdown li:hover, .dropdown li.sfHover,
nav#main .dropdown a:focus, .dropdown a:hover, .dropdown a:active {
 	outline:		0;
}

.sf-sub-indicator { display:none; }
nav#main .dropdown li ul .sf-sub-indicator { display:inline; }

/********************************************************************************************* 

4. Secondary Navigation  -------------------------  header.php
   
*********************************************************************************************/ 

nav#bp-menu {
	padding: 5px 0;
	background-color: #fff; 
	border-bottom: solid 1px #e7e7e7;
	background-repeat:repeat-x; background-image:-khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); background-image:-moz-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-ms-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f1f1f1)); background-image:-webkit-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-o-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:linear-gradient(top, #f9f9f9, #f1f1f1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1', GradientType=0);
	min-height: 20px;
}

nav#bp-menu li {
	font-size: 11px; 
	line-height: 24px;
	float: left;
	display: inline;
	padding: 0 15px;
	border-right: dotted 1px #e1e1e1;
}

nav#bp-menu a {
	color: #999;
}

nav#bp-menu a:hover {
	color: #222;
}

/********************************************************************************************* 

5. Page Structure: Content

*********************************************************************************************/

#content,
aside {
	float: left; 
	display: inline;
}

#content {
	width: 630px;
	margin-right: 30px;
}

aside {
	width: 300px;
}

div.full-width #content {
	width: 960px;
	margin-right: 0;
}

div.full-width .single-content {
	max-width: 960px;
}

div.full-width .single-content img.alignnone, 
div.full-width .single-content img.aligncenter, 
div.full-width .single-content img.alignleft, 
div.full-width .single-content img.alignright {
	margin-bottom: 20px; 
	max-width: 960px; 
	height: auto; 
}

div.sidebar-reversed #content,
div.sidebar-reversed aside
{
	float: right;
}

div.sidebar-reversed #content {
	margin-right: 0;
	margin-left: 30px;
}

p.title {
	font-family: 'UbuntuLightItalic', Georgia, serif;
	margin: 0 0 10px;
}

aside p.title,
#footer-widgets p.title {
	font-family: 'UbuntuLightItalic', Georgia, serif;
}

p.title-large {
	font-size: 30px;
	line-height: 45px;
}

p.title-medium,
aside div.widget:first-child p.title {
	font-size: 24px;
	line-height: 35px;
}

p.title-small {
	line-height: 35px;
	font-size: 18px;
}

p.title span {
	font-family: 'UbuntuBoldItalic', Georgia, serif;
	font-style: normal;
	font-weight: normal;
}

p.title a {
	color: #222;
}

p.title a:hover {
	color: #214b7b;
}

p.title span.more {
	float: right;
	display: inline;
	font-size: 14px;
	font-family: 'UbuntuLightItalic', Georgia, serif;
}

p.title.border-solid,
aside div.widget:first-child p.title {
	border-bottom: solid 4px #111;
}

p.title.border-dotted {
	border-bottom: dotted 1px #b2b2b2;
}

aside div.widget,
#content div.widget,
div.box {
	margin-bottom: 30px;
}

aside div.widget:first-child p.title {
	line-height: 45px;
}

body.single aside div.widget:first-child p.title {
	line-height: 30px;
}

/********************************************************************************************* 

6. Posts & Custom Widgets

*********************************************************************************************/

ul.posts li {
	list-style-type: none;
}

ul.posts div.cover {
	float: left;
	display: inline;
}

ul.posts-grid div.cover {
	float: none;
	display: block;
	margin-bottom: 10px;
}

ul.posts div.post-content {
	overflow: hidden;
}

ul.posts-grid div.post-content {
	overflow: visible;
}

p.postmeta,
ul.posts p.postmeta {
	font-size: 11px;
	line-height: 18px;
	font-style: normal;
	color: #aaa;
	margin: 0;
}

ul.posts-main,
article.important div.cover {
	float: left;
	display: inline;
	width: 240px;
	margin: 0 15px 0 0;
}

article.important div.cover {
	width: 210px;
}

ul.posts-secondary,
article.important div.post-content {
	float: left;
	display: inline;
	width: 375px;
	overflow: hidden;
	margin: 0;
}

ul.posts li.post-main,
article.important {
	padding: 15px;
	background: #cc0033 url(images/back-post-pink.png) repeat-x top left;
}

ul.posts li.post-main div.cover img,
article.important div.cover img {
	border: solid 5px #fff;
	margin: 0 0 10px;
}

article.important,
article.featured-main {
	color: #f6ced8;
	font-size: 13px;
	line-height: 20px;
}

div.category-description p {
	font-size: 13px;
	line-height: 20px;
}

ul.posts li.post-secondary {
	border-bottom: dotted 1px #b2b2b2;
	padding-bottom: 10px;
	margin: 10px 0 0;
}

ul.posts li:last-child {
	border-bottom: 0;
}

li.post-secondary div.cover img,
.recent-comments-list img.avatar,
ul.posts-aside div.cover img {
	padding: 4px;
	border: solid 1px #e5e5e5;
	margin-right: 15px;
}

ul.posts h1 a {
	color: #1c1c1c;
}

ul.posts h1 a:hover {
	color: #cc0033;
}

ul.posts li.post-main a,
article.important a {
	color: #fffefe;
	text-shadow: #950025 1px 1px 0;
}

ul.posts li.post-main a:hover,
article.important a:hover {
	color: #f8dfaf;
	text-shadow: #950025 1px 1px 0;
}

ul.posts li.post-main p.postmeta,
article.important p.postmeta {
	color: #faa5ba;
}

ul.posts-grid li {
	float: left;
	display: inline;
	margin: 0 15px 25px 0;
	width: 200px;
}

.single ul.posts-grid li {
	margin-bottom: 0;
}


ul.posts li.post-last {
	margin-right: 0;
}

ul.posts li.post-newline {
	clear: left;
}

div.special-posts {
	background: #171717 url(images/back-header-black.png) repeat-x top left;
	padding: 15px 15px 0;
	color: #aaa;
}

div.special-posts p.notice {
	font-size: 13px;
	line-height: 22px;
}

div.special-posts p.title {
	border-bottom-color: #666;
	color: #eee;
}

div.special-posts a {
	color: #edc951;
	text-shadow: #111 1px 1px 0;
}

div.special-posts a:hover {
	color: #fff;
}

div.special-posts h1 a {
	color: #f0f0f0;
	text-shadow: #111 1px 1px 0;
}

div.special-posts h1 a:hover {
	color: #edc951;
}

div.special-posts li.post-grid {
	width: 225px;
	margin-right: 10px;
}

div.widget-related.special-posts li.post-grid {
	width: 190px;
	margin-right: 15px;
}

div.special-posts li.post-last {
	margin-right: 0 !important;
}

/* WPZOOM Social Widget */
div.wpzoom-social {
	margin-top: -10px;
	background: #f5f5f5 url(images/back-footer.png) repeat-x top left;
	padding: 15px;
}

div.wpzoom-social li {
	float: left;
	display: inline;
	font-family: 'UbuntuLightItalic', Georgia, serif;
	font-size: 11px;
	color: #888;	
	list-style-type: none;
	text-align: center;
	width: 53px;
}

div.wpzoom-social li img {
	display: block;
	margin: 0 auto 5px;
}

div.wpzoom-social a {
	color: #111;
}

div.wpzoom-social a:hover {
	color: #cc0033;
}

h1.title {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1.35em;
	margin: 0 0 10px;
}

h1.title.title-large {
	font-size: 16px;
}

h1.title.title-medium {
	font-size: 15px;
}

h1.title.title-small {
	font-size: 14px;
}

/********************************************************************************************* 

7. Sidebar and Footer widgets
   
*********************************************************************************************/

aside div.widget,
#footer-widgets div.widget {
	font-size: 13px;
	line-height: 19px;
} 

aside div.widget li,
#footer-widgets div.widget li {
	list-style-type: none;
	line-height: 24px;
} 

/********************************************************************************************* 

8. Sidebar Main Menu
   
*********************************************************************************************/  

#side-menu {
	margin: 0 0 30px; 
}

#side-menu li {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
}

#side-menu li a {
	color: #222; 
	display: block; 
	padding: 5px 15px;
}

#side-menu li a:hover {
	color: #cc0033; 
}

#side-menu ul li li {
	padding: 0;
	text-transform: none;
	margin: 0; 
	padding: 0;
	list-style-type: none; 
	list-style-position: inside; 
	line-height: 2em;
	border-left: solid 3px #fff;
}

#side-menu .current-menu-item,
#side-menu li li:hover {
	border-color: #e9d594;
}

#side-menu .current-menu-item a {
	background-color: #e9d594;
	font-style: italic;
	font-weight: bold;
}

#side-menu .current-menu-item li a {
	border: none;
}

#side-menu .current-menu-item li a {
	background-color: #fff; 
	font-style: normal;
	font-weight: normal;
}

#side-menu ul ul {
	margin: 5px 0 5px 20px; 
	border-left: solid 1px #e9d594;
}

/********************************************************************************************* 

9. Single Post / Page

*********************************************************************************************/

.single-content {
	font-size: 13px;
	line-height: 20px;
	max-width: 630px;
	overflow: hidden;
	margin-bottom: 10px;
}

.single-content h2, 
.single-content h3, 
.single-content h4, 
.single-content h5, 
.single-content h6 {
	margin: 12px 0 12px;
	line-height: 1.25em; 
} 

.single-content h6 {font-size: 14px; line-height: 20px; }
.single-content h5 {font-size: 16px; line-height: 22px; }
.single-content h4 {font-size: 18px; line-height: 24px;}
.single-content h3 {font-size: 20px; line-height: 24px;}
.single-content h2 {font-size: 24px; line-height: 28px;}
.single-content h1 {font-size: 30px; line-height: 32px;}

.single-content div.video {
	margin: 20px 0;
}

.single-content p {
	margin-bottom: 1em; 
}

.single-content img.alignnone, 
.single-content img.aligncenter, 
.single-content img.alignleft, 
.single-content img.alignright {
	margin-bottom: 10px; 
	max-width: 620px; 
	height: auto; 
}

.single-content img.aligncenter,
.single-content img.alignleft,
.single-content img.alignright {
	padding: 4px;
	border: solid 1px #ddd;
}

.single-content ul, 
.single-content ol {
	margin: 0 0 1em 1em; 
}
.single-content li ul, 
.single-content li ol {
	margin-bottom: 0; 
}
.single-content li {
	list-style-position: outside; 
	margin-left: 20px;
} 
.single-content ul li {
	list-style-type: square;
}
.single-content ol li {
	list-style-type: decimal; 
}
.single-content blockquote {
	margin: 10px; 
	display: block; 
	float: none; 
	clear: both; 
	font-style: italic; 
	font-size: 1em; 
	border-left: solid 5px #eee; 
	background-color: #fafafa; 
	padding: 10px 15px 1px; 
}
.single-content a {
	text-decoration:none; 
}
.single-content a:hover {
	text-decoration:underline; 
	cursor: pointer; 
}

.single-content h1 {
	font-style: normal;
	font-size: 30px; 
	letter-spacing: 0;
	font-weight: bold;
}

div.widget-related {
	background: #171717 url(images/back-header-black.png) repeat-x top left;
	margin-top: 20px;
	padding: 15px;
}

/* Sharing buttons */

div.social {
	margin: 10px 0 0;
	height: 35px;
	padding: 0 10px;
	background: #f5f5f5 url(images/back-footer.png) repeat-x top left;
	border-top: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
}

span.share_btn {
	float: left;
	display: inline;
	margin: 7px 0 0;
}

/* Author info */
div.author-info {
	background: #f5f5f5 url(images/back-footer.png) repeat-x top left;
	border: solid 1px #e8e8e8;
	padding: 15px 15px 10px;
	font-size: 12px;
	line-height: 18px;
}

div.author-info div.cover {
	float: left;
	display: inline;
	width: 70px;
	margin: 0 15px 8px 0;
}

div.author-info div.cover img {
	border: solid 5px #fff;
}

div.author-info p.more {
	margin-bottom: 0;
}

/* Author info style 2 */
div.author-info2 {
	background: #cc0033 url(images/back-post-pink.png) repeat-x top left;
	color: #f6ced8;
	padding: 15px;
	font-size: 12px;
	line-height: 18px;
}

div.author-info2 p.title {
	color: #fff;
}

div.author-info2 a {
	color: #fffefe;
	text-shadow: #950025 1px 1px 0;
}

div.author-info2 a:hover {
	color: #f8dfaf;
	text-shadow: #950025 1px 1px 0;
}

/********************************************************************************************* 

10. Comments Styling

*********************************************************************************************/   

#comments { display:block; margin:0; }
.comment-input-text textarea { width: 80%; }
.comment-list { margin: 0; padding: 15px 0 0; font-size: 13px; line-height: 20px;}
.comment-list li { list-style: none; }
.comment-list p { padding:15px 0 0; }
.comment-list p.heading {padding-top: 0; font-size: 12px; }
.comment-list li .commbody { border-top: 1px solid #ececec; padding:0 0 8px; }
.comment-list ul { margin-bottom: 0; }
.comment-list ul.children .commbody { padding: 0 0 10px; }
.comment-author img { border:3px solid #fff; box-shadow: 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 1px  rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 1px  rgba(0,0,0,0.1); float: left; margin: 0 12px 12px 0; }
.bypostauthor .comment-author img { border:3px solid #c43c35;}
.comment-author cite.fn  { font-style:normal;  }
.comment-author cite.fn a { color: #5F6263; font-weight:bold; }
.comment-author cite.fn a:hover { color: #000; }
.comment-profile-wrapper { text-align: center; width: 105px; }
span.says { display: none; }
.comment-meta { color:#8d8d8d; float: left; font-style:italic; margin-top: 6px; }
.commleft { border-top:3px solid #ececec; float: left; padding-top:15px; width: 215px; }
.commentmetadata a { color: #6D6C6C; font-style:normal; }
.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
ul.children { background:url(images/reply_bg.png) no-repeat;}
.comment-list ul.children, #comments #respond ul { margin: 0 0 10px 15px;  padding: 9px 0 0 35px;}
.comment-list ul.children ul.children { margin-left: 40px; }
.comment-list ul.children li {   margin: 0; }
.comment-body { margin: 0; padding: 8px 12px 0; position: relative; }
.comment-list li div p { color: #808080; margin-bottom: 0; margin-left: 229px; padding-right: 15px;}
.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }
.reply {  clear: both; float:right; height:20px; font-size: 11px; }
.reply a { display:none; }
.commbody:hover .reply a { background:url(images/reply.png) no-repeat top left; display:block; margin-right: 15px; padding-left:16px; }
.cancel-comment-reply { margin:0 0 7px; }
.reply a, .cancel-comment-reply a { border: none;  color: #7D7D7D; margin-right: 3px; text-transform:uppercase; }
.reply a:hover, .cancel-comment-reply a:hover { color:#333; text-decoration: none; }

.nocomments {padding: 0 0 20px;}

#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }

#comments #respond .legend { border-bottom: 0; margin-bottom: 0; }
#comments #respond ul { padding: 10px 0 0 15px;  }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { float: none; width: 100%; }

#respond #formLabels p, #formContent p { margin: 0; padding: 4px 20px 3px 0; }
#respond label { color: #7e7e7e; float: left; font-family:Georgia, Times New Roman, Times, serif; font-size: 15px; margin: 8px 14px 0 0; text-align: right; width: 110px; font-weight:normal;}
#respond input, #respond textarea, .widget input, .widget select, .widget textarea, .wpcf7 input, .wpcf7 textarea { display:inline-block; margin-right: 10px; padding:4px; font-size:13px; line-height:20px; color:#808080; border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom: 10px; -webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
#respond input:focus, #respond textarea:focus, .widget input:focus, .wpcf7 input:focus, .wpcf7 textarea:focus {outline:0;border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);}
#respond #formLabels input { width:55%;}
#respond #formLabels span {margin: 0 0 0 10px; font-size: 12px; color: #7e7e7e; font-style: italic;}
#respond #formContent textarea { width: 70%; resize: vertical; max-height: 500px; }
#respond .submit, .widget input#searchsubmit, .wpcf7 .wpcf7-submit { border: none; font-size: 14px; padding: 7px 20px 8px; text-align: center; text-shadow: 0 1px 0 #5A626A; margin: 5px 0; position: relative; color:#ffffff; background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
#respond .submit:hover, .widget input#searchsubmit:hover, .wpcf7 .wpcf7-submit:hover { background-position:0 -15px; }
#respond .submit:active, .widget input#searchsubmit:focus, .widget input#searchsubmit:active, .widget input#searchsubmit:focus, .wpcf7 .wpcf7-submit:focus {top: 1px; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.widget input#s {margin-right: 3px;}
.widget input#searchsubmit {font-size: 12px; width: auto; padding: 5px 12px;}
#side .widget input#s {width: 200px;}
.wpcf7 .wpcf7-submit {margin-top: 0;}
.wpcf7 textarea {
	width: 70%; resize: vertical; max-height: 500px;
}
.wpcf7 p {
	color: #7e7e7e; font-family:Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight:normal;;
	margin: 0 0 5px !important;
}
.wpcf7 input, .wpcf7 textarea {
	margin-top: 4px;
}

.comment-list li #respond p { margin-left: 0; }

/********************************************************************************************* 

11. Footer

*********************************************************************************************/

footer {
	margin-bottom: 40px;
}

footer p.wpzoom-notice {
	color: #fff;
	margin: 0 10px;
	line-height: 30px;
}

nav#footer {
	font-size: 11px;
	font-family: Georgia, serif;
	text-transform: uppercase;
	background: #cc0033 url(images/back-menu-pink.png) repeat-x top left;
	min-height: 24px;
	padding: 16px 0 13px;
	margin: 0 0 10px;
}

nav#footer li {
	display: inline;
	float: left;
	line-height: 24px;
	padding: 0 15px;
	border-right: dotted 1px #d95d7b;
}

nav#footer li:last-child {
	border-right: 0;
}

nav#footer li a:hover,
nav#footer li.current-menu-item a {
	border-bottom: solid 1px #cc0033;
	color: #fff;
	padding-bottom: 4px;
}

nav#footer a {
	color: #faa5ba; 
	text-shadow: #950025 1px 1px 0;
}

footer div.copyrights {
	font-size: 11px;
	line-height: 18px;
	color: #777;
}

footer div.copyrights a {
	color: #444;
}

footer div.copyrights a:hover {
	color: #111;
}

footer .left { margin: 10px 0; float: left; }
footer .right { float: right; margin: 10px 0;}
p.wpzoom { display: inline; float: right; line-height: 16px;  }
p.wpzoom img { display: inline; float: right; padding: 0 0 0 2px; }

#footer-widgets {
	background: #f5f5f5 url(images/back-footer.png) repeat-x top left;
	padding: 15px;
}

#footer-widgets div.column {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 220px;
}

#footer-widgets div.column-last {
	width: 450px; 
	margin-right: 0;
}

#footer-widgets div.widget {
	font-size: 12px;
	font-family: Georgia, serif;
	line-height: 1.5em;
}

/********************************************************************************************* 

12. Archives paged navigation

*********************************************************************************************/

div.navigation { text-align: center; margin-bottom:15px; font-size: 14px; }
div.navigation {background-color: #f3f3f3; border: solid 1px #e7e7e7; background-repeat:repeat-x; background-image:-khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); background-image:-moz-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-ms-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f1f1f1)); background-image:-webkit-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-o-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:linear-gradient(top, #f9f9f9, #f1f1f1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1', GradientType=0);}
div.navigation p {margin: 0;}
div.navigation a,
div.navigation .current { border: none; line-height: 50px; margin-right: 5px;  }
div.navigation .current { font-weight:bold;  }
div.navigation .page-numbers {padding: 0 10px; border-right: solid 1px #e5e1da; margin-right: 0 !important; }
div.navigation .next {float:right; padding-right:20px; border-right: 0; }
div.navigation .prev {float:left; padding-left:20px; border-right: 0;}

/* Flickr widget */
.widget .flickr_badge_image {float: left; margin-right: 10px; margin-bottom: 10px; }
.widget .flickr_badge_image img { width: 63px; height: 63px; border: solid 1px #192027; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;}
.widget .flickr_badge_image img:hover {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100); 
	-moz-opacity:1; 
	-khtml-opacity: 1; 
	opacity: 1;}
	
/* Begin Images */
.single-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;	}
.single-content img.alignright { margin: 0 0 5px 10px; display: inline; }
.single-content img.alignleft {	margin: 0 10px 5px 0; display: inline; }
.alignright {float: right;	}
.alignleft {float: left;	}
/* End Images */

/* [gallery] shortcode styling */
.single-content .gallery { margin: 20px auto; text-align:center; clear:both; }
.single-content .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin:10px; }
.single-content .gallery img { padding: 4px; border: solid 1px #e5e5e5;}
.single-content .gallery-caption { margin-left: 0; }
.single-content div.gallery img:hover {border-color: #cc0033; }

/* Twitter widget */
.widget .twitter-list li { border-bottom: dotted 1px #ccc; padding: 0 0 7px; margin: 0 0 7px;}
.widget .twitter-list .twitter-timestamp { display: block; color: #5e7387; font-size: 11px; }
.widget .follow-user { margin: 0; padding: 5px 0; }

/* Social Widget */
.wpzoomSocial li {
	font-size: 16px;
	line-height: 22px;
	float:left;
	display: inline;
	width: 140px;
	min-height: 32px;
	margin:0 5px 15px 5px;
}

.wpzoomSocial li img {
	margin-right: 5px;
}

.wpzoomSocial a:hover {
	text-decoration: none;
}

/* Recent Comments */
ul.recent-comments-list {margin: 0; padding: 0;}
.recent-comments-list img.avatar { margin-right: 12px; float: left;}
.recent-comments-list li {padding: 0 0 10px; margin:0 0 10px; border-bottom: dotted 1px #ccc; } 

/* Recent Posts */
ul.posts-aside li {
	margin: 0 0 10px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 10px;
}

/* WordPress stats smiley face removal */
img#wpstats
{
	height:0;
	overflow:hidden;
	width:0;
}

/********************************************************************************************* 

13. Lightbox effect (ColorBox) styling

*********************************************************************************************/

/* 
    Core Style:
    Do not edit these lines
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; font-size: 12px;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading2.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
        
/* Archive pages */
ul.wpzoom-listings {margin-top: 20px; }
ul.wpzoom-listings li {padding-top: 15px; border-top: solid 1px #ddd; margin: 0 0 20px; font-size: 11px; }
ul.wpzoom-listings h2 {font-size: 16px; font-weight: bold; margin: 0 0 10px; border-bottom: solid 1px #ddd; padding-bottom: 8px;}
ul.wpzoom-listings h2 a {color: #c94040; }
ul.wpzoom-listings h2 a:hover {color: #222; text-decoration: underline; }
ul.wpzoom-listings div.cover {float: left; display: inline; width: 150px; min-height: 50px; margin-right: 30px; text-align: center; }
ul.wpzoom-listings div.nothumb {opacity: 0.25;}
ul.wpzoom-listings div.description {float: left; display: inline; width: 450px; }

ul.labels li
{
	border-top: 0;
	padding-top: 0;
	border-bottom:solid 1px #eee;
	margin:0 0 10px;
	padding-bottom:8px;
}

ul.labels span.label
{
	display:inline-block;
	font-weight:700;
	width:120px;
}

ul.labels_content
{
	margin-bottom:20px;
}