
/*========================================================*/
/*                  Table of Contents                     */
/*========================================================*/
/*  1. Universal                                          */
/*  2. Containers                                         */
/*  3. Links                                              */
/*  4. Text                                               */
/*  5. Forms                                              */
/*  6. Main Menu                                          */ 
/*  7. Module Menus                                       */
/*========================================================*/


/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

/* Forces browser height of 100% */
html {
	height: 100%;
}


/* Body style */
body {
	margin: 0;
	background: #fff;
}



/* Catch-all to ensure text color, font, and size consistency */
table, tr, td, p {
	font-family: tahoma;
	font-size: 13px;
	line-height: 1.4em;
}



/*========================================================*/
/*  2. Containers                                         */
/*========================================================*/

/* Establishes bg for viewable area */
.SiteColor {
	background: #e7e7e7;
}


/* Maintains consistent width */
.SiteWidth {
	width: 952px;
	margin: 10px 0 10px 0;
}


/* Spring photo */
.TopRowS {
	height: 318px;
	padding: 0;
	background: url(bg_top_S.jpg) no-repeat;
}


/* Spring photo - Admin */
.TopRowSAdmin {
	height: 318px;
	padding: 0;
	background: url(bg_top_S_admin.jpg) no-repeat;
}


/* Summer photo */
.TopRowM {
	height: 318px;
	padding: 0;
	background: url(bg_top_M.jpg) no-repeat;
}


/* Summer photo - Admin */
.TopRowMAdmin {
	height: 318px;
	padding: 0;
	background: url(bg_top_M_admin.jpg) no-repeat;
}


/* Autumn photo */
.TopRowA {
	height: 318px;
	padding: 0;
	background: url(bg_top_A.jpg) no-repeat;
}


/* Autumn photo - Admin */
.TopRowAAdmin {
	height: 318px;
	padding: 0;
	background: url(bg_top_A_admin.jpg) no-repeat;
}


/* Winter photo */
.TopRowW {
	height: 318px;
	padding: 0;
	background: url(bg_top_W.jpg) no-repeat;
}


/* Winter photo - Admin */
.TopRowWAdmin {
	height: 318px;
	padding: 0;
	background: url(bg_top_W_admin.jpg) no-repeat;
}


/* Contains date/login info */
.HeaderCell {
	text-align: right;
	padding: 6px 45px 0 0;
	height: 37px;
	font-size: 11px;
}


/* For search utility */
.SearchTD {
	padding: 0 0 15px 0;
}


/* Contains menu */
.MenuCell {
	padding: 0px 10px 0 256px;
	height: 36px;
}


/* Contains menu - Admin */
.TopRowSAdmin .MenuCell, .TopRowAAdmin .MenuCell, .TopRowMAdmin .MenuCell, .TopRowWAdmin .MenuCell {
	padding: 0px 10px 0 60px;
	height: 36px;
}


/* BG for everything between header and footer */
.MiddleRow {
	background: url(bg_middle.jpg) repeat-y;
	padding: 0 65px 0 40px;
}


/* BG for everything between header and footer - Admin */
.MiddleRowAdmin {
	background: url(bg_middle_admin.jpg) repeat-y;
	padding: 0 65px 0 75px;
}


/* Holds breadcrumbs */
.Breadcrumbs {
	padding: 0 0 30px 10px;
	font-size: 13px;
	color: #888;
	font-weight: bold;
}


/* For left-hand column content */
.SideContent {
	width: 177px;
	padding: 0 33px 0 15px;
}


/* For main column content */
.MainContent {
	padding: 0 10px 0 0;
}


/* Content in the side pane */
.ContentSide {
	padding-top: 14px;
}


/* For left column within the main content area */
.ContentLeft {
	width: 33%;
}


/* For center column within the main content area */
.ContentCenter {
	width: auto;
}


/* For right column within the main content area */
.ContentRight {
	width: 33%;
}


/* Footer graphic */
.BottomRow {
	background: url(bg_bottom.jpg) no-repeat;
	height: 110px;
	vertical-align: bottom;
	text-align: right;
}


/* Footer graphic - Admin */
.BottomRowAdmin {
	background: url(bg_bottom_admin.jpg) no-repeat;
	height: 110px;
	vertical-align: bottom;
	text-align: right;
}


/* Contains terms/copyright info */
.FooterCell {
	text-align: right;
	padding: 0 45px 8px 0;
	font-size: 11px;
}


/* Separator image between header and footer links */
.Bullet {
	background: url(bullet_grey.gif) no-repeat;
	height: 10px;
}



/*========================================================*/
/*  3. Links                                              */
/*========================================================*/


/* Basic links */
a:link, a:visited, a:active {
	color: #555;
	font-family: tahoma;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}


a:hover {
	color: #555;
	font-family: tahoma;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

/* this needs to be the same size as .ContentSide .Normal, .ContentSide p, .ContentSide td, .ContentSide .NormalBold tags listed below to keep the link from moving around the page when mouse hovers over link. */
a.ContentSide:hover, a.Normal:hover, a.ContentSide p:hover, a.ContentSide td:hover, a.NormalBold:hover {
	color: #555;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a[id~="dnn_ctr454_MainView_ViewBlog_lstBlogView"],  {
	color: #555;
	font-family: tahoma;
	font-weight: normal;
	font-size: 22px;
	text-decoration: underline;
}



dnn_ctr454_MainView_ViewBlog_lstBlogView__ctl0_lnkEntry

/* For the Register and Login/Logout links in the header */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active {
	font-weight: bold;
	font-size: 11px;
}

a.LoginLink:hover {
	font-weight: bold;
	font-size: 11px;
}



/* Defines styles for breadcrumb items */
a.BreadcrumbLink:link, a.BreadcrumbLink:visited, a.BreadcrumbLink:active {
	font-weight: bold;
	font-size: 13px;
}

a.BreadcrumbLink:hover, .BreadcrumbLink {
	font-weight: bold;
	font-size: 13px;
}


/* For the links that look like buttons */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	font-weight: bold;
	color: #333;
}

a.CommandButton:hover {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}



/* Seasons link colors */
#Spring a, #Spring .BreadcrumbLink {color: #5A7228;}
#Summer a, #Summer .BreadcrumbLink {color: #EF5B3E;}
#Autumn a, #Autumn .BreadcrumbLink {color: #CF8D01;}
#Winter a, #Winter .BreadcrumbLink {color: #6C96A9;}



/*========================================================*/
/*  4. Text                                               */
/*========================================================*/


/* Style for current date token */
.CurrentDate {
	color: #333;
	font-size: 11px;
}


/* Style for copyright text in footer */
.CopyrightText {
	color: #333;
	font-size: 11px;
}


/* Used in admin sections */
.SubHead    {
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #333;
	padding: 0;
}

/* orginal font size 11px */
.ContentSide .Normal, .ContentSide p, .ContentSide td, .ContentSide .NormalBold {
	font-size: 11px;
	color: #333;
}

.Head {
	color: #333;
	font-weight: bold;
}

.Normal {
	font-size: 14px;
	color: #333;
}


/* Bold colored - used for warnings and such */
.NormalRed {
	color: #900;
	font-family: tahoma;
	font-weight: bold;
	font-size: 12px;
}


/* Normal bold text original font size 12px */
.NormalBold {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
}

/* Blog Headlines */

table#dnn_ctr454_MainView_ViewBlog_lstBlogView td.SubHead a {
	font-family: tahoma;
	font-size: 20px;
	font-weight: bold;
    letter-spacing:-1;
    line-height:1
/*	width:500px;*/
}
table#dnn_ctr454_MainView_ViewBlog_lstBlogView td.SubHead {
	width:570px;
}

/*========================================================*/
/*  5. Forms                                              */
/*========================================================*/

select, input {
	font-family: tahoma;
	font-size: 11px;
	color: #333;
}


/* Applies to text input boxes */
.NormalTextBox {
	color: #333;
	padding-left: 4px;
	line-height: 12px;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #333;
	scrollbar-3dlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
}


/* Applies to the table cells that contain text input boxes */
td.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
}

.GoButton {
	margin-bottom: -6px;
	position: absolute;
}



/*========================================================*/
/*  6. Main Menu                                          */
/*========================================================*/


/* Container for main menu */
.MainMenu_MenuContainer {
	background: transparent;
	height: 35px;
	padding: 0;
}


/* Menu bar */
.MainMenu_MenuBar {
	background: transparent;
	height: 35px;
	padding: 0;
}


/* Applies to idle state of submenu items */
.MainMenu_MenuItem {
	font-family: tahoma; 
	color: #ccc;
	font-size: 11px; 
	font-weight: bold;
	border: 1px solid #222;
	padding: 1px 4px 2px 2px;
}


/* Container for submenu */
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 1px 0px 0px 1px;
	border: 1px solid #222;
	padding: 1px;
	background: #222;
	filter: alpha(opacity=90, FinishOpacity=90, Style=1);
	-moz-opacity: 0.90;
}


/* Hover state for submenu items */
.MainMenu_MenuItemSel {
	font-family: tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	cursor: pointer; 
	cursor: hand; 
	color: #fff;
	background: #000;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	padding: 1px 4px 2px 2px;
}

.MainMenu_Idle td, .MainMenu_Selected td, .MainMenu_Active td, .MainMenu_BreadcrumbActive td {
	font-size: 12px;
	margin: 0;
	padding: 0 6px 0 0;
}

/* Idle state for main menu items */
.MainMenu_Idle { 
	height: 35px;
	background: url(menu_sep.gif) top right no-repeat transparent;
	color: #ccc;
	font-weight: bold;
	border-left: 1px solid #fff;
	font-size: 13px; 
}


/* Hover state for main menu items */
.MainMenu_Selected {
	height: 35px;
	background: url(menu_sep.gif) top right no-repeat transparent;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #fff;
	font-size: 13px; 
}


/* Selected state for main menu items */
.MainMenu_Active, .MainMenu_BreadcrumbActive {
	height: 35px;
	background: url(menu_sep.gif) top right no-repeat transparent;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #fff;
	font-size: 13px; 
}


/* Elements we don't really need */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .MainMenu_MenuBreak {
	display: none;
}


/*========================================================*/
/*  7. Module Menus                                       */
/*========================================================*/

/* Outer cntainer for module submenu */
.ModuleTitle_MenuContainer {
	color: #333;
}


/* Inner container for module submenu */
.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	height: 21px;
}


/* Idle state for module submenu items */
.ModuleTitle_MenuItem {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	background: #f7f7f7;
	border-top: #f7f7f7 1px solid;
	border-left: #f7f7f7 1px solid;
	border-bottom: #f7f7f7 1px solid;
	border-right: #f7f7f7 1px solid;
	padding: 1px 10px 2px 0px;
}


/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 1px 0px 0px 0px;
	background-color: #f7f7f7;
	border: 1px solid #666;
	padding: 0px;
	filter: none;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
}



/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer; 
	cursor: hand; 
	color: #fff;
	background: #333;
	border-left: #333 1px solid;
	border-right: #333 1px solid;
	padding: 1px 10px 2px 0px;
}

.ModuleTitle_MenuIcon {
	border: 1px solid #eee;
	padding: 0 3px 0 3px;
}

/* Elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {
	display: none;
}


/*========================================================*/
/*  End Style Sheet                                       */
/*========================================================*/








