/*
------------------------------------------------------------------------------
COLOURS:
Red: #A20301;

------------------------------------------------------------------------------
*/
body {
 font-family: "Lucida Grande", tahoma, helvetica, arial, sans-serif; 
 font-size: 70%; 
 font-weight: normal; 
 color: #666; 
 background: url(i/headerBG.gif) repeat-x;
 margin: 0 auto;
}
a { color: #FFA616; text-decoration: none; } 
a:link { color: #FFA616; text-decoration: none; } 
a:visited	{ color: #FFA616; text-decoration: none; } 
a:active { color: #AD0F01; text-decoration: none; } 
a:hover { color: #BF4A45; text-decoration: underline; } 

img {
 border: 0;
}
#wrapper {
 margin: 0 auto;
 text-align: center;
 width: 992px;
}
br.clear {
 clear: left;
}

blockquote {
 width:85%;
 margin:0px auto; /* Right and left margin widths set to "auto" */
 text-align:justify; /* Counteract to IE5/Win Hack */
 font-weight:normal; 
 border-left:1px solid #cccccc;
 background-color:#f5f5f5;
 padding: 8px;
}
/*
------------------------------------------------------------------------------
HEADER AND NAV
------------------------------------------------------------------------------
*/
#header {
 text-align: center;
}

#mainNav {
 text-align: left;
 text-transform: uppercase;
 font-size: x-small;
 letter-spacing: 0.1em;
 color: #A20301;
 width: 992px;
 border-bottom: 1px #666 solid;
 padding: 14px 0 14px 8px;
 background-color:#ccc;
}
#mainNav a {
 margin-right: 30px;
 color: #A20301;
}
#mainNav a:hover {
 color: #666;
 text-decoration: none;
 border-bottom: 3px #A20301 solid;
}
#mainNav br {
 display: none;
}

#subNav {
 text-align: left;
 text-transform: uppercase;
 font-size: x-small;
 letter-spacing: 0.1em;
 color: #A20301;
 width: 992px;
 padding: 14px 0 0 8px;
}
#subNav a {
 margin-right: 30px;
 color: #000000;
}
#subNav a:hover {
 color: #666;
 text-decoration: none;
 border-bottom: 3px #A20301 solid;
}
#subNav br {
 display: none;
}

/*
------------------------------------------------------------------------------
MAIN CONTENT LAYOUT
------------------------------------------------------------------------------
*/

#col1 {
 float: left;
 width: 140px;
 margin: 10px 0 10px 15px;
 padding: 10px 0 5px 0;
}
#col1Full {
 float: left;
 width: 204px;
 margin: 0;
 padding: 10px 0 10px 5px;
 min-height: 444px;
}
#col1 ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#col2 {
 float: left;
 width: 330px;
 margin: 10px 10px 10px 15px;
 padding: 10px 0 5px 0;
}

#maincol {
 float: left;
 width: 960px;
 text-align:justify;
 padding: 10px 10px;
 line-height: 2.25em;
}
#maincolFull {
 float: left;
 width: 1000px;
 text-align:justify;
 padding: 0;
 line-height: 2em;
}

#maincolFull h2,
#maincolFull h3 {
 color: #666; 
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 font-size: 120%;
}
#col1Full h2 {
 color: #666; 
 letter-spacing: 0.1em;
 font-weight: normal;
 font-size: 110%;
 text-transform: uppercase;
}
#leftContent {
 margin-top: 0px;
 padding-right: 15px;
}
/*
------------------------------------------------------------------------------
BLOG SPECIFIC
------------------------------------------------------------------------------
*/
h1 {
 font-family: "Lucida Grande", tahoma, helvetica, arial, sans-serif; 
 padding: 0;
 color: #A20301; 
 font-size: 140%;
 letter-spacing: 0.15em;
 font-weight: normal;
 text-transform: uppercase;
}
#blogContent {
 width: 524px;
 float: left;
}
#maincol h2,
#maincol h3 {
 font-family: tahoma, helvetica, arial, sans-serif; 
 padding: 20px 0 10px 0;
 color: #abc569; 
 font-size: small;  
 text-transform: uppercase; 
 font-weight: normal;
 border-top: 1px solid #eee;
}
#blogCol {
 width: 180px;
 float: left;
 padding-left: 60px;
}
#blogCol h2 {
 color: #BD4C45;
 font-size: 100%;
 text-transform: uppercase;
 margin-top: 25px;
 letter-spacing: 0.1em;
}
#blogCol ul {
 margin: 0;
 padding: 0;
}
#blogCol li {
 border-bottom: 1px #ccc solid;
 display: block;
}
#blogCol li a {
 color: #666;
 display: block;
 padding: 5px;
}
#blogCol li a:hover {
 color: #A20301;
 background: #eee;
 text-decoration: none;
}

p.permalink {
 font-size: xx-small;
 text-transform: uppercase;	
 padding-bottom: 20px; 
 border-bottom: 1px solid #E9E7E7;
}
p.leftsm {
 font-size: xx-small;
}
input.subbtn {
 background: #a20201;
 border: 0;
 margin-top: 3px;
 padding: 3px 0;
 width: 116px;
 font-size: x-small;
 color: #fff;
}
#comment-preview, 
#comment-post {
background: #a20201;
 border: 0;
 margin-top: 3px;
 padding: 3px 0;
 font-size: x-small;
 width: 100px;
 color: #fff;
 font-weight: normal;
 text-transform: uppercase;
}
input,
textarea {
 border: 1px #999 solid;
}

.archive-nav {
 text-align: center;
 border-bottom: 1px #eee solid;
 padding: 5px;
}
div.comment {
 border-bottom: 1px #eee solid;
 border-top: 1px #eee solid;
 padding: 10px;
 margin: 5px;
 background: #F6F6F6;
}
#comment {
 background: url(i/quote.gif) no-repeat top left;
 text-indent: 26px;
}
div.comment-date {
 font-size: x-small;
 margin: 0;
 padding: 0;
}
/*
------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------
*/
#footer {
 width: 990px;
 padding: 5px;
 margin-top: 25px;
 text-align: center;
 text-transform: uppercase;
 font-size: xx-small;
 border-top: 1px #ccc solid;
}
#footer a {
 color: #A20301;
 margin-right: 30px;
}
#footer a:hover {
 color: #666;
 text-decoration: none;
 border-bottom: 2px #A20301 solid;
}

#footer br {
 display: none;
}

/*
------------------------------------------------------------------------------
LINKS PAGE
------------------------------------------------------------------------------
*/
div.linkroll {
 float: left;
 width: 200px;
 margin: 15px;
}
div.linkroll ul {
 margin: 0;
 padding: 0;
 list-style: none; 
}
div.linkroll li {
 border: 1px dashed #7ca3da;
 padding: 3px;
 display: block;
}
div.linkroll li:hover {
 background: #eee;
}


/*
------------------------------------------------------------------------------
GOOGLE ADS
------------------------------------------------------------------------------
*/
#col2 div.ads {
 float: right;
 font-size: x-small;
 background: #fff;
 padding: 5px;
 margin: 25px 0;
}
