@charset "UTF-8";
/* bouvardstay-print.css
   
   Look, learn, but please do not steal. */

/* For BOTH Layouts, see:
   /includes/bouvardstay.css

   For CONTENT Layout, see:
   /includes/bouvardstay-content.css

   For IE 6 + 7 OVERRIDE, see:
   /includes/bouvardstay-override7.css

   For IE 6 OVERRIDE, see:
   /includes/bouvardstay-override.css

   For PRINT Layout, see:
   /includes/bouvardstay-print.css

   For AURAL Layout, see:
   /includes/bouvardstay-aural.css

   For TEXT-ONLY Layout, see:
   /includes/bouvardstay-textonly.css */

body { font: 14px Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { margin: 15px 0; }

p { margin: 10px 0; }

ul, 
ol { margin: 10px 0 10px 30px; }
ul { list-style-type: square; }
ul li, 
ol li { margin: 5px 0; }

dl { margin: 10px 0; }
dl dt { margin: 5px 0;
	font-weight: 800; }
dl dd { margin: 5px 0 10px 40px; }

acronym { border-bottom: 1px dashed #777;
	font-style: italic; }
acronym:after { content: ' [acronym- ' attr(title) ']';
	font-size: 0.8571em; }

address { font-style: normal; }

div#header { padding: 20px 0px 10px;
	text-align: center; }

div#menu-accessibility, 
div#shell a.navi, 
div#shell a.navi-back, 
div#menu, 
div#footer { display: none; }

div#shell { text-align: justify;
	line-height: 1.4; }

/* SEMI-GLOBALS */
div#shell .left { text-align: left; }
div#shell .center { text-align: center; }
div#shell .right { text-align: right; }
div#shell .justify { text-align: justify; }
/* EO.SEMI-GLOBALS */

div#content h1 { font-size: 2.1429em; }
div#content h2 { font-size: 1.5em; }
div#content h3 { font-size: 1.2857em; }
div#content h4 { font-size: 1.1429em; }
div#content h5, 
div#content h6 { font-size: 1em; }

div#shell img.frame { float: right;
	margin: 4px 0 4px 10px;
	padding: 6px;
	border: 1px solid #444; }
div#shell img:after { display: block;
	content: ' [image- ' attr(alt) '] ';
	font-size: 0.8571em; }

div#content a { color: #00c; }
div#content a[href^='http']:after { content: ' [link- ' attr(href) '] ';
	font-size: 0.8571em; }
div#content a[href^='/']:after { content: ' [link- http://www.bouvardstay.com.au' attr(href) '] ';
	font-size: 0.8571em; }
div#content a[href^='mailto:']:after { content: ' [link- ' attr(href) '] ';
	font-size: 0.8571em; }

/* BREADCRUMB Layout */
div#content div#menu-breadcrumb { text-align: left; }
div#content div#menu-breadcrumb ol li#breadcrumb-active { font-weight: 800; }
/* EO.BREADCRUMB Layout */

div#content h1, 
div#content h2, 
div#content h3, 
div#content h4, 
div#content h5, 
div#content h6 { page-break-inside: avoid;
	text-align: left; }

/* TABLE Layout
   div#entirety div#shell */
div#content table { margin: 10px 0px;
	border-collapse: collapse;
	font-size: 1em; }
div#content table caption { padding: 0px 10px;
	font-style: italic;
	text-align: right; }
div#content table th { text-align: center; }
div#content table th, 
div#content table td { padding: 2px 5px;
	border: 1px Solid #444;
	vertical-align: top; }

div#content table tbody th { text-align: left; }

div#content table .left { text-align: left; }
div#content table .center { text-align: center; }
div#content table .right { text-align: right; }
/* EO.TABLE Layout */

/* DESCRIPTIVE Layout
   div#entirety div#shell */
div#content ul.descriptive { margin: 15px 0;
	padding: 0;
	list-style: none; }
div#content ul.descriptive li { padding: 0 10px;
	border-top: 1px solid #555; }
div#content ul.descriptive li h5 { font-size: 1.3em; }
div#content ul.descriptive li small { display: block;
	width: 490px;
	font-size: 0.8571em; }
div#content ul.descriptive li img { margin: 0 auto; }
/* EO.DESCRIPTIVE Layout */

div#extras { page-break-before: always; }