/*
Theme Name: VFT Home
Theme URI: http://virtualfitnesstrainer.com
Description: Home theme for Virtual Fitness Trainer
Version: 1.0
Author: Weborithm
Author URI: http://www.weborithm.com
Tags: fitness, strength
*/

/*====================================
	Enter your custom styles here.
	Table of Contents
	
	[1] - Body
	[2] - Font, Links
	[3] - Text
	[4] - Header
	[5] - Navigation
	[6] - Sections
	[7] - Aside
	[8] - Footer
	[9] - Comments
	
	[A] - Drop Down Navigation
	[B] - WordPress Specific Styles
	
====================================*/

/*===============
	[1] - Body
===============*/

	body { background: #929292 url(images/bg.png) repeat-x left top; font-family: Verdana, serif; }
	#body { background: none; width: 980px; }

/*=======================
	[2] - Font, Links
=======================*/
	
	h1, h2, h3, h4, h5, h6 { font-family: GillSans, Trebuchet, Calibri, sans-serif; }
	
	a { color: #0953a3; outline: none; }
	a:hover { color: #cb0505; text-decoration: none; }
	
/*===============
	[3] - Text
===============*/

	.text .post h2, .text .post h3, .text .post h4, .text .post h5, .text .post h6 { margin: 0 0 20px; }
	.text .post { font-size: 0.9em; }
	.text .post p { color: #1e1c1c; line-height: 2em; padding: 0 0 15px; }
	.text .post a { text-decoration: underline; }
	.text .post h2 { font-size: 1.8em; }
	.text .post h2 a, .text .post h1 a, .text .post h3 a { text-decoration: none; }
	.text .post h2 a:hover, .text .post h1 a:hover, .text .post h3 a:hover { text-decoration: underline; }
	.text .post h3 { border-bottom: 1px dotted #0D5A76; color: #0D5A76; padding: 0 0 5px; }
	.text .post ul { list-style: none; margin: 0 20px 20px 5px; }
	.text .post li { color: #000; font-size: 0.959em; line-height: 1.6em; padding: 0 0 15px; }
	.text .post ul li { background: url(images/li-o.gif) no-repeat left 8px; color: #222; padding-left: 15px; }
	.text .post ol { margin: 0 0 20px; padding: 0 30px; }
	.text .post blockquote { background: #fff url(images/meta-bottom.gif) no-repeat left -2px;  border-bottom: 1px solid #eee; /* border-left: 1px solid #eee; border-right: 1px solid #aaa; border-top: 1px outset #ccc; */ margin: 0 20px 15px; padding: 10px 15px 0; }
	.text .post blockquote p { color: #0D5A76; font: normal 1.1em "Trebuchet MS"; line-height: 1.6em; }

	.text h2.archiveh2 { background: url(images/nav-bg.gif) repeat-x left bottom; color: #fbfbfb; font-size: 1.4em; margin: 0 0 10px; padding: 5px 20px; }
	.text .post h2.archiveh2 { background: none; color: #0D5A76; border-bottom: 1px solid #0d5a76; font-size: 1.8em; margin: 0 0 20px; padding: 0 0 5px; }
	
	.text .post h2.archiveh2 a, .text h2.archiveh2 a { color: #fbfbfb; }
	.text .post h2.archiveh2 a:hover, .text h2.archiveh2 a:hover { color: #333; }
	
	.caption { font: normal 1em "Courier New", Courier, monospace; text-align: center; }
	.text .caption p { color: #999; }

	.text table { border: 1px solid #ccc; font-size: 0.9em; margin: 0 auto 15px; }
	.text tr { background: #f7f7f7; }
	.text th { background: #ccc; border-bottom: 1px solid #fff; font-size: 1.1em; font-weight: bold; padding: 5px; }
	.text tr:hover { background: #fff; }
	.text td { border: 1px solid #ccc; padding: 5px; }
	
/*=================
	[4] - Header
=================*/

	.header { background: url(images/gradient.png) repeat-x left bottom; height: 149px; margin: auto; padding: 0; width: 960px; }
	.head-inner { background: url(images/header.jpg) no-repeat left bottom; float: left; height: 149px; width: 609px; }
	.head-inner h1 { background: url(images/title-right.png) no-repeat right top; color: #fff; font-size: 2.2em; height: 42px; margin: 0 0 0 10px; padding: 3px 15px 0 5px; text-shadow: #024f6b 0 -1px; }
	.head-inner ul { background: url(images/title-left.png) no-repeat left top; float: left; list-style: none; margin: 127px 0 0 20px; padding: 0; text-align: left; }
	.head-inner li { padding: 0; }

	.header-blog { padding: 20px 0 10px; }
	.header-blog h1 { float: left; font-size: 2.4em; line-height: 1.2em; margin: 0; text-shadow: #000 0 -1px; }
	.head-inner h1 a, .header-blog h1 a, p.header-blog-title a { color: #fff; }
	.header-blog p { color: #fff; float: right; font-size: 1.159em; font-family: GillSans, Trebuchet, Calibri, sans-serif; line-height: 2.6em; padding: 0; text-shadow: #000 0 -1px; }
	p.header-blog-title { float: left; font-size: 2.4em; line-height: 1.2em; margin: 0; text-shadow: #000 0 -1px; }

	.header-bg { padding: 10px 0; }
	.head-bg { background: url(images/blog-header.jpg) no-repeat -1px top; float: left; height: 190px; width: 600px; }
	.subscribe-blog { background: #2AB1E3 url(images/gradient.png) repeat-x left bottom; float: right; height: 170px; padding: 10px 22px; width: 326px; }
	.subscribe-blog h3 { color: #fbfbfb; font-size: 1.3em; text-shadow: #333 0 -1px; }
	.subscribe-blog h3.subscribe-to { color: #0878A2; text-shadow: none; }
	.subscribe-blog p { font: bold 1em Trebuchet MS; line-height: 1.6em; padding: 5px 0; text-shadow: #333 0 -1px; width: 326px; }
	.subscribe-blog p a { color: #fbfbfb; }
	.subscribe-blog p a:hover { color: #093748; text-shadow: none; }
	.subscribe-blog img { float: left; margin-right: 10px; }
	
	.search-blog { padding: 10px 0 0; }
	.search-blog .screen-reader-text { display: none; }
	.search-blog #s { background: #fff; border: 1px solid #fff; color: #0953a3; font-size: 1em; padding: 3px 10px 4px; width: 212px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.search-blog #searchsubmit { background: url(images/blog-search.gif) no-repeat left top; border: none; color: #1e1c1c; font: bold 1em Trebuchet MS; height: 29px; margin: 0 0 0 -10px; padding: 0 0 3px; text-shadow: #fff 0 1px; width: 96px; }
	.search #searchsubmit:hover { color: #3b3939; cursor: pointer; }		

/*=====================
	[5] - Navigation
=====================*/
	
	.nav { background: #1690BD; }

/*===================
	[6] - Sections
===================*/

	.section { }
		.section-head { background: url(images/top-border.png) no-repeat left 136px; padding: 0 10px; width: 960px; }	
		.section-home { background: #fff url(images/content-bg.png) repeat-x left bottom; border-bottom: 1px solid #7CA750; border-top: 1px solid #7CA750; min-height: 460px; padding: 0 10px; width: 960px; }
		.section-foot { background: url(images/bottom-border.png) no-repeat left top; padding: 0 10px; width: 960px; }
	
	/* Left Home */
	
	.left-equal { padding: 45px 20px 40px; width: 560px; }
		.left-equal h2 { color: #cb0505; font-size: 1.3em; line-height: 0.8em; margin: 0 0 15px; }
		.left-equal p { font-size: 0.8em; line-height: 1.8em; padding: 0 0 20px; }
		.left-equal ul { list-style: none; overflow: auto; margin: 0; padding: 0; }
		.left-equal li { border-bottom: 1px solid #b9d586; float: left; font-size: 0.7em; font-weight: bold; margin: 0 10px 0 0; padding: 8px 0px; width: 156px; }
		.left-equal li:hover { background: #F8FEEE; }
		.left-equal li:hover a { color: #cb0505; }

	/* Right Home */
	
	.right-equal { margin: 0 0 -150px;  padding: 0; width: 351px; }

		/* Ebook */
		
		.ebook { background: url(images/home-ebook.png) no-repeat center 130px; float: right; padding: 20px 15px 50px; position: relative; top: -150px; }
		.ebook h2 { color: #fff; float: left; font-size: 1.059em; margin: 0 5px 0 10px; text-shadow: #0953a3 0 -1px; width: 177px; }
		.ebook img { float: right; margin-right: 10px; }
		.ebook-form { padding: 0 0 15px; }
		.ebook .ebook-form { margin: auto; padding: 0; width: 246px; }
		.ebook-form p { padding: 10px 0; }
 		.ebook-form input { border: 1px solid #0953a3; color: #0d5a76; font-size: 0.9em; font-weight: bold; padding: 5px; width: 170px; }
		.ebook-form .ebook-button { background: url(images/button.png) no-repeat left top; border: none; color: #4b1b0e; font: bold 1em GillSans, Trebuchet, Calibri, sans-serif; height: 50px; margin: 5px 0 0; padding: 0 0 5px; text-shadow: #ffd800 0 1px; width: 229px; }
		.ebook-form .ebook-button:hover { color: #000; cursor: pointer; text-shadow: none; }
		
		/* Subscribe */
			
		.subscribe { float: left; padding: 34px 15px; position: relative; top: -150px; width: 321px; }
		.subscribe h3 { color: #cb0505; font-size: 1.1em; line-height: 0.8em; margin: 0 0 20px; }
		.subscribe img { float: left; margin: 0 10px 0 0; }
		.subscribe p { font: bold 0.959em Trebuchet MS; line-height: 1.4em; padding: 0 0 10px; text-shadow: #fff 0 1px; }
		.subscribe a { color: #3b3939; }
		.subscribe a:hover { color: #cb0505; }
		
		/* Search */
		
		.search { float: left; padding: 0 15px; position: relative; top: -150px; width: 321px; }
		.search .screen-reader-text { display: none; }
		.search #s { background: #fff url(images/search-bg.png) repeat-x left top; border: 1px solid #9cc336; color: #0953a3; font-size: 1.159em; padding: 8px 10px 7px; width: 198px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.search #searchsubmit { background: url(images/search-button.png) no-repeat left top; border: none; color: #0953a3; font: normal 1.259em GillSans, Trebuchet, Calibri, sans-serif; height: 41px; margin: 0 0 0 -10px; text-shadow: #fff 0 1px; width: 105px; }
		.search #searchsubmit:hover { color: #3b3939; cursor: pointer; }

		/* Home Widget, Below Search Area */
		
		.home-widget { float: left; padding:0; }
		.home-widget ul { list-style: none; margin: 0; }
		.home-widget h3 { color: #cb0505; font-size: 1.159em; line-height: 0.8em; margin: 0 0 10px;  }
		.home-widget li { padding: 15px 0 0; }
		.home-widget li p { padding: 0 0 10px; }
		.home-widget li ul { margin: 0 0 10px; }
		.home-widget li li { font-size: 0.9em; list-style: disc; margin: 0 0 0 17px; padding: 5px 0; }
			
	/* Left Blog */
	
	.left-blog { float: left; margin: 0 0 10px; padding: 0; width: 600px; }
	
	/* Blog Post */

		.post { background: #fff; margin: 0 0 0; padding: 15px 20px 10px; }
		.post h2 a { color: #0d5a76; font-weight: bold; }
	
	/* Top Meta */
	
		.text .post ul.meta { list-style: none; margin: 0 !important; padding: 0 0 20px; }
		.text .post ul.meta li { background: url(images/meta-right.gif) no-repeat right top; display: inline; font-size: 0.8em; line-height: 2em; margin: 0 5px 0 0; padding: 8px 0; }
		.text .post ul.meta li span { background: url(images/meta-left.gif) no-repeat left top; padding: 8px; }
		.text .post ul.meta li img { margin: 0 3px -4px 0; }

	/* Bottom Meta */

		.meta-container { background: #fff url(images/post-bottom.gif) no-repeat left bottom; border-top: 1px solid #cbcbcb; }
		
		ul.meta-end { background: url(images/meta-bottom.gif) no-repeat left top; border-top: 1px solid #fff; list-style: none; margin: 0 0 20px !important; padding: 7px 10px 10px; width: 580px; }
		ul.meta-end li { display: inline; font-size: 0.859em; line-height: 2em; margin: 0 5px 0 0; padding: 8px 0; }
		ul.meta-end li span { padding: 0 10px; }
		ul.meta-end li img { margin: 0 3px -4px 0; }
		
	/* Meta Links */
		
		ul.meta li, ul.meta-end li { color: #929292 !important; }
		ul.meta li a { color: #929292 !important; text-decoration: none !important; }
		ul.meta li a:hover { color: #0d5a76 !important; text-decoration: underline !important; }
		ul.meta-end li a { color: #0d5a76 !important; text-decoration: none !important; }
		ul.meta-end li a:hover { color: #1e1c1c !important; text-decoration: underline !important; }

/*=================
	[7] - Aside
=================*/		
	
	.aside-right { background: #fdf7c6; margin: 0 0 10px; padding: 10px 22px 0; width: 326px; }
	.aside h3 { border-bottom: 1px solid #0776a0; color: #0776a0; font: normal 1.4em "Trebuchet MS"; }
	.aside a { color: #333; }
	.aside a:hover { color: #000; text-decoration: underline; }
	.aside li { font-size: 12px; padding: 0 0 0px; }
	.aside li li { list-style: disc; margin: 0 0 0 13px; padding: 6px 0; }
	.aside li .textwidget { padding: 0 0 20px; }
	.aside li .textwidget img { display: block; margin: auto; }
		
	.aside ul ul { margin: 0 0 20px; }
	.aside ul ul ul { margin: 0 0 5px; }
	.aside ul ul ul ul { margin: 0; }
	.aside li li li { margin: 15px 0 0 15px; padding: 0; }
	.aside li li:hover { list-style: circle; }
	
	/* Blog Ebook */
	
	.aside .ebook-form img { float: right; }
	.aside .ebook-form p { padding: 10px 0; }
	.aside .ebook-form input { border: 1px solid #0953a3; color: #0d5a76; font-size: 1.2em; font-weight: bold; padding: 5px; width: 170px; }
	.aside .ebook-form .ebook-button { background: url(images/blog-button.gif) no-repeat left top; border: none; color: #4b1b0e; font: bold 1.059em "Trebuchet MS"; height: 50px; margin: 5px 0 0; padding: 0 0 5px; text-shadow: #ffd800 0 1px; width: 182px; }
	.aside .ebook-form .ebook-button:hover { color: #000; cursor: pointer; text-shadow: none; }

/* Select Archives */

	.aside select { border: 1px solid #0776a0; color: #0776a0; margin: 0 0 20px; padding: 5px; }

/*=================
	[8] - Footer
=================*/
	
	.footer { background: #2AB1E3 url(images/f-gradient.png) repeat-x left top; border: 1px solid #fff; border-top: none; padding: 15px 0; }
	.foot-three li h3 { border-bottom: 1px solid #1E9ECD; color: #fff; font-size: 1.4em; margin: 0; padding: 0 0 5px; }

	.foot-three li { color: #fbfbfb; margin: 0 28px; padding: 0; width: 250px; }
	.foot-three li img { background: url(images/f-box.png) no-repeat left top; padding: 6px; }
	.foot-three li a { color: #fff; font-weight: bold; }
	.foot-three li p { padding: 10px 0 0; }

	.foot-three li ul { margin: 0; padding: 10px 0 0; }
	.foot-three li li { background: none; list-style: url(images/li.gif); margin: 0 15px; width: auto; }
	.foot-three li li a { font-weight: normal; }
	.foot-three li .textwidget { padding: 15px 0; }
	.foot-three li li:hover, .foot-three li li:hover a { color: #012C3B; list-style: url(images/li-o.gif); text-decoration: underline; }
	
	.foot-one { background: none; border: none; padding: 15px 0 45px; }
	.foot-one li li { color: #fff; display: inline; font-size: 0.859em; padding: 0 10px 0 0; width: auto; }
	.foot-one li a { color: #fbfbfb; }
	.foot-one li a { padding-right: 10px; }
	.foot-one li li.credit-right { float: right; padding: 0; }
	.foot-one li li.credit-right a { padding: 0; }

	.foot-one li a:hover { color: #012C3B }

	/* Blog Footers */
	
	.foot-three-blog { background: url(images/f-bg.gif) repeat-y left top; border: none; padding: 0; }
	.foot-three-blog li h3 { border-bottom: 1px solid #014D6A; color: #fbfbfb; font-size: 1.4em; margin: 0 0 0px 0; padding: 5px 0 5px 0; }
	.foot-three-blog li { background: none; margin: 0 5px 0 10px; padding: 0 0 10px; width: 290px; }
	.foot-three-blog li img { background: none; padding: 0; }
	.foot-three-blog ul ul { border-top: 1px solid #34a8d3; padding: 5px 0 10px; }
	.foot-three-blog li li { font-size: 0.9em; list-style: url(images/li.gif); margin: 0 0 0 12px; padding: 5px 0; width: auto; }
	.foot-three-blog li li a { font-weight: normal; }
	.foot-three-blog li li:hover, .foot-three-blog li li:hover a { color: #012C3B; list-style: url(images/li-o.gif); text-decoration: underline; }
	.foot-three-blog li div { border-top: 1px solid #34a8d3; padding: 10px 0 10px; }
	.foot-three-blog li .textwidget { border-top: 1px solid #34a8d3; padding: 0 0 10px; }
	.foot-three-blog li .textwidget p { font-size: 0.8em; }
	.foot-three-blog li .textwidget img { display: block; margin: auto; }

	.foot-three-blog .featured-product { margin: 0; padding: 0 25px 10px; width: 320px; }
	.foot-three-blog .featured-product div, .foot-three-blog .featured-product ul { padding: 10px 0 10px; }
	.foot-three-blog .featured-product h3 { border-bottom: 1px solid #013547; margin: 0; }
	.foot-three-blog .featured-product .textwidget { border-top: 1px solid #34a8d3; }
	.foot-one-blog li { padding: 0; width: 980px; }

/*===================
	[9] - Comments
===================*/

	.comments-area { background: #fff; padding: 0; }
	.comments-area h3 { background: #eee; color: #555; margin: 0; padding: 5px 10px 5px; }
	.comments-area .navigation { background: #f9f9f9; border-top: 1px solid #fff; font-size: 0.759em; padding: 0 10px; }
	.comments-area .navigation a { line-height: 30px; color: #000; }
	.comments-area .navigation a:hover { border-bottom: 1px dotted #000; }
	
	ol.commentlist { list-style: none; margin: 0; padding: 0; }
	ol.commentlist li { border-top: 1px solid #eee; font-size: 13px; margin: 0; padding: 0; }
	ol.commentlist li .comment-author { font-size: 17px; height: 96px; line-height: 90px; }
	ol.commentlist li .fn, ol.commentlist li .says { line-height: 30px; }
	ol.commentlist li .comment-author img { float: left; margin: 0 10px 0 0; padding: 0; }
	ol.commentlist li .comment-meta { font-size: 11px; padding: 0 0 10px 0; text-align: right; }

	ol.commentlist li .comment-meta a { color: #999; }
	ol.commentlist li .comment-body { padding: 10px; }
	ol.commentlist li ul { border-left: 1px solid #eee; list-style: none; margin: 0 0 0 20px; }
	ol.commentlist li li { border-top: none; }
	ol.commentlist li li .comment-body { padding: 10px 0; }
	ol.commentlist li li .comment-meta { font-size: 11px; margin: 0; padding: 0 10px 10px 0;}
	ol.commentlist li p { font-size: 13px; line-height: 16px; }	
	ol.commentlist li li p { padding: 0 9px 10px; }
	ol.commentlist li .reply { font-size: 11px; margin: 5px 0; }
	ol.commentlist li li .reply { padding: 0 9px 0; }
	ol.commentlist li .comment-reply-link { border-left: 1px solid #eee; color: #999; padding: 0 5px; }
	ol.commentlist li .comment-reply-link:hover, ol.commentlist li.thread-odd .comment-reply-link:hover { border-left: 1px solid #CB0505; color: #CB0505; }
	ol.commentlist li li .comment-author { height: 96px; padding: 0 10px 0;  }

	ol.commentlist li.thread-odd { background: #f8f8f8; }
	ol.commentlist li.thread-odd ul, ol.commentlist li.thread-odd .comment-reply-link { border-left: 1px solid #ddd; }
	
	ol.commentlist .cancel-comment-reply { padding: 0 10px 5px 10px; }
	
	#respond { border-top: 1px solid #fff; padding: 0 0 10px; }
	#respond h3 { margin: 0 0 10px; }

	#commentform p { padding: 5px 10px; }
	#commentform input { border: 1px solid #ccc; color: #0d5a76; font: normal 17px Trebuchet MS; padding: 5px; width: 200px; }
	#commentform p label { color: #999; font-style: italic; }
	#commentform textarea { border: 1px solid #ccc; color: #0d5a76; font: normal 17px Trebuchet MS; padding: 5px; width: 98%; }
	#commentform #submit { background: url(images/gradient.png) repeat-x left top; border: 1px solid #0d5a76; color: #fff; text-shadow: #0d5a76 0 -1px; width: 200px; }
	#commentform #submit:hover { background: url(images/gradient.png) left -40px; border: 1px solid #0d5a76; color: #1e1c1c; cursor: pointer; text-shadow: #00baff 0 1px; }
	
	#commentform input[type="text"]:focus, #commentform textarea:focus { border: 1px solid #0d5a76; }

/*===============================
	[A] - Drop Down Navigation
===============================*/

	#nav, #nav ul { list-style: none; line-height: 1; overflow: auto; margin: 0; padding: 0; }
	#nav a { color: #fbfbfb; display: block; font-size: 0.859em; padding: 10px; text-shadow: #0d5a76 0 -1px; }
	#nav a:hover, #nav li:hover { background: #0E82AD; }
	#nav a:hover { color: #fff; text-shadow: none; }
	#nav li { /* all list items */ border-left: 1px solid #29b0e2; border-right: 1px solid #0d5a76; float: left; margin: 0; padding: 0; }
	#nav li:first-child { border-left: none; }
	#nav li:last-child { border-right: none; }
	#nav li li a { padding: 14px 14px 14px; text-shadow: #0d5a76 0 -1px; }
	#nav li li { background: #07769F; border: none; border-bottom: 1px solid #29b0e2;; width: 12em; }
	#nav li li:hover { background: #1690BD; }
		
	#nav li ul { /* second-level lists */ border-top: none; left: -9999em; padding: 0 10px 0 0; overflow: visible; position: absolute; width: 11.3em; }
	#nav li ul ul { /* third-and-above-level lists */ border-top: none; font-size: 1em; margin: -2.759em 0 0 12em; }
	#nav li ul ul ul { /* fourth-and-above-level lists */ border-top: none; font-size: 1em; margin: -2.759em 0 0 12em; }
	#nav li ul ul ul ul { /* fifth-and-above-level lists */ border-top: none; font-size: 1em; margin: -2.759em 0 0 12em; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	.alignleft { border: 1px solid #ccc; padding: 1px; margin: 10px 10px 0 0; }
	.alignright { border: 1px solid #ccc; padding: 1px; margin: 10px 0 0 10px; }
	.alignleft, .alignright { box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #ccc; }
	
	.navigation { font-size: 0.859em; padding: 0 0 10px; }
	.navigation a { color: #000; }
	.navigation a:hover { border-bottom: 1px dotted #000; }
	.navigation .alignleft { border: none; margin: 0 20px 0 0; }
	.navigation .alignright { border: none; margin: 0 0 0 20px; }
	.navigation .alignleft, .navigation .alignright { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
	
	.navigation .ppost { color: #999; padding: 0; text-align: left; }
	.navigation .npost { color: #999; padding: 0; text-align: right; }
	
	.nav-single { background: #fbfbfb; margin: 0 0 20px; padding: 10px; -moz-border-radius: 8px; -khtml-border-radius: 8px; }
	.nav-single a { color: #555; }
	.nav-single a:hover { color: #333; border-bottom: 1px dotted #333; }

	.nav-image { background: #fbfbfb; margin: 0 0 20px; padding: 10px; -moz-border-radius: 8px; -khtml-border-radius: 8px; }
	.nav-image a:hover { border: none; }
	.nav-image .alignright { width: 152px; }
	.nav-image .alignleft { width: 152px; }
	.nav-image .alignright p { color: #999; padding: 0; text-align: center; }
	.nav-image .alignleft p { color: #999; padding: 0; text-align: center; }
	.nav-image img { border: 1px solid #ccc; padding: 1px; }
	.nav-image img:hover { border-color: #999; }
	
	.gallery-caption { color: #999; font: normal 0.859em "Courier New", Courier, monospace; text-align: center; }
	.attachment-thumbnail { border: 1px solid #ccc !important; padding: 1px; }

	a.st-taf { display: block; padding: 0 0 10px !important; }
