@charset "utf-8";
/**********
***************************************************************
[ Website: House of Diamonds Art ]
**************************************************************/
@import url("css_reset.css");
@import url("forms.css");

/* -------------------------------------------- */
/* ---- GENERAL ------------------------------- */
/* -------------------------------------------- */

html {height:100%;}
body {
margin:0; 
padding:0; 
height:100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #222222;
background: #4d4d4d;
}
a:link, a:visited{text-decoration: none; color: #fe5d1f;}
a:hover{color: #fe5d1f; text-decoration:underline;}
	
hr {border: 0; margin:1em 0 1em 0;}
br {line-height: 1em;}

div.hrclear {margin:0 auto; height: 1px; clear: both; width: auto;}
div.hrclear hr { display: none;}

div.hrspacer {margin:0 auto; height: 1px; padding-top: 1em; clear: both; width: auto;}
div.hrspacer hr { display: none;}

div.hrspacer2 {margin:0 auto; height: 1px; padding-top: 2em; clear: both; width: auto;}
div.hrspacer2 hr { display: none;}


/* -------------------------------------------- */
/* ---- TEXT HEADERS -------------------------- */
/* -------------------------------------------- */

h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#090909;
margin: 0;
line-height: 1.2em;
padding-bottom: 8px;
border-bottom: 4px solid #e0e0e0;
font-weight: normal;
}
	h1 em {font-size: 16px; color: #494949; font-style: normal;}

h2{
font-family: Times, Georgia, Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#3980c4;
margin: 0 0 1em 0;
line-height: 1.2em;
font-weight: normal;
}
h3{
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color: #3980c4; /* #76b9d2; */
margin: 0 0 0 0;
line-height: 1.2em;
}
h4{
font-family: Times, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#BFECFF;
margin: 0;
line-height: 1.2em;
padding: 0 0 4px 0;
border-bottom: 1px solid #444;
}
h5{
font-family: Times, "Times New Roman", Georgia, serif;
color: #666;
font-size:18px;
font-weight:normal;
margin: 0 0 5px 0;
line-height: 1.2em;
padding-bottom: 2px;
border-bottom: 1px solid #e0e0e0;
}
h6{
font-family: Times, "Times New Roman", Georgia, serif;
font-size:12px;
color:#333;
margin: 0 0 10px 0;
padding: 0 0 4px 0;
line-height: 1.2em;
font-weight: normal;
border-bottom: 1px solid #e0e0e0;
}

/* ------------------------------- */
/* ---- SECONDARY HEADERS -------- */

.h7 {
font-family: Times, "Times New Roman", Georgia, serif;
font-size:22px;
color:#BFECFF;
margin: 0;
padding: 0;
line-height: 1.2em;
font-weight: normal;
display: block;
}
.h8 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color:#f7f7f7;
margin: 0;
padding: 0;
line-height: 1.2em;
font-weight: normal;
display: block;
}
.h9 {
font-family: Times, "Times New Roman", Georgia, serif;
font-size:17px;
color:#BFECFF;
margin: 0;
line-height: 1.2em;
padding: 25px 20px 0 20px;
display: block;
height: 65px;
width: auto;
float: left;
}
.h10 {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
margin: 0;
padding: 0;
}
.h10 a:link, .h10 a:visited {color: #777; text-decoration: none;}
.h10 a:hover {color: #777;}

.h11 {
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color:#3980c4;
font-weight: normal;
margin: 0;
padding: 0;
}
.h11 a:link, .h11 a:visited {color: #3980c4; text-decoration: none;}
.h11 a:hover {color: #3980c4;}

.h12 {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
margin: 0;
padding: 0 0 4px 0;
font-weight: bold;
display: block;
}
.h12 a:link, .h12 a:visited {color: #999; text-decoration: none;}
.h12 a:hover {color: #999;}


/* -------------------------------------------- */
/* ---- STRUCTURE ----------------------------- */
/* -------------------------------------------- */

div#container {position:relative; margin: 0; background: #4d4d4d url(images/content_bg3.png) repeat-y center; width: auto; height:auto !important; height:100%; min-height: 100%;}

div#header_container {width: auto; height: 237px; margin: 0; padding: 0; background: url(images/pagebg3.png) repeat-x top;}
div.header {width: 934px; height: 237px; margin: 0 auto; padding: 0; background: url(images/content_topper3.png) no-repeat bottom;}
div.content_head {width: 934px; height: 58px; margin: 0 auto; padding: 0; background: url(images/content_head2.png) no-repeat top; overflow: hidden;}
div.content {width: 884px; height: auto; margin: 0 auto; padding: 0 25px 240px 25px; background: url(images/content_bg3.png) repeat-y;}
div.footer_container {position: absolute; bottom: 0; width: 100%; height: 240px; margin: 0; padding: 0; background: #000 url(images/footer_bg.png) repeat-x top;}
div.footer {width: 904px; height: 200px; margin: 0 auto; padding: 35px 15px 5px 15px; background: #000 url(images/footer_img.png) no-repeat top;}
div.footer_pcsinfo {width: 894px; height: 33px; margin: 0; padding: 0 5px; clear: both; border-top: 1px solid #111; border-right: 1px solid #111; border-left: 1px solid #111;}

div.header_left {width: 528px; height: 173px; margin: 0; padding: 0; float: left;}
div.header_right {width: 398px; height: 169px; margin: 0; padding: 4px 0 0 7px; float: left; background: #070808 url(images/display_leftbg.png) no-repeat top left; border-right: 1px solid #1b1b1b;}
/* div.header_right img {border: 1px solid #1b1b1b;} */

div.headerbar {width: 507px; height: 28px; margin: 0; padding: 8px 0 0 20px;}
div.logoblock {width: 528px; height: 108px; margin: 0; padding: 30px 0 0 0;}

div.content_head_left {width: 571px; height: 46px; margin: 0; padding: 12px 16px 0px 35px; float: left;}
div.content_head_right {width: 262px; height: 34px; margin: 0; padding: 12px 35px 12px 15px; float: left;}
.display_block {display: block; height: 21px; width: 382px; position: absolute; background: url(images/onepix_transparent.png) repeat; top: 140px;
padding: 9px 10px 0 0;
z-index: 2;
}
.display_block p {
margin: 0;
padding: 0;
text-align: right;
color: #fff;
font-family: Verdana;
font-size: 11px;
}

.footer_block {width: 270px; height: 170px; margin: 0; float: left; padding: 0 15px;}
.border-right {border-right: 1px solid #111;}


/* ------------------------------- */
/* ------- CONTENT SUB DIVS ------ */

div.content_left {width: 555px; height: auto; margin: 0; padding: 15px 20px; float: left;}
div.content_right {width: 247px; height: auto; margin: 0; padding: 0 0 0 18px; float: left;}
div.content_block {width: 820px; height: 160px; margin: 0; padding: 20px; background: #404040; clear: both;}


/* -------------------------------------------- */
/* ---- NAVIGATION MENU ----------------------- */
/* -------------------------------------------- */

.menu {
width: 908px;
height: 64px;
border:none;
border:0px;
margin:0px;
padding:0px 0 0 26px;
font: 67.5% Arial, "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-size:12px;
clear: both;
}
.menu ul{
height:33px;
list-style:none;
margin:0;
padding:0;
}
.menu li{
float:left;
padding:0px;
width: 88px;
}
.current {
color: #fff;
display: block;
font-weight:normal;
line-height:28px;
margin:0;
text-align: center;
background: url(menu/current_bg.png) repeat-x top;
font-weight: bold;
cursor: pointer;
}

.menu li.current a{
background:#fff;
color:#444;
display:block;
font-weight:bold;
line-height:33px;
margin:0px;
padding:0px 0;
text-align:center;
text-decoration:none;
background: url(menu/menutab.png) no-repeat center top;
cursor: pointer;
}
.menu li.current a:hover, .menu ul li.current:hover a{
color:#2888a8;
text-decoration:none;
background: url(menu/menutab_hover2.png) no-repeat center top;
cursor: pointer;
}

.menu li a{
background:#fff;
color:#444;
display:block;
font-weight:bold;
line-height:33px;
margin:0px;
padding:0px 0;
text-align:center;
text-decoration:none;
background: url(menu/menutab.png) no-repeat center top;
}
.menu li a:hover, .menu ul li:hover a{
color:#2888a8;
text-decoration:none;
background: url(menu/menutab_hover2.png) no-repeat center top;
}


.menu li ul{
display:none;
height:auto;
padding:0px 0 0 15px;
margin:0px;
border: 1px;
position:absolute;
width:auto;
z-index:200;
/*top:1em;
/*left:0;*/
}
.menu li:hover ul{
display:inline;
}
.menu li li {
display:inline;
float:none;
margin:0px;
padding:0px;
width:auto;
}
.menu li:hover li a{
background:none;
color: #555;
}
.menu li ul a{
display:inline;
height:30px;
font-size:11px;
font-style:normal;
margin:0px;
padding:0px 5px 0px 5px;
text-align:left;
line-height: 28px;
font-weight: bold;
font-family: Tahoma;
}
.menu li ul a:hover, .menu li ul li:hover a{
border:0px;
color:#fe5d1f;
text-decoration:none;
}


.menu li.current ul{
display:none;
height:auto;
padding:5px 0 0 15px;
margin:0px;
border: 1px;
position:absolute;
width:auto;
z-index:200;
/*top:1em;
/*left:0;*/
}
.menu li.current:hover ul{
display:inline;
}
.menu li.current li {
display:inline;
float:none;
margin:0px;
padding:0px;
width:auto;
color: #555;
}
.menu li.current:hover li a{
background:none;
color: #555;
}
.menu li.current ul a{
display:inline;
height:30px;
font-size:11px;
font-style:normal;
margin:0px;
padding:0px 5px 0px 5px;
text-align:left;
line-height: 28px;
font-weight: bold;
font-family: Tahoma;
}
.menu li.current ul a:hover, .menu li.current ul li:hover a{
border:0px;
color:#fe5d1f;
text-decoration:none;
}


/* -------------------------------------------- */
/* ---- TEXT STYLES --------------------------- */
/* -------------------------------------------- */

.text1 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#464646;
margin: 0 0 1.7em 0;
line-height: 1.8em;
}
.text2 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#464646;
margin: 0 0 0 0;
line-height: 1.8em;
}
.text3 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#464646;
margin: 0 0 0 0;
line-height: 1.8em;
padding: 1em 0 2em 0;
}
.text4 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
color:#999;
margin: 0;
line-height: 1.2em;
padding: 1em 0 0 0;
}
.text5 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#464646;
margin: 0 0 0 0;
line-height: 1.8em;
}
.text5 a:link, .text5 a:visited {color: #464646; text-decoration: none;}
.text5 a:hover {color: #464646;}

.text6 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#464646;
margin: 0 0 0 0;
line-height: 1.8em;
padding: 0 0 10px 0;
}
.text6 a:link, .text6 a:visited {color: #464646; text-decoration: none;}
.text6 a:hover {color: #464646;}

p.footertext1 {
font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size:11px;
color:#777;
margin: 0px 0 0 0;
padding: 10px 0 0 10px;
line-height: 1.6em;
float: right;
display: inline;
}
p.footertext1 a, p.footertext1 a:visited {color: #999; text-decoration: underline; padding: 0 4px 0 4px;}
p.footertext1 a:hover {color: #fff; padding: 0 4px 0 4px;}

p.footertext2 {
font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size:11px;
color:#777;
margin: 0px 0 0 0;
padding: 10px 30px 0 0;
line-height: 1.6em;
float: right;
display: inline;
}
p.footertext2 a, p.footertext2 a:visited {color: #999; text-decoration: underline; padding: 0 4px 0 4px;}
p.footertext2 a:hover {color: #fff; padding: 0 4px 0 4px;}

p.footertext3 {
font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size:11px;
color:#989898;
margin: 13px 10px 0 0;
padding: 0 90px 0 10px;
line-height: 1.6em;
float: left;
background: url(images/oseathean_logo.png) no-repeat top right;
display: inline;
}

.network-text {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
font-weight: bold;
margin: 0;
line-height: 1.2em;
padding: 10px 105px 0 0;
display: block;
height: 22px;
width: auto;
float: left;
}

.mail_list-text {
margin: 0;
padding:0;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #999;
display: block;
height: 23px;
}	
.mail_list-text a, .mail_list-text a:visited {
width: auto;
color: #fff;	
text-decoration:none;
font-family: Verdana, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
display: block;
height: 19px;
padding: 4px 0 0 0;
background: #464646;
text-align: center;
}	
.mail_list-text a:hover {
color: #fff;
text-decoration:none;
font-family: Verdana, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
display: block;
height: 19px;
padding: 4px 0 0 0;
background: #3980c4;
}

a:link.minilink, a:visited.minilink {
font-family: Arial, Verdana,  Helvetica, sans-serif;
font-size:11px;
color:#888;
margin: 0;
padding: 0 15px 0 0;
line-height: 1.6em;
text-decoration: none;
}

a:hover.minilink {color: #fff; text-decoration: none;}

.specialtext1 {
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color:#3980c4;
font-weight: normal;
margin: 0;
padding: 0 0 10px 0;
display: block;
}
.specialtext1 a:link, .specialtext1 a:visited {color: #3980c4; text-decoration: none;}
.specialtext1 a:hover {color: #3980c4;}

.more-text {
margin: 0;
padding:0;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
color: #999;
display: block;
height: 23px;
clear: both;
}	
.more-text a, .more-text a:visited {
width: auto;
color: #444;	
text-decoration:none;
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 19px;
padding: 4px 4px 0 4px;
background: #e0e0e0;
text-align: right;
font-weight: bold;
}	
.more-text a:hover {
color: #fff;
text-decoration:none;
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 19px;
padding: 4px 4px 0 4px;
background: #3980c4;
}

.more2-text {
margin: 0 0 5px 0;
padding:0;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
color: #999;
display: block;
height: 23px;
clear: both;
}	
.more2-text a, .more2-text a:visited {
width: auto;
color: #3980c4;	
text-decoration:underline;
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 19px;
padding: 4px 4px 0 4px;
border-bottom: 1px solid #e0e0e0;
text-align: right;
font-weight: bold;
}	
.more2-text a:hover {
color: #444;
text-decoration:none;
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 19px;
padding: 4px 4px 0 4px;
background: #e3e3e3;
}

/* -------------------------------------------- */
/* ---- CONTENT IMAGE MODIFIERS --------------- */
/* -------------------------------------------- */

.imgholds {
text-align: center;
margin: 0;
padding: 7px 5px 3px 3px;
width: 166px;
display: block;
float: left;
}
.imgholds em {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
color:#111;
}
.imgholds img {border: 1px solid #c9c9c9; padding: 3px; background: #fff;}

.imgholds2 {
text-align: center;
margin: 0;
padding: 7px 3px 3px 5px;
width: 166px;
display: block;
float: right;
}
.imgholds2 em {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
color:#111;
}
.imgholds2 img {border: 1px solid #c9c9c9; padding: 3px; background: #fff;}

.imgholds3 {
text-align: center;
margin: 0;
padding: 0;
width: 555px;
display: block;
}
.imgholds3 em {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
color:#111;
}
.imgholds3 img {border: 1px solid #c9c9c9; padding: 4px; background: #fff;}

a:link.thumb img, a:visited.thumb img {border:1px solid #BFECFF; padding: 1px;}
a:hover.thumb img {border:1px solid #c9c9c9; padding: 1px;}


/* -------------------------------------------- */
/* ---- GENERAL LISTS ------------------------- */
/* -------------------------------------------- */

ul.network_list {list-style-type:none; margin: 0; padding: 0 0 0 0; clear: both;}
ul.network_list li {display: inline; padding: 2px; margin: 0;}
img.netimg {margin: 2px; padding: 0;}

ul.inline_list {list-style-type:none; margin: 0; padding: 0;}
ul.inline_list li {display: inline; padding: 0; margin: 0;}

ul.gallery_list {list-style-type: none; margin: 0; padding: 1em 0;}
ul.gallery_list li {margin: 0; padding: 5px 0;}

ul.search_list {list-style-type: none; margin: 0; padding: 0;}
ul.search_list li {margin: 0; padding: 3px 0;}

ul.faq_list {list-style-type:none; margin: 0; padding: 0;}
ul.faq_list li {padding: 0; margin: 0;}


/* -------------------------------------------- */
/* ---- GALLERY ------------------------------- */
/* -------------------------------------------- */

div.gallery_div {
width: 152px;
height: 145px;
padding: 0 16px 0 16px;
margin: 0;
text-align: center;
display: block;
float: left;
}

div.gallery_div img {border: none; margin: 0 auto; padding-top: 15px;}
div.gallery_div a:link, div.gallery_div a:visited, div.gallery_div a:hover {text-decoration: none;}

span.framespan {
background: url(images/frame.png) no-repeat center top;
width: 128px;
height: 43px;
margin: 0;
padding: 100px 12px 0 12px;
display: block;
position: absolute;
text-align: center;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
color:#464646;
line-height: 1.1em;
}


/* -------------------------------------------- */
/* ---- PAGINATION ---------------------------- */
/* -------------------------------------------- */

.pagination-clean li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* 
savers */ float:left; }
/* savers #pagination-clean li,*/
.pagination-clean a           { border-right:solid 1px #DEDEDE; margin-right:2px; }
.pagination-clean .previous-off,
.pagination-clean .next-off   { color:#888888; display:block; float:left; font-weight:bold; 
padding:3px 4px; }	
.pagination-clean .next a,
.pagination-clean previous a  { border:none; font-weight:bold; }	
.pagination-clean .active     { color:#000000; font-weight:bold; display:block; float:left; 
padding:4px 6px; /* savers */ border-right:solid 1px #DEDEDE; }
.pagination-clean a:link,
.pagination-clean a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-
decoration:underline; }
.pagination-clean a:hover     { text-decoration:none; color: #fe5d1f;}


/* -------------------------------------------- */
/* ---- RIGHTBAR ------------------------------ */
/* -------------------------------------------- */

ul.rectangle {
margin:0 auto;
padding: 0 0 0 0;
}
ul.rectangle li {
margin: 1px 0 0 0;
padding: 8px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #f7f7f7;
display: block;
height: auto;
clear: both;
width: 227px;
}

ul.rectangle li:hover {background: #fff;}

ul.rectangle li img {padding: 0; width: 70px; height: auto; float: left; margin: 0 7px 0 0;}

a:link.borders img, a:visited.borders img {border: 1px solid #777; padding: 1px;}
a:hover.borders img {border: 1px solid #3980c4; padding: 1px;}

ul.rectangle2 {
margin:0 auto;
padding: 0 0 0 0;
}
ul.rectangle2 li {
margin: 1px 0 0 0;
padding: 8px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #f7f7f7;
display: block;
height: auto;
clear: both;
width: 227px;
background: #fff;
}

ul.rectangle2 li:hover {background: #fff;}

ul.rectangle2 li img {padding: 0; width: auto; height: 50px; float: left; margin: 0 7px 0 0;}

ul.rectangle3 {
margin:0 auto;
padding: 0 0 0 0;
}
ul.rectangle3 li {
margin: 1px 0 0 0;
padding: 8px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #f7f7f7;
display: block;
height: auto;
clear: both;
width: 227px;
background: #fff;
}

ul.rectangle3 li:hover {background: #fff;}

ul.rectangle3 li img {padding: 0; width: auto; height: 120px; float: left; margin: 0 0 0 0;}

/* -------------------------------------------- */
/* ---- HOME ---------------------------------- */
/* -------------------------------------------- */

ul.homedisplay_block {
margin:0 auto;
padding: 0 0 0 0;
}
ul.homedisplay_block li {
margin: 1px 0 0 0;
padding: 8px 16px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #000;
display: block;
height: auto;
clear: both;
width: 521px;
background: #fff;
overflow: hidden;
border-top: 1px solid #e0e0e0;
}
ul.homedisplay_block li:hover {background: #f3fcff;}
ul.homedisplay_block li img {padding: 1px; width: 90px; height: auto; float: left; margin: 4px 15px 15px 0; border: 6px solid #494949; background: #fff;}


/* -------------------------------------------- */
/* ---- ARTISTS ------------------------------- */
/* -------------------------------------------- */

ul.artist_block {
margin:0 auto;
padding: 0 0 0 0;
}
ul.artist_block li {
margin: 1px 0 0 0;
padding: 8px 16px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #000;
display: block;
height: auto;
clear: both;
width: 521px;
background: #f8f8f8;
overflow: hidden;
border-top: 1px solid #e0e0e0;
}
ul.artist_block li:hover {background: #f3fcff;}
ul.artist_block li img {padding: 1px; width: 90px; height: auto; float: left; margin: 4px 15px 15px 0; border: 6px solid #494949; background: #fff;}

ul.artist_block2 {
margin:0 auto;
padding: 0 0 0 0;
}
ul.artist_block2 li {
margin: 1px 0 0 0;
padding: 16px 16px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #000;
display: block;
height: auto;
clear: both;
width: 521px;
background: #f8f8f8;
overflow: hidden;
}
ul.artist_block2 li:hover {background: #f8f8f8;}
ul.artist_block2 li img {padding: 1px; width: 130px; height: auto; float: left; margin: 4px 15px 10px 0; border: 6px solid #464646; background: #fff;}

.artist_name {
font-family: Times, "Times New Roman", Georgia, serif;
font-size:20px;
color:#BFECFF;
margin: 0;
line-height: 1.2em;
padding: 0 0 15px 0;
display: block;
width: auto;
}
.artist_name a:link, .artist_name a:visited {color: #222; text-decoration: none;}
.artist_name a:hover {color: #222;}

.artist_name2 {
font-family: Times, "Times New Roman", Georgia, serif;
font-size:22px;
color:#222;
margin: 0;
line-height: 1.2em;
padding: 0 0 15px 0;
display: block;
width: auto;
}
.artist_name2 a:link, .artist_name2 a:visited {color: #222; text-decoration: none;}
.artist_name2 a:hover {color: #222;}

em.readon {font-style: normal; font-size: 11px; color: #3980c4;}


/* -------------------------------------------- */
/* ---- REVIEWS ------------------------------- */
/* -------------------------------------------- */

.review_block {
margin: 1px 0 0 0;
padding: 8px 16px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #000;
display: block;
height: auto;
clear: both;
width: 521px;
overflow: hidden;
border-bottom: 1px solid #e0e0e0;
}
.review_block img {padding: 2px; width: 120px; height: auto; float: left; margin: 4px 15px 15px 0; border: 1px solid #3980c4; background: #fff;}

.review_header {
font-family:  Georgia, Times, "Times New Roman", serif;
color: #444;
font-size:22px;
font-weight:bold;
margin: 0;
line-height: 1.2em;
padding-bottom: 2px;
display: block;
}
.review_header a:link, .review_header a:visited, .review_header a:hover {color: #444; text-decoration: none;}

.review_title {
font-family: Times, "Times New Roman", Georgia, serif;
color: #888;
font-size:18px;
font-weight:normal;
margin: 0;
line-height: 1.2em;
padding-bottom: 2px;
display: block;
}
.review_title a:link, .review_title a:visited, .review_title a:hover {color: #888; text-decoration: none;}

.written {
font-family: Times, "Times New Roman", Georgia, serif;
color: #666;
font-size:14px;
font-weight:normal;
margin: 0;
line-height: 1.2em;
padding-bottom: 8px;
display: block;
}
.written a:link, .written a:visited, .written a:hover {color: #666; text-decoration: none;}


/* -------------------------------------------- */
/* ---- CONTACT ------------------------------- */
/* -------------------------------------------- */

.googlemap {width: 547px; height: auto; marging: 0; padding: 3px; border: 1px solid #e0e0e0;}


/* -------------------------------------------- */
/* ---- GUESTBOOK ----------------------------- */
/* -------------------------------------------- */

ul.gbook_block {
margin:0 auto;
padding: 1em 0 0 0;
}
ul.gbook_block li {
margin: 1px 0 5px 0;
padding: 8px 16px;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #000;
display: block;
height: auto;
clear: both;
width: 521px;
background: #fff;
overflow: hidden;
border: 1px solid #e0e0e0;
}
ul.gbook_block li:hover {background: #f3fcff;}
ul.gbook_block li img {padding: 1px; width: 90px; height: auto; float: left; margin: 4px 15px 15px 0; border: 6px solid #494949; background: #fff;}

.gbname {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#3980c4;
font-weight: normal;
margin: 0;
padding: 0;
display: block;
}
.gblocation {
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#555;
font-weight: normal;
margin: 0;
padding: 0;
display: block;
}
.gbtext1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#464646;
margin: 5px 0 0 0;
line-height: 1.8em;
}


/* -------------------------------------------- */
/* ---- VIEWER PAGE --------------------------- */
/* -------------------------------------------- */

.image_details {width: 257px; height: auto; marging: 0; padding: 0 15px 0 5px; float: left; border-right: 1px solid #c9c9c9;}
.image_details2 {width: 257px; height: auto; marging: 0; padding: 0 5px 0 15px; float: left;}

.byartist {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#494949;
margin: 0;
padding: 0 0 0 8px;
line-height: 1.2em;
padding-bottom: 8px;
font-weight: normal;
font-style: normal;
display: block;
}

/* -------------------------------------------- */
/* ---- FOOTER -------------------------------- */
/* -------------------------------------------- */

ul.footer_list {
margin:0;
padding: 5px 0 0 0;
width: auto;
}
ul.footer_list li {
margin: 0;
padding:0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #999;
display: block;
height: 23px;
}	
ul.footer_list li a, ul.footer_list li a:visited {
width: auto;
color: #999;	
text-decoration:none;
font-family: Verdana, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
display: block;
height: 14px;
padding: 4px 2em;
}	
ul.footer_list li a:hover {
color: #f7f7f7;
text-decoration:none;
font-family: Verdana, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
display: block;
height: 14px;
padding: 4px 2em;
background: #111;
}


/* -------------------------------------------- */
/* ---- FOOTER SEARCH ------------------------- */
/* -------------------------------------------- */

.searchbox {
display: block;
width: 250px;
height: auto;
background: #111;
clear: both;
margin: 0;
padding: 10px 10px 20px 10px;
}

.search_fset {
height: auto;
width: auto;
padding: 0 7px;
border: none;
margin: 0;
}
.search_input {
width: 184px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:12px;
border: 1px solid #333;
height: 21px;
float: left;
color: #111;
padding: 0 0 0 3px;
margin: 0 3px 0 0;
}
.search_input:hover {
width: 184px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:12px;
border: 1px solid #333;
height: 21px;
float: left;
color: #498700;
padding: 0 0 0 3px;
margin: 0 3px 0 0;
}
.search_button {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
cursor: pointer;
width: 43px;
height: 23px;
border: 1px solid #444;
float: left;
color: #999;
line-height: 1.2em;
margin: 0;
background: #222;
padding: 0 0 0 0;
}
.search_button:hover {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
cursor: pointer;
width: 43px;
height: 23px;
float: left;
color: #fff;
border: 1px solid #444;
line-height: 1.2em;
margin: 0;
background: #333;
padding: 0 0 0 0;
}

span.search_label {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
color: #7a7a7a;
}




.underdev {position: absolute; top: 125px; left: 40%; color: #fff; font-size: 12px;}
.valign {vertical-align: middle;}
