* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

html {
	height:100%;
	width:100%; }

body {
	position:relative;
	width:100%;
	height:100%;
	background-color:#cccccc;
	background-image: url(img/bg_gradient.png);
	background-attachment:fixed;
	color:#555555;
	font-family:'Rosario', sans-serif;
	font-style:italic;
	font-size:14px;
	line-height:2;
	text-align:left; }

#back {
	z-index:-2;
	position:fixed;
	width:100%;
	text-align:center;
	bottom:10px; }
	#back img {
		width:1400px;
		filter:alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

header {
	background-color:transparent;
	width: 100%;
	height:250px;
	position: fixed;
	left: 0;
	top: 0;
	z-index:2; }
	header .inner {
		height:240px;
		border-bottom-left-radius:25px;
		border-bottom-right-radius:25px;
		-webkit-box-shadow: 0 0 50px #333333;
		-moz-box-shadow: 0 0 50px #333333;
		box-shadow: 0 0 50px #333333; }
	#head_l {
		width:200px;
		height:200px;
		float:left; }
		#head_l img {
			border:#333333 solid 2px;
			border-radius:25px;
			-webkit-box-shadow: 0 0 10px #cccccc;
			-moz-box-shadow: 0 0 10px #cccccc;
			box-shadow: 0 0 10px #cccccc; }
	#head_r {
		width:500px;
		margin-left:40px;
		float:left; }
		#head_r p {
			color:#cccccc;
			font-size:16px;
                        padding:0; }
		#head_r h7 {
			font-family:'Ruthie', cursive;
			color:#dddddd;
			font-size:54px; }
		#nav {
			width:240px;
			margin-left:780px; }
			#nav li {
				list-style-image:url(img/list.png); }

section#content {
	background-color:#cccccc;
	opacity:0.75;
	-moz-opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	width: 1000px;
	height:100%;
	margin:0  auto;
	padding: 280px 40px 100px 40px;
	z-index:1;
	-webkit-box-shadow: 0 0 10px #333333;
	-moz-box-shadow: 0 0 10px #333333;
	box-shadow: 0 0 10px #333333;
	overflow: scroll; }
	#container {
		height:100%; }

footer {
	background-color:transparent;
	width: 100%; 
	position: fixed;
	left: 0;
	bottom: 0; }
	footer .inner {
		border-top-left-radius:25px;
		border-top-right-radius:25px;
		-webkit-box-shadow: 0 0 50px #333333;
		-moz-box-shadow: 0 0 50px #333333;
		box-shadow: 0 0 50px #333333;
		overflow:visible;
		vertical-align:bottom;
		height:70px; }
	#foot_l {
		width:500px;
		float:left; }
	#foot_r {
		width:300px;
		margin-left:650px;
		margin-top:-100px; }

.inner{
	background-color:#333333;
	margin: 0 auto;
	padding: 20px;
	width:1000px; }

a:link, a:visited {
	color:#555555;
	text-decoration:none; }
a:focus, a:hover {
	color:#cccccc;
	text-decoration:none; }
a:active {
	color:#dddddd;
	text-decoration:none; }

p {
    padding:6px 0 6px 0; }
	.last {
		padding-bottom:50px; }

h1 {
	font-family:'Ruthie', cursive;
	font-size:72px;
	font-weight:normal;
	text-align:center;
	line-height:1;
	margin-top:20px; }
h4 {
	font-size:24px;
	font-weight:normal;
	text-align:center;
	line-height:1;
	margin-bottom:20px; }
h5 {
	font-size:24px;
	font-weight:normal; }
h6 {
	font-size:16px;
	font-weight:bold; }

blockquote {
	font-family:'Ruthie', cursive;
	font-size:32px;
	font-weight:normal;
	text-align:center;
	line-height:1; }
