/* $Id: fusion-starter-style.css,v 1.1.2.6 2010/02/14 06:44:16 sociotech Exp $ */

/* Custom CSS settings for Allegiance IT */

/*  FRONT PAGE PANELS  */
div.content.clearfix>h1 {font-size: 28pt; line-height: 1.0em;}
div.pane-content.content>h1 {font-size: 36pt; line-height: 1.0em;}

a#left {background-image: url('../images/business.jpg'); display: block; height: 500px; width: 320px; text-indent:-9999px; position: relative;}
a#center {background-image: url('../images/housecall.jpg'); display: block; height: 500px; width: 320px; text-indent:-9999px;}
a#right {background-image: url('../images/network.jpg'); display: block; height: 500px; width: 320px; text-indent:-9999px;}

a#left:hover {background-position: 0px -500px; background-image: url('../images/business.jpg');}
a#center:hover {background-position: 0px -500px; background-image: url('../images/housecall.jpg');}
a#right:hover {background-position: 0px -500px; background-image: url('../images/network.jpg');}

#header-site-info {margin-bottom: 0px; width: 375px; float: left;}
div.inner>div.content>ul.menu {font-weight: 700; font-size: 115%;}
#block-block-1 .inner, #block-menu-primary-links .inner, #block-menu-menu-header .inner {margin: 0px;}
#block-menu-menu-header .last a, #block-menu-primary-links .last a {padding-right: 0px;}
#block-menu-menu-header, #block-menu-primary-links {margin-bottom: 0px; position: relative; bottom: 0px; right: 0px;}
#block-menu-primary-links ul, #block-menu-menu-header ul {float: right; padding-bottom: 6px;}
div.inner>div.content>ul.menu>li>a, div.inner>div.content>ul.menu>li>a:hover, div.inner>div.content>ul.menu>li>a:active, div.inner>div.content>ul.menu>li>a:visited, div.inner>div.content>ul.menu>li>a:focus {color: #2C74BA;}
div.inner>div.content>ul.menu>li>a:hover {text-decoration: underline;}
#logo img {padding: 10px;}

#main-inner {border-top: 2px solid #000; /*background: url('../images/gradient.png') top repeat-x;*/}

body.front h3 {padding: 20px 0px 0px 0px; color: #2C74BA; font-size: 18px; font-weight: 900; text-align: center;}
body.front h4 {color: #2C74BA; font-size: 14px; font-weight: 600; text-align: center; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px;}
body.front p {padding: 0px 8px 0px 20px; margin: 0px; font-size: 13px; font-weight: 500; text-align: justify;}
.panel-panel.panel-col-first p, .panel-panel.panel-col-last p {padding: 0px; margin: 0px;}

h2.main {
	color: #2C74BA;
	font-weight: 700;
	font-size: 125%;
	padding: 0px 0px 0px 0px;	
}

p.main {margin: 0px 0px 20px 0px; padding: 0px;}

p.address, body.front p.address {margin: 1em 0px; padding: 0px; font-weight: 700; font-size: 100%; text-align: right}

p.partners {border-bottom: #AAA solid 1px; min-height: 120px;}
p.partners strong {color: #2C74BA; font-weight: 700; font-size: 105%; display: block; padding: 0px 0px 10px 0px;}
p.partners img {float: left; margin: 0px 40px 40px 0px;}
p.partners.hidden {visibility: hidden; min-height: 0px;}

#content-inner-inner h1 {padding-top: 30px;}

body.business div#content-inner {background: url('../images/business_insert.png') left top no-repeat; padding: 20px 20px 0px 300px; width: 600px; min-height: 500px; float: left;}
body.business div#content-inner h1.title, body.business div#content-inner h2.main, body.business div#content-inner p.main {text-align: right;}
body.housecalls div#content-inner {background: url('../images/housecall_insert.png') right top no-repeat; padding: 20px 300px 0px 20px; width: 600px; min-height: 500px; float: right;}
body.housecalls div#content-inner h1.title, body.housecalls div#content-inner h2.main, body.housecalls div#content-inner p.main {text-align: left;}


/*  EMBEDDED MAP STYLES  */
body.location .field-field-map div.field-label {display: none;}
body.location .field-field-map div.field-items a {color: #000;}
body.location .field-field-map div.field-items {float: left; width: 429px; border: 1px solid #000; background: #DDD; padding: 8px; padding-bottom: 0px; margin-right: 40px; margin-bottom: 20px;}
body.location iframe {border: 2px inset #2C74BA;}
body.location div.field-items p {margin: 6px 0px;}
body.location p.copy {font-size: 140%; line-height: 1.5em; padding-top: 80px;}
body.location p.copy a, body.location p.copy a:active, body.location p.copy a:visited {font-weight: 700; color: #2C74BA;}
body.location p.copy a:hover {font-weight: 700; color: #2C74BA; text-decoration: underline;}
