/*####### Style Definitions for Red Template #######*/

/* ####### TEMPLATE SPECIFIC CLASS/TAG DEFINITIONS ####### */

/*Primary text size and page margins*/
body {font-size:10pt; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0;}

/*Main 'Welcome to Whitby Moor and Coast' title text*/
p.title {font-family:'Arial','Helvetica',sans-serif; color:#000000; font-size:13pt; font-style:normal;
font-weight:800; line-height:1.4em; letter-spacing:3px; background-color:transparent;}

/*Navigation Text settings i.e. Search*/
a.refs {font-family:'Arial','Helvetica',sans-serif; color:#E2DEDE; font-size:.75em;
font-style:normal; font-weight:800; text-decoration:none; letter-spacing:1px; line-height:8px; 
background-color:transparent;}

/*Mouseover for Navigation Text (Above)*/
a.refs:hover {color:#f3aa00; background-color:transparent;}

/*Same as HTML equivalent */
a.refs:active {color:#e2dede;}
a.refs:link {color:#e2dede;}
a.refs:visited {color:#e2dede;}

/*Border settings around 'Home' and 'Search' buttons*/
.butback{border-color:#f3aa00; border-width:1px; border-style:solid; background-color:transparent;}

/*Formatting for footer text i.e. KuHCC Address*/
.info {font-family:'Arial','Helvetica', sans-serif; font-size:.7em; color:#ffffff; letter-spacing:1px; 
background-color: transparent;}


/* ####### GENERAL DOCUMENT CLASS/TAG DEFINITIONS ####### */

/*General text class definition*/
.text {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500;
font-style:normal; color:#000000;}

/* Equivalent to Arial size 1 */
.mini {font-size:9pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500;
font-style:normal; color:#000000;}

/*General link class definition*/
a {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500; font-style:normal;
color:#f3aa00; background-color:transparent; text-decoration:none}

a:hover {text-decoration:underline}

a:active {color:#b3272e;}
a:link {color:#b3272e;}
a:visited {color:#3F5A81;}

/*Footer Navigation text settings*/
a.foot {font-size:9pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500; font-style:normal;
color:#b3272e; background-color:transparent;}

/*bold text definition*/
.bold {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:800; font-style:normal; background-color:transparent;}

/*italic text defintion*/
.italic {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:normal; font-style:italic; background-color:transparent;}

/*heading text definition*/
.heading {font-size:14pt; font-family:'Arial','Helvetica',sans-serif; font-weight:700; font-style:normal; background-color:transparent;}

/*p container class definition*/
p {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500; font-style:normal;
color:#000000; background-color:transparent;}

/*blockquote container class definition*/
blockquote {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500; font-style:normal;
color:#000000; background-color:transparent;}

/*dl container class definition*/
dl {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500; font-style:normal;
color:#000000; background-color:transparent;}

/*List item class definition*/
li {font-size:10pt; font-family:'Arial','Helvetica',sans-serif; font-weight:500; font-style:normal;
color:#000000; background-color:transparent;}

/*Navigational hard rule colour*/
hr.nav {color:#b3272e;}


/* ####### DESCENDANT SELECTORS ####### */

.text p{font-size:10pt;}/*If p container appears in text element, ensure size ratio of 1*/
.text a{font-size:10pt;}/*If a tag appears in text element, ensure size ratio of 1*/
.text li {font-size:10pt;}/*If li tag appears in text element, ensure size ratio of 1*/


/*####Legacy Workarounds####*/

p a {font-size:10pt;}/*If a tag appears in p tag, size text to ratio 1 of parent*/
li a {font-size:10pt;}
blockquote a {font-size:10pt;}
dl a {font-size:10pt;}
font a {font-size:10pt;}/*If a tag appears in font tag, size text to ratio 1 of parent*/
font p {font-size:10pt;}/*If p tag appears in font tag, size text to ratio 1 of parent*/
font li {font-size:10pt;}/*If p tag appears in font tag, size text to ratio 1 of parent*/
font blockquote {font-size:10pt;}
font dl {font-size:10pt;}
ol ol {font-size:10pt;}
ol ol ol {font-size:10pt;}
ul ul {font-size:10pt;}
ul ul ul {font-size:10pt;}
p blockquote {font-size:10pt;}
blockquote p {font-size:10pt;}
ol ul {font-size:10pt;}
ul ol {font-size:10pt;}
li p {font-size:10pt;}

/* Ted's Style Additions */

.error {
    font-size:10pt; 
    font-family:'Arial','Helvetica',sans-serif; 
	font-weight:500;
    font-style:normal; 
	color:#B3272E;}

.errorbold {
    font-size:10pt; 
	font-family:'Arial','Helvetica',sans-serif; 
	font-weight:800; 
	font-style:normal; 
	background-color:transparent;
	color:#B3272E;}
