/*
Theme Name: HAMS Marketing
Author: Lori Dyck - Wildfire Online
Author URI: http://www.wildfireonline.ca
*/

/* MAIN STYLES
-------------------------------------------*/
* { margin: 0; padding: 0; }

img {border:0;}

body,html {
	font-family:"Gill Sans", Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#fff;
	line-height: 130%;
}
h1,h2,h3,h4,h5 {color: #45535e; line-height: 200%;}

h1 {font-size: 170%;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #45535e;
	margin-bottom: 10px;}	
h2 {font-size: 130%; color: #838258;	
	margin-top: 5px;
	}
h2.child {
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: #45535e;
	}	

h3 {font-size: 110%; color: #838258;	
	margin-top: 10px;}

h3.news {
	font-weight: normal;
	}
	
h4 {font-size: 100%;}

p {margin-top: 10px;}

a,a:visited {color: #45535e;}
a:hover {color: #838258;}

.date { 
	font-size: 90%;
	color: #838258;
	font-style: italic;
	}

#wrapper {background: #fff url(images/bg.png) repeat-y;
	margin: 0 auto;
	width: 1000px;
	position: relative;
	}
	
.inner {width: 800px;
	margin-left: 100px;
	}
	
#header {height: 190px;
	border-bottom: #000 1px solid;
	}
	
#logo {padding-top: 34px;
	float: left;
	}

#home-feature {margin-top: 20px;}

#home-feature img {border: #f1f1f1 solid 8px;
}


	
/* TOP MENU
-------------------------------------------*/

#topMenu-wrap {float: right;
padding-top: 150px;
}

#topMenu {
}

#topMenu ul {margin: 0; padding: 0;
	list-style: none;
}

#topMenu ul li {display: inline;
	text-transform: uppercase;
	margin-left: 50px;
}

#topMenu ul li a {text-decoration: none;
	font-size: 105%;
}

#topMenu ul li a:hover, a:active {text-decoration: none;
}

#topMenu ul li.current_page_item a {
	color: #838258;
}

/* HOGS LOGIN
---------------------------------------------------*/

#login {position: absolute;
	left: 750px;
	width: 154px;
	height: 34px;
	background-color: #e1e1c3;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 0px;
}

#login a {background: url(images/arrow2.png) no-repeat 90px 0; 
		padding-right: 25px;
		padding-bottom: 10px;}
#login h4.portal {font-size: 90%;}
		
/* TOP LOGOS
---------------------------------------------------*/

#faded-logos {position: absolute;
	left: 470px;
	width: 256px;
}

		
/* LATEST NEWS & QUICK LINKS
---------------------------------------------------*/

.latest-news {float: left;
	width: 400px;
	margin-top: 35px;
	color: #000}
	
.latest-news .twitter {
	width: 138px;
	height: 41px;
	float: right;
	}

.read-more {font-size: 90%;
	margin-left:5px;
	}
	
.read-more a,.read-more a:visited {color: #838258;
	}
	
.read-more a:hover {color: #45535e;
	}
	
.more-news {margin-top: 10px;}
	
.social {font-style: italic;
	font-size: 90%;
	color: #666;
	margin-top: 50px;}
	
	

.quick-links {float: right;
margin-top: 35px;}

.quick-links ul {list-style: none;
	margin: 0;
	padding: 0;
	}
.quick-links li {padding-bottom: 8px;}

.no-underline {text-decoration: none;}

/* SIDEBAR & TEXTBOX
---------------------------------------------------*/

.sidebar {float: left;
	width: 134px;
	margin-top: 100px;
	color: #000;
	}

.sidebar ul {list-style: none;
margin: 0;
pading: 0;
}

.sidebar li {text-transform: uppercase;
	font-size: 100%;
	margin: 0 0 5px 0;
	}
	
.sidebar a,.sidebar a:visited  {
	display: block;
	background-color: #fff;
	text-decoration: none;
	color: #45535e;
	width: 124px;
	padding: 5px 10px;
	border-bottom: 1px dotted #ccc;
	}
	
.sidebar li a:hover {text-decoration: none;
	color: #fff;
	background-color: #45535e;
	}
	
.sidebar li.current_page_item a {text-decoration: none;
	color: #fff;
	background-color: #45535e;
	}
	
.sidebar ul ul {list-style: none;
margin-left: 10px;
pading: 0;
}

.sidebar ul ul li {text-transform: none;
	font-size: 80%;
	margin: 0 0 5px 0;
}

.sidebar ul ul li a,.sidebar ul ul li a:visited  {
	display: block;
	background-color: #fff;
	text-decoration: none;
	color: #45535e;
	width: 119px;
	padding: 5px 10px;
	border-bottom: 1px dotted #ccc;
	}
	
.sidebar ul ul li a:hover {text-decoration: none;
	color: #fff;
	background-color: #45535e;
	}
	
.sidebar ul ul li.current_page_item a {text-decoration: none;
	color: #fff;
	background-color: #45535e;
	}
	
.services-sidebar {margin-top: 45px;} 

.small {font-size: 80%;color: #45535e;}

.small ul li {text-transform: none;}

.small a,.small a:visited  {
	display: block;
	background-color: #fff;
	text-decoration: none;
	color: #45535e;
	width: 130px;
	padding: 3px 5px;
	}
	
.read-more {font-size: 90%;
	margin-left:5px;
	}
	
.read-more a {color: #838258;
	}
	
.read-more a:hover {color: #45535e;
	}
	

	
.text-box {float: right;
margin-top: 35px;
width: 630px;}

.wide {float: left;
width: 800px;
}

.text-box img, .sidebar img {float:left;
border: 1px solid #ccc;
padding: 5px;
margin-right: 10px;
margin-bottom: 5px;
}

.text-box img.no-border {border-style: none;}

.text-box img.alignright {float: right;
margin: 0 0 5px 10px;}

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

.text-box h3 {clear: both;}
.text-box .bio {padding-bottom: 60px; border-bottom: 1px dotted #ccc;}
.text-box .new-line {display: block;clear: both; font-weight: bold; color: #333;}

.text-box ul {padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	list-style: none;
	}
	

.text-box li {padding-bottom: 10px;
	}
.news-page ul {list-style: disc inside;
	padding-left: 15px;
	padding-top: 10px;
	border: 0;}
.news-page li {padding-bottom: 0;}
	

a.no-link {color:#838258;}

.commentary {text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px 10px 0 90px;
	font-size: 80%;
	color: #fff;
	background: #828156 url('images/calc.jpg') no-repeat;
	width: 250px;
	height: 45px;}
.commentary span {font-style: italic;
	font-weight: normal;
	margin:0; padding: 0;
	}
.audioplayer_container {margin:0; padding: 0;
width: 10px;}


/* TABLES..... shudder.....
---------------------------------------------------*/

table {margin-top: 20px; border-collapse:collapse;}

table td {vertical-align: top;
padding-right: 30px;
padding-left: 20px;
border-left: 1px dotted #ccc;
width: 50%;
}

table#wp-calendar td{padding:none;width: 5px;}
table#wp-calendar th {width: 5px;}



/* ARCHIVES
-------------------------------------------*/
.car-yearmonth {text-decoration: underline;
	font-size: 130%;
	text-transform: uppercase;
	color: #838258;
	}
	
.car-monthlisting {margin-top: 10px;}

a.car-toggler {float: right;}
	
.nextprev {margin-top: 20px;
	width: 370px;}
	
.wider {width: 600px;}
.right {float: right;}


/* FOOTER
---------------------------------------------------*/

#footer {background: url(images/footer-bg.png) repeat-y;
	margin: 0 auto;
	width: 1000px;
	position: relative;
}

#innerFooter {background: url(images/footer.png) no-repeat;
height: 214px;
width: 900px;
margin-left: 51px;
}

.footer-twitter {padding: 40px 50px;}

/* EASY SLIDER
---------------------------------------------------*/

#slider{ 
			margin-top:20px;
			}	
			
#slider img {border: #f1f1f1 solid 8px;}
		
 #slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{ 
			height:260px;
			width:800px;
			overflow:hidden;
			}	
		
		
		#prevBtn, #nextBtn{ 
			display:block;
			width:30px;
			height:77px;
			position:absolute;
			left:-25px;
			top:71px;
			}	
		#nextBtn{ 
			left:800px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:30px;
			height:77px;
			background:url(images/btn_prev.gif) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(images/btn_next.gif) no-repeat 0 0;	
			}								
	
	/* // slider */													

	.col strong, .full strong{
		padding:0 2px;
		background:#f1f1f1;
		}
	.col a, .full a{
		font-weight:bold;
		text-decoration:underline;
		}		


	.full ul, .full li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.full li{
		padding:3px 15px;
		background:#f1f1f1;
		margin-bottom:1px;
		}	



/* CLEARING
---------------------------------------------------*/

.no-border {border-color: #fff;}



.clear {
	clear: both;
}

.hide {text-indent:-9999px;
line-height: 0%;
font-size: 1px;
margin: 0;
padding: 0;}

