/* Stylesheet for Yoga for All
Design by Kristen Hart */
/* This is for the gallery */


/* General */body {
	margin: 0;	padding: 0;	text-align: center;	color: #000;	font: 1em/150% Verdana, Helvetica, Arial, sans-serif;	background-image: url(images/bg-body.gif);
}#container {
	background-color: #fff;	margin: 40px auto;	width: 800px;	text-align: left;	color: #000;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 10px;
}h1 {
	font: bold 1.5em Georgia, "Times New Roman", serif;
}h2 {
font: bold 1.2em Georgia, "Times New Roman", serif;
}h3 {
	font: bold 1em Georgia, "Times New Roman", serif;	text-align: left;	color: inherit;	padding-left: 20px;
}p {
	text-align: left;	color: inherit;	padding-left: 20px;
}a {
}a:link {
	color: #050e64;
}a:visited {
	color: #ff9237;
}a:hover {
	color: #63ab48
}a:active {
}blockquote, strong {
	font-weight: bold;
}em {
	font-style: italic;
}
img {
border-width: 1px;
border-style: solid;
border-color: #000000;}
/* Masthead */#masthead {
	background-image: url(images/header.jpg);	background-color: white;	background-repeat:no-repeat;	background-position: top center;	height: 171px;	width: 800px;	padding: 3px 3px 0px 3px;	margin: 15px 0px 0px 0px;	font-style: italic;
}/* Content Sections (within container) */#intro {
}#content {
	background-image: url(images/bottom.jpg);	background-repeat: no-repeat;	background-attachment: scroll;	background-position: right bottom;	padding: 10px 0px 40px 20px;	margin-bottom: 10px;	float: left;	width: 68%;	min-height: 550px;
}#content a.center {
	text-align: center;
}/* Navigation Menu (within container) */#menu {
		background-position: top left;	float: right;	width: 27%;	margin: 0px 0px 15px 0px;	padding: 0px;	line-height: 100%;
}#menu ul {
	font-size: .9em;	font-style: italic;	text-align: center;	margin: 0;	padding: 0;	min-height: 380px;	width: 200px;
	background: url(images/menugrade.jpg) repeat-y;
}#menu li {
	list-style-type: none;	padding: 14px 3px;	border-top: 1px #fff solid;	border-bottom: 1px #fe923a solid;
}#menu li.bottom {
	border-bottom: none;
}#menu a {
	font-family: Georgia, "Times New Roman", serif;
}#menu a:link {
	color: #050e64;	font-weight: bold;	text-decoration: none;
}#menu a:visited {
	color: #050e64;	font-weight: bold;	text-decoration: none;
}#menu a:hover {
	color: #63ab48;	text-decoration: underline;
}#menu, a:active {
}/* Footer */#footer {
	font-size: .8em;	text-align: center;	background-image: url(images/footer.gif);	background-repeat: no-repeat;	background-position: top center;	width: 800px;	height: 80px;	padding-left: 5px;	padding-right: 5px;	clear: both;
	line-height: 1.1em;
	color: #333;
}#footer p {
	text-align: center;	padding-top: 1em;
}/* Extras */#relativeglobe {
	position: relative;	top: -28px;	left:632px;
}img, #globe {
	behavior: url(iepngfix.htc);
}#globe {
	background-image: url(images/globe.png);	background-repeat: no-repeat;	width: 200px;	height: 200px;	position: absolute;
}#link a {
	position: absolute;	height: 150px;	width: 700px;	text-decoration: none;	font-size: 3em;
}#link a i {
	visibility: hidden;
}.slogan {
}img.left {
	float: left;	margin-right: 1em;	margin-left: 1em;	margin-bottom: 1em;
}img.right {
	float: right;	margin-left: 1em;	margin-bottom: 1em;
}.center {
	margin: 1em 25%;
}.iframe {
	margin-left: 3em;	border: none;
}.textcenter {
	text-align: center;
}

/* Newsletter box Styling */

#newsletter_sign_up form {
margin: 1em 0 0 0;
padding: 0;
}

#newsletter_sign_up fieldset {
font-size: .9em;
margin: 1em;
padding: .5em 1em .5em 0em;
border: 3px #ff913a double;
width: 70%;
}

.required input, textarea {
border: 3px #ffcd6c double;
width: 95%;
}

.required {
color: red;
font-size: .9em; }




