﻿/* general */
body { background: #d6e5e0; color: #000000; font-size: .8em; font-family: Arial, Helvetica, sans-serif; margin: 0; }
a { color: #506D96; }
a { color: #506D96; }
h1 { font-size: 1.4em; margin: 0; }
h2 { font-size: 1.2em; margin: 0; color: #75adc4; }
h3, h4, h5, h6 { font-size: 1em; margin: 0; }
p { margin: 0 0 1em 0; }
#contentCenter hr { color: #75adc4; height: 1px; margin: 10px 0 10px 0; }

.prevLink a, .nextLink a { font-weight: bold; color: #000; font-size: .85em; text-transform: uppercase; }

/* layout */
#pageLayout { width: 980px; background: #ffffff url('/design/pageBg.gif') center repeat-y; margin: 0 auto 0 auto; }
#headerLayout { width: 960px; margin: 0 auto 0 auto; }
#contentLayout { width: 920px; margin: 0 30px 0 30px; }
#contentLeft { width: 180px; overflow: hidden; float: left; }
#contentCenter { width: 740px; overflow: hidden; float: left; }
#contentRight { display: none; overflow: hidden; }
#footerLayout { clear: both; text-align: center; font-size: .85em; margin: 20px 0 0 0; }
#pageBottom { background: url('/design/pageB.gif') no-repeat; height: 34px; }

/* header */
#headerTop { background: #63a9c5; margin: 0 20px 0 20px; height: 13px; font-size: 0em; }
#headerBanner { background: #d6e5e0; height: 102px; }
#headerLogo { position: relative; top: 19px; left: 42px; }
#headerLogo img { border: 0; }
#headerRight { float: right; }
#headerSlogan { float: right; margin: 50px 10px 0 0; }
.actionsMenu table.ms-siteaction { display: inline; margin-bottom: -3px; }
.welcomeMenu a { display: inline !important; color: #cc6600 !important; }

/* content */
#contentTools { margin: 8px 0 8px 0; }
#contentTools a { color: #3c85ac; text-decoration: none; font-size: .85em; }
#contentTools img { border: 0; }
#contentToolsRight { float: right; color: #3c85ac; }
.pageContent { padding: 0 20px 20px 20px; font-size: .9em; }
.articleDate { margin-bottom: 5px; text-align: right; font-style: italic; }
h1 .articleDate { font-size: .8em; font-weight: normal; }
.contactInfo { margin: 10px 0 0 15px; color: #808080; font-size: 1em; }
.date { font-style: italic; color: #808080; font-size: 0.85em; }

/* right column */
#contentRightTop { background: #f2ece6; height: 10px; font-size: 0em; }
#contentRightMiddle { padding: 0 12px 0 12px; }
#searchArea { background: #887553 url('/design/iconSearch.gif') no-repeat; background-position: 5px 9px; padding: 5px 5px 5px 30px; color: #ffffff; font-size: .85em; }
.searchTitle { font-weight: bold; }
.searchAdv { font-size: .9em; font-style: italic; font-weight: lighter; padding-left: 5px; }
.searchAdv a { text-decoration: none; color: #ffffff; }
.searchBox { padding: 5px 0 5px 0; }
.searchBox input { font-size: 11px; border: 1px #b8ac9a solid; width: 140px !important; }
.contentRightBox { padding: 10px; border-bottom: 2px #887553 solid; font-size: .9em; }
.contentRightBoxBottom { padding: 10px; font-size: .9em; }
#contentRightMiddle h2 { font-size: 1.2em; }
#contentRightBottom { background: url('/design/columnRightB.gif') no-repeat; height: 26px; font-size: 0em; }
#contentRight hr { color: #887553; height: 1px; }

/* edit mode panels */
.editMode { background: #ededed; margin: 20px 0 0 0; }
.editMode fieldset { border-style: none; }
.editMode legend { font-weight: bold; color: #000000; }
.editMode hr { color: #808080; height: 1px; }

/* footer */
.footerLinks { color: #3c85ac; margin: 0 0 3px 0; }
.footerLinks a { color: #3c85ac; text-decoration: none; }

/* breadcrumb */
#breadcrumbLayout { margin: 0 0 10px 0; font-size: .9em; color: #808080; }
.breadcrumb { }
.breadcrumbItem { }
.breadcrumbItemActive { }

/* primary navigation */
#headerNav { background: #63a9c5 url('/design/navR.gif') bottom right no-repeat; height: 27px; margin: 0 20px 0 20px; }
#headerNavLeft { background: url('/design/navL.gif'); float: left; width: 22px; height: 27px; font-size: 0em; border-right: 1px #ffffff solid; }
table.globalNav { width: 876px; }
.globalNavItem { border-right: 1px #ffffff solid; font-weight: bold; font-size: 1.05em; }
.globalNavItem a { color: #ffffff; display: block; height: 21px; text-align: center; padding-top: 6px; }
.globalNavItemHover { }
.globalNavItemActive a { background: #766342; }
.globalNavMenu { }
.globalNavMenuItem { }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }

/* secondary navigation */
.siteTitle { font-size: 1.05em; color: #766342; margin: 0 0 3px 0; }
.siteTitle span { font-size: 1.25em; font-weight: normal; }
#currentNavBottom { height: 19px; background: url('/design/navB.gif') bottom no-repeat; }
table.currentNav { width: 100%; font-size: .95em; }
.currentNavHeader { background: #887553 url('/design/navHeaderBg.gif') bottom no-repeat; font-weight: bold; }
.currentNavHeader a { display: block; color: #ffffff; padding: 3px 5px 4px 10px; }
.currentNavItem1 { background: #f2ece6 url('/design/navItemBg.gif') bottom no-repeat; font-size: .9em; }
.currentNavItem1 a { display: block; color: #000000; padding: 3px 5px 4px 20px; }

/* web parts */
.ms-WPHeader td { border-bottom: 1px #cccccc solid; }
.ms-partline { background: #cccccc; }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets */
.bullet, .level-bullet { }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }

/* taxonomy */
.kcTopLevelTaxonomyRollup { list-style-type: none; margin: 0; padding: 0; }
.kcTopLevelTaxonomyRollup li { margin: 0 0 0 0; }
.kcSecondLevelTaxonomyRollup { list-style-type: none; margin: 0; padding: 0; }
.kcSecondLevelTaxonomyRollup li { margin: 0 0 0 10px; }
.kcThirdLevelTaxonomyRollup { list-style-type: none; margin: 0; padding: 0; }
.kcThirdLevelTaxonomyRollup li { margin: 0 0 0 15px; }
.taxonomyExpanderImage { cursor: pointer; }

/* custom editor styles */
.ms-rteCustom-TableCellAlignTop, .ms-rteCustom-TableCellAlignTop td, .ms-rteCustom-TableCellAlignTop th { vertical-align: top; }

/* featured products */
.featuredProductImage { min-height: 133px; text-align: center; padding: 0.5em; }
.featuredProductImage { max-height: 133px; }
.featuredProductTitle h2 { font-size: 1em; text-align: center; padding: 0.5em; }

/* shopping cart */
table.dataGrid, table.lineItems { width: 100%; border-collapse: collapse; margin: 0 0 1em 0; }
table.dataGrid td, table.lineItems tr.lineItem td, table.lineItems tr.lineItemAlt td { padding: 5px; border-bottom: 1px #d0d0d0 dotted; }
table.dataGrid td.dgHead, table.lineItems th { padding: 5px; font-weight: bold; background: #f0f0f0; vertical-align: bottom; text-align: left; }
table.shoppingCartTotals { border-collapse: collapse; margin: 0 0 1em 0; }
table.shoppingCartTotals th { text-align: left; padding: 5px; }
table.shoppingCartTotals td { padding: 5px; }
fieldset.checkoutContactInfo, fieldset.checkoutPaymentInfo, table.orderReviewTable fieldset { padding: 10px; margin: 1em 0; padding: 10px; }
fieldset.checkoutContactInfo legend, fieldset.checkoutPaymentInfo legend, table.orderReviewTable fieldset legend { font-weight: bold; color: #3c85ac; margin: 0 0 10px 0; }
fieldset.checkoutContactInfo table, fieldset.checkoutPaymentInfo table { width: 100%; border-collapse: collapse; }
fieldset.checkoutContactInfo table th, fieldset.checkoutPaymentInfo table th { text-align: left; padding: 5px; }
fieldset.checkoutContactInfo table td, fieldset.checkoutPaymentInfo table td { padding: 5px; }
div.shoppingCart { margin: 0 0 1em 0; }
table.orderReviewTable { width: 100%; }
table.orderReviewTable td.orderReviewLeft { width: 50%; padding: 0 5px 0 0; vertical-align: top; }
table.orderReviewTable td.orderReviewRight { width: 50%; padding: 0 0 0 5px; vertical-align: top; }
table.productDetailTable { border-collapse: collapse; }
table.productDetailTable th { text-align: left; padding: 5px; vertical-align: top; }
table.productDetailTable td { padding: 5px; vertical-align: top; }