/* CSS Document */
/*

Site template designed by Matthew Fedak for www.matthewfedak.co.uk.
This stylesheet is licensed under a Creative Commons Attribution Non-Commercial 3.0 License.
2008

*/
html
{
 padding:0px;
 margin:0px;
}
body 
{
	background:#f3f3f3;
	color:#000;
	font:normal 75% Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	text-align:center
}
h1.topheader
{
    text-indent:-9990px; 
    display:block;
    display: none;
}
h2.locator
{
	font:160% verdana;
	color: #eee;	
	padding-right:22px;
	padding-top:50px;
}
div.sideboxcontent
{
	position: relative;
	background:#555555 url('images/sidebar-top.gif') no-repeat;
	width:197px;
	padding:0px;
	top: -5px;
}
img.blogimage
{
  border: 1px solid #ccc;
	margin: 0;
  padding: 4px;
	
}
img.pimage
{
  border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
}
div.sideboxcontent a
{
color:#fff;
padding-left:4px;
}
div.sideboxfooter
{
	position: relative;
	background:#fff url('images/sidebar-bottom.gif') no-repeat;
	width:197px;
	height:11px;
	padding:0px;
	top: -5px;
}
div.item
{
	text-align:left;
	background:#ffffff;
}
div.feeditem
{
	text-align:left;
	background:#ffffff;
	padding-left:5px;
	border:solid;
}
div.feedimage
{
	float:left;
	width:130px;
}
div.feedtext
{
	float:left;
	width:370px;
}
span.links
{
	text-align:left;
	font:140% verdana;
	color: #999999;	
}
span.selected
{
	text-align:left;
	color: #000;	
}
a.banner:link 
{
	color: #ffffff;
	text-decoration: none;
}
a.banner:visited 
{
	color: #ffffff;
	text-decoration: none;
}
a.banner:hover 
{
	color: #000000;
}
#rightcolumn
{
	
	width:198px;
	float:right;
}

img { border:0; margin:0; }

.floatleft 
{ 
  float:left; 
  margin:0 20px 0 0;
}
.floatright { float:right; margin:0 0 0 20px; }
.floatcentre { text-align: center; }

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.mac-clearfix { clear: both; }

/* ***** layout ***** */
#wrapper
{
	background:#fff url('images/bg_wrapper.jpg') repeat-y;
	margin:0 auto;
	text-align:center;
	width:736px;
}

/* ***** heaader ***** */
#header 
{
	background:url('images/bg_header.gif') no-repeat top;
	height:122px;
	text-align:right;
	padding-right: 25px;
	color:#ffffff;
	
}
span.locatorheader
{
	font:200% verdana;
	color: #3366FF;	
	padding-right:22px;
}
span.titleheader
{
	font:200% verdana;
	color: #000000;
	letter-spacing:0px;
	padding-left:10px;
}
span.search
{
	width:704px;
	padding-right:10px;
	text-align:right;
}

/* ***** content ***** */
#content
{
	background:#fff;
	margin:10px 30px 0px 30px;
	text-align:left;
}

#content #leftcol 
{
	
	float:left;
	margin-right:15px;
	text-align:left;
	width:455px;
}

/* #content #leftcol a { background:none !important; } */

#content #maintext 
{
	float:right;
	width:331px;
}

/* seen by ie5 mac */
/*\*//*/
#content #maintext {
	float:right;
	width:440px;
	}
/**/

/* #content p { margin-bottom: 0px; } */

#footer 
{
	background: #f3f3f3 url('images/bg_footer.gif') no-repeat top;
	display:block;
	font-size:0.9em;
	padding-top:55px;
	position:relative;
	text-align:left;
	width:736px;
}
#footer #footerlinks
{
	padding-left:20px;
}
p
{
	padding-top: 5px;
	padding-right: 8px;
}
p.sidetext
{
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	color:#fff;
}
h2.sideheader
{
	font:120% verdana;
	padding-top: 4px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-right: 5px;
	color:#ff9933;
}
h2
{
	font:125% verdana;
}
h1
{
	font:140% verdana;
	padding-left:0px;
	padding-top:10px;
}
p.inward
{
	padding-top: 5px;
	padding-left: 25px;
}
img.feedImage
{ 
    float: left; 
 	padding-right: 10px;
}
img.floatLeft 
{ 
  float: left; 
	padding-top: 10px;
 	padding-right: 10px;
	padding-left: 10px;
}
img.floatRight 
{ 
  float: right; 
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div.comment
{
	text-align:left;
	background:#ffffff;
	padding-left:5px;
  border:1px solid #cccccc;
	width:400px;
}
div.admin_comment
{
	text-align:left;
	background:#eeeeee;
	padding-left:5px;
  border:1px solid #cccccc;
	width:400px;
}
p.contents
{
	font:130% verdana;
}
p.contents a
{
  color:#000000;
}
p.smallcontents
{
	font:80% verdana;
}
ul.listed
{
	font:130% verdana;
	list-style: square;
}
h2.filetitle
{
	font:140% arial;
	color:#ff9933;
}
p.quotez
{
	font:100% verdana;
	color: #000000;
	padding-right: 15px;
	padding-left: 25px;
}
p.greyedout
{
	font:100% verdana;
	text-align:left;
	color:#ff6600;
}
p.dateout
{
	font:90% verdana;
	color: #333333;
}

a:link 
{
	color:#3366FF;
	text-decoration: none;
}
a:visited 
{
	color: #3366FF;
	text-decoration: none;
}
a:hover 
{
	color: #3366FF;
}
/* PRIMARY NAV STYLES */

#primarynav 
{
	width: 707px;
	margin:0px 15px;
	font: 15px verdana;
	background-color:#ff9933;
	border-top: 3px solid #ff9933;
}

#primarynav ul 
{
	padding: 0;
	margin: 0;
	color: #000;
	float: left;
	width: 100%;
	background-color:#666;
}

#primarynav ul li 
{ 
	display: inline;
}

.primaryselected a 
{
	background-color: #3366ff !important;
	color: #FFFFFF;
	padding: 0.2em 1em 0.3em ;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	list-style: none;
}

#primarynav ul li a
{
	padding: 0.2em 1em 0.3em ;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	background-color:#666;
}

#primarynav  ul li a:hover
{
	background-color: #999;
	color: #FFFFFF;
}
.clear {clear:both;}
/* forms */
#s,#submit
{
	background-color: #666;
	border: 1px solid #CCCCCC;
	color:#ff9933;
	font-size: 1.4em;
	margin: 0 0 16px;
	padding: 4px;
	width: 130px;
}

#name,#email,#url, #captchafield
{
	border: 1px solid #ccc;
	background: #ffffff url('images/inputBg.gif') top left no-repeat;
  font-family: Verdana,Tahoma,Arial,Sans-Serif;
	font-size: 1em;
	margin: 0;

	width:230px;
}
#name:focus
{
  border:1px solid #999;
}
#email:focus
{
  border:1px solid #999;
}
#url:focus
{
  border:1px solid #999;
}
#comment:focus
{
  border:1px solid #999;
}
#captchafield:focus
{
  border:1px solid #999;
}
#captcha
{
  border: 1px solid #ccc;
	margin: 0;
	padding: 4px;
}
#comment
{
  border: 1px solid #ccc;
	font-family: Verdana,Tahoma,Arial,Sans-Serif;
	background: #ffffff url('images/inputBg.gif') top left no-repeat;
	font-size: 1em;
	margin: 0;
	padding: 4px;
  width:400px;
}
#commentsection{
	margin: 25px 0 0;
}
#commentsection p{
	margin: 0 0 6px;
}
#captchabox
{
 width:410px;
 float:left;
 height:70px;
}
#captchaimage
{
  width:130px;
  float:left;
  height:70px;
}
span.error
{
  color:#777;
}
captchatext
{
  width:280px;
  float:right;
  height:70px;
  padding:4px;
}
a.filetitle
{
  color: #ff6600;
}
/* blog small image borders */
img.tabimage
{
  border: 1px solid #444;
  text-align:left;
	margin: 0;
} 
div.imageboxframesmall
{
  border: 1px solid #ccc;
  margin:0px;
  text-align:left;
	padding:4px;
  height:92px;
	float:left;
	width:122px;
}
div.latestphotobox
{
  width:450px;
  float:left;
  text-align:left;
  height:120px;
  margin:0px;
  padding:0px;
}
div.imageboxsmall
{
	 padding-right:8px;
	 text-align:left;
	 height:100px;
	 float:left;
	 width:130px;
}
/* blog med image boders */
div.imageboxmed
{
	padding:4px;
	height:250px;
	float:left;
	width:330px;
}
div.imageboxframemed
{
  border: 1px solid #ccc;
	padding:4px;
  height:242px;
	float:left;
	width:322px;
}
/** lists **/
ul.nicelist
{ 
  list-style-image: url('images/bullet.gif'); 
  padding: 4px;
  margin:14px;
}
ul.sublist
{
  list-style-image: url('images/bullet2.gif'); 
  padding:18px;
}
/*** jquery bits *****/
.sidetext_more
{
  cursor: pointer;
}
#archive_expand
{
  cursor: pointer;
}
#pagination
{
 width:450px;
}
#pagination ul
{
  list-style:none;
  display:inline;
}
#pagination ul li
{
  float:left;
  margin-right:10px;
}