/*
Theme Name: MikePadgett.com v2.5
Theme URI: http://www.mikepadgett.com/
Description: Better code = less stress
Version: 2.5
Author: Mike Padgett
Author URI: http://www.mikepadgett.com
*/

/*
 * The fonts included are copyrighted by the vendor listed below.
 * @vendor:     Shamrock
 * @vendorurl:  http://www.shamrocking.com
 * @licenseurl: http://www.fontsquirrel.com/license/Communist
 */

@font-face {
 font-family: Comm;
 src: url('comm-mhp25.eot');
 src: local('Communist Regular'), local('Communist'), url('comm-mhp25.ttf') format('truetype');
}

body {
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #444;
	text-align: center;
}
/* -- structure -- */

#page {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#content {
	height: 1%;
	overflow: hidden;
	background: url(images/mpv25_bg_divider.gif) 68% top repeat-y;
}
.col-0 {
	background: none !important;
}
#nav {
	height: 1%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	background: url(images/mpv25_nav_bg.gif) left bottom repeat-x;
}
#col-0 {
	padding: 0 0 3em 0;
	background: #fff;
}
#col-1 {
	float: left;
	width: 65%;
	padding: 0 0 3em 0;
}
div.post, div.article {
	height: 1%;
	overflow: hidden;
}
#col-2 {
	float: right;
	width: 30%;
	padding: 0 0 2em 0;
}
#footer {
	clear: both;
	border-top: 1px solid #ccc;
}
/* -- textual appearance -- */

h1 {
	margin: 0.4em 0 0 0;
	font: normal 290% Comm, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: -4px;
	padding: 0 0 0.1em 0;
	border-bottom: 1px solid #ccc;
}
h2 {
	font: normal 120% Comm, Georgia, "Times New Roman", Times, serif;
	margin: 0.4em 0 0.2em 0;
	line-height: 110%;
	letter-spacing: -0.05em;
}
h2.pagetitle {
	font-size: 160%;
	letter-spacing: -0.05em;
}
h2 span.paging {
	font: normal 60% Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
h2.pagetitle span.paging {
	font-size: 45% !important;
}
#header h2 {
	margin: 0;
	height: 0;
	padding: 0;
	line-height: 0;
	text-indent: -9000px;
	font-size: 0;
}
#col-2 h2 {
	font-size: 105%;
	margin: 0 0 0.4em 0;
}
h3 {
	font: italic 110% Georgia, "Times New Roman", Times, serif;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 0.2em 0.1em 0.3em 0.1em;
	margin: 0.6em 0;
}
#col-2 h3 {
	font-size: 95%;
	padding: 0.3em 0.1em 0.4em 0.1em;
	margin: 1em 0;
}
h4 {
	font: bold 80% Georgia, "Times New Roman", Times, serif;
}
h5 {
	font: italic 95% Georgia, "Times New Roman", Times, serif;
	padding: 0.3em 0.1em 0.4em 0.1em;
	margin: 0.6em 0 0.2em 0;
}
p {
	font-size: 80%;
	line-height: 140%;
	margin: 1em 0;
}
#col-2 p {
	margin: 0.5em 0;
}
li {
	font-size: 80%;
	line-height: 140%;
	margin: 0.2em 0;
}
div.article ul.filmdata {
	list-style: none;
	padding: 0;
	margin: 0;
}
div.article ul.filmdata li {
	margin: 0.3em 0;
}
#footer p, #col-2 p, #col-2 li {
	font-size: 75%;
}
div.post p {
	font: normal 95% Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	text-align: justify;
	word-spacing: -1px
}
a {
	color: #06c;
}
h1 a {
	color: #333;
	text-decoration: none;
}
h2 a, h3 a {
	text-decoration: none;
}
a img {
	border: 0px;
}
a.tag {
	text-decoration: none;
}
a:hover.tag {
	background: #06c;
	color: #fff;
}
em {
	font-style: italic;
}
h3 em {
	font-style: normal;
}
.centeralign, .align-center {text-align: center !important;}
.align-right {text-align: right !important;}

/* -- code -- */

code {
	font: normal 80% 'Courier New', Courier, Fixed, monospace;
	display: block;
	border: 1px solid #eee;
	background: #f8f8f8;
	padding: 0.4em;
	text-align: left;
}
tt {font: normal 80% 'Courier New', Courier, Fixed, monospace;}
code em {
	font-style: normal;
	color: #c00;
}
ol.commentlist li code, ol.commentlist li tt {font-size: 100%;}
/* -- forms -- */


form {
	margin: 0;
}
form label {
	color: #444;
	font-size: 80%;
}
form input, form textarea {
	font: 120% normal Arial, Helvetica, sans-serif;
	background: #fff;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold;
}
form input.submit {
	background: #06c;
	color: #fff;
	width: auto;
	border-top: 1px solid #3385D6;
	border-left: 1px solid #3385D6;
	border-right: 1px solid #003f7d;
	border-bottom: 1px solid #003f7d;
	font-weight: bold;
	padding: 1px;
	font-size: 90%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/* -- editorial styles -- */

div.article {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 0.4em 0;
}
div.article h2, div.post h2 {
	font-size: 190%;
	letter-spacing: -0.05em;
}
div.article h3 {
	border: 0px;
	margin: 0.5em 0;
	font-size: 110%;
}
div.article h3.excerpt {
	font: normal 105% Georgia, "Times New Roman", Times, serif;
	background: url(images/mpv25_quot.gif) left 4px no-repeat;
	padding: 0.4em 0 0.6em 0;
	text-indent: 34px;
	line-height: 150%;
	margin: 0 0 0.4em 0;
	color: #666;
}
div.article h5 {
	padding: 0;
}
div.article p, div.article li {
	font: normal 90% Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	line-height: 140%;
}
div.article > p:last-child:after {
	content: url(images/mpv25_post_end_bg.gif);
}
div.article li {
	margin: 0.8em 0;
}
span.dropcap {
	float: left;
	color: #ccc;
	font-size: 100px;
	line-height: 76px;
	padding: 4px 4px 0 0;
}
div.article blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
div.article blockquote cite {
	margin: 5px 0 0;
	display: block;
}
/* -- metadata styles -- */

div.metadata div.interactions {
	float: left;
	width: 55%;
	margin: 0;
	padding: 0;
}
div.metadata div.tags {
	float: right;
	width: 42%;
	margin: 0;
	padding: 0;
}
div.metadata p.next {
	margin: 0.2em 0;
}
div.metadata p.next a {
	background: #06c;
	color: #fff;
	text-decoration: none;
	display: block;
	clear: both;
	padding: 0.2em 0.4em;
	margin: 0 0 0.4em 0;
	float: left;
}
div.metadata ul {
	margin: 0;
	padding: 0;
}
div.metadata ul li {
	display: block;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}
div.metadata ul li a, div.metadata ul li span {
	text-decoration: none;
	display: block;
	padding: 0.2em 0.4em 0.3em 0.4em;
}
div.metadata ul li a:hover {
	background: #06c;
	color: #fff;
}
div.metadata div.tags ul {
	margin: 0.35em 0;
}
div.metadata div.tags ul li, div.metadata div.interactions ul li {
	margin: 0;
}
div.metadata div.tags ul li {
	float: left;
	width: 48%;
}
/* -- top navigation and search -- */

#nav {
	margin: 0;
	padding: 0;
}
#nav ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#nav ul li {
	display: block;
	float: left;
	padding: 0 0.4em 0 0;
	margin: 0;
	background: #fff;
}
#nav ul li a {
	display: block;
	padding: 6px;
	text-decoration: none;
	border-bottom: 6px solid #e2e2e2;
}
#nav ul li a:hover {
	border-bottom-color: #06c !important;
	background: #06c;
	color: #fff;
}
#nav ul li#nav-1 a {
	border-bottom-color: #555;
}
#nav ul li#nav-2 a {
	border-bottom-color: #E23721;
}
#nav ul li#nav-3 a {
	border-bottom-color: #F5D300;
}
#nav ul li#nav-4 a {
	border-bottom-color: #6C94B5;
}
#nav ul li#nav-5 a {
	border-bottom-color: #269D29;
}
#nav ul li#nav-6 a {
	border-bottom-color: #CC33A2;
}
#nav ul li#nav-7 a {
	border-bottom-color: #cc6;
}
#searchbox {
	float: right;
	padding: 0;
	background: #e2e2e2;
	margin: 0;
	padding: 0.4em 0.4em 0.4em 0.4em;
}
#searchbox label, #searchbox input {
	font-size: 75%;
}
#inline-search {
	margin: 1em 0;
	padding: 0.4em 1em 1em 1em;
	border: 1px solid #ddd;
	background: #f2f2f2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#inline-search form {
	margin: auto;
	text-align: center;
	width: 80%;
}
/* -- breadcrumb -- */


p.breadcrumb {
	padding: 0 0.4em 0.4em 0.4em;
	margin: 1em 0 0.5em 0;
	border-bottom: 1px dotted #ddd;
	font-size: 75%;
}
p.breadcrumb a {
	text-decoration: none;
}

/* -- paired layout model -- */


div.collection, div.collection div.row {
	clear: both;
	height: 1%;
	overflow: visible;
}
div.collection {
	padding: 0 0 0.5em 0;
}
div.collection div.item-a {
	float: left;
	width: 49%;
}
div.collection div.item-b {
	float: right;
	width: 49%;
}
div.collection div.item-top {
	margin-top: 0;
	border-top: 1px dotted #ccc;
	padding-top: 0.3em;
}
div.collection p {
	margin: 0.4em 0;
}
div.collection p.splash {
	margin: 0.2em 0 0 0;
}
div.collection p.splash img {
	width: 100%;
	-ms-interpolation-mode : bicubic;
	border: 0px;
}
div.collection ul {
	margin: 0;
	padding: 0;
}
div.collection ul li {
	list-style: none;
	font-size: 70%;
	padding: 0.5em 0;
}
/* -- search result model -- */

div.listing, div.listing div.row {
	clear: both;
	height: 1%;
	overflow: hidden;
}
div.listing div.row {
	border-bottom: 1px dotted #ccc;
	padding: 0.4em 0 0 0;
}
div.listing div.row p.meta {
	font-size: 70%;
}

/* -- next/previous -- */

ul.directional {
	margin: 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
	clear: both;
}
ul.item-top {
	border-top: 1px dotted #ddd;
	padding: 0.5em 0;
}
ul.directional li {
	display: block;
	float: right;
	width: 45%;
}
ul.directional li a {
	display: block;
	float: right;
	font-size: 95%;
	background: #06c url(images/mpv25_bg_arrowhead_right.gif) right center no-repeat;
	padding: 4px 16px 4px 6px;
	color: #fff;
	text-decoration: none;
}
#col-2 ul.directional li a {
	font-size: 100%;
}
ul.directional li.mirror {
	float: left;
	text-align: left;
}
ul.directional li.mirror a {
	display: block;
	float: left;
	background: #06c url(images/mpv25_bg_arrowhead_left.gif) left center no-repeat;
	padding: 4px 6px 4px 16px;
}

/* -- comments -- */

#comments {
	clear: both;
	padding: 0.6em 0 0 0;
}
#comments ol {
	margin: 0 0 1em 0;
	padding: 0;
}
#comments ol li {
	border-bottom: 1px dotted #cdcdcd;
	list-style-position: inside;
	clear: both;
	padding: 1em 0;
	margin: 0;
}
#comments ol li cite, #comments ol li cite a {
	font: bold 100% Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#comments ol li p {
	font-size: 100%;
	margin: 0.8em 0;
	text-align: left;
}
#comments ol li p img {border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;}
.comment-mikepadgett {background: #f2f2f2; padding: 0.8em 1em !important; margin: 0 0 1em 2em !important; border-left: 1px dotted #cdcdcd; border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;}
span.gravatar {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	background: #fff;
	padding: 4px;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
}
#comments form {
	padding: 0.2em 1em;
	border: 1px solid #ddd;
	background: #f2f2f2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#comments form label {
	display: block;
	font-size: 100%;
}
#captchaInputDiv label, #captchaInputDiv span.required {display: inline !important; font-size: 80% !important;}

#comments form textarea {
	width: 100%;
}

/* -- table -- */

table {
	border: 0;
	width: 90%;
	margin: 1em auto;
}
table caption {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
table caption span {
	border-left: 8px solid #e2e2e2;
	padding: 0 0 0 0.4em;
}
table th {
	background: #eee;
	border-bottom: 1px solid #e2e2e2;
	text-align: left;
	padding: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
table td {
	vertical-align: top;
	padding: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #e2e2e2;
	font-size: 75%;
}

/* -- map -- */

#map-container {
	width: 100%;
	margin: 10px 0 20px 0;
}
#map {
	width: 100%;
	border: 1px solid #333;
	height: 420px;
}
#map h3 {
	border: 0px;
	padding: 0;
	font: normal 150% Comm, Georgia, "Times New Roman", Times, serif;
	margin: 0.2em 0;
	letter-spacing: -0.05em;
}
#map p {
	font-size: 100%;
	margin: 0.2em 0;
}

/* -- col-2 list -- */

#col-2 ol {
	margin: 0;
	padding: 0;
}
#col-2 ol li {
	list-style: none;
	margin: 0.4em 0;
	line-height: 145%;
}
#col-2 ol li a {
	text-decoration: none;
}
#col-2 ol li a:hover {
	background: #06c;
	color: #fff;
}
#col-2 div.item-top, #col-2 div.item {
	clear: both;
	height: 1%;
	overflow: hidden;
}
#col-2 div.item-top ul, #col-2 div.item ul {
	margin: 0.2em 0;
	padding: 0;
}
#col-2 div.item-top ul li, #col-2 div.item ul li {
	list-style: none;
	font-size: 70%;
	padding: 0;
}
#col-2 div.item {
	border-top: 1px dotted #ddd;
	margin: 0.4em 0;
	padding: 0.6em 0 0.2em 0;
}
#similar-posts div.item:first-child {
	border: 0px;
	margin: 0;
	padding: 0;
}

/* -- special styles for "visualisation of the moment" -- */

#visualisation img.ngg-singlepic {
	display: inline;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
#visualisation * {
	text-align: center;
}

/* -- note -- */

.note {
	font: normal 80% Arial, Helvetica, sans-serif !important;
	background: #FFF7D2;
	border: 1px solid #FFE377;
	padding: 0.4em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* -- rss links -- */

ul#rss {
	margin: 0;
	padding: 0;
}
ul#rss li {
	list-style: none;
	display: block;
	height: 1%;
	overflow: hidden;
	margin: 0;
}
ul#rss li a {
	background: url(images/mpv25_bg_rss.png) 4px center no-repeat;
	display: block;
	float: left;
	padding: 5px 6px 6px 28px;
}
ul#rss li a:hover {
	background-color: #06c;
	color: #fff;
	text-decoration: none;
}

/*-- images -- */

.ngg-widget img {
	border: 0px;
	padding: 0;
	margin: 0;
}
.imgleft, .imgright, .ngg-singlepic {
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
.imgleft > a img.ngg-singlepic, .imgright > a img.ngg-singlepic {
	border: 0px;
}
.imgleft, .ngg-left {
	float: left;
	margin: 0.4em 1em 0.4em 0;
}
.imgright, .ngg-right {
	float: right;
	margin: 0.4em 0 0.4em 1em;
}
.imgright p, .imgleft p, .imgright p.caption, .imgleft p.caption, .centeralign p.caption {
	font: 75% normal Arial, Helvetica, sans-serif;
	margin: 4px 4px 6px 4px;
	text-align: center;
}
#col-2 .imgleft {
	margin: 0 0.4em 0.2em 0;
}
#col-2 .imgright {
	margin: 0 0 0.2em 0.4em;
}
#col-1 .imgleft img, #col-1 .imgright img, .ngg-singlepic {
	display: block;
	padding: 4px;
}
#col-2 .imgleft img, #col-2 .imgright img {
	display: block;
	padding: 2px;
}
.ngg-galleryoverview {
	margin: 1em 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 0.5em 0;
}
.slideshowlink h3 {
	margin: 0.4em 0.3em !important;
	border: 0px;
}
.ngg-galleryoverview h3 { margin: 0 !important; border: 0px;}
.ngg-galleryoverview p {
	margin: 0 0 0.8em 0;
	font: normal 75% Arial, Helvetica, sans-serif !important;
	line-height: 150% !important;
	text-align: left !important;
}
.ngg-slideshow {
	text-align: center !important;
}
.ngg-slideshow img {
	margin: auto !important;
}
.slideshowlink {
	height: 1%;
	overflow: hidden;
	background: url(images/mpv25_dot_divider_bg.gif) left bottom repeat-x;
	margin: 0 0 0.5em 0;
}
.slideshowlink a {
	font: normal 80% Arial, Helvetica, sans-serif;
	display: block;
	float: right;
	background: #fff;
	padding: 0.4em 0.6em;
	margin: 0;
	border-top: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	text-decoration: none;
}
.slideshowlink a:hover {
	text-decoration: underline;
}
.ngg-gallery-thumbnail-box {
	background: #fff !important;
}
.ngg-gallery-thumbnail {
	margin: 0 !important;
	background: #fff !important;
}
.ngg-gallery-thumbnail img {
	margin: 0 !important;
	padding: 2px;
	background: #fff !important;
	border: 0px;
}
.ngg-gallery-thumbnail img:hover {
	background: #fff !important;
}
.ngg-thumbnail img, .ngg-thumbnail img:hover {
	background: #fff;
	border: 1px solid #ccc;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	margin: 0 !important;
}
.ngg-thumbnail img:hover {
	background: #eee;
}
.ngg-album {
	border-top: 0px;
	border-left: 0px !important;
	border-right: 0px !important;
	border-bottom: 1px dotted #ccc !important;
	padding: 10px 5px !important;
	float: left;
	width: 310px;
	height: 170px;
	overflow: hidden;
}
.ngg-albumtitle {
	font: normal 130% Comm, Cambria, Georgia, "Times New Roman", Times, serif !important;
	line-height: 100%;
	letter-spacing: -0.05em;
}
.ngg-albumtitle a {
	text-decoration: none;
}
.ngg-album * p:last-child:after {
	content: "" !important;
}
.ngg-description p {
	font: 75% normal Arial, Helvetica, sans-serif !important;
	line-height: 130% !important;
	text-align: left !important;
}
#gallery-meta {
	border-left: 5px solid #e2e2e2;
	padding: 0 0 0 0.2em;
}
#gallery-meta h3 {
	padding: 0 0 0.2em 0;
}
/* -- films -- */



div.film-unit {
	position: relative;
	float: left;
	clear: none;
	margin: 4px;
	overflow: hidden;
}
div.film-unit img {
	position: relative;
	z-index: 1;
}
div.film-unit h2 {
	display: block;
	position: absolute;
	width: 100%;
	top: 113px;
	left: 0;
	z-index: 999;
	font: normal 75% Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	height: 20px;
	overflow: hidden;
	margin: 0;
	line-height: 120%;
	padding: 0;
}
div.film-unit h2 a {
	text-decoration: none;
	color: #fff;
	display: block;
	background: url(/wp-content/themes/mikepadgettv25/images/mpv25_bg_alpha.png);
	padding: 3px 4px;
}
div.film-unit h2 a:hover {
	background: #06c;
}
/* -- books -- */



div.book-unit {
	float: left;
	clear: none;
	margin: 0 4px 8px 4px;
	overflow: hidden;
	width: 200px;
}
div.book-unit h2 {
	text-align: center;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	font: normal 75% Arial, Helvetica, sans-serif;
}
div.book-unit h2 a {
	display: block;
	text-decoration: underline;
	margin: 0 auto;
	width: 200px;
	text-decoration: none;
}
div.book-unit h2 a:hover {
	background: #06c;
	color: #fff;
}
div.book-unit h2 a span {
	display: block;
	padding: 2px;
}
div.book-unit div.book {
	width: 200px;
	height: 221px;
	text-align: center;
	background: url(images/mpv25_book_bg.gif) center top no-repeat;
	padding: 17px 0 0 0;
	margin: 0;
}
div.book-unit p {
	font-size: 70%;
	text-align: center;
}
/* -- footer -- */







#footer p {
	float: right;
	width: 45%;
	text-align: right;
	margin: 0.9em 0.4em 4em 0;
}
#footer ul {
	margin: 0;
	padding: 0;
	float: left;
}
#footer ul li {
	list-style: none;
	padding: 0;
	float: left;
	display: block;
	margin: 0 0.4em 0 0;
	font-size: 75%;
}
#footer ul li a {
	display: block;
	border-top: 6px solid #ddd;
	padding: 0.4em;
	text-decoration: none;
}
#footer ul li a:hover {
	background: #06c;
	border-top: 6px solid #06c;
	color: #fff;
}
/* -- Hide WP Stats -- */



#wpstats {
	visibility: hidden;
}
/* Thickbox overrides */

#TB_caption, #TB_caption * {
	font-family: Arial, Helvetica, sans-serif !important;
}
#TB_caption a:link {
	color: #06c;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-decoration: none;
	padding: 0.2em;
}
#TB_caption a:visited {
	color: #06c;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-decoration: none;
}
#TB_caption a:hover {
	background: #06c;
	border-top: 1px solid #3385D6;
	border-left: 1px solid #3385D6;
	border-right: 1px solid #003f7d;
	border-bottom: 1px solid #003f7d;
	color: #fff;
	text-decoration: none;
}
#TB_caption a:active {
	background: #06c;
	border-top: 1px solid #3385D6;
	border-left: 1px solid #3385D6;
	border-right: 1px solid #003f7d;
	border-bottom: 1px solid #003f7d;
	color: #fff;
	text-decoration: none;
}
#TB_caption a:focus {
	background: #06c;
	border-top: 1px solid #3385D6;
	border-left: 1px solid #3385D6;
	border-right: 1px solid #003f7d;
	border-bottom: 1px solid #003f7d;
	color: #fff;
	text-decoration: none;
}
#TB_secondLine {
	margin: 10px 0 0 0 !important;
}
#TB_ImageOff, #TB_window img#TB_Image {
	border: 0px !important;
}
#TB_caption {
	height: 30px;
	padding: 7px 30px 20px 25px !important;
}
