﻿/*
Company:	Bloomington Chamber
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - styles that define the layout of the site
Modules - styles for content modules
Nav - navigation bar
Default Headings - headings like h1, h2, etc
Common Text Styles - Styles for text
Default Lists - unordered and ordered lists
Forms - html forms
Default Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */
html {
	background: url(../images/util-nav-bkg.gif) repeat-x 0 0 #fff;
}
body {
	
}
/* @end */

/* @group Layout */
/* Head */
div#hd {
	width: 941px;
	margin-left: auto;
	margin-right: auto;
}

/* Body */
div#bd {
	width: 941px;
	margin-left: auto;
	margin-right: auto;
	background-color: #0c396a;
	padding: 10px 0;
}

/* Footer */
div#ft {
	background: url(../images/ft-btm.gif) no-repeat 0 100% #0c396a;
	width: 941px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
}
div#ft-left {
	width: 600px;
	float: left;
	display: inline;
}
div#ft p.copyright {
	font-size: 10px;
	margin: 0 0 4px 0;
	padding: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
div#ft p.ft-nav {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
div#ft a:link, div#ft a:visited {
	color: #fff;
	text-decoration: none;
}
div#ft a:hover {
	text-decoration: underline;
}
div#ft-logo {
	width: 35px;
	height: 39px;
	background: url(../images/ft-logo.gif) no-repeat 0 0;
	margin: 0 10px 0 29px;
	text-indent: -9000px;
	float: left;
	display: inline;
}
div#ft-logo a {
	display: block;
	height: 100%;
}
div#weblink {
	width: 162px;
	height: 42px;
	background: url(../images/weblink-logo.gif) no-repeat 0 0;
	margin: 0 35px 0 0;
	text-indent: -9000px;
	float: right;
	display: inline;
}
div#weblink a {
	display: block;
	height: 100%;
}
/* @end */

/* @group Modules */
/* Logo */
div#logo {
	width: 685px;
	height: 98px;
	background: url(../images/chamber-logo.gif) no-repeat 0 0;
	text-indent: -9000px;
}
div#logo a {
	display: block;
	height: 100%;
}

/* Feature */
div#feature {
	width: 912px;
	height: 257px;
	background: url(../images/feature-bkg.gif) no-repeat 0 0;
	margin-left: auto;
	margin-right: auto;
}
div#feature div.pics {
	width: 559px;
	margin: 0 0 0 21px;
	padding: 20px 0 0 0;
	float: left;
	display: inline;
}
div#feature div.pics p {
	margin: 0;
	text-align: right;
	padding: 2px 2px 0 0;
	font-weight: bold;
}
div#feature div.pics p a:link, div#feature div.pics p a:visited {
	color: #0c396a;
	text-decoration: none;
}
div#feature div.pics p a:hover {
	text-decoration: underline;
}
div#feature div.events {
	width: 240px;
	margin: 0 45px 0 0;
	padding: 30px 0 0 0;
	float: right;
	display: inline;
}
div#feature div.events h2 {
	font-size: 138.5%;
	margin: 0 0 10px 0;
	color: #0c396a;
}
div#feature div.events p {
	padding: 0 0 0 25px;
	font-weight: bold;
	font-size: 108%;
}
div#feature div.events ul {
	margin-bottom: 8px;
}
div#feature div.events ul li {
	list-style: none;
	padding: 0 0 8px 0;
	font-size: 108%;
}
div#feature div.events a:link, div#feature div.events a:visited {
	color: #0c396a;
	text-decoration: none;
}
div#feature div.events a:hover {
	text-decoration: underline;
}

/* Content */
div.content {
	background: url(../images/content-bkg.gif) repeat-y 0 0;
	width: 912px;
	margin: 0 0 0 14px;
	overflow: hidden;
}
div.content {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
}

div.content-top {
	width: 912px;
	background: url(../images/content-top.gif) no-repeat 0 0;
	overflow: hidden;
}
div.content-btm {
	width: 912px;
	background: url(../images/content-btm.gif) no-repeat 0 100%;
	overflow: hidden;
}

/* Main */
div.main {
	width: 526px;
	margin: 0 0 0 50px;
	padding: 35px 0 40px 0;
	float: left;
	display: inline;
}

div.main img.left-pic {
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}
div.main img.right-pic {
	margin: 0 0 10px 10px;
	float: right;
	display: inline;
}
div.marquee_container {
	width: 550px; /* 810 to stretch full accross the bottom */
	margin: 0;
	padding: 0;
	float: left;
}

/* Side */
div.side {
	width: 226px;
	margin: 0 40px 0 0;
	padding: 40px 0 40px 0;
	float: right;
	display: inline;
}
div.side h2.side-hd {
	background: url(../images/side-hd.gif) no-repeat 0 0;
	line-height: 38px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
	color: #fff;
	font-size: 123.1%;
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	font-weight: normal;
}
div.side h2.side-hd-btm {
	background: url(../images/side-hd-btm.gif) no-repeat 0 0;
	line-height: 38px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
	color: #fff;
	font-size: 123.1%;
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	font-weight: normal;
}
div.side h2.side-hd-top {
	background: url(../images/side-hd-top.gif) no-repeat 0 0;
	line-height: 38px;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 123.1%;
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	font-weight: normal;
}

/* More Links */
div.more-links {
	background: url(../images/side-box-bkg.gif) repeat-y 0 0;
	overflow: hidden;
	font-family: Candara;
}
div.more-links ul {
	margin: 0;
	padding: 2px 15px;
}
div.more-links ul li {
	list-style: none;
	padding: 4px 0;
}
div.more-links ul li a {
	display: block;
	background: url(../images/more-links-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
	color: #0C396A!important;
	font-family: Candara!important;
}
div.more-links {
	margin: 0;
	padding: 5px 15px;
}
div.more-links td a {
	list-style: none;
	padding: 4px 0;
}
div.more-links td a {
	display: block;
	background: url(../images/more-links-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
}

/* Login */
div.login {
	padding: 0 2px;
	margin: 0 0 15px ;
}
div.login input.txt {
	padding: 3px;
	font-size: 85%;
	margin: 0 0 5px 0;
	width: 140px;
}

/* Quicklinks */
div.quicklinks ul {
	margin: 0 0 10px 15px;
}
div.quicklinks ul li {
	list-style: none;
	padding: 0 0 5px 0;
}
div.quicklinks ul li a {
	display: block;
	padding: 0 0 0 46px;
	line-height: 36px;
	font-size: 123.1%;
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
}
div.quicklinks ul li a:link, div.quicklinks ul li a:visited {
	color: #0a4570;
	text-decoration: none;
}
div.quicklinks ul li a:hover {
	text-decoration: underline;
}
div.quicklinks ul li.link-members a {
	background: url(../images/icon-members.gif) no-repeat 0 50%;
}
div.quicklinks ul li.link-calendar a {
	background: url(../images/icon-calendar.gif) no-repeat 0 50%;
}
div.quicklinks ul li.link-business a {
	background: url(../images/icon-business.gif) no-repeat 0 50%;
}
div.quicklinks ul li.link-coupons a {
	background: url(../images/icon-coupons.gif) no-repeat 0 50%;
}
div.quicklinks ul li.link-join a {
	background: url(../images/icon-joinnow.gif) no-repeat 0 50%;
}

div.quicklinks ul li.link-news a {
	background: url(../images/icon-news.gif) no-repeat 0 50%;
}

div.quicklinks ul li.link-twitter a {
	background: url(../images/twitter.png) no-repeat 0 50%;
}
div.quicklinks ul li.link-linkedin a {
	background: url(../images/linkedin.png) no-repeat 0 50%;
}
div.quicklinks ul li.link-facebook a {
	background: url(../images/facebook.png) no-repeat 0 50%;
}
div.quicklinks ul li.link-blogger a {
	background: url(../images/blogger.png) no-repeat 0 50%;
}
div.quicklinks ul li.link-wordpress a {
	background: url(../images/wordpress-blue.png) no-repeat 0 50%;
}

#testimonials {
	color: #999999;
	border-top: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid;
	padding: 8px 0 8px 0;
}
/* Newsroom */
div.newsroom ul {
	margin: 0 0 10px 15px;
}
div.newsroom ul li {
	list-style: none;
	margin: 0 0 8px 0;
}

/* Banner */
div.main div.banner {
	text-align: center;
	margin: 0 0 15px 0;
}
div.main div.banner p {
	margin: 0;
	font-size: 77%;
	font-weight: bold;
	color: #0c396a;
}
/* @end */

/* @group Nav */
div#util-nav {
	margin: 0 0 12px 0;
}
div#util-nav ul {
	margin: 0;
	padding: 7px 0 0 18px;
	float: left;
	display: inline;
}
div#util-nav ul li {
	list-style: none;
	float: left;
	display: inline;
}
div#util-nav ul li a {
	display: block;
	padding: 0 10px;
	border-right: 1px solid #fff;
	line-height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#util-nav ul li a:link, div#util-nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}
div#util-nav ul li a:hover {
	text-decoration: underline;
}
div#search {
	display: block;
	padding: 6px 0 0 0;
	width: 300px;
	margin: 0;
	float: left;
	display: inline;
}
div#search label {
	color: #fff;
	vertical-align: middle;
	display: block;
	width: 80px;
	padding: 0 0 0 10px;
	float: left;
	display: inline;
}
div#search input.txt {
	vertical-align: top;
	font-size: 85%;
	width: 130px;
}
div#search input.btn {
	vertical-align: top;
}

/* Nav */
div#nav {
	background: url(../images/nav-tabs.gif) no-repeat 0 0;
	height: 29px;
}
div#nav ul {
	margin: 0;
	padding: 0;
}
div#nav ul li {
	list-style: none;
	margin: 0 2px 0 0;
	float: left;
	display: inline;
	
}
div#nav ul li a {
	display: block;
	width: 112px;
	text-align: center;
	line-height: 29px;
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	font-size: 17px;
	font-weight:normal;
}
div#nav ul li.last {
	margin: 0;
}
div#nav ul li.last a {
	width: 143px;
}
div#nav ul li a:link, div#nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}
/* @end */

/* @group Default Headings */
div.main h1.page-title {
	font-size: 292%;
	color: #9dce3b;
	margin: 0 0 20px 0;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #add65c;
}
div.main h1.page-title span {
	font-size: 33%;
	font-weight: normal;
	color: #0c396a;
}
/* @end */

/* @group Common Text Styles */
div.main p {
	font-size: 108%;
	line-height: 130%;
}
/* @end */

/* @group Default Lists */
	
/* @end */

/* @group Forms */
	
/* @end */

/* @group Default Links - link visited hover active */
a:link, a:visited {
	color: #0c396a;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/* @end */

/* @group Misc */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */
