/*
Theme Name: Terra Firma
Description: Theme for Terra Firma.
Author: Where I Put Stuff
Author URI: http://www.whereiputstuff.com
version: 2.0
*/

/* RESET 
_______________________________________________________________________________________________________________________________ */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1; color:#000; background:#FFF; font-family:Georgia, "Times New Roman", Times, serif;}
ol, ul {list-style:none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}


/* GLOBAL 
_______________________________________________________________________________________________________________________________ */
/* TYPOGRAPHY 
________________________________________*/
h1 {font-family:"league-gothic-1","league-gothic-2", Impact, Helvetica, Arial, sans-serif; font-size:74px; text-transform:uppercase; margin-bottom:12px;}
h2 {font-family:"league-gothic-1","league-gothic-2", Impact, Helvetica, Arial, sans-serif; font-size:58px; text-transform:uppercase;}
h3 {font-family:"league-gothic-1","league-gothic-2", Impact, Helvetica, Arial, sans-serif; font-size:42px; text-transform:uppercase;}
h4 {font-family:"league-gothic-1","league-gothic-2", Impact, Helvetica, Arial, sans-serif; font-size:32px; text-transform:uppercase;}
h5 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; text-transform:uppercase;}
h6 {}

p {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; color:#494949;}

a:link {font-style:italic; color:#000; text-decoration:underline;}
a:visited {font-style:italic; color:#595959; text-decoration:underline;}
a:hover {font-style:italic; color:#CD5A28; text-decoration:none;}
a:active {font-style:italic; color:#F9A23D; text-decoration:none;}

img, img a{border:none; padding:0;}
blockquote {width:50%; margin:15px auto; padding:12px 12px 12px 12px; border-top:4px solid #248A99; border-bottom:4px solid #248A99; color:#595959; font-family:"sorts-mill-goudy-1","sorts-mill-goudy-2",Georgia, serif; font-size:36px; font-style:italic; line-height:50px; text-align:center;}
small {font-size:12px; font-style:italic;}
code{font-family:"Courier New", Courier, monospace;}
strong {font-weight:bold;}
em {font-style:italic; color:#595959;}
ul {font-size:12px; font-weight:normal;}
ul li {}

/* COLOR 
________________________________________*/
.turquoise {color:#248A99;}
.dkorange {color:#CD5A28;}
.orange {color:#F9A23D;}
.green {color:#A3CD39;}
.dkgrey {color:#494949;}
.grey {color:#595959;}
.mdgrey {color:#A9A9A9;}
.ltgrey {color:#F2F2F2;}

/* ELEMENTS 
________________________________________*/
.right {float:right;}
.left {float:left}
.clear {clear:both;}

.hr-dkgrey {width:100%; height:1px; border:none; background:#595959;}

.pullquote {width:200px; margin:10px 24px 10px 10px; padding:10px; float:right; border-bottom:2px solid #FFA237; border-top:2px solid #F9A23D; color:#595959; font-family:"sorts-mill-goudy-1","sorts-mill-goudy-2",Georgia, serif; font-size:20px; font-style:italic; font-weight:normal; line-height:24px; text-align:center;}
.formbutton {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#494949; border-top:1px solid #494949; border-bottom:1px solid #494949; border-left:none; border-right:none;  background:none; cursor:pointer}

object embed {margin:24px 12px 12px 24px !important;}
textfield {border:1px solid #494949;}

/* LAYOUT 
_______________________________________________________________________________________________________________________________ */
#layout {width:100%; height:100%;}
#layout-nav {width:100%; height:52px; background:#000;}
#layout-content {width:100%; height:100%; margin-top:24px;} 
	#content-featured {position:relative; clear:both; margin-left:24px; overflow:auto;}
	#content-news {position:relative; clear:both; margin:24px 0; padding:24px 0 24px 24px; overflow:auto; background:#F2F2F2;}
	#content-team {position:relative; clear:both; margin:24px 0; padding:24px 0 24px 24px; overflow:auto; background:#F2F2F2;}
	#content-shop {position:relative; clear:both; margin:24px 0 0 0; padding:24px 0 0 24px; overflow:hidden; background:#FFFFFF;}
	#content-comments {position:relative; clear:both; margin:24px 0; padding:24px 0 24px 24px; background:#F2F2F2;}
	#content-archive {position:relative; clear:both; margin:24px 0; padding:0 0 24px 24px; background:#FFFFFF;}
#layout-footer {width:100%; height:100%; clear:both; overflow:hidden; background:#000;}
	#footer-content {margin:24px 0 12px 24px;}

/* NAVIGATION 
_______________________________________________________________________________________ */
ul.nav-main {position:absolute; width:554px; height:52px; list-style-type:none; text-indent:-9999px;}
ul.nav-main a {width:auto; height:52px; text-decoration:none; display:block; overflow:hidden;}			   
	li.nav-home {position:absolute; top:0px; left:24px; width:82px; height:52px; background:url(assets/img/layout/navigation/nav.gif) no-repeat -32px 0;}
	li.nav-shop {position:absolute; top:0px; left:108px; width:88px; height:52px; background:url(assets/img/layout/navigation/nav.gif) no-repeat -128px 0;}
	li.nav-news {position:absolute; top:0px; left:196px; width:77px; height:52px; background:url(assets/img/layout/navigation/nav.gif) no-repeat -216px 0;}
	li.nav-team {position:absolute; top:0px; left:273px; width:84px; height:52px; background:url(assets/img/layout/navigation/nav.gif) no-repeat -293px 0;}
	li.nav-media {position:absolute; top:0px; left:355px; width:87px; height:52px; background:url(assets/img/layout/navigation/nav.gif) no-repeat -375px 0;}
	li.nav-about {position:absolute; top:0px; left:443px; width:90px; height:52px; background:url(assets/img/layout/navigation/nav.gif) no-repeat -463px 0;}
	li.nav-home a:hover {background:url(assets/img/layout/navigation/nav.gif) no-repeat -32px -52px;}
	li.nav-shop a:hover {background:url(assets/img/layout/navigation/nav.gif) no-repeat -128px -52px;}
	li.nav-news a:hover {background:url(assets/img/layout/navigation/nav.gif) no-repeat -216px -52px;}
	li.nav-team a:hover {background:url(assets/img/layout/navigation/nav.gif) no-repeat -293px -52px;}
	li.nav-media a:hover {background:url(assets/img/layout/navigation/nav.gif) no-repeat -375px -52px;}
	li.nav-about a:hover {background:url(assets/img/layout/navigation/nav.gif) no-repeat -463px -52px;}

/* CONTENT 
_______________________________________________________________________________________________________________________________ */
.section h3 {margin-bottom:8px; border-bottom:1px solid #494949;}
.headline {margin:0 0 24px 24px;}
	.headline-lg {z-index:200; width:auto; height:auto; margin-right:12px; padding-right:12px; position:relative; float:left; background:#FFF;}
		.headline h1 {width:auto; height:auto;}
	.headline-sm {z-index:100; width:100%; position:relative; top:20px; padding:4px 0; color:#FFF; background:#000;}
		.headline h4 {letter-spacing:1px;}
		#news .headline-sm {background:#248A99;}
		#search .headline-sm {background:#CD5A28;}
		#team .headline-sm, #page-team .headline-sm {background:#F9A23D;}
		#shop .headline-sm, #page-shop .headline-sm {background:#A3CD39;}
		#comments .headline-sm {background:#F9A23D;}
		#page-archive .headline-sm {background:#248A99;}
		
/* FEATURED CONTENT 
________________________________________*/
.feat-slider {position:relative; width:702px; height:249px; margin-right:12px; float:left; border-left:8px solid #000;}
.feat-slider .feat-slider-wrap {position:absolute; width:702px; height:249px; top:0; left:0; margin:0; overflow:auto;}
.feat-slider .feat-slider-wrap ul {width:99999px; position:absolute; top:0; left:0; margin:0; list-style:none; background:#FFF;}
.feat-slider ul li {width:702px; height:250px; display:block; float:left; padding:0; margin: 0; }
.feat-slider .arrow {width:30px; height:30px; top:110px; position:absolute; display:block; background:url(assets/img/layout/arrows.gif) no-repeat 0 0; text-indent:-9999px; cursor:pointer; }
.feat-slider .forward {background-position:-30px 0; right:0px;}
.feat-slider .forward:hover {background-position:-30px -30px; }
.feat-slider .back {background-position:0 0;}
.feat-slider .back:hover {background-position:0 -30px; }

	/* Prevents */
	.feat-slider .feat-slider-wrap ul ul {position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
	.feat-slider .feat-slider-wrap ul ul li {float: none; height: auto; width: auto; background: none; }

.feat-links {position:relative; width:240px; float:left; font-size:12px; line-height:14px;}
.feat-links li {margin-bottom:12px; padding:0 0 12px 22px; border-bottom:1px solid #494949;}
	.search-item {padding-left:20px; background:url(assets/img/layout/icons-search.gif) 0 0 no-repeat;}
	.rss-item {padding-left:20px; background:url(assets/img/layout/icons-rss.gif) 0 2px no-repeat;}
	.twitter-item {padding-left:20px; background:url(assets/img/layout/icons-twitter.gif) 0 2px no-repeat;}
	.lastfm-item {padding-left:20px; background:url(assets/img/layout/icons-lastfm.png) 0 2px no-repeat;}
		.twitter-timestamp, .timestamp {font-size:10px; font-style:italic; color:#595959;}
		
/* NEWS 
________________________________________*/
.news-articles {width:710px; height:auto; float:left; margin-right:12px;}
	.recent-post {width:710px; height:auto; overflow:auto; margin-bottom:10px; padding-bottom:10px; clear:both; border-bottom:1px solid #595959;}
	.post-news {width:240px; height:auto;}
		.post-news h5 a:link, .post-news h5 a:visited {font-style:normal; color:#595959;}
	.post-news-img-default {z-index:100; position:relative; width:460px; height:150px; float:right; background:url(assets/img/headers/posts/default.jpg) no-repeat;}
	.post-news-img {z-index:1000; position:relative; width:460px; height:150px; float:right;}
	.entry-news p {margin:12px 0 4px 0; font-size:12px; line-height:14px;}
		.read-more {font-size:12px;}
.news-thoughts {width:240px; height:auto; float:left;}
	.news-thoughts li {padding-bottom:12px; font-size:12px;}
	
/* TEAM */
#team {clear:both;}
.team-updates {width:710px; height:auto; float:left; margin-right:12px;}
.team-roster {width:240px; height:auto; float:left;}
	.roster-individual {width:240px; height:auto; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #595959;}
	.roster-individual h4 {font-size:50px;}
	.roster-individual p {padding-bottom:6px; font-size:12px;}
		.sixhundred {color:#FAA634; background:url(assets/img/layout/car-600.gif) 60px 8px no-repeat;}
		.sevenhundredeight {color:#F00; background:url(assets/img/layout/car-708.gif) 60px 8px no-repeat;}
		.sevenfortyfour {color:#00C; background:url(assets/img/layout/car-744.gif) 60px 8px no-repeat;}
		
/* SHOP */
#content-shop h3 {width:0px; height:0px; display:none; visibility:hidden;}
#content-shop ul.products {position:relative; top:-24px;}
#content-shop ul.products li {display:inline; float:left;}
#content-shop .details {visibility:hidden; display:none;}
	#content-shop .details h5.name {visibility:visible !important; display:block !important; text-align:center}
	#content-shop .view-more {position:relative; top:-24px; padding-bottom:24px;}

/* ADVERTISEMENTS */
.ad-01 {padding:24px 0;}
.adspace {}
.adspace img.ad234 {padding-bottom:6px;}
.adspace img.ad110 {display:inline; padding:6px 0;}
.adspace img.ad50 {padding:6px 0;}
		
/* POST 
________________________________________*/
.post {margin-left:24px;}
	.post h1 {width:auto; margin:0 24px 2px 0; padding:0; float:left; vertical-align:baseline; line-height:62px; background:none;}
	.post h3 {margin:36px 0 12px 0;}
	.post h5 {margin-bottom:6px;}
	.post-headline {overflow:hidden; padding-bottom:4px; border-bottom:2px solid #595959;}
.postmetadata{position:relative; top:44px; font-size:12px; float:left;}
	.postmetadata-date {padding:2px 12px 0 20px; background:url(assets/img/layout/icons-dkgrey-date.gif) 0 0 no-repeat;}
	.postmetadata-comments {padding:2px 0 0 32px; background:url(assets/img/layout/icons-dkgrey-comment.gif) 12px 0 no-repeat;}
	
.post-navigation {position:relative; top:44px; font-size:12px; float:right; padding-right:12px;}

#entry-post-img {width:460px; height:150px; float:right; margin:0 12px 12px 12px; padding:6px; background:url(assets/img/headers/posts/default.jpg) 6px 6px no-repeat; border:1px solid #494949;}
	#entry-post-img #article-img {width:460px; height:150px;}
.entry {width:80%; height:auto; margin:24px 0; padding:0 0px 24px 48px; clear:both;}
	p.intro {font-size:18px; line-height:24px; margin-bottom:24px; padding:0;}
	/*p.intro:first-letter {font:52px "sorts-mill-goudy-1","sorts-mill-goudy-2",Georgia, serif; margin:6px 6px 0 0; text-align:left; color:#A9A9A9; float:left;}*/
	.entry h3 {clear:both;}
	.entry h4 {margin:24px 0 6px 0;}
	#post .entry p {padding-bottom:12px;}
	.entry ul {margin:24px 144px 24px 72px; font-size:12px; list-style-image:url(assets/img/layout/bullet-dkgrey-trans.gif);}
	.entry ul li {padding:10px 0; line-height:22px;}
	.entry img {padding:6px 12px 12px 0;}
.post-credits-links {margin:24px 0 0 0; padding:12px 0 0 0; clear:both; border-top:1px solid #F2F2F2;}
		.post-credits-links p {font-size:12px;}
		.post-credits-links h5 {color:#595959;}
		.post-credits-links a:link, post-footer a:visited {}
		.post-credits-links a:hover, .post-credits a:active {}

/* POST FOOTER */
.post-footer {width:100%; height:auto; margin:0; padding:24px 0 0 0; background:#CD5A28;}
	.post-footer h3 {margin:0 0 8px 24px; color:#FFF; border-bottom:1px solid #FFF;}
	.post-footer p {color:#FFF;}
	.post-footer ul {margin:0 0 36px 24px; padding-bottom:12px; color:#FFF; display:block;}
	.post-footer ul li {float:left; display:block; padding:0 12px 6px 0;}
		.post-footer-related {padding:4px 0 0 20px; background:url(assets/img/layout/icons-white-related.png) 0 0 no-repeat;}
		.post-footer-tags {padding:4px 0 0 20px; background:url(assets/img/layout/icons-white-tags.png) 0 0 no-repeat;}
	
	.post-footer a:link {font-size:12px; color:#FFF; text-decoration:underline;}
	.post-footer a:visited {font-size:12px; color:#F2F2F2; text-decoration:underline;}
	.post-footer a:hover {color:#F9A23D; text-decoration:none;}
	.post-footer a:active {color:#CD5A28; text-decoration:none;}
.post-footer-metadata{position:relative; padding:6px 0; border-top:4px solid #FFF; font-size:12px;}
	.post-footer-metadata-date {margin-left:24px; padding:2px 12px 0 20px; background:url(assets/img/layout/icons-white-date.gif) 0 0 no-repeat;}
	.post-footer-metadata-comments {padding:2px 12px 0 32px; background:url(assets/img/layout/icons-white-comment.gif) 12px 0 no-repeat;}
	.post-footer-share {padding:2px 0 0 12px;}
		.post-footer-share img {padding-right: 4px;}
.post-footer-navigation {position:relative; top:0; font-size:12px; float:right; display:inline-block; padding-right:12px;}
	
/* COMMENTS 
________________________________________*/
#comments {top:24px;}
ol.commentlist {width:100%; height:auto; margin:0; padding:0; list-style-type: none;}
	ol.commentlist li {margin-bottom:12px; padding:0; clear:both; list-style-type:none;}
	ol.commentlist li.alt {background:none;}
	ol.commentlist li p {margin:0; padding:0; line-height: 14pt;}
	
.comment-area {overflow:hidden; clear:both; margin-bottom:24px;}
	.comment-author {width:240px; min-height:60px; display:block; float:left; margin-right:12px; padding-top:12px; border-top:1px solid #494949;}
	.comment-text {width:700px; min-height:60px; display:block; float:left; padding-top:12px; border-top:1px solid #494949;}
	.reply {margin-top:18px;}
		.comment-reply-link {width:auto; height:14px; padding:0 0 2px 18px; background:url(assets/img/layout/icons-dkgrey-comment.gif) no-repeat; font-size:12px;}

.avatar{float:left; margin:0 12px 0 0;}
.says {font-size:12px;}
cite {font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; font-weight:normal; font-style:normal;}
cite a:link, cite a:visited {color:#CD5A28; text-decoration:underline; font-style:normal;}
cite a:hover, cite a:active {color:#CD5A28; text-decoration:none;}

/* REPLY COMMENT */
ol.commentlist .children {margin-left:48px;}
	.children .comment-author {width:192px;}
	.children .comment-text {width:700px;}

/* ADMIN COMMENT */
.byuser .comment-author {border-top:2px solid #248A99 !important;}
.byuser .comment-text {border-top:1px solid #248A99 !important;}
	.byuser cite a:link, .byuser cite a:visited {color:#248A99; text-decoration:underline; font-style:normal;}
	.byuser cite a:hover, .byuser cite a:active {color:#248A99; text-decoration:none;}
	
/* COMMENT FORM */
#comments-respond {margin:36px 0 24px 24px;}
#commentform{margin:0; padding:0;}
	#commentform p{color:#494949;}
	#commentform a:link, #commentform a:visited {color:#000; text-decoration:underline; line-height:14pt;}
	#commentform a:hover, #commentform a:active {color:#CD5A28; text-decoration:none; line-height:14pt;}
#commentform h3{font-family:georgia, times, verdana; font-size:10pt; font-weight:300; color:#000; margin:0; padding:0;}
/*#comment{width:80%;}*/

#author, #email, #url, #comment {background:#FFF; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:10pt; margin:5px 5px 0 0; padding:4px; border:1px solid #494949;}	
#submit{margin:12px 0 0 0;}
.submitbutton {font-family:"league-gothic-1","league-gothic-2", Impact, Helvetica, Arial, sans-serif; font-size:32px; text-transform:uppercase; margin-top:12px; padding:0; background:none; border:none; cursor:pointer;}

/* PAGE (GENERAL)
________________________________________*/	
#page {}
	#page .headline-sm {background:#F9A23D;}
	#page .entry {width:80%; height:auto; margin:0; padding:0;}
	#page .entry p {padding-bottom:12px;}
	#page .edit {margin:24px;}
	.location {width:572px; height:95px; clear:both; margin:0 auto 12px auto;}
	#subject, #message, #captcha {background:#FFF; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:10pt; margin:5px 5px 0 0; padding:4px; border:1px solid #494949;}
	
	
/* PAGE (SHOP)
________________________________________*/	
#page-shop {}
	#page-shop .entry {width:100%; height:auto; margin:0; padding:0;}
	#page-shop .edit {margin:24px;}
	
/* PAGE (ARCHIVE)
________________________________________*/
#page-archive {}
.archive-post {width:200px; height:240px; overflow:hidden; float:left; margin:0 24px 24px 0;}
.post-archive-img-default {z-index:100; position:relative; width:200px; height:80px; background:url(assets/img/headers/posts/default.jpg)  right bottom no-repeat;}
.post-archive-img {z-index:1000; position:relative; width:200px; height:80px;}
.post-archive {padding-top:6px;}
	.post-archive h5 a:link, .post-archive h5 a:visited {font-style:normal; color:#595959;}

/* PAGE (TEAM)
________________________________________*/
#team .entry {width:95%;}
#team img.left {float:left; margin:0 12px 0 0; padding:0; border:none;}
#team-col-left {width:47%; height:auto; float:left; display:block; margin-top:6px; padding:0 12px 6px 0;}
	#team-col-left .entry-list {margin:24px 50px 24px 72px}
#team-col-right {width:47%; height:auto; float:right; display:inline; margin-top:6px; padding:0 0 6px 24px; border-left:1px solid #494949;}

/* PAGE (MEDIA)
________________________________________*/
.imgsize {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; font-style:italic;}

/* 404
________________________________________*/
#page-error {margin-left:24px;}
	#page-error-img {width:850px; height:348px; margin:12px 0 24px 0; padding:6px; border:1px solid #494949;}

/* SEARCH 
________________________________________*/
#content-search {overflow:auto; margin:36px 0 24px 24px; clear:both;}
#content-search h4.tall {margin:120px 0 62px 0; clear:both;}

/* SEARCH FORMS */
#searchform {padding:0; margin:0;}
#searchform input#search-lg {width:300px; height:20px; margin:3px 0; padding:4px 6px; border:none; font-family:Verdana, Helvetica, sans-serif; font-size:14px;}
#searchform input#searchsubmit {border:none; background:#333; color:#fff; text-transform:lowercase;}
#searchform .formbutton {margin:4px 0 0 8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF; border-left:none; border-right:none;  background:none; cursor:pointer}

#searchform-sm {padding:0; margin:0;}
#searchform-sm input#search-sm {width:160px; height:18px; margin:0; padding:2px 4px; border:1px solid #595959; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
#searchform input#searchsubmit {border:none; background:#333; color:#fff; text-transform:lowercase;}
#searchform-sm .formbutton {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#000; border:none; background:none; cursor:pointer}

/* FOOTER 
_______________________________________________________________________________________________________________________________ */
#layout-footer h3 {margin-bottom:8px; color:#FFF; border-bottom:1px solid #494949;}
#layout-footer small {color:#F9A23D;}

#layout-footer a:link {font-size:12px; color:#FFF; text-decoration:underline;}
#layout-footer a:visited {font-size:12px; color:#F2F2F2; text-decoration:underline;}
#layout-footer a:hover {color:#F9A23D; text-decoration:none;}
#layout-footer a:active {color:#CD5A28; text-decoration:none;}

.footer-columns {overflow:hidden;}
.footer-columns ul li {padding-bottom:4px;}
	.left-col {width:240px; height:auto; float:left; margin-right:12px;}
	.middle-col {width:458px; height:auto; float:left; margin-right:12px;}
	.right-col {width:240px; height:auto; float:left;}
	
.footer-copyright {height:40px; margin-top:48px; padding:6px 0 6px 90px; clear:both; background:url(assets/img/layout/logo-footer.gif) no-repeat;}
	.footer-copyright p {padding-top:14px; font-size:12px; color:#FFF;}









/* basics */
.navigation {clear:both;}

img.left {float:left; margin:0 12px 12px 0; padding:0; border:1px solid #494949;}
img.right {float:right; margin:0 0 12px 12px; padding:0; border:1px solid #494949;}

/* container */
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

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


	
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
   /* optional rounded corners for browsers that support it 
   -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;} */

.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding: 0 4px 5px; margin: 0;}