* { margin:0; padding:0; }

body { margin:0; height:100%;}

html { font-family: sans-serif; font-size: 14px; height: 100%; }

img { border:none; }

a { color: #ccc; text-decoration:none; }
 
a:hover { color: #ccc; text-decoration:underline; }

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

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

body#days a#daysnav,
#farm a#farmnav,
#folk a#folknav,
#union a#unionnav,
#babes a#babesnav,
#space a#spacenav,
#about a#aboutnav,
#price a#pricenav,
#contact a#contactnav{
	color: #ca5c3c;
}

#homeNavContainer {
	position: absolute;
	top: 41%;
	width: 100%;
	height: 182px;
}

#homeNavLeft {
	width: 49.85%;
	height: 182px;
	float: left;
	text-align: right;
	position: relative;
	z-index: 100;
}

#homeNavLeft .homeLeftBkgrd {
	position: absolute;
	z-index: 1;
	background: #fff;
	width: 100%;
	height: 100%;
	min-height: 100%;
	
	-moz-opacity: 0.92;
	-khtml-opacity: 0.92;
	opacity: 0.92;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=92);
}

#homeNavLeft .logo {
	font-family: 'MetroNormal';
	font-size: 50px;
	text-align: center;
	letter-spacing: 1px;
	line-height: 35px;
	width: 245px;
	float: right;	
	color: #333;
	position:relative;
	z-index: 100;
	top: 53px;
	right: 40px;
}

#homeNavLeft .logo .orange {
	color: #CA5C3C;  /*#ad573e*/
}

#homeNavLeft .logo .small {
	font-size: 38px;
}

#homeNavRight {
	width: 49.85%;
	height: 182px;
	float: right;
	color: #333;
	position: relative;
	z-index: 100;
}

#homeNavRight .homeRightBkgrd {
	position: absolute;
	z-index: 1;
	background: #fff;
	width: 100%;
	height: 100%;
	min-height: 100%;
	
	-moz-opacity: 0.92;
	-khtml-opacity: 0.92;
	opacity: 0.92;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=92);
}

#homeNavRight .nav {
	margin: 35px 0 0 40px;
	text-transform: uppercase;
	font-size: 13px;
	position: relative;
	z-index: 100;
}

#homeNavRight .nav a {
	color: #333;
	text-decoration: none;
}

#homeNavRight .nav a:hover {
	color: #ca5c3c;
	text-decoration: none;
}

#homeNavRight .nav .left {
	width: 88px;
	float: left;
}

#homeNavRight .nav .left ul {
	margin: 0;
	padding: 0;
}

#homeNavRight .nav .left li {
	margin: 0 0 11px 0;
	padding: 0;
	list-style: none;
}

#homeNavRight .nav .right {
	width: 58px;
	float: left;
	font-size: 12px;
	padding: 0 0 0 30px;
	margin: 33px 0 0 0;
	border-left: 1px solid #999;
}

#homeNavRight .nav .right ul {
	margin: 5px 0 -8px 0;
	padding: 0;
}

#homeNavRight .nav .right li {
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
}

/*  START INTERIOR NAV  */

#navContainer {
	width: 218px;
	float: left;
	margin: 0 0 0 30px;
	position: fixed;
}

#logoInt {
	width: 218px;
	height: 77px;
	font-family: 'MetroNormal';
	font-size: 40px;
	text-align: center;
	letter-spacing: 1px;
	color: #FFF;
	line-height: 28px;
	padding: 23px 0 0 0px;
	margin: 0 0 4px 0;
	overflow:hidden;
	position: relative;
	z-index: 100;
}

#logoInt .logoBkgrd {
	position: absolute;
	z-index: 1;
	background: #000;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: -23px 0 0;
	
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}

#logoInt .logoContainer {
	position: relative;
	z-index: 100;
}

#logoInt a {
	text-decoration: none;
}

#logoInt a:hover {
	text-decoration: none;
}

#logoInt .orange {
	color: #CA5C3C;  /*ad573e */
}

#logoInt .small {
	font-size: 30px;
}

#toggle { display:none; }

#navBox-9 {
	width: 218px;
	margin: 0;
	position: relative;
	z-index: 100;
	overflow:hidden;
	
}

#navBox-9 .navBkgrd {
	position: absolute;
	z-index: 1;
	background: #000;
	width: 100%;
	height: 100%;
	min-height: 100%;
	
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}

#navBox-9 .navMain {
	letter-spacing: .5px;
	font-size: 13px;
	font-weight: 100;
	color: #CCC;
	text-transform: uppercase;
	padding: 20px 20px 0 20px;
	z-index: 100;
	position: relative;
	width: 178px;
}

#navBox-9 .navMain a {
	color: #CCC;
	text-decoration: none;
}

#navBox-9 .navMain a:hover {
	color: #ca5c3c;
	text-decoration: none;
}

#navBox-9 .navMain .left {
	width: 88px;
	float: left;
}

#navBox-9 .navMain .left ul {
	margin: 0;
	padding: 0;
}

#navBox-9 .navMain .left li {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

#navBox-9 .navMain .left li.last {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

#navBox-9 .navMain .right {
	width: 58px;
	font-size: 12px;
	float: left;
	padding: 0 0 0 30px;
	border-left: 1px solid #999;	
}

#navBox-9 .navMain .right ul {
	margin: 0;
	padding: 0;
}

#navBox-9 .navMain .right li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style: none;
}

.closeBtn {
	width: 218px;
	height: 25px;
	display: block;
	margin: 0;
	background: #000;
	text-align: center;
	
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.closeBtn a {
	background: url(../images/nav_btn_close.png) no-repeat;
	width:40px;
	height: 25px;
	display: block;
	padding: 0px 20px 25px 20px;
}

.closeBtn a.down { background: url(../images/nav_btn_open.png) no-repeat; }

/*  END INTERIOR NAV  */

#contentContainer {
	width: 414px;
	float: left;
	margin: 0 0 0 288px;
	min-height: 100%;
	position: relative;
	z-index: 100;
}

.contentContainerBkgrd {
	position: fixed;
	z-index: 1;
	background: #000;
	width: 410px;
	height: 100%;
	min-height: 100%;
	
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}

#contentContainer .content {
	margin: 100px 0 0;
	padding: 0 20px;
	line-height: 26px;
	color: #ccc;
	position: absolute;
	z-index: 100;
	width: 374px;
}

#contentContainer .content a {
	color: #ca5c3c;
	text-decoration: none;
}

#contentContainer .content a:hover {
	color: #666;
	text-decoration: none;
}

#contentContainer h1 {
	margin:0 0 30px 0;
	padding: 0;
	font-family: 'StylographNormal';
	font-size: 46px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #ccc; /*#ca5c3c*/
}

#contentContainer h1.pricing {
	margin:0 0 50px 0;
	padding: 0;
	font-family: 'StylographNormal';
	font-size: 46px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #ccc;
}

/*  START PRICING  */

.priceOptions {
	border-top: 1px solid #666;
	padding: 3px 0 0;
	margin: 0 0 20px 0;
	line-height: 18px;
	color: #ccc;
}

.priceOptions .container {
	display: block;
	height: 25px;
}

.priceOptions .title {
	text-transform: uppercase;
	font-size: 14px;
	float: left;
}

.priceOptions .link {
	float: right;
}

.priceOptions strong {
	margin: 0 0 4px 0;
}

.priceOptions p {
	margin: 10px 0 0 0;
}

.toggle_newborns { margin: 10px 0 0 0; padding: 0; height: 320px; }
.toggle_portraits { margin: 10px 0 0 0; padding: 0; height: 255px; }
.toggle_family { margin: 10px 0 0 0; padding: 0; height: 235px; }
.toggle_weddings { margin: 10px 0 0 0; padding: 0; height: 255px; }

hr {
	border: none;
	border-top: 1px solid #666;	
	margin: 20px 0 10px 0;
}

 .btmCopy {
	font-family: 'StylographNormal';
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 30px;
}

/*  END PRICING  */

