/* CSS Document */

/*  
Theme Name: TQM 
Theme URI: http://tracemeek.com/
Description: A hand-crafted theme for Lee Regional Visiting Nurse Association.
Version: 1.0
Author: Trace Meek on behalf of TSM Design, for Lee Regional Visiting Nurse Association
Author URI: http://tracemeek.com/

*/


/* ############    reset the browser defaults; level the playing field    ############ */

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, dl, dt, dd, div, table, th, tr, td, pre, form { margin:0; padding:0; line-height:1.65; font-family: "Trebuchet MS", "American Typewriter", Verdana, sans-serif; color:black; }

body { font-size: small; font-weight:normal; background: #cee4fb; text-align:center; }

h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }
p { padding-bottom:1.0em; }

a { color:black; }

a img { border:none; }
img.bordered { border: 1px solid black; }

.entry strong {font-size:120%;}

/* ############    outer container    ############ */

div#outercontainer { width:800px; margin:0px auto; text-align:left; }



/* ############    header    ############ */

div#header { height: 255px; position:relative; }
div#header p { text-indent:-9999px; }

div#logo h1 { position:absolute; z-index:40; text-indent:-9999px; width:233px; height:114px; left:60px; top:20px; background:url(/images/lrvna-logo.gif) no-repeat; }
div#logo h1 a { display:block; text-decoration:none; height: 114px; width:100%; }
	


/* ############    hide html text equivalents of page graphics (from graphical browsers, but not from search engines or screen readers)    ############ */

div#headergraphic-1 h1, div#headergraphic-1 h2, div#headergraphic-1 h3, div#headergraphic-1 p, div#headergraphic-2 h1, div#headergraphic-2 h2, div#headergraphic-2 h3, div#headergraphic-2 p { font-size:12px; text-indent:-9999px; }


	

/* ############    home page graphics    ############ */

body#body-home div#headergraphic-1 { width:196px; height:101px; position:absolute; z-index:30; left:140px; bottom:0px; background:url(/images/home-1.gif) no-repeat; }

body#body-home div#headergraphic-2 { width:409px; height:297px; position:absolute; z-index:20; left:336px; bottom:-87px; background:url(/images/home-2.gif) no-repeat; }

body#body-home div#content { margin-top:75px; } /* push it down a bit */



/* ############    coverage area page graphics    ############ */

body#body-coverage-area div#headergraphic-1 { width:188px; height:60px; position:absolute; z-index:30; left:160px; bottom:0px; background:url(/images/coverage-1.gif) no-repeat; }

body#body-coverage-area div#headergraphic-2 { width:388px; height:150px; position:absolute; z-index:20; left:348px; bottom:0px; background:url(/images/coverage-2.gif) no-repeat; }

body#body-coverage-area div#content { margin-top:0px; }

	

/* ############    services page graphics    ############ */

body#body-services div#headergraphic-1 { width:402px; height:53px; position:absolute; z-index:30; left:110px; bottom:57px; background:url(/images/services-1.gif) no-repeat; }

body#body-services div#headergraphic-2 { width:186px; height:213px; position:absolute; z-index:20; left:512px; top:0px; background:url(/images/services-2.gif) no-repeat; }

body#body-services div#content { margin-top:-50px; } /* pull it up a bit */

	

/* ############    news page graphics    ############ */

body#body-news div#headergraphic-1 { width:134px; height:69px; position:absolute; z-index:30; left:190px; bottom:0px; background:url(/images/news-1.gif) no-repeat; }

body#body-news div#headergraphic-2 { width:142px; height:250px; position:absolute; z-index:20; left:324px; bottom:-11px; background:url(/images/news-2.gif) no-repeat; }

body#body-news div#content { margin-top:0px; }



/* ############    clinic schedule page graphics    ############ */

body#body-clinic-schedule div#headergraphic-1 { width:177px; height:51px; position:absolute; z-index:30; left:190px; bottom:0px; background:url(/images/clinicschedule-1.gif) no-repeat; }

body#body-clinic-schedule div#headergraphic-2 { width:280px; height:216px; position:absolute; z-index:20; left:367px; bottom:0px; background:url(/images/clinicschedule-2.gif) no-repeat; }

body#body-clinic-schedule div#content { margin-top:0px; }



/* ############    employment page graphics    ############ */

body#body-employment div#headergraphic-1 { width:160px; height:51px; position:absolute; z-index:30; left:200px; bottom:0px; background:url(/images/employment-1.gif) no-repeat; }

body#body-employment div#headergraphic-2 { width:253px; height:154px; position:absolute; z-index:20; left:360px; bottom:0px; background:url(/images/employment-2.gif) no-repeat; }

body#body-employment div#content { margin-top:0px; }

	

/* ############    contact us page graphics    ############ */

body#body-contact-us div#headergraphic-1 { width:168px; height:47px; position:absolute; z-index:30; left:192px; bottom:0px; background:url(/images/contact-1.gif) no-repeat; }

body#body-contact-us div#headergraphic-2 { width:280px; height:222px; position:absolute; z-index:20; left:360px; bottom:-27px; background:url(/images/contact-2.gif) no-repeat; }

body#body-contact-us div#content { margin-top:0px; padding-top:30px; }

	

/* ############    main navigation list    ############ */

div#primarynavigation { width:170px; float:left; z-index:25; margin-left: 60px; display:inline; /* to fix the IE doubled-margin float bug*/ }
	#primarynavigation ul { list-style-type: none; }
	#primarynavigation li { margin-bottom:7px; }
	#primarynavigation li a { display:block; width:170px;/* to give "hasLayout," to fix the IE whitespace bug */ padding:5px 0px 5px 10px; background:white; text-decoration:none; color:black;}
	#primarynavigation li.current a, #primarynavigation li.current a:hover { color:white; background:#5089c0; } /* "you are here" for the home page */
	#primarynavigation li.current_page_item a, #primarynavigation li.current_page_item a:hover { color:white; background:#5089c0; } /* "you are here" for the other pages */
	#primarynavigation li a:hover { color:black; background:#eef; }



/* ############    content    ############ */

div#content { float:right; width:445px; margin-right: 105px; display:inline; /* to fix the IE doubled-margin float bug*/ z-index:10; background:white; position:relative; }
	div#content h2.subheading { position:absolute; height:3px; text-indent:-9999px; }

div#innercontent { margin: 30px 40px; }



/* ############    decorative floret    ############ */

div#floret { width:178px; height:178px; position:fixed; left:72%; bottom:0px; z-index:60; }





/* ############    footer    ############ */

div#footer { clear:both; position:relative; height:60px; }
div#innerfooter { position:absolute; left:300px; top:25px; }
div#innerfooter p { font-size:85%; font-weight:bold; }


/* ############    2 column configuration (schedule page)    ############ */

.post h3 { color:#5487C6; text-align:center; font-size: 130%; }

.post li {line-height:1.3; padding-bottom:1.3em; list-style-type:none; list-style-image:url(/images/blue-dot.gif) }
.columnleft { float:left; width:46%; }
.columnright { float:right; width:45%; }