@media screen{
body,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,li,object,p{margin:0;padding:0;}
img{border:none;}
body {background-color:#e1e5ab;margin:0;padding:0;font-family:Trebuchet MS, Sans-Serif;font-size:12px;color:#777777;}
p{margin-bottom:10px;line-height:16px;}
a{color:#557735;}
.iphone-only{display:none;}
.print-only{display:none;}
#accessibility-menu{display:none;}
h1,h2,h3,h4,h5,h6{color:#577a32;font-weight:500;display:block;}
h2.l2-header{width:615px;padding-left:50px;margin-left:-50px;margin-bottom:30px;color:#b5bf2e;}
h2.l2-header span{display:block;float:left;font-size:45px;margin-top:3px;margin-bottom:25px;}
h3 a{text-decoration:none;}
h3 a:hover{text-decoration:underline;}

h2.l2-header.smaller span{font-size:150%;}

h3{font-size:18px;font-style:normal;font-weight:700;font-family:Trebuchet MS, Sans-Serif;float:left;clear:both;width:100%;}
h3.header-special{font-size:24px;font-style:italic;margin-top:10px;font-family:Times, Times New Roman, Sans-Serif;font-weight:500;margin-top:-20px;}
h3.header-special2{font-size:16px;font-style:italic;margin-top:10px;font-family:Times, Times New Roman, Sans-Serif;font-weight:500;}
h4{font-size:18px;font-weight:700;}
h5{font-size:18px;font-style:italic;margin-top:10px;font-family:Times, Times New Roman, Sans-Serif;}

#gallery-grouping-1, #gallery-grouping-2, #gallery-grouping-3{padding-left:75px;background-repeat:no-repeat;background-position:left top;}
#gallery-grouping-1{background-image:url(../images/gallery-icon-1.jpg);}
#gallery-grouping-2{background-image:url(../images/gallery-icon-2.jpg);}
#gallery-grouping-3{background-image:url(../images/gallery-icon-3.jpg);}

ul.photo-icon-grouping{list-style-type:none;}
ul.photo-icon-grouping li{width:182px;float:left;text-align:center;margin-right:11px;height:152px;}
ul.photo-icon-grouping li a{text-decoration:none;}
ul.photo-icon-grouping li a:hover{text-decoration:underline;}


#rootc{margin-left:auto;margin-right:auto;width:975px;border:1px solid #000000;margin-top:10px;margin-bottom:10px;}
#header{width:975px;height:101px;background-image:url(../images/header-bg.jpg);background-repeat:no-repeat;overflow:hidden;}
#header-logo{float:left;}
#header-phone-numbers{float:right;margin-right:20px;margin-top:14px;color:#557735;font-size:14px;letter-spacing:0.024em;}
#header-nav{background-image:url(../images/header-nav-bg.jpg);background-repeat:no-repeat;width:975px;height:30px;}
#header-nav ul{list-style-type:none;padding-top:5px;padding-left:14px;}
#header-nav ul li{float:left;padding-right:12px;padding-left:12px;background-image:url(../images/header-nav-sep-bg.gif);background-position: right center;background-repeat:no-repeat;}
#header-nav ul li:last-child{background-image:none;}
#header-nav ul li a{font-size:14px;color:#FFFFFF;text-decoration:none;}
#header-nav ul li a:hover{text-decoration:underline;}

#center{width:975px;background-color:#FFFFFF;overflow:auto;padding-top:15px;}
#center-left{float:left;}
#center-left img.bow-van-img{margin-left:9px;}
#center-left h2{margin: 16px 0 6px 25px;color:#a01343;font-size:14px;font-weight:700;}
#center-left ul{margin-left:25px;list-style-type:none;}
#center-left ul li{}
#center-left ul li a{color:#557735;text-decoration:none;padding-bottom:2px;display:block;letter-spacing:0.03em;font-size:11px;}
#center-left ul li a:hover{text-decoration:underline;}
#center-left #aff-icons{margin-left:18px;margin-top:40px;}

#center-right{float:right;padding-bottom:20px;}
#center-right ul{list-style-type:none;margin-right:25px;}
#center-right ul li{margin-bottom:10px;}
#center-right #facebook{width:125px;margin-top:40px;margin-left:5px;}
#center-right #facebook a{color:#000000;text-decoration:none;display:block;float:left;margin-left:7px;line-height:1.3em;font-size:11px;}
#center-right #facebook a:hover{text-decoration:underline;}

#center-main-content,#center-main-content-l2{width:655px;margin-left:10px;float:left;}

#footer{width:975px;height:61px;color:#557735;text-align:center;font-size:12px;padding-top:17px;line-height:1.3em;}
#footer ul{width:975px;text-align:center;margin-top:7px;}
#footer ul li{list-style-type:none;display:inline;letter-spacing:0.02em;}
#footer ul li a{color:#557735;text-decoration:none;border-right:1px solid #557735;padding-left:5px;padding-right:5px;}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li.last a{border-right:none;}

#home-flash-nav-image-2{width:652px;height:295px;background-repeat: no-repeat;}

#home-flash-nav{float:right;margin-right:5px;margin-top:5px;}
#home-flash-nav .nav{width:10px; height:10px; background-color:#ffedd0;float:left;border:1px solid #fedea8;margin-left:2.5px;}
#home-flash-nav .nav.selected{background-color:#fecd80;}
#home-flash-nav .nav:hover{background-color:#fecd80;cursor:pointer;}

#home-center-nav ul{margin-top:24px;margin-left:1px;}
#home-center-nav ul li{list-style-type:none;float:left;width:160px;margin-right:3px;}
#home-center-nav ul li a.header{display:block;width:160px;height:22px;text-align:center;color:#FFFFFF;font-size:14px;text-decoration:none;padding-top:4px;margin-bottom:3px;}
#home-center-nav ul li a.header:hover{text-decoration:underline;}
#home-center-nav ul li.first a.header{background-color:#a01343;}
#home-center-nav ul li.second a.header{background-color:#fdbe57;}
#home-center-nav ul li.third a.header{background-color:#b5bf2e;}
#home-center-nav ul li.fourth a.header{background-color:#f4e982;color:#557735;}
#home-center-nav ul li span{width:160px;float:left;color:#557735;font-size:12px;text-align:center;}

#signup{color:#a01343;font-size:12px;font-weight:700;width:652px;float:left;margin-top:11px;margin-bottom:10px;}
#signup span.text{padding-top:5px;float:left;margin-left:40px;margin-right:8px;}
#signup #txtEmailBG{background-image:url(../images/email-signup-bg.png);width:194px;height:28px;display:block;padding-top:0;float:left;}
#signup #txtEmailBG input{height:12px;width:180px;border:none;margin-top:7px;margin-left:6px;background-color:#FFFFFF;font-size:12px;font-weight:500;}
#signup #cmdSubmit{border:none;padding:0;margin:0;float:left;margin-left:2px;}

#center-main-content-l2{padding-left:11px;width:649px;margin-top:-15px;background-image:url(../images/drop-shadow.gif);background-repeat:repeat-y;background-position:650px 0;}
#center-main-content-l2 p.intro{color:#577a32;font-size:14px;margin-bottom:35px;margin-top:5px;}
#center-main-content-l2 p.intro.multi{margin-bottom:10px;margin-top:5px;}
#center-main-content-l2 #l2-nav{height:263px;overflow:hidden;background-position:0 187px;background-image:url(../images/Page-Headers/nav-bg2.png);background-repeat:no-repeat;}
#center-main-content-l2 #l2-nav img{z-index:0;}
#center-main-content-l2 #l2-nav ul{list-style-type:none;margin-top:-5px;position:absolute;margin-left:40px;}
#center-main-content-l2 #l2-nav ul li{float:left;}
#center-main-content-l2 #l2-nav ul li a{display:block;text-decoration:none;background-image:url(../images/Page-Headers/nav-li-bg-over.png);color:#fff;background-repeat:no-repeat;width:114px;height:29px;overflow:hidden;text-align:center;padding-top:2px;font-weight:700;}
#center-main-content-l2 #l2-nav ul li.large a{background-image:url(../images/Page-Headers/nav-li-bg-large-over.png);width:140px;color:#fff;}
#center-main-content-l2 #l2-nav ul li.selected a,
#center-main-content-l2 #l2-nav ul li a:hover{background-image:url(../images/Page-Headers/nav-li-bg.png);color:#577a32;}
#center-main-content-l2 #l2-nav ul li.selected.large a,
#center-main-content-l2 #l2-nav ul li.large a:hover{background-image:url(../images/Page-Headers/nav-li-bg-large.png);}
#center-main-content-l2 #content{width:549px;padding: 0 45px;margin-top:-40px;background-color:#f1f1e4;padding-bottom:20px;min-height:375px;}

#center-main-content-l2 .document-list{list-style-type:none;margin-left:30px;width:500px;}
#center-main-content-l2 .document-list li{margin-bottom:10px;float:left;width:50%;}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

#modal-window h4.error{color:#FF0000;}
#gallery-image{cursor:pointer;}
#gallery-nav{width:493px;text-align:center;margin-top:3px;}
#gallery-nav #prev{float:left;margin-left:5px;display:none;}
#gallery-nav #next{float:right;margin-right:5px;display:none;}
#gallery-nav #prev.disabled{color:#FFFFFF;cursor:default;}
#gallery-nav #next.disabled{color:#FFFFFF;cursor:default;}
/*#gallery-nav span{display:block;margin-left:auto;margin-right:auto;}*/

#gallery-links{width:600px;overflow:hidden;}
#gallery-links ul{list-style-type:none;}
#gallery-links ul li{float:left;margin-right:5px;margin-bottom:10px;}
#gallery-links ul li a{background-repeat:no-repeat;width:182px;height:23px;padding-top:118px;display:block;text-align:center;text-decoration:none;font-size:120%;}
#gallery-links ul li a:hover{text-decoration:underline;}
#gallery-links ul li#gallery-link-1 a{background-image:url(../images/gallery-link-1.jpg);}
#gallery-links ul li#gallery-link-2 a{background-image:url(../images/gallery-link-2.jpg);}
#gallery-links ul li#gallery-link-3 a{background-image:url(../images/gallery-link-3.jpg);}
#gallery-links ul li#gallery-link-4 a{background-image:url(../images/gallery-link-4.jpg);}
#gallery-links ul li#gallery-link-5 a{background-image:url(../images/gallery-link-5.jpg);}
#gallery-links ul li#gallery-link-6 a{background-image:url(../images/gallery-link-6.jpg);}
#gallery-links ul li#occasions-link-1 a{background-image:url(../images/occasions-link-1.jpg);}
#gallery-links ul li#occasions-link-2 a{background-image:url(../images/occasions-link-2.jpg);}
#gallery-links ul li#occasions-link-3 a{background-image:url(../images/occasions-link-3.jpg);}
#gallery-links ul li#occasions-link-4 a{background-image:url(../images/occasions-link-4.jpg);}
#gallery-links ul li#occasions-link-5 a{background-image:url(../images/occasions-link-5.jpg);}
#gallery-links ul li#occasions-link-6 a{background-image:url(../images/occasions-link-6.jpg);}
#gallery-links ul li#occasions-link-3,
#gallery-links ul li#occasions-link-6,
#gallery-links ul li#gallery-link-3,
#gallery-links ul li#gallery-link-6{padding-right:0;}

#gallery-window{background-image:url(../images/Gallery/gallery-bg.jpg);background-repeat:no-repeat;width:516px;height:510px;margin:0 auto;}
#return-to-gallery{display:block;clear:both;padding-bottom:10;width:400px;margin:0 auto;text-align:center;font-size:200%;}
#gallery-window #close-modal-window{float:right;width:65px;background-image:url(../images/Gallery/close-window.png);background-repeat:no-repeat;background-position:40px 2px;margin-top:10px;margin-right:10px;text-transform:uppercase;font-weight:700;}
#gallery-window #bottom{float:left;margin-top:20px;}
#gallery-window #bottom #caption{float:left;width:270px;padding-left:30px;color:#60793e;font-size:14px;}
#gallery-window #bottom #next-prev-buttons{float:right;}
#gallery-window #bottom #next-prev-buttons #prev-button,
#gallery-window #bottom #next-prev-buttons #next-button{cursor:pointer;}
#gallery-window ul{display:none;}
#gallery-window #left h3{color:#60793e;font-size:36px;font-family:Trebuchet MS;font-weight:500;margin:0;padding:0;}

#gallery-window-wedding #left{float:left;width:150px;height:385px;margin-top:68px;margin-left:30px;}
#gallery-window-wedding #right{float:right;width:250px;height:385px;margin-top:40px;margin-right:30px;}
#gallery-window-wedding #right img{width:250px;height:385px;}

#gallery-window-landscape #left{float:left;width:469px;height:50px;margin-top:68px;margin-left:30px;}
#gallery-window-landscape #right{float:left;width:469px;height:305px;margin-top:5px;margin-left:30px;}
#gallery-window-landscape #right img{width:469px;height:305px;}

#blog{width:100%;overflow:hidden;}
#blog #blog-left{width:390px;float:left;background-image:url(../images/Blog/linda-photo.jpg);background-repeat:no-repeat;padding-left:130px;}
#blog #blog-right{width:140px;float:right;border-left:2px solid #60793e;padding-left:15px;}
#blog #blog-left .blog-post{margin-bottom:20px;}
#blog #blog-left .blog-post ol{margin-left:20px;}

.newsletter-article-list{margin-left:30px;margin-bottom:30px;}

#sitemap ul{margin-left:30px;}
#sitemap ul a{display:block;line-height:1.4em;}

.page-list{}
.page-list .children{margin-left:30px;}
}