/*
Theme Name: Theme1-left
Author: Paul Johnston
*/



/* 
Adapted from LightBiz Free Template
By Herreman David 
http://www.free-css-templates.com

*/

body { margin:5px 0; padding:0; font: 74% Arial, Sans-Serif; color:#FFF; line-height: 1.4em; background : #E9E5C7;}
.content { color: #505050; margin: 0 auto; padding: 0; width: 760px; background: #F2F2F2; }

/* HEADER */
.headerbanner { background: url(images/header.jpg) no-repeat; width: 760px; height: 145px; color: #FFFFFF;}
.headertext { padding: 60px 0px 0px 20px; }


/*RIGHT SIDE */
.rightside { background: #FFF; color: #000; width: 579px; float: right;  }
.rightside .topmenu { background: #3A4354 color: #FFF; width: 579px; height: 15px; padding: 5px 0 5px 0px; font-size: 90%; }
.rightside .header { background: #546078 url(images/profile.jpg) no-repeat; width: 540px; height: 198px; color: #D2232A; margin: 20px 0px 0px 20px;}
.rightside .header .padding { padding: 30px 0 0 35px; color: #FFF;}
.rightside .header .citation { color : #EEE; font-size: 90%; padding: 70px 20px 15px 0; float: right; text-align: right; }
.rightside .main { background: #FFF; color: #505050; padding: 15px 20px 15px 20px; }
.rightside .infobox { background: #FFF url(images/info.jpg) no-repeat; color: #222; height: 160px;  }
.rightside .infobox .r_sd { width: 270px; float: right; padding: 10px 0px 5px 20px;}
.rightside .infobox .l_sd { padding: 10px 20px 5px 20px; }
.rightside .infobox a { color: #3A4354; }


blockquote
{
background: #FFF;
color: #222;
font-style:italic;
}


/* LEFT SIDE */
.leftside { background: #F2F2F2; color: #000; width: 180px; float: left; clear: both;}
.leftside .topmenu { background: #F2F2F2; height: 15px; color: #FFF; text-align: right; padding: 5px 5px 5px 0px;}
.leftside .loginbox { background: #E6E9EE; height: 145px; color: #000; margin: 0; padding: 0px;}
.leftside .loginbox .padding { padding: 0px 10px 0px 10px; line-height: 1.9em; margin: 0;} 
.leftside .topmain { height: 20px; color: #FFF;}
.leftside .menu { background: #F2F2F2; padding: 0px; color: #333; }
.leftside .menu h2 { color: #D2232A; padding-left: 10px; }
.leftside .menu .ads { padding: 0 10px 0 10px; }
.leftside .menu .links { font-size: 90%; padding-left: 10px; }
.leftside .menu .links a { color: #546078; }
.leftside .search { padding-left: 10px; }

/* NAVIGATION */
.nav { clear: both; text-align: left; color: white; padding: 0px; background: #F2F2F2; }
.nav ul { line-height: 30px; margin: 0px; }
.nav li { background-color: #7F7F7F; padding: 0px 0px 0px 0px; }
.nav a { color: white; padding-left: 14px; font-family: tahoma; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.nav a:hover { text-decoration: none; }
.nav img { margin: 0px; }
.table a { padding: 0px; margin: 0px; }

/* FOOTER */
.footer { clear:both; width: 760px; padding: 5px 0; color:#FFF; font-size:90%; background: #546078; text-align:center; }
.footer a { color: #eee; }

p { padding: 0; color: #888; background: inherit; }
hr { border: 0; height: 1px; color: #eee; background-color: #eee; }
a { 	color: #888; background: inherit;  text-decoration:none; }
a:hover { 	background: inherit;	text-decoration: underline; }
h1 { padding:0; margin:0; color: #FFF; background: inherit;font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a {color: #FFF; background: inherit;}
h2 { background-color: inherit; color:#D2232A; font-size:140%; font-weight:bold; margin: 10px 0 10px 0; padding:0; }
h2 a { color: #D2232A; }
h2 a:hover { 	color: black; text-decoration: none;}

ul { margin: 5px 0 5px 0px; padding : 0; list-style : none;}
.menu li { list-style-type: none; margin: 0 0 1px 0; padding: 0 0 0 0px; color: #D2232A; background-color:#7F7F7F; color:#FFFFFF; padding:3px 0px 3px 14px;}
.menu li a { color: #FFFFFF;  }
.menu li a:hover { color: #F29900; }

.children { margin: 0px; padding : 0px; }
.children ul {padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 1px; background-color: #F2F2F2; }
.children li { background-color: #E5E5E5; padding: 0px; line-height: 19px; color: #D2232A; border-bottom: 1px solid white; }
.children li a {text-decoration:none; color: #363030; padding-left: 28px; font-family: tahoma; font-size: 11px; font-weight: normal; text-transform: capitalize; background: url(images/arrow2.gif) top left no-repeat; }
.children li a:hover {text-decoration:underline; color: #D2232A; }
.children li a.linkmap  { padding-left: 0px; background: #E5E5E5;}

ul.children { background-color: #F2F2F2;}

.page_item { margin: 0px; padding : 0px; }
.page_item ul {padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 1px; background-color: white; }
li.page_item a:hover {text-decoration:underline; color: #D2232A;}
li.page_item { background-color: #E5E5E5; padding: 0px; line-height: 19px; color: #363030; border-bottom: 1px solid white; margin: 0px; }
li.page_item a {text-decoration:none; color: #363030; padding-left: 14px; font-family: tahoma; font-size: 11px; font-weight: bold; text-transform: capitalize; }

.separator { color: #363030; }



fieldset {
	border: 1px solid #eee;
}

textarea.text { 
	height: 150px; 
	width: 90%; 
	border: 1px solid #ccc; 
	background: #fff; 
	color: #000;
}

textarea.text:hover { 
	border: 1px solid #eee; 
	background: #FFFFF4; 
	color: #000;
}

input.field { 
	border: 1px solid #ccc; 
	background-color: #3C3C3C; 
	width: 100px; 
	color: #000;
}

input.field:hover { 
	border: 1px solid #eee; 
	background: #ccc; 
	color: #000;
}

input.text { 
	margin: 0; 
	width: 110px;
	border: 1px solid #546078; 
	background: #FFF;
	color: #808080; 
}

input.text:hover { 
	border: 1px solid #3a4354; 
}

input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: none; 
	background: #FFFFFF; 
	color: #808080; 
	padding: 1px; 
	font-weight: bold; 
}

.date { 
	color: #505050; 
	background: #FFF;
	text-align: right; 
	margin: 4px 0 5px 0; 
	padding: 0.4em 0 0 0; 
	border-top: 1px solid #ddd;
}

.date a { color: #546078; }
.maplink a { color: #546078; }
.maplink a:hover { color: #F29900; }




input.button { 
	background: #FFFFF4; 
	color: #808080;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.comments { 
	padding: 10px 10px 8px 10px; 
	margin: 0 0 7px 0; 
	background: #3f3f3f; 
	color: #000;
}

.commentsbox { 
	padding: 8px 0 10px 10px; 
	margin: 0 0 10px 0; 
	background: #f4f4f4; 
	color: #000;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error h2 {
	color: #990000;
	background: inherit;
}

.success {
	color: red;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px
}
.success h2 {
	color: #546078;
	background: inherit;
}


		/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 280px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}

.entry ul li
{
margin-left:10px;
list-style:square;
}

.entry ul { 
margin-bottom: 5px;
}

.entry img { 
margin: 5px;
}

a img
{
border:none;
}

/* A handy div class for hiding controls.
   Some browsers will disable them when you
   set display:none; */
.zerosize {
	height: 0px;
	width: 0px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
}

/* new nav menu display */
.widget {margin-bottom:5px;}
.widget h3 {font-size:1.4em; font-weight: bold; color:#FFFFFF; background-color:#363636; padding:3px 20px 3px 14px;}
.widget ul {margin:1px; padding:6px 0px 6px 0px; list-style:none; line-height:19px;}
.widget li {margin-bottom:1px; padding-left:13px;}
.widget li a {padding-left:15px; background:url(images/arrow_1.gif) top left no-repeat; color:#363030;}


#categories  {	vertical-align:top; }
#categories h3 {background-color:#7F7F7F;}
#categories ul {padding:0px;}
#categories li {background-color:#E5E5E5; margin-bottom:1px;}
#categories li a {text-decoration:none;}
#categories li a:hover {text-decoration:underline;}

h3 { margin: 0px; }


