/* Watercolor skin by DNNStyle.com Main CSS Stylesheet */
/* general page settings */
html, body, form, #Form {width: 100%; height: 100%; margin: 0px; padding: 0px; border: none 0px; vertical-align: top;}
body, #Body {background:  #ffffff none; color: #000000;}
.clearBoth {clear: both; height: 0px; font-size: 0px; padding: 0px; margin: 0px; border: none 0px;}
.PageMaster {background: #000000 url('BgBlackWeave1.jpg') repeat scroll center top; text-align: center; vertical-align: top; width: 100%; height: 100%; min-height: 100%; padding: 0px; margin: 0px auto;}
.PageMasterGreen {background: #504324 url('BgTanWeave2.jpg') repeat scroll center top; text-align: center; vertical-align: top; width: 100%; height: 100%; min-height: 100%; padding: 0px; margin: 0px auto;}

/* SkinMaster controls the width of the header, content, and footer areas */
.SkinMaster {width: 800px; margin: 0px auto; padding: 0px; border: none 0px; background: Transparent none;}

.ControlPanel {width: 100%; border: none 0px; margin: 0px auto; padding: 0px; text-align: center; background: #000000 url('BgBlackWeave1.jpg') repeat scroll center top;}
table.ControlPanel {width: 800px; margin: 0px auto; padding: 0px; border: solid 2px #000000; background: #ffffff none;}

/* Wood Backgrounds */
.Wood10x900 {background: #f1dcc5 url('borderWood900x10.jpg') repeat scroll left top; width: 100%; height: 10px; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center; font-size: 1px;}
.WoodFooter {background: #f1dcc5 url('footerWood450x109.jpg') repeat scroll left top; width: 100%; height: 109px; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center;}

/* Weave Backgrounds */
.BlackWeave1 {background: #000000 url('BgBlackWeave1.jpg') repeat scroll left top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}
.PageMasterGreen .BlackWeave1 {background: #6d7741 url('GreenWeaveGrad1.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}
/*.PageMasterGreen .BlackWeave1 {background: #6d7741 url('BgGreenGrad.jpg') repeat-y scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}*/
.BlackWeave2 {background: #000000 url('BgBlackWeave2.jpg') repeat scroll left top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}
.FooterBlackWeave {background: #000000 url('BgBlackWeave1.jpg') repeat scroll left top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}
.PageMasterGreen .FooterBlackWeave {background: #6d7741 url('BgGreenWeaveGrad2.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}
/*.PageMasterGreen .FooterBlackWeave {background: #6d7741 url('BgGreenGrad.jpg') repeat-y scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: middle; text-align: center;}*/

/* logo area */
.LogoArea {width: 50%; text-align: left; vertical-align: middle; padding: 10px 0px; margin: 0px; border: 0px;}
.LogoImageArea {text-align: left; vertical-align: middle; padding: 10px 10px 10px 0px; margin: 0px; border: 0px;}
.LogoArea img {display: inline-block; vertical-align: middle;}
h1.PortalName a:visited,
h1.PortalName a:link,
h1.PortalName a:active,
h1.PortalName {font-family: "Times New Roman", "Book Antiqua", Serif; font-size: 18px; color: #f8f1e2; padding: 0px; margin: 0px; text-decoration: none; border: 0px;}
h1.PortalName a:hover {color: #ffffff; text-decoration: none; border: 0px;}
.PageMasterGreen h1.PortalName a:visited,
.PageMasterGreen h1.PortalName a:link,
.PageMasterGreen h1.PortalName a:active,
.PageMasterGreen h1.PortalName {font-family: "Times New Roman", "Book Antiqua", Serif; font-size: 18px; color: #ffffff; padding: 0px; margin: 0px; text-decoration: none; border: 0px;}
.PageMasterGreen h1.PortalName a:hover {color: #f3e8cd; text-decoration: none; border: 0px;}

/* register and login styles */
.RegisterLoginArea {white-space: nowrap; vertical-align: top; text-align: right; padding: 5px 5px 0px 0px; margin: 0px; border: none 0px; width: 50%;}
.RegisterUser {background: Transparent url('RegisterIcons.gif') no-repeat scroll left top; white-space: nowrap; vertical-align: top; padding-left: 16px; height: 18px; font-size: 12px; font-family: Arial, Tahoma, Sans-Serif; display: inline-block; overflow: hidden;}
.LoginUser {background: Transparent url('LoginIcons.gif') no-repeat scroll left top; white-space: nowrap; vertical-align: top; padding-left: 16px; height: 18px; font-size: 12px; font-family: Arial, Tahoma, Sans-Serif; display: inline-block; overflow: hidden;}
a.LoginUser:link,
a.LoginUser:active,
a.LoginUser:visited,
a.RegisterUser:link,
a.RegisterUser:active,
a.RegisterUser:visited {color: #e4e4e4; text-decoration: none; height: 14px;}

a.LoginUser:hover {background: Transparent url('LoginIcons.gif') no-repeat scroll left bottom; color: #ffffff; text-decoration: none; white-space: nowrap;}

a.RegisterUser:hover {background: Transparent url('RegisterIcons.gif') no-repeat scroll left bottom; color: #ffffff; text-decoration: none; white-space: nowrap;}

/* main content and menu area side backgrounds */
.TextileBg1 {background: #fdfbf6 url('BGTextilePat1.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center; border-top: solid 3px #000000; border-bottom: solid 3px #000000;}
.PageMasterGreen .TextileBg1 {background: #fdfbf6 url('BGTextilePat6.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; vertical-align: top; text-align: center; border: 0px; border-top: solid 3px #504324; border-bottom: solid 3px #504324;}
.TextileBg2 {background: #000000 url('BGTextilePat4.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center; border-top: solid 3px #000000; border-bottom: solid 3px #000000;}
.PageMasterGreen .TextileBg2 {background: #fdfbf6 url('BGTextilePat7.jpg') repeat scroll center top; border: 0px; border-top: solid 3px #504324; border-bottom: solid 3px #504324;}
.TextileBg3 {background: #fdfbf6 url('BGTextilePat5.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center; border-top: solid 3px #000000; border-bottom: solid 3px #000000;}
.PageMasterGreen .TextileBg3 {border: 0px; border-top: solid 3px #504324; border-bottom: solid 3px #504324;}
.TanWeaveBg1 {background: #fdfbf6 url('BgTanWeave1.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center; border-top: solid 3px #000000; border-bottom: solid 3px #000000;}
.PageMasterGreen .TanWeaveBg1 {border: 0px; border-top: solid 3px #504324; border-bottom: solid 3px #504324;}
.BlackWeaveBg1 {background: #000000 url('BgBlackWeave1.jpg') repeat scroll center top; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center; border-top: solid 3px #000000; border-bottom: solid 3px #000000;}
.PageMasterGreen .BlackWeaveBg1 {background: #fdfbf6 url('BgTanWeave2.jpg') repeat scroll center top; border: 0px; border-top: solid 3px #504324; border-bottom: solid 3px #504324;}

/* menu wrapper and area */
.MenuArea {margin: 0px; padding: 7px 10px; border: solid 3px #000000; border-top: none 0px; vertical-align: top; text-align: left; width: 100%; background: #000000 url('BgBlackWeave2.jpg') repeat scroll left top;}
.PageMasterGreen .MenuArea {margin: 0px; padding: 7px 10px; border: solid 3px #504324; border-top: none 0px; vertical-align: top; text-align: left; width: 100%; background: #7a6d4f url('BgTanWeave2.jpg') repeat scroll left top;}
/*.PageMasterGreen .MenuArea {margin: 0px; padding: 7px 10px; border: solid 3px #504324; border-top: none 0px; vertical-align: top; text-align: left; width: 100%; background: #7a6d4f url('BgBrownGrad.jpg') repeat scroll left top;}*/

/* styles for LANGUAGE skinobject */
.LanguageArea { margin: 0px; padding: 0px 10px 3px 10px; border: none 0px; vertical-align: bottom; text-align: right; white-space: nowrap;}
.Language {vertical-align: bottom; white-space: nowrap;}
.Language img {border: 0px; padding: 0px 2px 0px 2px; margin: 0px; white-space: nowrap;}

/* content wrapper and area */
.ContentArea {background: #edece4 url('BgContentArea.jpg') repeat scroll left top; vertical-align: top; text-align: center; width: 100%; padding: 0px; margin: 0px auto; border: none 0px; border-left: solid 3px #000000; border-right: solid 3px #000000;}
.PageMasterGreen .ContentArea {background: #edece4 url('BgContentArea.jpg') repeat scroll left top; vertical-align: top; text-align: center; width: 100%; padding: 0px; margin: 0px auto; border: none 0px; border-left: solid 3px #504324; border-right: solid 3px #504324;}
.ContentShadowTL {background:#edece4 url('ContentArea_TL.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowT {width: 100%; background: #edece4 url('ContentArea_T.jpg') repeat-x scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowTR {background: #edece4 url('ContentArea_TR.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowL {background: #edece4 url('ContentArea_L.jpg') repeat-y scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowR {background: #edece4 url('ContentArea_R.jpg') repeat-y scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowBL {background:#edece4 url('ContentArea_BL.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowB {width: 100%; background: #edece4 url('ContentArea_B.jpg') repeat-x scroll left top; padding: 0px; margin: 0px; border: none 0px;}
.ContentShadowBR {background: #edece4 url('ContentArea_BR.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: none 0px;}

/* content panes */
.ContentPaneArea{background: Transparent none; width: 100%; padding: 7px; margin: 0px; border: none; vertical-align: top; text-align: center;}
.LeftPane {width: 250px; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.ContentPane {width: 100%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightPane {width: 250px; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.FullPane {width: 100%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.LeftHalfPane {width: 50%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightHalfPane {width: 50%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.LeftWidePane {width: 67%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightNarrowPane {width: 33%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.LeftNarrowPane {width: 33%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightWidePane {width: 67%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.MiddleNarrowPane {width: 34%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.paneOutline {border: solid 1px #000000;}
.paneOutline .SubHead {color: #000000;}

/* breadcrumb wrapper and area */
.BreadCrumbAreaWrap {background: Transparent none; vertical-align: top; text-align: center; width: 100%; padding: 0px; margin: 0px; border: 0px;}
.BreadCrumbArea {width: 100%; background: Transparent none; padding: 0px; margin: 0px; border: 0px; vertical-align: top; text-align: left;}
.Breadcrumb {font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; font-weight: normal; color: #000000; padding: 0px; margin: 0px; border: 0px;}
a.Breadcrumb:link,
a.Breadcrumb:visited,
a.Breadcrumb:active {color: #449793; text-decoration: none;}
a.Breadcrumb:hover {color: #449793; text-decoration: underline;}

/* Search settings */
.SearchInputArea {width: 138px; background: Transparent url('SearchBg.jpg') no-repeat scroll right top; padding: 0px; margin: 0px 0px 5px 0px; border: none 0px; vertical-align: top; text-align: left;}
.SearchCSS {padding: 0px; margin: 0px; border: 0px; white-space: nowrap; text-align: left; vertical-align: top; color: #333333;}
.SearchCSS img {vertical-align: top; text-align: left; padding: 0px 0px 0px 0px;}
#dnn_dnnSEARCH_txtSearch, #dnnSEARCH {background-color: Transparent; border: none 0px; font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; vertical-align: top; text-align: left; padding: 0px; margin: 5px 0px 0px 5px; width: 95px; white-space: nowrap; color: #333333;}

/* footer wrapper and area settings */
.FooterLinksArea {margin: 0px auto; padding: 10px; text-align: center; vertical-align: middle;}
.FooterLinks {color: #333333; font-family: "Times New Roman", "Book Antiqua", Serif; font-size: 12px; font-weight: bold; text-align: center; padding: 0px; margin: 0px; border: 0px; white-space: nowrap;}
a.FooterLinks:active,
a.FooterLinks:link,
a.FooterLinks:visited{color: #333333; text-decoration: none;}
a.FooterLinks:hover {color: #347370; text-decoration: underline;}

/* copyright and privacy/terms link styles */
.copyrightArea {background: Transparent none; padding: 5px 10px 10px 10px; margin: 0px; width: 100%; border: none 0px;}
.copyright {color: #333333; font-family: "Times New Roman", "Book Antiqua", Serif; font-size: 12px; padding: 0px; margin: 0px; border: none 0px; vertical-align: bottom; text-align: center; white-space: normal; font-weight: bold;}
.privacyTerms  {color: #333333; font-family: "Times New Roman", "Book Antiqua", Serif; font-size: 12px; padding: 0px; margin: 0px; border: none 0px; vertical-align: bottom; text-align: right; white-space: normal; font-weight: bold;}
a.privacy_terms:active,
a.privacy_terms:link,
a.privacy_terms:visited {color: #333333; text-decoration: none;}
a.privacy_terms:hover {color: #3c8582; text-decoration: underline;}

/* general content text styles */
p {margin: 0px; padding: 0px; margin-bottom: 15px;}
p,
.Normal,
.NormalDisabled {color: #252525; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; font-weight: normal;}
.NormalDisabled {color: Silver;}
/* text style used for rendered text which requires emphasis */
.NormalBold {color: #343434; font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold;}
/* text style used for error messages */
.NormalRed {font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #853c40;}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {color: #343434; font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal;}

select, select.NormalTextBox,
textarea, textarea.NormalTextBox,
input.NormalTextBox, input[type="text"] {color: #343434; background: #fcfbf8 none; border: dotted 1px #333333;}

/* style for normal links */
a p,
a:link,
a:active,
a:visited {text-decoration: none; color: #449793; font-weight: bold;}
a:hover p,
a:hover {text-decoration: underline; color: #449793; font-weight: bold;}

/* text style used for help text rendered by modules */
.Help {border: #000000 1px solid; padding: 2px; font-weight: normal; font-size: 11px; color: #445d6b; font-family: Tahoma, Arial, Helvetica; background-color: #dcd496;}

.CommandButton {font-weight: bold; font-size: 11px; color: #449793; font-family: Tahoma, Arial, Helvetica; text-decoration: none;}
.SkinObject {font-weight: bold; font-size: 11px; color: #449793; font-family: Tahoma, Arial, Helvetica; text-decoration: none;}
a.SkinObject:link,
a.SkinObject:visited,
a.SkinObject:active,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:active {text-decoration: none; color: #449793;}
a.SkinObject:hover,
A.CommandButton:hover {text-decoration: underline; color: #449793;}

/* style for module titles */
.Head {font-family: "Times New Roman", Serif; font-size: 16px; font-weight: bold; color: #3a505c;}

/* style of item titles on edit and admin pages */
.SubHead {font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; font-weight: bold; color: #3a505c;}
.SearchResultsContent .SubHead {font-size: 12px;}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; font-weight: bold; color: #333333;}

/* button style for standard HTML buttons */
.StandardButton, input.normal, input[type="button"], input[type="submit"] {padding: 5px; font-weight: bold; font-size: 12px; background: #449793 url('standardbutton_bg.jpg') repeat-x scroll left top; color: #ffffff; font-family: Arial, Tahoma, Sans-Serif; border: ridge 2px #ffffff;}

/* horizontal rules */
hr {color: #9c946a; border: none 0px; border-top: 1px dotted #9c946a; border-bottom: 0px dotted #9c946a; width: 100%; height: 1px; margin: 4px auto 5px 0; text-align: left; padding: 0px 0 5px 0; background: Transparent none;}

/* GENERIC */
h1 {font-family: "Times New Roman", Serif; font-size: 20px; font-weight: bold; color: #3a505c; padding: 0px; margin: 0px;}
h2 {font-family: "Times New Roman", Serif; font-size: 18px; font-weight: bold; color: #3a505c; padding: 0px; margin: 0px;}
h3 {font-family: "Times New Roman", Serif; font-size: 16px; font-weight: bold; color: #3a505c; padding: 0px; margin: 0px;}
h4 {font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #3a505c; padding: 0px; margin: 0px;}
h5, dt {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #3a505c; padding: 0px; margin: 0px;}
h6 {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #3a505c; padding: 0px; margin: 0px;}
li {padding-bottom: 7px;}

/* styles used by Data Grids */
.DataGrid_Container {background-color: Transparent; padding: 5px; border: none 0px; text-align: center;}
.DataGrid_Container table {background-color: #e4dac3; padding: 5px; border: dotted 1px #555555;}
.DataGrid_Footer {background-color: #f8f1e2;}
.DataGrid_Header {background-color: Transparent; color: #000000; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: center;}
.DataGrid_Header td {border-bottom: dotted 1px #555555;}
.DataGrid_Item {background-color: #f4f0e6; color: #000000; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; text-align: left;}
.DataGrid_SelectedItem {background-color: #e2e6d2; color: #000000; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; text-align: left;}
.DataGrid_AlternatingItem {background-color: #e2e6d2; color: #000000; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; text-align: left;}

/* changes to default file manager styles */
.FileManager_Header {background: #e2e6d2 none;}
.FileManager_ToolBar {background: #e4dac3 none;}
/* to aid in collapse of empty content panes */
.DNNEmptyPane {width: 0px; margin: 0px; padding: 0px; border: none 0px;}

/* ================================
    CSS STYLES FOR Module Blog
   ================================
*/

.blog_body {font-size: 12px;}

.BlogContent .Calendar {font-size: 11px !important;}

.Blog_Archive_Title {background: #4fa9a5 url('calendar_grad.jpg') repeat-x scroll left top !important; color: #000000 !important;}
.Blog_Archive_NextPrev,
.Blog_Archive_NextPrev a:link,
.Blog_Archive_NextPrev a:visited,
.Blog_Archive_NextPrev a:active,
.Blog_Archive_NextPrev a:hover  {color: #000000 !important; text-decoration: none !important;}

.Blog_Archive_DayHeader {background: #dfc27b url('calendar_grad3.jpg') repeat-x scroll left top !important;}
.Blog_Archive_TodayDay {background: #4fa9a5 url('calendar_grad.jpg') repeat-x scroll left top !important; color: #000000 !important; font-size: 11px !important;}
.Blog_Archive_SelectedDay {background: #6d7741 url('calendar_grad2.jpg') repeat-x scroll left top !important; color: #ffffff !important; font-size: 11px !important;}

.Blog_Archive_Day,
.Blog_Archive_WeekendDay,
.Blog_Archive_OtherMonth {font-size: 11px !important;}

.blog_published {background: #ffffff none !important; border: solid 1px #777777 !important;}
.blog_pub-month {background: #4ca8a4 none !important; color: #ffffff !important; padding: 1px 1px 2px 1px;}


