/*
	Cartching Template 000 Skeletor
	http://cartching.com | Copyright (c) Cartching, 2010
*/


@media print {
	html body { color:#000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	a:link:after, body.order a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
	div.header_area, div.nav_area, div.content_area, footer_area, div.order-message, div.copyright_area { display: none !important; }	
	div#content { display:block !important; width:100% !important; margin:0 !important; }	
}


/* Page Reset */
* {border:0;margin:0;outline:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {font-variant:normal;}
sub{vertical-align:text-bottom;}
button,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
a,a:link,a:active,a:focus{text-decoration:none;outline:none;}
input{outline:none;}

/* Page Fonts  */
html body{color:#444;font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Base */
h1 { line-height:1em; font-size:3em; margin:0 0 0.5em 0; }
h2 { line-height:1em; font-size:2.15em; margin:0 0 1em 0; }
h3 { font-size:1.1667em; line-height: 1.286em; margin:1.286em 0 1.286em 0; }
h3.drop { font-size:1.1667em; line-height: 1.286em; margin:1.929em 0 0.643em 0; }
h4, h5 { margin: 1.5em 0 0 0; font-size:1em; line-height:1.5em; }
h6 { margin: 1.5em 0 0 0; font-size: 0.8333em; line-height:1.8em; }
h1, h2, h3, h4, h5, h6 { font-family:"Myriad Pro",Helvetica,Arial,sans-serif; font-weight:bold; }
p { font-size:1em; margin:0 0 1.5em 0; }
strong { font-weight:bold; }
em { font-style:italic; }
u { text-decoration:line-through; }
blockquote { margin: 1em 3em; border-left: 2px solid #999; padding-left: 1em; }
li { font-size:1em; }
table td, table th { padding:3px; }
p, blockquote, li, dd, dt, table td, table th { line-height: 1.5em; }
i,em{font-style:oblique;}
a{color:#F36;}
a:hover{color:#999; text-decoration:underline;}
del{text-decoration:line-through; }
hr {height:0.0833em;margin:1.667em 0;border:0 #ccc solid;border-top-width:1px;clear:both;}
legend { font-size:18px; }
li {zoom:1;}

/* Form */
input.text { height:auto; _height:34px; }
input.password {}
input.checkbox {}
input.radio {}
textarea.textarea { height:140px; }
select.select { height:auto; }
button.button {}

input.text,
input.password,
textarea.textarea { padding:6px; }

input.text,
input.password,
select.select,
textarea.textarea
{ font-size:16px; line-height:22px; color:#333; font-family:Georgia; background:#fff; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; vertical-align:top; }

input:hover, textarea:hover { -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.3); border:1px solid #A2A294; }


/* Button */
button.button,
input.button,
a.button { cursor:pointer; padding:6px 10px; color:#F0F0F0; background:#222; border:1px solid #7C7C7C; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:none; }

button:hover,
input.button:hover,
a.button:hover { background:#555; color:#fff; }

.required input { border-left-color:#F36; border-left-width:4px; }
input.remove { width:20px; text-indent:-9999px; font-size:10px; }

fieldset legend { display:inline; }
fieldset h3 { margin-top:10px; margin-bottom:10px; }
fieldset h4 { margin-top:10px; margin-bottom:20px; }
fieldset ul { margin-top:10px; }
fieldset li { clear:both; margin-bottom:5px; }
fieldset li span { display:block; font-size:0.85em; font-style:italic; }
fieldset label { display:block; margin:10px 0 2px 2px; }
fieldset .checkbox label { display:inline-block; width:auto; cursor:pointer;  }
fieldset .checkbox input { margin-left:1em; }
fieldset .submit { margin-top:10px; }


/* Generic Sizing */
.lrg { width:300px; }
.med { width:175px; }
.sml { width:75px; }


/* Clear */
/* http://sonspring.com/journal/clearing-floats */
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}


/* HTML Content */
.html h1,
.html h2 { margin-top:1em; margin-bottom:1em; }
.html h3,
.html h4 { margin-top:1em; margin-bottom:0.2em; }
.html p,
.html ul { margin-bottom:0.8em; }
.html strong { font-weight:bold; }
.html i, .html em { font-style:italic; }
.html ul, ol { margin-left: 0; padding-left:2.6em; }
.html li { margin:0; padding:0; list-style:circle; line-height:1.75em; }
.html ul li { list-style:circle; }
.html ol li { list-style:decimal-leading-zero; }
.html hr { margin-top:10px; margin-bottom:10px; border-top:1px dotted #444; }

.html fieldset ul { margin:0; padding:0; }
.html fieldset legend { text-decoration:underline; font-size:125%; text-decoration:underline; }
.html fieldset h3 { clear:both; margin:20px 0 0.4em 0; }
.html fieldset h4 { margin:0.4em 0 1.2em 0; font-style:oblique; }
.html fieldset li { list-style:none; clear:both; margin-bottom:0.45em; }
.html fieldset li label { display:block; float:left; margin:0.8em 0 0.15em 0.15em; }
.html fieldset li span { font-style:italic; }


/* Theme */
body { min-width:1000px; background:#F0F0F0; text-align:center; }

div.header_area,
div.nav_area,
div.pagetitle_area,
div.pagemsg_area,
div.content_area,
div.footer_area,
div.copyright_area { margin-left:auto; margin-right:auto; width:1000px; position:relative; clear:both; text-align:left; }

div#nav,
div#pagetitle,
div#pagemsg,
div#content,
div#aside,
div#footer, 
div#copyright { margin-bottom:10px; }

div#header,
div#nav,
div#pagetitle,
div#pagemsg,
div#content,
div#aside,
div#footer, 
div#copyright { margin-left:5px; margin-right:5px; position:relative; }

div.page.has_aside div#content, div.page.has_aside div#aside { display:inline;float: left;position:relative; } 
div.page.has_aside div#content { width:790px; }
div#aside { width:190px; }

/* Floats */
.float-left { float:left; }
.float-right { float:right; }
.float-left,
.float-right { width:46.5%; display:inline-block; }

body.payment .float-left {width:35%;}
body.payment .float-right {width:60%;}

div.user-bar { z-index:4; padding:10px; border-top:none; }

div.cart-summary { margin-top:10px; padding:8px 20px; position:relative; float:right; z-index:5; }

div.cart-summary.hasitems-false { width:100px; _width:160px; }
div.cart-summary.hasitems-true { width:220px; _width:260px; }

div#content div.container { padding:40px; }
body.shop div#content div.container { padding:0; }
div#footer div.container { padding:10px; }
div#aside div.container { padding:20px; }

body.shop div.post.list div.post-listitem,
div.category-description,
body.category div.hasnoitems
{ margin-bottom:10px; padding:40px; }

div.user-bar,	
div.cart-summary,
div#nav div.container,
div#content div.container,
div#aside div.container,
div#footer div.container,
div.category-description,
body.shop div.post.list div.post-listitem,
body.category div.hasnoitems,
div.product-item-images_area,
div.product-item-info_area,
div.product-related_area,
div.product-item-description_area
{ background:#fff; border:1px solid #ddd; }

div.user-bar,
div#nav div.container,
div#content div.container,
div#aside div.container,
div#footer div.container,
body.shop div.post.list div.post-listitem,
div.category-description,
body.category div.hasnoitems
{ overflow:auto; _width:100%; }

body.shop div#content div.container,
body.category div#content div.container,
body.product div#content div.container
{ background:none; border:none; }

body.category div#content div.container,
body.product div#content div.container { padding:0; }

div.product-item-images_area { float:left; width:540px; margin-bottom:10px; }
div.product-item-info_area,
div.product-related_area { float:right; width:380px; padding:20px; }
div.product-related_area { margin:10px 0; }
div.product-item-description_area { clear:both; padding:40px; }

/* Hack for BLOCK Issue. */
body.hasnoitems div.content_area { display:none; }

/* Page Message */
div#pagemsg a.close { position:absolute; top:0; right:0; margin:12px 12px 0 0; text-align:right; width:40px; text-transform:lowercase; }
div#pagemsg h3 { margin-top:12px; }
div#pagemsg h3,
div#pagemsg p { margin-left:20px; margin-right:40px; }
div#pagemsg.msg-error { background:#FFCFCF; border:1px solid #E5A3A3; }
div#pagemsg.msg-info { background:#FEFFDB; border:1px solid #FFDDB3; }
div#pagemsg.msg-success { background:#E8FECD; border:1px solid #A9BF74; }

/* Message */
div.msg { clear:both; padding:3px 10px; border-style:solid; border-width:1px; }
div.msg h3,
div.msg p { margin:0; display:inline; font-size:100%; }
div.msg h3 { font-weight:bold; margin-right:10px; }
div.msg.info { border-color:#ccc; background:#FFFFAE; }
div.msg.info h3 { color:#000; }
div.msg.info p { color:#222; }

/* User Bar */
div.user-bar ul { float:right; }
div.user-bar li { float:left; margin-right:20px; font-size:0.9em; }
div.user-bar li.welcome { margin-right:30px; }

/* Logo */
div#logo { float:left; width:680px; margin-top:20px; margin-bottom:20px; }
div#logo h2 { margin:20px 30px; letter-spacing:-0.05em; line-height:0.9; text-shadow:0 1px 1px rgba(0, 0, 0, 0.6); }
div#logo h2 a,
div#logo h2 a:hover { color:#333; text-decoration:none }
div#logo p  { margin:-10px 30px 10px 30px; color:#8C8C8C; line-height:1.25em; text-shadow:0 1px 1px rgba(0, 0, 0, 0.2); }

/* Nav */
div#nav ul.nav-links li { display:block; float:left; text-transform:uppercase; letter-spacing:-0.05em; font-size:1.125em; font-weight:900; }
div#nav ul.nav-links li a { color:#20202; display:block; padding:18px 10px; text-decoration:none; }
div#nav ul.nav-links li a:hover { background:#404040; color:#eee; }
div#nav ul.nav-links li a.active { background:#202020; color:#eee; }

/* Page TItle */
div#pagetitle h1,
div#pagetitle h2 { letter-spacing:-0.05em; line-height:0.9; font-weight:900; text-transform:uppercase; color:#202020; }
div#pagetitle h1 { display:inline-block; margin:0; padding:30px 35px; font-size:5.5em; }
div#pagetitle h2 { margin-top:-35px; margin-bottom:30px; margin-left:38px; font-size:2.5em; }

/* Footer */
div#footer div.links { float:right; }
div#footer div.links li { float:left; margin-right:20px; }
div#footer a.to-top { float:left; margin-left:20px; }
div#footer a.addthis_button { float:left; margin-left:20px; }

/* Copyright */
div#copyright div.cite { float:left; font-size:0.9em; }
div#copyright div.cartching { float:right; margin:10px 40px 20px 0; }

/* ASide */
div#aside h3 { margin-bottom:0; letter-spacing:0; font-weight:900; text-transform:capitalize; }
div#aside li h5 { margin:0; }
div#aside li { border-top:1px dotted #E9E9E9; color:#666; font-size:13px; padding:6px 4px; }
div#aside li:first-child { border:none; }
div#aside li li { border:none; padding:0 0 0 3px; list-style:disc; list-style-position:inside; }
div#aside div.categories a.active { font-weight:bold; }

/* Cart Box */
div.cart-summary h4 { font-size:0.9em; margin:0; }
div.cart-summary p,
div.cart-summary ul { float:left; display:inline; margin:0; }
div.cart-summary .cart-totals { width:150px; }
div.cart-summary .cart-menu { width:70px; }
div.cart-summary .cart-menu li { display:block; float:left; font-size:12px; }

/*IE Hack*/html>body div.cart-summary p, html>body div.cart-summary p.cart-menu { width:auto; }

div.cart-summary p span.cart-items { display:block; float:left; height:28px; width:auto; margin-right:10px; padding-right:10px; border-right:1px solid #E9E9E9; line-height:1; letter-spacing:0; }
div.cart-summary p span.cart-items strong { float:left; font-size:28px; padding:0 3px; }
div.cart-summary p span.cart-items em { float:left; font-size:10px; margin-top:6px; }
div.cart-summary p span.cart-total { float:right; position:relative; margin-right:10px; padding-right:10px; border-right:1px solid #E9E9E9; font-size:1.1em; height:24px; padding-top:4px; }
div.cart-summary p.cart-menu { font-size:0.85em; line-height:1; letter-spacing:0; padding-top:8px; }

/* Submit */
div.submit { clear:both; margin-top:20px; margin-bottom:10px; padding:30px; border-top:1px solid #DCDCDC; }
div.submit a.button,
div.submit button {font-size:18px;}

div.submit li { display:inline; }
div.submit.cart { text-align:right; }

div.submit.checkout a.checkout { float:left; }
div.submit.checkout input.updatecart { float:right; }

/* Item */
div.product-listitem { display:block; float:left; position:relative; margin:0 15px 10px 0; }

div.product-list.featured div.product-listitem { width:180px; height:290px; background:#fff; border:1px solid #eee; }

div.product-list.featured-small div.product-listitem { width:110px; min-height:160px; }

div.product-list.featured div.inner { border:4px solid #fff; width:172px; height:282px; }

div.product-listitem div.inner:hover { border-color:#dadada; }

/* Item Image */
div.product-listitem div.product-photo { text-align:center; border-bottom:1px dotted #ccc; }
div.product-list.featured div.product-photo { min-height:165px; _height:165px; margin:10px; padding-bottom:10px; }

div.product-list.featured-small div.product-photo { min-height:115px; margin:10px 0; padding-bottom:5px; }

div.product-listitem div.product-photo:hover { border-color:#9d9d9d; }
div.product-listitem div.product-photo a { display:block; }

/* Item Price */
div.product-list.featured p.price { float:left; margin:2px 15px; }
div.product-list.featured-small p.price { text-align:center; }

/* Item Quick Add */
div.product-listitem div.addtocart { position:absolute; right:10px; top:200px; width:80px; text-align:right; }
div.product-listitem div.addtocart button { padding:2px; font-size:9px; }

/* Item Title */
/* Adjust Forms */
div.product-listitem h4 { clear:both; }
div.product-list.featured  h4 { margin:2px 15px; }
div.product-list.featured-small p { margin:5px; text-align:center; font-size:0.9em; line-height:1.1em; }

/* Product Detailed Image */
div.product-item div.product-photo { clear:both; min-height:500px; text-align:center; }

/* Product Thumbnails */
div.product-photos { overflow:auto; margin-top:10px; text-align:center; }
div.product-photos li { display:inline-block; margin:0 10px 10px 0; }
div.product-photos img { border:1px solid #eee; padding:1px; }
div.product-photos img:hover { border-color:#9d9d9d; }

/* Add To Cart */
div.product-add legend { display:none; }

/* Added */
div.product-add li { margin-bottom:0; padding:6px 10px; }
div.product-add li label { margin-top:0; font-weight:bold; }

/* Price */
h2.price.retail { margin-top:10px; }
p.price.sale del { color:#CC4400; margin-top:-6px; }

/* Product Details */
div.product-add p.product-details { font-style:oblique; font-size:0.9em; }

/* Product Variation */
div.product-add fieldset { border-top:1px solid #ddd; padding-top:10px; }
div.product-add ul { margin-top:0; }
div.product-add li.variation {}
div.product-add li.variation span {}
div.product-add li.variation span label { display:inline; margin:0 10px; }
div.product-add li.variation span em {}
div.product-add li.variation span input {}
div.product-add li.variation span.soldout { color:#ccc; }

div.product-add li.quantity input.text { width:24px; _width:40px; text-align:center; }
div.product-add li.addtocart { padding-top:15px; }
div.product-add li.addtocart button { float:left; display:inline-block; }
div.product-add li.addtocart a.viewcart { display:inline-block; float:left; margin-top:6px; margin-left:20px; }

/* Generic Cart/Order */
div#product-cartitems { margin-top:10px; }

/* Cart Product */
div.product-container { clear:both; overflow:auto; height:120px; border-bottom:1px solid #D5D5D5; }
html>body div.product-container { height:auto; }


/* Cart Image */
div.product-container div.product-image { margin-top:10px; margin-bottom:10px; text-align:center; width:120px; display:inline; float:left; }
div.product-container div.product-image a { display:block; margin:0 auto; width:100px; vertical-align:middle; text-align:center; }

/* Cart Product Info */
div.product-container div.product-info { display:inline; overflow:auto; min-height:100px; }
div.product-container div.product-info h3,
div.product-container div.product-info h4 { margin-right:300px; }
div.product-container div.product-info h3 { margin-top:20px; margin-bottom:0; }
div.product-container div.product-info h4 { margin-top:0; }
div.product-container div.product-info h4 a { border:none; color:#333; margin-left:0; padding-left:0; text-decoration:none; }
div.product-container div.product-info ul.price-quantity { float:right; margin-top:10px;  margin-right:20px; white-space:nowrap; }
div.product-container div.product-info li { display:inline; }
div.product-container div.product-info li span { display:inline-block; margin-top:5px; }
div.product-container div.product-info li.quantity-select input { text-align:center; }
div.product-container div.product-info li.quantity-price strong { display:inline-block; font-size:13px; min-width:60px; text-align:right; }
div.product-container div.product-info li.times,
div.product-container div.product-info li.equals { padding-left:15px; padding-right:15px; }

/* Cart Product Form */
div.product-container div.shipping-product-admin { clear:right; overflow:auto; }
div.product-container div.shipping-product-admin p.product-admin { float:right; margin-top:5px; margin-right:105px; }

/* Cart Nav */
div.cart-nav { clear:both; position:relative; }
div.cart-totals { border-top:1px solid #CDCDCD; padding-top:20px; }

div.cart-shipping,
div.coupon { overflow:auto; display:inline-block; float:left; padding-top:10px; padding-bottom:10px; }

/* Coupon */
div.coupon { clear:left; }
div.coupon li { display:inline; margin-right:10px; }
div.coupon a.cancel { display:inline-block; margin-top:8px; }

/* Shipping */
div.cart-shipping h3 { margin-top:5px; margin-bottom:10px; }
div.cart-shipping fieldset li { clear:none; float:left; display:inline; margin-right:10px; }
div.cart-shipping p { margin-top:20px; }
div.cart-shipping a.cancel { display:inline-block; margin-top:38px; }

/* Update Shipping/Coupon */
div.cart-update { float:right; text-align:right; width:100px; margin:20px 0; } /*  position:absolute; top:0; right:0;  */

/* Purchase Totals */
div.purchase-totals { float:right; clear:right; width:45%; }
div.purchase-totals li { display:block; clear:both; text-align:right; margin-top:5px; margin-bottom:5px; }
div.purchase-totals span.first { float:left; width:60%; }
div.purchase-totals span.last { width:40%; margin-right:20px; }
div.purchase-totals li.total { margin-top:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #CDCDCD; font-size:18px; font-weight:bold; }
div.purchase-details { float:left; clear:left; width:50%; }

/* Your Info */
div.account-billing,
div.account-shipping,
div.yourinfo-instructions { margin-top:20px; }
 
/* Payment */
div#payment-method { margin-bottom:10px; margin-left:20px; }
div#payment-method li { margin-left:10px; margin-top:20px; margin-bottom:20px; }
div#payment-method li label { font-size:14px; cursor:pointer; }
div#payment-method li input { margin-right:10px; }

div.paymentinfo { margin-bottom:40px; }
div.paymentinfo h3 { margin-bottom:10px; }
div.paymentinfo p { margin-bottom:10px; }
div#payment-phoneorder.paymentinfo { border:0; }

/* Receipt */
body.order div.product-cartitems table { border-top:1px solid #CDCDCD; }
body.order div.account-billing { float:left; }
body.order div.account-shipping { float:right; }
body.order div.account-billing,
body.order div.account-shipping { width:48%; margin-bottom:40px;}
body.order div.account-billing label,
body.order div.account-shipping label { font-weight:bold; margin-right:5px; }
body.order div.yourinfo-instructions { clear:both; margin-bottom:20px; }
body.order div.cart-totals { padding-bottom:10px; border-bottom:1px solid #CDCDCD; }

/* Order Summary */
div#order-summary { margin-top:10px; }
div#order-summary hr { margin-top:20px; margin-bottom:20px; }
div#order-summary ul { margin-bottom:20px; text-align:center; }
div#order-summary li { display:inline-block; margin-top:10px; padding:0 20px; font-size:110%; }

li.order-status { margin-top:10px; padding-top:10px; border-top:1px solid #CDCDCD; }
li.order-status strong.true { color:#696; }
li.order-status strong.false { color:#F36; }
li.order-status,
li.order-paymentmethod,
li.order-paymentdetails { text-align:left; }

div.product-cartitems { clear:both; }
div.product-cartitems table { width:100%; }
div.product-cartitems thead td { padding:12px 6px 4px 6px; font-weight:bold; background:#ececec; }
div.product-cartitems tbody td { padding:6px 6px 10px 6px; border-top:1px solid #CDCDCD; vertical-align:top; }     
div.product-cartitems td.last { width:80px; text-align:right; }                
div.product-cartitems h4 { margin-top:0; }

div.order-message { border-bottom:1px solid #eee; padding-bottom:10px; }
div.order-message button { top:30px; right:30px; position:absolute; }

div.checkoutprogress { overflow:auto; _width:100%; _height:40px; }
div.checkoutprogress ol { margin:0 0 0 30px; padding:0; }
div.checkoutprogress ol li { float:left; display:inline-block; list-style:none; margin:10px; }

body.yourinfo li#checkoutprogress-yourinfo span,
body.yourinfo li#checkoutprogress-yourinfo span a,
body.cart li#checkoutprogress-cartitems span,
body.cart li#checkoutprogress-cartitems span a,
body.payment li#checkoutprogress-paymentmethods span,
body.payment li#checkoutprogress-paymentmethods span a,
body.order li#checkoutprogress-receipt span,
body.order li#checkoutprogress-receipt span a { color:#222; font-weight:bold; }

body.yourinfo li#checkoutprogress-yourinfo span.step-num,
body.cart li#checkoutprogress-cartitems span.step-num,
body.payment li#checkoutprogress-paymentmethods span.step-num,
body.order li#checkoutprogress-receipt span.step-num { font-style:italic; }

body.yourinfo li#checkoutprogress-yourinfo,
body.order li#checkoutprogress-receipt,
body.cart li#checkoutprogress-cartitems,
body.payment li#checkoutprogress-paymentmethods { margin-left:30px; margin-right:30px; }


/* Blog News */
div.post.list { clear:both; }
div.post.list div.post-listitem { margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #ECECEC; }

div.post-image { float:left; position:relative; width:250px; max-height:250px; }
div.post-image img { padding:5px; background:#fff; border:1px solid #ccc; -moz-box-shadow:1px 2px 3px #ccc; -webkit-box-shadow:1px 2px 3px #ccc; box-shadow:1px 2px 3px #ccc; }

div.preview { float:right; position:relative; float:right; width:430px;  }

div.post div.info,
div.article div.info { background:none; }

div.post div.info dt,
div.article div.info dt,
div.post div.info dd,
div.article div.info dd { display:inline; }

div.post div.info,
div.article div.info { margin-bottom:10px; }

div.post div.info dd,
div.article div.info dd { font-style:italic; }

div.post div.entry-content .image,
div.article div.entry-content .image { float:none; width:auto; height:auto; margin:10px; text-align:center; }
div.post div.entry-content .image img,
div.article div.entry-content .image img { border:5px solid #ccc; }

div.post p.entry-excerpt,
div.entry-content { clear:both; }

div.article p.entry-excerpt { display:none; }

div.post p.permalink {}

div.entry-content { padding-top:10px; border-top:1px solid #ddd; }

div.entry-content img { display:block; margin-bottom:10px; padding:5px; background:#fff; border:1px solid #ccc; -moz-box-shadow:1px 2px 3px #ccc; -webkit-box-shadow:1px 2px 3px #ccc; box-shadow:1px 2px 3px #ccc; }

div.post p.tags,
div.article p.tags { font-size:0.9em; }
div.post p.tags a,
div.article p.tags a { display:inline-block; margin-bottom:3px; padding:1px 3px; background:#222; color:#fff; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
div.post p.tags a:hover,
div.article p.tags a:hover { background:#d53c2e; opacity:1; }


/* - - - - - - - - - - - - - - - - - - -  */

/* Paging */
div.paging { overflow:auto; clear:both; text-align:right; }
div.paging.top { margin-bottom:60px; }
div.paging .page { margin:0 4px; }
div.paging .page.prev { margin-left:10px; margin-right:10px; }
div.paging .current { font-weight:bold; color:#fff; background:#000; padding:2px 4px; }
div.paging .page.next { margin-left:10px; margin-right:10px; }
div.paging .page.disabled { color:rgba(0, 0, 0, 0.2); }

div.paging.blog.bottom, div.paging.article.bottom { padding:10px 0; font-size:1.5em; }
div.paging.blog.bottom a.next { float:right; }
div.paging.blog.bottom a.prev, div.paging.article.bottom a.back { float:left; }

div.paging.category { text-align:center; }
div.paging.category.bottom { padding:3em 0; }

