
/*
style for davidterranova.tumblr.com
Nov 2012
original: http://www.tumblr.com/theme/34822
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block
}
audio, canvas, video {
    display: inline - block; * display: inline; * zoom: 1
}
audio: not([controls]) {
    display: none
}[hidden] {
    display: none
}
html {
    font - size: 100 % ; - webkit - text - size - adjust: 100 % ; - ms - text - size - adjust: 100 %
}
html,
button,
input,
select,
textarea {
    font - family: sans - serif;
    color: #222}body{margin:0;font-size:1em;line-height:1.4}::-moz-selection{background:# b3d4fc;
    text - shadow: none
}::selection {
    background: #b3d4fc;
    text - shadow: none
}
a {
    color: #00e}a:visited{color:# 551a8b
}
a: hover {
    color: #06e}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid # ccc;
    margin: 1em 0;
    padding: 0
}
ins { background: #ff9;color: #000;text-decoration:none}
mark{background:# ff0; color: #000;font-style:italic;font-weight:bold}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type= "button"],
input[type = "reset"],
input[type = "submit"] {
    cursor: pointer; - webkit - appearance: button; * overflow: visible
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type = "checkbox"],
input[type = "radio"] {
    box - sizing: border - box;
    padding: 0; * width: 13px; * height: 13px
}
input[type = "search"] {
    -webkit - appearance: textfield; - moz - box - sizing: content - box; - webkit - box - sizing: content - box;
    box - sizing: content - box
}
input[type = "search"]::-webkit - search - decoration,
input[type = "search"]::-webkit - search - cancel - button {
    -webkit - appearance: none
}
button::-moz - focus - inner,
input::-moz - focus - inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical - align: top;
    resize: vertical
}
table {
    border - collapse: collapse;
    border - spacing: 0
}
td {
    vertical - align: top
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;padding:0.2em 0}
    
/* ==========================================================================
   Masonite Icon Font
   ========================================================================== */

@font-face {
	font-family: 'icomoon';
	src:url('http://www.davidterranova.com/files/tumblr/fonts/icomoon.eot');
	src:url('http://www.davidterranova.com/files/tumblr/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('http://www.davidterranova.com/files/tumblr/fonts/icomoon.svg#icomoon') format('svg'),
		url('http://www.davidterranova.com/files/tumblr/fonts/icomoon.woff') format('woff'),
		url('http://www.davidterranova.com/files/tumblr/fonts/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
    
    input[type="search"]{-webkit-appearance:searchfield}input[type="search"]::-webkit-search-decoration{webkit-appearance:searchfield-decoration}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}::-webkit-scrollbar-thumb:vertical{height:1 0px}::-webkit-scrollbar{width:5px;height:5px}
    
.hide-copyright #copyright span{display:none}
#description{padding:0 0 15px}
hr{margin:20px 0}


body{font-size:14px;height:100%;line-height:20px;padding:0}


iframe{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
#infscr-loading{z-index:1000;position:fixed;font-size:11px;line-height:16px;height:16px;left:40px;bottom:40px;opacity:0.8;padding:6px 10px 6px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.header-left #infscr-loading{left:200px}
.centered-content #infscr-loading{left:auto}
#infscr-loading div{float:right}
#infscr-loading img{margin-right:6px}
.lt-ie7 #index .post{width:400px}
.lt-ie7 #index .post.photo img,.lt-ie7 #index .post.audio .album_art img{width:expression(this.offsetWidth> 400?400:'auto')}
.lt-ie7 #index.width-500{width:500px}
.lt-ie7 #index.width-500 .post.photo img,.lt-ie7 #index.width-500 .post.audio .album_art img{width:expression(this.offsetWidth> 500?500:'auto')}
.lt-ie7 #likes li img{width:120px}
.lt-ie7 #sidebar{margin-left:-10px}
.lt-ie8 #header{margin-bottom:40px}
.lt-ie8 img{-ms-interpolation-mode:bicubic}


a{text-decoration:none}
blockquote{margin:10px 0 10px 20px;border-left-width:1px;border-left-style:solid}
input.query{width:40px}
h1,h2,h3,h4,h5,h6{margin:15px 0 20px 0}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}
blockquote{margin:15px 0 0;padding:0 0 0 15px}
blockquote blockquote{margin-top:0}
blockquote p{padding:0;margin-bottom:15px}
blockquote ul,blockquote ol{padding-left:15px}
blockquote:first-child,blockquote p:first-child{margin-top:0}
blockquote:last-child,blockquote p:last-child{margin-bottom:0}

p,.copy{margin:1em 0;line-height:1;}
.copy{font-size:10px;text-transform:uppercase;}
p:first-child,.copy:first-child{margin-top:0}
p:last-child,.copy:last-child{margin-bottom:0}


h1{font-size:24px;padding-top:0;margin-bottom:20px}
h2{font-size:20px;padding-top:1px;margin-bottom:19px}
h2.searchresultcount{margin:40px 0 0 40px}
.header-left h2.searchresultcount{margin:40px 0 0 200px}
h3{font-size:18px;padding-top:2px;margin-bottom:18px}
h4{font-size:16px;padding-top:3px;margin-bottom:17px}
h5{font-size:14px;padding-top:5px;margin-bottom:15px}
h6{font-size:12px;padding-top:6px;margin:14px 0}


#container{margin:0 0 40px}


.single-column #container{width:640px}
.width-500.single-column #container{width:740px}

.centered-content.header-left #header,.centered-content.header-left #copyright{left:auto !important;right:auto !important}
.centered-content #container{margin:0 auto 40px;width:auto;padding-right:40px}
.centered-content.header-left #infscr-loading{left:auto;margin-left:40px}
.centered-content #posts{margin:0 auto}


#footer{font-size:11px;margin:0 200px 0 40px}
.header-left #footer{margin:0 40px 0 200px}


#single #content{margin-right:180px;max-width:760px}
#single.header-left #content{margin-right:0}

#posts{margin:0;padding:40px 160px 40px 40px}
.header-left #posts{padding:40px 40px 40px 160px}
#single #posts{padding:40px 160px 40px 40px}
#single.header-left #posts{padding:40px 40px 40px 160px}


#header{background:transparent;position:fixed;right:0;bottom:100px;width:150px;padding:0 10px 0 0;z-index:800;line-height:1.5;font-size:11px}
.header-top #header{bottom:auto;top:40px}
.header-left #header{right:auto;left:0;padding:0 0 0 10px}
#header h1{font-size:12px;line-height:1.3;margin:0;padding:1em 0}
#header h1 a{text-decoration:none;font-weight:bold}
 
#search{margin-top:2em}
#search input{width:118px;border-width:1px}
.link a em span{display:none}
#single a em span{top:8px}



.post.photo .media .fullsize:before,.post .reblog:before,.post .quote:before,.post .link.title a em:before,.post .footer .date a:before,.post .footer .date.reblogged a:before,.post .footer .notes a:before,.post .footer .comments a:before,.post .footer .tags:before,#external a:before{font-family:"icomoon";font-style:normal;speak:none;margin-right:4px}
#external .github a:before{content:"e02b◆"}
#external .soundcloud a:before{content:"\e135"}
#external .twitter a:before{content:"\e0c3"}
#external .facebook a:before{content:"\e0bf"}
#external .dribbble a:before{content:"\e030"}
#external .vimeo a:before{content:"\e12f"}

#index .post .quote:before{content:"\e018";position:relative;font-size:16px;margin-right:1em;top:-0.8em}
#index .post .quote.long:before{top:-0.4em}

#single .post .quote:before{content:"\e018"}

.post{padding:0;margin-right:0px;margin-bottom:0px}

/*.post.photo img,.post.audio .album_art img{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}*/
.post.chat .line{margin:0 0 10px 0;padding-bottom:10px}
.post.audio object,.post.audio embed{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.post.audio .meta{font-size:10px;font-style:italic;top:5px;left:250px;position:absolute}
.post .media a{border:none}
.post .footer .notes{float:right;margin-right:0;margin-left:10px}
.hide-post-footer-border .post .footer .notes{float:left;margin-left:0;margin-right:10px}
.post .link.title a{border:none}


.post .reblog{position:absolute;top:10px;right:10px;opacity:0.8;display:block;width:28px;height:28px;-webkit-transition:all 0.2s linear;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:0}

.post .media .fullsize{position:absolute;top:10px;right:10px;opacity:0.8;display:block;width:28px;height:28px;-webkit-transition:all 0.2s linear;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:2px;border:0}


/*.post .reblog,.post .media .fullsize{position:absolute;top:10px;right:10px;opacity:0.8;display:block;width:28px;height:28px;-webkit-transition:all 0.2s linear;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:0}*/


.post .reblog span,.post .media .fullsize span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}
.js .post .reblog,.js .post .media .fullsize{display:none}

.post .reblog:before,.post .media .fullsize:before{content:"\e085";display:block;width:28px;height:28px;line-height:20px;font-size:18px;text-align:center}
.post .reblog:hover,.post .media .fullsize:hover{opacity:1;box-shadow:0px 0px 48px #fff}

.dog-ear-zoom-icon .post .reblog:hover,.dog-ear-zoom-icon .post .media .fullsize:hover{box-shadow:none;background-color:transparent}
.post .reblog:before{font-size:22px;line-height:28px;margin-top:1px}
.dog-ear-zoom-icon .post.photo .reblog{right:auto;left:10px}


.post .media .fullsize{top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border:1px;
-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px}

.post .media .fullsize:before{content:"\e079";display:block;width:30px;height:30px;line-height:30px;font-size:20px;text-align:center}



.dog-ear-zoom-icon .post .media .fullsize:before{position:relative;width:28px;height:28px;line-height:20px;font-size:18px;text-align:right;z-index:10}
.dog-ear-zoom-icon .post .media .fullsize{top:0;left:auto;right:0;width:28px;height:28px;margin-top:0;margin-left:0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;opacity:1;background-color:transparent}

.post a{-webkit-transition:color 0.2s linear,border 0.2s linear}
.header-left .post{margin-right:0;margin-left:40px}
.post .copy strong a{font-weight:normal}
.post .media{position:relative}
.post .title{font-size:18px;font-weight:bold;line-height:1.3}
.post blockquote{-webkit-transition:color 0.2s linear}

.post .footer{margin-top:0px;padding-top:0px;padding-bottom:0px;display:block;font-size:10px}
/*.post .footer{margin-top:10px;padding-top:5px;padding-bottom:5px;display:block;font-size:10px}*/

.post .footer .date a,.post .footer .comments a,.post .footer .notes a{display:block}


.post .footer .date a{padding-left:0;float:left;margin-top:0px;}
/*.post .footer .date a{padding-left:0;float:left;margin-top:-10px;}*/


.post .footer .date span.reblogged-from{float:left;display:block;padding-left:4px}
.post .footer .date span.reblogged-from a{padding-left:0;display:inline;float:none;background:none !important}
.post .footer a{text-decoration:none;font-weight:normal;border:none}
.post .footer .tags{display:block;clear:both;font-size:10px;margin:0}
.post .footer .tags dd{float:left;margin-left:8px}
.post .footer ul{list-style:none;margin:0;padding:0}
.post .footer li{margin-right:10px;float:left}
.post .footer .date.reblogged a:before{content:"\e085"}
.post .footer .notes a:before{content:"\e110"}
.post .footer .comments a:before{content:"\e110"}
.post .footer .tags:before{content:"\e016";margin-right:0;float:left;display:block}
.post .footer .date a:before{content:"\e020"}
.post .footer .date .reblogged-from a:before{content:"" !important;margin-right:0 !important}

#index.width-500 .post{width:500px;font-size:14px}
#index.width-500 .post.video object{width:500px;height:375px}
#index.width-500 .post.photo img,#index.width-500 .post.audio .album_art img{min-width:500px;max-width:500px}
#index.width-500 .post .copy img{max-width:500px}
#index .post{z-index:0;float:left;width:400px;overflow-x:hidden;font-size:12px}

#index .post .copy{margin-top:3px;margin-bottom:0px;}

#index .post .copy blockquote img{min-width:384px;max-width:384px}
#index .post .copy blockquote blockquote img{min-width:368px;max-width:368px}
#index .post .copy blockquote blockquote img{min-width:352px;max-width:352px}
#index .post img{max-width:none}
#index .post.video object{width:400px;height:300px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
#index .post.photo img,#index .post.audio .album_art img{min-width:400px;max-width:400px}
#index .post.chat .line.last{margin-bottom:15px;padding-bottom:0}
#index .post .quote{line-height:1.5}
#index .post .quote.short{font-size:24px}
#index .post .quote.medium,#index .post .quote.long{font-size:16px}
#index .post .copy img{max-width:400px}
#index .post a.more{display:block;font-size:11px;font-style:italic;text-decoration:none;background:left center no-repeat}
#likes_container{margin-top:20px}
#likes_container h3 a{text-decoration:none}
#likes{margin:0;padding:0;list-style:none}
#likes li{width:120px;float:left;margin-right:10px;padding:5px;overflow:hidden !important}
#likes li.like_text_post,#likes li.like_quote_post{font-size:12px}
#likes li:last-child,#likes li.last{margin-right:0}
#likes li img{max-width:120px}
#likes li p{font-size:11px}
#likes blockquote{padding-left:4px}
#likes blockquote p{font-size:12px !important;line-height:20px !important}
#index.custom-trigger-infinite-scrolling #pagination li a{display:block;padding:10px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}
.link a em{position:relative;padding:0 4px}
#attribution{font-style:italic}
.asker_container{font-size:12px}
.asker_container img{margin:0 10px}
#tweetcontainer{font-size:12px}
#tweetcontainer a{text-decoration:none}
#twitterwrapper{overflow:hidden;margin:40px 40px 20px 0}
.hide-twitter #twitterwrapper{display:none}
#following{margin-top:20px}
#following h3{text-decoration:none}
#following a{display:block;float:left;width:30px;height:30px}
#single .post{width:500px}
#single .post .copy{margin-top:20px}
#single .post .title{font-size:24px}
#single .post .quote{font-size:36px;line-height:40px}
#single .post .footer{margin-top:35px;margin-bottom:20px;border:0}
#single ol.notes{font-size:12px;list-style:none;padding:0}
#single ol.notes li{margin-bottom:10px;line-height:16px}
#single ol.notes li a{border:none}
#single ol.notes li a img.avatar{background:transparent;margin-right:4px;vertical-align:middle}
#single ol.notes li.note.more_notes_link_container{margin-bottom:0;text-align:left !important}
.notecontainer{padding-top:40px}
.audio-wrapper{position:relative;margin-top:10px}
.title.question{padding:10px;position:relative;-webkit-transition:all 0.2s linear;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.title.question:after{content:" ";width:0;height:0;position:absolute;left:10px;bottom:-8px;display:block;-webkit-transition:all 0.2s linear;border-right-width:8px;border-top-width:8px;border-right-style:solid;border-top-style:solid}
#avatar{margin-bottom:0}
.hide-avatar #avatar{display:none}
.hide-title #avatar{margin-bottom:1em}
#pagination{list-style:none;line-height:1;margin:0 40px 0 40px;padding:0}
.header-left #pagination{margin:0 40px 0 200px}
#single.header-left #pagination{margin:0 0 0 200px}
#pagination li{float:left;margin-right:10px}
#pagination li a{text-decoration:none}
#copyright{position:fixed;bottom:40px;line-height:1.2;right:0;width:120px;padding:0 40px 0 0;z-index:800;font-size:11px}
.header-left #copyright{right:auto;left:0;padding:0 0 0 40px}
.hide-title #title{display:none}
.hide-post-footer-border .index .post .footer{border:0;padding-bottom:0}
.dog-ear-zoom-icon .post.photo .media .fullsize:after{content:" ";width:0;height:0;position:absolute;right:0;top:0;border-bottom-width:28px;border-right-width:28px;border-bottom-style:solid;border-right-style:solid;z-index:0;-webkit-transition:2s linear}
.dog-ear-zoom-icon .post.photo .media .fullsize:hover:after{border-bottom-width:28px;border-right-width:28px}
.link a em:before{content:"\e01c";border-radius:8px;font-size:16px}
#navigation,#external{list-style:none;margin:0;padding:0}
#navigation li,#external li{background:none;padding:0;margin:0}
#external li{float:left;font-size:16px;margin-right:10px}
#external li a{display:block}
#navigation li a{text-decoration:none}

.two-column-navigation #navigation li{float:left;width:50px;padding-right:10px}


.post a,.post.chat .line{border-bottom-width:1px;border-bottom-style:solid}
/*.post a,.post .footer,.post.chat .line{border-bottom-width:1px;border-bottom-style:solid}*/


.post.answer:hover .question:after{border-top-width:8px;border-top-style:solid}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box}
#cboxOverlay{background:#000;-moz-box-shadow:inset 0 0 96px rgba(0,0,0,0.9);-webkit-box-shadow:inset 0 0 96px rgba(0,0,0,0.9);-o-box-shadow:inset 0 0 96px rgba(0,0,0,0.9);box-shadow:inset 0 0 96px rgba(0,0,0,0.9)}
#cboxContent{margin-top:32px}
#cboxError{padding:50px}
#cboxLoadedContent{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
#cboxLoadingGraphic{background:url(http://static.tumblr.com/wccjej0/CzMlckwya/activity_indicator.gif) center center no-repeat}
#cboxTitle{position:absolute;top:-22px;left:0}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}
#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose{text-indent:-9999px;width:20px;height:20px;position:absolute;top:-24px;right:1px;background:url(http://static.tumblr.com/wccjej0/NYulhtuk1/controls.png) 0 0 no-repeat}
#cboxPrevious{background-position:0px 0px;right:44px}
#cboxPrevious.hover{background-position:0px -25px}
#cboxNext{background-position:-25px 0px;right:22px}
#cboxNext.hover{background-position:-25px -25px}
#cboxClose{background-position:-50px 0px;right:0}
#cboxClose.hover{background-position:-50px -25px}
.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px}
.masonry,.masonry .masonry-brick{-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;-ms-transition-duration:0.7s;-o-transition-duration:0.7s;transition-duration:0.7s}
.masonry{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}
.masonry .masonry-brick{-webkit-transition-property:left, right, top;-moz-transition-property:left, right, top;-ms-transition-property:left, right, top;-o-transition-property:left, right, top;transition-property:left, right, top}
.ir{border:0;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
