@import url(luna_core.css);

#ocwrapper {
  border-left-width: 160px;
  background: #ffffff;
}
#leftsidebar {
  text-align: center;
  margin-top: 5px;
  display: block;
}
#contentheader .error, #contentheader .message {
  margin: 0px 160px 0px 160px;
}

/* Hide the right sidebar */
#ocwrapper {
  border-right-width: 0px;
}
#rightsidebar {
  display: none;
}
#contentheader .error, #contentheader .message {
  margin: 0px;
}

#header {
  height: 73px;
  background: transparent url(images/land_header_background.jpg) top right no-repeat;
}

#header h1 {
  color: white;
  font-size: 210%;
  font-family: Arial;
  font-weight: bold;
  margin-left: 52px;
  padding-top: 34px;
}

#header h1 a,
#header h1 a:hover,
#header h1 a:visited {
  color: white;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
}

/*-----------*\
|* searchbar *|
\*-----------*/
.searchbar {
  margin-bottom: 1px;
  margin-top: -60px;
  padding: 5px 10px;
  border-bottom: none;
  background: none;
  text-align: center;
}
.searchbar input.text, .searchbar input.submit {
  margin-right: 5px;
}
.searchbar input.text {
  width: 200px;
  vertical-align: top;
}
/* setting this in mozilla causes rendering issues */
* html .searchbar input.submit {
  height: 21px;
}
/* these colours are the same as defined by 'a', but we unset a:visited */
.searchbar a {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
.searchbar a:hover {
  color: #ffffff;
  text-decoration: none;
}

#wrapper {
  margin: 0px auto;
  width: 800px;
  text-align: left;
}

/*------------*\
|* navigation *|
\*------------*/
.navbar {
  margin-bottom: 0px;
 border-bottom: 5px solid #FFC45A
}
ul.primarynav, ul.secondarynav {
  margin: 0px;
  padding: 0px;
  border-bottom: none; /*1px solid #ffffff;*/
  float: left;
  list-style: none;
}
ul.primarynav {
  width: 100%;
  background: #FFD37C;
}
ul.secondarynav {
  width: 100%;
  background: #777c8d;
}
ul.primarynav li, ul.secondarynav li {
  float: left;
  list-style: none;
}
ul.primarynav li {
  background: none;

}
ul.primarynav a {
  margin-right: 1px;
  padding: 7px 9px 0px 10px;
  float: left;
  color: #CF2501;
  font-size: 10px;
  font-weight: bold;
  font-face: arial;
  text-decoration: none;
}
ul.primarynav a:visited {
  color: #CF2501;
}
ul.primarynav a:hover {
  color: #0342AB;
  background: none;
}
ul.primarynav li.home {
  border-right: none;
  background: #383741;
}
ul.primarynav li.home a {
  margin-right: 0px;
}
ul.secondarynav li.first {
  padding-left: 5px;
}
ul.secondarynav a {
  margin-right: 1px;
  padding: 4px 5px;
  float: left;
  color: #ffffff;
  font-size: 10px;
  text-decoration: none;
}
ul.secondarynav a:visited {
  color: #ffffff;
}
ul.secondarynav a:hover {
  color: #212126;
}

#content {
  margin: 0px 0px;
  padding: 5px;
  background: #ffffff;
}

.shadowtop, .shadowbottom {
  height: 10px;
  font-size: 1px;
  display: inline-block;
/* ie/mac fix \*/
  display: block;
/* end fix */
}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright {
  width: 15px;
  height: 10px;
  font-size: 1px;
}
.shadowtop {
  background: none;
}
.shadowbottom {
  background: none;
}
.shadowleft {
  background: none;
}
.shadowright {
  background: none;
}
.shadowtopleft {
  float: left;
  background: none;
}
.shadowtopright {
  float: right;
  background: none;
}
.shadowbottomleft {
  float: left;
  background: none;
}
.shadowbottomright {
  float: right;
  background: none;
}

#ocwrapper {
/* background colour of left sidebar */
  border-left: 160px solid #ffffff;
/* background colour of right sidebar */
/*  border-right: 0px solid #ffffff;*/
  background: #ffffff;
}
/*--------*\
|* footer *|
\*--------*/
#footer {
  margin-top: 3px;
  padding: 5px;
  border-top: 1px solid #0342AB;
  background: #ffffff;
}
#footer img {
  float: right;
}
#footer p {
  text-align: center;
  margin: 0px;
  padding-bottom: 20px;
  padding-top: 0px;
  color: #000000;
  font-size: 9px;
}

.cat_header {
  background: #0342AB url('images/land_categories_header_background.jpg') no-repeat;
  width: 515px;
  height: 60px;
  border-bottom: 5px solid black;
}

.cat_header h2 {
  vertical-align: bottom;
  padding-top: 30px;
  margin-left: 20px;
  font-size: 160%;
  color: white;
  font-family: Arial;
  font-weight: normal;
}

.cat_header .cat_text {
  text-align: right;
  margin: -25px 10px 0 0;
  color: white;
  font-size: 12px;
  font-face: arial;
}

.cat_cats {
  padding-left: 25px;
  background: #DAE3F4;
  width: 490px;
}

.featured_header {
  background: #CF2501 url('images/question_mark_big.jpg') no-repeat;
  width: 615px;
  height: 60px;
  border-bottom: 5px solid #8D1E0A;
}

.featured_header h2 {
  vertical-align: bottom;
  padding-top: 30px;
  margin-left: 20px;
  font-size: 160%;
  color: black;
  font-family: Arial;
  font-weight: normal;
}

.featured_header .featured_text {
  margin: -60px 10px 0 0;
  text-align: right;
  font-family: Helvetica;
  color: white;
  text-transform: uppercase;
}
.featured_header .featured_text a:hover,
.featured_header .featured_text a:visited,
.featured_header .featured_text a {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
.featured_header .featured_text a:hover {
  text-decoration: underline;
}

.featured_cats {
  background: #FFEFCE;
  padding: 0px;
  width: 615px;
  font-size: 12px;
}

.featured_footer {
  background: #FFD992;
 width: 615px;
 height: 60px;
  border-top: 5px solid #FFCF69;
  text-align: center;
  vertical-align: top;

  }
.featured_footer input.text {
  width: 200px;
  vertical-align: top;
}
.featured_footer input.image {
  width: 200px;
  vertical-align: center;
}
.featured_cats a {
    font-weight: bold; 
    font-size: 12px;
    color: #0342ab;
    text-decoration: none;
}

#home dt a {
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #0342AB;
}

.categoryspacing {
  padding: 5px;
}

/* links */
.linklisting {
  margin: 15px 15px 20px 20px;
}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  margin: 2px 0px;
}
.linklisting h4.linktitle a {
  padding-bottom: 0px;
}
.linklisting p.linkurl a {
  font-size: 10px;
  text-decoration: none;
}
.linklisting p.linkrating {
  font-size: 10px;
}
.linklisting p.linkrating .linkexpired {
  color: #8c3030;
  font-weight: bold;
}
.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #BBCBDA;
  background: #E4EAF6;
  overflow: hidden;
  font-size: 12px;
  font-face: arial;
}

.linklisting p.linkactions {
  margin: 0px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 1px solid #EAD3A7;
  font-size: 10px;
  font-weight: bold;
  background: #FFE6B9;
  color: #DB4A2F;
  text-decoration: none;
}

.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #FFE6B9;
}
#detailed #content h2 {
  border-bottom: 1px dotted #bbbfa1;
}
#detailed #content h3 {
  border: none;
}

#rightsidebar a {
    text-decoration: none;
}
h1 {
  font-size: 24px;
}
  
