@charset "utf-8";

/******* BROWSER RESET START ******************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* clearfix hack to ensure #content always renders correctly */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}


.clearfix:after {select-language:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}

a img {border: none; }


/**********************************************************/
/*  Browser reset is to ensure that all the different browsers'
quirks are removed and give us a blank canvas.
***********************************************************/


/*** PNG FIX HERE ****/
img, div, a, input { behavior: url('css/iepngfix.htc') }
/*********************/




body {
	margin-top:0px;
	color: #666;
	background: #92260d url('../images/background.jpg');
	background-repeat:repeat-x;
	background-position:center top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


p {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	color:#666;
}


h1 {
    font: 17px Georgia, "Times New Roman", Times, serif;			
	color:#726d6c;
    letter-spacing: 1px;
   	padding-bottom:12px;

}

h2 {
    font: 15px Georgia, "Times New Roman", Times, serif;
    color: #867340;
	padding-bottom:10px;
}


h3 {
   font:13px Georgia, "Times New Roman", Times, serif;
    color: #333;
	padding-bottom:12px;
}

.news-titles {
    font: 15px Georgia, "Times New Roman", Times, serif;
    color: #867340;
	padding-bottom:5px;
}

.quote {
    font:14px Georgia, "Times New Roman", Times, serif;
    color: #666;
	margin-top:30px;
	padding:12px;
}

.small-text {
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


strong {
    font-weight:bold;
}

em {
    font-style:italic;
}


a:link {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		  color:#b53011;
		  text-decoration: underline;
		  cursor:pointer;

}
a:visited {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #b53011;
		  cursor:pointer;
}

a:hover {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #116ab5;
		  cursor:pointer;
}



.underline {
	border-top:dotted 1px #333;
}


.date {
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#999;
}



.line {
		border-bottom: dotted 1px #999;
}


blockquote p {
    line-height:1.3em;
}

/**** Numbered List ****/


.numbered-list {
	list-style-type: decimal-leading-zero;
	padding-left:40px;
}


ul.bullet_list {
    margin-left:30px;
    list-style-type: square;    
}


ul.bullet_list li {
    margin-bottom:0.5em;
}

ul.bullet_list a {
    padding-left:5px;
}







div#wrapper {
	margin-left:auto;
    margin-right:auto;
	width:950px;
	position: relative;
}

div#header {
	margin-left:auto;
    margin-right:auto;   
    width:950px;
	height:122px;
    position:relative;
	background-image:url('../images/header.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

div#nav-bar {
	margin-left:auto;
    margin-right:auto;
    width:950px;
    height:40px;
    position:relative;
}


div#nav-bar ul.menu {
    float:left;
    position:absolute;
    
}

div#nav-bar ul.menu li {
    display:inline;
}

div#nav-bar ul.menu li a {
    float:left;
    height:40px;
    text-indent:-8000px;
}

div#nav-bar ul.menu li a:hover {
    background-position:top right;
}



div#nav-bar ul.menu li.home a {
    background-image:url('../menu/home.jpg');
    width:91px;
}


div#nav-bar ul.menu li.about a {
    background-image:url('../menu/about.jpg');
    width:90px;
}

div#nav-bar ul.menu li.wearables a {
    background-image:url('../menu/wearables.jpg');
    width:128px;
}


div#nav-bar ul.menu li.vestments a {
    background-image:url('../menu/vestments.jpg');
    width:128px;
}

div#nav-bar ul.menu li.wall-hangings a {
    background-image:url('../menu/wall-hangings.jpg');
    width:151px;
}

div#nav-bar ul.menu li.commissions a {
    background-image:url('../menu/commissions.jpg');
    width:149px;
}

div#nav-bar ul.menu li.archives a {
    background-image:url('../menu/archives.jpg');
    width:111px;
}

div#nav-bar ul.menu li.contact a {
    background-image:url('../menu/contact.jpg');
    width:102px;
}



div#under-menu {
	margin-left:auto;
    margin-right:auto;
	width:950px;
	height:36px;
	background-image:url('../images/under-menu.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}


/**** Content *****/



/* re-align, always with margins in the direction opposite the float */


div#content {
	margin-left:auto;
    margin-right:auto;
	width:950px;
	position:relative;
	background-color:#fff;
}



div#content div.fb {
    background-image:url('../images/facebook.jpg');
    background-position:top left;
    background-repeat:no-repeat;
    width:491px;
	height:44px;
	float:left;
	position:absolute;
}


div#content div.fb a {
	display: block;
	width: 100%;
}




div#content div.main {
	width: 850px;
	padding: 30px 50px 30px 50px;
	position: relative;
	background-color: #f7f1e1;
}




div#content div.quote1 {
	width: 431px;
	height: 170px;
	padding: 80px 30px 0px 30px;
	position: static;
	float: left;
	background-color: #f7f1e1;
	font:italic 13px Georgia, "Times New Roman", Times, serif;
    color: #116a7a;
}

div#content div.left-home {
	width: 443px;
	padding: 24px;
	position: static;
	float: left;
	background-color:#fff;
	border-top:solid 1px #bcb6aa;
}


div#content div.right-home {
	width: 459px;
	height: 250px;
	position: static;
	background:#fff url('../images/cindy-top.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	float: left;
}



div#content div.right-home2 {
	width: 459px;
	height: 400px;
	position: static;
	background:#fff url('../images/cindy-bottom.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	float: left;
}

div#content div.home-image {
	width:411px;
	height:200px;
	border:solid 1px #7a1802;
	background:url('../images/home-image.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	float: left;
}
	


/**** Footer *****/



div#footer {
    top:8px;
	margin-left:auto;
    margin-right:auto;
    width:950px;
    position:relative;
	border-top:dotted 1px #d2c08e;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #f7f1e1;
}



div#footer a:link {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #9db7cd;
		  cursor:pointer;

}
div#footer a:visited {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #9db7cd;
		  cursor:pointer;
}

div#footer a:hover {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #f2b102;
		  cursor:pointer;
}


.footer-text { 
	position:absolute;
	color: #f7f1e1;
    width:320px;
	border-right:dotted 1px #d2c08e;
	vertical-align:top;
	padding:8px;
	
}

.footer-text2 { 
	position:absolute;
	color: #f7f1e1;
    width:339px;	
	border-right:dotted 1px #d2c08e;
	vertical-align:top;
	padding:8px;
	margin-left:346px;
}


.footer-text3 {
    position:absolute;
	color: #f7f1e1;
	width:240px;
    top: 0px;
    right:0px;
	text-align:right;
	padding:8px;
	
}
