/* ruinstone.com stylesheet */

/* <link rel="stylesheet" type="text/css" href="ruinstone.css" > */


/* COLORS PALETTE */
/* general schema: white bkgrnd, dkgrey copy, medgrey display, links same, no line, hover to medbronze bold unbold */

.dkgrey {color: #5E5B4A } /* RGB 94-91-74 */
.medgrey {color: #9C977B } /* RGB 156-151-123 */
.ltgrey {color: #E6DFB5 } /* RGB 230-223-181 */
.dkbronze {color: #573606 } /* RGB 87-54-6 */
.medbronze {color: #855003 } /* RGB 133-80-3 */
.ltbronze {color: #DDBA41 } /* RGB 214-173-48*/
.astraiablue {color: #006890 } /* RGB 0-104-144/C100 K40 */
.white {color: #ffffff} /* RGB 255-255-255 */

/* PAGE LAYOUT */ 

/* vertical lines twixt cells ltgr */
.rightborder {border-right: 1px solid #E6DFB5;}
.leftborder {border-left: 1px solid #E6DFB5;} 

/* vertical lines twixt cells white */
.rightborder_white {border-right: 1px solid #FFFFFF;}
.leftborder_white {border-left: 1px solid #FFFFFF;} 

/* horiz rules default: ltgr noshade */ 
hr {height: 1px; border-width:0; color: #E6DFB5; background-color: #E6DFB5; }

/* BASIC FORMATS */ 

body { color: #5E5B4A; background-color:#ffffff; 
font-family: "Lucida Sans Unicode", "Lucida Grande", "Verdana", sans-serif;
margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0 } 

a, a:visited { text-decoration: none ; color: #5E5B4A; }
a:hover, a:active { font-weight: bold; COLOR: #855003 }

.reverse {color: #E6DFB5; }
.reverse a, .reverse a:visited {color: #E6DFB5; text-decoration: none; letter-spacing: 0px}
.reverse a:hover, .reverse a:active {color: #ffffff; font-weight: normal; text-decoration: none; } 

.serif {font-family: "Palatino Linotype", "Palatino", "Times New Roman", "Times", serif; }

.tight { margin-top: 0; margin-bottom: 0; } /* this refers to leading */
.med {margin-top: 1em; margin-bottom: 1em; }
.loose { margin-top: 3em; margin-bottom: 3em; } /* this refers to leading */
.bottom { margin-top: 1em; margin-bottom: 1em; }

.track1 {letter-spacing: 1px}

.right {text-align:right}
.center {text-align: center}
.left {text-align: left}

.down {vertical-align: bottom; }

.smallcaps {font-variant: small-caps;}
.italic {font-style: italic; }
.bold {font-weight: bold;}

.petite {font-size: 70%; }
.small {font-size: 80%; }
.reduced {font-size: 90%; }
.big {font-size: 125%; }
.large {font-size: 150%; }
.huge {font-size: 200%; }
.massive {font-size: 300%;}

/* specific style para tags */

.mast_upper {color: #E6DFB5; font-size: 80%; letter-spacing: 3px; text-align: right; margin-top: 5; margin-bottom: 0; margin-right: 5; } /* ltgrey */
.mast_upper a, .mast_upper a:visited {font-weight: normal; color: #E6DFB5;} /* ltgrey */
.mast_upper a:hover, .mast_upper a:active {font-weight: normal; color: #855003; } /* dkgrey */

.mast_upper_active {color: #9C977B; } /* medgr, use with "font" class */
.mast_upper_active a, .mast_upper_active a:visited {font-weight: normal; color: #9C977B;} /* medgrey */
.mast_upper_active a:hover, .mast_upper_active a:active {color: #DDBA41; font-weight: bold;} /* ltbronze */


.mast_rule {width: 100%; margin-top: 1; margin-bottom: 1;} 

.mast_lower {font-size: 80%; color: #DDBA41; letter-spacing: 3px; text-align:right; margin-top: 0; margin-bottom: 0; margin-right: 25;  } /* ltbr */ 
.mast_lower a, .mast_lower a:visited {color: #DDBA41; font-weight: normal;} /* ltbr */
.mast_lower a:hover, .mast_lower a:active {color: #855003; font-weight: bold;} /* medbr */

.page_top_rule {width: 93%; margin-right:0 ; margin-top: 15; margin-bottom: 15;} 
.page_bottom_rule {width: 100%; margin-top: 10; margin-bottom: 10;} 

.nav {letter-spacing: 3px}
.nav a, .nav a:visited {color: #9C977B; font-weight: normal;} /* medgr */
.nav a:hover, .nav a:active {color: #855003; font-weight: bold;} /* medbr */

.menu {color:#9C977B; } /* medgr */
.menu a, .menu a:visited {color: #9C977B; font-weight: normal; } /* medgr */
.menu a:hover, .menu a:active {color: #855003; font-weight: bold; } /* medbr */

.copy {margin-top: 5; margin-bottom: 10; margin-left: 50; margin-right: 40; line-height: 1.5;} 
.copy a, .copy a:visited {text-decoration: none; font-weight: bold; }
.copy a:hover, .copy a:active {text-decoration: none; color: #DDBA41 } /* ltbr */

.copy_undent {margin-top: 5; margin-bottom: 10; margin-left: 0em; margin-right: 0em; line-height: 1.5; }
.copy_undent a, .copy a:visited {text-decoration: none; font-weight: bold; }
.copy_undent a:hover, .copy a:active {text-decoration: none; color: #DDBA41 }/* ltbr */

/* on INDEX pages */
.toc_menu {color:#9C977B; font-size: 200%; margin-left: 25;} /* medgr, huge */
.toc_menu a, .toc_menu a:visited {color: #9C977B; font-weight: normal; } /* medgr */
.toc_menu a:hover, .toc_menu a:active {color: #855003; font-weight: bold; } /* medbr */


/* on COLLECTIONS pages */
.collections {color: #855003; font-size: 105%; font-variant: small-caps; letter-spacing: 3px;} /* medbr */
.collections a, .collections a:visited {color: #855003; font-weight: normal; } /* medbr */
.collections a:hover, .collections a:active {color: #DDBA41; font-weight: bold; } /* ltbr */
.collections_pending {color: #9C977B; font-size: 105%; font-variant: small-caps; letter-spacing: 3px;} /* medgr */

.item_name {color: #DDBA41; font-size: 125%; font-variant: small-caps; letter-spacing: 2px; margin-top: 0em; margin-bottom: 0em;  } /* ltbr big smallcaps track3 tight */
.item_price {font-size: 80%; font-style: italic;  margin-top: 0em; margin-bottom: 0em; margin-left: 0em; } /* small */
.item_price a, .item_price a:visited {text-decoration: none;}
.item_price a:hover, .item_price a:active {text-decoration: none;}
.item_table_rule {margin-top: 5; margin-bottom: 5; margin-right: 20; margin-left: 20;}

/* on ITEM pages */
.item_page_name {color: #DDBA41; font-size: 150%; font-variant: small-caps; letter-spacing: 3px; margin-left: 100; margin-top: 0; margin-right: 0; margin-bottom: 30} /* ltbr large smallcaps track3 */

.item_description {color: #5E5B4A; font-size: 90%; line-height: 1.5; margin-top: 0, margin-right: 10; margin-bottom: 10; } /* dkgr, reduced, copy_undent */
.item_description a, .item_description a:visited {text-decoration: none; font-weight: bold; color: #5E5B4A; }
.item_description a:hover, .item_description a:active {text-decoration: none; color: #DDBA41 } /* ltbr */

.item_fineprint_name {color: #5E5B4A; font-weight: bold; font-size: 80%; text-align: center;  margin-top: 0; margin-bottom: 0; } /* dkgr, small, tight */
.item_fineprint {color: #5E5B4A; font-size: 70%; text-align: center;  margin-top: 0; margin-bottom: 20; } /* dkgr, petite, tight */

.item_sub_rule { width: 400; margin-top: 0; margin-bottom: 15; } /* ltgr noshade*/

.quote_darker {color: #5E5B4A; font-style: italic; font-family: "Palatino Linotype", "Palatino", "Times New Roman", "Times", serif; } /* dkgr, margins to set in "style" */
.quote_lighter {color: #9C977B; font-style: italic; font-family: "Palatino Linotype", "Palatino", "Times New Roman", "Times", serif;} /* medgr, margins to set in "style" */
.quote_cite {color: #5E5B4A;  font-size: 80%; font-style: italic; font-family: "Palatino Linotype", "Palatino", "Times New Roman", "Times", serif; margin-top:10; margin-bottom: 20; } /* dkgr, small */  

/* on MEDIUM & MESSAGE page */ 
.mm_title {color:#E6DFB5; font-size: 200%; margin-top: 40; margin-bottom: 0}  /* ltgr */
.mm_title a, .mm_title a:visited {color:#9C977B; text-decoration: none; font-weight: normal; } /* medgr - only one does this */
.mm_title a:hover, .mm_title a:active {color: #855003; font-weight: bold;} /* medbr */

.mm_subtitle {color: #DDBA41; font-size: 100%; font-variant: small-caps; letter-spacing: 3px; margin-top: 5; margin-bottom: 0 } /* ltbr */  

/* on TECHNICALITIES pages*/
.tech_section_head {color: #DDBA41; font-size: 125%; font-variant: small-caps; letter-spacing: 3px; margin-left: 30; margin-top:0; margin-bottom:0;} /* ltbr */ 
.tech_section_head a, .tech_section_head a:visited {color: #DDBA41; font-weight: normal;} /* ltbr */
.tech_section_head a:hover, .tech_section_head a:active {color: #855003; font-weight: bold;} /* medbr */

.tech_credits {color: #9C977B; font-size: 70%; font-variant: small-caps; letter-spacing: 2px; margin-top: 50; margin-bottom:15; margin-left: 25} /* medgr */
.tech_credits a, .tech_credits a:visited {color: #9C977B, font-weight: normal} /* medgr */
.tech_credits a:hover, .tech_credits a:active {color: #855003; font-weight: bold;} /* medbr */

.calendar { color: #DDBA41; font-weight: bold; letter-spacing: 3px; margin-left: 50; margin-top: 0em; margin-bottom: 0em;} /* ltbr */
.calendar a, .calendar a:visited {color: #DDBA41; font-weight: normal;} /* ltbr */
.calendar a:hover, .calendar a:active {color: #855003; font-weight: bold;} /* medbr */

