* {margin: 0;padding: 0;border: none;}
ul, ol {margin-left: 20px;}
ul {list-style: none;margin: 5px 0;}
.clear {display:block; clear:both;}
hr {
background: #555; 
height: 5px; 
border: 2px solid #eee;
margin: 20px 20px;
}

a {color: #B89900;text-decoration: none; outline:none; target-new: window;}
a:hover {color: #000;}
a[href^="http:"] {background: url(../images/26.gif) no-repeat center right; padding: 0 15px 0 0;}
a[href^="http://new.godallowsuturns.com"], a[href^="http://godallowsuturns.com"] 
{background: transparent; padding: 0;}
a.pdf {display:block; background: url(../images/44.jpg) no-repeat center left; padding: 0 0 0 20px;}
a.word {display:block; background: url(../images/word.gif) no-repeat center left; padding: 0 0 0 20px;}
a img, input img {border:none; background: #fff; padding:0; margin:0;}



/* undo external link */
#photogallery a[href^="http:"],
.storeitem a[href^="http:"],
.prevnext a[href^="http:"] {background-image:none; padding: 0;}

img.left {float: left;margin: 5px 10px 0 0;}
img.right{float: right;	margin: 5px 0 0 10px;}
img.center{margin: 0 auto;display: block;}
img.noborder, 
input.noborder{border: none;padding: 0; margin:0;}
img, img.left, img.right, img.center {
	padding: 5px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
/* allison */
img#allison {
position:relative; 
bottom:-78px !important; 
bottom:-78px; 
left: -200px !important; 
left: -200px;
} 
#front {padding:0; margin-bottom: -400px;}

input, textarea {border: 1px solid #777; padding: 3px;}
input:focus, textarea:focus {background: #FCF09A;}
textarea {width: 300px;}
input img {border:0;}
.storySubmit textarea {width: 100%; height: 400px;}


body {
	background: #565656 url(../images/back.jpg) repeat-y top center;
	font-family: tahoma, verdana, sans-serif;
	text-align: center;
	color: #555;
}

#container {
	background: #565656 url(../images/back.jpg) repeat-y top center;
	font-size: 75% !important; font-size: 65%;
	margin: 0 auto;
	text-align: left;
	width: 800px;
}

#header {
	background: transparent url(../images/88.jpg) no-repeat top left;
	height: 200px;
	position: relative;
}

#header a img {
	border: none;
}

#music {
	position: absolute;
	top: 165px;
	right: 45px;
}

ul#menu {
	position: absolute;
	top: 0px;
	left: 102px;
	list-style: none;
	display: block;
	float: right;
	width: 650px;
	margin: 0 0 0 50px;
}

ul#menu  li {
	display: block;
	float: left;
	margin: 0 3px 0 0 ;
	text-align: center;
}

ul#menu  li a {
	display: block;
	text-decoration: none;
	color: #000;
	background: transparent;
	margin: 0 ;
	padding: 10px 10px;
}

ul#menu  li a:hover {background: transparent url(../images/menu_h.jpg) 0 0;}
ul#menu  li#link1 a:hover {background-position: -150px 0;}
ul#menu  li#link2 a:hover {background-position: -200px 0;}
ul#menu  li#link3 a:hover {background-position: -260px 0;}
ul#menu  li#link4 a:hover {background-position: -320px 0;}
ul#menu  li#link5 a:hover {background-position: -390px 0;}
ul#menu  li#link6 a:hover {background-position: -450px 0;}
ul#menu  li#link7 a:hover {background-position: -530px 0;}

#logo {
	position: absolute;
	top: 30px;
	left: -10px;
	background: url(../images/logo.jpg) no-repeat 10px -30px;
width: 250px;
}

p.tagline {
	display: block;
	position: absolute;
	bottom: 0;
	right: 100px;
	font-size: 145%;
	width: 450px;
	color: #555;
text-indent: -500em;
}

p.tagline sup {
	font-size: 80%;
}

#sidebar {
	width: 200px;
	margin-left: 30px !important; margin-left: 15px;
	padding: 60px 8px 0 0;
	float: left;
}

#sidebar ul {
	list-style: none;
}

#sidebar ul li ul li ul li {
	display: none;
}

.inner {
	padding: 20px;
}

#content {
	float: left;
	width: 470px;
	padding: 0 25px !important; padding: 0 5px;
}

#content ul
{
list-style: url(../images/42.gif);
margin: 0 0 0 10px;
}

#contentmain {
	width: 750px;
	padding: 20px 15px 0 35px;
}

.story {
	margin: 10px;
}

/* =STORE PAGES
------------------------------------------------------- */
div.storeitem
{
border-bottom: 1px solid #ccc;
padding: 10px;
clear:left;
display:block;
}
div.storeitem .itemimage
{
float:right;
margin: 0 0 0 10px;
}div.storeitem .itemimage-merch
{
float:left;
margin: 0 10px 0 0;
}
div.storeitem input[type="image"] 
{
border:none; padding:0;
}

.prevnext {
	font-weight: normal;
	text-decoration: none;
	font-family: Georgia, Times, Serif;
	font-size: 1.5em;
	margin: 25px;
	text-align: center;
}







#footer {
	background: #91a2b5 url(../images/footerback.jpg) repeat-y top center;
	clear: both;
}

#footertop {
	background: transparent url(../images/footer.jpg) no-repeat top center;
	height: 200px;
	padding-top: 80px;
}

p.credit {
	text-align: center;
	padding: 0 40px;
	color: #444;
	font-size: 90%;
	width: 720px;
}

p.credit a {
	color: #000;
}

/* FAQ */
dt {
	font-family: Georgia, Times, Serif;
	font-size: 150%;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #000;
}

blockquote {
	margin: 10px 25px;
	padding: 15px;
line-height: 150%;
	background-color: #F7F7F7;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-moz-border-radius: 12px;
}

/* =SITEMAP
------------------------------------------------------------------------------------- */
#sitemap a {	color: #555;}
#sitemap a:visited {background: url(../images/40.jpg) no-repeat center right; padding: 0 15px 0 0 ;}
#sitemap a.parent1 
{
	color: #BD901F;
	display: block;
	border-bottom: 1px solid #777;
}
#sitemap a.parent2 
{
	color: #637486;
	border-bottom: 2px solid #999;
}
#sitemap a.parent3 
{
	border-bottom: 1px solid #999;
}
#sitemap ul {list-style:none;}
#sitemap ul li.parent1, #sitemap ul li.parent2 {
	margin-top: 7px;
	margin-bottom: 2px;
	letter-spacing: 0.05em;
	font-weight: bold;
}

#sitemap ul li {
	margin: 0 0 7px 25px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}

.parent1 a.parent1 {
	color: #000;
	font-family: Georgia, Times, Serif;
	text-transform: none;
	font-size: 120%;
}
#sitemap a:hover {
	color: #BD901F;
  border-bottom: 2px solid #BD901F;  
}






ul li ul li a {
	color: #B89900;
	font-family: verdana, serif;
}
ul.expand li {line-height: 170%;}

p {
	margin: 10px 0;
	line-height: 150%;
}
p, ol, li, ul {line-height: 150%;}

p.right, h2.right, h4.right {
	text-align: right;
}

p.center, h2.center, h4.center {
	text-align: center;
}

p.big {
	font-size: 130%;
}

#accessibility {
	position: absolute;
	top: -10000px;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #000;
}

h1 {font-size: 3em;}
h2 {
background: #fff url(../images/41.jpg) no-repeat center bottom;
padding-bottom: 17px;
font-size: 2.5em;color: #667789;
text-align:center;
}
h3 {font-size: 1.8em;}
h3 a {
	border: 0px;
	font-weight: normal;
	font-family: Georgia, Times, Serif;
	font-size: 1.5em;
}
h1 a, h2 a {border: 0px;}
h4 {font-size: 1.4em;color: #BD901F;}
h5 {font-size: 1em;}

#front h2 {font-size: 2.2em;}
#front h3 {font-size: 1.4em;}

h2.storeitem
{
background: #fff;
padding-bottom: 0;
font-size: 1.5em;
color: #000;
text-align:left;
clear:left;
display:block;
}

.column {
	float: left;
	width: 43%;
	margin: 5px 25px 25px 0;
	padding: 0;
}

.columnthirds {
	float: left;
	width: 30%;
	margin: 5px 0 25px 0;
	padding: 0 2% 0 0;
}

#navcontainer ul {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}

#navcontainer ul li ul li {
	margin-left: 15px;
}

#navcontainer a {
	display: block;
	padding: 3px 3px 3px 10px;
	width: 100%;
	background: transparent;
	border-bottom: 1px solid #ccc;
}

#navcontainer a:link, #navlist a:visited {
	color: #333;
	text-decoration: none;
}

#navcontainer a:hover {
	background-color: #FCF09A;
	border-bottom: 1px solid #333;
	color: #333;
}


/* =PHOTO ALBUMS
---------------------------------------------------------------------------------- */
.photos h3
{
background: #565656;
border-top: 1px solid #000;
color: #fff;
padding: 5px;
display:block;
text-align:center;
}
.photosbody 
{
font-size: 120%;
text-align:center;
}
.photosbody img
{
clear:both;
display:block;
margin: 10px auto;
}

/* =CALENDAR
---------------------------------------------------------------------------------- */
.calendarEntry
{
margin: 10px 0 50px 0;
}




/* SEARCH
----------------------------- */
.LSRow a 
{
display:block;
margin-top: -1px;
background-image: none;
padding: 3px;
border-left: 3px solid #fff;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.LSRow a:hover
{
border: 1px solid #ccc;
border-left: 3px solid #777;
background-color: #FCF09A;
}
.LSHeader {font-weight:bold;}





