/* Cunnington Web */

/* Template Styles */
body {
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: small;
}
a, a:hover, a:visited {
	outline: none;
	color: #231F20;
}
a {
	outline: none;
}
#main-container {
	margin: 0 auto;
	width: 960px;
}

#header {
	margin-top: 0px;
	float: left;
	height: 90px;
	width: 960px;
	clear: both;
	background: #f0f0f0 url(../images/separator-bar.gif) bottom right no-repeat;
}
#logo {
	float: left;
	display: inline;
	width: 250px;
	height: 68px;
}	
#logo h1{
	display: block;
	background: transparent url(../images/logo.gif) top left no-repeat;
	width: 250px;
	height: 68px;
	overflow: hidden;
}
#logo h1 a {
	display: block;
	width: 250px;
	height: 68px;
	text-indent: -5000px;
	outline: none;
}

#main-menu  {
	float: right;
	width: 270px;
	height: 25px;
	top: 60px;
	margin: 0px;
	display: inline;
	background: transparent url(../images/main-menu.gif) no-repeat;
	position: relative;
	padding: 0;
}
#main-menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
#main-menu li, #main-menu li a{
	height: 25px;
	display: block;
	outline: none;
}
#main-menu li.current_page_item a {

}

#mm-about {left: 0px; width: 75px; text-indent: -5000px; overflow: hidden;}
#mm-solutions {left: 76px; width: 85px; text-indent: -5000px; overflow: hidden;}
#mm-associates {left: 170px; width: 102px; text-indent: -5000px; overflow: hidden;}


#mm-about a:hover {background: transparent url(../images/main-menu.gif) -0px -25px no-repeat}
#mm-solutions a:hover {background: transparent url(../images/main-menu.gif) -76px -25px no-repeat}
#mm-associates a:hover {background: transparent url(../images/main-menu.gif) -170px -25px no-repeat}


body.about #mm-about {background: transparent url(../images/main-menu.gif) -0px -25px no-repeat}
body.solutions #mm-solutions {background: transparent url(../images/main-menu.gif) -76px -25px no-repeat}
body.associates #mm-associates{background: transparent url(../images/main-menu.gif) -170px -25px no-repeat}

#footer {
	float: left;
	clear: both;
	background: transparent url(../images/footer-border.gif) top right no-repeat;
	height: 31px;
	width: 960px;
	margin-top: 40px;
}
#footer-menu {
	height: 19px;
	float: left;
	width: 400px;
	margin-top: 13px;
	margin-left: 18px;
	display: inline;
	background: transparent url(../images/footer-nav.gif) no-repeat;
	position: relative;
	padding: 0;
}
#footer-menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
#footer-menu li, #footer-menu li a {
	height: 20px;
	display: block;
}

#fm-about {left: 20px; width: 66px; text-indent: -5000px; overflow: hidden;}
#fm-solutions {left: 86px; width: 75px; text-indent: -5000px; overflow: hidden;}
#fm-associates {left: 161px; width: 102px; text-indent: -5000px; overflow: hidden;}


#fm-about a:hover {background: transparent url(../images/footer-nav.gif) -20px -0px no-repeat}
#fm-solutions a:hover {background: transparent url(../images/footer-nav.gif) -86px -0px no-repeat}
#fm-associates a:hover {background: transparent url(../images/footer-nav.gif) -161px -0px no-repeat}

#copyright {
	float: right; 
	display: inline;
	height: 19px;
	margin-top: 13px;
	width: 542px;
	background: transparent url(../images/footer-copyright.gif) top left no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

/* Home Image */

#home-image {
	float: left; 
	clear: both;
	margin-top: 20px;
	background-color: #eaeaea;
	/*background: transparent url(../images/main-image-welcome-clouds.jpg) top left no-repeat;*/
	width: 960px;
	height: 368px;
}



/* Home About Content */
#home-about {
	float: left;
	clear: both;
	display: block;
	width: 960px;
	font-size:12px;
}
#home-about p {
	font-weight:bold;
	letter-spacing:0.21px;
	line-height:1.5;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
#home-about a {
	color: #00B7E9;
	text-decoration: none;
}
#home-about a:hover {
	border-bottom: 1px dotted #00B7E9;
}
.abt-pane {
	float: left;
	position: relative;
	display: inline;
	width: 280px;
	height: 300px;
	padding-left: 30px;
	min-height: 350px;
	color: #333;
}
.abt-pane-last {
	float: left;
	clear: right;
	position: relative;
	display: inline;
	width: 280px;
	height: 300px;
	padding-left: 50px;
	color:#00B7E9;
	text-transform: uppercase;
}
#home-whoweare {
	background: transparent url(../images/heading-whoweare.gif) top left no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin-left: -9px;
	width: 287px;
	height: 73px;
}

#home-associates {
	background: transparent url(../images/heading-associates.gif) top left no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin-left: -9px;
	width: 287px;
	height: 73px;
}

#home-contact {
	background: transparent url(../images/heading-reachus.gif) top left no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin-left: -9px;
	width: 287px;
	height: 73px;
}

.cool-list {
	font-family: "Lucida Grande", "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #00a3d3;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
}
.cool-list li {
	margin: 7px 0;
	padding: 0;
}
.cool-list a {
	color: #00a3d3;
	text-decoration: none;
}
.cool-list a:hover {
	text-decoration: underline;
}

/* Content */
.content-container {
	float: left;
	display: inline;
	width: 590px;
	padding: 30px;
	margin-top: 20px;
	background-color: #ebebeb;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.content {
	float: left;
	width: 590px;
	background-color: #e9e9e9;
	color: #231f20;
}
.content p {
	color: #231f20;
}
.content ul {
	list-style: none;
}
.content ul li ul li {
	list-style: circle;
}
.content ul .highlight {
	color: #1AB7EA;
}
.content img, .content img a {
	border: none;
}
h4.profile {
	line-height: normal;
	margin-bottom: -12px;
	padding-bottom: 0;
	color: #231f20;

}
h4.profile .highlight {
	color: #00b7ea;
}
.download {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}
/* Sidebar  */
#sidebar {
	float: left;
	display: inline;
	margin: 20px 30px 20px 0;
	width: 280px;
}
#secondary-menu {
	float: left;
	padding: 30px;
	background-color: #ebebeb;
	width: 220px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.sidebar-photo {width: 220px; overflow: hidden;  background-color: #e9e9e9;}
.side-menu-container {width: 220px; background-color: #e9e9e9; padding-top: 30px;}
.side-menu-container h2 {
	width: 220px;
	height: 26px;
	text-indent: -5000px;
	overflow: hidden;
}
h2#hdr-about {
	background: transparent url(../images/hdg-about.gif) top left no-repeat;
}
h2#hdr-solutions {
	background: transparent url(../images/hdg-solutions.gif) top left no-repeat;
}
h2#hdr-associates {
	background: transparent url(../images/hdg-associates.gif) top left no-repeat;
}
.SimpleSideNav h2 {
	display: none;
}
.side-menu, .sf {
	padding-left: 10px;
	padding-bottom: 10px
}
.side-menu li, .sf li {
	list-style: none;
	height: 36px;
	width: 210px;
	background: transparent url(../images/mnu-separator.gif) bottom right no-repeat;
}
.side-menu li a, .sf li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	height: 24px;
	width: 200px;
	padding-top: 12px;
	padding-left: 10px;
	color: #767676;
}
.side-menu li a:hover, .sf li a:hover, .sf li.current_page_item a {
	background-color: #00b7ea;
	color: #fff;
}
.networks {
	float: left;
	clear: left;
	margin-top: 20px;
}

h3.social-follow, h3.social-contact {
	margin-left: 30px;
	width: 220px;
	height: 27px;
	text-indent: -5000px;
	overflow: hidden;	
}
h3.social-follow {
	background: transparent url(../images/hdg-follow.gif) top left no-repeat;
}
h3.social-contact {
	background: transparent url(../images/hdg-contact.gif) top left no-repeat;
}
.networks p {
	margin-left:50px;
	font-size: 12px; 
}
#twitter {
	float: left;
	margin-left: 27px;
	display: inline;
	width: 120px;
	height: 39px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(../images/twitter-image.gif) top left no-repeat;
}
#facebook {
	float: left;
	display: inline;
	width: 106px;
	height: 39px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(../images/facebook-image.gif) top left no-repeat;
}
#linkedin {
	float: left;
	margin-left: 27px;
	margin-top: 14px;
	display: inline;
	width: 120px;
	height: 39px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(../images/linkedin-image.gif) top left no-repeat;
}

/* Common Styles */
.textcenter {
	text-align: center;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.blockleft {
	float: left;
	margin-left: 0;
	margin-right: 15px;
	display: block;
}
.blockright {
	float: right;
	margin-right: 0;
	margin-left: 15px;
	display: block;
}
.inlineleft {
	float: left;
	margin-left: 0;
	margin-right: 15px;
	display: inline;
}
.inlineright {
	float: right;
	margin-right: 0;
	margin-left: 15px;
	display: inline;
}
.inlineleft15 {
	float: left;
	margin-left: 0;
	margin-right: 15px;
	display: inline;
}
.inlineright15 {
	float: right;
	margin-right: 0;
	margin-left: 15px;
	display: inline;
}
/*Admin Stuff*/
.entry-editlink {
	margin-top: 35px;
	float: right;
	background: url(../images/editlink.png) left center no-repeat;
	width: 50px;
	height: 20px;
}
.entry-editlink a {
	padding-top: 3px;
	padding-left: 25px;
	text-decoration: none;
	color: #00B7EA;
	display: block;
	}