/*

Nutrigenetics
Project for PictureThisCommunications (www.picturethis.org)
08/12/2010
Will Ballard (will@fastarmadillo.com)
Version 0.1

*/


/* 1) Global Typography */
/* 2) Global Layout */
/* 3) Global Utlity */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* 1) Global Typography */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	}
	
/*Reset all H tag formatting per customer request */
/* Reset DNN's "Tahoma" assignment to CMS default styles */	
h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
	

	
img {border:none;}

ul {
	list-style-type:disc;
	list-style-position:inside;
	margin:0px;
	padding: 0px;
	line-height: 160%;
	}

ul li {
	list-style-type:disc;}

blockquote {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#006D35;
	display:block;
	padding: 10px 30px;
	margin: 15px 0px;
	clear:both;
	text-align: center;
	}
	
blockquote p,
blockquote .Normal {
	color:#971805;
	}

/* Reset DNN's "Tahoma" assignment to CMS default styles */	
.Head,
.SubHead,
.SubSubHead,
.Normal,
.NormalBold,
.NormalRed {
	font-family:Arial, Helvetica, sans-serif;
	}
	
/* .fckBody */
	
p, .fckBody p,
.Normal , .fckBody .Normal
{
color:#000;
font-size: 13px;
line-height:140%;
}


.Head,  /* h1 equivalent */ 
.fckBody .Head {
font-size: 30px;
font-weight:200;
line-height:normal;
color:#006D35;
margin-bottom:20px;
	}
	
#homeContentWrapper .bannerPane .Head {
	color:#FF4C00;
	}

.SubHead,  /* h2 equivalent */
.fckBody .SubHead {
color:#FF4C00;
font-size: 19px;
font-weight:200;
line-height:200%
}
/*Correcting DNN's Login Pane - bad coding */
.SubHead .SubHead {
font-size: 14px;
line-height:normal;
	}

.SubSubHead, /* h3 equivalent */
.fckBody .SubSubHead {
color:#006D35;
font-size:15px;
font-weight:bold;
line-height: normal;}


.NormalBold {
font-weight:800;
}

.NormalRed /* Used for Form Validation */ {
font-family: Arial, Helvetica, sans-serif;
color:#006D35;
}


.ControlPanel .Head,
.ControlPanel .SubHead,
.ControlPanel .SubSubHead {
	line-height:normal;
	font-size: 12px;
	color:#000;}


a:link, a:visited {
color:#006C33;
text-decoration: none;
}


a:hover {
color:#006C33;
text-decoration:underline;
	}
	
.Green,
.Green .Head,
.Green .SubHead,
.Green .SubSubHead,
.Green .Normal
{color:#006D35 !important;}

.Orange,
.Orange .Head,
.Orange .SubHead,
.Orange .SubSubHead,
.Orange .Normal  {color:#FF4C00 !important;}


	
#footerCopyright, #footerCopyright a {
	color:#FF4C00;
	font-style:italic;
	}	



/* 2) Global Layout */



body {
	background-color: #bbe799;
	text-align:center; /*for IE to center layout */
	margin:0 0 5px 0;
	}
	
	
#outerWrapper {
	background: #DFF4CD url(images/InteriorBodyTile.jpg) top repeat-x;
	width:100%;
	min-height:600px;
	margin:0px auto;
	padding-bottom:15px;

	}
	
#innerWrapper {
	width:870px;
	margin:0px auto;
	text-align:left;
	}
	
	
#header {
	height:100px;}
	
	
#logo {
	margin-top:30px;
	float:left;
	width:240px;
	height:64px;
	
	}
	
#logo h2 a {
	position: relative;
	width:240px;
	height:64px;
	display:block;
	background:url(Images/Logo.jpg) no-repeat;
	text-indent:-5000px;
	z-index:2;
	}
	
	
#topNav {}


#contentWrapper {
	clear:both;
	min-height:500px;
	margin-top:-15px;
	padding-top:58px;
	background:url(Images/InteriorBannerBG_03.jpg) no-repeat;
	position:relative;
	}

#homeContentWrapper {
	clear:both;
	min-height:450px;
	background:url(Images/HomeBannerBG_03.jpg) no-repeat;
	padding-top:50px;
	position:relative;
	}

#homeContentWrapper .bannerPane {
height:150px;
padding:0px 30px;
display:table-cell;
vertical-align: bottom;
	}

#contentWrapper .bannerPane {
height:80px;
margin:0px 30px 30px;
padding: 0px 30px;
display:table-cell;
vertical-align: bottom;
	}




#adPaneWrapper {
	width:895px;
	height:93px;
	clear:both;
	margin: 35px -15px 20px -5px;
	}

.adPane1,
.adPane2,
.adPane3 {
	width:295px;
	height:93px;
	float:left;
	}
	
.adPane1 p,
.adPane2 p,
.adPane3 p {
	margin:0px;
	padding:0px;
	}
	
	
#homeContentWrapper .leftPane {
	width:270px;
	float:left;}
#homeContentWrapper .rightPane {
	width:570px;
	float:right;}

#contentWrapper .leftPane {
	width:270px;
	float:left;}
#contentWrapper .rightPane {
	width:570px;
	float:right;
	}
	
#contentWrapper .singlePane {
	}
	
.WhiteContentPane {}

#whiteContentPaneWrapper {
	min-height:300px;
	padding: 1px 15px 1px; /* 1px padding for <p> bug in FF*/
	background-color:#FAFDF8;	
	}
	
	
#topLeftCorner {
	height:15px;
	background:url(Images/WhiteCorner_TopLeft.png) left no-repeat;}
#topRightCorner {
	height:15px;
	margin-left:15px;
	background:url(Images/WhiteCorner_TopRight.png) right no-repeat;}
#bottomLeftCorner {
	height:15px;
	background:url(Images/WhiteCorner_BottomLeft.png) left no-repeat;}
#bottomRightCorner {
	height:15px;
	margin-left:15px;
	background:url(Images/WhiteCorner_BottomRight.png) right no-repeat;}
	
	
	
ul.actionButtons,
.actionButtons li {
	margin:0px;
	padding:0px;
	list-style-type:none;}
	
ul.actionButtons {
	margin-bottom:20px;}

.actionButtons li a {
	text-indent:-5000px;
	display:block;
	height: 60px;
	width: 260px;	
	margin-bottom:6px;
	}
	
.actionButtons .signUp {
	background:url(Images/SignUpToday.png) no-repeat;}

.actionButtons .startASearch {
	background:url(Images/StartASearch.png) no-repeat;}

.actionButtons .contactUs {
	background:url(Images/ContactUs.png);}


#footer {
	width:870px;
	text-align:center;
	margin:3px auto 0px auto;
	}

#footerCopyright {
	text-align:center;
	}




/* 3) Global Utlity */

.spacer {
	margin-bottom:30px;
	}

.clear { clear:both;}

.DNNEmptyPane { width:auto;}

.containerAdminBorder {
	border:0px;}
	
.NormalRed.DNNAligncenter {
	display:none;}
	
.TickerContent {
	display:none;}


/* 4) FCK Editor Overrides */

.fckBody {
	background-color:#fff;
	background-image:none;
	text-align:left;
	padding:5px;}


/* remember to change the CSSDefaultMode in web.config to "dynamic"  */
.FCKImageGalleryContainer,
.FCKImageGalleryListStyle,
.FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td {
    background-color:#fff;
    background-image:none;
}


a.btnEdit:link,
a.btnEdit:hover,
a.btnEdit:visited {color:#fff;}