 /*
-------------------------------------

	Apollo Magazine
  http://www.
	author: Wide Area Communications
	http://www.widearea.co.uk
  
  Last updated: 20-11-07
  Global style sheet
-------------------------------------- */


/* Universal & resets 
------------------------------------*/

body { 
      background-color:#fff; 
      font-size:76%; 
      font-family:Arial, Helvetica, sans-serif; 
      color:#000;
      }
*           { padding:0; margin:0; }
h1#title    { display:none; }
a img       { border:0; }
.hide       { visibility:hidden; }
.clear      { clear:both; }
.bold       { font-weight:bold; }
a           { text-decoration:none; color:inherit; }
a:hover     { text-decoration:underline; }
li          { list-style-type:none; }  
h1, h2, h3, h4, h5, h6 { 
            font-weight:normal; 
            }

/* layout 
------------------------------------*/

#wrapper { 
      margin:0 auto; 
      width:924px;
      padding:16px 0 0 0; 
      }
#masthead {
      margin-bottom:14px;
      }      
img#logo {
      float:left;
      width:430px;
      margin-right:26px;
      }
#banner-ad {
      float:left;
      width:468px;
      padding-top:14px;
      }
#main {
      }
#content {
      float:left;
      width:691px;
      margin-bottom:10px;
      }
     	  	  
/* Horizontal nav bar 
------------------------------------*/

#nav {
      margin-bottom:10px;
      padding-bottom:11px;
      border-bottom:solid 1px #8c8c8c;
      }
#links {
      float:left;
      width:765px;
      }
#links ul {
      margin-top:5px;
      }
#links li {
      display:inline;
      float:left;
      font:1.03em Georgia, Times, serif;
      color:#666;
      background:transparent url("../images/nav-seperator.png") no-repeat;
      padding:0 1px;
      }
#links li#home1 {
      background-image:none;
      padding-left:0!important;
      }
#links li a {
      display:block;
      text-decoration:none;
      color:#666;
      padding:0 5px;
      }
#links li a#home2 {
      padding-left:0;
      }
#links li a.on,
#links li a:hover {
      background:#d9d9d9 url("../images/bg-nav.gif") top left repeat-x;
      }             

/*----- Search box ------*/ 

#search {
      float:right;
      width:155px;
      }
input#search-box {
      float:left;
      width:123px;
      border:solid 1px #666;
      height:15px;
      padding:2px;
      }
input#search-button {
      float:right;
      margin-left:5px;
      }

/*----- Crumbtrail ------*/

#crumbtrial {
      margin-bottom:16px;
      clear:both;
      }
#crumbtrial span {
      font:13px Georgia, Times, serif;
      color:#666;
      }
#crumbtrial span a {
      color:#8e5322;
      }
      
/* Left hand column - content-nav 
------------------------------------*/

#content-nav {
      float:left;
      width:208px;
      margin:0 25px 25px 0;
      }

/*----- Cover module ------*/

#cover-module-wrapper {
      float:left;
      width:208px;
      margin:0 16px 0 0;
	  padding:0;
      text-align:center;
      }

#cover-module-wrapper img#button {
      clear:both;
      margin:10px 0 0;
	  padding:0;
      }
	  
#cover-module {
      background:#fbfbfc url("../images/bg-cover-module.gif") repeat-x;
      width:204px;
      border:solid 2px #b2b2b2;
      margin:0;
	  padding:0;
      text-align:center;
      }	

	  
#cover-module .links-box {
      margin-top:6px;
      background-color:#eeca1b;
      width:176px;
      padding:6px 14px 4px 14px;
      }
.links-box {
	zoom:1;
} 
#cover-module h2 {
      font:bold 18px Georgia, Times, serif;
      color:#8f5100;
      margin:6px 0;
      text-transform:uppercase;
      line-height:100%!important;
      }
#cover-module h2 a {
      color:#8f5100;
      }      
#cover-module img#cover {
      clear:both;
      border:solid 1px #b5bed2;
      margin-bottom:6px;
      }
	  
#cover-module a.arrow-link {
      background:url("../images/arrow-brown-sm.png") right no-repeat;
      margin-left:12px;
      }
#cover-module .links-box p {
      text-align:right;
      margin-bottom:.1em;
      }
a.arrow-link,
a.arrow-link-l,
#cover-module .links-box a {
      background:url("../images/arrow-white-r.png") right no-repeat;
      padding-right:22px;
      font:12px Georgia, Times, serif;
      text-transform:uppercase;
      color:#000;
      }
a.arrow-link {
      background:url("../images/arrow-brown-lar.png") right no-repeat;
      padding:0 20px 0 6px;
      }
a.arrow-link-l {
      background:url("../images/arrow-brown-l.png") left no-repeat;
      padding:0 6px 0 20px;
      } 
	  
	  
.lhs-module {
	border:solid 2px #e79200;
	margin-top:17px;
}
.lhs-module h3 {
	color:#8F5100;
	font-size:18px;
	font:18px Georgia, Times New Roman, Times, serif;
	padding:12px 16px;
	text-transform:uppercase;
}
.lhs-module img {
	margin-bottom:10px;
}
.lhs-module p {
	padding:0 10px;
	margin-bottom:10px;
}
      
/*----- Content links boxes ------*/

#stacked-links {
      margin-top:17px;
      margin-bottom:17px;
      }
#stacked-links .links-box,
#stacked-links .links-box-last,
#stacked-links .links-box-single,
#stacked-links .links-box-on,
#stacked-links .links-box-last-on,
#stacked-links .links-box-single-on {
      background-color:#a7b2ca;
      margin-bottom:10px;
      }
#stacked-links .links-box-on,
#stacked-links .links-box-last-on,
#stacked-links .links-box-single-on {
      background-color:#eeca1b;
      }        
#stacked-links .links-box-last,
#stacked-links .links-box-last-on {
      margin-bottom:0;
      }     
#stacked-links .links-box img,
#stacked-links .links-box-last img,
#stacked-links .links-box-single img,
#stacked-links .links-box-on img,
#stacked-links .links-box-last-on img,
#stacked-links .links-box-single-on img {
      float:right;
      }
#stacked-links .links-box a,
#stacked-links .links-box-last a,
#stacked-links .links-box-single a,
#stacked-links .links-box-on a,
#stacked-links .links-box-last-on a,
#stacked-links .links-box-single-on a {
      display:block;
      margin:10px 0 8px 10px;
      width:80px;
      float:left;
      font:16px/120% Georgia, Times, serif;
      text-transform:uppercase;
      color:#fff;
      } 
#stacked-links .links-box-last a,
#stacked-links .links-box-single a,
#stacked-links .links-box-last-on a,
#stacked-links .links-box-single-on a {
      margin-top:28px;
      }                  

/* Colour scheme stuff! */
.powderblue1  { background-color:#3366CC!important; }
.powderblue2  { background-color:#5295D3!important; }
.powderblue3  { background-color:#4F96B7!important; }
.mauve1       { background-color:#FCD6FF!important; }
.mauve2       { background-color:#F0B0FF!important; }
.mauve3       { background-color:#CC99FF!important; }
.mustard1     { background-color:#F4CF1D!important; }
.mustard2     { background-color:#E6C921!important; }
.mustard3     { background-color:#D6BA20!important; }
.crimson1     { background-color:#F01643!important; }
.crimson2     { background-color:#DC143C!important; }
.crimson3     { background-color:#C41236!important; }
.terracotta1  { background-color:#D34F15!important; }
.terracotta2  { background-color:#AE3611!important; }
.terracotta3  { background-color:#942607!important; }


/*----- Archive box ------*/

#archive-module {
      border:solid 2px #a5a2a2;
      }
#archive-mod-text {
      margin:12px 16px;
      }
#archive-mod-text h3 {
      font:18px Georgia, Times, serif;
      margin-bottom:8px;
      color:#8f5100;
      text-transform:uppercase;
      }
#archive-mod-text h3 a {
      color:#8f5100;
      }      
#archive-mod-text .arrow-link {
      float:right;
      }
#archive-mod-image {
      float:right;
      }

/* MPU 
------------------------------------*/
.mpu-home {
      float:left;
      text-align:center;
      margin:22px 0 20px;
      }
.mpu {
      float:left;
      text-align:center;
      margin:0 0 20px;
      }
.mpu span,
.floating-mpu span {
      display:block;
      text-transform:uppercase;
      letter-spacing:3px;
      color:#bebebe;
      font-size:11px;
      line-height:200%;
      text-align:center;
      }
.floating-mpu {
      float:right;
      margin:-1.6em 0 8px 16px;
      }
#content-channelR .mpu {
      width:328px;
      }       

/* Footer
------------------------------------*/

#footer {
      clear:both;
      margin-top:20px;
      border-top:solid 1px #8c8c8c;
      padding:10px 0: 
      }
#footer p {
      margin-top:.4em;
      font:12px/150% Georgia, Times, serif;
      color:#666;
      }
#footer p a {
      color:#666;
      }      

/* Global Typography
------------------------------------*/

h1,
h1 a {
      font:30px/150% Georgia, Times, serif;
      color:#666;
      text-transform:uppercase;
      margin-top:-.3em;
      margin-bottom:.3em;
      }
h2,
#directory-box li a {
      font:17px/150% Georgia, Times, serif;
      color:#8f5100;
      }
h2 a {
      color:#8f5100;
      }      
h2.white,
h2.white a {
      font:22px/120% Georgia, Times, serif;
      color:#fff;
      text-transform:uppercase;
      }            
p {  
      font:12px/140% Arial, Helvetica, sans-serif; 
      margin-bottom:1.6em;
      }
p a {
      font-weight:bold;
      color:#8f5100;
      }      
p.anchor-link {
      }
.larger {
      font-size:14px;
      }            
h2.headline, 
h2.headline a {
      font:22px/130% Georgia, Times, serif;
      margin:0 0 12px 0;
      color:#000;
      }
#home h2.headline {
      font-size:24px!important;
      }          
.name {
      color:#8f5100!important;
      font-size:100%;
      }
a.email {
      color:#8f5100;
      text-decoration:underline;
      font-weight:normal;
      }
a.email:hover {
      text-decoration:none;
      } 
address {
      font-style:normal;
      margin-bottom:16px;
      }                 
h3.date,
#highlights h3 {
      text-transform:uppercase;
      font-weight:bold;
      font-size:13px;
      }      	
/* === SEARCH HIGHLIGHTING ==*/
.highlight {
     background-color:#8f5100;
}

