/* CSS Document *//* Universals */body { font-family: Georgia, serif; font-size: 10px; text-align: center; background-color: #FFCC66; color: #111111; }
 
#container { position: relative; top: 0px; left: 0px; width: 800px; min-height: 500px; margin: 0 auto; text-align: left; /*border: #FFFFCC 1px dotted;*/ padding: 9px; }
 
p { font-size: 1.6em; line-height: 1.5em; margin: 0 0 12px 0; }
 
h1 { font-size: 3em; font-weight: bold; margin: 0 0 24px 0; color: #993300; border-top: #993300 1px solid; border-bottom: #993300 1px solid; padding: 3px 0; }
 
h2 { font-size: 2em; font-weight: bold; margin: 0 0 18px 0; color: #111111; }
 
h3 { font-size: large; font-weight: bold; margin: 0 0 12px 0; color: #111111; }
 
a:link, a:visited { text-decoration: none; color: #993300; }
 
a:hover { color: #FFFFCC; text-decoration: none; }
 
img { border: none; }
 
img.inline { float: left; position: relative; top: 6px; margin: 0 12px 6px 0; }
 
img.inline_right { float: right; position: relative; top: 6px; margin: 0 0 6px 12px; }
 
.separator, .clear { clear: both; }
 
.pad-top { margin-top: 12px; }

div.separator {  height: 12px; margin-bottom: 6px; }
 

 
/* Header */

#masthead {}
 
#masthead h1 { position: absolute; left: -999px; }
 
#navigation { clear: both; margin-bottom: 24px; height: 40px; /*border-top: #FFE699 1px dotted;*/}
 
#navigation ul { list-style: none; padding: 0; margin: 0 }
 
#navigation li { position: absolute; left: -9999px; }
 
#navigation a { display: block; height: 48px; float: left; margin-right: 13px; }
 
#navigation a.home:link, #navigation a.home:visited { width: 78px; background: url(http://www.bernadettekelly.com.au/images/navigation/home.gif) 0 0 no-repeat; }
 
#navigation a.home:hover { background-position: 0 -48px; }
 
#navigation a.home:active { background-position: 0 -96px; }
 
body#home a.home:link, body#home a.home:visited, body#home a.home:hover, body#home a.home:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.about:link, #navigation a.about:visited { width: 81px; background: url(http://www.bernadettekelly.com.au/images/navigation/about.jpg) 0 0 no-repeat; }
 
#navigation a.about:hover { background-position: 0 -48px; }
 
#navigation a.about:active { background-position: 0 -96px; }
 
body#about a.about:link, body#about a.about:visited, body#about a.about:hover, body#about a.about:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.news:link, #navigation a.news:visited { width: 73px; background: url(http://www.bernadettekelly.com.au/images/navigation/news.jpg) 0 0 no-repeat; }
 
#navigation a.news:hover { background-position: 0 -48px; }
 
#navigation a.news:active { background-position: 0 -96px; }
 
body#news a.news:link, body#news a.news:visited, body#news a.news:hover, body#news a.news:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.books:link, #navigation a.books:visited { width: 78px; background: url(http://www.bernadettekelly.com.au/images/navigation/books.jpg) 0 0 no-repeat; }
 
#navigation a.books:hover { background-position: 0 -48px; }
 
#navigation a.books:active { background-position: 0 -96px; }
 
body#books a.books:link, body#books a.books:visited, body#books a.books:hover, body#books a.books:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.reviews:link, #navigation a.reviews:visited { width: 109px; background: url(http://www.bernadettekelly.com.au/images/navigation/reviews.jpg) 0 0 no-repeat; }
 
#navigation a.reviews:hover { background-position: 0 -48px; }
 
#navigation a.reviews:active { background-position: 0 -96px; }
 
body#reviews a.reviews:link, body#reviews a.reviews:visited, body#reviews a.reviews:hover, body#reviews a.news:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.horses:link, #navigation a.horses:visited { width: 92px; background: url(http://www.bernadettekelly.com.au/images/navigation/horses.jpg) 0 0 no-repeat; }
 
#navigation a.horses:hover { background-position: 0 -48px; }
 
#navigation a.horses:active { background-position: 0 -96px; }
 
body#horses a.horses:link, body#horses a.horses:visited, body#horses a.horses:hover, body#horses a.horses:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.pets:link, #navigation a.pets:visited { width: 57px; background: url(http://www.bernadettekelly.com.au/images/navigation/pets.jpg) 0 0 no-repeat; }
 
#navigation a.pets:hover { background-position: 0 -48px; }
 
#navigation a.pets:active { background-position: 0 -96px; }
 
body#pets a.pets:link, body#pets a.pets:visited, body#pets a.pets:hover, body#pets a.pets:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.schools:link, #navigation a.schools:visited { width: 97px; background: url(http://www.bernadettekelly.com.au/images/navigation/schools.jpg) 0 0 no-repeat; }
 
#navigation a.schools:hover { background-position: 0 -48px; }
 
#navigation a.schools:active { background-position: 0 -96px; }
 
body#schools a.schools:link, body#schools a.schools:visited, body#schools a.schools:hover, body#schools a.schools:active { background-position: 0 -96px; cursor: default; }
 
#navigation a.contact:link, #navigation a.contact:visited { width: 101px; background: url(http://www.bernadettekelly.com.au/images/navigation/contact.jpg) 0 0 no-repeat; }
 
#navigation a.contact:hover { background-position: 0 -48px; }
 
#navigation a.contact:active { background-position: 0 -96px; }
 
body#contact a.contact:link, body#contact a.contact:visited, body#contact a.contact:hover, body#contact a.contact:active { background-position: 0 -96px; cursor: default; }
 
 
 /* Main content */

#content_main { float: left; width: 450px; min-height: 200px; /*background-color: #DF8B46;*/ /*border: #FFE699 1px dotted;*/}
 
#content_main div { clear: both; margin: 3px 0 3px 0; padding: 3px 0 3px 0; }
 
#content_main div p { font-size: 1.3em; line-height: 1.7em; font-weight: normal; margin: 0 0 12px 0; }
 
#content_main div p.final { margin: 0 0 24px 0; }
 
#content_main div h1 { font-size: 1.6em; line-height: 1.5em; font-weight: bold; margin: 0 0 12px 0; border: none; }
 
#content_main div h2 { font-size: 1.3em; line-height: 1.7em; font-weight: bold; margin: 0 0 12px 0; }
 
#content_main div h3 { font-size: 1.3em; line-height: 1.7em; font-weight: normal; font-style: italic; margin: 0 0 3px 0; }
 
#news #content_main h2 { font-size: 2em; font-weight: bold; margin: 6px 0 0 0; padding: 0; }
 
#news #content_main h3 { font-size: 1.1em; line-height: 1.5em; font-weight: normal; margin: 6px 0 12px 0; padding: 0; }
 
#news #content_main p { font-size: 1.6em; line-height: 1.5em; margin: 0 0 6px 0; padding-bottom: 6px; }
#news #content_main p br { line-height: 12px; margin-bottom: 6px; padding-bottom: 6px; }
 
#news #content_main h4 { font-size: 1.1em; line-height: 1.5em; font-weight: normal; margin: 0 0 6px 0; padding: 0; }
 
#books #content_main div.book { clear: both; padding-top: 12px; }

#books #content_main div img { float: left; margin: 0 12px 12px 0; border-right: #FFFFCC 1px solid; border-bottom: #FFFFCC 1px solid; }
#books #content_main div p.altedition { text-align: right; line-height: 70px; }
#books #content_main div p.altedition img { float: right; margin-left: 12px; width: 50px; }
 
#horses #content_main h2, #pets #content_main h2 { font-size: 2em; font-weight: bold; margin: 0 0 6px 0; padding: 0; }
 
#news #content_main div.separator_news { clear: both; padding-bottom: 9px; margin-bottom: 24px; border-bottom: #993300 1px dotted; }
 
#home .alteditions img { width: 45px; height: 65px; float: left; margin-right: 8px; margin-bottom: 12px}

 /* Main content sidebars etc */ 
 
 #content_extra {  float: right;  width: 260px;  padding-top: 6px; }
 
 #content_extra h1 {  font-size: 1.6em;  line-height: 1.5em;  font-weight: bold;  margin: 0 0 6px 0; }
 
 #content_extra p {  font-size: 1.3em;  line-height: 1.7em;  margin: 0 0 6px 0;   }
 	#content_extra p.pad-top { margin-top: 24px;   }
 
 #home #content_extra h1 {  font-size: 1.6em;  line-height: 1.5em;  font-weight: bold;  margin: 6px 0 12px 0;  padding: 0;  border: none; }
 
 #home #content_extra p {  font-size: 1.3em;  line-height: 1.7em; }
 
  #news #content_extra h1 {  font-size: 1.6em;  line-height: 1.5em;  font-weight: bold;  margin: 12px 0 6px 0;  padding: 0;  border: none;  color: #000000; }
 
 #home #content_extra h2 {  font-size: 1.1em;  line-height: 1.5em;  font-weight: normal;  margin: 0 0 6px 0;  padding: 0; }
 
  #content_extra p {  font-size: 1.6em;  line-height: 1.5em;  margin: 0 0 6px 0; }
 
   #news #content_extra p {  font-size: 1.3em;  line-height: 1.7em;  margin: 0 0 6px 0; }
 
   #content_extra ul {  font-size: 1.6em;  line-height: 1.5em;  list-style: none;  padding: 0;  margin: 0; }
 
  #content_extra li {  margin: 0 0 6px 0; }
 
 #content_extra li.active {  color: #111111; }
 


/* Footer */

#footer_menu { font-size: 1.1em; line-height: 1.5em; padding-top: 96px; clear: both; color: #993333; }
 
#footer_menu ul { list-style: none; float: left; text-align: left; min-width: 70px; max-width: 75px; width:expression(document.body.clientWidth <70? "70px" : document.body.clientWidth > 75? "75px" : "auto"); margin: 0px; padding: 0px; padding-right: 18px; margin-right: 18px; border-right: #993333 1px solid; color: #993333; }

#footer_menu li { display: block; font-weight: bold; margin-bottom: 6px; }
 
#footer_menu ul a:link, #footer_menu ul a:visited { color: #993333; }
 
#footer_menu ul a:hover { color: #FFFFCC; }
 
#footer_menu li a:link, #footer_menu li a:visited { color: #993333; }
 
#footer_menu li a:hover { color: #FFFFCC; }

#footer_menu ul li ul { border: none; margin-right: 0; padding-right: 0; }
#footer_menu ul li ul li { font-weight: normal; margin-top: 6px; }

#credit { width: 760px; clear: both; padding-top: 6px; text-align: left; font-size: 1em; line-height: 1.5em; color: #000000; }
 
#credit a { color: #333333; }
 
