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

Theme Name: Monograph
Theme URI: http://www.wpzoom.com/themes/monograph
Version: 2.2.4
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.  Toolbox CSS  -----------------------  All Theme Files
2.  Header & Page Structure ------------  header.php
3.  Navigation  ------------------------  header.php
4.  Featured Slider  -------------------  wpzoom_slider.php
5.  Homepage Widgets -------------------  index.php
6.  Archive posts ----------------------  index.php, archive.php 
7.  Single posts -----------------------  single.php
8.  Comments  --------------------------  comments.php
9.  Sidebar & Widgets ------------------  sidebar.php
10.  Footer  ---------------------------  footer.php
11.  Footer Carousel  ------------------  wpzoom_carousel.php

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


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

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

*********************************************************************************************/
 
/* Reset & General Styling */
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. Toolbox CSS  -------------------------  All Theme Files

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

body {font-family:Arial, Tahoma, Helvetica, sans-serif; font-size: 62.5%; text-align:center; margin:0; padding: 0; }
h1,h2,h3,h4,h5,h6,p.pagetitle {font-family: Georgia, serif; font-weight:normal; margin:0; padding:0; font-size: 12px; }

p {margin: 0 0 15px; }
li,p {line-height: 1.6em; }
li {list-style-type: none; }

#container {width:100%; min-height: 200px; margin: 0 auto; text-align:left; }
#container div.wrapper {width: 960px; margin: 0 auto; text-align: left; padding: 0 15px; }
#container div.cleaner {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }

#header {height: 120px; }
#header #logo {float: left; display: inline; padding: 25px 0 20px 0;}
#header #logo h1 { font: 900 52px/100% 'Maven Pro', 'Arial Black', 'Arial Bold', Gadget, sans-serif; text-transform: uppercase; }
#header #logo h1 a { color: #ddd; }
#header #logo #tagline { font: bold 17px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; letter-spacing: 0.02em; color: #96b8d5; margin: 0; }
#header div.wrapper {position: relative;}
div.banner-header {margin: 10px 0 0; float: right; display: inline; }

#headRSS {position: absolute; top: 96px; right: 190px; }
#headRSS p {float: left;display: inline; margin:0; line-height: 18px; width: 225px; }
#headRSS p img {display: inline; margin-left: 2px; }

#search {position: absolute; top: 92px; right: 15px; clear: right; font-size:10px;	height:23px;  width: 165px; }
#searchformtop {width:165px;	height:23px; }
#searchformtop label,#searchformtop .submit { display:none; }
#setop {	background:none;	border:0;	height:13px; width:165px; font-size: 10px; font-family: Arial,Tahoma,sans-serif; padding: 5px 0 5px 10px; }

#headCats, #headPages {height: 31px; background-repeat: repeat-x; background-position: top left; }
#headCats div.wrapper {position: relative; height: 31px; }
#headPages {clear: left; }

#headPages ul {float: right;}
#headPages ul li {float: left; display: inline; line-height: 31px; font-size: 10px; text-transform: uppercase; margin-left: 15px; }
#breadcrumb {float: left; display: inline; line-height: 30px; font-size: 11px; }

#main {margin: 15px 0;}

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

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

nav#main-menu {
    z-index:50;
}

nav#main-menu li {
	display: inline;
	float: left;
	line-height: 31px;
	padding: 0 15px;
	border-right: solid 1px #4a4a4a;
	position: relative;
	font-size: 12px;
	font-weight: bold; 
}

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

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

nav#main-menu a:hover, 
nav#main-menu li.current-menu-item a, 
nav#main-menu a:active,
nav#main-menu li.current-item a {
	color: #f1f1f1;
} 

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

nav#main-menu .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;
	-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-menu .dropdown ul li {
	width: 100%;
	font-size: 11px;
	font-family: Arial, Tahoma, sans-serif;
 	margin: 0;
 	padding: 0;
 	border-right: 0;
 	border-bottom: solid 1px #333;
 	line-height: 22px;
 	font-weight: normal;
}

nav#main-menu .dropdown ul li a {
	padding:3px 6px 3px 10px;
	border-bottom: none;
}

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

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

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

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

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

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

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

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

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

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

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

4. Featured Slider	  -------------------------  wpzoom_featured_posts.php

*********************************************************************************************/   
 	
#featPosts {width: 930px; padding: 15px; position:relative; clear:both; }

#postsBig {float: left; display: inline; min-height: 300px; width: 450px; margin-right: 28px; }
#postsBig h2, #main h1, p.pagetitle {font-size: 24px; 	line-height: 32px; letter-spacing: -1px; }
#postsBig p {font-size: 13px; line-height: 22px; margin:0;}
#postsBig p.postmetadata {font-size: 10px; margin:5px 0 10px; text-transform: uppercase; }
#postsBig div.cover {margin: 0 0 10px;}

#postsSmall {float: left; display: inline; width: 450px; margin-top: 10px; }
#postsSmall li {padding: 8px; float: none; display: block; }
#postsSmall div.cover {float: left; display: inline; margin-right: 10px; margin-bottom: 5px; }
#postsSmall p {margin-bottom: 0; font-size: 11px; line-height: 16px; overflow: hidden; }
#postsSmall a {text-decoration: none; color: #666; }
#postsSmall a:hover {text-decoration: none; }
#postsSmall h2 {font-size: 14px; font-weight: normal; line-height: 20px; color: #fff; }

/* Required */
.slides_container { overflow:hidden; position:relative; }
li.slide { position:absolute; top:0; width:450px; min-height: 300px; display:none; list-style-type: none; }
/* Optional */

#featuredCats, #content {clear: both; margin: 0; padding-top: 40px; }
#container div.content-archive {background:none; padding-top: 0;}

#featuredCats div.category {float: left; display: inline; width: 300px; margin: 0 30px 20px 0; }
#featuredCats div.category-last {margin-right: 0;}
#featuredCats div.category div.cover img {padding: 1px; border: solid 4px #ccc; }
#featuredCats .post p {font-size: 13px; line-height: 20px; margin:0; }
#featuredCats .post img {margin-bottom: 12px;}
#featuredCats .post h2 {font-size: 18px; margin-bottom: 6px; line-height: 24px; letter-spacing: 0;}
#featuredCats .post p.postmetadata {font-size: 11px; } 
#featuredCats p.header, #posts p.header {margin:0 0 10px; font-size: 10px; font-weight:bold; text-transform: uppercase; line-height: 20px; letter-spacing:1px; }
#featuredCats p.header img, #posts p.header img {float: left; display: inline; margin: 0 5px 0 0;}
p.postmetadata span.category {text-transform: uppercase;}
#featuredCats div.sep {margin: 5px 0; }

#featuredCats ul.moreStories li {padding: 5px 0; }
#featuredCats ul.moreStories li h2 {font-size: 12px; line-height: 20px; }

#main p.more, #posts p.more {font-size: 11px; margin:10px 0 0;}

#side ul.posts-side div.cover {float: left; display: inline; margin-right: 10px; }
#posts, #single {float: left; display: inline; width: 630px; margin-right: 30px; }
#posts p.header {margin-bottom: 20px; }
#posts div.cover {float: left; display: inline; width: 120px; height: 90px; }

#posts .post {padding: 10px 0; }
#posts .post p {line-height: 18px; margin:0; font-size: 12px; line-height: 18px; }
#posts .post img, #single img {margin-bottom: 12px;}
#posts .post h2, #single h2 {font-size: 18px; font-weight:normal; margin-bottom: 6px; line-height: 24px; }
#posts .post p.postmetadata {font-size: 11px; margin-bottom: 5px; }
#posts .post div.content {margin-left: 140px;}
#posts .post p.more {font-size: 11px; margin: 5px 0; }
div.column_count {float: right; display: inline; font-size: 12px; font-weight: bold; width: 32px; height: 32px; margin: 0 0 0.75em 1em; line-height: 28px; text-align: center; }
div.column_count a {padding: 5px 10px; }
div.column_count a:hover {text-decoration: underline;}
div.column_count small {font-size: 1.1em; }

#content h1.pagetitle,
p.pagetitle {
	margin-bottom: 10px;
}
#single {font-size: 13px; line-height: 22px; font-family: Arial, Tahoma, sans-serif; max-width: 630px; }
#single h1 {font-size: 32px; 	line-height: 36px; letter-spacing: -1px; margin-bottom: 12px;}
#single li {list-style-position: inside;} 
#single ul li {list-style-type: square;}
#single ol li {list-style-type: decimal;}
#single p.tabs {font-size: 11px; margin-bottom: 15px; }
#single p.tabs a {padding: 3px 5px; }
#single p.postmetadata {margin-bottom: 0;}
#single img.alignnone, 
#single img.aligncenter, 
#single img.alignleft, 
#single img.alignright {
	margin-bottom: 10px; 
	max-width: 630px; 
	height: auto; 
}

#single h2, #single h3, #single h4, #single h5, #single h6 {font-weight: normal; margin-bottom: 12px; } 
#single h2 {font-size: 24px; line-height: 30px; }
#single h3 {font-size: 22px; line-height: 28px; }
#single h4 {font-size: 20px; line-height: 26px; }
#single h5 {font-size: 18px; line-height: 24px; }
#single h6 {font-size: 16px; line-height: 22px; }
#single p {margin-bottom: 14px; }
#single p img {margin-bottom: 10px;}
#single ul, #single ol {margin: 0 0 14px 14px; }
#single li ul, #single li ol {margin-bottom: 0; } 
#single .post-comments h2 {font-size: 22px; font-weight: normal; } 
#single div.video {margin: 0 0 15px;}

#main div.pagerbox {clear: both; font-size: 11px;}

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

10. Comments  -------------------------  comments.php

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

#single h2.comments {line-height: 48px; padding-left: 56px;}
#comments { display:block; margin:0; }
.comment-input-text textarea { width: 80%; }
.comment-list { margin: 0; padding: 15px 0 0; font-size: 14px; line-height: 20px;}
.comment-list li { list-style-type: none !important; }
.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 #E9ECF1; 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 #EE7373;}
.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 #E9ECF1; 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 0 10px; padding: 12px 20px 12px 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: 90px; font-weight:normal;}
#respond input, #respond textarea { background: #f8f8f8; border: 1px solid #e3e3e3; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #564B4B; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight: normal; padding: 9px 6px; }
#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: 77%; resize: vertical; max-height: 500px; }
#respond .submit { background-color: #4d95de; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; border: none; font-size: 14px; padding: 7px 20px 8px; text-align: center; text-shadow: 0 1px 0 #5A626A; margin: 20px 0 5px 103px; position: relative; }
#respond .submit:hover, #searchform #searchsubmit:hover { background-color: #3f84ca; cursor: pointer; }
#respond .submit:active, #searchform #searchsubmit:focus { top: 1px; background-color: #3677b9; }

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

/* Side formatting */
#main div.share {padding:10px; margin:0; }
#main div.share ul {margin:0; padding: 0; }
#main div.share li {font-size: 11px; margin:0 30px 0 0; padding: 0; float: left; display: inline; list-style-type: none; line-height: 48px; }
#main div.share li.last {margin-right: 0;}
#main div.share li img {margin: 0; display: inline; float: left; }

#main div.postauthor {clear: both; padding: 10px 10px 0; margin: 10px 0 0; }
#main div.postauthor div.avatar {float: left; display: inline; margin: 0 10px 5px 0; height: 100px; }
#main div.postauthor div.avatar img {padding:1px; }
#main div.postauthor p {line-height: 16px; font-size: 11px; }
#main div.postauthor p.more {float: right; display: inline; font-weight: bold; margin:0 0 0 5px; }
#main div.postauthor h6 {margin-bottom: 10px;} 

/* Side block */
#side {width: 300px; float: left; display: inline; margin: 0 0 20px; }
#side p.header {font-size: 12px; text-transform: uppercase; }
#side div.featured-post img {margin-bottom: 12px; }
#side h2 {margin-bottom: 5px;}
#side div.post-side {clear: left; padding: 5px 0 0; }
#side div.post-side div.cover {margin: 0 8px 8px 0;}

/* Ad blocks */
#side div.banner {margin: 0 0 20px; }
#main div.banner {text-align: center; margin: 10px 0;}
#side div.ads img.ad {margin: 0 6px 10px 0; display: inline; }

#side div.cover {float: left; display:inline; margin: 0 0 10px 0; }
#side div.cover img {margin-bottom: 0; }
#side div.info {margin-left: 0; }
#side .featured-post {margin: 0 0 20px 0;}

#side div.widget ul li {font-size: 12px;}

#calendar_wrap {font-size: 11px;}
#calendar_wrap table {width: 100%;}
#calendar_wrap table caption {font-weight: bold; font-size: 12px; line-height: 24px;}
#calendar_wrap th {font-size: 12px; line-height: 22px; height:22px; }
#calendar_wrap td {line-height: 18px; text-align: center; }

/* Footer */
#prefooter {margin: 100px 0 0; height: 1px; }
#footer {text-align: left; padding: 30px 0 20px; }
#footer p {font-size: 1.1em; }
#footer p.header {font-size: 11px; font-weight: bold; text-transform: uppercase; }
#sidebar-narrow div.widget {float: left; display: inline; margin: 0 10px; width: 220px; }
#sidebar-narrow div.widget li {font-size: 11px; line-height: 18px; }
#sidebar-wide {width: 100%;}
#copyright {padding: 15px 0; }
#copyright p {margin:0; font-size: 10px; text-transform: uppercase; }
#copyright p.copy {float: right; margin:0; }

#footer div.aktt_tweets li {margin-bottom: 10px; }
#searchform {}
#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; }
#searchform input#s {width: 145px;}
#searchform input#searchsubmit {	border: none; font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; }

/* Social Connections Widget */
ul.socialList {padding: 0; margin:0; }
.socialList li {float: left; display: inline; margin: 0 20px 8px 0; font-size: 11px; line-height: 16px; padding-left: 20px; background: url(images/twitter.png) no-repeat top left; }
.socialList li.delicious {background-image: url(images/delicious.png) ;}
.socialList li.digg {background-image: url(images/digg.png) ;}
.socialList li.facebook {background-image: url(images/facebook.png) ;}
.socialList li.flickr {background-image: url(images/flickr.png) ;}
.socialList li.lastfm {background-image: url(images/lastfm.png) ;}
.socialList li.linkedin {background-image: url(images/linkedin.png) ;}
.socialList li.myspace {background-image: url(images/myspace.png) ;}
.socialList li.reddit {background-image: url(images/reddit.png) ;}
.socialList li.stumble {background-image: url(images/stumble.png) ;}
.socialList li.technorati {background-image: url(images/technorati.png) ;}
.socialList li.twitter {background-image: url(images/twitter.png) ;}
.socialList li.youtube {background-image: url(images/youtube.png) ;}
#side .socialList li {float: left; display: inline; width: 110px; }  

/* Begin Images */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}
blockquote cite {	margin: 5px 0 0;	display: block;	}
.center {	text-align: center;	}
.hidden {	display: none;	}
hr {	display: none;	}
a img {	border: none;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */
img#wpstats{display:none}

#single .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;	margin:10px; }
#single .gallery { margin: auto; text-align:center; clear:both; }
#single .gallery img { padding: 4px; border: solid 1px #ddd; }
#single .gallery-caption { margin-left: 0; }

/* Archives 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;}

/* 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; }