
/*
  Commonly added classes
  ---------------------- */

.floatright { float:right; }
.floatleft { float:left; }


/*
  General Layout
  -------------- */

body { margin:5px 0;padding:0;text-align:centre;color:#444;background-color:#474747;font: small/1.7em verdana, sans-serif; }
div#outer {	margin:0 auto; padding:0;width:930px;text-align:left;background-color:#fff;border:10px solid #eee; }
div#header { width:930px;height:300px;margin:0;border-bottom:5px solid #369;border-top:1px solid #eee; }
div#inner { padding:20px 20px;background-color:#fff; }
div#navigation { position:relative;top:285px; }

p { margin-top:1em; }
ul { margin-top:0.5em; }

/*
  Headers
  ------- */
  
h2
	{
	position: relative;
	color: #d60;
	font: normal 1.2em/1em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px dotted #bba;
	border-top: 1px solid #000;
	}
	
h2 a { color: #d60; }

h3
	{
	color: #07a;
	font-size:85%;
	line-height: 1.4em;
	margin:0 0 0.4em 0;
	padding:1em 0 0 0;
	text-transform: uppercase;
	}

h3 a { color: #07a; }





/*
  Links
  ----------- */

a { color:#07a;text-decoration:none; }
a:hover { color:#d60;text-decoration:none; }


h1 a { font-weight:normal;text-decoration:none; }
h1 a:hover { text-decoration:underline; }
h2 a { font-weight:normal;text-decoration:none; }
h2 a:hover { text-decoration:underline; }
h3 a { font-weight:normal;text-decoration:none; }
h3 a:hover { text-decoration:underline; }
h4 a { font-weight:normal;text-decoration:none; }
h4 a:hover { text-decoration:underline; }
h5 a { font-weight:normal;text-decoration:none; }
h5 a:hover { text-decoration:underline; }
h6 a { font-weight:normal;text-decoration:none; }
h6 a:hover { text-decoration:underline; }





/*
  Links in Lists
  -------------- */

ul a { text-decoration:none;font-weight:normal; }
ul a:hover { text-decoration:underline; }
ul li a { text-decoration:none;font-weight:normal; }
ul li a:hover {text-decoration:underline; }

/* End List Links */



/*
  DIV.item Links
  -------------- */
  
div.item a { text-decoration:none;font-weight:normal; }
   
/* End DIV.item Links */



/*
  Contact Form
  ------------------ */
  
label,input, button {
	display: block;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 200px;
	padding-right: 20px;
}

label.right {
	text-align: left;
	width: 300px;
	padding-left: 10px;
}

br {
	clear: left;
}

/* End Contact Form */



/*
  Navigation
  ---------- */

#primary
{
font:14px 'Lucida Grande',Verdana, sans-serif;
margin-left:0;
padding-left:5px;
}

#primary li
{
display: inline;
list-style-type: none;
}

#primary li a { padding: 3px 10px;border:1px solid #474747; }

#primary a:link, #primary a:visited
{
color: #fff;
background-color: #369;
text-decoration: none;
font-weight:normal;
}

#primary a:hover
{
color: #000;
background-color: #ffc125;
text-decoration: none;
}

#primary a.current
{
color: #000;
background-color: #ffc125;
text-decoration: none;
}

/* End Navigation */



/*
  Externals Page
  -------------- */

body#external div#inner a { text-decoration:none;font-weight:normal; }
body#external div#inner a:hover { text-decoration:underline; }



/*
  What's This For?
  ---------------- */
  
img.requestImg { margin:10px 10px 10px 10px;padding:15px;border:1px solid #aaa;background-color:#fff; }


div.item { width:600px;padding:1em;margin:0 0;border:1px solid #eee;clear:both; } 
div.item:hover { border:1px solid #369;background-color:#efefef; }
img.fave-border { padding:10px;border:1px solid #aaa;background-color:#fff; }
img.float-right { float:right; }


/*
  Wordpress Stuff
  --------------- */

div.post h2 { margin-bottom:0; }
div.post h3 { margin-bottom:0; }
div.post h4 { margin-bottom:0; }
p.post-info { margin:0;font-size:0.8em; }

p.postmetadata { font-size:0.9em;color:#444; }
p.postmetadata a { font-size:0.9em;color:#444; }

form#commentform textarea#comment { width:100%; }
form#commentform label { margin-left:1em;text-align:left;width:300px; }

h2 a { font-family:Georgia, Verdana, Arial, Serif;font-color:#136; }

blockquote{
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float:left;
	margin:0 2em 2em 0;
}

.alignright {
	float:right;
	margin:0 0em 2em 2em;
}
