@font-face {
		font-family: 'FuturaBT-Light';
		src: url('../fonts/futuralightbt.eot');
		src: url('../fonts/futuralightbt.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/futuralightbt.woff') format('woff'),
				 url('../fonts/futuralightbt.ttf') format('truetype'),
				 url('../fonts/futuralightbt.svg#futuralightbt') format('svg');
		font-weight: normal;
		font-style: normal;
}

* {outline: none;}
html, body { height: 100%; margin: 0px; padding: 0px; }
body { background-color: transparent; padding: 0px; margin: 0px; } 

#top_twothirds { background-color: #fffefb; width: 100%; } 


h1,h2,h3 { font-family: "FuturaBT-Light",Helvetica,arial; }
p	{ font-family: "FuturaBT-Light",Helvetica,arial; }
li	{ font-family: Helvetica,arial; }

h1 { font-size: 42px; margin-bottom: 15px;}
h2 { font-size: 25px; margin-bottom: 10px;}
h3 { font-size: 15px;}
p {line-height: 130%; font-size: 18px; color: #505a5f;}
p.date { font-family: Times; font-size: 14px; font-style: italic;}
blockquote p,cite {font-family: Times; font-size: 14px; color: #303a3f;}

#container { display: block; overflow: hidden; margin: 0px auto 0px auto; width: 942px; padding: 0px 0px 0px 0px;}
#topborder { display: block; float: left; height: 30px; width: 942px; background-color: transparent; background-image: url('../images/wide-trim-300312_01.png');  } 
#fadeout_mask { display: block; float: left; width: 942px; height: 38px	; background-color: transparent; background-image: url('../images/bottomtrim2.png'); position: relative; left: -54px; background-repeat: no-repeat; }  

#grey_block {display: block; overflow: hidden; width: 100%; height: 50px; position: relative; background-image: url('../images/1x16fade.png'); background-repeat: repeat-x;}
#bottom_border {margin: 0px auto 0px auto; width: 942px;}
#bottom_border img {padding: 10px;}

#subcontainer { width: 864px; display:block; float: left; overflow: hidden; padding: 0px 24px 0px 54px; margin: 0px; background-image: url('../images/wide-trim-300312_02.png'); background-color: transparent; }
#introduction { display: none;}
#header { display:block; float: left; height: 190px; width: 864px; padding: 0px 0px 10px 0px; background-image: url('../images/824line5.png'); background-repeat: no-repeat; background-position: 20px 190px; }
#header h1 { display: block; float: left; height: 180px; width: 328px; background-image: url('../images/bunting-with-texture.png'); text-indent: -5000px; margin-right: 22px; margin-bottom: 0px;} 

#quotebox { display: block; float: right; width: 400px; height: 80px; background-color: transparent; background-image: url('../images/white65.png'); margin: 5px 10px 15px 70px; padding: 15px;  -border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;  } 
#fading-text { display: block; float: left; width: 400px; height: 70px; background-color: transparent; font-size: 13px; color: #4b5960; line-height:140%; }

blockquote p { font-style:italic; text-align: left; }
cite { float: right; text-align: right; width: 400px; font-style:normal; color: #91b471; }

#navigation { display: block; float: left; position: relative; z-index: 100; top: -20px; width: 844px; height: 30px; }
#navigation ul { list-style: none; display: block; float: right; }
#navigation ul li { display: block; float: left; margin-right: 15px; padding-left: 35px; line-height: 30px; font-size: 20px; font-weight: light; letter-spacing: 1px; }
#navigation ul li a { text-decoration: none; color: #505a5f; padding: 5px 7px 5px 7px; }

#navigation ul li { }
#navigation ul li.second-entry {background-image: url('../images/dot1.png'); background-repeat: no-repeat; }
#navigation ul li.third-entry {background-image: url('../images/dot3.png'); background-repeat: no-repeat; }
#navigation ul li.fourth-entry {background-image: url('../images/dot2.png'); background-repeat: no-repeat; }
#navigation ul li.last {background-image: url('../images/dot4.png'); background-repeat: no-repeat; }

#navigation ul li a.currentpage { background-image: url('../images/white50.png'); -border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }

#navigation ul li.first-entry a.currentpage { color: #96c0c3;}
#navigation ul li.second-entry a.currentpage { color: #d6a69d;}
#navigation ul li.third-entry a.currentpage { color: #ccc679;}
#navigation ul li.fourth-entry a.currentpage { color: #a9c18c;}
#navigation ul li.last a.currentpage { color: #96c0c3;}

#navigation ul li.first-entry a:hover { color: #b8e1e5;}
#navigation ul li.second-entry a:hover { color: #f8c8bf;}
#navigation ul li.third-entry a:hover { color: #eee89b;}
#navigation ul li.fourth-entry a:hover { color: #cbe3ae;}
#navigation ul li.last a:hover { color: #b8e1e5;}

.last { margin-right: 0px!important; }

#content { display: block; float: left; width: 864px; padding: 0px 0px 0px 0px; } 

#product-images { display: block; float: left; }
#product-images h1 { font-size:50px; font-weight: normal; font-family: Helvetica,arial; line-height: 110%;}
.slideshow-images { display: block; float: left; height: 400px; width: 824px; padding:0px; margin:0px; overflow: hidden; padding: 5px 20px 10px 20px; }
.slideshow-images .product-image { display: block; float: left; height: 400px; width: 824px; padding: 5px 20px 10px 20px; }
.slideshow-images .product-image img { -border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; -border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); }

.textoverlay1 {position: absolute; top: 220px; left: 20px; color: #eaefe5; padding: 10px; max-width: 600px; background-image: url('../images/test-opacity.png'); -border-radius: 0px 2px 2px 0px; -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; }
.textoverlay2 {position: absolute; top: 50px; right: 20px; color: #eaefe5;padding: 10px; max-width: 600px; background-image: url('../images/test-opacity.png'); -border-radius: 2px 0px 0px 2px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; }


#footer { display: block; float: left; width: 864px; padding: 0px 0px 0px 0px; background-color: transparent; background-image: url('../images/824line5.png'); background-repeat: no-repeat; background-position: 20px 0px; } 

#footer #bnavigation { display: block; height: 26px; padding-top: 10px; padding-bottom: 10px; width: 100%; margin: 0px auto; text-align: center; }
#footer #bnavigation ul {  }
#footer #bnavigation ul li { display: inline; line-height: 24px; font-size: 18px; letter-spacing: 0.5px; border-right: 2px dotted #eee6d8; width: 20%; text-align: center; padding-left: 30px; padding-right: 30px; }
#footer #bnavigation ul li a {color: #505a5f; text-decoration: none; }
#footer #bnavigation ul li a:hover { color: black; }
#footer #bnavigation ul li a.currentpage { color: black; }
#footer #bnavigation ul li.first { text-align: left; padding-left: none; }
#footer #bnavigation ul li.last { text-align: right; border-right: none; padding-right: none; }

#footer #featured-products { display: block; float: left; width: 824px; margin-top: 0px; padding-left: 20px; padding-right: 20px; }

.footer_item { width: 200px; height: 150px; display: block; float: left; background-color: #fcf6ec;} 
.footer_item a { text-decoration: none; }
.shop_footer_item { margin-right: 8px; background-color: transparent; background-image: url('../images/polaroid222x182.png'); padding: 10px 11px 23px 11px;}
.wide_footer_item { background-color: transparent; background-image: url('../images/polaroid364x182.png'); padding: 10px 11px 23px 11px; width: 342px; }
.footer_item_title { background-color: transparent; position: relative; top: -39px; left: 0px; z-index: 100; width: 184px; padding: 0px 8px 0px 8px; background-image: url('../images/opacity60-dark.png'); } 				   
.footer_item_title { color: #eaefe5; font-size: 32px; font-family: Helvetica,arial; padding-bottom: 4px; }
.wide_footer_item_pic {width: 200px; display: block; float: left;}
.wide_footer_item_text { width: 120px; display: block; float: right; margin: 0px 11px 0px 11px;}

.footer_news_wrapper {width: 342px; height: 150px; display: block; float: left; background-color: transparent; overflow: hidden; background-image: url('../images/polaroid364x182.png'); padding: 10px 11px 23px 11px;}
.footer_news_wrapper a { text-decoration: none; color: #303a3f; }

.paging {padding-left: 0px; padding-bottom: 16px; font-family: Helvetica,arial; font-size: 12px; font-style: italic; text-align: center; color: #658048; }
.paging a {padding-left: 8px; color: #436026;}

#allalbums { display: block; overflow: hidden; width: 864px; padding: 0px 0px 16px 4px; margin: 0px 20px 0px 20px; background-image: none; }
#allalbums h3 { color: #505a5f; padding: 0px 0px 10px 0px; font-size: 20px; padding-bottom: 4px; padding-left: 6px; }
#allalbums img { display: block; float: left; margin: 1px 1px 1px 1px; }
#allalbums p {padding-left: 6px; padding-bottom: 2px;}
.headerbox { display: block; float: left; width: 864px; height: 40px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px ; background-color: transparent; background-image: url('../images/824line6.png'); background-repeat: no-repeat; background-position: 20px 35px;}
.headerbox h2 {color: #303a3f; text-indent: 20px; line-height: 30px; font-weight: normal; background-image: none; }

.single_album { display: block; float: left; width: 824px;padding-bottom: 16px;padding-left: 3px;}

.richcontent { display: block; float: left;  padding: 0px 0px 0px 0px; margin: 8px 0px 0px 0px; background-image: url('../images/white65.png'); -border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}
.richcontent p {margin-top: 10px; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; line-height: 140%; font-size: 18px; color: #303a3f; }
.richcontent h2 {margin: 10px 10px 20px 20px; color: #658048;}
.richcontent p a {text-decoration: none; color: #658048; }
.richcontent ul {margin-top: 10px; margin-bottom: 20px;}

.description-entry-content p {margin-top: 10px; margin-bottom: 20px; margin-left: 20px; margin-right: 20px; line-height: 140%; font-size: 18px; color: #303a3f; }
.description-entry-content p a {text-decoration: none; color: #658048; }

/* .richcontent ul a {margin-left: 20px; line-height: 130%; color: #639090; font-style: italic; font-family: times; font-size: 18px; } */
#faq-list a {margin-left: 20px; line-height: 130%; color: #639090; font-style: italic; font-family: times; font-size: 18px; } 

.richbox { display: block; float: left; width: 824px; padding: 0px 20px 20px 20px; background-color: transparent;background-image: none; background-repeat: no-repeat;}


.contact_picture_style img { display: block; float: right; margin: 20px; padding: 0px; background-color: white;}

.blog-image { display: block; float: right;} 
.blog-image img { -border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65);}
.hfeed { display: block; float: left; width: 824px; padding: 0px 20px 0px 20px; background-color: transparent; }

.hentry { display: block; float: left; width: 824px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../images/white65.png'); -border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}

.blog-post-title {background-color: transparent; padding: 10px 0px 10px 0px;  text-align: center; color: #30383d; margin-bottom: 0px; display: block; }
.blog-post-title a { text-decoration: none; color: #30383d; }
h1.blog-post-title {font-size: 30px;}

ul.hfeed li.blogpicleft .blog-image  {float: left; padding: 20px 40px 20px 20px; }
ul.hfeed li.blogpicleft .blog-post-title {text-align: right; padding-right: 4px;}
ul.hfeed li.blogpicleft .date {text-align: right; padding-right: 4px; padding-top: 0px; padding-bottom: 4px;}
ul.hfeed li.blogpicleft .fb-like {float: right; padding-right: 4px;}
ul.hfeed li.blogpicleft .twitter-share-button {float: right; padding-left: 4px; padding-right: 4px;}

ul.hfeed li.blogpicright .blog-image {float: right; padding: 20px; padding-bottom: 10px;}
ul.hfeed li.blogpicright .blog-post-title {text-align: left; padding-left: 4px; }
ul.hfeed li.blogpicright .date {text-align: left; padding-left: 4px; padding-top: 0px; padding-bottom: 4px; }
ul.hfeed li:blogpicright .blog-text-wrapper {margin-left: 20px;}
ul.hfeed li.blogpicright .fb-like {float: left; padding-left: 4px;}
ul.hfeed li.blogpicright .twitter-share-button {float: left; padding-left: 4px; padding-right: 4px;}

ul.hfeed li.blogpicmiddle .blog-image {float: left; padding: 20px 255px 20px 255px}
ul.hfeed li.blogpicmiddle .blog-post-title {text-align: center; width: 824px; }
ul.hfeed li.blogpicmiddle .date {text-align: right; padding-left: 4px; padding-top: 0px;padding-right: 4px; padding-bottom: 4px;}
ul.hfeed li.blogpicmiddle .fb-like {float: left; padding-left: 4px;}
ul.hfeed li.blogpicmiddle .twitter-share-button {float: left; padding-left: 4px; padding-right: 4px;}

.singlepost .date {text-align: center; padding-left: 4px; padding-top: 0px;padding-right: 4px;}
.singlepost .blog-image {float: left; padding: 20px 255px 20px 255px}
.singlepost .fb-like {float: left; padding-left: 4px;}
.singlepost .twitter-share-button {float: left; padding-left: 4px; padding-right: 4px;}

.date { color: #96c0c3;}

.blog_cats {margin-bottom: 10px; background-color: red; padding: 10px; width: 804px; height: 34px; overflow: hidden;}
.blog_cats li {display: inline; font-family: Helvetica,arial; font-style: italic; font-weight: normal; font-size: 24px; margin-right: 20px; position: relative; top: -30px;  }
.blog_cats ul {padding-left: 190px;}
.blog_cats.news_archive ul {padding-left:240px;}

.blog_cats li a {text-decoration: none; }
.blog_cats h2 {font-weight: bold; font-size: 30px; font-style: normal; font-family: Helvetica,arial; letter-spacing: 3px; }
.blog_cats.news_archive {margin-left: 20px;}

.blog-text-wrapper { display: block; float: left; background-color: transparent;}
.description-entry-content { padding: 20px 10px 20px 10px; background-color: transparent; color: #30383d;}
.description-entry-content img {padding-left: 80px;}
.postspacer { display: block; float: left; width: 824px; height: 40px; background-image: url('../images/124line.png'); margin: 0px 0px 0px 0px; background-color: transparent; background-repeat: no-repeat; background-position: 350px 18px; }

.friend_style a {text-decoration: none; }
.friend_style	{display: block; float: left; padding: 10px; }
li.friend_style {background-color: transparent; }
.friend_style img {display: block; float: left; margin-right: 10px; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65);}
.friend_style p {display: block; float: right; width: 440px; font-size: 15px; line-height: 120%; margin: 4px;}
.friend_style h1 {display: block; float: left; width: 255px; padding: 0px; margin: 0px; margin-top: 6px; margin-left: 5px; margin-right: 5px; font-size: 22px; font-family: Helvetica,arial; font-style: italic; line-height: 105%; color: #658048; }


.subtitlestrip {display: block; position: relative; float: left; width: 824;}
.subtitlestrip h1 {position: absolute; top: 71px; left: 20px; width:764px; color: white; font-size: 30px; padding: 0px 10px 8px 10px; text-shadow: 2px 2px 2px #000; background-image: url('../images/test-opacity5.png'); font-weight: normal; ;}
.subtitlestrip img {margin: 20px; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65);}

.text200x200 {display: block; float: left; width: 824px;}
.text200x200 img {display: block; float: right;margin: 20px; margin-top: 0px; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65);} /* -border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;} */
.text200x200 h2 {width: 824px;}

.picright {float: right; }
.picleft {float: left; }
.picleft img { margin-top: 10px; }
.picright img { margin-top: 10px; }

#about_big_image {display: block; float: left; width:824px;height: 400px; margin: 20px; margin-top: 0px; padding: 5px 0px 0px 0px;}
#about_big_image img {-border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.65);} 
#about_big_image h1 {display: block; float: left; position: relative; bottom: 70px; left: 20px; overflow: hidden; font-size: 60px; font-family: Helvetica,arial; color: white; text-shadow: 2px 2px 2px #000; line-height: 100%; opacity: 0.8; margin-bottom: 0px; padding-bottom: 16px; }

#blue_text { color: #4d8277;}

#wedding_page {display: block; position: relative;float:left; width: 838px; height:526px; margin: 0px 0px 20px 13px; background-color: transparent; background-image: url('../images/order-of-service4.png') ;}

#left_pane {text-align: center;}
#left_pane img {padding-top: 109px;}
#left_pane h1 {margin-top: 40px; font-size: 22px; color: #303A3F; font-family: Times; opacity: 0.8;}
#left_pane p {font-size: 14px; font-family: Times; opacity: 0.8; padding-top: 30px;}
#right_pane p {font-size: 24px; opacity: 0.8;}
#right_pane cite {font-size: 24px; opacity: 0.8;}
#left_pane {display: block; position: relative; float:left; width: 419px; height: 526px;}
#right_pane {display: block; position: relative; float:left; width: 419px; height: 526px;}
#fading-wedding-text {display: block; position: relative; float left; width: 419px; height: 526px;}
#right_pane blockquote {padding: 50px 20px 10px 20px;}
#right_pane cite {display: block; position: relative; float: left; padding: 0px 20px 0px 20px; width: 379px;}

.shop-item {display: block; position: relative; float: left; width: 200px; height: 212px; background-image: url('../images/polaroid200x212.png') ; margin-right: 6px; margin-bottom: 6px;}
.shop-item img {padding-left: 16px; padding-top: 10px;} 
.shop-item p {margin: 0px; padding: 0px; float: right; font-size: 10px; padding-right: 10px; position: relative; top: -8px;}
.shop-item h3 {padding: 4px 14px 8px 16px; height: 30px; font-weight: normal; font-family: Helvetica,arial; }
.shop-item a {text-decoration: none; color: #303A3F;}

.three_pic {display: block; float: left; background-color: none; padding-left: 48px;}
.three_pic img {float: left;}

#facebook img {padding: 8px 0px 0px 52px;}


.social-window {
 
    height: 150px;
    display: block;
 	float: left;
 	width: 132px;
 	margin-top: 40px;
  }

.social-window img {
  width:  40px;
}

.social-window ul {
  list-style:none;
  padding:0;
  margin:0;
  width:100%;
}

.social-window li {
  width:60px;
  float:left;
  padding:3px;
  padding-right:3px;
  text-align:center;
}