/*
   Liverpool Chiropractic & Wellness Style Sheet
   Date:   3/9/10

   Filename:         lcw.css
   Supporting Files: none
*/


/* Style rules for elements. */

body		{width: 720px; background-color: rgb(215, 235, 215); 
		 font-family: Arial, Helvetica, sans-serif;
		 margin: 0em auto; padding-bottom: 0em;}	
h1		{font-family: serif; color: rgb(0, 100, 75);}
h2, 
h3		{color: white; background-color: rgb(0, 100, 75); clear: right;
		 letter-spacing: .1em; text-indent: .5em;}
h3, 
h4		{margin-top: 2em;}
h4		{border-top: .25em solid rgb(0, 100, 75); clear: right;
		 border-bottom: .25em solid rgb(0, 100, 75);}
cite		{font-style: normal;}		 
address	{text-align: center; font: normal small-caps .8em sans-serif;
		 border-top: solid rgb(0, 100, 75); padding-top: 1em;}

		 
/* Style rules for page layout. */
			 
#outer 		{min-width: 40.5em; max-width: 48em; 
			 border: .1em solid rgb(0, 100, 75);
			 padding: 0em 1.5em 1.5em 1.5em; background-color: white;}
#leftcol	{float: left; width: 7em; background-color: white;
			 padding-right: 1em; padding-top: .2em; margin-top: 0em;
			 border-right: .1em solid rgb(0, 100, 75); clear: both;}
#main		{margin-left: 8em; margin-top: 0em; margin-bottom: 0em;
			 padding-left: 1em; padding-top: .01em; padding-bottom: 1em;
			 border-left: .1em solid rgb(0, 100, 75);}
#pagetop	{border-bottom: solid rgb(0, 100, 75);
			 margin-bottom: 0em; height: 7.6em;}
#logo		{float: left; margin-left: .25em; margin-top: .2em;
			 border-width: 2px; border-style: solid;} 
#practice	{text-align: center;
			 font-family: serif; font-size: 1.8em;
		     min-height: 95px; padding-top: 5px;}		 
#doctor		{font-size: .8em;}
#telephone	{font-size: .7em;}
#copyright	{font-size: .8em; margin-top: 1em;}
.initials	{font-size: .8em;}
.multi		{padding-bottom: 1.5%;}


/* Style rules for rendering photos and other graphics, and associated text. */

#miniphoto	{text-align: center; font-size: .9em;}
.linkphoto	{display: block; border-width: 2px; border-style: solid;}
.photo		{display: block; border: 2px solid rgb(0, 100, 75);}
.photopad	{display: block; border: 2px solid rgb(0, 100, 75); 
			 padding: 5px 0px 5px 0px;}
.photocap	{color: rgb(0, 100, 75); font-weight: bold; font-size: .90em;}
.spinecap	{color: rgb(0, 100, 75); font-weight: bold; font-size: .75em;}
.rghtphoto	{float: right; margin: 0em 1em 1em 1em; text-align: center;}
.leftphoto	{float: left; margin: 0em 1em 1em 1em; text-align: center;}
.blurb		{display: table; padding-top: 1em; margin-bottom: 0em;}
.newblurb	{display: table; vertical-align: middle;
			 padding-top: 1em; margin-bottom: 0em;}
.rghtblurb	{text-align: center; float: right; margin: 3em 4em 3em 0em;}
.leftblurb	{text-align: center; float: left; margin: 2em;}
			 

/* Style rules for rendering the navigation links. */

a:link	  	{color: navy; border-color: navy;}
a:visited 	{color: purple; border-color: purple;}
a:hover		{background-color: rgb(215, 235, 215);}
.btnoff		{display: block; margin: .5em .3em .3em .3em;
			 font-weight: bold; text-align: center; text-decoration: none;
			 border-style: inset; border-color: rgb(0, 100, 75); border-width: .4em;}	
.navlnk		{display: block; margin: .5em .3em .3em .3em; text-decoration: none;
			 border-style: outset; border-width: .4em; text-align: center;}
#bottomlnks	{text-align: center; font-size: .85em; 
			 border-top: solid rgb(0, 100, 75); clear: both;
			 padding-top: .5em; padding-bottom: .5em;}
.gotop		{display: block; font-size: .95em;}
.gotoprght	{display: block; text-align: right; font-size: .85em;}
.gotop:before	{content: "Back to ";}


/* Style rules for rendering the schedule for office hours. */

.sched		{font-size: 1.15em; font-weight: bold;
			 padding-bottom: 1em; padding-top: 1em;
			 border-bottom: .1em solid rgb(0, 100, 75);
			 border-top: .1em solid rgb(0, 100, 75);}
.day		{display: block; font-size: .80em; margin-top: 1em;}
.time		{display: block; font-size: .80em; font-weight: normal;}
.schedlist	{padding-left: 0em; margin-left: 1em;}
.schedlist dt {font-weight: bold;}


/* Style rules for the contact table */

#contactTable		{margin-left: 18%; border-collapse: collapse; 
					 border: .4em solid rgb(0, 100, 75);}
#contactTable tbody	{vertical-align: top; text-align: left;}
#contactTable tr		{border-bottom: .4em solid rgb(0, 100, 75);}
#contactTable th, td	{padding: .75em;}

