@charset "utf-8";
/* CSS Document */

/* Global styles */
body {
	font-family: 'EB Garamond', serif;  
	color: #3b4448;
	font-size: 1em;
	background-color:#D4D9CE;
}


/* overall container */
#container{
	width:1104px; 
	height:auto; 
	margin-left:auto; 
	margin-right:auto;  
	box-shadow: 6px 6px 8px #888888, -6px 6px 8px #888888; 
	margin-bottom:20px; 
	background-color:#FFF;
	display:block; 
	 }

/* header */
#container  #banner{
	width:1104px; 
	height:auto; 
	margin-left:auto; 
	margin-right:auto; 
	display:block;    
	margin-top:1em; 
	position:relative; 
	text-align:center; }

#container #banner h1 {
   font-size:2.5em; 
   text-align:center; 
   padding-top:30px; 
   padding-left:10px; 
   color:#a3afb7; 		/* light blue-grey */
   font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif ; 
   float:left;   }


#heading{
	display: inline-block; 
	height:90px;}

#heading .logobird{
	float:left;}

/* search icon */
#search {
	height:30px; 
	text-align:right; 
	margin-right:20px;}


/* main navigation icons*/
#navcontainer{
	width:1064px; 
	height:auto; 
	margin-left:auto; 
	margin-right:auto; 
	display:flex; 
	height:auto; 
	border-top:double #84808c 3px;	 /* purple-grey */
	}

 

#container h2 {
   font-size:1.5em; 
   padding:0.5em 0 1em 0.3em; 
   color:#84808c; 
   font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif ; 
   }
  
  
/* double line seperator */
#container  .dbline{
	width:100%; 
	clear:both; 
	height:3px; 
	border-bottom:double #84808c 3px; 
	padding:4px 0 4px 0;
	}

/* link format */
#container a{
	color:#789FCF; 
	font-weight:bold; 
	}

#container a:hover{
	color:#5F05D8;
	}


/* main navigation icon container */
#container .menublock {
	width:160px; 
	height:auto; 
	float:left; 
	text-align:center;  
	margin:8px 9px 8px 9px;  
	min-height:144px;  
	}


/******************** CONTENT PAGES ******************************/
#container  #maincontent{width:1064px; height:auto; margin-left:auto; margin-right:auto; display:block; margin-top: 20px; 
 line-height:1.3em;    } 
 
#container  #maincontent p{margin-bottom:10px;}

/* container text specific */
#container .small{font-size:0.8em;}

#container .garamond{font-family: 'EB Garamond', serif; font-size:1em;}

#container .errmsg{color:#FF0000; font-weight:bold;}

 

/********************  FOOTER ************************************/
/* main footer styles */
#container #footer{
/*	background:#b7a3af;
	background: -moz-linear-gradient(top, #FFF,#b7a3af );
	background: -webkit-gradient(top, #FFF, #b7a3af );
	background: -ms-linear-gradient(top, #FFF, #b7a3af);
	background: -o-linear-gradient(top,#FFF, #b7a3af);
	background: linear-gradient(top, #FFF, #b7a3af );
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFF', endColorstr='#b7a3af'); */
	min-height:260px;
	margin-top:5px;
	text-align:center;
	width:100%; 
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
		}

/* footer social network */
#container #footer #social{
	display:block; 
	width:45%; 
	float:right; 
	text-align:right; 
	margin-right:2%
	}

#container #footer #lavender{
	display:block; 
	width:52%; 
	float:left; 
	text-align:right; 
	}

#container #footer .contactdet h2{
	padding:0px !important;
	}
	
#container #footer .contactdet a{
	text-decoration:none; 
	font-size:1.2em;
	}

#container #footer #cols{
	padding-top:30px;
	}

#container #footer .col{
	width:367px;
	height:90px;
	border-right:dotted #FFF 1px;
	float:left; 	
	}

#container #footer ul{
	list-style:none; 
	font-size:0.91em;
	}
	
#container #footer ul a{
	color:#3b4448; 
	text-decoration:none; 
	font-weight:normal;
	}


#container #footer ul a:hover{
	color:#5F05D8;
	}
