/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/ 
body 
{
	margin:0;
	padding:0;
	font: 0.8em Arial, Verdana, Helvetica, sans-serif;
	background: #fff url(body-background.gif) repeat 50% top;
	color: #000;
}

a, a:hover, a:visited, a:active
{
    color: #909158;
    text-decoration: underline;
}

ul li
{
    list-style-type: none;
}

ul
{
    margin: 5px 0 15px 0;
    padding-left: 10px;
}

li
{
    list-style-type: none;
    background: transparent url(cupcake-extra-small.gif) no-repeat left 2px;
    padding-left: 25px;
    height: 18px;
    margin-bottom: 3px;
}

html>body li
{
    height: auto;
    min-height: 18px;
}

.controlPanelContainer
{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding: 0;
	text-align: center;
}

.controlpanel
{
	background-color: #fff;
	width: 1000px;
	text-align: left;
}

#outerWrapper 
{
    margin: 0 auto 0 auto;
    padding: 0;
    width: 1374px;
    background: transparent url(ribbon-background.gif) no-repeat 0px -2px;
}

#wrapper 
{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

#menuContainer
{
    clear: both;
    margin: 0;
	text-align: left;
	background: #909158 url(top-menu-background.gif) repeat-x left top;
	height: 50px;
}

#menu
{
    clear: both;
    margin: 0;
	text-align: left;
	background: transparent url(menu-ribbon-background.gif) no-repeat left top;
	padding-left: 50px;
	height: 50px;
}

#header
{
    clear: both;
    margin: 0;
	text-align: left;
	background: #fff url(header-background.gif) no-repeat left top;
	min-height: 283px;
}

#headerHome
{
    clear: both;
    margin: 0;
	text-align: left;
	background: #fff url(home-header-background.gif) no-repeat left top;
	min-height: 411px;
}

#leftContent
{
    float: left;
    clear: none;
    width: 600px;
}

#rightContent
{
    float: left;
    clear: none;
    width: 400px;
    text-align: center;
}

#contactDetailsFloat
{
    float: right;
    padding: 20px 20px 0 0;
    font-family: Georgia, Arial, Helvetica;
    text-align: right;
}

#contactDetails
{
    padding: 20px 20px 0 0;
    font-family: Georgia, Arial, Helvetica;
    text-align: right;
}

#contactDetailsFloat a, #contactDetailsFloat a:visited,
#contactDetails a, #contactDetails a:visited
{
    color: #000;
    text-decoration: none;
}

#contactDetailsFloat a:hover, #contactDetails a:hover
{
    color: #909158;
    text-decoration: underline;
}

#dnn_RightPane
{
    text-align: center;
}

#dnn_imgLogo
{
    margin: 40px 0 0 0;
}

#leftContent #dnn_imgLogo
{
    margin-bottom: 50px;
}

.contentPaneHome
{
    width: 260px;
    margin: 50px 0 0 75px;
    float: left;
}

.contentPaneHome h1
{
    font-size: 1.8em;
    font-style: italic;
    font-weight: normal;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.contentPaneHome h2
{
    padding-bottom: 0;
    margin-bottom: 5px;
}

#ourCakes
{
    float: left;
    padding: 140px 0 0 400px;
    width: 150px;
}

.contentPane
{
	clear: both;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
	border-left: solid 1px #ccc;
}

.contentContainer
{
	clear: both;
	margin: 0;
	padding: 30px 30px 0 30px;
	vertical-align: top;
	text-align: left;
	border-left: solid 1px #ccc;
}

.contentContainerLarge
{
	clear: both;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	border-left: solid 1px #ccc;
}

#header .contentContainerLarge
{
   margin: 50px 0 0 0; 
}

.homeBox
{
    float:left;
    clear: none;
    width: 325px;
    height: 266px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.homeBox h2
{
    font-size: 1.6em;
    font-style: normal;
}

.homeBox .content
{
    padding: 15px 40px 20px 40px;
}

#socialMediaBox
{
    background: #fff url(social-media-box-background.gif) no-repeat 50% top;
}

#socialMediaBox h2
{
    padding-bottom: 0;
    margin-bottom: 4px;
}

#socialMediaBox a
{
    font-size: 0.9em;
    font-family: Georgia, Arial, Helvetica;
    color: #000;
    text-decoration: none;
}

#socialMediaBox a:hover
{
    text-decoration: underline;
}

#socialMediaBox .content
{
    padding: 15px 30px 20px 30px;
}

#tweetContainer
{
    height: 145px;
    overflow: hidden;
    margin-bottom: 10px;
}

#galleryBox
{
    width: 328px;
    background: #fff url(gallery-box-background.gif) no-repeat 50% top;
}

#galleryBox .bottom
{
    margin-top: 160px;
}

#galleryBox .bottom a
{
    font-size: 1.4em;
    font-family: Georgia, Arial, Helvetica;
    text-align: left;
    color: #000;
    text-decoration: none;
}

#galleryBox .bottom a:hover
{
    text-decoration: underline;
}

#orderOnlineBox
{
    background: #fff url(order-online-box-background.gif) no-repeat 50% top;
}

#orderOnlineBox p.largeTitle
{
    height: 120px;
}

#orderOnlineBox p.callToAction
{
    margin: 0;
    text-align: center;
}

#dnn_BottomPane
{
    clear: both;
    margin: 0;
    padding: 0 30px 30px 30px;
    border-left: solid 1px #ccc;
}

#orderOnlineBox #dnn_BottomPane
{
    clear: both;
    margin: 0;
    padding: 0 30px 15px 30px;
    border-left: none;
}

#footer
{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 1000px;
	font-family: Georgia, Arial, Helvetica;
	font-style: italic;
	color: #666;
}

#footer a, #footer a:hover, #footer a:active, #footer a:visited
{
    color: #666;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

.compliance
{
    float: left;
    width: 700px;
    clear: none;
}

.compliance img
{
	border-style: none;
}

.innov8ive
{
    float: left;
    width: 300px;
    clear: none;
    text-align: right;
}

.innov8ive a, .innov8ive a:hover
{
	text-decoration: underline !important;
}

ul.footerList
{
	list-style-type: none;
	clear: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.footerList li
{
	display: inline;
	padding: 0 7px 0 3px;
	background: none;
}

.footerList li.last
{
	border-right: none;
	padding-right: 0;
}

.micro
{
    font-size: 0.7em;
}

.clearBoth
{
    clear: both;
}

div.dashed
{
    height: 2px;
    background: transparent url(dashed-background.gif) repeat-x left top;
    margin: 5px 0 5px 0;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-size: 12pt;
    color: #000000;
    font-family: Arial, Helvetica;
    text-decoration: none;
}
/* hyperlink styles */
A.OtherTabs:link {
    text-decoration:    underline;
    color: #000000;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}
A.OtherTabs:visited  {
    text-decoration:    underline;
    color: #000000;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}
A.OtherTabs:active   {
    text-decoration:    underline;
    color: #000000;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}
A.OtherTabs:hover    {
    text-decoration:    none;
    color: #000000;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}
.WhiteLinks {
    text-decoration:none;
    color: #000000;
	border: 0;
	font-weight: normal;
}


A.WhiteLinks:link {
    text-decoration:none;
    color: #000000;
	border: 0;
	font-weight: normal;
}

A.WhiteLinks:visited  {
    text-decoration:none;
    color: #000000;
	border: 0;
	font-weight: normal;
}

A.WhiteLinks:active   {
    text-decoration:none;
    color: #000000;
	border: 0;
	font-weight: normal;
}

A.WhiteLinks:hover    {
    text-decoration:underline;
    color: #000000;
	border: 0;
	font-weight: normal;
}
.BlackLinks {
    text-decoration:none;
    color: #000000;
	border: 0;
	font-weight: normal;
}
A.WhiteLinks:link, A.BlackLinks:visited, A.BlackLinks:active {
    text-decoration:none;
    color: #000000;
	border: 0;
	font-weight: normal;
}
A.BlackLinks:hover    {
    text-decoration:underline;
    color: #000000;
	border: 0;
	font-weight: normal;
}

/*=============== START DEFAULT MENU STYLES ============================================*/

/* Main Menu 
----------------------------------------------------------------------------------------*/
.MainMenu_MenuContainer 
{
	height: 50px;
	width: 100%;
}

.MainMenu_MenuItem 
{
	cursor: pointer; 
	color: #000; 
	font-family: Georgia, Arial, Helvetica !important;
	font-style: italic;
	font-size:  1.2em;
	text-align:left;
	border: none;
}

.MainMenu_MenuItem a:link, .MainMenu_MenuItem a:visited 
{
	color: #000;
	text-decoration: none;
}

.MainMenu_MenuItemSel 
{
	cursor: pointer; 
	color: #000; 
	font-family: Georgia, Arial, Helvetica !important; 
	font-style: italic;
	font-size:  1.2em; 
	text-align:left;
}

.MainMenu_MenuItemSel a:link, .MainMenu_MenuItemSel a:visited 
{
	color: #000;
	text-decoration: none;
}

.MainMenu_MenuItemSel a:hover, .MainMenu_MenuItemSel a:active
{
	color: #000;
	text-decoration: none;
}

.MainMenu_MenuIcon 
{
	display: none;
}

.MainMenu_SubMenu 
{
	z-index: 1000;
	margin: 0;
	padding: 0;
	border: 1px solid #998C0A;
	background-color: #14213D;
}

.MainMenu_SubMenu .MainMenu_MenuItem 
{
	color: #000; 
	font-size: 12px;
}

.MainMenu_SubMenu .MainMenu_MenuItemSel 
{
	color: #000; 
	font-size: 1.0em;
	background-color: #998C0A;
}

.MainMenu_SubMenu .MainMenu_MenuItem a:link, .MainMenu_SubMenu .MainMenu_MenuItem a:visited 
{
	color: #000;
	text-decoration: none;
}

.MainMenu_SubMenu .MainMenu_MenuItemSel a:hover, .MainMenu_SubMenu .MainMenu_MenuItemSel a:active
{
	color: #000 !important;
	text-decoration: underline !important;
}

.MainMenu_MenuBreak 
{
	height: 0px;
	display: none;
}

.MainMenu_MenuArrow 
{
	font-family: webdings; 
	font-size:  1.0em; 
	cursor: pointer; 
	display: none;
}

.MainMenu_RootMenuArrow 
{
	font-family: webdings; 
	font-size:  1.0em; 
	cursor: pointer; 
	display: none;
}

.dnn_dnnnav_ctldnnnav_spmrarw
{
	display: none !important;
}

/*=============== END DEFAULT MENU STYLES ============================================*/

/* Menu-Styles */
/* Module Title Menu 
----------------------------------------------------------------------------------------*/
.ModuleTitle_MenuContainer {
	color: #2c2c2c;
}

.ModuleTitle_MenuBar {
	cursor: pointer; 
	height: 25px;
}

/* Module Title Menu 
----------------------------------------------------------------------------------------*/
.ModuleTitle_MenuItem 
{
	color: #666644; 
	background: #FFFFFF;
	cursor: pointer; 
	font-family: Arial, Helvetica; 
	font-size:  1.0em; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
	text-align: left;
	padding: 2px;
}

.ModuleTitle_MenuIcon 
{
	cursor: pointer; 
	color: #666644;
	text-align: center;
	background: transparent;
	display: block;
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	color: #666644;
	background: #FFFFFF;
	margin-top: 5px;
	text-align: left;
}

.ModuleTitle_MenuBreak 
{
	display: none;
}

.ModuleTitle_MenuItemSel 
{
	color: #333333;
	font-family: MArial, Helvetica; 
	font-size:  1.0em; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
	background: #FFFFFF;
	text-align: left;
	padding: 2px;
}

.ModuleTitle_MenuArrow 
{
	font-family: webdings; 
	font-size:  1.0em; 
	cursor: pointer; 
	display: block;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size:  1.0em; 
	cursor: pointer; 
	display: block;
}


/* for the date ---------------------------------------------------*/
.SelectedTab {
    color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  1.0em;
	border: 0px;
}


/* Item titles on edit and admin pages 
----------------------------------------------------------------------------------------*/
.SubHead    {
    font-family: Arial, Helvetica;
    font-size:  1.0em;
    font-weight: bold;
    color: #2c2c2c;
	padding: 0;
}


/* linky linky */

a.SubHead:link, a.SubHead:visited {
	color: #000000;
	text-decoration: none;
    font-family: Arial, Helvetica;
    font-size:  11px;
    font-weight: normal;
	text-decoration:underline;
}

a.SubHead:hover {
	color: #000000;
	text-decoration: none;
    font-family: Arial, Helvetica;
    font-size:  11px;
    font-weight: normal;
	text-decoration:none;
}
.CommandButton	{
	font-family: Arial, Helvetica;
	font-size:  1.0em;
	visibility: visible;
}

a.CommandButton:link, a.CommandButton:visited {
	color: #000000;	
	padding: 1px 5px 2px 6px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  11px;
	text-decoration: underline;
}

a.CommandButton:hover {
	color: #000000;
	padding: 1px 5px 2px 6px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  11px;
	text-decoration: none;
}
.StandardButton
{
	font-family: Arial, Helvetica;
	font-size:  11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
	border: 1px solid #FFFFFF;
	padding: 2px;
}
a.StandardButton:link, a.StandardButton:visited {
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  11px;
	text-decoration: none;
}

a.StandardButton:hover {
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  11px;
	text-decoration: none;
}
.PrintButton
{
	font-family: Arial, Helvetica;
	font-size:  0.9em;
	color: #000;
	text-decoration: none;
	background-color: #6C276B;
	border: 1px solid #000000;
	padding: 1px;
	margin-left: 5px;
}
a.PrintButton:link, a.PrintButton:visited 
{
	color: #000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  0.9em;
	text-decoration: none;
}

a.PrintButton:hover 
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  0.9em;
	text-decoration: none;
}

a.Normal:link, a.Normal:visited 
{
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  1.0em;
	text-decoration: underline;
}

a.Normal:hover 
{
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  1.0em;
	text-decoration: none;
}

.WhiteTitle {
	font-size:  1.0em;
	font-family: Arial, Helvetica;
	color: #000000;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 0px;
}
.BrownTitle {
	font-size:  1.0em;
	font-family: Arial, Helvetica;
	color: #333333;
	background: transparent;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0px;
}

.HeadWhite {
	font-size:  1.0em;
	font-family: Arial, Helvetica;
	color: #000000;
	background: transparent;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 0px;
}
.Head2 {
	font-size: 15px;
	font-family: Arial, Helvetica;
	color: #970F00;
	background: transparent;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0px;
}

.NormalRed {
	color: #D08D00;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size:  1.0em;
}

.NormalBold {
	font-family: Arial, Helvetica;
	font-size:  1.0em;
	font-weight: bold;
}

.NormalTextBox 
{
	color: #555;
	padding-left: 4px;
	line-height: 12px;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  11px;
	visibility: visible;
}

.WhiteBold	{
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size:  1.0em;
}
.whitetext	{
	color: #000000;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size:  1.0em;
	padding-top: 1px
}
.WhiteLink
{
	font-family: Arial, Helvetica;
	font-size:  1.0em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

A.WhiteLink:active, A.WhiteLink:link, A.WhiteLink:visited 
{
	font-family: Arial, Helvetica;
	font-size:  1.0em;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

A.WhiteLink:hover
{
	font-family: Arial, Helvetica;
	font-size:  1.0em;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.twtr-widget
{
    position: relative;
    background: none !important;
    padding: 2px;
}
.twtr-inactive
{
    display: none;
}
.twtr-widget a img
{
    border: 0 !important;
}
.twtr-doc
{
    width: 100%;
    text-align: left;
    background: none !important;
}
.twtr-bd
{
    padding: 0 !important;
    border: none !important;
}
a.twtr-timestamp, a.twtr-reply
{
    font-style: italic !important;
}
.twtr-tweet-wrap
{
    padding: 2px;
    overflow: hidden;
}
.twtr-widget .twtr-tweet
{
    border: none !important;
}
.twtr-widget .twtr-tweet a.twtr-reply
{
    visibility: hidden;
}
* html .twtr-widget .twtr-tweet a.twtr-reply
{
    visibility: visible;
}
.twtr-widget .twtr-tweet:hover a.twtr-reply
{
    visibility: visible;
}
.twtr-widget-profile img.twtr-profile-img
{
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    border: 0 !important;
}
.twtr-widget i, .twtr-widget .twtr-new-results
{
    font-style: normal;
    display: block;
    margin-top: 2px;
    font-size: 1.1em !important;
}
.twtr-widget .twtr-new-results
{
    text-align: center;
    padding: 2px;
    margin: 0 auto -10px auto;
    display: block;
    position: relative;
    bottom: 5px;
}
.twtr-results-inner
{
    line-height: 1;
    font-size: 100%;
    padding: 4px 0;
    position: relative;
    bottom: -2px;
    width: 40%;
    margin: 0 auto;
    z-index: 2;
    text-align: center;
}
.twtr-results-hr
{
    width: 100%;
    position: relative;
    z-index: 1;
    height: 1px;
    bottom: 7px;
    overflow: hidden;
}
.twtr-new-results span
{
    position: relative;
    z-index: 3;
    top: -14px;
    display: block;
}
.twtr-hd
{
    display: none;
}
.twtr-timeline
{
    position: relative;
    overflow: hidden;
    z-index: 2;
    background: none !important;
    border: none;
}
.twtr-flat .twtr-timeline
{
    overflow: hidden;
}
.twtr-widget
{
    border-bottom-width: 0;
}
.twtr-ft
{
    display: none;
}
.twtr-avatar
{
    width: 40px;
    height: 40px;
    float: left;
    overflow: hidden;
    display: block;
}
.twtr-fullscreen .twtr-avatar
{
    width: 80px;
    height: 80px;
}
.twtr-img
{
    height: 25px;
    width: 25px;
}
.twtr-img img
{
    width: 30px;
    height: 30px;
}
.twtr-fullscreen .twtr-img img
{
    width: 72px;
    height: 72px;
}
.twtr-fullscreen a.twtr-join-conv
{
    display: none;
}
.twtr-tweet-text
{
    margin-left: 40px;
}
.twtr-doc a
{
    text-decoration: none !important;
}
.twtr-doc a:hover
{
    text-decoration: none !important;
}
.twtr-tweet-text, a.twtr-timestamp, a.twtr-reply,
.twtr-bd p, .twtr-tweet p, .twtr-doc a
{
    color: #000 !important;
    font-family: Georgia, Arial, Helvetica !important;
    font-weight: normal !important;
}

.twtr-new-results p
{
    color: #000 !important;
    font-family: Georgia, Arial, Helvetica !important;
    font-weight: bold;
}

/* Site Map styles */

.siteMapGroup
{
  padding-left: 35px;
  background: transparent url(cupcake-small.gif) no-repeat left top;
  font-family: Georgia, Arial, Helvetica !important;
  font-size: 16px;
}

/* Main Links */
ul.mainLinks
{
	list-style: none;
	margin: 0 4px 0 4px;
	padding: 10px 0 0 0;
}

ul.mainLinks a, ul.subLinks a
{
    color: #000; 
	font-family: Georgia, Arial, Helvetica !important;
	font-style: italic;
	font-size:  1.3em;
	text-decoration: none;
}

ul.subLinks a
{
    font-style: normal;
    font-size:  1.2em;
}

ul.mainLinks a:hover, ul.subLinks a:hover
{
    text-decoration: underline !important;
}

li.mainLink, li.mainLinkHighlight
{
	list-style: none;
	margin: 0;
	padding: 5px 15px 3px 15px;
	display: inline;
	background: none;
}

ul.subLinks
{
	list-style: none;
	margin: 5px 4px 0 0;
	padding: 0;
}

li.subLink, li.subLinkHighlight
{
    list-style: none;
	padding: 0;
	font-size: 1.0em;
	list-style: none;
	padding: 12px 0 12px 15px;
	margin-left: 0;
	border-bottom: solid 1px #909158;
	background: none;
}

li.mainLinkHighlight a
{
    text-decoration: underline; 
}

li.subLinkHighlight a
{
    color: #909158; 
}
