/*
Theme Name: Leather Soul - Last Pair
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: Wall-to-Wall Studios
Author URI: http://www.walltowall.com/
Description: The main theme for Leather Soul
Version: 1.1
Text Domain: leathersoul
*/

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
/* html { overflow-y: scroll; } */

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
.alignright { float: right; }

::-moz-selection{ background: #cb6121; color:#fff; text-shadow: none; }
::selection { background: #cb6121; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #cb6121; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


 /* Primary Styles
    Author: 
 */

/* == Colors ==
  primary: #412a0b
  secondary and links: #cb6121
  background: #e5e2db
  text 2: #847059
  lighter: #b5b1a6
  dots: #8f8782
  section-header: #51330d
*/

/* == Font Stacks ==
  "purista-web-1", "purista-web-2", sans-serif;
  "refrigerator-deluxe-1", "refrigerator-deluxe-2", sans-serif;
*/
html { background: #e5e2db; font-size: 62.5%; }
body { font: normal 1em Verdana, Tahoma, Arial, sans-serif; color: #412a0b; }

a:link, a:visited { color: #cb6121; }
a:hover, a:active { color: #412a0b; }


.wordwrap {
  white-space: pre-wrap; /* CSS3 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* IE 5.5+ */
}

.fancy-border { border-bottom: solid 1px #412a0b; margin-bottom: 3px; }
.fancy-border:after { display: block; content: "."; text-indent: -9999em; overflow: hidden; border: solid 1px #412a0b; border-width: 1px 0; height: 0; padding-bottom: 1px; position: relative; top: -1px; z-index: 2; visibility: visible; }

#container { width: 1020px; margin: 0 auto; }

#container > header { position: relative; height: 145px; }
#branding { width: 296px; height: 85px; float: left; position: relative; top: 30px; }
#branding a { display: block; height: 100%; text-indent: -9999em; overflow: hidden; background: url(images/logo.png) left top no-repeat; }

#instagram { color: #737373; position: absolute; right: 42px; top: 20px; width: 280px; font-size: 11px; }
#instagram-header a { text-decoration: none; font-family:serif; font-size:13px;font-style: italic;position:relative;bottom:14px;}
#instagram ul { margin: 0; list-style: none; }
#instagram #tweet { margin-top: 3px; line-height: 1.4; }
#instagram #tweet p + p { margin-top: 10px; font-size: 0.8em; }
.ie8 #instagram #tweet p + p,
.ie7 #instagram #tweet p + p { margin-top: 0; }

#nav { position: relative; z-index: 100; }
#nav .search { position: absolute; right: 10px; top: 7px; }
.search input[type="search"] { font-size: 14px; padding: 4px 2px; width: 140px; -webkit-appearance: textfield; border: solid 1px #9e9895; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right: 5px; }
.search input[type="submit"] { font-size: 12px; padding: 2px 4px; border: solid 1px #6d645f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; background-color: #d88959; color: #3c3029; }
.nav-menu:before { position: absolute; top: -2px; display: block; content: " "; text-indent: -999em; width: 100%; height: 2px; background: url(images/dotted-border.png) left top repeat-x; }
.nav-menu { margin-bottom: 5px; font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; position: relative; height: 46px; background: url(images/tri-rule.png) left bottom repeat-x; }
.nav-menu a { text-decoration: none; }
.nav-menu > ul > li { float: left; margin: 0 25px; }
.nav-menu > ul > li > a { display: block; padding: 12px 0; position: relative; z-index: 200; }
.nav-menu > ul > li:hover { margin: 0; }
.nav-menu > ul > li:hover > a { color: #412a0b; margin: 0 25px; }
.nav-menu > ul li { position: relative; }
.nav-menu > ul li > ul { position: absolute; left: 0; width: 100%; background: #e5e2db; padding: 36px 0 0; margin-top: -40px; text-align: center; display: none; }
.nav-menu > ul li:hover > ul { display: block; }
.nav-menu > ul > li > ul { -webkit-box-shadow: 0 0 7px #666; -moz-box-shadow: 0 0 7px #666; box-shadow: 0 0 7px #666; }
.nav-menu > ul li > ul > li { font: bold 0.8em Verdana, Tahoma, Arial, sans-serif; padding-top: 2px; text-transform: none; margin: 0 15px; }
.nav-menu > ul li > ul > li:before { position: absolute; top: -2px; left: 0; display: block; content: " "; text-indent: -999em; width: 100%; height: 2px; background: url(images/dotted-border.png) left top repeat-x; }
.nav-menu > ul li > ul > li > a { padding: 6px 0 10px; display: block; }
.nav-menu > ul .current-menu-item > a { color: #412a0b; }

#main > .content { width: 615px; float: left; }
#main > .content .alignright { margin-left: 10px; }
#main > .full-width { width: auto; float: none; }
#main .categories span { font-weight: bold; }
#main > .page-featured { float: right; margin-right: -20px; }

#main .columns-split { width: 1010px; margin: 0 -15px; }
#main .columns-split > .column { width: 460px; float: left; margin-right: 30px; padding: 0 0 0 0px; position: relative; }
#main .columns-split > .column + .column { margin-right: 0; float: right; }
#main .columns-split > .column .column-banner { margin-left: -25px; margin-bottom: -10px; }

#main .bio { padding: 10px 0 10px 100px; background: url(images/bust.png) 15px top no-repeat; margin-bottom: 15px; position: relative; }
#main .bio:after { position: absolute; left: 0; bottom: -2px; display: block; content: " "; text-indent: -999em; width: 100%; height: 2px; background: url(images/dotted-border.png) left top repeat-x; }

#main .toggle { position: absolute; right: 0; top: 10px; text-decoration: none; font: 600 1.1em "purista-web-1", "purista-web-2", sans-serif; color: #8f8782; text-transform: uppercase; padding-right: 21px; background-image: url(images/toggle-arrows.png); background-position: right top; background-repeat: no-repeat; }
#main .toggle[class~=closed] { background-position: right -16px; }
#main .toggle[class~=open] { background-position: right 5px; }
#main .bio h2 { margin: 0 0 -5px; line-height: 1; }
#main .bio header { margin-top: 0; height: 77px;}
#main .general { background-image: url(images/bio-badge.png); padding: 25px 0 15px 100px; border-bottom: 0; }

/*[=brands]*/
#coda-slider-1 { position: relative; height: 440px; overflow: hidden; margin: 10px -30px; }
.brand { height: 440px; width: 1020px; float: left; margin: 0; }
.brand-content { padding-left: 670px; height: 440px; background: url(images/brands-border.png) left top no-repeat; position: relative; width: 350px; margin: -10px 0 0; }
#main .brand-content h2 { margin: 10px 0 0; line-height: 1; padding-top: 10px;  }
#main .brand-content h3 { position: relative; font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; padding: 0 10px 5px; margin: 0 0 0 -10px; }
#main .brand-content h3:after { position: absolute; left: 0; bottom: -2px; display: block; content: " "; text-indent: -999em; width: 100%; height: 2px; background: url(images/dotted-border.png) left top repeat-x; }

.brand .featured { position: absolute; left: 15px; top: 15px; }

#page-brands #section-header h1 { width: 110px; float: left; }

#brands-nav { list-style: none; width: 830px; float: right; text-align: right; margin-right: 25px; }
#main #brands-nav li { height: 100%; margin-left: 40px; background-repeat: no-repeat; overflow: hidden; display: inline-block; }
#main #brands-nav li a { height: 43px; float: left; }
#main #brands-nav li.hover a > img:first-child,
#main #brands-nav li.current a > img:first-child { display: none; }

#brands-nav li a:hover,
#brands-nav li a.current { opacity: 1; }
#brands-nav li a:active { position: relative; top: 1px; left: 1px; }

.ie8 #container > nav > ul > li > ul,
.ie7 #container > nav > ul > li > ul { -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#c3c0b9')"; border: solid 1px #c3c0b9; }

footer { margin: 10px 0 30px; padding-right: 20px; }
footer a { text-decoration: none; }
#copyright { float: left; margin: 8px 0 0 25px; padding-left: 25px; background: url(images/logo-small.png) left 2px no-repeat; height: 25px; text-transform: uppercase; font: bold 1.1em Helvetica, Arial, sans-serif; color: #847059; }
footer .more { float: right; width: 50%; }
footer .more * { text-align: right; }
#social { list-style: none; margin: 5px 0 10px; }
#social li { display: inline; margin-left: 15px; }
#credits { color: #847059; font: bold 1.2em Georgia, "Times New Roman" serif; text-transform: lowercase; font-variant: small-caps; }

/* [=main] */
#main { background: url(images/tri-rule.png) left bottom repeat-x; margin: 10px 0; padding: 0 30px 15px; }
#main p, #main li { line-height: 1.5; font-size: 1.2em; margin: 5px 0; }
#main h2 { color: #cb6121; font: normal 3em "refrigerator-deluxe-1", "refrigerator-deluxe-2", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin: 15px 0; }
.name { font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; }
.rule-lite { padding-bottom: 10px; background: url(images/tri-rule-lite.png) left bottom repeat-x; position: relative; left: -10px; padding-left: 10px; padding-right: 10px; }

#main .signed { font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; color: #cb6121; line-height: 2; margin-top: 20px; }

#header-extras { position: relative; z-index: 200; }
#header-extras > ul { float: right; margin: 0; list-style-type: none; margin-right: 30px; }
#header-extras > ul > li { float: left; text-transform: uppercase; font: 600 1.4em "purista-web-1", "purista-web-2", sans-serif; margin: 0 0 0 30px; padding: 0 25px; }
#header-extras > ul > li > .taxonomy { color: #cb6121; display: block; padding: 12px 0; position: relative; z-index: 200; }
#header-extras > ul li > ul { list-style-type: none; margin: -40px 0 0; }
#main #header-extras > ul li > ul > li { font-size: 0.8em; margin: 0 15px; }

#header-extras > ul > li { margin: 0; }
#header-extras > ul > li:hover > a { margin: 0; }


/* [=section-header] */
#section-header { margin: 20px -30px 20px; position: relative; padding-bottom: 2px; background: url(images/dotted-border.png) left bottom repeat-x; }
#section-header .title { color: #51330d; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 15px 30px; font: 200 3.5em "refrigerator-deluxe-1", "refrigerator-deluxe-2", sans-serif; width: 45%; float: left; }
#section-header .long { width: 70%; }
#section-header nav { float: right; }
#section-header nav > ul { margin: 0; }
#section-header nav > ul > li { float: left; margin: 0 20px; position: relative; }
#section-header nav > ul > li a { font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; display: block; }
#section-header nav > ul > li .current { display: block; position: absolute; margin-top: 5px; width: 150%; margin-left: -25%; text-align: center; font-size: 1.1em; color: #847059; }

/* [=posts] */
.posts { margin: 0 -15px; }
#main article.post { margin: 0 15px 10px 13px; position: relative; min-height: 410px; padding-top: 15px; padding-right: 0; }
#main article.post .featured { float: left; width: 640px; position: relative; }
#main article.post .featured img {
  width: 626px;
  border: solid 8px #e6ddcd;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}
#main article.post .featured img.placeholder { height: 409px; }
#main article.post .featured .more { position: absolute; width: 153px; height: 37px; display: block; background: url(images/btn-more-photos.png) left top no-repeat; left: 8px; bottom: 20px; }

#main article.post header { position: relative; margin: 0 -20px 5px; padding: 0 20px 7px; background: url(images/dotted-border.png) left bottom repeat-x; }
#main article.post .meta { background-color: #000; height: 26px; margin: 0 -20px 30px; }
#main article.post .meta .date { color: #fff; font: bold 1em/23px Georgia, "Times New Roman", serif; float: right; margin: 0 10px 0 0; text-transform: lowercase; font-variant: small-caps; }
#main article.post .meta .date a { color: #fff; text-decoration: none; }
#main article.post .meta .date .month { font-size: 1em; }
#main article.post .meta .location { color: #e5e2db; margin: 0 15px 0 0; padding-left: 40px; text-transform: uppercase; font-weight: bold; font-size: 0.8em; line-height: 38px; position: relative; top: -6px; float: left; }
#main article.post .title { font: normal 3em "refrigerator-deluxe-1", "refrigerator-deluxe-2", sans-serif; text-transform: uppercase; color: #cb6121; letter-spacing: 0.05em; margin: 0; }
#main article.post .title a { text-decoration: none; }
#main article.post .subtitle { font: 600 1.3em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; }
#main article.post .content { line-height: 1.5; font-size: 1.1em; margin: 0 -20px; padding: 0 20px 10px; float: right; width: 285px; }
#main article.post .content p { margin: 10px 0; }
#main article.post .label { font: bold 1em Georgia, "Times New Roman", serif; text-transform: uppercase; }

#main article.post p { line-height: 1.4; font-size: 1.1em; margin: 0; }
#main article.post footer { text-transform: uppercase; font: normal 1em Arial, Helvetica, sans-serif; float: right; width: 285px; padding: 10px 20px 0; background: url(images/tri-rule.png) left top repeat-x; margin-bottom: 0; margin-right: -20px; }
#main article.post footer .comments { float: left; }
#main article.post footer .byline { float: right; text-align: right; color: #847059; }

#main article.post .meta { background: url(images/meta-lsw-bg.png); }
#main article.post .meta .location { background: url(images/badge-original.png) left center no-repeat; }

#main article.post .waikiki { background: url(images/meta-lsw-bg.png); }
#main article.post .waikiki .location { background: url(images/badge-lsw.png) left center no-repeat; }

#main article.post .beverly-hills { background: url(images/meta-lsbh-bg.png); }
#main article.post .beverly-hills .location { background: url(images/badge-lsbh.png) left center no-repeat; }

#main article .hidden-gallery { display: none; }

#main article.post-single { margin: 0 0 0 -15px; padding: 0; }
#main article.post-single .content { margin: 0; background: 0; float: none; width: auto; }
#main article.post-single .columns .column:first-child { width: 700px; float: left; }
#main article.post-single .columns aside.column  { float: right; width: 270px; margin-right: -15px; }
#main article.post-single header { margin: 0 0 5px 0; }

#main article.post-single .column { position: relative; }
#main article.post-single .share-this-buttons { position: absolute; top: 57px; right: 0; }

/** [=gallery] **/
#main article.post-single .featured { position: relative; margin: -7px -7px 20px -7px; padding: 7px; width: 992px; height: auto; overflow: hidden; }
#main article.post-single .featured .image { float: left; }
#main article.post-single .featured img { width: 684px; }
#main article.post-single .gallery-thumbs { background: url(images/post-single-gallery-mid-bg.png) left top repeat-y; position: relative; padding-left: 17px; float: right; width: 215px; margin-top: 14px; }
#main article.post-single .gallery-thumbs:before,
#main article.post-single .gallery-thumbs:after { content: " "; text-indent: -999em; overflow: hidden; width: 282px; background-position: left top; position: absolute; background-repeat: no-repeat; left: 0; }
#main article.post-single .gallery-thumbs:before { background-image: url(images/post-single-gallery-top-bg.png); height: 19px; top: -19px; }
#main article.post-single .gallery-thumbs:after { background-image: url(images/post-single-gallery-bottom-bg.png); height: 19px; bottom: -10px; }
#main article.post-single .gallery-thumbs img { width: 77px; height: 77px; margin: 0 9px 9px 0; z-index: 1; position: relative; -webkit-transition: border-color .3s ease-in-out; -moz-transition: border-color .3s ease-in-out; transition: border-color .3s ease-in-out; }
#main article.post-single .gallery-thumbs img:hover { cursor: pointer; }
#main article.post-single .gallery-thumbs img.current { border-color: #ada69a; }

#page-toms-blog #main article.post .meta { background: url(images/meta-lsw-bg.png); }
#page-toms-blog #main article.post .meta .location { background: url(images/badge-original.png) left center no-repeat; }

#page-toms-blog #main article.post:nth-child(even) .meta { background: url(images/meta-lsbh-bg.png); }
#page-toms-blog #main article.post:nth-child(even) .meta .location { background: url(images/badge-alternate.png) left center no-repeat; }

#main article.post .titles { float: left; width: 480px; }
#main article.post .author-meta { float: left; width: 160px; margin-left: 20px; height: 100%; }
#main article.post .author-link { position: absolute; right: 20px; bottom: 10px; }
#main article.post .author-link a:link,
#main article.post .author-link a:visited { text-decoration: none; font: normal 11px Helvetica, Arial, sans-serif; text-transform: uppercase; }

/* [=related posts] */
#main .related-posts h2 { background: url(images/tri-rule.png) left bottom repeat-x; padding-bottom: 15px; font: 300 3.8em "refrigerator-deluxe-1", "refrigerator-deluxe-2", sans-serif; margin: 0; }
#main .related-posts ol { list-style: none; margin: 0; }
#main .related-posts ol li { padding: 15px 10px 0; background: url(images/dotted-border.png) left top repeat-x; }
#main .related-posts ol li:first-child { background: 0; }
#main .related-posts ol li img { width: 245px; height: 100px; }
#main .related-posts ol li a:link,
#main .related-posts ol li a:visited { text-decoration: none; }
#main .related-posts ol li h3.title { font-size: 2em; }

/** [=LAST PAIR posts] **/
#page-last-pair #container #main section.posts article {
  min-height:0;
  padding:0;
  margin:0 15px;
}
#page-last-pair #container #main section.posts .category-last-pair .content-lastpair {
  background: url(images/dotted-border.png) left top repeat-x;
  padding:30px 0;
}
#page-last-pair #container #main section.posts .category-last-pair:first-child .content-lastpair {
  background: none;
}
#page-last-pair #container #main section.posts .content-lastpair header {
  background:none !important;
}
#page-last-pair #container #main section.posts .content-lastpair p {
  font-size:1.2em;
}
#page-last-pair #section-header {
  margin:20px -30px 0;
}

/* #page-last-pair #container #main section.posts .content-lastpair .title {
  color:#412a0b;
}*/

/* [=post navigation] */
.navigation .nav-previous { width: 50%; float: left; text-align: left; }
.navigation .nav-next { width: 50%; float: right; text-align: right; }
#nav-above { margin-bottom: 10px; padding-bottom: 10px; }
#nav-below { margin-top: 10px; }
.navigation a { color: #cf4f00; font: 600 2em "purista-web-1", "purista-web-2", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; text-decoration: none; }

/* [=comments] */
#comments { background: url(images/tri-rule.png) left top repeat-x; padding-top: 15px; }
h3#comments-title { margin-bottom: 10px; }
.commentlist { list-style: none; margin: 0; }
.commentlist li { color: #000; position: relative; padding: 20px 0 20px 65px; background: url(images/dotted-border-light.png) left bottom repeat-x; }
.commentlist li:before { position: absolute; width: 36px; height: 36px; top: 10px; left: 20px; content: ""; text-indent: -9999em; background: url(images/badge-comments.png) left top; }
.commentlist li li:before { left: 0; }
#main .commentlist li li { padding-left: 45px; margin-top: 10px; }
.commentlist .children { margin-left: 0; }
.commentlist li .avatar { position: absolute; left: 15px; top: 10px; }
.commentlist ol, .commentlist ul { margin: 0 0 -20px 1em; list-style: none; font-size: 1em; }
.comment-author { color: #6a6a6a; font-size: 0.8em; margin-bottom: 5px; }
#main article[class*="post"] .comment-body p { line-height: 1.5; }
#main .commentlist li { font-size: 1.2em; }
#main .commentlist li li { font-size: 1em; background: none; }
h3#postcomment, h3#comments-title { font: 600 1.4em "purista-web-1", "purista-web-2", sans-serif; color: #cb6121; text-transform: uppercase; margin-bottom: 10px; }
h3#comments-title { padding: 10px 20px; }
#commentform-wrapper { padding: 10px 20px; }
#main article[class*="post"] #commentform-wrapper p { margin-bottom: 10px; color: #6a6a6a; }
#commentform-wrapper label { vertical-align: top; width: 80px; float: left; }
#commentform-wrapper input[type=text] { width: 340px; }
#commentform-wrapper input[type=submit] { width: 101px; height: 32px; text-indent: -9999em; background: red; border: 0; background: url(images/btn-post-comment.png) left top no-repeat; }
#commentform-wrapper textarea { width: 420px; -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, .3); -box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, .3); box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, .3); border: 0; }

/* [=slideshow]
 * images are 675x529
 */
#large-slideshow { width: 985px; height: 529px; padding: 20px; margin-left: -30px; margin-right: -3px; background: url(images/slideshow-border.jpg) left top no-repeat; position: relative; }
#large-slideshow .border { position: absolute; left: 20px; top: 20px; width: 1025px; height: 568px; display: block; background: url(images/slideshow-inner-border.png) left top no-repeat; z-index: 5; }
#large-slideshow .slides_container { width: 675px; height: 529px; overflow: hidden; display: none; }
#large-slideshow .slides_container img { width: 675px; height: 529px; }

/*

@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

*/
