#sharebar {
	display: block;
	margin-left: -110px;
	position: absolute;
	float: left;
	width: 65px;
	top: 0;
	z-index: 99;

	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px double #444;
	background-color: white;
}

#sharebar .facebook-share-badge, 
#sharebar .twitter-share-badge, 
#sharebar .plusone {
	margin: 10px 0 0 7px;
	display: block;
}

#sharebar .facebook-share-badge {
	height: 90px;
}


#sharebar .twitter-share-badge {
	height: 61px;
}

#sharebar .plusone {
	margin-bottom: 10px;
	height: 60px;
}

#featured-ad {
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	display: inline-block;
	padding: 4px;
	background: white;
	margin-top: 10px;
	margin-left: -5px;
	border: 1px solid #9C9784;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.section-read-more {
	display: block;
	background-color: #bbe2ff;
	text-align: right;
	margin-top: -5px;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

.section-read-more button {
	display: block;
	color: #3378A2;
	border-color: #3378A2;
}


#current-content {
	margin-top: 10px;
}

#primary h2.section-title  {
	margin-bottom: 20px;
}

#primary h2.section-title  a {

	color: #fff;
	display: block;

	padding: 10px;
	background-color: #3378A2;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 #666;
	font-weight: normal;
	border: 2px double white;
}

#primary h2.section-title  a:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #4789b3;
}


#primary a.button, #primary  a.button:visited {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 1px rgba(0,0,0,.3);

	background: url( images/white-grad.png ) top left repeat-x;
	border: 1px solid #ddd;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	text-decoration: none;
	color: #888;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	padding: 0.5em 2em 0.55em; /* LUCIANOP */
}

#primary a.button:hover {
	border-color: #aaa;
	color: #555;
	outline: none;
	text-decoration: none;
}

#primary  .entry-content .read-more {
	margin-top: 20px;
	margin-bottom: 5px;
}

/*
Theme Name: Escher Theme
Theme URI: http://litemind.com
Description: Escher K2 child theme
Author: Luciano Passuello
Author URI: http://litemind.com
Template: k2
*/


/* OLD K2 FILE ======================================== */

/* style.css */

.top-banner-announcement {
	text-align:center;
	display: block;
	margin-bottom: 15px;
	padding: 4px;
	border: 1px solid #ccc;
}

/*- Reset CSS */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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 {
	margin: 0;
	padding: 0;
}

/*
.icon-attach { background-position: 0 -20px; } 
.icon-book_previous { background-position: 0 -56px; } 
.icon-anchor { background-position: 0 -92px; } 
.icon-exclamation { background-position: 0 -128px; } 
.icon-disk { background-position: 0 -164px; } 
.icon-star { background-position: 0 -200px; } 
.icon-house { background-position: 0 -236px; } 
.icon-bug { background-position: 0 -272px; } 
.icon-control_end_blue { background-position: 0 -308px; } 
.icon-help { background-position: 0 -344px; } 
.icon-cog { background-position: 0 -380px; } 
.icon-arrow_refresh { background-position: 0 -416px; } 
.icon-control_start { background-position: 0 -452px; } 
.icon-book_next { background-position: 0 -488px; } 
.icon-time { background-position: 0 -524px; } 
.icon-magnifier { background-position: 0 -560px; } 
.icon-pencil { background-position: 0 -596px; } 
.icon-comments { background-position: 0 -632px; } 
.icon-add { background-position: 0 -668px; } 
.icon-tag_blue { background-position: 0 -704px; } 
.icon-calendar { background-position: 0 -740px; } 
.icon-accept { background-position: 0 -776px; } 
.icon-information { background-position: 0 -812px; } 
.icon-tick { background-position: 0 -848px; } 
.icon-control_start_blue { background-position: 0 -884px; } 
.icon-comment { background-position: 0 -920px; } 
.icon-stop { background-position: 0 -956px; } 
.icon-feed { background-position: 0 -992px; } 
.icon-heart { background-position: 0 -1028px; } 
.icon-comment_edit { background-position: 0 -1064px; } 
.icon-page { background-position: 0 -1100px; } 
.icon-reset { background-position: 0 -1136px; } 
.icon-control_end { background-position: 0 -1169px; }
*/

/*- Typography */

body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	}

strong, em, b, i {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	}

h1, h2, h3, h4, h5, h6, .blog-title {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}

/*- Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #444;
	background: #eee;
	text-align: center;
	}

#page {
	background: white;
	text-align: left;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	border: 1px solid #ddd;
	border-top: none;
	clear: both;
	}

.columns-one #page {
	width: 560px;
	}

.columns-two #page {
	width: 780px;
	}

.columns-three #page {
	width: 950px;
	}

#header {
	position: relative;
	height: 200px;
	background: #3371A3;
	background-position: top right;
	}

.content {
	padding: 0 20px 10px;
	}

body.columns-two #primary-wrapper {
	float: left;
	margin-right: -220px;
	width: 100%;
	}

body.columns-two #primary {
	margin-right: 220px;
	}

body.columns-two .secondary {
	float: right;
	}

#primary {
	position: relative;
	float: left;
	width: 500px;
	padding: 10px;
	}

* html #primary {
	display: inline;
	}

body.sidebars-none #primary-wrapper {
	margin: 0px;
	float: none;
	}

body.sidebars-none #primary {
	float: none;
	width: auto !important;
	margin: 0px !important;
	}

.columns-one .secondary {
	width: 240px;
	border-top: 1px solid #eee;
	}

.columns-three .secondary {
	width: 175px;
	}

.secondary {
	width: 200px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	position: relative;
	padding: 0 10px;
	overflow: hidden;
	}

#sidebar-2 {
	clear: right;
	}

.comments {
	text-align: left;
	margin: 20px 0 0;
	position: relative;
	}

#leavecomment, .comments #loading, #comments-closed-msg {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 2em;
	}

	
	
/*- Main Menu in Header */

ul.menu {
	position: absolute;
	bottom: 0;
	margin: 0 20px;
	}

ul.menu,
ul.menu li {
	float: left;
	list-style: none;
	}

ul.menu li {
	margin-right: 4px;
	}

ul.menu li a {
	display: block;
	padding: 5px 15px;
	font-size: 1em;
	color: white;

	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	}

ul.menu li a:hover {
	background: #4789b3;
	color: #eee;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_ancestor a:hover {
	color: #333;
	background: white;
	text-decoration: none;
	}

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}

/*- Headings */

h1 {
	font-size: 3em;
	}

.blog-title {
	font-size: 3em;
	font-weight: bold;
	padding: 10px 20px 0;
	}

.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}

.blog-title a:hover {
	text-decoration: underline;
	}

#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
	}

h2 {
	font-size: 2.5em;
	}

#rollingarchives.emptypage {
	display: none;
	}

.page-head {
	margin: 20px 0;
	text-align: center;
	}

.page-head h1 {
	font-size: 2.5em;
	}

.page-head h2 {
	color: #999;
	font-size: 2.0em;
	font-weight: normal;
	text-transform: lowercase;
	}

.secondary h4 { /* Secondary H4 is sidebar headlines */
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	display: block;
	margin-bottom: 5px;
	}


.entry-title {
	font-size: 2.2em;
	margin-bottom: 10px;
	font-weight: normal;
}
	
.single .entry-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	}

h4 {
	font-size: 2.0em;
	font-weight: normal;
	}

.entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

.entry-content h4,
.entry-meta h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

.k2-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.entry-head {
	margin-top: 10px;
	position: relative;
	}

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.secondary div {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	}

.secondary div div {
	margin: 0;
}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .k2-asides .entry-head .metalink {
	font-size: 1.4em;
	}

.single #primary .k2-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink { /* On the sidebar */
	border: none;
	padding: 2px;
	padding-right: 20px;
	background: url('images/icons.png') 0 -992px no-repeat;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	color: #777;
	}

.feedlink span {
	visibility: hidden;
	}

.feedlink:hover span {
	visibility: visible;
	}

.secondary .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .k2-asides p {
	display: inline;
	}

.secondary .k2-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

.entry-head .entry-edit {
	display: none;
}
	
.single .entry-head .entry-edit {
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
	}

.entry-title, .entry-title a, .entry-title a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

.entry-title, .entry-title a, .entry-title a:hover, .entry-title a:visited,
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.entry-meta {
	font-size: 1em;
	line-height: 1.6em;
	color: #bbb;
	}

.entry-meta a,
.comment-meta a,
.entry-date,
.entry-time {
	color: #777;
	}

.entry-meta div {
	display: inline;
	}

.entry-head .entry-meta {
	background: url('images/icons.png') 0 -524px no-repeat;
	min-height: 16px;
	padding-left: 20px;
	}

.image-meta abbr,
abbr.entry-date {
	border: none;
	}

.entry-pages {
	font-size: 1.2em;
	}

.entry-pages span {
	font-weight: bold;
	}

.entry-tags {
	padding: 2px 0px 2px 20px;
	background: url('images/icons.png') 0 -704px no-repeat;
	}

.entry-head .entry-tags {
	display: block;
	margin-left: -20px;
	}

.entry-tags a {
	text-transform: lowercase;
	}

.entry-edit a,
.comment-reply a {
	border: none;
	padding: 4px 8px 4px 28px;
	background-position: 8px center;
	background-repeat: no-repeat;
	height: 16px;
	color: #333;
	background-color: inherit;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

.entry-edit a:hover,
.comment-reply a:hover {
	background-color: #9be;
	color: #fff;
	}

.entry-edit a {
	background: url('images/icons.png') 0px -596px no-repeat;
	}

.comment-edit a {
	padding: 4px 8px 4px 28px;
	margin-left: 10px;
	background: url('images/icons.png') 0 -1064px no-repeat;
	}

/*- Primary Contents */

.hentry {
	margin: 5px 0 15px;
	position: relative;
	}

.entry-content {
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: justify;
	color: #444;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}

#dynamic-content .k2-asides .entry-content p,
#dynamic-content .k2-asides .entry-content ul,
#dynamic-content .k2-asides .entry-content ol,
#dynamic-content .k2-asides .entry-content div,
#dynamic-content .k2-asides .entry-content blockquote {
	margin: 5px 0;
	}

#dynamic-content .k2-asides {
	margin: 15px 0;
	}

#dynamic-content .k2-asides .entry-head,
#dynamic-content .k2-asides .entry-foot {
	display: none;
	}

#dynamic-content .k2-asides .entry-content {
	display: block;
	border-left: 2px solid #ddd;
	padding-left: 20px;
	}

.asides-permalink {
	font-weight: bold;
	}

/* Google Maps Support */
.entry-content .map div {
	margin: 0;
	}

.metalinks {
	margin-top: 3px;
	}

.columns-three .template-image #primary {
	width: 670px;
	}

.template-image .entry-foot {
	position: absolute;
	top: 0;
	right: -220px;
	width: 200px;
	padding-top: 180px;
	}

.columns-one .template-image .entry-foot {
	position: relative;
	width: auto;
	top: auto;
	right: auto;
	padding-top: 0;
	margin-right: 210px;
	}

.columns-one .template-image #gallery-nav {
	right: -210px;
	top: 0;
	width: 200px;
	border-bottom: none;
	}

.entry-foot h5 {
	font-size: 1.5em;
	font-weight: normal;
	}

#gallery-nav img {
	height: 96px;
	width: 96px;
	}

#gallery-nav {
	top: 3.2em;
	margin: 0;
	position: absolute;	
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	}

#gallery-nav a {
	text-decoration: none;
	}

#gallery-nav a span {
	display: block;
	}

.attachment .hentry {
	margin-left: 60px;
	}

.template-image .hentry {
	margin-left: 0;
	}

.attachment-icon {
	position: absolute;
	top: 0;
	left: -60px;
	}

.attachment-image {
	text-align: center;
	}

.attachment-image .caption {
	margin: 0;
	}

.attachment-image .caption p {
	display: inline;
	}

.image-meta {
	padding: 10px 0 10px 20px;
	list-style-type: circle;
	}

.image-meta li {
	margin: 3px 0;
	}

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 8em;
	}



#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	color: #777;
	}

#footer p {
	line-height: 1.6em;
	}

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: #000;
	}

#footer .wp-version,
#footer .k2-version {
	display: none;
	padding-left: 0.3em;
	}

.footerstats {
	display: none;
}

/*- Links */

#skip a, #skip a:hover, #skip a:visited
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
 
#skip a:focus
{
	position: static;
	width: auto;
	height: auto;
	} 

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}

a {
	color: #27d;
	text-decoration: none;
	}

.entry-content a:visited {
	color: #b41;
	}

/*- Various Tags and Classes */

/*
.hidden {
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	text-align: left;
	}
*/
.hidden {
	position: absolute !important;
	left: 0px;
	top: -500px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

.clear {
	clear: both;
	}

a img {
	border: none;
	}

img.noborder {
	border: none !important;
	}

.aligncenter,
.center {
	text-align: center;
	}

.entry-content .aligncenter,
img.center,
img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.entry-content .alignright,
img[align="right"] {
	float: right;
	margin: 0 0 4px 8px;
	display: block;
	}

.entry-content .alignleft,
img[align="left"] {
	float: left;
	margin: 0 8px 4px 0;
	display: block;
	}
	
a[rel~="attachment"] img,
.gallery a img,
.wp-caption {
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	padding: 3px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

a[rel~="attachment"] img:hover,
.gallery a img:hover,
.wp-caption:hover {
	padding: 2px;
	border: 2px solid #27d;
	}

.wp-caption a img,
.wp-caption a img:hover {
	padding: 4px 0px 0px;
	border: 0 none;
	}

.wp-caption .wp-caption-text {
	margin: 4px 0 2px;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font-size: 1.1em;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

body.smartposition #nav-above {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	margin: 0;
	padding: 10px 0;
	z-index: 10;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */
.archive-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
	}

.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 2px 0 2px 10px !important;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.entry-content ol, .entry-content ul {
	padding: 0 0 0 35px;
	}

.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ul ul, .secondary ol ol {
	margin: 0 0 0 10px;
	}
       
.secondary ul ul ul, .secondary ol ol ol {
	margin: 0 0 0 20px;
	}


.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul {
	margin-left: 0px;
}

.sb-links ul ul li {
	margin-top: 0;
	}

/* "REAL" litemind.css */

/*
  Author Name: Luciano Passuello
  Author Site: http://litemind.com
  Style Name : litemind
  Style URI  : http://litemind.com
  Version    : 2.0.0.0
  Comments   : Experimenting with K2... :)
  Layout Widths: 0, 0, 0
*/

.special-offer {
	background: #FFF6BF;
	border: 2px dotted #FFD324;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	margin: 10px auto;
	padding: 0;
}

.special-offer .title {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 1.3em;
	color: red;.19*5
	
}


.special-offer .special-offer-details {
	font-size: 0.9em;
	font-style: italic;
}

	
#media-appearances {
	margin-top: 20px;
	display: block;
	background: url("images/media.png") no-repeat;
	height: 103px; 
	width: 300px;
	text-indent: -9999px;
}

#media-appearances li {
	border: none;
}

.share h4 {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}

/* ============= */
/*  Random Post  
/* ============= */

#random-post-box {
	/* match Facebook fan box style */
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	display: inline-block;
	padding: 4px;
	background: white;
	margin-top: 10px;
	margin-left: -5px;
	border: 1px solid #9C9784;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#random-post-link {
	display: block;
	background: url("images/random-post.png") no-repeat scroll 10px 5px transparent;
	padding: 20px 0 15px 85px;
	height: 35px; /* 70px icon height - 35px vertical padding */
	width: 213px; /* 300 - 85px horizontal padding - 2px border */
	border: 1px solid #94A3C4
}

#random-post-link:hover {
	text-decoration: none;
}

#random-post-link .random-post-title {
	font-family: Georgia, Times, 'Times New Roman', serif;
	letter-spacing: -1px;
	font-size: 1.8em;
}

#random-post-link:hover .random-post-title {
	text-decoration: underline;
}

#random-post-link .random-post-subtitle {
	color: #666666;
}


/* ============= */


.facebook-share-badge, .twitter-share-badge {
	display: inline-block;
	vertical-align: bottom;
}

.plusone {
	margin-left: 10px;
	display: inline-block;
	vertical-align: bottom;
}

#twitter-badge-link {
	display: inline-block;
	vertical-align: bottom;
	background: url("images/twitter-badge.png") no-repeat scroll 10px 5px transparent;
	padding: 20px 0 15px 85px;
	height: 35px; /* 70px icon height - 35px vertical padding */
	width: 213px; /* 300 - 85px horizontal padding - 2px border */
	border: 1px solid #94A3C4
}


#recommendation-link {
	display: inline-block;
	vertical-align: bottom;
	background: url("images/recommended.png") no-repeat scroll 10px 5px transparent;
	padding: 20px 0 15px 85px;
	height: 35px; /* 70px icon height - 35px vertical padding */
	width: 213px; /* 300 - 85px horizontal padding - 2px border */
	border: 1px solid #94A3C4
}


#twitter-fan-box, #recommendation-box {
	/* match Facebook fan box style */
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	display: inline-block;
	padding: 4px;
	background: white;
	margin-top: 10px;
	margin-left: -5px;
	border: 1px solid #9C9784;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#twitter-badge-link:hover, #recommendation-link:hover {
	text-decoration: none;
}

#twitter-badge-link .twitter-follow-text, #recommendation-link .recommendation-text {
	font-family: Georgia, Times, 'Times New Roman', serif;
	letter-spacing: -1px;
	font-size: 1.8em;
}

#twitter-badge-link:hover .twitter-follow-text, #recommendation-link:hover .recommendation-text {
	text-decoration: underline;
}

#twitter-badge-link .twitter-follower-count, #recommendation-link .recommendation-subtext {
	color: #666666;
}

.media-appearances {
	padding-top: 10px;
}

.page-head {
	text-align: left;
}

.thumbnail-showcase-entry {
	padding-left: 155px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 30px !important;
}

.thumbnail-showcase-entry img {
	position: relative;
	margin-left: -155px !important;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	border: 1px solid #9C9784;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.thumbnail-showcase-entry h2 {
	margin-top: 0;
}

.thumbnail-showcase-entry .author {
	color: #999;
	margin: 0px;
}


#facebook-fan-box {
	margin-top: 10px;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	padding: 4px;
	background: white;
	margin-left: -5px;
	border: 1px solid #9C9784;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 300px;
	height: 258px;
}


.secondary div.ad-sidebar-square {
	margin-top: 10px;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	padding: 4px;
	background: white;
	margin-left: -5px;
	margin-top: 20px;
	border: 1px solid #9C9784;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display: block;
	width: 300px;
	height: 250px;
}


#site-updates {
	display: inline-block;
	letter-spacing: -1px;
	margin-top: 10px;
	}

#site-updates  li { 
	float: left;
	width: 150px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: none;
	padding: 0;
	height: 32px;
	font-size: 1.2em;
}

#site-updates  li  a {
	display: block;
	padding: 0 0 0 42px;
}

#site-updates  li.email {
	background: url("images/email.png") no-repeat scroll left top transparent;
}

#site-updates  li.feed {
	background: url("images/feed-32x32.png") no-repeat scroll left top transparent;
}

.secondary div.feedcountdiv {
	margin-bottom: -10px;
}


/*---*/

#about-social-media {
	display: inline-block;
	font-size: 1.2em;
	letter-spacing: -1px;
	margin-top: 15px;
}

#about-social-media li { 
	float: left;
	width: 90px;
	margin: 5px;
	text-align: center;
	/*
	line-height: 60px;
	*/
	border-bottom: none;
	
	padding: 0;
}

#about-social-media li  a {
	display: block;
	padding: 65px 0 0 0;
}

#about-social-media li.twitter {
	background: url("images/twitter.png") no-repeat scroll center top transparent;
}

#about-social-media li.facebook {
	background: url("images/facebook.png") no-repeat scroll center top transparent;
}

#about-social-media li.googleplus {
	background: url("images/googleplus.png") no-repeat scroll center top transparent;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Times, 'Times New Roman', serif;
}

.hentry {
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
}

#popover-content {
	padding: 30px;
	font-size: 1.3em;
	line-height: 1.3em;
	font-family: Georgia,"Times New Roman",Times,serif;
	background: transparent url('images/mind-explorations-litemind-ebook.png') no-repeat scroll 10px 30px;
	width: 360px;
	height: 260px;
	display: block;
	padding: 20px 30px 20px 240px;
	text-align: left;
}

#popover-content strong {
	font-weight: normal;
	color: #2d6e99;
}

#popover-content p {
	padding-bottom: 1em;
}

#popover-content h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 2em;
	margin-bottom: 0.9em;
	font-weight: normal;
	color: #2d6e99;
	text-align: center;
}

#popover-content ul {
	padding-left: 15px;
	font-size: 1.2em;
}

#popover-content ul li {
	padding-bottom: 4px;
}

#popover-content  .newsletter-popover-counter {
	margin-top: 5px;
}

#popover-content form {
	border: 1px dotted #2d6e99;
	background-color: #A1D7FF;
	padding: 10px;
	text-align: center;
	margin-top: 5px;
}

#popover-content form input {
	margin-top: 10px;
	font-size: 1.3em;
	width: 330px;
	font-family: Georgia,"Times New Roman",Times,serif;
}

#popover-content form input {
	margin-top: 6px;
}

/* Drop caps */
.drop-cap {
	float: left;
	margin-right: 3px;
	font-size: 48px;
	font-style: normal;
	line-height: 42px;
	font-weight: normal;
	font-family: "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #666;
	text-shadow: 2px 2px 3px #999;
	}


.entry-content .newsletter-signup-form-post
{
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	margin: 10px auto 20px auto;
	padding: 5px 20px;
}

.entry-content .newsletter-signup-form-post p
{
	padding: 0;
}


.ebook-download-link a
{
	font-size: 1.8em;
	text-decoration: underline;
}


label.label-over
{ 
	color: #ccc; 
	position: absolute; 
	top: 3px; 
	left: 5px;
	cursor: text;
}

.label-over-container
{
	float: left;
	position: relative;
}

#litemind-ebook
{
	float: right;
	position: relative;
	top: -35px;
	right: -10px;
	margin-left: -15px;
	margin-bottom: -25px;
	padding-left: 10px;
}
#newsletter-form
{
	margin-top: 10px;
	white-space: nowrap;
}

#newsletter-form input[type="text"]
{
	width: 195px;
}

#newsletter-form input[type="submit"]
{
	width: 95px;
}

.widget-simpletags .st-tag-cloud 
{ 
  text-align: center; 
  padding-top: 7px; 
  padding-bottom: 7px; 
}

/* undoing styles.css harm */
.page-head h2 {
	text-transform: inherit;
	font-weight: bold;
	font-size: 2.5em;
	color: #999999;
	letter-spacing: -1px;
}
	
h2, h3, h4, .single .k2-asides h3
{
	letter-spacing: -1px;
}

.skiplink
{
	display: none;
}


.single #nav-below
{
	display: none;
}

.entry-author address
{
	display: inline;
	font-style: normal;
}

.entry-date abbr
{
	border: 0 none;
	color: #777777;
}


/* IE6 madness (I have no idea why I need this for floats to work on IE6, but I do...)  */
.alignleft 
{
  float: left;
}
.alignright 
{
  float: right;
}

#sidebar-2
{
	clear: none;
}

/* end of IE6 madness */

h1
{
	letter-spacing: -1px;
	font-size: 2.8em;
}

.module-edit
{
	display: none;
}

strong, em, b, i 
{
	font-family: inherit;
}

/* 
========================
 General Page Structure
========================
*/

.entry-meta, #nav-above, #nav-comments, #pinglist, #commentlist li .comment-meta {
	display: none;
}

body
{
  background: #74868C; 
  font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; 
/*   font: 62.5% Arial, Helvetica, sans-serif; */
}

#page
{
  padding: 0px;
  border: 0px;
  background-color: #ECECD2; 
	-moz-box-shadow: 0 0 10px #222;
	-webkit-box-shadow: 0 0 10px #222;
}

#page .content
{
   padding: 0px;
}

.columns-three #page
{
  width: 960px;
  _width: 970px; /* ie6 sucks! */
}

#page #primary
{
	width: 560px;
	background-color: white;
	padding: 10px 29px 20px 30px; /* 29 is to allow the 1px border */
	border-right: 1px #9C9784 solid; 
	min-height: 2000px; /* aprox. height of sidebar */
}

.secondary
{
  padding: 0px;
  font-size: 1.1em;
  line-height: 1.6em;
}

.secondary a
{
  color: #1166cc;
}

.secondary .widget
{
  padding: 0px 20px 25px 20px;
  margin-top: -1px;
}

.secondary div
{
	margin: 0px;
}

.columns-three #sidebar-1 {
  width: 340px; /* 300 with 20 padding on both sides */
}

/* sidebar 2 (bottom) */
.columns-three #sidebar-2
{
  width: 960px; 
  border-top: 1px solid #9C9784;
}

#sidebar-2 .widget
{
    border-left: 1px #9C9784 solid; 
	margin-left: -1px;
    border-right: 1px #9C9784 solid; 
	float: left;
	padding: 0 19px 0 20px;
	width: 270px;
	padding-bottom: 15px;
}

/*#sidebar-2 .module3 */
#sidebar-2 #text-456659313
{
	width: 300px;
}

/* 
========================
 Header
========================
*/

#header
{
  height: 105px;
  background: #3378a2 url('images/litemind-header.png') no-repeat top left;
  padding-left: 100px;
}

#header ul.menu
{
  width: 940px; /* page width minus padding left of 20 */
  left: 0px;
  padding-left: 20px;
  padding-right: 0px; 
  background: #14568a; 
  margin: 0;
  font-size: 1.2em;
}

#header .blog-title
{
	padding-top: 10px;
	padding-left: 20px;
	text-shadow: 1px 1px 1px #14568A;
}

#header .blog-title a
{
  font-family: 'Trebuchet MS',Verdana,Sans-Serif;
  font-weight: bold;
  letter-spacing: -1px;
  color: #fff;
}

#header .blog-title a:hover
{
   color: #99cde3;
   text-decoration: none;
}

#header p.description
{
  margin-left: 20px;
  font-size: 1.2em;
}

/* 
========================
 Content Area
========================
*/
h1.entry-title, .page-head h1
{
  font-size: 2.6em;
  font-weight: normal;
  padding: 0;
}

h1.entry-title a, .page-head h1 a
{
	color: black;
}

.entry-content
{
	text-align: left;
	overflow: hidden;
}

.entry-content img
{
	border: 1px solid #CCC;
	padding: 4px;
	background-color: #FFF;
}

.alignleft img
{
	margin-right: 10px;
}

#primary .entry-head a {
	color: #3378A2;
}

.single #primary h3 a 
{
	color: black;
}

#primary div.entry-content h2
{
  font-size: 2em;
  font-weight: normal;
  text-align: left;
  margin-top: 30px;
}

#primary div.entry-content h3
{
  font-size: 1.4em;
  margin-top: 20px;
}


#primary div.entry-content a[class="popup"]
{
  padding-right: 12px;
  background: transparent url('images/popup.gif') no-repeat center right;
}

#primary .st-related-posts
{
	padding-bottom: 1em;
}


/*
========================
 Support Session (under post)
========================
*/
.share {
	margin-top: 10px;
	text-align: center;
	background-color: #E8EDF6;
	border: 1px solid #ccc;
	padding: 10px 20px 20px;

	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	box-shadow: 0 0 10px #aaa;
}

#support-session
{
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	padding: 5px 20px;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 20px;
}

#related-posts
{
	margin: 20px auto 0px;
}

#related-posts h4.related-posts-title
{
	font-family: Georgia, Times, 'Times New Roman', serif;
	letter-spacing: -1px;
	font-size: 1.8em;

	margin-bottom: 13px;
}

#related-posts ul {
	font-size: 1.3em;
	line-height: 1.6em;
	list-style: inside;
	margin-top: 10px;
}


.actions-title
{
	font-weight: bold;
}

#support-session ul
{
	padding: 0;
	margin: 0;
}

a.delicious
{
	background: transparent url('images/delicious-16x16.png') no-repeat scroll 0pt;
	padding: 2px 0 2px 20px;
}

a.twitter
{
	background: transparent url('images/twitter-16x16.png') no-repeat scroll 0pt;
	padding: 2px 0 2px 20px;
}

a.subscribe
{
	background: transparent url('images/feed-16x16.png') no-repeat scroll 0pt;
	padding: 2px 0 2px 20px;
}

a.email
{
	background: transparent url('images/share-email.png') no-repeat scroll 50% 0px;
	padding: 47px 0 0 0;
	display: inline-block;
	vertical-align: bottom;
	font-size: 11px;
	color: #fff;
	height: 15px;
	text-align: center;
	text-decoration: none;
	width: 51px;
	position: relative;
	margin-left: 8px;
}
/* 
========================
 Sidebars
========================
*/
.secondary ul a
{
	display: block;
}

.secondary ul.appended-list
{
	border-top: none;
	margin-top: 0px;
}

/* About Litemind Session */
#about-photo
{
	border: 1px solid #CCC;
	padding: 3px;
	margin: 0 10px 5px 0;
	background-color: #FFF;
	-moz-box-shadow: 2px 2px 3px #999999;
	-webkit-box-shadow: 2px 2px 3px #999999;
}

/* Social Media Section */
#primary ul li.icon
{
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#primary ul li.icon a
{
	padding-left: 20px;
}

#primary ul li.twitter
{
	background-image: url('images/twitter-16x16.png');
}

#primary ul li.stumbleupon
{
	background-image: url('images/stumbleupon-16x16.png');
}

#primary ul li.delicious
{
	background-image: url('images/delicious-16x16.png');
}

#primary ul li.facebook
{
	background-image: url('images/facebook-16x16.png');
}

#primary ul li.digg
{
	background-image: url('images/digg-16x16.png');
}

#primary ul li.amazon
{
	background-image: url('images/amazon-16x16.png');
}

.secondary ul li
{
	border-bottom: dotted 1px #ccc;
	padding: 3px 0;
}

.bottom-ad
{
	background: #DFEDF6;
	border-top: 2px solid #98C4E0;
	border-bottom: 2px solid #98C4E0;
	text-align: center;
	margin: 10px auto;
	padding: 15px 0 10px;
}

/* sidebar titles */
.secondary h4
{
	background: #D0CAB4;
	color: #444;
    border-top: 1px #9C9784 solid; 
    border-bottom: 1px #9C9784 solid; 
	padding: 5px 19px 5px 19px;
	margin: 0 -20px 10px -20px;
	font-size: 1.6em;
}

.feedcountdiv
{
 	clear: both;
	text-align: left;
	padding-top: 5px;
	margin: 0px;
}

.subscribers
{
	color: #444;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
}


.feedcountdiv p
{
	margin: 0px; !important; /* FOR IE6 */
}


/*Subscribe to Newsletter */
/*#free-litemind-newsletter
{
    border-bottom: 1px #9C9784 solid; 
	margin-top: -1px;
	padding-bottom: 15px;
	padding-top: 0px;
}*/


/* Sponsors */

/* note: repeating markup in all ads below is dumb, I know. But if I assigned the style to "#sponsors div", it doesn't work... :( */
#google_ads_div_litemind-sponsors-125x125-01
{
	background: white;
	border: 1px solid #9C9784;
	float: left;
	margin-right: 30px;
	margin-top: 10px;
	padding: 3px; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
}

#google_ads_div_litemind-sponsors-125x125-02
{
	background: white;
	border: 1px solid #9C9784;
	float: left;
	margin: 0;
	margin-top: 10px;
	padding: 3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
}


#bsaz_1236225 
{
	margin-top: 15px;
	margin-bottom: 0px;
}

#bsaz_1236225 a.adhere
{
	background: white;
	border: 1px solid #9C9784;
	margin: 0 10px 0 0;
	padding: 3px; 
}

/* Google Custom Search */
#text-456652388 form
{
 	padding-top: 10px;
}

#text-456652388 input[type="text"]
{
	width: 65%;
}

#text-456652388 input[type="submit"], #free-litemind-newsletter input[type="submit"]
{
  width: 30%;
}


/* 
========================
 Footer
========================
*/

#footer
{
  background-color: #D0CAB4;
  color: black;
  padding: 10px 0;
  position: relative;
  border-top: 1px #9C9784 solid; 

	width: 960px;
	-moz-box-shadow: 0 0 10px #222;
	-webkit-box-shadow: 0 0 10px #222;
  }

#footer p
{
	color: #666;
}

#footer a
{
	color: #1166cc;
}

#footer a:hover
{
	color: #1166cc;
	text-decoration: underline;
}

/* 
========================
 Fixes
========================
*/

.feedlink
{
	display: none;
}

/* fix for embedding book images in posts / top margin too narrow */
img.alignleft
{
  margin-top: 8px;
  float: left;
}

img.alignright
{
  margin-top: 8px;
  float:right;
}

/* 
========================
 Tables
========================
*/

/* Info Table: used for tables (eg. Getting to Yes post) */
.info-table caption
{
  background-color: transparent;
  font-size: smaller;
}

.info-table thead th, tbody td
{
  padding: 5px;
  text-align: left;
  font-size: smaller;
  line-height: 1.4em;
}

.info-table thead tr
{
  background: #2293FF;
  color: #FFFFFF;
}

.info-table tbody td
{
  background-color: #D9ECFF; 
} 

.info-table tbody tr.odd td
{
  background-color: #BDDFFF;
} 

/* 
=========================================
 Ads
=========================================
*/

.embedded-ad
{
  float: left;
  padding-right: 10px;
}

.post-bottom-ad
{
  padding-top: 0px;
  padding-bottom: 20px;
}

.google-adsense-sidebar
{
	padding-top: 30px;
	text-align: center;
}

/* embedded ad alongside with image */
.image-and-ad
{
  text-align: center;
}

.image-and-ad iframe
{
  float: right;
}

/* 
=========================================
 Quotes Page
=========================================
*/
.entry-content .wp_quotepage
{
  line-height: 1.1em;
  padding-bottom: 10px;
  border-bottom: 1px #ccc dotted;
}

.entry-content div.wp_quotepage_quote
{
  margin: 0;
}

.entry-content div.wp_quotepage_author
{
  margin: 5px 0 5px 0px;
  color: #666;
}

/* 
=========================================
 Mind map download viewing options
=========================================
*/

#primary .entry-content div.download, #primary .entry-content div.guest-bio
{
  background: #9DD1F2;
  border-top: 2px solid #419ED9;
  border-bottom: 2px solid #419ED9;
  padding: 0px 15px 10px 15px;
  overflow: auto;
}

#primary .entry-content ul.mindmap-options 
{
  list-style-type: none;
  padding: 0;
}

.entry-content ul.mindmap-options li
{
  background-repeat: no-repeat;
  background-position: 0 0.35em;
  vertical-align: middle;
  padding-left: 20px;
}

#primary .entry-content ul.mindmap-options li.flash
{
  background-image: url('images/flash.gif');
}

.entry-content ul.mindmap-options li.mindmanager
{
  background-image: url('images/mindmanager.gif');
}

.entry-content ul.mindmap-options li.freemind
{
  background-image: url('images/freemind.gif');
}

.entry-content ul.mindmap-options li.xmind
{
  background-image: url('images/xmind.png');
}


#primary .entry-content #download-mindmaps .alignright
{
  margin-top: 1em;
}


/* 
=========================================
 SCAMPER
=========================================
*/

#primary .scamper-tool-wrapper
{
	border: 2px solid;
	padding: 15px;
}

	#primary div.entry-content .scamper-tool-wrapper h3
	{
		margin-top: 0px;
		font-size: 2.0em;
	}

		#primary div.entry-content .scamper-tool-wrapper h3 img
		{
			vertical-align: middle;
			margin-right: 5px;
			border: 0px;
			background: none;
		}

#primary #scamper-1 
{
	background: #C3EEBF;
	border: 2px solid #99BB96;
}

#primary #scamper-2
{
	background: #FFCCCC;
	border: 2px solid #CCA3A3;
}

#primary #scamper-3
{
	background: #DDBB99;
	border: 2px solid #AA9076;
}

#primary #scamper-4
{
	background: #C2E5F2;
	border: 2px solid #99B5BF;
}

#primary #scamper-5
{
	background: #C4BEED;
	border: 2px solid #9A95BA;
}

#primary #scamper-6
{
	background: #CCCCBB;
	border: 2px solid #99998C;
}

#primary #scamper-7
{
	background: #FFD77E;
	border: 2px solid #CCAC65;
}

/* Random SCAMPER tool */
#scamper-tool-intro input#generate, #scamper-tool-intro input#ask-again
{
	text-align: center;
	font-size: 1.4em;
	padding: 10px;
}

#scamper-random-content-area, #please-wait
{
	display: none;
}

	#please-wait img
	{
		border: none;
	}

	#scamper-random-content-area #tool
	{
		padding: 0px;
	}
	
	#scamper-random-content-area #question
	{
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;	
		border: 3px solid;
		padding: 0 10px 0 10px;
	}

	#scamper-random-content-area .selected-question
	{
		font-weight: bold;
	}

.hidden
{
	display: none;
}

/*****************************************************************
  Colorbox (Example 2 CSS)
*****************************************************************/

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#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:url(colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
  
/* not currently using (commenting so the images are not loaded without being needed) 
		#cboxLoadingOverlay{background:url(colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(colorbox/loading.gif) center center no-repeat;}
        */
        #cboxClose{position:absolute; bottom:0; right:0; background:url(colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
	#cboxClose.hover{background-position:-25px -25px;}

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-Polls 2.50										|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-EMail 2.50										|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- E-Mail CSS Style																|
|	- wp-content/plugins/wp-email/email-css.css							|
|																							|
+----------------------------------------------------------------+
*/

.wp-email P {
	text-align: left;
}
.wp-email label {
  font-weight: bold;
}
.wp-email-loading {
	display: none;
	text-align: center;
	height: 16px;
}
.wp-email-image {
	border: 0px;
}
.TextField {
}
.Button {
}
#wp-email-required {
  font-weight: bold;
}
#wp-email-button {
  text-align: center;
}
#wp-email-popup { 
	padding: 1em 1em 0;
}

.thumbnail:hover {
	border: 1px solid #aaa;
}

.thumbnail {
	padding: 5px;
	border: 1px solid #ddd;
    margin-right: 15px;
	
	
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px	
	
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}

/* 
========================
 Print Styles
========================
*/
@media print {

#header, #sidebar-1, #sidebar-2, #footer, #support-session, .ad, .bottom-ad, .comments, .navigation, .noprint, .skiplink, .entry-meta, hr, .greet_block, .share, #related-posts {
	display: none;
}

#primary .entry-title a:link, #primary .entry-title a:visited {
	text-decoration: none;
}

#page {
	width: 100%;
	margin: 0; 
	float: none;
	border: 0;
	font-size: 13pt;
	font-family: Georgia, Times, 'Times New Roman', serif;
	-moz-box-shadow: 0 0 0;
}

#page  #primary {
	width: 100%; 
	border: 0;
	-moz-box-shadow: 0 0 0;
}

a:link, a:visited {
	color: #000;
	text-decoration: underline;
}

h2, h3, h4, h5, h6 { 
	padding-top: 0.5em;
}

h1, h2, h3, h4, h5, h6 { 
	padding-bottom: 0.5em;
	font-weight: bold;
}
 
.entry-content {
	display: block; /* for correcting print, until I need Adsense floats to load right in IE6 */
}
 
/* page breaks */
h1, h2, h3, h4, h5, h6 { 
	page-break-after:avoid; 
    page-break-inside:avoid 
}

img {
	page-break-inside:avoid; 
    page-break-after:avoid; 
}
blockquote, table, pre { 
	page-break-inside:avoid 
}

ul, ol, dl  { 
	page-break-before:avoid 
}

/* end of Print styles */
}


