/* CSS Document Copyright East Flagstaff Family Medicine  
Design by Roxanna Brock McDade  September 2011*/


/* Fonts */

@font-face {
    font-family: 'Beatty Regular';
    src: url('/fonts/beatty1-webfont.eot');
    src: url('/fonts/beatty1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/beatty1-webfont.woff') format('woff'),
         url('/fonts/beatty1-webfont.ttf') format('truetype'),
         url('/fonts/beatty1-webfont.svg#BeattyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
@font-face {  
	  font-family: "Commersial";  
	  src: url(/fonts/commersial_script.eot ); /* IE */  
	  src: local("Commercial Script"), url(/fonts/commersial_script.ttf ) format("truetype"); /* non-IE */  
	}  
	
/*This file is downloaded from fonts101.com, all fonts on the website are available for free and may not be resold. Credits to original creators. Let us know how we can serve you better @ fonts101.com Visit http://www.fonts101.com */

html, body {
	height:100%;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	}

#bodybg {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position:top center;
	}

img {border:none; padding: 0px; margin: 0px; }

.img-border {border: 1px solid #000000; margin: 10px; }

td {
	margin:0px;
	padding: 0px;
	}

a:link, a:visited, a:active { color: #0000cc; text-decoration:underline; }

a:hover  { color: #0000FF; text-decoration:underline; }

h1 {
	font-size: 16px;
	color: #4B524E;
	}

/* Address at Top */
	
#top-spacer {
	color: #DAD0C2;
	font-family: Century Gothic, Trebuchet MS, Arial;
	font-size: 13px;
	height:72px;
	}
	
#top-spacer .grid_7, #top-spacer .grid_3 {
	height:100%;
	padding-top: 20px;
	}
	
#top-spacer .grid_3 {
	text-align: right;
	padding-top: 35px;
	}
	
/* Top Right Navigation */

#topnav a, #topnav a:link,#topnav a:visited, #topnav a:active { 
	color:#DAD0C2;
	text-decoration:none;
	font-family: Century Gothic, Arial;
	font-size: 11px;
	text-transform:uppercase;
	}
	
#topnav a:hover {
	text-decoration:underline;
	}
	
#topnav ul {
	list-style:none;
	}
	

/* Header */

#header {
	background-image:url(../images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:290px;
	}

/* Indent paragraphs */

.pindent { 
	margin-left: 25px;
	}
	
/* Main Content */

#maincontent {
	min-width:600px;
	}

#maincontent .contentheading, a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active, h3.catItemTitle a,h3 .catItemTitle a:link, h3.catItemTitle a:visited, h3.catItemTitle a:active, .componentheadingtestimonials, #contacttitle {
	font-size: 26px;
	color: #A92615;
	text-decoration:none;
	font-family: Commersial, Commercial Script, Verdana;
	}/* Page Titles*/

a.contentpagetitle:hover, h3.catItemTitle a:hover {
	text-decoration: none;
	color: #0000FF;
	} 	
	
/* Testimonials Page */

.componentheadingtestimonials { padding: 10px 20px 5px; } /*adds padding around Testimonials page heading */

.contentpagetitletestimonials { display:none; } /* does not display testimonial-1, testimonial-2, etc. headings on testimonial page*/

table.blogtestimonials { padding-left: 20px; }

table.contentpaneopentestimonials {padding-bottom: 5px; padding-top: 20px; }

	
#maincontent .contentpaneopen {
	width:100%;
	text-align: left;
	margin: 0px;
	}
	
#maincontent table.contentpaneopen {
	margin: 5px;
	}
	
#content {
	background-image:url(../images/contenttop-bg.jpg);
	background-repeat: no-repeat;
	background-color: #F1F3EF;
	clear: both;
	min-height:250px;
	padding-top:10px;
	}

/* Slideshow / homephoto */
	
#homephoto {
	background-image:url(../images/slideshow-frame.png);
	width: 618px;
	height:337px;
	margin: 20px 0px 10px;
	}

#slideshow {
	top: 22px;
	left: 50px;
	}

/* Blog/News on Home page right sidebar */

#blogs .moduletable li {
	padding-left: 20px;
	padding-right: 10px;
	}	

	

/* K2 Blog */

#k2Container  {
    padding: 0px;
}

#k2Container div.componentheading {
	font-size: 26px;
	color: #A92615;
	text-decoration:none;
	font-family: Commersial, Commercial Script, Verdana;
	}/* Same as Page Titles - see line 124*/

div.itemView {
	/*margin: 0px;*/
	}

div.itemHeader h2.itemTitle {
	font-size: 26px;
	color: #A92615;
	text-decoration:none;
	text-align:left;
	font-family: Commersial, Commercial Script, Verdana;
	}
	
div.itemIntroText {
	font-size:12px;
	line-height: 12px;
	}
	
div.itemToolbar  {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 10px 0 0;
    padding: 0;
}

div.itemToolbar ul > li:first-child {
    padding: 0 4px 0 0;
}
	
div.itemComments  {
    background: none;
    border: 1px solid #1E0D06;
    padding: 10px;
}

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: none;
	}

div.itemView {
    border: none;
    margin: 0px;
	}
	
#maincontent #k2Container {
	margin: 10px;
	}

div.itemCommentsForm form input#submitCommentButton {
    background: none repeat scroll 0 0 #A92615;
    border: 1px solid #1E0D06;
    margin: 12px 0 0;
    padding: 4px;
	color: #F5E1BE;
	font-size: 13px;
}

div.itemIntroText {
	color: #000000;
	font-style:italic;
	}

div.itemNavigation, div.itemNavigation span.itemNavigationTitle, div.itemRatingBlock span, div.itemCategory span, div.itemSocialLinksBlock span {
	background: none;
	color: #000000;
	font-weight:normal;
	}

div.itemNavigation a { font-weight:normal; }

div.itemToolbar ul { text-align:left; }

div.itemHeader h2.itemTitle { padding-top: 15px; }

div.itemHeader span.itemDateCreated, div.catItemHeader span.catItemDateCreated { color: #866B5A; }

div.itemContainer { padding-top: 15px; }

	
/* Right Side Bar */

#right-content {
	max-width:262px;
	}
	
#right-content p {
	}
	
#right-content div {
	margin-bottom: 5px;
	}

/* Blog Module on Home Page */

div.k2ItemsBlock ul li {
	padding-top: 10px;
	font-size: 11px;
	}

.even, .odd { 
	background: none;
	border-bottom: 1px dotted #cccccc;
	}
	
div.k2ItemsBlock ul {
    margin: 0px;
    padding: 0px;
	list-style:none;	
	}

#blogs a.moduleItemTitle, #blogs a.moduleItemTitle:link, #blogs a.moduleItemTitle:visited, #blogs a.moduleItemTitle:active  {
	font-size: 12px;
	color: #2D453D;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:none;
	}

#blogs a.moduleItemTitle:hover {
	color:#0000FF;
	text-decoration: none;
	} 
	
#blogs .moduleItemReadMore {
	margin: 5px 0px 0px 10px;
	}

/* Sidebar Headers */

#right-content h3 {
	background-image:url(../images/newsfeed-dec.png);
	background-repeat:no-repeat;
	background-position: center 25px;
	height:50px;
	color: #2D453D;
	text-align:center;
	font-size: 20px;
	margin: 0px auto;
	font-weight:normal;
	font-family: Beatty Regular, Beatty, Trebuchet MS, Verdana;
	}
	
#right-content #testimonials h3 {
	background-image:url(../images/testimonials-dec.png);
	background-repeat:no-repeat;
	background-position: center 27px;
	}
	
/* Food, Coffee, Pastry Menus */

.menus {
	background-image:url(../images/chalkboard.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	height:784px;
	font-family:Century Gothic, Serif;
	padding: 25px 60px 0;
	color: #FFFFFF;
	font-size:13px;
	}
	
#breakfast h1 {
	color: #FFFFFF;
	}
	
#lunch h1, #entrees h1, #pastries h1, #coffee-menu h1 {
	color: #FFFFFF; 
	}
	
#coffee-menu.menus {
	height:1100px;
	background-image:url(../images/coffee-chalkboard.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	}


/* Article Separator */

.article_separator {
	display: none;
	}
	
/* Testimonials Module on right side */

#testimonials table.contentpaneopen {
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;
	}
	
#testimonials p {
	font-size: 11px;
	line-height:120%;
	}
	
#testimonials .readmore {
	margin: 5px 0 0 10px;
	font-size:11px;
	}
	
/* Footer Navigation */

#footer {
	height: 20px;
	text-align:center;
	clear:both;
	color:#DAD0C2;
	text-decoration:none;
	font-family: Century Gothic, Trebuchet MS, Arial;
	font-size: 11px;
	padding-top: 10px;
	text-transform:uppercase;
	}

#footernav a, #footernav a:link,#footernav a:visited, #footernav a:active, #footer a, #footer a:link,#footer a:visited, #footer a:active { 
	color:#DAD0C2;
	text-decoration:none;
	font-family: Century Gothic, Trebuchet MS, Arial;
	font-size: 11px;
	text-transform:uppercase;
	}
	
#footernav a:hover, #footer a:hover  {
	text-decoration:underline;
	}
	
#footernav ul {
	list-style:none;
	}
		
#footer p { 
	padding: 5px;
	font-size: 11px; 
	color:#DAD0C2;
	font-size: 13px;
	}
	
#designby {
	height: 20px;
	text-align:center;
	clear:both;
	color:#DAD0C2;
	text-decoration:none;
	font-family: Century Gothic, Trebuchet MS, Arial;
	font-size: 11px;
	padding-top: 10px;
	}
	
#designby a, #designby a:link,#designby a:visited, #designby a:active { 
	color:#DAD0C2;
	text-decoration:none;
	font-family: Century Gothic, Trebuchet MS, Arial;
	font-size: 11px;
	text-transform:none;
	text-decoration:underline;
	}
	
#designby a:hover {
	text-decoration:underline;
	}

	
/* Main Navigation */

#navcontainer {
	background-image: url(../images/mainnav-bg.jpg);
	background-repeat:no-repeat;
	height: 39px;
	}
	
#navbar {
	color: #C7B299;
	text-transform:uppercase;
	font-family: Beatty Regular, Beatty, Trebuchet MS, Verdana;
	font-size:21px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 99990;
	}
	
#navbar li.item4 {
	background-image:url(../images/navbutton-148px.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width: 148px;
	height: 39px;
	text-align:center;
	vertical-align:middle;
	margin-right: 10px;
	}
	
#navbar li.item13, #navbar li.item14 {
	background-image:url(../images/navbutton-121px.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width: 121px;
	height: 39px;
	text-align:center;
	vertical-align:middle;
	margin-right: 10px;
	}
	
#navbar li.item18, #navbar li.item21, #navbar li.item24 {
	background-image:url(../images/navbutton-110px.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width: 110px;
	height: 39px;
	text-align:center;
	vertical-align:middle;
	margin-right: 10px;
	}
	
#navbar li.item24 {
	margin-right:0px;
	}
	
/* @group SUCKERFISH Menu*/

#navbar .moduletable  { position:relative; z-index:99999; } 

#navbar .moduletable ul li {position:relative; z-index:99990; }

#navbar ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
	}

#navbar ul li {
	position: relative;
	margin: 0;
	}

/*PARENT MENU*/

#navbar a {
	float: left;
	color: #C7B299;
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 39px;
	line-height: 39px;
	padding: 0px;
	text-decoration:none;
	font-family: Beatty Regular, Beatty, Trebuchet MS, Verdana;
	font-size:21px;
	padding-top: 4px;
	width:100%; /* Makes the text within each nav button fill up 100% of the button size */
	}
	
	
/*PARENT MENU ITEM HOVER*/

#navbar li a:hover {
	color: #F5E1BE;
	text-decoration:none;
	}
	

/*ALL LISTS*/

#navbar li {
	float: left;
	padding: 0;
	}

#navbar ul li {
	}
	
#navbar ul li ul li {
	margin-right: 0px;
}

#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {

	}


/*DEFINE HOVER COLORS*/

#navbar li:hover a, #navbar li.sfhover a {
}

#navbar li:hover a {
	text-decoration: none;
	/*Properties of main menu item when the main menu item is hovered over */
	}
	
/*#navbar li.item1 a:hover, #navbar li.item6 a:hover, #navbar li.item10 a:hover, #navbar li.item11 a:hover, #navbar li.item12 a:hover, #navbar li.item13 a:hover {
	background-color: #678A7A;
	color: #ffffff;
	}*/
	
#navbar ul li:hover ul li a {
	text-align: left;
	padding-left: 10px;
	color: #2D453E;
	background-color:#F1F3EF;
	text-decoration: none;
	line-height: 30px;
	height:30px;
	/* Properties of each item in Drop Down Menu when Main Menu Item is hovered over */
	}

#navbar ul li:hover ul li.item9 a, #navbar ul li:hover ul li.item29 a, #navbar ul li:hover ul li.item30 a, #navbar ul li:hover ul li.item37 a, #navbar ul li:hover ul li.item40 a {
	/*border: 1px solid #ADBDB4; Gives Last item of drop down a bottom border */
	}
	
#navbar ul li ul li a:hover {
	color: #A92615;/* Red */
	 } /* Properties of each drop down item when hovered over */
	
#navbar ul li.active ul li a:hover {
	text-decoration: none;
	color: #A92615; /*green */
	} /* When on the page in main nav - what are the hover colors of the subitems */
	
/*#navbar ul ul {
	border: 1px solid brown;
	}*/

/*SUBLEVEL STYLES*/


/*SUBLEVEL TEXT STYLES*/

#navbar li li a, #navbar li li a:hover {
	font-weight: normal;
	padding: 0;
	height: 30px;
	line-height: 30px;
	display: block;	
	border-top: 0px;
	font-family:  Beatty Regular, Beatty, Trebuchet MS, Verdana;
	font-size: 16px;
	text-decoration:none;
	}

#navbar ul ul a {
	display: block;
	text-decoration: none;
	width: 148px;
	text-transform: none;
	font-family:  Beatty Regular, Beatty, Trebuchet MS, Verdana;
	font-size:16px;
	}

/*  Widths of Drop Downs */
#navbar ul li.item4 ul a {
	width: 144px;
	height: 30px;
	line-height: 30px;
}

#navbar ul li.item13 ul a, #navbar ul li.item14 ul a {
	width: 111px;
	height: 30px;
	line-height: 30px;
}

#navbar ul li.item18 ul a, #navbar ul li.item21 ul a, #navbar ul li.item24 ul a {
	width: 100px;
	height: 30px;
	line-height: 30px;
}

#navbar li li {
	/*padding: 0;
	background: none;
	DONT SHOW THE BACKGROUND IMAGE*/
}

/*SUBLEVEL POSITIONING*/

#navbar li li {
	float: left;
	padding: 0;
}

#navbar li ul ul {
	}

#navbar li:hover, #navbar li.sfhover {
	}

/*SUBLEVEL HOVER STYLES*/

#navbar ul ul a:hover {
	/*background: none;*/
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0;
	color: #A92615;
	font-family:  Beatty Regular, Beatty, Trebuchet MS, Verdana;
	font-size:16px; /* text color when dropdown menu item is hovered on */
	}

#navbar li ul {
	top: 39px;
	position: absolute;
	left: -999em;
	height: auto;
	font-weight:normal;
	margin: 0;
	padding: 0;
	/*background-color: #678A7A;*/
	}
	

/* MAINLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active a:link,
#navbar li.active ul.sfhover {
	
	}

/* SUBLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active ul li a:link,
#navbar li.active ul li a:visited,
#navbar li.active li {

	}

#navbar li.active ul li a:hover {

	}

/* SUBLEVEL ACTIVE-A:LINK:HOVER STYLE */

#navbar li.active li a:hover,
#navbar li.active li.hover {
	text-decoration: none;
	}


/*SUBLEVEL PARENT INDICATORS*/


#navbar ul li ul li a:hover {
	background-image: none;
	}

/* HIDE OTHER LISTS FROM IE */

#navbar li:hover ul ul, 
#navbar li:hover ul ul ul,
#navbar li:hover ul ul ul ul,  
#navbar li.sfhover ul ul, 
#navbar li.sfhover ul ul ul, 
#navbar li.sfhover ul ul ul ul {
	left: -999em;
}

#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
	z-index: 100;
	left: 0;
}

/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */

#navbar li.sfhover ul li.sfhover {
}

#navbar li:hover li:hover a.child,
#navbar li.sfhover li.sfhover a.child {
	color: #fff;
}

/* Stuff Roxanna added */

 
#navbar .menu ul ul {

	} 

#navbar ul li:hover a.parent ul li:hover a.child {

	}
		
	
/* @end  Suckerfish Menu */


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_x,
.grid_y {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

#maincontent, #right-content {
	padding: 10px;
	position:relative;
	padding-left: 20px;
	padding-right: 12px;
	}
	
#maincontent { padding-top: 15px;}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}

.container_12 .grid_x {
	width: 735px;
}

.container_12 .grid_y {
	width: 275px;
}

/*.container_12 #right-content {
	width: 275px;
}*/


/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/* Macys Google Calendar */

#calendarTitle { color: #fff; }
.calendar-container {
	background: transparent;
	background-color: #F3F4EF;
}
	
	
.view-cap, .view-container-border {
    background-color: #B0987E;
}
	
/* Sitemap */

.menusitemap { 
	font-size:1.1em;
	}
.menusitemap ul { line-height:1.5em;	}

.menusitemap li { line-height: 1.7em; }

/* Contact Form */
table.forme { padding-top: 15px; padding-left: 10px;}

.forme td { padding-bottom: 10px; }