/*---------------------begin file reset.css--------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*typography*/
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {/*background:#c3d9ff;*/}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {/*background:#e5ecf9;*/}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/*forms*/
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {margin:0;width:90%;height:160px;padding:5px;}
/*-------------------------------------------------------------------------------------------------------*/
/*---------------------end file reset.css----------------------------------------------------------------*/
/*---------------------begin file global.css-------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
*
{
	outline:none;
}
label
{
	margin-right:1em;
	width:100%;
	clear:both;
	display:block;
}
input[type="password"],
input[type="text"],
select
{
	padding:.3em;
	font-size:130%;
}
input[type="password"],
input[type="text"],
textarea,
select
{
	border-width:2px;
	border-style:solid;
	border-color:#ccc;
	background-color:#fff;
	background-image:url(miva/edges/top_01.png);
	background-position:top left;
	background-repeat:repeat-x;
}
input[type="password"],
input[type="text"],
textarea,
select/*--mozilla/safari/chrome only borders--*/
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
input[type="password"]:hover,
input[type="text"]:hover,
textarea:hover,
select:hover
{
	border-color:#aaa;
}
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
select:focus
{
	border-color:#666 !important;
	border-width:2px !important;
}
.error,.notice,.success,.info,.disclaimer
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}
.error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice,.disclaimer
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.info{
	background:#d6eff4;
	color:#4b4541;
	border-color:#a9dae4;
}
.error a
{
	color:#8a1f11;
}
.notice a
{
	color:#514721;
}
.success a
{
	color:#264409;
}
.info a
{
	color:#5a6e81;
}
body
{
	color:#333;
}
strong,h1,h2,h3,h4,h5,h6
{
	color:#000;
}


/*-------------------------------------------------------------------------------------------------------*/
/*---------------------end file global.css---------------------------------------------------------------*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
/*------------------Begin file local.css-----------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------*/
img,div{behavior:url(miva/iepngfix.htc);}

#content li{margin:3px 10px 3px 10px;padding:4px}

input[type="image"]:hover
{
	position:relative;
	top:1px;
	left:1px;
}

table.data{border-collapse:collapse;margin:2% 0 2% 0;border:0}
table.data td{padding:1%}
table.data tr:hover td{}table.data{}
table.data thead{}
table.data tr.odd td{background:#f5f5f5}
table.data tr.even td{background:#fff}
table.data tr:hover td{background:#fffad9}
table.data tr.highlight td{background:#E6EFC2}
table.data tr.highlight:hover td{background:#E2ffC2}
table.data form{padding:2px 4px 4px 2px}

/*---------------------------------------LAYOUT STUFF----------------------------------------------------*/
#main,#header,#menu,#inner-wrapper{float:left;clear:both;width:100%}
body{padding:10px;color:#aaa}
#wrapper{width:980px;margin:10px auto}
#main{float:left;width:100%}
#header{clear:both;float:left;width:100%;}
#content{width:69%;padding:3%;margin-right:2%;float:right;padding-top:3%}
#lcol{width:20%;padding:2% 0 2% 2%;float:left;}
#footer {clear:both;float:left;width:96%;padding:2%}
/*--*/
#content{background:url(miva/layout/layer05.png) no-repeat bottom right #fff;color:#111}
#main{background:url(miva/layout/layer03.png) left 250px no-repeat #000;
border:2px solid #222}
#lcol *{color:#aaa}
/*-------------------------------------------------------------------------------------------------------*/


body
{
	background:url(miva/layout/layer04.png) center repeat-y #333;
}

#header
{
	background-image:url(miva/layout/layer02.png);
	background-repeat:repeat-x;
	background-color:#000;
	background-position:center top;
}
#footer{background:#000 !important}
#footer p{padding:0;margin:0}



#inner-wrapper,#footer{}

#menu a{border:1px solid #888;border-bottom-width:2px;position:relative;top:2px}
#menu{width:65%;padding:0 0 0 32%;float:right;margin-right:3%}
#menu ul,#menu li{list-style:none;padding:0;margin:0}
#menu ul{width:100%;float:left}
#menu li{display:block;float:left;width:20%}
#menu li a{text-align:center;text-decoration:none;display:block;float:left;width:96%;padding:.6em 2% .6em 2%}
#menu a
{
	color:#fff;
	font:11px verdana;
	text-transform:uppercase;
	letter-spacing:0px !important;
	background-color:#661010;
	background:url(miva/images/nav1.png) bottom repeat-x #9d1919;

}
#menu a:hover
{
		background:url(miva/images/nav2.png) bottom repeat-x #be3a3a;
	
}
#menu a.active,
#menu a.active:hover
{
	background:#fff;
	color:#000;

	border-bottom-color:#fff;

}
#menu a{
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
	border-radius-topright: 50px;
}
#content{border:2px solid #888;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*-------------------------------------------------------------------------------------------------------*/
#header{height:250px}
#inner-wrapper{margin-top:-40px}
#header img{float:left;margin-top:0}
#header a.gc{display:block;position:relative;background:red;float:right;width:140px}

.caption{margin:0 0 20px 20px;font-size:x-small;color:#fff;padding:10px;width:240px;background:#000;text-align:center;float:right}

.home div.first{width:370px;float:left}
.home div.last{width:280px;float:right}
.home .last h4{margin-top:20px}

.artist_link{float:left;margin:20px 0 0 15px;width:320px}
.artist_link img{float:left;margin:0;padding:0}
.artist_link a img{border:5px solid #dedede}
.artist_link a:hover img{border-color:#661010}
.artist_link h4{float:left;width:255px;position:relative;top:-53px;margin:0 15px -33px 15px;padding:5px 30px 5px 0;text-align:right;display:block;background:#111}
.artist_link h4 a{text-decoration:none;font-size:150%;color:#fff}


.artist a img{border:3px solid #dedede}
.artist a:hover img{border-color:#661010}
.artist img{float:right;clear:right;margin:0 20px 10px 20px}
.artist div{padding:0;width:306px;margin:0 0 10px 20px;float:right;clear:right}
.artist div.last{margin-bottom:140px}
.artist div img{margin:10px 14px 0 0;float:left;clear:none}

.studio{float:right;margin:20px 0 0 15px;width:300px}
.studio a img{margin:3px;float:right;border:3px solid #dedede}
.studio a:hover img{border-color:#661010}

.testimonials p{border:1px inset #888;padding:20px;background:url(miva/layout/layer03.png) no-repeat bottom left #222;color:#ddd}
.testimonials div{width:47%;float:left;padding-right:3%}
.testimonials strong{display:block;width:100%;margin-top:10px;text-align:right;color:#ccc}


#menu a,#lcol ul a{
font-size:110%;
letter-spacing:.2em;
text-decoration:none;
}
#lcol ul a:hover{text-decoration:underline}





/*-----ADMIN ONLY STUFF-----------------------------------------------*/
.admin_menu{width:100%;float:left;margin:0;padding:0;list-style:none}
.admin_menu li{list-style:none;float:left;height:64px;width:44%;padding:2% 1% 2% 1%;margin:1% 1% 1% 0;border:8px solid #eee;}
.admin_menu li:hover{background:#fcfcfc;border-color:#d8d8d8}
.admin_menu a{font-size:large;text-decoration:none;color:#444}
.admin_menu a:hover{color:#666}
.admin_menu li img{float:left;margin:0 15px 0 0}

#header ul.account_links,#header ul.account_links li{display:inline;list-style:none}
#header ul.account_links li{margin-right:10px}

table.contacts h6,table.contacts h5{margin:0;padding:0 0 .2em .5em}
table.contacts p{padding:0 .3em 0 .3em}
/*-------------------------------------------------------------------------------------------------------*/

#lmenu *{text-decoration:none;list-style:none;margin:0;padding:0}
#lmenu a{
	display:block;
	float:left;
	width:170px;
	padding:4px;
	margin:0 0 2px 0;
	border:1px solid #ccc;
	color:#fff;
	font-size:14px;
	letter-spacing:0px !important;
	text-decoration:none !important;
	text-transform:uppercase;
	border:1px solid #ccc;
	clear:both;
	font-weight:100 !important;
	font-family:verdana,arial;
}
#lmenu a
{
	background:url(miva/images/nav1.png) bottom repeat-x #9d1919;
}
#lmenu a:hover
{
	background:url(miva/images/nav2.png) bottom repeat-x #be3a3a;
}
#lmenu a.active,
#lmenu a.active:hover
{
background:url(miva/images/nav.gif) top center repeat #000;
}

#lmenu ul ul li a{
	width:160px;
	margin:0 0 4px 10px;
	font-size:12px;
	padding:2px 4px 2px 4px;
}
#lmenu ul ul ul li a{
	width:150px;
	margin:0 0 4px 20px;
	font-size:11px;
}
#lmenu h3:first-child{margin-top:0 !important}
#lmenu h3{font-size:15px;margin:10px 0 4px 0 ;clear:both;float:left;}
/*---------------------end file local.css----------------------------------------------------------------*/

#coppermine_gallery {

}
#coppermine_gallery {
	
}

/*-------------------------------------------------------------------------------------*/




ul.menu {
	list-style:none;
	display:block;
	float:left;
	padding:0;
	margin:0;
}
ul.menu li {
	list-style:none;
	display:block;
	float:left;
	padding:0;
	margin:0 !important;
}

#coppermine_gallery p.breadcrumbs,
#coppermine_gallery ul.menu {
	width:99%;
	float:left;
	clear:both;
	margin:1px 0;
	background:#e6e6e6;
	padding:.5%;
	
}
#coppermine_gallery .menu a {

	margin:0px;
	white-space:nowrap;
	background:#222;
	color:#fff;
	text-decoration:none;

	padding:3px 10px;
}
#coppermine_gallery .menu.admin {
	padding:0;
	background:0;
	
	float:left;
	width:100%;
	font:900 12px arial;
	clear:both;
}
#coppermine_gallery .menu.admin li
{
	float:right;width:100px;
}
#coppermine_gallery .menu a:hover {
	background:#9d1919;
}
#coppermine_gallery .menu.admin a {
	background:0;
	color:#000;
	float:right;
	padding:0 4px;
	margin:0;
}
#coppermine_gallery .menu.admin a:hover {
	color:#333;
}
#coppermine_gallery span.thumb_title {
	width:100%;
	display:block;
	clear:both;
	text-align:center;

	font-family:"Century Gothic";
}

#coppermine_gallery .thumbnail img{float:left;margin:0 5px 3px 0}
#coppermine_gallery .thumbnail {
	float:left;
	padding:8px;
	background:#141414;
	border:1px outset #000;
	color:#fff;
	margin:3px;
	height:130px;
}
#coppermine_gallery .thumbnail:hover {
	background:url(miva/images/nav1.png) bottom repeat-x #9d1919;
}
#coppermine_gallery .category {
	float:left;
	width:96%;
	background:#222;
	color:#fff;
	margin:15px 0 0 0;
	padding:2%;
	overflow:hidden;
}
#coppermine_gallery .category a {
	color:#ddd;
}
#coppermine_gallery .category h4 {
	float:left;
	background:#444;
	font:27px "Century Gothic";
	text-decoration:none;
	width:100%;
	margin:-2% 0 0 -2%;
	padding:5px 0 5px 4%;
}
#coppermine_gallery .category h4 a {text-decoration:none}
#coppermine_gallery .category h4 span.small {
	color:#ccc;font-size:13px;float:right;margin:0 10px 0 0;
}

/* FIX ME!!! */
#coppermine_gallery .category .albums p,
#coppermine_gallery .category .albums img {
	float:left;
	width:46%;
	margin:0;
	padding:2%;
}
#coppermine_gallery .category .albums img{width:auto}
#coppermine_gallery .category .albums a {
	font-size:16px;
	text-align:center;
	text-decoration:none;
}

#coppermine_gallery .success,
#coppermine_gallery .notice{float:left;clear:both;width:96%;padding:2%;}

#coppermine_gallery .info{float:left;background:green;padding:40px}
#coppermine_gallery .tabs{float:left;width:100%}
#coppermine_gallery .footer{visibility:hidden}



.banner{
	width:96%;
	padding:4px 2%;
	text-align:center;
	word-spacing:.2em;
	font-size:16px;
	background:url(miva/images/nav1.png) bottom repeat-x #9d1919;
}
.banner *{	color:#fff !important;margin:0;padding:0}

