﻿/*
	Adams Marshall Styles

	Table of Contents:
		layout
		typography
		components (such as the calendar, forms)
		containers
		template containers
*/

/* layout
----------------------------------------------- */

* 
{
	margin:0;
	padding: 0;
}

body 
{
	background: #f4f1ea;
	color: #333;
	font-family: "Tahoma","Helvetica Neue",Helvetica,Arial;
	font-size:.9em;
	line-height: 1.5;
}

body.LTR, body.RTL
{
	background: #f4f1ea;
	color: #333;
	font-family: "Tahoma","Helvetica Neue",Helvetica,Arial;
	font-size:.9em;
	line-height: 1.5; /* 1.5 */
}

a,img {
	border: 0;
}

p {
	margin: 1em 0 0.8em;
}



/* typography
----------------------------------------------- */

h1,
h2, 
h3, 
h4, 
h5, 
h6 {
  	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	color: #6b522f;
	font-weight: normal;
/*	margin: 1em 0 0 0; */
}

h1 {
	font-size: 2.3em;
    margin: 0 0 .4m 0; 
    padding-top: .9em;
}

/* begin custom Rainz */
div.pageTitle
{
  	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	color: #6b522f;
	font-weight: normal;
	font-size: 2.3em;
    margin: 0 0 .4m 0; 
    padding-top: .9em;
}

h1.subTitle
{
	font-size: 1.65em;
	font-style:italic;
    margin: 0 0 .5em 0;
    line-height:1.5;
    padding-top:0;	
}
/* end custom Rainz */

h2{ 
	font-size: 1.65em;
	font-style:italic;
    margin: 0 0 .5em 0;
    line-height:1.5;
}
h3 {
	font-size: 1.65em;
	margin: 14px 0 25px 0;
}
h4
{
	font-size:1.45em;
	font-style:italic;
    margin: 0 0 .5em 0;
    line-height:1.5;

}

hr
{
	color:#d6c09a;
	width:580px;
	height: 2px;
	padding-bottom:12px;
}



/* components
----------------------------------------------- */

img.fancybox
{
border: 1px solid #CCC;
padding:2px;
margin:10px 5px 10px 0;		
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

div.line
{
	background-color:#d6c09a;
	width:580px;
	height: 2px;
	margin: 12px 0 20px 0;
}


/* Containters
----------------------------------------------- */

.wrapper
{
	width:962px;
	margin: 0px auto;
}

.bio
{
	padding:0 90px 10px 10px;
	vertical-align:top;
}

.bioImg
{
	padding-bottom:20px;
	vertical-align:top;
}


#header{}

	#header .topA
	{
		
		height:116px;
		background-image:url('/App_Themes/Main/images/bgTopA.jpg');
		background-repeat:repeat-x;
	}

	#header .topB
	{

		height:33px;
		background-image:url('/App_Themes/Main/images/bgTopB.jpg');
		background-repeat:repeat-x;
	}
			
	#header .nav
	{
		height:48px;
		background-image:url('/App_Themes/Main/images/bgNav.gif');
		background-repeat:repeat-x;
	}

	#header .imageControl
	{
		height:196px;
		background-image:url('/App_Themes/Main/images/bgImg.gif');
		background-repeat:repeat-x;

		
	}
	
	#header .imageControlBottom
	{
		height:18px;	
		background-image:url('/App_Themes/Main/images/headerBotBorder.gif');
		background-repeat:repeat-x;
	}	
	
#content
{
	background-image:url('/App_Themes/Main/images/background.jpg');
	background-repeat:repeat-x;
	background-position:center 0;

}	
	#content .editableText
	{
		width:592px;
		line-height:30px;
	}
	
	#content .editableTextB
	{
		width:850px;
		line-height:30px;
	}
	#content .editableTextB
	{
		width:950px;
		line-height:30px;
	}

#grid
{
	padding:10px;
	margin:10px;
}

	#grid td, th
	{
	padding:6px;
	margin:6px;
	}

#footer
{
	clear:both;
	background-color: #c3a778; /*#c0a270; */
	height: 223px; /* 221px */
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
	color:#191919;
	line-height: 24px;
	font-size: .9em;
	padding-bottom:5px;
}

	#footer .top
	{
		height:75px;
		background-image:url('/App_Themes/Main/images/tapeBottom.jpg');
		background-repeat:repeat-x;
	}
		
	#footer .content
	{
	width:962px;
	margin: 0px auto;
	}
	
	#footer .textMiddle
	{
	width:244px;
	padding: 0 0 0 10px;
	}
	
	#footer ul 
	{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	}
	
	#footer ul li
	{
	margin:0 10px 0 0;
	padding:0 8px;
	display:block;
	float:left;
	width:80px;
	}
	#footer ul li:hover
	{
	margin:0 10px 0 0;
	padding:0 8px;
	display:block;
	float:left;
	width:80px;
	color:black;
	}


	#footer .textRight
	{
	padding:0 20px 0 20px;
	width:367px;
	color:#f4f1ea;
	line-height: 29px;
	font-size:1.3em;
	}

	/*footer link styles - added by Rainz*/
	#footer .textRight a {color:#f4f1ea; text-decoration:none;}
	#footer .textRight a:hover {color:black;}

#subFoot 
{
clear:both;
background:#a48856 url('/App_Themes/Main/images/absfoot.gif') repeat-x;
color:white;
text-align:center;
padding-top:10px;
height:131px;
}

#subFoot a{color:white; font-family:	font-family:"Palatino Linotype", "Times New Roman", Times, serif;}

#subFoot ul{width:600px; float:left; padding:35px 0 0 0;}
#subFoot li
{
	list-style-type:none;
	margin:10px 10px 0 0;
	padding:15px 8px;
	display:inline;
	width:80px;
	font-size:1.1em;
}

/*right column styles - added by Rainz - for the right column used "Template A", ie news*/
#rightCol
{
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}

	#rightCol a {text-decoration:none; color:#191919;}

	#rightCol .textHeader
	{
	color:#191919;
	line-height: 24px;
	font-size: .9em;
	}
	
	#rightCol .textContent
	{
	color:#191919;
	line-height: 24px;
	font-size: .9em;
	}
	


/* Template Containters for Data/Featured
----------------------------------------------- */
#open-sidebar 
{
	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	color: #6b522f;
	font-weight: normal;
	float:left;
	width:244px; /*304px*/
	padding: .9em 40px 10px 20px;
}

#open-content
{
	float:right;
	width:658px;
	font-family: "Times New Roman", Times, serif;
	color: #565656;
	line-height:30px;
	font-size:1.15em;
	padding:.9em 0 0 0;
}

#open-contentB
{
	float:right;
	width:658px;
	font-family: "Times New Roman", Times, serif;
	color: #565656;
	line-height:30px;
	font-size:1.15em;
	padding:.9em 0 0 0;

}

#open-sidebarReverse 
{
	/*font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	color: #6b522f; */
	font-weight: normal;
	float:left;
	width:518px; /*304px*/
	padding:15px 0px 10px 0px;
}

#open-sidebarReverse input
{ margin: 0 5px 0 0;
}

#open-contentReverse
{
	float:right;
	width:384px;
	font-family: "Times New Roman", Times, serif;
	color: #565656;
	line-height:30px;
	font-size:1.15em;
	padding:15px 0 0 0;
}


#data
{
	clear:both;
	font-family: "Times New Roman", Times, serif;
	color: #565656;
	line-height:30px;
	font-size:1.15em;
	font-weight: normal;
	padding: 15px 0 0 0px; /*20px*/
}

/* added by Rainz for general use */
#clear
{
	clear:both;
}


/* forms (rainz add)
----------------------------------------------- */
body#FSLocal .fsForm 
{
    width:800px;
background-color:#F4F1EA;
}

.fsForm .fsSectionRow .fsRowBody {

            background-color: #F4F1EA;
}

.fsForm .fsFieldRow td.fsRowBody, .fsForm .fsSpacerRow td.fsRowBody {
        background-color: #F4F1EA;
    }


.fsSectionHeading
{
border-bottom:solid 1px black;
background-color:#F4F1EA;
margin:0;
padding:0 10px 0 10px;
}

