﻿/*  
Theme Name: Campbell O'Hara
Theme URI: http://www.campbellohara.com
Description: This the Campbell O'Hara Wordpress theme. Contains two columns.
Version: 1.0
Author: Reuben Dykes
Author URI: http://www.shabangweb.ca/

*/

@charset "utf-8";
/* CSS Document */

/*=======================MAIN CONTAINERS=======================*/
body  {
	margin: 0;
	background: url("/wp-content/themes/campbellohara/images/master_bg.gif") top center;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #6E6855;
}

#wrapper  {
	width: 772px;
	margin: 0 auto;
	float: inherit;
	padding: 0px;
}

#header  {
	height: 76px;
	width: 766px;
	background: #fff url("/wp-content/themes/campbellohara/images/header_bg.gif") left top;
	border-right: 5px solid #fff;
}

#page_banner  {
	width: 527px;
	height: 120px;
	margin: 0 0 20px 5px;
	background-color: #eee;
	float: left;
}

#container  {
	width: 487px;
	padding: 0 25px 20px 25px;
	float: left;	
}

#sidebar  {
	float: right;
	padding: 0;
	margin: 0;
	width: 235px;
	position: relative;
	top: -13px;
}
#footer  {
    float: left;
	width: 100%;
	font-size: 85%;
	padding: 20px;
	color: #aea586;
}

/*=======================TYPOGRAPHY=======================*/

h1  {
    color: #6E6855;	
	font-size: 140%;
}

/*=======================LISTS=======================*/

ul {
	-webkit-padding-start: 0px 40px 40px 40px !important;
}

#navigation ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 235px;	
}

ul#navigation li  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 235px;
	left: -41px;
	position: relative;
}

ul#navigation li li  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 235px;
	left: -41px;
	position: relative;
}
#sidebar object {
        position: relative;
        left: -36px;
        margin: 2px 0;
}


/*=======================LINKS=======================*/
a:link, a:visited, a:active  {
	color: #b7b4aa;
	text-decoration: underline;
}

a:hover  {
	color: #b7b4aa;
	text-decoration: none;
}

.page_item a:link, .page_item a:visited, .page_item a:active,  {
    text-decoration: underline;
	padding: 0 0 0 25px;
	color: #6E6855;
	height: 25px;
	display: block;
	width: 210px;
}

.page_item a:hover  {
    text-decoration: none;
	padding: 0 0 0 25px;
	color: #928e80;
	height: 25px;
	display: block;
	width: 210px;
}

ul li a:link, ul li a:visited, ul li a:active  {
    text-decoration: underline;
	padding: 0 0 0 25px;
	color: #6E6855;
	height: 25px;
	display: block;
	width: 210px;
}

ul li a:hover  {
    text-decoration: none;
	padding: 0 0 0 25px;
	color: #928e80;
	height: 25px;
	display: block;
	width: 210px;
}

.heading a:link, .heading_top a:link, .heading_nospace a:link, .heading a:visited, .heading_top a:visited, .heading_nospace a:visited, .heading a:active, .heading_top a:active, .heading_nospace a:active  {
    display: block;
	width: 215px;
	height: 26px;
	padding-top: 4px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
}

.heading a:hover, .heading_top a:hover, .heading_nospace a:hover  {
    display: block;
	width: 215px;
	height: 26px;
	padding-top: 4px;
	padding-left: 20px;
	color: #aea586;
	text-decoration: none;
}

/*=======================SUB ELEMENTS=======================*/
.heading  {
	height: 26px;
	font-weight: bold;
	font-size: 130%;
	background: url("http://www.campbellohara.com/wp-content/themes/campbellohara/images/nav_header.gif") no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
	width: 235px;
	border-top: 4px solid #fff;
}

.heading_top  {
	height: 35px;
	font-weight: bold;
	font-size: 130%;
	background: url("http://www.campbellohara.com/wp-content/themes/campbellohara/images/nav_header.gif") no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
	width: 235px;
}

.heading_nospace  {
	height: 26px;
	font-weight: bold;
	font-size: 130%;
	background: url("http://www.campbellohara.com/wp-content/themes/campbellohara/images/nav_header.gif") no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
	width: 235px;
}

.widget_sp_image-image-link {position: relative; left: -36px;}