@charset "utf-8";
/* CSS Document */
/* Start Page Formatting */

body {
 margin: 0;
 padding: 0;
}

html, body {
 font: normal 90% Arial;
 line-height: 1.6em;
 color: #58595b;
}

img {
 border: none;
}

#mainContentTD, #leftMenuTD, #topLeftTD, #topRightTD {
 vertical-align: top;
}

#section_div {
 width: auto; /* Creates a width automatically to the content inside */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size  */ 
}

#section_div_home {
 width: auto; /* Creates a width automatically to the content inside */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size  */ 
}

#section_div img {
 position: relative; /* Set the image relative to the DIV (container) */
}

a {
 color: #a5295f;
 text-decoration: none; /* Removes standard decoration of links: (Underlines) */
}

a:hover {
 text-decoration: underline; /* Sets links to underline when the mouse is hovered over */
}

form, p, ul li, ul ul li, ul ul ul li {
 margin: 0 0 8px 0!important; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
}

#section_div h1 {
 margin: 12px 0; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 padding: 0; /* removes all padding */
}

h2 {
 font: normal 16pt Arial; /* Sets the font to font weight normal at 135% & family verdana */
 margin: 15px 0 8px 0; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 padding: 0; /* removes all padding */
 color: #890656;
}

h3 {
 font: normal 14pt Arial; /* Sets the font to font weight normal at 135% & family verdana */
 margin: 8px 0 3px 0; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 padding: 0; /* removes all padding */
 color: #333333;
}

.list_category_website {
 padding-left: 15px;
}

#topRightCell h2 {
 float: right;
 clear: both;
}

#topLeftCell h1 span {
 display: none;
}

#topLeftCell h1 img {
 margin: 5px 0 0 15px;
}

#topRightCell h2 img {
 position: absolute;
 top: 51px;
 right: 15px;
}

#topRightCell h2 {
 font: bold 16pt Arial; /* Sets the font to font weight normal at 135% & family verdana */
 margin: 0; /* Adds margin around the form & paragraphs: Order = Top Right Bottom Left */ 
 padding: 0; /* removes all padding */
 color: #F8F8F8;
}

.menu_header {
 display: block;
 text-align: center;
 padding: 3px;
 font: bold 100% Verdana;
}

#leftMenuCell #splash_sidebar p {
 padding: 8px 0 0 10px;
 margin: 0;
}

/* Start Navigation Formatting */

/* Left Menu */

#left_ a {
 color: #FFFFFF;
 display: block; /* Displays the element as a block */
 margin-top: 2px;
 padding: 5px 0px 5px 5px; /* Adds padding to all sides (Top Right Bottom Left) */
 line-height: 1.4em;
}

#left_ a:hover {
 font-weight: bold;
 text-decoration: none;
}

#left_ #sub-menu a{
 color: #FFFFFF;
 margin-top: 0px;
 /* text-indent: 15px; /* Shifts the "first" line in by 15px: (If a whole blocks needs indenting then use padding or margin) */ 
 padding-left: 5px;
}

#left_ #sub-menu a:hover {
 font-weight: bold;
}

#purple_section {
 background-color: #55195e;
}

#pink_section {
 background-color: #890656;
}

#red_section {
 background-color: #e80f46;
}

#orange_section {
 background-color: #ef8201;
}

#green_section {
 background-color: #aab300;
}

#purple_category {
 background-color: #77477e;
}

#pink_category {
 background-color: #bc668b;
}

#red_category {
 background-color: #e78a7d;
}

#orange_category {
 background-color: #e5b689;
}

#green_category {
 background-color: #c2c183;
}



/* End Navigation Formatting */

/* End Page Formatting */

/* Start Site Layout */

#container {
 position: relative;
 width: 950px;
 margin: 10px auto 0 auto;
 padding: 0;
 text-align: left;
}

#top, #main {
 width: 950px;
}

#top {
 background-color: #a5295f;
}

#topLeftTD {
 width: 230px;
}

#leftMenuTD, #leftMenuCell {
 width: 172px; 
}

#leftMenuTD {
 padding-bottom:  65px;
 background: url("/migglecms/templates/default/images/css/menu_footer.jpg") #55195e left bottom no-repeat; 
}

#leftMenuCell p {
/*
  position: absolute;
  left: 17px;
  bottom: 90px;
*/
 padding: 10px 0 10px 10px;
 width: 160px;
 color: #FFFFFF;
 font-size: 13px!important; 
}

/*
#topRightCell {
  padding: 60px 15px 0 0;
}
*/

#topRightCell {
  padding: 55px 20px 0 0;
}

#mainContentCell, #mainContentTD {
 width: 100%;
}

* HTML #mainContentCell, #mainContentTD {
 width: 99.8%;
}

#mainContentTD {
 position: relative;
 background: url("/migglecms/templates/default/images/css/content_footer.gif") transparent right bottom no-repeat;
}

#mainContent {
 margin: 0; 
 padding: 5px 25px 65px 25px; 
 min-height: 495px; 
 height:auto !important;
 height:495px;
}

/* 635px */

#mainContent_home {
 min-height: 495px; 
 height:auto !important;
 height:495px;
}

#contact {
 margin-left: 5px;
 font: normal 85% Arial;
 line-height: 1.4em;
}

#contact input.input, #contact textarea.textarea {
 font: normal 110% Arial;
 color: #58595b;
 width: 300px;
 padding: 2px;
}

#contact input.submit {
 margin-top: 5px;
}

#contactlink {
 position: absolute; 
 bottom: 58px; 
 right: 20px; 
 width: 185px; 
 height: 25px;
}


















#topLeftCell img, #topCenterCell img, #topRightCell  img {
 display: block; /* display the image in a block not paragraph or add spacing */
}

div#topLeftCell, div#topCenterCell, div#topRightCell {
 position: relative; /* Sets the DIV relative to the table cell */
 overflow: hidden; /* Hides content bigger than content cell size so it doesn't change the layout */
}




#topCentreCell {
 height: 60px; /* Sets the height of the top centre cell */
 padding: 0; /* Removes all padding */ 
}

#bottomMenuTD {
 border-top: 1px solid #CCCCCC; /* Add a border of 1px solid line & colour of grey (HEX value) */
 border-bottom: 1px solid #CCCCCC; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

#footerTD {
 padding: 2px 5px 0 5px; /* Adds padding around the footer container: Order = Top Right Bottom Left; */
 width: 100%; /* Sets the width to full width of the "main" table */
}

#footerCell p {
 margin: 0;
 padding: 0;
 color: #aca59a;
}

#search {
 padding: 8px; /* Adds 8px padding to every side around the content area */
}

/* Start Articles Display */

/* List categories on the Section page one per row */
.list_category_one_in_row {
 width: auto; /* Creates a width automatically to the content inside */
 padding: 5px; /* Add 5px to the container so everything can "breath" */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size  */ 
 border-top: 1px dotted #808080; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

.list_category_one_in_row img {
 position: relative; /* Sets the image relative to the content area */
 border: 1px solid #333333; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

#success_message {
 margin-left: 5px;
}

/* List categories on the Section page two per row */
.list_category_two_in_row {
 width: 47%; /* Sets the width to 48% (100 = total width / 2 = 50...) */
 
 padding: 5px; /* Add 5px to the container so everything can "breath" */
 overflow: hidden; /* In case they type to much, hide the content so it doesn't break the container size  */
}

.list_category_two_in_row img {
 position: relative; /* Sets the image relative to the content area */
 border: 1px solid #333333; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

/* List articles on the categories page three per row */
.list_category_three_in_row {
 width: 198px; /* Sets the width to 48% (100 = total width / 2 = 50...) */
 min-height: 325px; 
 height:auto !important;
 height: 325px;
 margin-right: 15px;
 padding: 5px; /* Add 5px to the container so everything can "breath" */
 /* text-align: justify; */
}

.list_category_three_in_row img {
 position: relative; /* Sets the image relative to the content area */
 border: 1px solid #333333; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

.list_category_three_in_row p, .list_category_three_in_row a {
 margin: 5px 5px 5px 0;
}

/* List articles on the categories page three per row */
.list_category_five_in_row {
 width: 130px; /* Sets the width to 48% (100 = total width / 2 = 50...) */
 min-height: 120px; 
 height:auto !important;
 height: 120px;
 margin-right: 5px;
 padding: 5px; /* Add 5px to the container so everything can "breath" */
 /* text-align: justify; */
}

.list_category_five_in_row img {
 position: relative; /* Sets the image relative to the content area */
 border: 1px solid #333333; /* Add a border of 1px solid line & colour of grey (HEX value) */
}

.list_category_five_in_row p, .list_category_five_in_row a {
 margin: 5px;
}

/* End Article Displays */

/*Start Error Message Display */

div#error_message ul {
 margin: 6px 0 0 0;	/* Adds a margin on the left hand side of 20px */
 color: #a5295f; 			/* Sets the font colour to grey (HEX value) */
 line-height: 1.3em; /* Sets the height between each bullet point */
}
 
div#error_message {
 width: auto; /* Sets the width of the error container to 450px */
 border: 1px solid #a5295f; /* Adds a border of 1px ridge line with a red colour (HEX value) */
 background-color: #FEFEFE; /* Sets the background colour to an off grey */
 padding: 4px 4px 0px 0; /* Adds padding within the container: Order = Top Right Bottom Left; */
 margin-bottom: 8px;	/* Adds a margin of 8px to the bottom */
 line-height: 1.3em;	/* Sets the height between each line */
}

/* CSS for Bookmark With START */
.sharesb{
	clear:both;
	position:relative;
	padding: 0 5px 5px 0;
	margin:10px 0 25px 0;
	width: 450px;
	/* -webkit-text-size-adjust:none; */
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:10px 0 0 10px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding: 0 4px 8px 0;
}

.sharesb ul li.delicious{background:url("/migglecms/modules/share_this/delicious.gif") no-repeat 0 0;}
.sharesb ul li.digg{background:url("/migglecms/modules/share_this/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{background:url("/migglecms/modules/share_this/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("/migglecms/modules/share_this/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("/migglecms/modules/share_this/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a { padding:3px 0 0 18px; margin:0 10px 0 3px; }

#left_ a.isOna {
  font-weight: bold;
}

/* CSS for Bookmark With END */


/* End Error Message Display */

/* End Site Layout */

/* Start Skip Navigation for screen readers */

#skip_navigation {
 position: absolute;
 left: -1000em;
 width: 20em; /* Sets the screen reader skip navigation of site so it can't be viewed */
}

/* End Skip Navigation for screen readers */