/*
Site: The Elizabeth Anne Bed & Breakfast - Crested Butte, CO
Author: Christian Ross
Author URI: http://thinairweb.com  
July 06, 2010 
*/


/* ---- Reset CSS ---- */

html, body, img {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }

html { overflow-x: auto; overflow-y: auto; }

body { line-height: 1; }
p { margin:0; padding:0; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em { font-style: italic; }
strong { font-weight: bold; }

.clear:after { content: "."; display: block; height: 0;	font-size: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */ 
.image { display: block; font-size: 0; text-indent: -9999px; outline: none; }
td { vertical-align:top; }


/*  The Elizabeth Anne - CSS  */
/*  Layout  */

body {
	margin: 0;
	background:#373737 url(../images/bg1.jpg) 0 0 repeat;
	font: 14px/20px “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif; 
	color:#FFF;
	text-align:left;
}

#container	{ width:990px; margin:0; background:url(../images/bg2.jpg) 0 0 repeat-y; }
#sidebar	{ margin-top:20px; }
  #contact	{ color:#333; font-size:12px; margin-top:40px; }
#main-content { margin-bottom:30px; }


 
#footer { height:140px; background:url(../images/footer-repeat.png) 0 0 repeat-x; }
  #footer-content { background:url(../images/footer-bg.jpg) 0 2px no-repeat; height:115px; width:940px; margin:0 auto; padding-top:15px; color:#FFF; font-size:11px; }
  #footer-nav  	{ float:left; width:600px; margin-top:30px; }
  #footer-cs	{ float:right; width:300px; text-align:right; color:#000; font-size:13px; margin-top:30px; }

  
/*  Styles  */

a:link    { color: #993; font-weight: bold; text-decoration: none; } 
a:visited { color: #993; font-weight: bold; text-decoration: none; }
a:active  { color: #993; font-weight: bold; text-decoration: none; }
a:hover   { color: #CCC; font-weight: bold; text-decoration: underline; }

a.completesite:link    { color: #993; font-weight: bold; text-decoration: none; } 
a.completesite:visited { color: #993; font-weight: bold; text-decoration: none;	}
a.completesite:active  { color: #993; font-weight: bold; text-decoration: none;	}
a.completesite:hover   { color: #CCC; font-weight: bold; text-decoration: underline; }

a.mainNav:link,	a.mainNav:active,a.mainNav:visited  {
	color:#FFF; 
	font-family: "Lucida Fax", "Lucida Bright", Georgia, "Times New Roman", Times, serif; 
	font-size: 16px; line-height:22px; 
	font-weight:normal; text-decoration:none;
	background:#993; display:block;
	padding: 6px 10px;
	margin:2px 0;
}

a.mainNav:hover   { 
	color:#444; font-size: 16px; line-height:22px; 
	text-decoration:none; padding: 6px 10px;
	margin:2px 0; background-color:#B4B43E;
}

#sidebar a.completesite:hover, #sidebar a:hover { color:#444; }

a.footer:link, a.footer:active, a.footer:hover, a.footer:visited { text-decoration:none; text-transform:uppercase; padding:0 16px 0 0; }

a.cs:link, a.cs:active, a.cs:hover, a.cs:visited { text-decoration:none; }

a.email:link, a.email:active, a.email:visited { font: 13px "museo-1", serif; color:#9E262C; text-decoration:none; }
a.email:hover { text-decoration:underline; }

a.contact-us		{ border:none; background: url(../images/contact-us.png) 0 0 no-repeat; width:266px; height:47px; display:block; outline:none; margin-left:70px; }
a.contact-us:hover	{ border:none; background: url(../images/contact-us.png) 0 -47px no-repeat; outline:none; }
a.contact-us:active	{ border:none; background: url(../images/contact-us.png) 1px -46px no-repeat; outline:none; }


.completesite 	{ font: 14px/20px “Lucida Sans”, “Lucida Grande”, “Lucida Sans Unicode”, sans-serif; }
.pipe		  	{ font-size:12px; color:#999; padding:0 12px; }
.space			{ padding:0 12px; }
.footerNav		{ padding:0 6px; }
.underline		{ border-bottom:1px solid #E4E9EE; display:block; margin-top:10px; }
.bold			{ font-weight:bold; }
.f14			{ font-size:14px; }

p.completesite  { margin-bottom:20px; }

h1.completesite { margin: 20px 0 10px; font-size: 26px; line-height:32px; font-weight:normal; color:#993; font-family: "Lucida Fax", "Lucida Bright", Georgia, "Times New Roman", Times, serif; text-shadow: 0 0 2px #000; -moz-text-shadow: 0 0 2px #000; -webkit-text-shadow: 0 0 2px #000; }
h2.completesite { margin: 20px 0 10px; font-size: 22px; line-height:28px; font-weight:normal; color:#993; font-family: "Lucida Fax", "Lucida Bright", Georgia, "Times New Roman", Times, serif; text-shadow: 0 0 2px #000; -moz-text-shadow: 0 0 2px #000; -webkit-text-shadow: 0 0 2px #000 }
h3.completesite { margin: 0 0 20px 0;  font-size: 18px; line-height:24px; font-weight:normal; color:#993; font-family: "Lucida Fax", "Lucida Bright", Georgia, "Times New Roman", Times, serif; text-shadow: 0 0 2px #000; -moz-text-shadow: 0 0 2px #000; -webkit-text-shadow: 0 0 2px #000;
 }
h4.completesite { margin: 0 0 5px 0;  font-size: 16px; line-height:22px; font-weight:normal; color:#993; font-family: "Lucida Fax", "Lucida Bright", Georgia, "Times New Roman", Times, serif; text-shadow: 0 0 2px #000; -moz-text-shadow: 0 0 2px #000; -webkit-text-shadow: 0 0 2px #000 }


p { padding:0; margin:0; }

ul { padding:0; margin:0; }
li { padding:0 0 0 0; margin:0 0 0 20px; border:0; }

#sidebar ul {
	list-style:none; 
	padding:0px;
	margin:0px;
	width:245px;
	background-color:#0D1244;
	color:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#sidebar li { padding:10px; margin:0px; }

#sidebar h2.completesite { font: 18px/22px; font-weight:normal; }
