/* CSS Document */

html {height:100%;}
body {
margin:0; 
padding:0; 
height:100%;
background-color:#FDFEF3;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.4em;
font-size: 0.8em;
}

#container {
min-height:100%;
margin:auto;
width: 976px; /*was 1024 */
padding:auto;
position:relative;
text-align: left;
background-color:#dfe8f1;
}

* html #container {height:100%}


#menubar {text-align:center; background-color: #FDFEF3; height: 36px; background-image:url(../images/menubar_bg.jpg);}

div#mainmenu {width: 152px; background-color: #FDFEF3; }


#menubar #topmenu ul {margin:0; padding:0; list-style: none; height: 13px;}
#menubar #topmenu li {margin:0; padding:0; list-style: none; display:inline;} 
#menubar #top2menu ul {margin:0; padding:0; list-style: none; height: 13px;}
#menubar #top2menu li {margin:0; padding:0; list-style: none; display:inline;} 

#sidebar {
	float: left;
	width:152px;
	text-align:left;
	color: #fff;
	padding:100px 0 0 0;
	margin-bottom: 100px;
}


th.pagenav_prev, th.pagenav_next, div.back_button a { font-size: 0.8em;}

th.pagenav_prev a:link, th.pagenav_next a:link, div.back_button a:link{ color: #999; text-decoration:none;}
th.pagenav_prev a:visited, th.pagenav_next a:visited, div.back_button a:visited{ color: #999; text-decoration:none;}
th.pagenav_prev a:hover, th.pagenav_next a:hover, div.back_button a:hover{ color: #999; text-decoration:underline;}
th.pagenav_prev a:active, th.pagenav_next a:active, div.back_button a:active{color: #999; text-decoration:underline overline;}

#content {
	width: 814px; /* was 864px   */
	float:right;
	height: 100%;
	min-height: 100%;  /* was 600px   */
	}

.author, .createdate {
font-size: 0.8em; 
color:#ccc; 
font-style:italic; 
padding: 0 0 0.1em 0;
}
.date {}
.small {}
.orange {color: #ff8000;}
div.moduletable_header {text-align:center;
}

p, address {
	padding: 1em 0;
}

blockquote {padding:1em 2em;}

p, a, address, li, abbr, code, q, blockquote {font-size: 100%; font-weight: normal; }

p, address {padding: 0.5% 0; }

blockquote {padding: 1em 2em;}



h1, h2, h3, h4, h5, h6 {font-weight:600; padding: 0 0 0.3em 0;}

h1 {
	font-size: 125%;
	margin-left: 5px;
	margin-top: 1em;
}
h2 {font-size: 120%;
	margin-left: 5px;
	margin-top: 1em;}
h3 {font-size: 110%;
	margin-left: 5px;
	margin-top: 1em;}
h4 {font-size: 100%;
	margin-left: 5px;
	margin-top: 1em;}
h5 {font-size: 100%;
	margin-left: 5px;
	margin-top: 1em;}
h6 {font-size: 100%;
	margin-left: 5px;
	margin-top: 1em;}

strong, b {font-weight:600;}

#content ul  {padding: 0.5% 2em; }
#content li {list-style:disk; }

#content p {
	margin-left: 5px;
	margin-right: 20px;
}

#content table.image_changer {
	width: 80%;
	background-color: #dfe8f1;
	margin-top: 50px;
	margin-bottom: 50px;
}

.highlight {
	font-weight: 600;
	font-style: italic;
}

small {font-weight: normal;}

/* Core class styles*/

.indent { padding: 0 1em;}
.italic { font-style:italic;}

.top_left {float:left;}
.top_right {float:right;}

.redtext { color:#FF0000;}

div.moduletablefmenu {
	padding-top: 20px;
}

div.moduletablefmenu table tr td {
	text-align: center;
	background-color: transparent;
	font-size: inherit !important;
	font-size: 80%;
	color:#000000;
}

div.moduletablefmenu table tr td a{ 
text-decoration:none;
}

div.moduletable table tr td a:hover{ 
text-decoration: underline;
color: #000000;
}

#footer {
	clear:both;
	font-weight: normal;
	font-size: x-small;
	padding: 12px;
	text-align: center;
}

td#footer div.moduletable table tr td {
	text-align: center;
	background-color: transparent;
	font-size: inherit !important;
	font-size: 80%;
	color:#000000;
}

td#footer div.moduletable table tr td a{ 
text-decoration:none;
}

td#footer div.moduletable table tr td a:hover{ 
text-decoration: underline;
color: #000000;
}

a.level0-nav_stevenporwol, a.level0-nav_rodgermcphail, a.level0-nav_vickywhite {background-image:url(../images/artist_button_grid.jpg);}

#menubar #topmenu ul#topmenu_level0 { background-image:url(../images/artist_button_grid.jpg) }
#menubar #topmenu ul#topmenu_level0 li { float:left; list-style-type:none; background-color: transparent; }
#menubar #topmenu ul#topmenu_level0 li a { height:18px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none; overflow:hidden; }

ul#topmenu_level0 li a.level0-nav_stevenporwol {background-position:0 0; width:159px; left:0 }
ul#topmenu_level0 li a.level0-nav_stevenporwol:hover	{ background-position:0 -18px }

ul#topmenu_level0 li a.level0-nav_rodgermcphail { background-position:-159px 0; width:172px; left:159px }
ul#topmenu_level0 li a.level0-nav_rodgermcphail:hover	{ background-position:-159px -18px }

ul#topmenu_level0 li a.level0-nav_vickywhite { background-position:-331px 0; width:123px; left:331px }
ul#topmenu_level0 li a.level0-nav_vickywhite:hover	{ background-position:-331px -18px }

a.level0-nav-2_timhayward, a.level0-nav-2_taniastill, a.level0-nav-2_benhoskyns, a.level0-nav-2_owenwilliams {background-image:url(../images/artist_button_grid_2.jpg);	}

#menubar #top2menu ul#top2menu_level0 { background-image:url(../images/artist_button_grid_2.jpg) }
#menubar #top2menu ul#top2menu_level0 li { float:left; list-style-type:none; background-color: transparent; }
#menubar #top2menu ul#top2menu_level0 li a { height:18px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none; overflow:hidden; }

ul#top2menu_level0 li a.level0-nav-2_timhayward {background-position:0 0; width:143px; left:0 }
ul#top2menu_level0 li a.level0-nav-2_timhayward:hover	{ background-position:0 -18px }

ul#top2menu_level0 li a.level0-nav-2_taniastill { background-position:-143px 0; width:120px; left:143px }
ul#top2menu_level0 li a.level0-nav-2_taniastill:hover	{ background-position:-143px -18px }

ul#top2menu_level0 li a.level0-nav-2_benhoskyns { background-position:-263px 0; width:138px; left:263px }
ul#top2menu_level0 li a.level0-nav-2_benhoskyns:hover	{ background-position:-263px -18px }

ul#top2menu_level0 li a.level0-nav-2_owenwilliams { background-position:-401px 0; width:157px; left:401px }
ul#top2menu_level0 li a.level0-nav-2_owenwilliams:hover	{ background-position:-401px -18px }

ul#topmenu_level0 { position:absolute; top:162px; left:285px }

ul#top2menu_level0 { position:absolute; top:180px; left:233px }

/*main menu*/

ul#mainmenu_level0 {margin-left:0; background-image: url(../images/button_grid.jpg); overflow:hidden; background-repeat:no-repeat;}
ul#mainmenu_level1 { background-color:#FDFEF3;}
ul#mainmenu_level0 li {line-height:40px; list-style:none; vertical-align:middle;}
ul#mainmenu_level1 li {line-height:28px; list-style:none; vertical-align:middle;}

ul#mainmenu_level0 li a {display:block; width:150px; height:40px; text-indent: -1000px;}
ul#mainmenu_level1 li a {display:block; width:150px; height:28px; text-indent: -1000px;}

a.level0_home,  a.level0_aboutus, a.level1_gicleeprinting, a.level1_printmountingservice,  a.level0_subjects, a.level1_birdsofprey,  a.level1_dogs,  a.level1_fish, a.level1_gamebirds,  a.level1_mammals,  a.level1_otherbirds,  a.level1_owls,  a.level0_news, a.level0_contactus,  a.level0_newsletter, a.level0_notecards {background-image:url(../images/button_grid.jpg); overflow:hidden; background-repeat:no-repeat;}

li a.level0_home {background-position: 0 0;}
li a.level0_home:hover {background-position: -150px 0;}
li.current li a.level0_home {background-position: -300px 0;}

li a.level0_aboutus {background-position: 0 -40px;}
li a.level0_aboutus:hover {background-position: -150px -40px;}
li.current a.level0_aboutus {background-position: -300px -40px;}

ul#mainmenu_level1 li a.level1_gicleeprinting {background-position: 0 -80px;}
ul#mainmenu_level1 li a.level1_gicleeprinting:hover {background-position: -150px -80px;}
ul#mainmenu_level1 li.current a.level1_gicleeprinting {background-position: -300px -80px;}

ul#mainmenu_level1 li a.level1_printmountingservice {background-position: 0 -136px;}
ul#mainmenu_level1 li a.level1_printmountingservice:hover {background-position: -150px -136px;}
ul#mainmenu_level1 li.current a.level1_printmountingservice {background-position: -300px -136px;}

a.level0_subjects {background-position: 0 -164px;}
a.level0_subjects:hover {background-position: -150px -164px;}
li.current a.level0_subjects {background-position: -300px -164px;}

ul#mainmenu_level1 li a.level1_birdsofprey {background-position: 0 -204px;}
ul#mainmenu_level1 li a.level1_birdsofprey:hover {background-position: -150px -204px;}
ul#mainmenu_level1 li.current a.level1_birdsofprey {background-position: -300px -204px;}

ul#mainmenu_level1 li a.level1_dogs {background-position: 0 -232px;}
ul#mainmenu_level1 li a.level1_dogs:hover {background-position: -150px -232px;}
ul#mainmenu_level1 li.current a.level1_dogs {background-position: -300px -232px;}

ul#mainmenu_level1 li a.level1_dogs {background-position: 0 -232px;}
ul#mainmenu_level1 li a.level1_dogs:hover {background-position: -150px -232px;}
ul#mainmenu_level1 li.current a.level1_dogs {background-position: -300px -232px;}

ul#mainmenu_level1 li a.level1_fish {background-position: 0 -260px;}
ul#mainmenu_level1 li a.level1_fish:hover {background-position: -150px -260px;}
ul#mainmenu_level1 li.current a.level1_fish {background-position: -300px -260px;}

ul#mainmenu_level1 li a.level1_gamebirds {background-position: 0 -288px;}
ul#mainmenu_level1 li a.level1_gamebirds:hover {background-position: -150px -288px;}
ul#mainmenu_level1 li.current a.level1_gamebirds {background-position: -300px -288px;}


ul#mainmenu_level1 li a.level1_mammals {background-position: 0 -316px;}
ul#mainmenu_level1 li a.level1_mammals:hover {background-position: -150px -316px;}
ul#mainmenu_level1 li.current a.level1_mammals {background-position: -300px -316px;}

ul#mainmenu_level1 li a.level1_otherbirds {background-position: 0 -344px;}
ul#mainmenu_level1 li a.level1_otherbirds:hover {background-position: -150px -344px;}
ul#mainmenu_level1 li.current a.level1_otherbirds {background-position: -300px -344px;}

ul#mainmenu_level1 li a.level1_owls {background-position: 0 -372px;}
ul#mainmenu_level1 li a.level1_owls:hover {background-position: -150px -372px;}
ul#mainmenu_level1 li.current a.level1_owls {background-position: -300px -372px;}

li a.level0_news {background-position: 0 -400px;}
li a.level0_news:hover {background-position: -150px -400px;}
li.current a.level0_news {background-position: -300px -400px;}

li a.level0_contactus {background-position: 0 -440px;}
li a.level0_contactus:hover {background-position: -150px -440px;}
li.current a.level0_contactus {background-position: -300px -440px;}

a.level0_newsletter {background-position: 0 -480px;}
a.level0_newsletter:hover {background-position: -150px -480px;}
li.current a.level0_newsletter {background-position: -300px -480px;}

a.level0_notecards {background-position: 0 -520px;}
a.level0_notecards:hover {background-position: -150px -520px;}
li.current a.level0_notecards {background-position: -300px -520px;}

/*
a.level0_stockists {background-position: 0 -250px;}
a.level0_stockists:hover {background-position: -150px -250px;}
li.current a.level0_stockists {background-position: -300px -250px;}

a.level0_news {background-position: 0 -300px;}
a.level0_news:hover {background-position: -138px -300px;}
li.current a.level0_news {background-position: -138px -300px;}

a.level0_contactus {background-position: 0 -440px;}
a.level0_contactus:hover {background-position: -150px -440px;}
li.current a.level0_contactus {background-position: -300px -440px;}

a.level0_links {background-position: 0 -400px;}
a.level0_links:hover {background-position: -138px -400px;}
li.current a.level0_links {background-position: -138px -400px;}
*/
div.moduletable form div.search { margin-top: 20px; clear:both;}
div.moduletable form div.search input { width: 120px; margin-left: 2px;}

div.moduletableorder {
margin-top: 30px;
margin-left: 30px}

/*Banner Header*/
/* repeated code per header */
h1#wands_prints {
text-align:center; padding:25px; margin:0;
}


h1#wands_prints, h1#wands_prints span {
width: auto;
height: 112px;
background-image: url(../images/blue-logo.gif);
background-position:center;
background-repeat:no-repeat;
color:#dfe8f1; /* color matched to background */
}
 /* This is what moves the text under the span */
h1#wands_prints span { margin-bottom: -112px; }
/* code for all styled headers */
h1#wands_prints span {
 display: block;
 /* place the span on top */
 position: relative;
 z-index: 1;
}

h1#wands_prints { overflow: hidden; }

/* Content area */


/*Artists pages */
table.prints_table {
width: 50%;
 border-collapse:collapse;
 border: none;
 margin-top: 5px;
 margin-bottom: 20px;
 clear:both;
}

table.prints_table tr td {
padding: 0 10px 5px 10px;
}

/*Notecards order form*/

.notecards_order_form th {
font-size: 95%; color: #999999;
}

/*Contact us form*/
/* for images*/
div.marker_telephone { display:inline; width: 16px; height:30px;}
div.marker_telephone img {padding-bottom: 10px}
div.con_telephone { display:inline; width: 300px; margin: 0; padding-bottom: 7px; padding-left: 10px;}

div.marker_email { display:inline; width: 16px; height:30px;}
div.marker_email img {padding-bottom: 10px}
div.con_email { display:inline; width: 300px; margin: 0; padding-bottom: 7px; padding-left: 10px;}

form#emailForm { font-size: 90%;}
div.con_address, div.marker_address, div.marker_telephone, div.con_fax, div.con_suburb, div.con_state, div.con_postcode, div.marker_misc, div.con_misc { font-size: 90%; margin-left: 10px;}

textarea.contact_textarea {width: 300px;}

div.marker_fax { display:inline; width: 16px; height:30px;}
div.marker_fax img {padding-bottom: 10px}
div.con_fax{ display:inline; width: 300px; margin-left: 10px; padding-bottom: 7px; padding-left: 10px;}
div.email_desc { font-weight: bold; padding: 10px 0 10px 5px; }
form#emailForm input.button { width: auto;}
div.contact_email div.row {margin: 10px 0 10px 10px; display:block; clear:left;}
div.contact_email div.row label span { display: block; width: 150px; float: left; line-height: 19px; }
div.contact_email div.row input { float: left; margin-left: 0 !important; margin-left: 3px; margin-bottom: 5px;}