/* 
Greg Olsen Art Main Style Sheet

Design and Development Team - Motive Media LLC http://motivemediaco.com
-----------------------------------------------------------------
---------->>> CSS Version : Last Updated :  4/4/08 <<<-----------
*/
/* ------------------------
* Global Reset Definitions
------------------------------------------------------------------------- */
div, span, h1, h2,
h3, h4, h5, h6, p, a,
a img, img, ul, li,
fieldset, form, input,
legend, label 			{border:none; margin:0; padding:0; }

/* ------------------------
* Basic Tag Definitions
------------------------------------------------------------------------- */
a{
	color:#647055; text-decoration:underline;
}
a:hover{
	color:#121718;
}
body, body#inspire, body#other, body#childhood, body#western{
	background:#cdcca7 url(../img/body_bg.jpg) top center no-repeat; color:#121718; font: normal normal .9em/1.5em Palatino,Georgia,serif, lucida, arial; margin:0 auto; text-align:center; 
}
body#inspire{
	background:#cdcca7 url(../img/body_inspirational_bg.jpg) top center no-repeat;
}
body#childhood{
	background:#cdcca7 url(../img/body_childhood_bg.jpg) top center no-repeat;
}
body#western{
	background:#cdcca7 url(../img/body_western_bg.jpg) top center no-repeat;
}
body#other{
	background:#cdcca7 url(../img/body_other_bg.jpg) top center no-repeat;
}
h3{
	color:#647055; font-size:110%;
}

/* ------------------------
* ID Definitions
------------------------------------------------------------------------- */
#contShadow{
	background:url(../img/shadow.png) top left repeat-y; margin:0 auto; text-align:left; width:1016px;
}
#header, #header_inspire, #header_other, #header_childhood, #header_western {
	background:url(../img/header_bg.jpg) top left no-repeat; height:374px; padding:28px 13px 0px 13px; text-align:center; width:990px; 
}
	#header_inspire{
		background:url(../img/header_inspirational_bg.jpg) top left no-repeat;
	}
	#header_childhood{
		background:url(../img/header_childhood_bg.jpg) top left no-repeat;
	}
	#header_other{
		background:url(../img/header_other_bg.jpg) top left no-repeat;
	}
	#header_western{
		background:url(../img/header_western_bg.jpg) top left no-repeat;
	}
 #logo{
	margin-bottom:16px;
}
 ul#nav{
	background:url(../img/nav_both.jpg) no-repeat; height:31px; margin:0px; padding:0px; width:990px;
}
 #nav li{
	display:block; float:left;
}
 #nav li a{
	display:block; height:31px; overflow:hidden; text-indent:-9999px; line-height:normal !important;
}
	 #nav a#nHome{
		margin-left:34px; width:66px;
	}
	 #nav a#nHome:hover{
		background:url(../img/nav_both.jpg) no-repeat -34px -31px;
	}
	 #nav a#nAbout{
		margin-left:41px; width:150px;
	}
	#nav a#nAbout:hover{
		background:url(../img/nav_both.jpg) no-repeat -141px -31px;
	}
	#nav a#nShop{
		margin-left:42px; width:120px;
	}
	#nav a#nShop:hover{
		background:url(../img/nav_both.jpg) no-repeat -333px -31px;
	}
	#nav a#nContact{
		margin-left:39px; width:81px;
	}
	#nav a#nContact:hover{
		background:url(../img/nav_both.jpg) no-repeat -492px -31px;
	}
	#nav a#nMailing{
		margin-left:40px; width:117px;
	}
	#nav a#nMailing:hover{
		background:url(../img/nav_both.jpg) no-repeat -613px -31px;
	}
	#nav a#nEvents{
		margin-left:37px; width:70px;
	}
	#nav a#nEvents:hover{
		background:url(../img/nav_both.jpg) no-repeat -767px -31px;
	}
	#nav a#nGallery{
		margin-left:38px; width:79px;
	}
	#nav a#nGallery:hover{
		background:url(../img/nav_both.jpg) no-repeat -875px -31px;
	}
/* #header img{
	padding:0px !important; margin:0px !important;
} */
#headerPhoto {
	width:990px; height:233px; background:#F2EEE0; padding:0px; margin:0px;
}

#main{
	background:#f2eee0 url(../img/content_bg.jpg) top left no-repeat; margin:0px 13px; padding:15px; width:960px;
}
#main p{
	padding:5px 10px 10px 10px;
}

#footer{
	background:url(../img/footer_bg.jpg) bottom left no-repeat; clear:both; height:60px; text-align:center; width:1016px;
}
#footer  a{
	border-right:#0a0a0a 1px solid; color:#0a0a0a; display:inline;  font-size:85%; padding:1px 15px; text-decoration:none;
}
#footer a#last{
	border-right:none;
}
#footer a:hover{
	color:#647055; text-decoration:underline;
}
#footer2{
	margin:10px auto; text-align:center; color:#647055; font-size:80%;
}
#contact-form input, #add-form input, #remove-form input, #contact-form textarea {
	border:1px solid rgb(205,204,167); border-top:2px solid rgb(205,205,205); border-left:2px solid rgb(205,205,205); padding:5px; margin:10px 0;
}
#contact-form input, #add-form input, #remove-form input {
	width:300px;
}
#contact-form textarea {
	width:500px; height:250px;
}

#submit-button, #add-button, #remove-button {
	border:0; width:100px; height:37px; background:url(/img/submit.gif) no-repeat; float:right; text-indent:-9999px; overflow:hidden; margin-right:195px;
}
#add-button, #remove-button {
	margin-right:385px;
}
#remove-button {
	background:url(/img/remove.gif) no-repeat;
}
/* ------------------------
* Class Definitions
------------------------------------------------------------------------- */

.clear{
	clear:both;
}
.fLeft{
	float:left;
}
.fRight{
	float:right;
}
.inline{

	display:inline;
}
.news{
	font-size:85%;
}
.tCenter{
	text-align:center;
}
.tLeft{
	text-align:left;
}
.tRight{
	text-align:right;
}
.w20{
	width:19%;
}
.w25{
	width:227px;
}
.w30{
	width:29%;
}
.w35{
	width:34%;
}
.w40{
	width:39%;
}
.w50{
	width:49%;
}
.w75{
	width:698px;
}
.w100{
	width:99%;
}

/* [willayers] - add list styles to entries for news and events */
#entry_list {
	margin:20px 0 0 10px; padding-left:20px;
}
#entry_list li {
	list-style-image: url(/img/list.gif); padding:5px 0;
}

.messageBox {
	font-size:small; color:red; border:1px solid rgb(222, 218, 206);
}
.messageBox div {
	padding:10px; border:3px solid rgb(256,256,256);
}
#single-entry {
	border:1px solid #A9A69F;
}
#single-entry div {
	border:3px solid #fff; padding:5px;
}
#single-entry h3 {
	font-weight:normal;
}

/* [willayers] changed border color */
table.infoBox, .infoBoxFL {
border: 1px solid #CFC7B5;
}
/* [willayers] set margin to separate the boxes */
.infoBoxFL {
	margin-bottom:10px;
}
/* [willayers] changed font-size of links */
.boxInner a {
	font-size:.9em;
}
/* [willayers] added border */
table.infoBox tbody tr td, div.boxInner {
	border:3px solid #fff; padding:10px; background:#FFFBEF;
}
/* [willayers] added new typhography formatting */
.infoBoxHeadingFL {
	font-size:1.1em; color:#574402; margin-bottom:4px;
}
/* [willayers] takes away any borders that were applied above to elements not wanted */
table.infoBox tbody tr td td {
	border:0 !important; padding:0px !important;
}
/* [willayers] changing headings before the boxes (new customer, sign in) */
table, tbody, tr, td, b {
	color:#413C38;
}
/* [willayers] changed border and padding */
table.infoBox input, .boxInner form input#searchKeywords, input#tell_a_friend {
	border:1px solid #CFC7B5; border-top:1px solid #AFACA4; border-left:1px solid #AFACA4; padding:2px;
}
/* [willayers] took away border from child elements that did not need them */
table.infoBox tbody tr.infoBoxContents td table tbody tr td table tbody tr td input {
	border:none !important;
}
.boxInner form input#searchKeywords {
	width:150px !important;
}
.boxInner form input#searchImage {
	position:relative; top:6px;border:1px solid #CFC7B5; padding:0 1px 1px 2px; background-color:#fff;
}