@charset "UTF-8";
/* CSS Document */

html{
	background-image:url(images/bg.jpg);
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;		
	color:#633;
	text-shadow:1px 1px 0px #fff;
	font-size:14px;
}

body{
	margin:0;
	background-image:url("images/bgtop.png");
	background-repeat:repeat-x;
}

#container{
	width:100%;
	height:100%;
	margin:0;
	position:relative;
}

.content-container{
	width:960px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

/* ------------------------------------------------- Links  ------------------------------------------------- */

A:link{
		color: #790203;
		text-shadow:1px 1px 0px #fdf3e1;
		text-decoration:none;
		}

A:visited{
		color: #790203;
		text-shadow:1px 1px 0px #fdf3e1;
		text-decoration:none;
}

A:hover{
		color:#333;
		text-shadow:1px 1px 0px #fdf3e1;
		text-decoration:none;
}

A:active {
		color: #790203;
		text-shadow:1px 1px 0px #fdf3e1;
		text-decoration:none;
		}
		
.btn{ /* ---links  --- */
		padding-top:5px;
		padding-bottom:2px;
		padding-left:7px;
		padding-right:6px;
		background-color:#ebdaae;
		border-style:solid;
		border-width:1px;
		border-color:#fbf2d1;
}

.btn:hover{ /* ---links  --- */
		padding-top:5px;
		padding-bottom:2px;
		padding-left:7px;
		padding-right:6px;
		background-color:#f9ecc9;
		border-style:solid;
		border-width:1px;
		border-color:#fff;
}

/* ------------------------------------------------- Text classes  ------------------------------------------------- */

.nonlink{
	font-size:20px;
	color:#333;
}

.subheading{
	font-size:22px;
	text-shadow:1px 1px 0px #fff;
	color:#693539;
	font-style:italic;
}

.subheading2{
	font-size:18px;
	text-shadow:1px 1px 0px #fff;
	color:#693539;
	font-style:italic;
}

.nolink{
	color:#333;
	text-shadow:1px 1px 0px #fff;
}

.box{
	color:#633;
	text-shadow:1px 1px 0px #fff;
	line-height:18px;
	font-size:14px;
}


.blurb{
	color:#633;
	text-shadow:1px 1px 0px #fff;
	font-size:12px;
	padding-left:4px;
}

.blurb2{
	color:#633;
	text-shadow:1px 1px 0px #fff;
	font-size:10px;
	padding-left:4px;
}

.indent{
	padding-left:12px;
}

.indent-italic{
	padding-left:5px;
	font-style:italic;
	font-size:16px;
}

.indent-italic2{
	font-style:italic;
	font-size:16px;
}


.links{
	font-style:italic;
	font-size:16px;
}


.date{
	font-style:italic;
	font-size:18px;
	color:#333;
}

.date2{
	font-style:italic;
	font-size:16px;
	color:#333;
}

.time{
	color:#333;
	font-size:16px;
}

.paddingtop{
	padding-top:20px;
	}
	
#left{
	float:left;
	width:auto;
	font-size:20px;
	font-style:italic;
}

#right{
	float:right;
	width:auto;
	font-size:20px;
	font-style:italic;
	
	}

/* ------------------------------------------------- Form styles  ------------------------------------------------- */


#formbuttons{
	width:200px;
	margin-right:150px;
	float:right;
}

select{
	border-color:#e5cab0;
	border-style:solid;
	border-width:1px;
	background-color:#efe9c6;
	margin-left:10px;
	padding:5px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:12px;
	color: #645c55;
}

input{
	border-color:#e5cab0;
	border-style:solid;
	border-width:1px;
	background-color:#efe9c6;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:5px;
	padding:5px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:12px;
	color: #645c55;
	text-shadow:1px 1px 0px #fdf3e1;
}

textarea{
	border-color:#e5cab0;
	border-style:solid;
	border-width:1px;
	background-color:#efe9c6;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:10px;
	padding:5px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:12px;
	color: #645c55;
	text-shadow:1px 1px 0px #fdf3e1;
	}

.box-italic{
	color:#633;
	text-shadow:1px 1px 0px #fff;
	font-size:16px;
	font-style:italic;
	padding-left:25px;
}

.welcome{
	font-size:24px;
	font-style:italic;
}

.large{
	font-size:36px;
}

.large-noitalic{
	font-size:20px;
}

.qu-a{
	font-size:14px;
	font-style:italic;
	color:#790203;
}

.qu-auth{
	font-size:16px;
	color:#333;
	}
	
.italic{
	font-style:italic;
	font-size:16px;
	color:#333;
	}

.italic4{
	font-style:italic;
	font-size:14px;
	color:#333;
	}
.credits2{
	font-size:9px;	
}

#formcontent{
	margin-top:20px;
	height:300px;
	width:720px;
	margin-left:70px;
	font-size:16px;
	font-style:italic;
	}

/* ------------------------------------------------- Header  ------------------------------------------------- */

#header-wrap{
	width:960px;
	height:160px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#logo{
	width:200px;
	height:150px;
	float:left;
}

div.fadehover { /* ---logo fade  --- */
	position: relative;
	float:left;
	}

img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}

a img{ 
	border:0; 
	outline:none; 
}

#global-nav{ /* ---Navigation --- */
	width:600px;
	height:50px;
	float:left;
	text-align:right;
	margin-top:50px;
	padding-right:60px;
	float:right;
	background-image:url(images/menubg.png);
   }

#pick{
	width:64;
	height:61px;
	padding-right:80px;
	float:right;
}

.menu{ /* -- Menu Styles -- */
	list-style-type:none;
	font-size:18px;
	font-style:italic;
}

.menu li{
	display:inline;
	padding-right:9px;
}

.quote{
	font-size:18px;
	font-style:italic;
	color:#790203;
	line-height:22px;
}

.large-quote{
	font-size:20px;
	font-style:italic;
	color:#333;
	text-align:center;
}

.large-title{
	font-size:24px;
	font-style:italic;
	color:#333;
}

.smaller-title{
	font-size:18px;
	font-style:italic;
	color:#333;
}

.large-noitalic{
	font-size:14px;
	color:#333;
}

#wieldingarticle{
	width:350px;
	padding-top:20px;
	margin-left:20px;
	float:left;
}

#downloadwielding{
	width:275px;
	float:right;
	margin-right:20px;
	margin-top:20px;
	}

#downloadpdf{
	height:18px;
	margin-top:22px;
	margin-left:10px;
	float:left;
}

#pdficon{
	float:left;
	height:70px;
	margin-left:17px;
}

#artdescrip{
	float:left;
	margin-top:10px;
	text-align:center;
}

#welcome-blurb{
	width:100%;
	height:116px;
	position:relative;
}

#welcome{
	width:960px;
	height:86px;
	padding-top:30px;
	text-align:center;
	background-image:url(images/welcomebg.png);
}



/* ------------------------------------------------- Slideshow  ------------------------------------------------- */


#shop_slideshow{
	width:960px;
	height:354px;
	margin-top:3px;
	background-image:url(images/slideshowbg.png);
}

#shop_slideshow IMG {
	position:absolute;
	float:left;
	top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#shop_slideshow IMG.active {
	position:absolute;
    z-index:10;
    opacity:1.0;
}

#shop_slideshow IMG.last-active {
	z-index:9;
}

/* ------------------------------------------------- Home Subcontent  ------------------------------------------------- */

#subcontent{
	width:960px;
	height:303px;
	margin-top:25px;
	background-image:url(images/subcontentbg.png);
	position:relative;
}

#chapter-preview{ /* - download the first chapter - */
	width:274px;
	height:303px;
	margin-left:58px;
	float:left;
	background-image:url(images/boxbg.png);
}

#booktrailer{
	float:left;
	top:0;
	margin-left:30px;
}

#trailer-describe{
	float:left;
	margin-left:30px;
	margin-top:15px;
	width:220px;
	}


#box1{
	float:left;
	width:274px;
	height:auto;	
}

#box2{
	float:left;
	width:249px;
	padding-left:45px;
	padding-top:20px;
	height:119px;
}

#whatsnew-twitter{ /* - Twitter feed - */
	width:438px;
	height:283px;
	margin-left:18px;
	padding-left:80px;
	padding-right:30px;
	padding-top:20px;
	font-size:12px;
	background-image:url(images/whatsnewbg.png);
	float:left;
}

#facebook{
	position:fixed;
	width:48px;
	height:auto;
	margin:0px;
	right:0;
	top:55%;
	z-index:3;
}

#twitter{
	width:auto;
	margin-top:13px;
	margin-left:15px;
	list-style-type:none;
	float:left;
}

#twitter_update_list{
	padding:0;
	margin:0;
}

#twitter_update_list li{
	list-style-image: url(images/birdtw.png);	
	margin-bottom:10px;
}



.feedburnerFeedBlock{
	left:0;
}

div.feedburnerFeedBlock li{list-style-image:url(images/date2.png);	padding-top:15px;
}

.headline{
	font-size:16px;
	margin-bottom:20px;
	font-style:italic;
	color:#790203;
}

#creditfooter
{
display: none;
}

#footer-box{
	background-image:url(images/footer.png);
	width:960px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
}

/* ------------------------------------------------- Page Templates  ------------------------------------------------- */

.section1-book{
	width:960px;
	height:400px;
	margin-top:3px;
	background-image:url(images/section1-book.png);
}

.section1-weddingshroud{
	width:960px;
	height:440px;
	margin-top:3px;
	background-image:url(images/section-weddingshroud.png);
}

#bilio{
	width:700px;
	float:left;
	text-align:center;
	font-size:18px;
	font-style:italic;
	margin-bottom:10px;
}

.section1-about{
	width:960px;
	height:400px;
	margin-top:3px;
	background-image:url(images/section-about.jpg);
}

.section1-about-2{
	width:960px;
	height:460px;
	margin-top:3px;
	background-image:url(images/section2-about.png);
}

.section-blank-large{
	width:960px;
	height:440px;
	margin-top:3px;
	background-image:url(images/section-large.png);
}

.section-blank-large-form{
	width:960px;
	height:480px;
	margin-top:3px;
	background-image:url(images/section-large-form.png);
}

.section-blank-large-review{
	width:960px;
	height:760px;
	margin-top:3px;
	background-image:url(images/section-large-review.png);
}

.section-blank-large-form2{
	width:960px;
	height:1400px;
	margin-top:3px;
	background-image:url(images/section-large-form2.png);
}

.section1-blank{
	width:960px;
	height:400px;
	margin-top:3px;
	background-image:url(images/section-blank-1.png);
}

.section-header{
	width:960px;
	height:88px;
	float:left;
	background-image:url(images/section-large-form.png);
}

.inspiration-submenu{
	width:850px;
	height:34px;
	padding-left:110px;
	padding-top:10px;
	float:left;
}

.inspirecontent{
	width:960px;
	height:328px;
	float:left;
}

.pastevents{
	float:left;
	width:650px;
	height:400px;
}

.section-heading{
	width:189px;
	height:32px;
	padding-left:111px;
	padding-top:56px;
	float:left;
}

.submenu{ /* -- SubMenu Styles -- */
	list-style-type:none;
	width:540px;
	height:30px;
	text-align:right;
	padding-top:58px;
	padding-right:120px;
	font-style:italic;
	font-size:18px;
	float:left;
}

.submenu li{
	display:inline;
	padding-right:10px;
	color:#333;
}


/* --- Content Templates  --- */

.section-content-960-width{
	width:740px;
	height:287px;
	padding-left:110px;
	padding-right:110px;
	padding-top:25px;
	float:left;
}

.section-content-960-width-upcoming{
	width:740px;
	height:307px;
	padding-left:110px;
	padding-right:110px;
	padding-top:5px;
	float:left;
}

.section-content-960-top{
	width:710px;
	height:auto;
	padding-left:140px;
	padding-right:110px;
	padding-top:15px;
	float:left;
	line-height:20px;
}

.section-content-960-top2{
	width:780px;
	height:auto;
	padding-left:80px;
	padding-right:100px;
	float:left;
}

.section-content-960-width2{
	width:760px;
	height:257px;
	padding-left:120px;
	padding-right:85px;
	padding-top:50px;
	float:left;
}

.section-content-960-width3{
	width:730px;
	height:242px;
	padding-left:158px;
	padding-right:80px;
	padding-top:80px;
	float:left;
}

.section-content-960-width-right-content{
	width:470px;
	height:auto;
	padding-left:380px;
	padding-top:15px;
	padding-right:110px;
	float:left;
}

.section-content-960-width-right-content3{
	width:435px;
	height:auto;
	padding-left:415px;;
	padding-right:90px;
	padding-top:8px;
	float:left;
}

#subsubmenu{
	width:547px; float:left; padding-left:415px; top:0;}

.section-content-960-width-right-content2{
	width:470px;
	height:262px;
	padding-left:380px;;
	padding-right:110px;
	padding-top:50px;
	float:left;
}

.section-content-960-width-left-content{
	width:470px;
	height:278px;
	padding-left:110px;;
	padding-right:380px;
	padding-top:34px;
	float:left;
}

.section-content-960-width-left-content-moretext{
	width:470px;
	height:292px;
	padding-left:110px;;
	padding-right:380px;
	padding-top:20px;
	float:left;
}

.content-box{
	width:205px;
	height:auto;
	float:left;
	padding-left:30px;
	padding-right:10px;
}

.content-box2{
	width:auto;
	height:200px;
	float:left;
	padding-right:45px;
	margin-top:30px;
	font-size:12px;
}

.content-box2-left{
	width:auto;
	height:200px;
	margin-left:100px;
	float:left;
	padding-right:45px;
	margin-top:30px;
	font-size:12px;
}
.content-box3{
	width:205px;
	height:200px;
	float:left;
	padding-left:30px;
	padding-right:10px;
	font-size:12px;
}

.content-box-2{
	width:305px;
	height:200px;
	float:left;
	padding-left:30px;
	padding-right:10px;
}

.section-content-a{
	width:380px;
	height:297px;
	line-height:18px;
	float:left;
}

.boxes-con{
	width:800px;
	float:left;
	margin-left:30px;
}

.boxes{
	width:300px;
	height:200px;
	float:left;
	margin-left:45px;
}

.boxes2{
	width:300px;
	height:auto;
	float:left;
	margin-left:45px;
}

/* ------------------------------------------------- Murial dividers  ------------------------------------------------- */

.divider{
	width:100%;
	height:190px;
	position:relative;
}

.divider2{
	width:100%;
	height:100px;
	position:relative;
	background-image:url(images/divider2bg.png);
}

.divider3{
	width:100%;
	height:90px;
	position:relative;
}

.divider4{
	width:100%%;
	height:82px;
	position:relative;
	padding-top:5px;
}

.dividercontainer1{
	width:900px;
	height:180px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-right:60px;
	padding-top:10px;
	font-size:12px;
	background-image:url(images/divider1bg.png);
}

.dividercontainer3{
	width:900px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-right:60px;
	padding-top:10px;
	font-size:12px;
	background-image:url(images/divider3.png);
}

.dividercontainer4{
	width:910px;
	height:153px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-right:50px;
	background-image:url(images/homedivider.png);
}
/* ------------------------------------------------- Footer  ------------------------------------------------- */

#icons{
	width:253px;
	height:52px;
	float:left;
	padding-top:12px;
	margin-right:23px;
	text-align:right;
	padding-right:30px;
}

#footer-container{
	width:100%;
	height:230px;
	background-image:url(images/footerbg.png);
	bottom:0;
}

#footer-content{
	width:960px;
	height:80px;
	padding-top:50px;
	margin-left:auto;
	margin-right:auto;
}

#sitemap{
	width:860px;
	padding-left:100px;
	margin-top:10px;
	float:left;
}

#copyright{
	width:640px;
	padding-left:120px;
	height:auto;
	margin-bottom:5px;
	float:left;
}

#socialnet{
	width:140px;
	height:30px;
	text-align:right;
	float:left;
	padding-right:60px;
	top:0;
	}

.c{
	color:#333;
	text-shadow:1px 1px 0px #fff;
	font-style:italic;
	font-size:16px;
}

.small{
	font-size:12px;
	}

.sitemap{ /* -- Menu Styles -- */
	list-style-type:none;
	font-size:12px;
	font-style:italic;
}

.sitemap li{
	padding-right:9px;
}

.sitemaptitle{
	margin-bottom:5px;
}

.map{
	width:auto;
	height:auto;
	float:left;
}

A:link.homesitemap{
		color:#633;
		text-shadow:1px 1px 0px #fff;
		}

A:visited.homesitemap{
		color:#633;
		text-shadow:1px 1px 0px #fff;
}

A:hover.homesitemap{
		color:#790203;
		text-shadow:1px 1px 0px #fdf3e1;
}

A:active.homesitemap{
		color:#633;
		text-shadow:1px 1px 0px #fff;
}
