/* CSS Document */
a:focus { outline:none; }

#header { background:url(../i/header-bg-repeat.png) repeat-x; width:100%; height:161px; }
h1#masthead { text-indent:-9999px; height:161px; background:url(../i/header-bg-1120x161.jpg); width:1022px; margin:0 auto; }
#header86 { background:url(../i/header-bg-repeat-86-forever.png) repeat-x; width:100%; height:161px; }
h1#masthead86 { text-indent:-9999px; height:161px; background:url(../i/header-bg-86-forever-1120x161.jpg); width:1022px; margin:0 auto; }
h1#mastheadswts2 { text-indent:-9999px; height:161px; background:url(../i/header-bg-swts2-v3-1022x161.jpg); width:1022px; margin:0 auto; }
#main { background:#000 url(../i/curtains-repeat.jpg) repeat-x; height:auto; }
#main86 { background:#000 url(../i/curtains-repeat-86-forever.jpg) repeat-x; height:auto; }
#content { background:url(../i/1024x1-shadow.png) repeat-y; width:1022px; height:auto; margin:0 auto; }
#blackboard { font-family:'Coustard', serif; color:#fff; background:#000 url(../i/blackboard-bg.jpg) no-repeat; width:960px; height:auto; margin:0 auto; padding-top:25px; }
h5#question { font-size:21px; line-height:30px; color:#BBB; width:838px; margin:0 auto; padding:25px; border-radius:10px; -moz-border-radius:10px; background:#222; text-align:center; box-shadow:0px 2px 5px #000; -moz-box-shadow:0px 2px 5px #000; text-shadow:1px 1px 3px #000; }
h5#question2 { font-size:40px; line-height:50px; color:#BBB; width:838px; margin:0 auto; padding:25px; border-radius:10px; -moz-border-radius:10px; background:#222; text-align:center; box-shadow:0px 2px 5px #000; -moz-box-shadow:0px 2px 5px #000; text-shadow:1px 1px 3px #000; }
.plaque { background:none; width:888px; min-height:550px; position:relative; left:36px; top:36px; box-shadow:inset 5px 5px 24px #000; -moz-box-shadow:inset 5px 5px 24px #000; text-shadow:0px 0px 8px #000; -moz-text-shadow:0px 0px 8px #000; font-weight:normal; padding-bottom:50px; height:auto; margin-bottom:65px;  }
.plaque .main-frame { width:50%; }
.plaque .main-frame.left { background:none; float:left; }
.plaque .main-frame.right { background:none; float:right; }
.plaque p { line-height:30px; padding:10px 0 25px 0; width:95%;  }
.main-frame.left p.caption { font-family: 'Josefin Sans', sans-serif; font-size:16px;  line-height:20px; font-style:italic; width:350px; background:none; margin:0 auto; }
ul#share { width:350px; background:none; height:84px; margin:0 auto; text-align:center; }
ul#share li { background:url(../i/share.png) 0 0 no-repeat;  width:auto; height:42px; display:inline-block; }
ul#share li.title { background:none; display:block; }
ul#share li.face { width:122px; background-position:0 0; margin-right:10px; }
ul#share li.tweet { width:122px; background-position:-122px 0; margin-left:10px;  }
ul#share li a { display:block; width:100%; height:100%; }

.plaque h2 { font-size:28px; padding:25px 0 15px 0; width:95%; background:none; line-height:33px; }
.plaque h2 span { font-size:16px; display:block; }
.plaque h4 { font-size:15px; text-align:center; background:none; width:650px; margin:0 auto; padding:25px; line-height:28px; }
a.main-pic { display:block; background:none; padding:15px; width:340px; height:430px; box-shadow:0px 2px 10px #000; margin:0 auto; }
.plaque h2 span { font-size:16px; }
.clear-fix { clear:both; }
hr { line-height:1px; width:100%; opacity:.25; }
h5.purchase-line { display:inline; color:#03F; float:left; }
.plaque ul { font-size:22px; line-height:36px; background:#03F; }
.plaque ul li:first-child { font-size:14px; }
.plaque ul.thumbs { background:none; width:auto; height:auto; }
.plaque ul.thumbs li { background:#222; display:inline-block; width:125px; height:125px; margin-right:10px; margin-bottom:15px; border:#AAA 1px solid; }
a.button { display:block; padding:25px 0; border-radius:10px; -moz-border-radius:10px; background:#900; color:#fff; font-size:24px; font-weight:bold; text-decoration:none; text-align:center; margin:50px 88px 0 0; width:300px; float:right; box-shadow:0px 2px 5px #000; -moz-box-shadow:0px 2px 5px #000; text-shadow:1px 1px 3px #000; -moz-text-shadow:1px 1px 3px #000; position:relative; } 
a.button:hover { background:#c00; }
a.button2 { display:block; padding:25px 0; border-radius:10px; -moz-border-radius:10px; background:#900; color:#fff; font-size:24px; font-weight:bold; text-decoration:none; text-align:center; margin:50px 88px 0 0; width:300px; float:center; box-shadow:0px 2px 5px #000; -moz-box-shadow:0px 2px 5px #000; text-shadow:1px 1px 3px #000; -moz-text-shadow:1px 1px 3px #000; position:relative; } 
a.button2:hover { background:#c00; }
.copy-block {  padding:25px 25px 40px 25px; background:none; border-top:#444 1px solid; }
/*#blackboard h3 { font-size:26px; color:#F90; padding-left:35px; font-weight:bold; }*/
.copy-block p { font-size:19px; line-height:26px; padding:20px 35px; color:#999; }
.copy-block h4 { color:#F90; font-size:24px; padding:25px 0 50px 110px; }
.copy-block ul li { font-size:19px; line-height:30px; margin-bottom:40px; width:600px; color:#BBB; text-shadow:1px 1px 6px #000; }
.copy-block ul { width:600px; margin:0 auto; background:#222; padding:50px; border-radius:10px;  -moz-border-radius:10px; list-style:circle; }


.purchase-block { width:888px; height:202px; margin:40px auto 20px; background: url(../i/purchase-block-888x202.jpg); border-radius:10px;  -moz-border-radius:10px; box-shadow:0px 0px 20px #444; -moz-box-shadow:0px 0px 20px #444; position:relative; }
.purchase-block h3.purchase{ color:#BBB !important; font-size:21px; padding:50px 0 0 45px; line-height:33px; float:left; width:400px; text-shadow:1px 1px 4px #000;font-weight:bold; }
.purchase-block a.button { margin:60px 88px 0 0; }

.purchase-block86 { width:888px; height:202px; margin:40px auto 20px; background: url(../i/purchase-block-86-forever-888x202.jpg); border-radius:10px;  -moz-border-radius:10px; box-shadow:0px 0px 20px #444; -moz-box-shadow:0px 0px 20px #444; position:relative; }
.purchase-block86 h3.purchase{ color:#BBB !important; font-size:21px; padding:50px 0 0 45px; line-height:33px; float:left; width:400px; text-shadow:1px 1px 4px #000;font-weight:bold; }
.purchase-block86 a.button { margin:60px 88px 0 0; }

.details-block { font-family: 'Josefin Sans', sans-serif; width:850px; height:auto; margin:0 auto; font-size:20px; padding:45px 25px 45px 25px; clear:both; display:block; background:none; }
.details-block h4 { font-size:23px; color:#AAA; }
.details-block ul { width:100%; padding:10px 0 20px 0; background:none; }
.details-block ul li { font-size:16px; color:#666; line-height:24px; margin-top:15px; }
.details-block ul li.disclaimer { color:#602420; margin-top:50px; }
.details-block ul li.button a { display:block; padding:10px; border-radius:10px; -moz-border-radius:10px; background:#900; color:#fff; font-size:24px; font-weight:bold; text-decoration:none; text-align:center; margin-bottom:50px; }
#footer { font-family: 'Josefin Sans', sans-serif; height:200px; margin:25px auto 0; width:860px; background:url(../i/footer-bg.png) 0 0; padding:50px; position:relative; }
#footer h6 {  text-align:center; font-size:18px; color:#ccc; font-weight:normal; text-shadow:0px 0px 5px #000; -moz-text-shadow:0px 0px 5px #000; }
#footer ul.social { width:232px; height:100px; display:block; margin:0 auto; background:none; padding-top:30px; }
#footer ul.social li { width:64px; height:64px; background:#333; float:left; margin-right:20px; display:inline-block; }
#footer ul.social li a { display:block; width:100%; height:100%;  }
#footer ul.social li.email { background:url(../i/email-sprite.png) no-repeat 0 0; }
#footer ul.social li.email:hover { background-position:-64px 0; cursor:pointer; }
#footer ul.social li.fb { background:url(../i/fb-sprite.png) no-repeat 0 0; }
#footer ul.social li.fb:hover { background-position:-64px 0; cursor:pointer; }
#footer ul.social li.twit { background:url(../i/twit-sprite.png) no-repeat 0 0; }
#footer ul.social li.twit:hover { background-position:-64px 0; cursor:pointer; }

#footer ul.social li.last { margin-right:0; }
#footer p.copywrite { text-align:center; color:#333; width:500px; margin:0 auto; }
span.alert { text-decoration:underline; color:#fff; }

ul#utility-nav { display:block; width:%; text-align:center; background:none; margin-top:54px; }
ul#utility-nav li{ display:inline-block; }
ul#utility-nav li a { text-decoration:none; color:#53171D; }