/* CSS Document */

BODY{font:normal 11px/16px  verdana,arial,sans-serif; color: #666; line-height:16px; margin:0px; background:url("../images/main_bg.gif"); background-repeat:repeat-y; background-position:center;}
Form {margin:0;}

A:link, A:visited, A:active	{text-decoration: underline; color: #c8210b;}
A:hover {text-decoration: none;}
.ndnt	{
    margin-left: 15px;
    font-size: small;
}
.small	{font:normal 10px/13px  verdana,arial,sans-serif;}

A.learn:link, A.learn:visited, A.learn:active {font-weight:bold; text-decoration: none;}
A.learn:hover {text-decoration: underline;}

A.searchlink:link, A.searchlink:visited, A.searchlink:active {	font-weight: normal; text-decoration: none;	color: #666;	font-style : italic;}
A.searchlink:hover {text-decoration: underline; color: #c8210b;}

A.action:link, A.action:visited, A.action:active {font-size:9px; text-decoration: none;}
A.action:hover {text-decoration: underline;}

P A:link , P A:visited ,P A:active  {text-decoration: underline; color: #5E5C35;}
P A:hover  {text-decoration: none;}


#footlinks A{color:#FFF; margin:2px; font-size:70%; text-decoration:none; font-weight:normal;}
#footlinks A:hover {color:#FFF; text-decoration:underline;}
address {padding:0;font-style:normal;display:inline;}
H1{margin:0px; padding-top:7px; font:normal 230% helvetica, arial, verdana; letter-spacing:3px;}
H1#object	{margin:0 14px 4px 0;  font:normal 120% helvetica, arial, verdana; letter-spacing:3px; color:#c8210b; text-transform:uppercase;}
H2 {background-color:#5E5C35; font-family:arial; font-size:90%; letter-spacing:2px; color:#FFF; padding:5px; margin:0 0 3px 0;}
H2.dropdowns {background-color:#ffffff; font:normal 11px/16px  verdana,arial,sans-serif;  letter-spacing:0px; color:#666; padding:0px; margin:0 0 3px 0;}
H3 {color:#000; font-weight:bold; font-size:100%; margin:0px;}
H4{font-size:130%; color:#7b87b7; margin:0px;}
H4#quote {font:italic 160% times new roman, times,serif; color:#959494; margin:5px;}
H4#faqs {font:normal 11px/16px  verdana,arial,sans-serif; color: #666; background : #E3E2E2; padding: 5px 5px 5px 5px; margin: 5px 0px 5px 0px;}

H5{font-size:180%; font-weight:normal; color:#5E5C35; line-height:25px; padding:40px 0 10px 0; margin:0px;}
.exhibitionstitle H1 {margin:0px; padding:5px 5px 0 15px; font:bold 140% arial, verdana; color:#c8210b; text-transform:uppercase; letter-spacing:.05em;}



/* NAV STYLE ELEMENTS */

#headerbg{width:100%; background:url("http://www.kristindiener.com/images/header_bg.gif"); background-repeat:repeat-x;}
#stripe{width:100%; height:29px; background-color:#5E5C35;}
#nav{width:760px; margin:0 auto; height:29px;}

#substripe{width:100%; height:25px;}
.subnav{width:760px; margin:0 auto; height:28px; color:#000;}
.subnav UL {margin:0px; padding:0px; list-style-type: none; line-height:25px;} 
.subnav LI {font-weight:bold; display: inline; padding:0px 1px 0px 1px; color:#000;}
.subnav LI A:link, .subnav LI A:visited, .subnav LI A:active {color:#000;  text-decoration:none;}
.subnav LI A:hover {color:#FFF; text-decoration:none;}
.subnav LI A:visited.select {color:#FFF;}

.subnav .about LI {color:#FFF;}
.subnav .about LI A:link, .subnav .about LI A:visited, .subnav .about LI A:active {color:#FFF;}
.subnav .about LI A:hover {color:#8c8c8c; text-decoration:none;}
.subnav .about A:visited.select {color:#8c8c8c;}

.answer UL {margin:0px; padding:0 0 0 10px;} 
.answer LI {list-style :disc;}

/* FRAMEWORK STYLE ELEMENTS */

#main{width:760px;margin:0 auto;}
#lefthome {width:242;background-color:#e3e2e2; border-top:3px #FFF solid; border-bottom:3px #FFF solid; border-right:2px #FFF solid; border-left:1px #b4b4b2 solid; padding:6px 5px 6px 6px; color:#656e6f; line-height:20px;text-align:left;}
#leftresume {width:242;background-color:#fff7d2; border-top:3px #FFF solid; border-bottom:3px #FFF solid; border-right:2px #FFF solid; border-left:1px #b4b4b2 solid; padding:6px 5px 6px 6px; color:#656e6f; line-height:20px;text-align:left;}
#righthome {width:517px; border-right:1px #b4b4b2 solid; border-left:1px #b4b4b2 solid;}

#left {width:484px; background-color:#fff; border-right:1px #b4b4b2 solid; border-left:1px #b4b4b2 solid; text-align:left;}
#leftresume {width:484px; background-color:#fff7d2; border-right:1px #b4b4b2 solid; border-left:1px #b4b4b2 solid; text-align:left;}
#leftpad{padding:0 15px 15px 15px;}
#leftpad UL{list-style:none; margin:0 0 15px 15px;}

.bul UL{padding-left:10px;}
.bul LI{list-style:disc;}
#leftimg{text-align:center; padding-top:3px;}
#leftimgvert{padding-top:3px;padding-left:15px;}

#right{
    background-color: #e3e2e2;
    border-top: 3px #FFF solid;
    padding-bottom: 10px;
    border-left: 2px #FFF solid;
    text-align: left;
    color: #5f5e5e;
    width: 272px;
    font-size: small;
}
#rightcol {border-right:1px #b4b4b2 solid; width:2px;}
#righthead{font-family: arial; letter-spacing:2px; font-weight:bold; color:#5f5e5e; padding:16px 0 12px 4px;}
.rightpad{padding:12px 4px 12px 4px; color:#5f5e5e;}

#bottom{background-color:#e3e2e2; border-left:2px solid #fff;padding:0 4px 8px 4px;}

#footer{width:100%; height:250px; background:url("images/footer_bg.gif") #555d5e; background-repeat:repeat-x; padding-top:29px;}
#footcontain{width:760px;}
#footlinks{text-align:right; color:#5d6465; font-size:110%;}


/* RIGHT OUTER COLUMN BACKGROUND STYLES */


/* #visitright {background:url("/images/rightback-visit.gif"); background-repeat:no-repeat;} */



/* COLLECTIONS STYLES */
H1.collections  {font:bold 12px/16px Helvetica, verdana,arial,sans-serif;color:#BA1909;padding:16px 0 12px 4px;text-align : right;letter-spacing : 4px;}

#collectionsright{width:200px;height:500px;  background-color:#e3e2e2; border-top:3px #FFF solid; border-bottom:3px #FFF solid; padding-bottom:10px; border-left:2px #FFF solid;  color:#5f5e5e; text-align:left;}

#collectionsleft {width:560px; background-color:#fff; border-right:1px #b4b4b2 solid; border-left:1px #b4b4b2 solid; text-align:left;}

#rightheadred{font-family: arial; letter-spacing:2px; font-weight:bold; color:#BA1909;  padding:16px 0 12px 4px;}

.objecthover { padding:2px 2px 2px 2px; border:1px solid #BA1909; background-color : White;}
.object {padding:2px 2px 2px 2px; border: 1px solid #A5A5A3; background-color : White;}

.bigobjectspace1{float:left; padding:15px 28px 15px 0px;}
.bigobjectspace3{float:left; padding:15px 0px 15px 0px;}

.medobjectspace1{float:left; padding:4px 5px 4px 0px;}
.medobjectspace3{float:left; padding:4px 0px 4px 0px;}

.littleobjectspace1{float:left; padding:8px 10px 8px 0px;}
.littleobjectspace3{float:left; padding:8px 0px 8px 0px;}



/*BOXED STYLE ELEMENTS */

#leftboxcon{border-top:solid 1px #b4b4b2; border-bottom:solid 1px #b4b4b2;}
#leftbox{background-color:#E3E2E2; border-top:solid 2px #FFF; border-bottom:solid 2px #FFF; padding:13px 15px 13px 15px;}

#tourboxcon{border-top:solid 1px #b4b4b2; border-bottom:solid 1px #b4b4b2;	width : 100%;}
#tourbox{background-color:#E3E2E2; border-top:solid 2px #FFF; border-bottom:solid 2px #FFF; padding:5px 0 5px 0;width : 100%;}

#rightboxcon{border-top:solid 1px #a0a09e; border-bottom:solid 1px #a0a09e;}
#rightbox{background-color:#d2d1d1;  padding:5px 5px 5px 5px;}

.pastboxcon{border-top:0px solid #a0a09e;}
.pastboxcon A:link, .pastboxcon A:visited, .pastboxcon A:active{font-size:90%;}
.pastboxg{background-color:#E3E2E2; padding:5px 15px 5px 15px;}
.pastboxw{padding:5px 15px 5px 15px;}


#exhcon{padding:3px;}
#lexh{float:left; width:127px;}
#rexh{float:right; width:127px;}

#objectcon{padding-left:6px;}

#relate{width:260px; padding-bottom:5px;}
#relatebody{
    float: left;
    width: 220px;
    padding-left: 5px;
    color: #000;
    font-size: small;
}
#relateimg{float:right; width:97px; padding-right:5px;}
#relatevent {padding-left:5px; width:200px; color:#000;}

.price {background-color:#8c8c8c; font-weight:bold; font-size:100%; color:#CFC747; padding:2px 0 2px 8px; margin:8px 0 10px 0;}

.capacity{border: 0px solid #ca2a15;}
.capacity .row {background-color:#e3e2e2;}
.capacity td {padding:3px;}
.caphead{background-color:#ca2a15; font-weight:bold; color:#FFF; padding:3px;}

.storeicon{background-color:#b4b4b2; width:144px; height:145px; color:#FFF; text-align:center;}

.student {background-color:#5E5C35; font-size:180%; font-weight:bold; color:#FFFFFF; line-height:25px; padding:80px 0 10px 0; margin:0px;}


/* FORM STYLE ELEMENTS */

.req {color:#c8210b;}
.searchform {background-color:#3f4445;border:1px #888 solid; color:#FFF; font-size:90%;}
#search {color:#bbbaba; font-weight:bold;  width:760px; margin:0 auto;}

#storesearch{width:249px; background-color:#c4c4c2;}

.emailform{background-color:#8b9697;border:1px #cecece solid; color:#FFF; font-size:90%;}
#email{color:#fff; font-weight:bold;font-size:90%;text-align:left;float:left; background-color:#a1a9aa;padding:3px 6px 3px 6px;border:1px solid #c6cbcb;}

.dform{font-size:90%; width:157px; border:solid 1px #979794;}


#tlength{float:left; width:257px; height:55px; background-color:#c4c4c2;}
#tsubmit{float:right; width:15px; padding-bottom:5px;}
.length{width:90px; border:solid 1px #979794;}

#elength{width:249px; text-align:center; padding-bottom:4px; background-color:#c4c4c2; line-height:25px;}
.elength {width:156px; border:solid 1px #8b9697;  height:15px;}

#ebulcon{height:36px; border-top:1px solid #a0a09e; border-bottom:1px solid #a0a09e; padding:2px 0 2px 0;}
#ebul{height:36px; background-color:#c4c4c2;}
.ebulform{width:150px; height:13px; border:solid 1px #8b9697; font-size:80%;}

.error{font:bold 11px/16px  verdana,arial,sans-serif; color: #c8210b;}
.fborder{border:1px #959494 solid; font-size:95%;}
.errorbox {border:1px #c8210b solid; font-size:95%; background-color:#F5DCD9;}
.errordrop{border:1px #c8210b solid; font-size:95%; background-color:#F5DCD9;}

/* STORE */

#ssub{color:#5f5e5e; font-size:130%; padding:10px 0 30px 0;}
#sleft{padding-right:10px;}
#sleft img{border:solid 1px #b4b4b2; padding:2px;}
#sadd{background-color:#E3E2E2;  border-top:solid 1px #a0a09e; border-bottom:solid 1px #a0a09e;}


#cprice{color:#FFF; background-color:#979794; padding: 7px 0 7px 7px;}
.cprod{background-color:#e3e2e2; color:#000000;}
#ctotal{color:#FFF; background-color:#979794; padding: 7px 25px 7px 8px; text-align:right; font-weight:bold;}
#checkout{margin:7px 8px 11px 8px; text-align:center;}

/* STYLES */

.exhibit{font-family:arial; font-weight:bold; color:#c8210b;}
.dates{font:normal 110% arial;}

.vline{font-size:130%; color:#cfcfcf;}
.line{
    border-top: 1px solid #a0a09e;
    font-size: small;
}
.dline{border-top:1px solid #a0a09e;}

.to{font-size:160%; line-height:30px; letter-spacing:3px; padding-bottom:5px;font-family:arial;color:#000;}
.collect{width:250px;}
.first{font-size:13px;}
.curator{color:#000;}
.pull {font-size:165%; font-weight:normal; color:#ccce4e; line-height:33px;   color:#999;font-style:italic;}
.pull em {font-style:normal;}
.red {color:#c8210b;}

/* ADMIN */

.adminList td, .adminList th {padding: 2px 5px 2px 5px;}
TD .rowspacer {border-top:1px solid #a0a09e; padding: 0;}
.odd {background-color:#E3E2E2;}
.line_button {background-color:#E3E2E2; font-family:Verdana, Arial, Helvetica, sans-serif; color:#c8210b;}


/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

.sIFR-active h1 {visibility: hidden; font-family: helvetica,arial;line-height: 1em; font-size: 28px;padding-bottom: 0;}
.sIFR-active h1#object {visibility: hidden; font-family: helvetica,arial;line-height: 1em; font-size: 15px;padding:8px 0px 0px 0;}
.sIFR-active h4#quote {visibility: hidden; font-family: times new roman, times,serif;line-height: 1em; font-size: 18px;padding-bottom: 0;}

/*---- Header styling ---*/



/*---- text wrap around images ---*/
img.floatLeft { 
    float: left; 
	padding: 0px 7px 0px 0px;}
	
img.floatRight { 
    float: right; 
    margin: 4px; 
}
