body {
margin:0px;
padding: 0px;
background: #b3a068;
color: #656565;
font-family: helvetica, arial, verdana;
font-size: 1.0em;
height: 100%;
overflow: visible;
}
a
{
font-weight: bold;
color: #333;
text-decoration: underline;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}
a:hover
{
color: #660000;
}
img.pan
{
border: 2px solid #8f8054;
}
.hiya
{
height: 0px;
width: 0px;
text-indent: -99999px;
}
.hidden
{
visibility: hidden;
display: none;
}
#wrapper
{
position: relative;
display: block;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
overflow: visible;
}
#container_level1
{
height: 166px;
min-width: 960px;
background: url(/i/meshbg.png) bottom left repeat-x;
z-index: 200;
cursor: default;
}
#searchbar_wrap
{
height: 35px;
min-width: 960px;
background: url(/i/searchbar_bg.png) top left repeat-x;
z-index: 200;
}
#searchbar_block
{
position:relative;
margin: 0 auto 0 auto;
width: 960px;
height: 30px;
z-index: 200;
overflow: hidden;
}
#searchbar_shadow
{
position:relative;
margin: 0 auto 0 auto;
width: 960px;
height: 5px;
display: block;
z-index: 200;
overflow: hidden;
background: url(/i/searchbar_shadow_clean.png) top left no-repeat;
}
#header_block
{
width: 960px;
height: 131px;
display: block;
margin: 0 auto 0 auto;
padding: 0;
}
#header_left
{
position: relative;
width: 480px;
height: 131px;
float: left;
margin: 0;
padding: 0;
display: block;
background: url(/i/header_left_new.png) top left no-repeat;
z-index: 250;
}
#header_left.hl_inner
{
background: none;
}

#logo
{
float: left;
display: inline;
width: 273px;
height: 129px;
margin-top: -166px;
margin-left: 50px;
z-index: 300;
overflow: hidden;
}
#logo img
{
position: relative;
z-index: 400;
overflow: hidden;
}
#homelink
{
position: relative;
z-index: 400;
overflow: hidden;
width: 273px;
height: 129px;
display: inline;
float: left;
padding: 0;
margin: -166px 0 0 50px;
}
#homelink a
{
z-index: 400;
overflow: hidden;
width: 273px;
height: 129px;
display: block;
border: 0;
outline: 0;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
text-indent: -99999px;
background: black;
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#menu_block
{
position: relative;
width: 480px;
height: 131px;
float: left;
margin: 0;
padding: 0;
display: block;
background: url(/i/menubg.gif) 0px 0px no-repeat;
z-index: 200;
}
#container_level2
{
height: 310px;
min-width: 960px;
background: url(/i/landscapetile.png) top left repeat-x;
z-index: 200;
}
#container_inner2
{
height: 6px;
min-width: 960px;
background: url(/i/head_marg_inner.png) top left repeat-x;
z-index: 200;
overflow: hidden;
}
#i2block
{
position:relative;
margin: 0 auto 0 auto;
width: 960px;
height: 6px;
z-index: 200;
overflow: hidden;
}
#scapewrap
{
position:relative;
margin: 0 auto 0 auto;
width: 960px;
height: 310px;
z-index: 200;
overflow: hidden;
}
#scape_left
{
position:relative;
width: 360px;
height: 310px;
float: left;
background: url(/i/euan.png) top left no-repeat;
}
#scape_right
{
position:relative;
width: 596px;
padding-right: 4px;
height: 310px;
float: left;
background: url(/i/scape_right.png) top left no-repeat;
}

#container_level3
{
min-width: 960px;
background: #f2e9d7 url(/i/newslevelbg.jpg) top left repeat-x;
border-bottom: 1px solid #c2baac;
z-index: 200;
}
body.inside #container_level3
{
border-top: 1px solid #fff;
}
#contentwrap
{
position:relative;
margin: 0 auto 0 auto;
width: 960px;
z-index: 200;
background: url(/i/contentbg.gif) top left repeat-y;
overflow: hidden;
}
#contentwrap.singlecol
{
background: none;
}
#container_level4
{
min-width: 960px;
background: #b3a068 url(/i/footerbg.png) top left repeat-x;
z-index: 200;
overflow: hidden;
}
strong
{
font-weight: bold;
}
em
{
font-style: italic;
}
#h_contentleftside
{
position: relative;
display: block;
width: 634px;
float: left;
overflow: hidden;
margin: 0;
}
#h_contentleftside h3
{
position: relative;
display: block;
width: 634px;
height: 60px;
text-indent: -99999px;
overflow: hidden;
}
#h_contentleftside h3.latestnews
{
background: url(/i/headers/latestnews.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerylist
{
background: url(/i/headers/gallerylist.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerynature
{
background: url(/i/headers/naturegallery.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerywildlife
{
background: url(/i/headers/wildlifegallery.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerybotanica
{
background: url(/i/headers/botanicagallery.jpg) top left no-repeat;
}
#h_contentleftside h3.newsarticle
{
background: url(/i/headers/newsarticle.jpg) top left no-repeat;
}
#h_contentleftside h3.archivesarticle
{
background: url(/i/headers/archivenewsarticle.jpg) top left no-repeat;
}
#h_contentleftside h3.contact
{
background: url(/i/headers/contact.jpg) top left no-repeat;
}
#h_contentleftside h3.about
{
background: url(/i/headers/about.jpg) top left no-repeat;
}
#h_contentleftside h3.legalinfo
{
background: url(/i/headers/legalinfo.jpg) top left no-repeat;
}
#h_contentleftside h3.awnaw
{
background: url(/i/headers/awnaw.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerynight-time
{
background: url(/i/headers/gallerynight-time.jpg) top left no-repeat;
}
#h_contentleftside h3.galleryplants-and-flowers
{
background: url(/i/headers/galleryplants-and-flowers.jpg) top left no-repeat;
}
#h_contentleftside h3.galleryanimals
{
background: url(/i/headers/galleryanimals.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerybirds
{
background: url(/i/headers/gallerybirds.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerydiversified
{
background: url(/i/headers/gallerydiversified.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerytravel-and-places
{
background: url(/i/headers/gallerytravel-and-places.jpg) top left no-repeat;
}
#h_contentleftside h3.gallerypeople
{
background: url(/i/headers/gallerypeople.jpg) top left no-repeat;
}
#h_contentleftside h3.ingalcat
{
position: relative;
display: inline;
width: 634px;
height: auto;
text-indent: 0px;
overflow: hidden;
font-size: 1.6em;
line-height: 1.9em;
font-weight: bold;
margin: 10px 0px 10px 20px;
color: #7d7c79;
}
#h_contentfullwidth
{
position: relative;
display: block;
width: 960px;
overflow: hidden;
}
#h_contentfullwidth h3
{
position: relative;
display: block;
width: 960px;
height: 60px;
text-indent: -99999px;
overflow: hidden;
}
#h_contentfullwidth h3.gallerycategories
{
background: url(/i/headers/gallerycategories.jpg) top left no-repeat;
}
#h_contentfullwidth h3.completegallerylist
{
background: url(/i/headers/completegallerylist.jpg) top left no-repeat;
}
#h_contentfullwidth h3.newsandblogs
{
background: url(/i/headers/newsandblogs.jpg) top left no-repeat;
}
#h_contentfullwidth h3.archivednews
{
background: url(/i/headers/archivednews.jpg) top left no-repeat;
}
#h_contentfullwidth h3.searchresults
{
background: url(/i/headers/searchresults.jpg) top left no-repeat;
}
div.pagelist
{
position: relative;
width: 450px;
height: 30px;
padding: 22px 15px 8px 15px;
float: right;
overflow: hidden;
display: inline;
margin: -60px 3px -60px 0px
}
div.pagelist span
{
float: right;
font-size: 0.9em;
line-height: 1.1em;
font-weight: normal;
padding: 0;
margin: 0;
}
div.pagelist ul
{
float: right;
list-style: none;
padding: 0;
margin: 0;
}
div.pagelist li
{
position: relative;
top: -5px;
float: left;
border: 3px solid #aaa;
display: inline;
height: 20px;
width: 20px;
overflow: hidden;
background: #faf6f0;
margin: 0 0 0 5px;
}
div.pagelist li.li_currpage
{
border: 3px solid #582802;
background: #e6d4b0;
}
div.pagelist li a
{
display: block;
overflow: hidden;
text-decoration: none;
font-size: 14px;
line-height: 14px;
height: 14px;
width: 16px;
padding: 3px 2px 3px 2px;
text-align: center;
vertical-align: middle;
color: #333;
}
div.pagelist li.li_currpage a
{
color: #111;
}
div.pagelist li a:hover
{
background: #e6d4b0;
color: #111;
}
#h_contentrightside
{
position: relative;
display: block;
width: 326px;
float: left;
overflow: hidden;
}
#h_contentrightside h3
{
position: relative;
display: block;
width: 326px;
height: 60px;
text-indent: -99999px;
overflow: hidden;
margin-bottom: 20px;
}
#h_contentrightside h3.sampleimages
{
background: url(/i/headers/randomphotos.jpg) top left no-repeat;
margin-bottom: 0px;
}
#h_contentrightside h3.othercategories
{
background: url(/i/headers/othercategories.gif) top left no-repeat;
}
#h_contentrightside h3.recentgalleries
{
background: url(/i/headers/recentgalleries.gif) top left no-repeat;
}
#h_contentrightside h3.othergalsincat
{
height: 90px;
background: url(/i/headers/othergalsincat.gif) top left no-repeat;
}
#h_contentrightside h3.recentnews
{
background: url(/i/headers/recentnews.gif) top left no-repeat;
}
#h_contentrightside h3.morearchives
{
background: url(/i/headers/morearchives.gif) top left no-repeat;
}
#h_contentrightside h3.goodstuff
{
background: url(/i/headers/goodstuff.gif) top left no-repeat;
}
#insidecontentfull
{
position: relative;
width: 924px;
padding: 18px 20px 18px 18px;
display: block;
}
#fullcontentwrapper
{
position: relative;
width: 910px;
padding: 7px;
display: block;
margin-bottom: 10px;
border: 1px solid #b0b0b0;
background: #d8d8d8;
}
#fullcontent
{
position: relative;
width: 880px;
padding: 14px;
display: block;
border: 1px solid #fff;
background: #faf6f0;
color: #666;
}
#fullcontent.catpage
{
padding: 0 0 14px 0;
display: block;
width: 908px;
overflow: hidden;
}
/*//////////////////////////////////////////////////////

News List Blocks

//////////////////////////////////////////////////////*/
div.nlwrapper
{
position: relative;
top: 0;
width: 880px;
display: block;
margin: 14px 0 0 14px;
padding: 0 0 0 0;
overflow: hidden;
color: #555;
}
div.nlwrapper a
{
position: relative;
width: 878px;
border: 1px solid #444;
background: #7e6348;
display: block;
cursor: pointer;
text-decoration: none;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
}
span.nl_inwrap
{
display: block;
width: 862px;
margin: 7px;
border: 1px solid #f1e8d6;
background: #cec3ab;
}
div.nlwrapper a:hover span.nl_inwrap
{
background: #beb39b;
}
div.nlwrapper a:hover
{
/*this is only added because IE6 is Bilo, the retarded brother*/
color: #555;
}
span.nl_cal
{
position: relative;
float: left;
width: 49px;
height: 49px;
display: inline;
margin: 10px;
}
span.nl_text
{
position: relative;
float: left;
width: 773px;
display: inline;
margin: 10px;
}
div.nlwrapper a span.nl_text h4
{
position: relative;
top: -8px;
padding: 0 1px 0px 1px;
margin: 0 0 -8px 0;
font-size: 1.4em;
line-height: 1.7em;
font-weight: bold;
color: #555;
}
div.nlwrapper a span.nl_text p
{
position: relative;
padding: 0 1px 0px 1px;
margin: 0;
font-size: 1.0em;
line-height: 1.3em;
font-weight: normal;
color: #555;
}
div.readfix
{
position: relative;
float: right;
display: block;
width: 121px;
height: 24px;
padding: 0;
margin: 2px 1px 0 0;
background: url(/i/btns/readarticle.jpg) 0 -24px no-repeat;
}
div.readfix div
{
display: block;
width: 121px;
height: 24px;
background: url(/i/btns/readarticle.jpg) 0 0 no-repeat;
text-indent: -99999px;
overflow: hidden;
}
div.nl_fix
{
position: relative;
width: 241px;
height: 28px;
display: inline;
overflow: hidden;
float: right;
margin: 0px 17px 0px 0px;
background: url(/i/btns/checkoutarchives.jpg) 0px -28px no-repeat;
padding-bottom: 8px;
}
div.nl_fix a
{
width: 241px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/checkoutarchives.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.an_fix
{
position: relative;
width: 174px;
height: 28px;
display: inline;
overflow: hidden;
float: left;
margin: 0px 0px 0px 17px;
background: url(/i/btns/backtolatestnews.jpg) 0px -28px no-repeat;
padding-bottom: 8px;
}
div.an_fix a
{
width: 174px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/backtolatestnews.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.aa_fix
{
position: relative;
width: 160px;
height: 28px;
display: inline;
overflow: hidden;
float: right;
margin: 0px 17px 0px 0px;
background: url(/i/btns/readthearchives.jpg) 0px -28px no-repeat;
padding-bottom: 8px;
}
div.aa_fix a
{
width: 160px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/readthearchives.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.nlwrapper a:hover div.readfix div, div.nl_fix a:hover, div.an_fix a:hover, div.aa_fix a:hover
{
background: transparent;
}


/*//////////////////////////////////////////////////////

Gallery Category Blocks

//////////////////////////////////////////////////////*/
div.clwrapper
{
position: relative;
top: 14px;
width: 433px;
display: inline;
margin:  0 0 14px 14px;
float: left;
overflow: hidden;
}
div.clwrapperfull
{
position: relative;
top: 14px;
width: 880px;
display: inline;
margin:  0 0 14px 14px;
float: left;
overflow: hidden;
}
div.clwrapper a, div.clwrapperfull a
{
position: relative;
width: 431px;
border: 1px solid #444;
background: #7e6348;
display: block;
cursor: pointer;
text-decoration: none;
color: #777;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
}
div.clwrapperfull a.full
{
width: 878px
}
span.cl_inwrap
{
display: block;
width: 415px;
margin: 7px;
border: 1px solid #f1e8d6;
background: #cec3ab;
}
span.cl_inwrapfull
{
display: block;
width: 862px;
margin: 7px;
border: 1px solid #f1e8d6;
background: #cec3ab;
}
div.clwrapper a div.listfix, div.clwrapperfull a div.listfix
{
position: relative;
display: block;
width: 121px;
height: 24px;
padding: 0;
margin: 0 0 0 1px;
background: url(/i/btns/listgalleries.gif) 0 -24px no-repeat;
}
div.clwrapper a div.galleryfix
{
position: relative;
display: block;
width: 121px;
height: 24px;
padding: 0;
margin: 0 0 0 0;
background: url(/i/btns/viewgallery.gif) 0 -24px no-repeat;
}
div.clwrapper a div.galleryfix div
{
display: block;
width: 121px;
height: 24px;
background: url(/i/btns/viewgallery.gif) 0 0 no-repeat;
text-indent: -99999px;
overflow: hidden;
}
div.clwrapper a div.listfix div, div.clwrapperfull a div.listfix div
{
display: block;
width: 121px;
height: 24px;
background: url(/i/btns/listgalleries.gif) 0 0 no-repeat;
text-indent: -99999px;
overflow: hidden;
}
div.clwrapper a:hover div.listfix div, div.clwrapperfull a:hover div.listfix div, div.clwrapper a:hover div.galleryfix div
{
background: transparent;
}
div.clwrapper a:hover span.cl_inwrap, div.clwrapperfull a:hover span.cl_inwrapfull
{
background: #beb39b;
}
div.clwrapper a span.cl_text, div.clwrapperfull a span.cl_textfull
{
position: relative;
float: left;
width: 265px;
margin:0;
padding: 0px 0px 14px 14px;
display: block;
overflow: hidden;
}
div.clwrapperfull a span.cl_textfull
{
width: 500px;
}
div.clwrapper a span.cl_text h4, div.clwrapperfull a span.cl_textfull h4
{
font-size: 2.0em;
line-height: 1.9em;
font-weight: bold;
margin-bottom: 0px;
color: #555;
}
div.clwrapper a span.cl_text h4
{
font-size: 1.4em;
line-height: 1.6em;
margin: 5px 0 0 0;
}
div.clwrapper a span.cl_text p, div.clwrapperfull a span.cl_textfull p
{
font-size: 0.8em;
font-weight: normal;
margin-bottom: 20px;
padding-left: 1px;
color: #555;
}
div.clwrapper a span.cl_text h4.gl_list
{
padding-top: 10px;
font-size: 1.0em;
line-height: 1.3em;
margin-bottom: 4px;
}
div.clwrapper a span.cl_text p.gl_list
{
margin-bottom: 8px;
}
div.clwrapper a:hover span p, div.clwrapper a:hover span h4, div.clwrapperfull a:hover span p, div.clwrapperfull a:hover span h4
{
color: #555;
}
div.clwrapper a:hover, div.clwrapperfull a:hover
{
border: 1px solid #444;
background: #7e6348;
color: #555;
}
div.clwrapper a div.cl_samp, div.clwrapperfull a div.cl_samp
{
position: relative;
float: right;
border: 0;
width: 122px;
margin: 10px 10px 10px 2px;
overflow: hidden;
display: inline;
}
div.clwrapper a div.cl_samp div.cl_img, div.clwrapperfull a div.cl_samp div.cl_img
{
position: relative;
float: right;
border: 1px solid #8f8450;
background: #eee3cb;
padding: 7px;
width: 102px;
height: 102px;
}
div.clwrapper a div.cl_samp img, div.clwrapperfull a div.cl_samp img
{
width: 100px;
height: 100px;
border: 1px solid #848484;
}

#leftcontenthome
{
position: relative;
width: 596px;
padding: 18px 20px 18px 18px;
display: block;
}
#newswrapper
{
position: relative;
width: 580px;
padding: 7px;
display: block;
margin-bottom: 10px;
border: 1px solid #b0b0b0;
background: #d8d8d8;
}
#newswrapper h4
{
position: relative;
font-size: 1.2em;
line-height: 1.4em;
margin: 0;
font-weight: bold;
color: #777;
}
#newswrapper h4.galdisplayhead
{
font-size: 1.4em;
line-height: 1.7em;
}
#newswrapper p
{
font-size: 1.0em;
line-height: 1.5em;
margin-bottom: 12px;
font-weight: normal;
color: #777;
}
#newscontent
{
position: relative;
width: 550px;
padding: 14px;
display: block;
border: 1px solid #fff;
background: #faf6f0;
color: #666;
}
#galcontent
{
position: relative;
width: 550px;
padding: 10px 14px 14px 14px;
display: block;
border: 1px solid #fff;
background: #faf6f0;
color: #666;
}
#newscontent img.floatright
{
float: right;
margin: 0 0 4px 4px;
}
#newscontent img.floatleft
{
float: left;
margin: 0 4px 4px 0;
}
#newscontent img
{
position: relative;
border: 5px solid #cbb79d;
padding: 2px;
background: #f9f9f9;
overflow: hidden;
margin: 0;
}
#home_article
{
position: relative;
padding-bottom: 8px;
width: 550px;
display: block;
}
div.ha_headline
{
position: relative;
width: 495px;
display: block;
overflow: hidden;
float: left;
padding: 13px 0 0 0;
}
div.featurecal
{
position: relative;
width: 49px;
height: 49px;
display: block;
overflow: hidden;
float: left;
margin: 0 0 0px 6px;
}
#galcontent div.featurecal
{
position: relative;
width: 49px;
height: 49px;
display: block;
overflow: hidden;
float: left;
margin: 0 0 0px 6px;
padding-top: 4px;
}
div.newsbody
{
position: relative;
margin-top: 12px;
width: 550px;
display: block;
}

div.rmnfix
{
position: relative;
width: 150px;
height: 28px;
display: block;
overflow: hidden;
float: right;
background: url(/i/btns/readmorenews.jpg) 0px -28px no-repeat;
}
div.rmnfix a
{
width: 150px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/readmorenews.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.bagfix
{
position: relative;
width: 170px;
height: 28px;
display: block;
overflow: hidden;
float: right;
background: url(/i/btns/browseallgalleries.jpg) 0px -28px no-repeat;
}
div.bagfix a
{
width: 170px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/browseallgalleries.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.gc_fix
{
position: relative;
width: 170px;
height: 28px;
display: inline;
overflow: hidden;
float: left;
margin: 0px 0px 0px 17px;
background: url(/i/btns/gallerycategories.jpg) 0px -28px no-repeat;
padding-bottom: 8px;
}
div.gc_fix a
{
width: 170px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/gallerycategories.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.rmnfix a:hover, div.bagfix a:hover, div.gc_fix a:hover
{
background: transparent;
}
#rightcontenthome
{
position: relative;
width: 288px;
padding: 18px 18px 18px 20px;
display: block;
}
/*//////////////////////////////////////////////////////

contact form

//////////////////////////////////////////////////////*/
fieldset
{
width: 530px;
padding: 10px;
background: white;
border: 1px solid #dfdfdf;
}
#contactform
{
padding: 0;
margin: 0;
line-height: 0;
border: 0;
}
input.std
{
width: 300px;
height: 20px;
padding: 4px;
font-size: 1.0em;
font-weight: normal;
color: #333;
border: 1px solid #003366;
background: #f7f7f7!important;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}
textarea.tastd
{
width: 300px;
height: 100px;
padding: 4px;
font-size: 1.0em;
font-weight: normal;
color: #333;
border: 1px solid #003366;
background: #f7f7f7!important;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
font-family: helvetica, arial, verdana;
}
div.submitwrap
{
margin-left: 24px;
width: 252px;
height: 44px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/submit_over.jpg);
}
input.submit
{
width: 252px;
height: 44px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
}
input:hover.submit
{
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


/*//////////////////////////////////////////////////////

Sample Images on Home Page

//////////////////////////////////////////////////////*/
#rp_wrap
{
position: relative;
width: 268px;
height: 380px;
display: block;
background: url(/i/ranpho/randomimagepanel.png) top left no-repeat;
margin-bottom: 10px;
padding: 20px 0 20px 20px;
}
div.img_group
{
position: relative;
width: 260px;
display: block;
overflow: hidden;
}
div.rp_imgwrap
{
position: relative;
width: 102px;
height: 102px;
background: #f8f3e9;
border: 1px solid #8f8054;
padding: 7px;
margin: 0 12px 12px 0;
display: block;
overflow: hidden;
float: left;
}
div.rp_imgfix
{
position: relative;
height: 100px;
width: 100px;
display: block;
overflow: hidden;
border: 1px solid #848484;
}
div.rp_imgfix a
{
position: relative;
height: 100px;
width: 100px;
display: block;
border: 0;
overflow: hidden;
background: #000;
}
.highlightit img
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)!important;
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.highlightit:hover img
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

/*//////////////////////////////////////////////////////

Gallery Display Image Area

//////////////////////////////////////////////////////*/
div.dg_wrap
{
position: relative;
width: 536px;
display: block;
padding: 6px;
border: 1px solid #7e7e7e;
background: #cebaa3;
}
div.dg_imggroup
{
position: relative;
width: 532px;
display: block;
overflow: hidden;
padding: 1px 1px 13px 1px;
border: 1px solid #ece0cc;
background: #e3d1a8;
}
div.dg_imgwrap
{
position: relative;
width: 102px;
height: 102px;
background: #f8f3e9;
border: 1px solid #8f8054;
padding: 7px;
margin: 12px 0 0 12px;
display: inline;
overflow: hidden;
float: left;
}
div.dg_imgfix
{
position: relative;
height: 100px;
width: 100px;
display: block;
overflow: hidden;
border: 1px solid #848484;
}
div.dg_imgfix a
{
position: relative;
height: 100px;
width: 100px;
display: block;
border: 0;
overflow: hidden;
background: #000;
}
div.dg_fix
{
position: relative;
width: 182px;
height: 28px;
display: inline;
overflow: hidden;
float: left;
margin: 0px 0px 0px 17px;
background: url(/i/btns/backtothiscategory.jpg) 0px -28px no-repeat;
padding-bottom: 8px;
}
div.dg_fix a
{
width: 182px;
height: 28px;
display: block;
overflow: hidden;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: url(/i/btns/backtothiscategory.jpg) 0px 0px no-repeat;
cursor: pointer;
}
div.dg_fix a:hover
{
background: none;
}


/*//////////////////////////////////////////////////////

Footer Area

//////////////////////////////////////////////////////*/
#footerwrap
{
position:relative;
margin: 0 auto 0 auto;
width: 960px;
z-index: 200;
display: block;
overflow: hidden;
}
#innerfootmarg
{
position: relative;
display: block;
width: 960px;
overflow: hidden;
height: 136px;
}
#ft_left
{
position:relative;
width: 400px;
height: 82px;
padding: 0;
margin: 0;
float: left;
}
body.inside #ft_left
{
position:relative;
width: 960px;
height: 82px;
padding: 0;
margin: 0;
float: none;
}
#ft_mid, #ft_mid_inner
{
position:relative;
width: 82px;
height: 225px;
display: block;
overflow: hidden;
padding: 0;
margin: 0;
float: left;
background: url(/i/ft_mid.png) top left no-repeat;
}
#ft_mid_inner
{
background: none;
}
body.inside #ft_mid
{
background: none;
}
#ft_right
{
width: 478px;
height: 225px;
padding: 0;
margin: 0;
float: left;
z-index: 200;
}
div.powered
{
position: relative;
display: block;
overflow: hidden;
width: 400px;
height: 40px;
background: url(/i/powered.png) top left no-repeat;
top: 136px;
}
body.inside div.powered
{
top: 0;
}
div.powered a
{
position: relative;
display: block;
overflow: hidden;
width: 40px;
height: 40px;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
text-indent: -99999px;
margin-left: 19px;
}
div.copyright
{
position: relative;
display: block;
overflow: hidden;
width: 335px;
padding: 0px 0 0 65px;
top: 136px;
}
body.inside div.copyright
{
top: 0;
}
div.copyright p
{
font-size: 0.65em;
color: #606060;
font-weight: normal;
margin-bottom: 10px;
}
div.copyright a
{
color: #606060;
text-decoration: underline;
}
div.copyright a:hover
{
color: #404040;
}
hr
{
visibility: hidden;
display: none;
height: 0px;
width: 0px;
}
#ft_right h3
{
position: relative;
width: 460px;
height: 57px;
margin: 1px 0 0 0;
display: block;
overflow: hidden;
text-indent: -99999px;
background: url(/i/headers/recommended.jpg) top left no-repeat;
}
div.wd_link
{
position: relative;
width: 460px;
height: 74px;
margin: 0 0 6px 0;
display: block;
overflow: hidden;
}
div.wd_link p
{
height: 0;
width: 0;
line-height: 0;
padding: 0;
margin: 0;
text-indent: -99999px;
overflow: hidden;
-moz-outline-style: none;
-moz-outline-width: 0;
outline: none;
}
#wiredhat
{
background: url(/i/usclients.jpg) top left no-repeat;
}
#ruaridhcurrie
{
background: url(/i/esclients.jpg) top left no-repeat;
}
div.wdwrapper
{
position: relative;
float: right;
width: 290px;
height: 74px;
display: block;
margin:  0;
}
div.wdwrapper a
{
position: relative;
width: 288px;
height: 72px;
border: 1px solid #a5a5a5;
background: #f0f0f0;
display: block;
cursor: pointer;
text-decoration: none;
color: #777;
}
div.wdwrapper a:hover
{
border: 1px solid #444;
background: #7e6348;
}
div.wdwrapper img
{
width: 272px;
height: 56px;
margin: 7px;
border: 1px solid #d9d9d9;
}

/*//////////////////////////////////////////////////////

Recent Gallery Link Blocks

//////////////////////////////////////////////////////*/
div.rgwrapper
{
position: relative;
width: 288px;
display: block;
margin:  0 0 10px 0;
}
div.rgwrapper a
{
position: relative;
width: 286px;
border: 1px solid #a0a0a0;
background: #cfbca9;
display: block;
cursor: pointer;
text-decoration: none;
color: #777;
}
div.rgwrapper a:hover
{
border: 1px solid #444;
background: #7e6348;
}
span.rg_inwrap
{
display: block;
width: 270px;
margin: 7px;
border: 1px solid #fff;
background: #faf6f0;
}
div.rgwrapper a img
{
position: relative;
float: right;
border: 0;
height: 49px;
width: 49px;
margin: 3px;
overflow: hidden;
}
div.rgwrapper a div.mycal
{
position: relative;
float: right;
border: 0;
height: 49px;
width: 49px;
margin: 3px 0 3px 3px;
right: 3px;
overflow: hidden;
}
div.rgwrapper a span.rg_text
{
position: relative;
float: left;
width: 207px;
margin:0;
padding: 10px 3px 3px 5px;
display: block;
overflow: hidden;
}
div.rgwrapper a span.rg_text h4
{
font-weight: bold;
font-size: 0.85em;
line-height: 1.2em;
margin-bottom: 5px;
}
div.rgwrapper a span.rg_text p
{
font-weight: bold;
font-size: 0.7em;
line-height: 1.0em;
margin-bottom: 4px;
}

/*//////////////////////////////////////////////////////

Featured Gallery Area

//////////////////////////////////////////////////////*/
#feature
{
position: relative;
display: block;
width: 548px;
height: 232px;
float: right;
margin-top: 35px;
background: url(/i/feature.png) top left no-repeat;
z-index: 300;
}
#feature_left
{
position: relative;
display: block;
width: 245px;
height: 232px;
float: left;
}
#feature_left h2
{
text-indent: -99999px;
overflow: hidden;
width: 0px;
height: 0px;
-moz-outline-style: none;
-moz-outline-width: 0;
}
#feature_left img
{
position: relative;
display: block;
height: 174px;
width: 174px;
left: 31px;
top: 29px;
}
#feature_right
{
position: relative;
display: block;
width: 303px;
height: 232px;
float: left;
}
#fr_top
{
position: relative;
display: block;
width: 303px;
height: 70px;
}
#fr_middle
{
position: relative;
display: block;
width: 275px;
height: 70px;
padding-top: 12px;
overflow: hidden;
}
#fr_middle h3
{
font-size: 1.0em;
color: #fdfdfd;
font-weight: bold;
margin-bottom: 10px;
}
#fr_middle p
{
font-size: 0.7em;
color: #fdfdfd;
font-weight: normal;
}
#fr_bottom
{
position: relative;
display: block;
width: 303px;
height: 80px;
}
#fr_btn_fix
{
position: relative;
width: 250px;
height: 40px;
display: block;
margin-top: -114px;
left: 653px;
z-index: 500;
}
#fr_btn_fix a
{
position: relative;
width: 250px;
height: 40px;
display: block;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
z-index: 500;
}

/*//////////////////////////////////////////////////////

Search Area

//////////////////////////////////////////////////////*/
#searchbg
{
position: relative;
width: 200px;
height: 28px;
display: block;
float: right;
margin-right: 17px;
background: url(/i/search/bg.png) top left no-repeat;
overflow: hidden;
}
input#terms
{
position: relative;
height: 14px;
width: 131px;
padding: 0px 2px 0px 2px;
top: 8px;
_top: 7px;
left: 13px;
overflow: hidden;
display: block;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: #bab9b7;
font-size: 12px;
color: #222;
font-weight: normal;
font-family: helvetica, arial, verdana;
float: left;
}
input#searchsubmit
{
position: relative;
height: 22px;
width: 42px;
display: block;
float: left;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
background: red;
cursor: pointer;
top: 3px;
left: 21px;
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*//////////////////////////////////////////////////////

specific category gallery blocks

//////////////////////////////////////////////////////*/

#leftcontentcatgal
{
position: relative;
width: 596px;
padding: 0 20px 18px 18px;
display: block;
}
#catgalwrapper
{
position: relative;
width: 580px;
padding: 7px;
display: block;
margin-bottom: 10px;
border: 1px solid #b0b0b0;
background: #d8d8d8;
overflow: hidden;
}
#catgalcontent
{
position: relative;
overflow: hidden;
width: 550px;
padding: 14px 14px 0px 14px;
display: block;
border: 1px solid #fff;
background: #faf6f0;
color: #666;
}
div.cgwrapper
{
position: relative;
top: 0;
width: 550px;
display: block;
margin: 0 0 14px 0;
padding: 0 0 0 0;
overflow: hidden;
color: #555;
}
div.cgwrapper a
{
position: relative;
width: 548px;
border: 1px solid #444;
background: #7e6348;
display: block;
cursor: pointer;
text-decoration: none;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
}
span.cg_inwrap
{
display: block;
width: 532px;
margin: 7px;
border: 1px solid #f1e8d6;
background: #cec3ab;
}
div.cgwrapper a:hover span.cg_inwrap
{
background: #beb39b;
}
div.cgwrapper a:hover
{
/*this is only added because IE6 is Bilo, the retarded brother*/
color: #555;
}
span.cg_sample
{
display: block;
width: 118px;
height: 118px;
float: left;
padding: 14px 0 14px 14px;
overflow: hidden;
}
span.cg_text
{
display: block;
width: 284px;
float: left;
padding: 14px 0 14px 8px;
overflow: hidden;
}
span.cg_info
{
display: inline;
width: 88px;
float: left;
padding: 14px 10px 7px 10px;
overflow: hidden;
}
span.cg_info p
{
font-size: 0.7em;
width: 88px;
line-height: 1.0em;
text-align: center;
margin: 0 0 0 0;
padding: 0;
color: #555;
}
span.cg_text h4
{
font-size: 1.0em;
line-height: 1.3em;
font-weight: bold;
margin-bottom: 6px;
padding: 0;
color: #555;
}
span.cg_text p
{
font-size: 0.8em;
line-height: 1.1em;
font-weight: normal;
margin-bottom: 6px;
padding: 0;
color: #555;
}
span.cg_sample div.cl_img
{
position: relative;
float: right;
border: 1px solid #8f8450;
background: #eee3cb;
padding: 7px;
width: 102px;
height: 102px;
}
span.cg_sample div.cl_img img
{
width: 100px;
height: 100px;
border: 1px solid #848484;
}
div.cg_cal
{
position: relative;
border: 0;
height: 49px;
width: 49px;
top: 0;
margin: 5px 20px 8px 19px;
overflow: hidden;
}
div.viewfix
{
position: relative;
display: block;
width: 64px;
height: 24px;
padding: 0;
margin: 10px 0 0 20px;
background: url(/i/btns/view.jpg) 0 -24px no-repeat;
}
div.viewfix div
{
display: block;
width: 64px;
height: 24px;
background: url(/i/btns/view.jpg) 0 0 no-repeat;
text-indent: -99999px;
overflow: hidden;
}
div.cgwrapper a:hover div.viewfix div
{
background: transparent;
}


/*//////////////////////////////////////////////////////

category sidebar recent galleries

//////////////////////////////////////////////////////*/
ul.cg_sidelist
{
position: relative;
left: 22px;
padding: 0;
margin: 0 0 20px 0;
line-height: 0;
list-style: none;
overflow: hidden;
}
li.rg_sidewrapper
{
position: relative;
width: 287px;
display: block;
padding: 0 0 8px 0;
overflow: hidden;
}
li.rg_sidewrapper a
{
position: relative;
width: 271px;
border: 1px solid #a5a5a5;
background: #f0f0f0;
display: block;
cursor: pointer;
padding: 7px;
color: #777;
text-decoration: none;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
}
li.rg_sidewrapper a:hover
{
border: 1px solid #444;
background: #7e6348;
}
span.rg_sidecontent
{
display: block;
width: 269px;
background: #faf6f0;
border: 1px solid #fff;
padding: 0;
overflow: hidden;
}
span.rg_sidecontentleft
{
display: block;
margin: 0;
padding: 8px 0 8px 8px;
width: 200px;
float: left;
overflow: hidden;
}
span.rg_sidecontentright
{
display: block;
padding: 8px 8px 8px 0px;
margin: 0;
width: 49px;
height: 49px;
float: right;
overflow: hidden;
}
span.rg_sidecontent h4
{
font-size: 0.9em;
line-height: 1.2em;
font-weight: bold;
margin-bottom: 5px;
padding: 0;
color: #777;
}
span.rg_sidecontent h4.catside
{
font-size: 1.1em;
line-height: 1.4em;
font-weight: bold;
margin: 0 0 5px 0;
padding: 8px 8px 0 8px;
color: #777;
}
span.rg_sidecontent p
{
font-size: 0.7em;
line-height: 1.0em;
font-weight: bold;
margin-bottom: 4px;
color: #777;
padding: 0;
overflow: hidden;
}
span.rg_sidecontent p.catside
{
padding: 0px 8px 8px 8px;
position: relative;
display: block;
}
div.rg_sidecal
{
position: relative;
border: 0;
height: 49px;
width: 49px;
top: 0;
margin: 0;
overflow: hidden;
}

/*//////////////////////////////////////////////////////

Search Results Blocks

//////////////////////////////////////////////////////*/
div.srwrapper
{
position: relative;
top: 14px;
width: 880px;
display: inline;
margin:  0 0 14px 14px;
float: left;
overflow: hidden;
}
div.srwrapper a
{
position: relative;
width: 878px;
border: 1px solid #a5a5a5;
background: #f0f0f0;
display: block;
cursor: pointer;
color: #777;
text-decoration: none;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
}
div.srwrapper a:hover
{
border: 1px solid #444;
background: #7e6348;
}
span.sr_inwrapfull
{
display: block;
width: 862px;
margin: 7px;
background: #faf6f0;
border: 1px solid #fff;
}
span.sr_contentleft
{
display: block;
margin: 0;
padding: 0px 0 0px 8px;
width: 50px;
float: left;
overflow: hidden;
}
span.sr_contentleft p
{
font-size: 2.0em;
font-weight: bold;
line-height: 2.0em;
padding: 0;
margin: -4px 0 0 0;
overflow: hidden;
}
span.sr_contentmiddle
{
display: block;
margin: 0;
padding: 8px 0 8px 5px;
width: 735px;
float: left;
overflow: hidden;
}
span.sr_contentmiddle h4
{
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
padding: 0;
margin: 0 0 -2px 1px;
overflow: hidden;
}
span.sr_contentmiddle p
{
font-size: 0.8em;
font-weight: normal;
line-height: 1.2em;
padding: 0;
margin: 0px 0 4px 1px;
overflow: hidden;
}
span.sr_contentmiddle p.pt
{
font-size: 0.65em;
font-weight: normal;
line-height: 1.1em;
padding: 0;
margin: 0 0 4px 1px;
overflow: hidden;
}

span.sr_contentright
{
display: block;
margin: 0;
padding: 8px 0px 8px 6px;
width: 58px;
float: left;
overflow: hidden;
}

/*//////////////////////////////////////////////////////

main menu styling

//////////////////////////////////////////////////////*/
ul.nav
{
list-style-type:none; 
padding:0; 
margin-top:56px;
margin-left: 22px; 
font-size: 0.9em;
}
ul.nav li
{
position:relative;
float:left; 
display:block;
height:75px;
width: 110px;
text-indent: -99999px;
-moz-outline-style: none;
-moz-outline-width: 0;
outline: none;
}
ul.nav li a
{
display:block;
overflow: hidden;
height:75px;
width: 110px;
-moz-outline-style: none;
-moz-outline-width: 0;
outline: none;
}
ul.nav li.mmgalleries a
{
background: transparent;
}
ul.nav li.mmgalleries a:hover, body.galleries ul.nav li.mmgalleries a
{
background: url(/i/menubg.gif) -22px -187px no-repeat;
}
ul.nav li.mmnews a
{
background: transparent;
}
ul.nav li.mmnews a:hover, body.news ul.nav li.mmnews a
{
background: url(/i/menubg.gif) -132px -187px no-repeat;
}
ul.nav li.mmabout a
{
background: transparent;
}
ul.nav li.mmabout a:hover, body.about ul.nav li.mmabout a
{
background: url(/i/menubg.gif) -242px -187px no-repeat;
}
ul.nav li.mmcontact a
{
background: transparent;
}
ul.nav li.mmcontact a:hover, body.contact ul.nav li.mmcontact a
{
background: url(/i/menubg.gif) -352px -187px no-repeat;
}



/*code needed for float bugs*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix
{
display: inline-block;
}
* html .clearfix
{
height: 1%;
}
.clearfix
{
display: block;
}
.clear
{
clear: both;
}
/*/////////
//*/