/* CSS for Spearfish.co.uk
all content copyright of Pixelgraphic 2009
*/

/*
* Standard styles & typography
*/
/*
Theme Name: Spearfish
Theme URI: http://spearfish.co.uk/
Description: Custom theme for Spearfish by Pixelgraphic
Version: 1.0
Author: Michael Fraser
Author URI: http://pixelgraphic.co.uk

	Spearfish v1.0

	This theme was designed and built by Michael Fraser,
	whose site you will find at http://pixelgraphic.co.uk/

	The CSS, XHTML and design is copyright of Michael Fraser:

*/


html,body {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 12px;
  height: 100%;
  margin: 0;
  padding: 0;
  color: #6495ED;
}
p {
  font-size: 12px;
}
h1 {
  color: #285977;
  font-size: 35px;
  font-weight: normal;
}
h2 {
  color: #285977;
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0 0 0px 0;
}
h3 {
  color: #285977;
  font-size: 15px;
  font-weight: normal;
}
a {
  color: #285977;
  text-decoration: none;
}
a:hover {
  color: #083957;
  text-decoration: underline;
}
.alignleft {
  float: left;
  margin: 0px 10px 10px 0px;
}
.alignright {
  float: right;
  margin: 0px 0px 10px 10px;
}

/* Standard Page Styles */

.Page {
  padding: 15px 10px 20px 10px;
  width: 770px;
  margin: 0 auto;
  overflow: hidden;
}

.Logo {
  text-align: right;
  padding: 5px 0 3px 0;
}
.Logo h1 {
  margin: 0;
  padding: 0;
}
.Logo a img {
  border: none;
}

.Sidebar {
  border-top: 2px solid #285977;
  border-bottom: 2px solid #285977;
  float: left;
  width: 170px;
  margin: 0 10px 0 0;
  padding: 10px 0;
}

.Content {
  border-top: 2px dotted #285977;
  float: left;
  width: 590px;
  padding: 10px 0;
}
.Content .contentContact {
  border-top: 2px dotted #285977;
  text-align: right;
  width: 585px;
  margin-top: 10px;
  padding: 10px 5px 0 0;
  clear: both;
}
.Content .contentContact a {
  font-size: 14px;
}

/* Sidebar Styles */

.Sidebar .about {
  padding-bottom: 10px;
  border-bottom: 2px solid #285977;
  margin-bottom: 10px;
}
.Sidebar ul.menu, .Sidebar ul.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 170px;
}
.Sidebar ul.menu a {
  display: block;	
}

.Sidebar ul.menu li {
  margin-top: 1px;
}

.Sidebar ul.menu li a {
  padding: 5px 0;
  border-bottom: 2px dotted #6495ED;
  outline: none;
}

.Sidebar ul.menu li a:hover {
  outline: none;
}

.Sidebar ul.menu li ul {
  padding: 6px 0;
  border-bottom: 2px dotted #6495ED;
}
.Sidebar ul.menu li ul li a {
  padding: 0;
  color: #6495ED;
  text-align: right;
  border: none;
}

.Sidebar ul.menu li ul li a:hover {
  color: #285977;
}

/* Home page styles */

.Content .newsList {
  padding-top: 10px;
  border-top: 2px dotted #6495ED;
  margin-top: 10px;
}
.Content .newsList h3 {
  padding-bottom: 5px;
  margin-bottom: 0;
}
.Content .newsList p {
  padding: 0;
  margin: 0;
}

/* News category page styles */

.News .entry, .Post .entry, .Page .entry {
  overflow: hidden;
}
.News .entry a img {
  border: 1px solid #6495ED;
  float: left;
  margin: 0 5px 5px 0;
}
.News .entry a:hover img {
  border: 1px solid #285977;
}

/* Gallery category page styles */

.Gallery h2 {
  border-bottom: 2px dotted #6495ED;
  padding: 0 0 20px 0;
}
.Gallery .GallerySubMenu {
  width: 120px;
  float: left;
  padding: 10px 0 0 10px;
  overflow: hidden;
}
.Gallery .GallerySubMenu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.Gallery .GallerySubMenu ul li {
  font-size: 15px;
  font-weight: bold;
  padding: 0 0 10px 0;
}
.Gallery .GallerySubMenu ul li li li a{
  font-size: 13px;
  color: #6495ED;
  font-weight: bold;
  padding: 0 0 10px 20px;
}
.Gallery ul.thumblist {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 120px;
  overflow: hidden;
}
.Gallery ul.thumblist .post {
  display: block;
  float: left;
  margin: 10px 5px 0 5px;
}
.Gallery ul.thumblist .post div {
}
.Gallery ul.thumblist .post .postdate {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
}
.Gallery .navigation {
  clear: both;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
}
.Gallery .navigation .prev {
  float: left;
}

/* Post & Page styles */

.Page .post h1, .Page .post h2 {
  margin: 0 0 10px 0;
  padding: 10px 0;
  border-bottom: 2px dotted #6495ED;
}
.Page .subpages {
  list-style-type: none;
  border-top: 2px dotted #6495ED;
  padding: 10px 0 0 0;
  margin: 20px 0 0 0;
}
.Page .subpages li a {
  font-size: 18px;
  line-height: 25px;
}
