@font-face {
	font-family: 'EksjaBold';
	src: url('Eksja-bold.eot');
	src: local('Eksja'), local('Eksja'), url('Eksja-bold.woff') format('woff'), url('Eksja-bold.ttf') format('truetype'), url('Eksja-bold.svg#Eksja-Bold') format('svg');
}

@font-face {
	font-family: 'EksjaRegular';
	src: url('Eksja-regular.eot');
	src: local('Eksja'), local('Eksja'), url('Eksja-regular.woff') format('woff'), url('Eksja-regular.ttf') format('truetype'), url('Eksja-regular.svg#Eksja') format('svg');
}

body {
	text-align: center;
	width: 100%;
	background-image: url(overlay.png);
	background-color: #fff1ce;
	color: black;
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
	font-size: 0.8em;
	font-family: "Lucida Grande", Myriad, helvetica, Arial, Verdana, sans-serif;
	overflow-x: hidden;
}

p {
	margin-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 1em;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

h1	 {
	font-family: EksjaBold;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 0.3em;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 1.4em;
}
h2	 {
	margin-left: 0px;
	margin-bottom: 0.3em;
	margin-right: 0px;
	margin-top: 0px;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.2em;
}
a:link, a:visited {
	text-decoration: none;
	color: #d11a17;
	outline: none;
}
a:hover {
	text-decoration: underline;
	color: #d11a17;
	outline: none;
}
img {
	border-style: none;
	behavior: url(/iepngfix.htc);
	}
div {
	behavior: url(/iepngfix.htc);
	}

#top_bar_outer {
	text-align: center;
	background-color: #262626;
	margin-bottom: 0%;
	padding-top: 2%;
	position: relative;
	width: 100%;
	z-index: 2;
	padding-right: 0%;
	padding-left: 0%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 2%;
	background-position: 0px;
	background-image: url(overlay.png);
	-webkit-box-shadow: 0px 0px 25px #000000;
	-moz-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
}

#top_bar_inner {
	height: 3%;
	text-align: center;
	padding-bottom: 3%;
	z-index: 2;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-image: url(bg.gif);
	-webkit-box-shadow: 0px 0px 25px #000000;
	-moz-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
}

#slideshower {
	position: relative;
	z-index: 1;
	margin-bottom: 0%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0%;
	overflow: hidden;
}

#slideshow {
	z-index: 1;
	position: relative;
}

#blurbs {
	padding: 4%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#blurbs td {
	padding-left: 3em;
	padding-bottom: 0px;
	padding-right: 3em;
	padding-top: 3em;
	max-width: 50em;
}
#main_blurb	 {
	width: 50%;
	text-align: left;
	vertical-align: top;
}
#pricing {
	width: 50%;
	vertical-align: top;
}
#nav_container	 {
	line-height: 1.2em;
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 2;
	margin-bottom: 0%;
	padding-left: 0px;
	padding-bottom: 2%;
	padding-right: 0%;
	padding-top: 0%;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.3em;
	font-family: EksjaRegular;
	background-image: url(bg.gif);
	-webkit-box-shadow: 0px 0px 25px #000000;
	-moz-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
}
#nav	 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-image: url(overlay.png);
	background-color: #262626;
	-webkit-box-shadow: 0px 0px 25px #000000;
	-moz-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
}
#nav td	 {
	text-shadow: 0px 0px 3px black;
	margin: 0px;
	padding-left: 1%;
	padding-bottom: 1.5em;
	padding-right: 1%;
	padding-top: 1.5em;
	text-align: center;
	color: white;
	vertical-align: middle;
}
#nav td a:link, #nav td a:visited {
	text-decoration: none;
	color: #c70000;
}
#nav td a:hover	 {
	text-decoration: none;
	color: #ff2f29;
}
.main_cake {
	margin-left: 5%;
	margin-bottom: 3%;
	margin-right: 5%;
	margin-top: 3%;
	text-align: left;
	width: 322px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
}

.main_cake .thumbs a, .main_cake .thumb_main{
	-webkit-box-shadow: 0px 0px 9px #70664e;/*70664e*/
	-moz-box-shadow: 0px 0px 9px #70664e;
	box-shadow: 0px 0px 9px #70664e;
	border-width: 1px;
	-webkit-transition: all 0.5s ease-in;
	}

.thumbs {
	margin-left: 1em;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	float: right;
	width: 102px;
	padding: 0px;
	display: block;
}

.thumbs a {
	padding: 0px;
	margin-top: 0px;
	height: 67px;
	margin-bottom: 10px;
	display: block;
	border-color: #ffffff;
	border-style: solid;
}

img.thumb_main {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2em;
	border-color: #ffffff;
	border-style: solid;
}

.thumbs a:hover, a:hover .thumb_main {
	border-color: #990000;
	-webkit-box-shadow: 0px 0px 15px #70664e;
	-moz-box-shadow: 0px 0px 15px #70664e;
	box-shadow: 0px 0px 15px #70664e;
	-webkit-transform: scale(1.15);
}

p.cake_text {
	margin: 0px;
	display: inline;
	padding: 0em;
	width: 300px;
	text-align: left;
}
.cake_box {
	margin: 2%;
	padding: 2%;
	display: inline-block;
	background-color: white;
	vertical-align: top;
	-webkit-box-shadow: 0px 0px 25px #70664e;/*70664e*/
	-moz-box-shadow: 0px 0px 25px #70664e;
	box-shadow: 0px 0px 25px #70664e;
}
.cake_box p {
	text-align: left;
	width: 300px;
}
#page_title {
	top: 27%;
	right: 5%;
	position: absolute;
	margin-top: 55px;
}
td#logo	 {
	padding-right: 1em;
	padding-left: 1em;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	margin: 0px;
	width: 247px;
	background-image: url(RNC-logo-over.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#logo a {
	display: block;
}
#logo img {
	margin: 0px;
	padding: 0px;
	visibility: visible;
}
#logo a:hover img {
	padding: 0px;
	margin: 0px;
	background-image: url(none);
	visibility: hidden;
}
#footer-cont {
	margin-top: 2%;
	padding-bottom: 2%;
	padding-top: 2%;
	background-image: url(bg.gif);
	-webkit-box-shadow: 0px 0px 25px #000000;/*70664e*/
	-moz-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
}
#footer {
	color: white;
	background-image: url(overlay.png);
	padding-left: 0px;
	padding-bottom: 2%;
	padding-right: 0px;
	padding-top: 2%;
	margin: 0px;
	background-color: #262626;
	text-align: center;
	width: 100%;
	clear: both;
	-webkit-box-shadow: 0px 0px 25px #000000;/*70664e*/
	-moz-box-shadow: 0px 0px 25px #000000;
	box-shadow: 0px 0px 25px #000000;
}
#bigus_picus {
	visibility: hidden;
	z-index: 2000;
	left: 0px;
	top: 0px;
	position: fixed;
	height: 100%;
	width: 100%;
}
#bigus_picus img#big_pic {
	position: absolute;
	left: 50%;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	top: 50%;
	z-index: 2002;
	-webkit-box-shadow: 0px 0px 35px #000000;/*70664e*/
	-moz-box-shadow: 0px 0px 35px #000000;
	box-shadow: 0px 0px 35px #000000;
}
#bigus_picus div {
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/spinner.gif);
	z-index: 2001;
	left: 0px;
	top: 0px;
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.6;
	filter:alpha(opacity=60)
}
#bigus_picus #close_link {
	left: 50%;
	top: 50%;
	border: none;
	position: absolute;
	z-index: 2003;
}

