/* This style sheet belongs to www.langsidefarm.co.uk */

BODY {background: white; color: black;}

@page {margin: 0.75cm 0.75cm 0.75cm 1.5cm}

@media print{

.noprn { display: none} 

h1.p2 {font: italic bold 24pt "times new roman", times, serif; text-align: center; margin-top: 0pt}
h2.p2 {font: italic bold 12pt arial, helvetica, sans-serif; text-align: center; margin-top: 4pt; margin-bottom: 4pt}
h3.p2 {font: normal bold 12pt arial, helvetica, sans-serif; text-align: center; margin-bottom: 12pt}
h4.p2 {font: italic bold 10pt "times new roman", times, serif; margin-bottom: 0pt; margin-top: 3pt}
h1.p3 {font: italic bold 24pt "times new roman", times, serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt; border-color: black}
h2.p3 {font: italic bold 10pt arial, helvetica, sans-serif; text-align: center; margin-top: 2pt; margin-bottom: 2pt}
h3.p3 {font: normal bold 9pt arial, helvetica, sans-serif; text-align: center; margin-bottom: 8pt}
h4.p3 {font: italic bold 8pt "times new roman", times, serif; margin-bottom: 0pt; margin-top: 2pt}
h1.trav {font-size: 16pt}
h3.trav {margin-left: 6pt}
ul.trav {font-size: 14pt; margin-top: 0pt; margin-bottom: 4pt; margin-left: 0pt}
li.trav {font-size: 14pt; margin-top: 0pt; margin-bottom: 4pt; margin-left: 0pt}
p.trav {font-size: 14pt; margin-top: 0pt; margin-bottom: 18pt}
.page {page-break-before: always}
.map {border-style: solid; border-width: 0; border-color: white; page-break-inside: avoid; margin-left: 1.5cm}
div.logol {position: absolute; left: 0pt; top: 150pt; width: 80px}
}

@media screen { 
.prn {  display: none} 
div.logo {border: none; float: right; top: 0cm}
div.main {width: auto; position: absolute; top: 0cm; left: 155px;}
div.logol {position: absolute; left: 180px; top: 143px; width: 100px}
td.contactus {text-align: right; width: 8%;}
p.contactus  {font: normal bold 9pt arial, helvetica, sans-serif; text-align: center; margin-bottom: 3pt}

body {max-width: 1000px;}

}

@media all {

body, p, h1, h2, h3, h4, h5, h6, dl, dt, li, ul, ol, table, tr, td, select {font-family: "times new roman", times, serif; font-size: 10pt; color: black}
p {text-align: left}

.nav {color: blue}
p.navh {font-weight: bold; margin-top: 6pt; margin-bottom: 3pt}
.hint {font-size: 80%; font-weight: normal}
p.nav {margin-top: 3pt; margin-bottom: 3pt;}
p.nonav {color: silver; margin-top: 3pt; margin-bottom: 3pt}
.i1 {margin-left: 12pt}

a:link {color: blue; text-decoration: none}
.link {font-weight: bold}
a:visited {color: #9999ff; text-decoration: none}
a:hover, a:focus {background-color: yellow; color: red; text-decoration: none}
a:hover.noshow, a:focus.noshow {background-color: white}
a:hover.noshow, a:focus.noshow  img {background-color: white}
p.opera>a:hover {background-color: transparent; text-decoration: none}

h1 {font: normal bold 20pt arial, helvetica, sans-serif; text-align: left; margin: 4px 0px;}
td.strap {padding: 0px; margin: 0px 15px 0px 0px; width: 162px;}
h1.bigstrap {font: italic bold 19px "times new roman", times, serif; color: #000099; padding: 5px 15px 0px 3px; margin-bottom: 0px}
h1.strap {font: bold 11px arial, helvetica, sans-serif; color: #000099; padding: 0px 15px 5px 3px; margin-top: 0px; width: 160px; }
h3 {clear: left} 

h1.home {font: italic bold 48pt "times new roman", times, serif; text-align: center; margin-top: 0pt; margin-bottom: 6pt}
h2.home {font: italic bold 16pt arial, helvetica, sans-serif; text-align: center; margin-top: 4pt; margin-bottom: 4pt}
h3.home {font: italic bold 14pt arial, helvetica, sans-serif; text-align: center; margin-top: 0pt; margin-bottom: 4pt}
h1.splash {font: italic bold 12pt arial, helvetica, sans-serif; text-align: left; margin-top: 0pt; margin-bottom: 4pt}
h4.home {font: italic bold 14pt "times new roman", times, serif; margin-bottom: 0pt; margin-top: 3pt}

h2 {font: normal bold 20pt arial, helvetica, sans-serif; text-align: left; margin-top: 4pt; margin-bottom: 4pt}
h3 {font: normal 14pt arial, helvetica, sans-serif; text-align: left; margin-top: 4pt; margin-bottom: 3pt}
h4 {font: normal bold 12pt arial, helvetica, sans-serif; text-align: left; margin-top: 4pt; margin-bottom: 3pt; clear: left}
h5 {font: normal bold 10pt arial, helvetica, sans-serif; text-align: left; margin-top: 4pt; margin-bottom: 3pt; clear: left}
h3.map {font-weight: bold; margin-top: 18pt; page-break-after: avoid}

div.logoc {text-align: center}
img.logoc {margin: 24px;}
img.logoqa {clear: right; margin: 10px}
img.logor {float: right; margin: 10px}
img.mmbtn {margin: 4px}
p.foo {margin-top: 0pt}
p.acap {margin-top: 0pt}
p.pcap {margin-top: 15pt}
p.tar {margin-top: 0pt; margin-left: 36pt}
p.tarf {margin-top: 0pt; margin-bottom: 0pt}
p.inter {clear: left}
p.note {font-size: 80%; font-style: italic}
span.tarf {font-style: italic; font-weight: bold; font-size: 10pt; text-align:left; margin-top: 0pt}
ul.tar {margin-left: 18px; list-style-image: url("star.gif")} 

p.body {font-weight: normal}
p.int {font-size: 12pt}

p.cap {width: 449px; margin-top: 0pt; text-align: center}
p.speak {font-family: arial, helvetica, sans-serif; font-style:italic; font-size: 8pt; clear: left}
.sounds {font-weight: bold; font-style: normal }

b.ls {font: bold italic 14pt "times new roman", times, serif; margin-top: 3pt; margin-bottom: 0pt}

img.bed {margin-right: 15px; margin-bottom: 15px}
.con {font-weight: bold; font-size: 8pt; text-align:left; margin-top: 3pt}
.pseudolink {font-weight: bold; color: blue}
#fm {font: bold italic 12pt "times new roman", times, serif}

a {text-align:left; color: green; font-size: 10pt; text-decoration: none}

td.nav {background: #f7f7f7; padding: 3px; border: 1px solid black; width: 145px}
td.main {padding-left: 4pt; padding-top: 4pt}
td.qa {width: 154px}    /* balance */

.house { }
.adp {font: normal bold 12pt arial, helvetica, sans-serif; text-align: center; margin-bottom: 12pt}

img.inset {margin-left: 25px}
img {margin-bottom: 0px}
img.cc{margin: 5px}
sup {font-size: 70%}


p.opera {margin-top: 50px; text-align: center}

p.copyright {font-size: 10px; text-align: center}

}
