/*
Theme Name: Mills Marketing
Theme URI: http://synotac.com
Description: A custom theme developed by Synotac Web Design
Version: 1.0
Author: Synotac Web Design
Author URI: http://synotac.com/


style.css
Developer: Synotac Web Design
URI: http://www.synotac.com

MINIMUM RESET - based on work by Eric Meyer
------------------------------------------------------------------*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
}
/*General
------------------------------------------------------------------
HTML and BODY*/
HTML, BODY
{
}
HTML
{
	height: 100%;
	margin-bottom: 1px;
	overflow-y: scroll;
}
BODY
{
	background: #FFFFFF;
	font: 12px/18px "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", "Microsoft YaHei", sans-serif;
	text-align: center;
}
/*Links*/
A
{
}
A:link
{
}
A:visited
{
}
A:focus, A:hover, A:active
{
}
/*Headers*/
H1, H2, H3, H1 A, H2 A, H3 A
{
	color: #007057;
}
H1
{
	font-size: 20px;
	margin: 0 0 22px;
}
H2
{
	font-size: 16px;
	margin: 0 0 11px;
}
H3
{
	font-size: 14px;
}
H4, H5, H6
{
	color: #000;
}
H4
{
	font-size: 16px;
}
H5
{
	font-size: 14px;
}
H6
{
	font-size: 12px;
}
/*Text blocks, Content*/
ADDRESS
{
}
BLOCKQUOTE
{
	margin: 11px 22px;
}
CITE
{
}
EM
{
	font-style: italic;
}
P
{
	margin: 0 0 18px;
}
PRE
{
}
SMALL
{
	font-size: 10px;
}
SPAN
{
}
STRONG
{
	font-weight: bold;
}
/*Misc*/
ABBR, ACRONYM
{
	border-bottom: 1px dashed #999;
	cursor: help;
}
DEL
{
	color: #8B0000;
	text-decoration: line-through;
}
HR
{
	display: none;
}
INS
{
	color: #006400;
	text-decoration: none;
}
SUB, SUP
{
	font-size: 0.7em;
}
SUP
{
	vertical-align: sub;
}
SUP
{
	vertical-align: super;
}
/*Tables*/
TABLE
{
}
CAPTION
{
}
THEAD
{
}
TFOOT
{
}
TBODY
{
}
TR
{
}
TR.alt
{
}
TH
{
}
TD
{
}
/*Froms*/
FORM
{
}
FIELDSET
{
}
LEGEND
{
}
LABEL
{
}
INPUT
{
	vertical-align: middle;
}
INPUT.button
{
}
INPUT.primary-button
{
}
INPUT.secondary-button
{
}
TEXTAREA
{
}
SELECT
{
}
.checkboxes
{
}
/*Lists*/
UL, OL
{
}
UL
{
}
OL
{
}
LI
{
}
/*Defition Lists*/
DL
{
}
DD
{
}
DT
{
}
/*STRUCTURE
------------------------------------------------------------------
Use #bgwrap if centered column has drop shadow background that is centered*/
#bgwrap
{
}
#wrap
{
	margin: 0 auto;
/*centered*/
}
#header, #main, #footer
{
	width: 814px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}
#header
{
	position: relative;
	width: 814px;
	height: 104px;
}
#branding
{
	background: url(images/home_header.jpg) no-repeat 0px 0px;
	width: 814px;
	height: 104px;
}
H1#logo
{
	display: block;
	width: 200px;
	height: 50px;
	padding: 10px 0 0 50px;
}
H1#logo A
{
	display: block;
	width: 162px;
	height: 57px;
}
#main
{
}
#container
{
	float: left;
/*left = sidebar on right; right = sidebar on left*/
	margin: 0 -176px 0 0;
/*negative value margin (side of sidebar) width of sidebar*/
	width: 100%;
}
#content
{
	margin: 0 176px 0 0;
/*margin (side of sidebar) width of sidebar*/
	overflow: hidden;
	padding-top: 22px;
	padding-right: 30px;
}
DIV.sub-page
{
	padding-bottom: 20px !important;
}
#sidebar
{
	float: right;
/*right = sidebar on right; left = sidebar on left*/
	width: 176px;
/*= (width - padding)*/
}
#container-home
{
	float: right;
/*left = sidebar on right; right = sidebar on left*/
	margin: 0 -285px 0 0;
/*negative value margin (side of sidebar) width of sidebar*/
	width: 100%;
}
#content-home
{
	margin: 0 285px 0 0;
/*margin (side of sidebar) width of sidebar*/
	overflow: hidden;
}
#sidebar-home
{
	float: left;
/*right = sidebar on right; left = sidebar on left*/
	padding: 0;
	width: 285px;
/*= (width - padding)*/
}
#container-why-mills
{
	float: left;
/*left = sidebar on right; right = sidebar on left*/
	margin: 0 -352px 0 0;
/*negative value margin (side of sidebar) width of sidebar*/
	width: 100%;
}
#content-why-mills
{
	margin: 0 352px 0 0;
/*margin (side of sidebar) width of sidebar*/
	overflow: hidden;
	padding-top: 22px;
	padding-right: 30px;
	padding-left: 20px;
}
#sidebar-why-mills
{
	width: 176px;
	float: left;
	padding-top: 22px;
}
UL#case-studies-links
{
	float: left;
	height: 300px;
	width: 134px;
	margin-left: 60px;
	margin-right: 20px;
}
UL#case-studies-links LI
{
	display: block;
	width: 134px;
}
UL#case-studies-links LI A
{
	display: block;
	width: 134px;
	height: 62px;
	background: url(images/subnav_stack.gif) no-repeat 0px 0px;
}
UL#case-studies-links LI A#imageBrandBtn
{
	background-position: 0px 0px;
}
UL#case-studies-links LI A#imageBrandBtn:hover
{
	background-position: -134px 0px;
}
UL#case-studies-links LI A#mergerBtn
{
	height: 77px;
	background-position: 0 -62px;
}
UL#case-studies-links LI A#mergerBtn:hover
{
	background-position: -134px -62px;
}
UL#case-studies-links LI A#depositGrowthBtn
{
	background-position: 0 -139px;
}
UL#case-studies-links LI A#depositGrowthBtn:hover
{
	background-position: -134px -139px;
}
UL#case-studies-links LI A#eServicesBtn
{
	background-position: 0 -201px;
}
UL#case-studies-links LI A#eServicesBtn:hover
{
	background-position: -134px -201px;
}
UL#case-studies-links LI A#genXgenYBtn
{
	background-position: 0 -263px;
}
UL#case-studies-links LI A#genXgenYBtn:hover
{
	background-position: -134px -263px;
}
DIV.case-studies-container
{
	float: left;
	margin: 0 -400px 0 0;
	width: 100%;
}
DIV.case-studies-content
{
	margin: 0 400px 0 0;
	overflow: hidden;
}
DIV.case-studies-sidebar
{
	float: right;
	padding: 0;
	width: 155px;
}
DIV#footer
{
	height: 35px;
	background: url(images/footer.gif) no-repeat 0px 0px;
	position: relative;
}
DIV#footer A.phone-link
{
	display: block;
	position: absolute;
	width: 100px;
	height: 25px;
	right: 124px;
	top: 10px;
}
DIV#footer A.privacy-link
{
	display: block;
	position: absolute;
	width: 80px;
	height: 25px;
	right: 22px;
	top: 10px;
}
DIV.sub-footer
{
	background: url(images/footer_lg.gif) no-repeat 0 0 !important;
}
/*MENU
------------------------------------------------------------------*/
#nav
{
	position: absolute;
	bottom: 0;
	left: 107px;
	width: 814px;
	height: 25px;
}
UL#menu
{
}
#menu LI, #menu LI A
{
	display: block;
}
#menu LI
{
	height: 20px;
	float: left;
	margin-right: 13px;
}
#menu A
{
	width: 99px;
	height: 20px;
}
/***** Sub-Nav Drop-Downs (optional) ****
****************************/
UL#menu LI UL
{
	position: absolute;
	left: -999em;
	background: #B9A65A;
	padding: 3px 3px 7px 6px;
}
UL#menu LI.hover, UL#menu LI:hover
{
	position: static;
}
UL#menu LI.hover UL, UL#menu LI:hover UL
{
	left: auto;
	z-index: 100;
}
UL#menu LI UL LI
{
	float: none;
	margin: 0;
	height: auto;
}
UL#menu LI UL LI A
{
	display: block;
	float: none;
	font-size: 12px;
	width: 90px;
	height: auto;
	color: #000;
	text-decoration: none;
	line-height: 18px;
}
UL#menu LI UL LI A:hover
{
}
/*Sidebars
-----------------------------------------------------------------*/
UL.sb-list
{
}
UL.sb-list LI
{
	line-height: 1px;
}
/*HOME PAGE
--------------------------------------------------------------------*/
TABLE#front-page-content
{
	margin: 0;
	padding: 0;
}
TABLE#front-page-content TD
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
TABLE#front-page-content TD.to-the-point-image
{
	background: url(images/home_to_the_point.gif) no-repeat 0px 0px;
	width: 165px;
	height: 130px;
}
TABLE#front-page-content TD.to-the-point-image A
{
	width: 165px;
	height: 45px;
	float: left;
	text-decoration: none;
}
TABLE#front-page-content TD.to-the-point-image A.sign-up-for-to-the-point
{
	margin-bottom: 20px;
}
TABLE#front-page-content TD.to-the-point-image A.to-the-point
{
	height: 64px;
}
TD#case-studies
{
	height: 120px;
	background: url(images/home_case_studies.gif) no-repeat 0 0;
}
UL.case-studies-list
{
	padding-top: 56px;
	padding-left: 25px;
}
UL.case-studies-list LI
{
	display: block;
	float: left;
	width: 135px;
	height: 13px;
}
UL.case-studies-list LI A
{
	display: block;
	height: 13px;
}
UL.case-studies-list LI A
{
}
/*OUR TEAM
--------------------------------------------------------------------*/
DIV.our-team
{
	padding-top: 0 !important;
	padding-bottom: 20px;
}
UL#our-team-list
{
	margin-top: 5px;
	margin-left: 25px;
}
DIV.member-card
{
	display: none;
}
LI.team-member
{
	width: 142px;
	height: 156px;
	float: left;
	margin-right: 38px;
}
/*OUR SERVICES
--------------------------------------------------------------------*/
DIV.our-services
{
	padding-top: 0 !important;
	padding-bottom: 20px;
}
UL#our-services-list
{
	margin-top: 25px;
	margin-left: 60px;
	margin-bottom: 20px;
}
DIV.service-card
{
	display: none;
	width: 300px;
	border: 2px solid #CEBC87;
	padding: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	background: #FFFFFF;
	z-index: 999;
}
LI.service
{
	width: 140px;
	height: 55px;
	float: left;
	margin-right: 38px;
	margin-bottom: 20px;
}
/*WHY MILLS
--------------------------------------------------------------------*/
H1.why-mills-title
{
	height: 63px;
	width: 200px;
	background: url(images/subhead_whymills.gif) no-repeat -20px 0px;
}
/*MFM Newsroom
---------------------------------------------------------------------*/
TABLE#newsroom-table
{
}
TABLE#newsroom-table TD
{
	padding: 5px 10px 10px 0;
	vertical-align: middle;
}
TABLE#newsroom-table TD.desc
{
	width: 85%;
}
A.pdf
{
	padding-top: 2px;
	padding-right: 20px;
	background: url(images/pdf_small.gif) no-repeat right center;
}
/*CASE STUDIES
----------------------------------------------------------------------*/
DIV.case-studies
{
	padding-bottom: 20px !important;
}
DIV.case-studies #content
{
	padding-top: 0;
}
UL#case-studies-links
{
	float: left;
	height: 300px;
	width: 134px;
	margin: 10px 20px 10px 60px;
}
UL#case-studies-links LI
{
	display: block;
	width: 134px;
}
UL#case-studies-links LI A
{
	display: block;
	width: 134px;
	height: 62px;
	background: url(images/subnav_stack.gif) no-repeat 0px 0px;
}
UL#case-studies-links LI A#imageBrandBtn
{
	background-position: 0px 0px;
}
UL#case-studies-links LI A#imageBrandBtn:hover, BODY.page-id-118 A#imageBrandBtn
{
	background-position: -134px 0px !important;
}
UL#case-studies-links LI A#mergerBtn
{
	height: 77px;
	background-position: 0 -62px;
}
UL#case-studies-links LI A#mergerBtn:hover, BODY.page-id-119 A#mergerBtn
{
	background-position: -134px -62px !important;
}
UL#case-studies-links LI A#depositGrowthBtn
{
	background-position: 0 -139px;
}
UL#case-studies-links LI A#depositGrowthBtn:hover, BODY.page-id-120 A#depositGrowthBtn
{
	background-position: -134px -139px !important;
}
UL#case-studies-links LI A#eServicesBtn
{
	background-position: 0 -201px;
}
UL#case-studies-links LI A#eServicesBtn:hover, BODY.page-id-121 A#eServicesBtn
{
	background-position: -134px -201px !important;
}
UL#case-studies-links LI A#genXgenYBtn
{
	background-position: 0 -263px;
}
UL#case-studies-links LI A#genXgenYBtn:hover, BODY.page-id-122 UL#case-studies-links LI A#genXgenYBtn
{
	background-position: -134px -263px !important;
}
DIV.case-studies-container
{
	float: left;
	margin: 10px -400px 0 0;
	width: 100%;
}
DIV.case-studies-content
{
	margin: 0 400px 0 0;
	overflow: hidden;
}
DIV.case-studies-sidebar
{
	float: right;
	padding: 0;
	width: 155px;
	text-align: center;
	margin-top: 10px;
}
DIV.case-studies-sidebar A
{
	text-decoration: none;
	color: #000000;
	font-style: italic;
}
DIV.case-studies-sidebar A IMG
{
	border: none;
}
/*To The Point, our clients, contact us, newsroom
------------------------------------------------------------------*/
DIV.to-the-point #content, DIV.our-clients #content, DIV.contact-us #content, DIV.newsroom #content
{
	padding-top: 0;
}
DIV.our-clients DIV.post, DIV.contact-us DIV.post, DIV.newsroom DIV.post
{
	margin: 0 60px 20px;
}
DIV.to-the-point DIV.post
{
	margin: 0 0 20px 25px;
}
DIV.ttp-intro
{
	margin: 25px 0 25px 65px;
}
DIV.to-the-point A.link-contact
{
	margin: 50px 0 30px;
	display: block;
}
P.client-map
{
	text-align: center;
}
/*To the point archives*/
.hentry UL.car-list, .hentry UL.car-list LI
{
	list-style: none !important;
}
.hentry UL.car-list
{
	padding: 0;
	margin: 0 120px 0 40px;
}
.hentry UL.car-list LI
{
	padding: 0;
	margin: 15px 0 29px;
}
.hentry UL.car-list UL
{
	padding: 0 0 0 20px;
	margin: 0;
	line-height: 14px;
	margin-left: 12px;
}
.hentry UL.car-list LI UL LI
{
	margin: 5px 0;
}
.hentry UL.car-list LI UL, .hentry UL.car-list LI UL LI
{
	list-style: disc !important;
}
/*Login to emarketing page styles
-------------------------------------------------------------------*/
DIV.login-to-emark DIV#content
{
	text-align: center;
	padding-top: 80px;
}
DIV.login-to-emark FORM
{
	margin: 20px 0;
}
/*Wordpress specific CSS
-------------------------------------------------------------------*/
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.aligncenter IMG, .aligncenter P.wp-caption-text
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
IMG.alignleft
{
	display: inline;
	margin: 0 7px 2px 0;
}
IMG.alignright
{
	display: inline;
	margin: 0 0 2px 7px;
}
.entry DIV.alignleft
{
	float: left;
	margin: 0 8px 7px 0;
}
/*Resizes the image to the maximum width of the content area*/
.entry IMG
{
	max-width: 576px;
/*smooth image resizement in IE7+*/
	-ms-interpolation-mode: bicubic;
}
.hentry UL, .hentry UL LI
{
	list-style: disc;
}
.hentry UL
{
	padding-left: 30px;
	margin-top: 10px;
}
.hentry OL, .hentry OL LI
{
	list-style: decimal;
}
.hentry OL
{
	padding-left: 30px;
	margin-top: 10px;
}
.wp-caption
{
	background-color: #F0F0F0;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	padding: 3px;
}
.wp-caption IMG
{
	border: 0 none #000000;
	margin: 0;
	padding: 0;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.more-link
{
	background-color: #F4F8F9;
	border-bottom: 1px solid #E6F0F2;
	font-size: 11px;
	padding: 5px 6px 3px;
	text-shadow: 0 1px 0 #fff;
}
.more-link:hover
{
	background-color: #E6F0F2;
	border-bottom-color: #B3CDD8;
	color: #000;
}
/*GENERIC CLASSES
------------------------------------------------------------------
Beautified ampersands*/
.amp
{
	font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman";
	font-style: italic;
}
/*Emphasize your name in the About-Box*/
.smaller-caps
{
	font-size: 110%;
	font-variant: small-caps;
}
.hidden
{
	display: none;
}
.hidden
{
	position: absolute;
	left: -9999em;
}
.thickbox
{
}
/*CLEARFIX
------------------------------------------------------------------*/
HTML .clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
.clearfix:after
{
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
DIV.entry OL LI
{
	padding-bottom: 10px;
}
.clearfix
{
	display: inline-block;
}
