/*  
Theme Name: Phil	
Theme URI: www.theottawanetwork.com		
Description: Theme for The Ottawa Network 
Version: 1.5
Author: Phil Labonte
Author URI: http://www.thefakepixel.com

*/

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
margin: 0;
padding: 0;
}

body{
	margin-top: 10px;
        margin-bottom: 10px;
	font-family: verdana, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 76%;
	line-height: 100%;
	color: #545454;
	background-color: #bebebe;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-align: left;
	vertical-align: top;
}

body .small
{
font-size: 0.8em;
color: #a8a8a8;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

small { 
font-size: 0.8em; 
color: #a8a8a8;
}

h1{
font-family: 'Times New Roman', serif;
font-size: 24px;
padding: 0 0 10px 0;
}

h2
{
font-family: 'Times New Roman',Times,serif;
font-size: 2em;
font-weight: normal;
line-height: 120%;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.5em;
margin-left: 0pt;
}


h3 
{
font-size: 1em;
font-weight: normal;
color: #ff6600;
text-transform: uppercase;
letter-spacing: 0.1em;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.8em;
margin-left: 0pt;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0.4em;
padding-left: 0pt;
}

a, a:visited 
{
text-decoration: none;
}

a:link, a:visited, a:active
{
color: #333366;
}

a:hover
{
color: #a8001c;
}

p{
padding: 10px 0 0 0;
}

ul, ol
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 30px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

ul
{
list-style-type: disc;
list-style-image: none;
list-style-position: outside;
}

li 
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.25em;
margin-left: 0pt;
}

#otherinfo{
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
}

#wrapper{
padding-left: 10px;
padding-right: 10px;
background-color: #ffffff;
margin: 0 auto 0 auto;
width: 850px;
text-align: left;
}

#header{
float: left;
width: 850px;
text-decoration: none;
}

#header p{
clear: both;
padding: 0 0 0 0;
}

#topmenu{
font-family: verdana, Arial, Helvetica, Georgia, Sans-serif;
font-size: 89%;
line-height: 100%;
color: #545454;
float: right;
margin-top: 40px;
padding: 0;
background: none;
list-style-type: none;
}

#topmenu li{
float: left;
}
#topmenu a{
padding-left: 10px;
padding-right: 5px;
float: left;
text-align: center;
background: url(images/seperator.gif) repeat-y left top;
}

.mid{
color: #ff6600;
display: inline;
}

#header h1{
margin-top: 5px;
font-size: 1.5em;
font-style: normal;
font-family: 'Times New Roman',Times,serif;
}
#header a, #header a:visited, #header a:link, #header a:hover{
color: #fffff;
text-decoration: none;
}
#headerimg, #headerimg a, #headerimg a:visited, #headerimg a:hover{
border: 0px;
margin-left: 0px;
text-align: center;
text-decoration: none;
color: #ffffff;
}
#container{
float: right;
width: 634px;
}

.post{
padding: 10px 0 10px 0;
}

.post h2{
font-family: 'Times New Roman',Times,serif;
font-size: 2em;
font-weight: normal;
line-height: 120%;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0.1em;
padding-left: 0pt;
}

.entry{
line-height: 18px;
}

p.postmetadata{
border-top: 1px solid #ccc;
margin: 10px 0 0 0;
}

.navigation{
padding: 10px 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}

.narrowcolumn {
float: left;
padding: 0 0 10px 0px;
margin: 0px 0 0;
width: 850px;
}

.sidebar{
float: left;
width: 211px;
background: #ffffff;
margin: 0 0 0 0px;
display: inline;
}

.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 0px 0 0px;
}

.sidebar ul li{
padding: 10px 0 10px 0;
}

.sidebar ul li h2{
font-family: verdana, Sans-serif;
font-size: 14px;
}

.sidebar ul ul li{
padding: 0;
}

table#wp-calendar{
width: 100%;
}

#footer{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #cccccc;
width: 850px;
clear: both;
}


#crm_form {
	font:13px/1.22 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	width:580px;
	border:1px solid silver;
	padding:10px 20px 10px 20px;
}

#crm_form table {
	font-size:inherit;
	font:100%;
}

#crm_form pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:99%;
}

#crm_form {
    font-size:13px;
}

#crm_form form textarea {
	width:90%;
	height:100px;
}



#crm_form .formtable {
	padding: 20px 70px 0px 70px;
	margin-bottom: 1.5em;
	border-width: 1px;
}

#crm_form .formtable td, .content_block td { font-family: "Lucida Grande", Helvetica; }

#additional_contact_info {
	margin-top:20px;
}

#crm_form table.edit {
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

#crm_form .edit input {
	width:98%;
	font-size:115%;
}
#crm_form .edit th {
	text-align:left;
	font-size:115%;
	font-weight:normal;
	padding-bottom:5px;
}
#crm_form .edit td {
	color:#000;
	padding-right: 4px;
}

#additional_info_link {
	margin:5px 0 10px 0;
}

#form_footer {
	border-top:1px solid silver;
	margin-top: 15px;
	padding-top:7px;
	text-align: right;
	width:100%;
}

#crm_form .empty {
	color:silver;
}
