@import url(/styles/main-2nd-level.css);

/*********** FRAMEWORK ***********/
body {
	text-align:left;
	/* background:#ab2b2e url("/images/backgrounds/27972.png"); */
}
/* this is for #nav & #content */
div.body-wrapper {
	/*xmin-width:715px;
	xmax-width:780px; */
	width:100%; margin:0; padding:0;
	text-align:left;
	float:left;
}
div.content {
	margin:1.0em; padding:0;
	position:relative;
	float:left;
	text-align:center;
}
div#nav {
	float:left;
	position:relative;
	width:142px;
	color:#fff;
	background:#232323;
	border:1px solid #000;
	text-align:left;
	padding-left:2px;
	margin-top:1.0em;  /* margin-top:91px; */
}
div.featured-wrapper {
	width:626px;
	background:#fff;
	/* margin:0 auto 40px auto; padding:1px 1px; */
	margin:0 auto; padding:1px;
	text-align:center;
	border:1px solid #383838;
}
div.featured {
	color:#000;
	background:#fff;
	margin:0 auto; padding:0 5px;
	width:580px;
	text-align:center;
	min-height:713px; 
		width:expression(document.body.clientHeight < 713? "713px": "auto" );
}
div.post-featured-wrapper {
	width:588px;
	background:#000;
	/* margin:0 auto 40px auto; padding:1px 1px; */
	margin:50px auto 50px auto; padding:0;
	text-align:center;
	border:0px solid #383838;
}
div.post-featured {
	color:#000;
	background:#fff;
	margin:0 auto; padding:15px 5px;
	width:578px;
	text-align:center;
	border:none;
}
div#updates {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
div.idTabs-wrapper {
	margin:0 auto; padding:5px;
}
/*********** FRAMEWORK ***********/


/*********** NAV ***********/
div#nav ul {
	list-style:none;
	margin:0; padding:0;
	background:#fff;
	border:1px solid #222;
}
	div#nav ul li {
		border-left:1px solid #222;
		border-right:1px solid #222;
		margin:0; padding:0;
	}
	div#nav li:hover, div#nav li:active {
		background:#408080; /* #3543e8; */
	}
	div#nav ul li a, div#nav ul li a:visited {
		color:#000;
		text-decoration:none;
		width:133px;
		display:block;
		padding:3px 0 3px 5px !important;
	}
		div#nav ul li a:hover, div#nav ul li a:active {
			color:#fff;
			background:#8a1914; /* #408080; */
			padding:3px 0 3px 5px !important;
		}
	div#nav a.email, div#nav a.email:visited {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid #eff;
		display:inline;
	}
	div#nav h3 {
		color:#b5e662;
		background-color:transparent;
		width:138px;
		border-top:0px solid #eee;
		margin:12px 2px 1px 2px;
	}
/* special nav options */
	/*
	div#nav li#redDress {
		color:#fff;
		background:#ab2b2e;
	}
		div#nav li#redDress a {
			color:#fff;
			background:#ab2b2e;
		}
		div#nav li#redDress a:hover, div#nav li#redDress a:active {
			color:#fdd;
			background:#8a1914;
		}
	*/
/*********** /NAV ***********/

div#updates h3 {
	text-align:left;
	color:#b23d57;
}
	div#updates p {
		text-align:left;
	}
	div#updates .date {
		color:#408080;
	}

/*********** NEWSTICKER ***********
div.newsticker {
	/* xfont-family: Georgia, "Times New Roman", Times, serif; *
	font-weight:bold;
	width:100%;
}
	div.newsticker ul {
		margin:0; padding:0;
		list-style: none;
		width:100%;
	}	
	div.newsticker li {
		display:block;
		position:relative;
		padding:3px;
		text-align:center;
	}
	div.newsticker a, div.newsticker a:visited {
		color:#181818;
		text-decoration:none;
		border-bottom:1px solid #000;
		margin:0 0 6px 0; padding:0;
		font-weight:bolder;
	}
/*********** /NEWSTICKER ***********/

/************ STUPID HASHING BOX ************/
.idTabs {
  position:relative;
  background:#383838;
  color:#111;
  width:590px; /* 528px;  626px */
  padding:15px 1px;
  margin:8px auto;
  text-align:justify;
  vertical-align:top;
}
	.idTabs li { 
		list-style:none; 
		float:left; 
	}
	.idTabs ul a {
	  display:block;
	  padding:6px 10px;
	  text-decoration:none !important;
	  border-bottom:none;
	  margin:1px 1px 1px 0;
	  font:10px Verdana;
	  color:#fff;
	  background:#444;
	}
	.idTabs ul a:hover {
	  color:#fff;
	  background:#111;
	  }
	.idTabs ul a.selected {
	  margin-bottom:0;
	  color:#000;
	  background:#fff;
	  cursor:default;
	  }
	.idTabs div {
	  padding:10px 10px 8px 10px;
	  *padding-top:3px;
	  *margin-top:-15px;
	  clear:left;
	  background:#fff;
	  font-size:.875em;
	}
	.idTabs div a { color:#000; font-weight:bold; }
	.idTabs p {
	  line-height:1.8;
	  padding-right:1em;
	}
	div.idTabs img {
		text-align:center;
		padding-left:1em;
		border:1px solid #fff;
	}
	div.idTabs h3 {
		padding:.5em 0 .75em 0;
	}
/********** /MAIN TABS **********/

/********** MASTHEAD **********/
div#masthead {
	margin:0; padding:0;
	background:#282828 url(/images/featured/DSC_0299.jpg) repeat-x;
	width:100%;
	text-align:right;
	border-bottom:1px solid #24b500; /* #91ff00; */
}
	div#masthead img#name {
		width:450px;
		margin:0; padding:5px 5px 0 0;
	}
	div#masthead a, div#masthead a img, div#masthead p {
		margin:0; padding:0;
	}
/********** /MASTHEAD **********/

/********** FEATURED -- static section **********/

div.featured-wrapper h1, div.featured h1 {
	font-size:.9em;
	margin:0 0 0 0; padding:6px 6px 6px 6px;
	position:relative;
	display:block;
	color:#000080;
	top:-1px; left:-1px;
	border-right:1px solid #480080;
	border-bottom:1px solid #480080;
	text-align:left;
	float:left;
}
div.featured h2 {
	line-height:1.2;
	margin:.25em 0; padding:0;
}
div.featured p {
	text-align:left;
	padding:0 20px 0 40px;
}
	div.featured p.title {
		line-height:1.2;
	}
div.featured p a, div.featured p a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
}
div.featured img {
	margin:0; padding:0;
}
div.featured a img {
	text-decoration:none;
	border:none;
	margin:0; padding:0;
}
/********** /FEATURED -- static section **********/

/****** FEATURED FOR RED DRESS WEEK ******/
		/* FEATURED */
		div.featured-wrapper {
			background:transparent;
			text-align:center;
			border:none;
		}
		div.featured p.title, div.featured h2 {
			color:#8a1914;
			background:#fff;
		}
		div.featured p strong {
			color:#ad022a;
		}
		div.featured p a {
			color:#8a1914 !important;
			text-decoration:none !important;
			border-bottom:1px solid #730000 !important;
		}
			div.featured a.exempt {
				border-bottom:none;
			}
		div.featured p.title {
			font-size:2em;
			width:480px; margin:0px auto 5px auto; padding:10px;
			text-align:center;
			font-weight:bold;
		}
		div.featured h2 {
			width:480px; text-align:left;
			margin:15px auto 0 auto; padding:6px 0; 
		}
			div.featured h2 a {
				color:#8a1914 !important;
				border-bottom:none;
				border-bottom:1px solid #730000 !important;
			}
			div.featured h2 a:active, div.featured h2 a:hover {
				border-bottom:1px solid #ff0;
			}
		div.featured p {
			width:480px; background:#fff;
			margin:0 auto; padding:6px 0; 
		}
		#featured-pic {
			/* max-width:500px; height:225px; */
			width:500px;
			text-align:center;
			margin:0 auto; padding:0;
			/* border:1px solid #000; */
		}
			#featured-pic a {
				text-decoration:none;
				border-bottom:none;
			}
/****** /FEATURED FOR RED DRESS WEEK ******/

div.post-featured h2 {
	color:#8a1914;
	text-align:center;
	font-size:2.0em;
	margin:.25em .25em 1em .25em;
}
