body {
		background-color:#FFF;
		color:#444;
		font-family: trebuchet ms, helvetica, verdana;
		font-size: 9pt;
		margin:0;
		padding:0;
	}
#wild { padding:0; margin:0 auto; width:800px; position:relative; display:block; }
#head { width: 800px; height: 110px; padding:0; margin:0; border-bottom: 1px solid #eee;}
#logo { width: 540px; height: 110px; float: left;
background-image:url('/images/wild.gif');
background-repeat:no-repeat;
background-position: 0 22px;
 }
#logowild {padding:15px 0 5px 76px; font-size: 36px; font-weight:bold; color:#555;}
#logowild  a {color:#555; text-decoration:none;}
#logowild  a:hover {color:#333;}
#bl {padding: 0 0 0 86px; font-size: 18px; font-weight:bold; color:#888;}
#bl  a {color:#888; text-decoration:none;}
#bl  a:hover {color:#666; text-decoration:underline;}
a  {color:#999; text-decoration:none;font-weight:bold;}
a:hover {color:#666; text-decoration:underline;}

#menu { width: 210px; height: 100px; float: right; font-weight: bold;}
#col1 { width: 120px; float: left; margin:12px 0; }
#col2 { width: 90px; float: left; margin:12px 0; }
#col1 ul { padding:0; margin: 0; list-style: none; }
#col2 ul { margin:0 0 0 15px; padding: 0; list-style: none; }
#menu li {margin:0;padding:0;}
#menu a {color: #444; text-decoration: none;}
#menu a:hover {color: #999;}
#home { margin: 5px 0; height: 600px; }
h1 {color:#aaa; font-size:22px; font-weight:normal; border-bottom: 1px solid #eee; width:170px; padding:0; margin:15px 0 10px;}
p{padding:0; margin: 5px 0 10px;}


#panel1, #panel2, #panel3, #panel4 { margin: 2px; padding:0; float: left; height: 300px; background-color:#ccc; position:relative; display:block; cursor:pointer;}
#panel1 { width: 576px;
background-image:url('/images/meerkat.jpg');
background-repeat:no-repeat; }
#panel2 { width: 216px;
background-image:url('/images/silverback.jpg');
background-repeat:no-repeat; }
#panel3 { width: 456px;
background-image:url('/images/bear.jpg');
background-repeat:no-repeat; }
#panel4 { width: 336px;
background-image:url('/images/gannets.jpg');
background-repeat:no-repeat; }
.titlebg {background-color:#000; height: 50px; width:100%; position:absolute; top:15px; left:0px;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	}
.title {font-size: 26px; color: #eee; position:absolute; top:15px; left:15px; line-height:50px;}
.title a {color: #eee; text-decoration:none;}


#caption1, #caption2, #caption3, #caption4 { display: none; height: 100px; width:100%; position:absolute; top:199px; left:0; }
.caption { position:absolute; top:0; left:0; padding:10px; color: white; font-size: 15px; z-index:99; }
.captionbg {background-color:#444; height: 100px; width:100%; border-top:1px solid white; position:absolute; top:0; left:0; z-index:98;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
#caption1 {width:576px;}
#caption2 {width:216px;}
#caption3 {width:456px;}
#caption4 {width:336px;}
#caption1 div.caption {width:556px;}
#caption2 div.caption {width:196px;}
#caption3 div.caption {width:436px;}
#caption4 div.caption {width:316px;}

#img {position:relative; display:block;}
#img img {border: 2px solid #666;}
#captiona { display: none; height: 60px; width:516px; position:absolute; top:296px; left:0; }
#captiona div.caption {width:496px;}
#captiona div.captionbg {height:60px;}

#prints {height:600px;}
#prints-photos {float:left; width:610px;}
#prints-photos div {height:150px;line-height:150px;}
#prints-prints {float:left; width:190px;}

#about {height:680px;}
#about-us {float:left; width:550px;}
#about-more {float:left; width:250px;}
#about-us p {width: 520px; line-height:20px; font-size:13px;}
#about-more p {line-height:20px; font-size:12px;}
#about ul { padding:0; margin: 0 10px; list-style: none; }
#about li {margin:5px 0;padding:0;}

#exhibitition { height: 500px; width: 100%; }
#exhibit { width: 550px; float:left; }
#exhibit p {width: 520px; line-height:20px; font-size:13px;}
#exhibit-details {float:left; width:250px; margin: 15px 0;}

#photo {height:800px;}
#photo h1 {width:220px;}
#photo-photo {line-height:20px; font-size:13px;float:left; width:550px;}
#location {font-weight:bold; color:#666; font-size:14px;}
#caption { width: 520px; }
#photo-prints {float:left; width:250px;}

#photo-prints ul { padding:3px 5px 9px; margin: 0; list-style: none; }
#photo-prints li {margin:5px;padding:0;cursor:pointer;}
#photo-prints form {margin:0;padding:0;display:inline;}

#shop {height:525px;}
#shop-cal, #shop-cards {float:left; width:390px;}
#shop-cal {padding-right:10px;}
#shop-cards {padding-left:10px;}
#shop form,#shop-special form{margin:0;padding:0;display:inline;}
#shop-special {padding:5px;text-align:center;font-style:italic;}
.shop-buy{margin:30px;}
#shop-foot {padding:10px 0 5px;text-align:center;}




#foot { margin: 15px 0 0; padding: 0; text-align:center; border-top: 1px solid #eee;}
#foot a {color:#444;text-decoration:none;}
#foot a:hover {color:#777;text-decoration:underline;}

#subscribe { margin: 10px 0; text-align:center;}
#foot form {padding:0;margin:0}

a.link-rss { background: url("/images/rss.png"); }
a.link-facebook { background: url("/images/facebook.png"); }
a.link-twitter { background: url("/images/twitter.png"); }
a.link-flickr { background: url("/images/flickr.png"); }
a.link-rss, a.link-facebook, a.link-twitter, a.link-flickr { padding-left:20px; margin-left:2px; background-repeat:no-repeat; background-position: 0 -32px;}
a.link-rss:hover, a.link-facebook:hover, a.link-twitter:hover, a.link-flickr:hover  { background-position: 0 0;}

#contact-wrapper div {
    clear:both;  
    margin:1em 0;  
}
#contact-wrapper label {  
    display:block;  
    float:none;
    width:auto;  
}
form#contactform input, form#contactform textarea {  
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
    border-style:solid;  
    border-width:1px;  
    padding:2px;
    color:#333;  
}


input.add_to_cart, input.view_cart {  
    font-family: trebuchet ms, helvetica, verdana;   border-width:0px;
    color:#999;
	font-weight:bold;
	cursor:pointer;
	padding-left:20px; margin-left:2px; 
	text-align:left;
	width:105px;
}
input.add_to_cart {
	background: url("/images/add_cart.png"); background-color: white; background-repeat:no-repeat; background-position: 0 -32px;

}
input.view_cart {  
	background: url("/images/view_cart.png"); background-color: white; background-repeat:no-repeat; background-position: 0 -32px;
}
input.cart_over {
    color: #666;
	background-position: 0 0;
	text-decoration:underline;
}
div.price_cat {float:left;}
div.price {float:right;}

.frame-black { background: url("/images/frameblack.jpg"); background-repeat:no-repeat; background-position: 125px 0; }
.frame-wood { background: url("/images/framewood.jpg"); background-repeat:no-repeat; background-position: 125px 0; }




div#fancy_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/fancybox/fancy_title_right.png') repeat-x;
}
.jqGSContainer{position:relative;width:390px;}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border-width:0px;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background:#888;position:absolute;left:0px;top:0px; padding:3px;color:#fff;width:195px}


.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top:5px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#888;border:1px solid #fff; color: #fff;text-decoration:none;display:block;width:20px;font-size:10px;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#fff;color:#000;border: 1px solid #eee;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#fff;color:#666;border:1px solid #fff;}

.jqGSImgContainer{border:1px solid #ccc;}