/* Main stylesheet for ardishealth.com */

/* SITE-WIDE TAG STYLES */

body {
    line-height:1.4;
    font-family: 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 72.5%;
    color: #5c5c5c;
}

h1 {
    font-size:107.25%;
    font-weight:normal;
    color: #f47000;
}
h2 {
    font-size:100%;
    font-weight:bold;
    color:#5c5c5c;
}
h3 {
    font-size:107.25%;
    font-weight:bold;
    color:#5c5c5c;
    text-decoration:underline;
}
a {
    color: #f47000;
}
a.anchor {
    color:inherit;    
}

img {
    border:none;
}

/* SITE-WIDE CLASSES */

.clear {
    display: block;
    clear: both;
    height:1px;
    width:100%;
}


.left {
    float:left;
    margin-right:1em;
}
.right {
    float:right;
    margin-left:1em;
}

.separator {
    clear: both;
    width: 100%;
    height: 0;
    line-height: 0;
    border-bottom: dotted 2px #dfdfdf;
}
.big-separator {
    clear: both;
    width: 100%;
    height: 0;
    line-height: 0;
    border-bottom: dotted 2px #dfdfdf;
    margin:3em 0;
}

.collapse-bottom {
    margin-bottom:0;
}
.collapse-top {
    margin-top:0;
}

/* CONTENT WRAPPER */
  #content {
    width:808px;
    margin:auto;
}

/* BRANDING AT TOP OF PAGE */
#branding {
    font-family: Georgia, 'Times New Roman', serif;
    background-image: url(../images/map.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    font-size:150%;
    color: #f26421;
}

#logo {
    display:block;
    padding:0;
    margin:0;
}

/* NAVIGATION */

/* General menu style */
ul#main-nav {
    position:relative;
    z-index:1;
    list-style-type:none;
    padding:0;
    margin:0 0 3px 0;
    height:31px;
}
#main-nav li {
    display:block;
    float:left;
    position:relative;
    height:31px;
    padding:0;
    margin: 0 1px;
}
#main-nav li a {
    display:block;
    position:relative;
    overflow:hidden;
    height:31px;
    text-decoration:none;
    background-color:#e63400;
    text-align:center;
    color:white;
}
#main-nav li a img {
    display:block;
    position:absolute;
    top:0;
    left:0;
}
#main-nav li.current a img {
    top:-31px;
}
#main-nav li:hover a {
    background-color: #70a404;
}
#main-nav li:hover a img {
    top: -31px;
}

/* Dropdown menus */
#main-nav li ul.dropdown {
    clear:left;
    left:0;
    top:31px;
    margin:0;
    padding:0;
    list-style-type:none;
}
ul.dropdown li {
    display:block;
    height:31px;
    margin:0;
    padding:0;
}
#main-nav li ul.dropdown {
    display:none;
    position:absolute;
    z-index:5;
    overflow:hidden;
    top:31px;
    left:0;
    background-color:#e63400;
}
#main-nav li#nav-company ul.dropdown {
    width:11.5em;
}
#main-nav li#nav-marketing ul.dropdown {
    width:13em;
}
#main-nav li#nav-media ul.dropdown {
    width:9em;
}
#main-nav li#nav-press ul.dropdown {
    width:10em;
}
#main-nav li ul.dropdown li {
    display:block;
    position:relative;
    height:auto;
    width:100%;
    margin:0;
    z-index:6;
}
#main-nav li:hover .dropdown {
    display:block;
}
#main-nav li ul.dropdown li a {
    position:relative;
    height:auto;
    padding:0.2em 0.5em 0.5em 0.5em;
    text-align:left;
    background-color:#e63400;
}
#main-nav li .dropdown li a img {
    position:absolute;
    top:0;
}
#main-nav li .dropdown li:hover a {
    background-color: #70a404;
}
#main-nav li .dropdown li:hover a img {
    top:-31px;
}

/* Main nav button widths and offsets*/
#nav-company {
    width:125px;
}
#main-nav #nav-marketing img {
    left:-125px;
}
#nav-marketing {
    width:111px;
}
#main-nav #nav-media img {
    left:-236px;
}
#nav-media {
    width:77px;
}
#main-nav #nav-technology img {
    left:-313px;
}
#nav-technology {
    width:85px;
}
#main-nav #nav-distribution img {
    left:-398px;
}
#nav-distribution {
    width:103px;
}
#main-nav #nav-blog img {
    left:-501px;
}
#nav-blog {
    width:69px;
}
#main-nav #nav-press img {
    left:-570px;
}
#nav-press {
    width:60px;
}
#main-nav #nav-careers img {
    left:-630px;
}
#nav-careers {
    width:70px;
}
#main-nav #nav-contactus img {
    left:-700px;
}
#nav-contactus {
    width:87px;
}

/* BANNER */

#banner {
    height:86px;
    background-image: url(../images/banner.png);
}

#hr {
    width:808px;
    height:8px;
    margin: 4px 0 24px 0;
    line-height:0;
    overflow:hidden;
    background-color: #8db663;
    background-image: url(../images/hr.png);
}

/* PRIMARY CONTENT AREA */

#primary-content {
    float:right;
    width: 541px;
    margin: 0 47px 2em 47px;
    position:relative;
    z-index:0;
}
* html #primary-content {
    margin: 0 23.5px; /* IE6 margin bug fix */
}

ul.breadcrumb {
    height:1em;
    margin: 0 0 0.5em 0;
    padding: 0;
    text-align: left;
    font-size: 107.25%;
    list-style-type:none;
}
ul.breadcrumb li {
    display:block;
    float:left;
    padding-left: 10px;
    padding-top: 1px;
    margin-right: 0.3em;
    background-image:url(../images/bullet-arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.breadcrumb em {
    font-style:normal;
    color: #f47000;
}

p.next-page {
    padding-left:10px;
    margin:0;
    background-image:url(../images/bullet-arrow.png);
    background-position:left top;
    background-repeat:no-repeat;
}

.picbox {
    text-align:center;
}

/* Page-specific content styles */

#pic-office {
    float:right;
    margin-left:-312px;
    clear:none;
    position:relative;
    z-index:-1;
}
#office-text {
    width:541px;
    float:left;
    margin-right:-541px;
    clear:none;
}

.event {
    width:180px;
    float:left;
    text-align:center;
}
.event-schedule {
    border-left: dotted 2px #dfdfdf;
    padding-left: 1em;
    text-align:left;
}
.first .event-schedule {
    border-left: none;
    padding-left:0;
}
#adtech-logo {
    margin-top:10px;
    margin-bottom:14px;
}
#affiliate-summit-logo {
}
#ny212-logo {
    margin-top:32px;
    margin-bottom:20px;
}

#healthy-margins-list {
    position:relative;
    left:1em;
}

#videos {
    width:458px;
    position:relative;
    left:50%;
    margin:0;
    padding:0;
    list-style-type:none;
}
#videos li {
    display:block;
    position:relative;
    left:-50%;
    float:left;
    width:225px;
    margin-right:4px;
}

#pic-product {
    margin-top:1em;
}

#map-canvas {
    margin-top:5px;
    float:right;
}

#healthy-margins-logo {
    display:block;
    margin-top:1em;
}

#about-list {
    list-style-type:circle;
}

/* EXTRA CONTENT SIDEBAR */

#extra-content {
    float:left;
    width: 165px;
    margin: 0 4px;
}
* html #extra-content {
    margin: 0 2px; /* IE6 margin bug fix */
}

#extra-content h1 {
    width: 165px;
    height: 24px;
    margin: 0;
    padding: 0;
    text-align:center;
    font-size: 107.25%;
    font-weight: normal;
    color: white;
    background-color: #70a404;
}

#extra-content h1 img {
    display:block;
    padding:0;
}

ul#quick-links {
    margin: 1em;
    padding: 0;
    list-style-type: none;
    font-size: 87.5%;
    line-height:1.5;
}
#quick-links li {
    background-image: url(../images/bullet.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 1.2em;
}
#quick-links a {
    text-decoration:none;
    color:#5c5c5c;
}
#quick-links ul {
    margin:0;
    padding-left:1.75em;
    list-style-type:none;
}
#quick-links ul li {
    padding-left:0;
    background-image:none;
}
#quick-links li.current a {
    font-style:normal;
    color: #f47000;
}

ul#press-release {
    margin: 1em;
    padding: 0;
    list-style-type: none;
    font-size: 87.5%;
    line-height:1.5;
}
#press-release li {
    background-image: url(../images/bullet-arrow.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 1.2em;
    padding-bottom:0.5em;
}

/* SITE-WIDE FOOTER */

#common-info {
    position:relative;
}

#common-links {
}

ul#icons {
    float:left;
    margin:0 0 0 48px;
    padding: 0;
    list-style-type: none;
    font-size: 87.5%;
    line-height:1.5;
}
* html ul#icons {
    margin:0 0 0 24px;
}
#icons li {
    float:left;
    width:25px;
    height:25px;
    margin:0 1px;
}

ul#text-links {
    float:left;
    margin:0 0 0 48px;
    padding:8px 0 0 0;
    list-style-type:none;
}
ul#text-links li {
    display: inline;
    border-left: solid 1px #808080;
}
ul#text-links li.first {
    border: none;
}
#text-links a {
    text-decoration:none;
    color: #808080;
}

ul#legal {
    overflow:hidden;
    height:33px;
    width:796px;
    margin:6px 4px;
    padding:0;
    list-style-type:none;
    font-size:82.5%;
    background-color:#e63400;
    color:white;
}
ul#legal li {
    display:block;
    float:left;
}
ul#legal li img {
    padding:0;
    margin:0;
}
#legal a {
    text-decoration:none;
    color:white;
}
#legal-copyright {
    text-align:right;
    width:392px;
}
#legal-privacy {
    text-align:center;
    width:69px;
}
#legal-sitemap {
    text-align:center;
    width:47px;
}
#legal-contactus {
    text-align:left;
    width:288px;
}

#logo-small {
    margin:0;
    padding:0;
    text-align:center;
    font-family: Georgia, 'Times New Roman', serif;
    color: #f26421;
}
#logo-small img {
    margin:auto;
}
