/* CSS Document */

body { font-family:Georgia, serif; font-size:12px; padding: 0; margin: 0; background:url(../img/background.jpg) top center; color:#fff; width:100%; }
#wrapper { width:100%; min-width:1300px; margin:0 auto; height:auto; position:relative; background:url(../img/bg_top.jpg) top center no-repeat; overflow:hidden!important; }
#container { width:100%; min-width:1300px; margin:0 auto; height:auto; position:relative; }
.content { width:1246px; margin:0 auto; }
a { text-decoration:none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
ul { list-style:none; padding:0; margin:0; }

.whistle { position:absolute; top:0; left:0; }
header { height:231px; padding-top:65px; margin-bottom:58px; }
.top_logo { margin:30px 0 0 25px; }
.top_mcd { position:absolute; top:-55px; left:198px; }
.header_title { font-size: 16px; font-family:Georgia, serif; color:#ded1b9; text-shadow: 1.5px 2.598px 3px rgba(0, 0, 0, 0.71); margin:35px 0 0 175px; }
.main_nav { width:665px; height:100%; }
.main_nav ul { width:100%; } 
.main_nav ul li { width:33.33%; float:left; height:72px; }
.main_nav ul li p { font-family:Georgia, serif; font-size:13px; font-style:italic; color:#ac8748; text-shadow:1px 1px 1px #000; margin:5px 0; padding-left:18px; }
.main_nav ul li a { font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; font-size:15px; color:#ded1b9; text-shadow:1px 1px 1px #000; text-transform:uppercase; padding-left:18px; }
.main_nav ul li a:hover { color:#fefdec; background:url(../img/arrow_nav.png) no-repeat left center; }

footer { height:250px; padding-top:51px; text-align:center; }
.footer_logo { margin-top:48px; }
.footer_links { text-align:center; width:350px; height:200px; margin-top:64px; }
.footer_links ul { margin:20px 0; }
.footer_links li { float:left; width:33.33%; text-align:center; }
.footer_links li a { font-size:14px; color:#a68f64; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-shadow: 1px 1px 2px rgba(0,0,0,1.00); }
.footer_links li a:hover { color:#fff; }
.footer_links h6 { font-family:Georgia, serif; font-size:12px; color:#564e3e; margin:10px 0; }


/* Main
================================================== */
.half { width:600px; }
.half.padding { padding-bottom:110px; }
.title { padding:10px 30px 0 30px; height:65px; background:url(../img/decorative_line.png) no-repeat bottom center; margin-bottom:34px; }
.title h2 { font-size:30px; color:#dcbf78; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; margin:0; }

.full { width:100%; text-align:center; margin:0 auto; }
.full h2 { font-size:36px; color:#dcccb9; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-transform:uppercase; margin:0; }
.full.hp_quote h2 { font-size:36px; color:#dcccb9; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; margin:0; text-transform:none; }
.full.hp_quote h2 span { font-family:Georgia, serif; }
.full:hover h2 { color:#fff; }

.btns { font-size:12px; color:#8b7652; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; line-height:50px; text-shadow: 1px 1px 10px rgba(0,0,0,1.00); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.btns span { margin-left:5px; padding:5px; background:url(../img/hex_white.png) no-repeat center; color:#434343; text-shadow:none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.btns:hover { color:#fff; }
.btns:hover span { background:url(../img/hex_blue.png) no-repeat center; color:#19272a; }
.btns span.quote { font-family:Georgia, serif; padding:0; margin:0; background:none; font-weight:bold; font-size:15px; color:#8b7652!important; }
.btns:hover span.quote { color:#fff!important; }


/* Home
================================================== */
.hp_news li { width:100%; height:65px; line-height:65px; border-bottom:1px solid rgba(184,170,124,0.11); overflow:hidden; }
.hp_news li:last-child { border:none; }
.hp_news li .date { width:90px; }
.hp_news li .date a { font-family:Georgia, serif; font-size:18px; font-style:italic; color:#836f58; opacity:0.5; }
.hp_news li .link { width:510px; overflow:hidden; }
.hp_news li .link a { font-family:Georgia, serif; font-size:18px; font-style:italic; color:#f4e5cc; opacity:0.5; white-space:nowrap; }
.hp_news li:hover { padding-left:10px; }
.hp_news li:hover .date a { color:#bf9e6b; opacity:1; }
.hp_news li:hover .link a { opacity:1; color:#fff; font-weight:bold; }

.hp_video { width:500px; height:310px; border:1px solid #372d1a; background:rgba(0,0,0,0.50); padding:10px; }

.hp_pyramid { height:160px; padding-top:70px; display: block; position: relative; cursor:pointer; }
.hp_memory { height:166px; text-align:center; padding-top:70px; display: block; position: relative; margin-bottom:75px; cursor:pointer; }
.hp_pyramid::after { background:#000 url(../img/bg_pyramid.jpg) no-repeat top center; content: ""; opacity: 0.3; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; background-size:cover; background-position:center; }
.hp_memory::after { background:#000 url(../img/bg_memory.jpg) no-repeat top center; content: ""; opacity: 0.3; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; background-size:cover; background-position:center; }
.hp_pyramid:hover::after, .hp_memory:hover::after { opacity:1; }

.hp_quote { height:330px; padding-top:70px; display: block; position: relative; background:rgba(0,0,0,0.65); }
.hp_quote .text { height:300px; width:900px; margin:0 auto; }
.hp_quote .text h2 { color:#dcbf78; }
.hp_quote .text p { font-family:Georgia, serif; font-size:30px; font-style:italic; color:#afa491; }
.line_border { height:5px; width:100%; background:url(../img/line_stipes.jpg) repeat center; }
.line_top { position:absolute; top:0; left:0; }
.line_bottom { position:absolute; bottom:0; left:0; }

.hp_quote2 { height:585px; display: block; position: relative; background:url(../img/bg_quote_footer.png) no-repeat top center; background-size:cover; background-position:center; }
.hp_quote2 .caption { position: absolute; top:90px; left:50%; margin-left:-350px; width: 0px; height: 0px; border-style: inset; border-width: 0 235px 300px 235px; border-color: transparent; float: left; transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.hp_quote2 .caption .text { text-align: center; top: 140px; left: -125px; position: relative; width:470px; height:100px; margin: 0px; }
.hp_quote2 .caption p { font-family:Georgia, serif; font-size:18px; color:#fff; text-transform:uppercase; line-height:23px; margin-bottom:25px; text-transform:uppercase; text-shadow:1px 1px 2px rgba(0,0,0,1.00); }
.hp_quote2 .caption span { font-family:Georgia, serif; font-style:italic; color:#6ab5c9; text-transform:capitalize; font-size:18px; text-shadow:1px 1px 2px rgba(0,0,0,1.00); }

.hpmcd { margin-top:-80px; }

/* Pages
================================================== */
.page_titles { min-height:200px; padding-top:55px; text-align:center; background:url(../img/decorative_line_long.png) no-repeat top center; }
.page_titles h1 { font-size:142px; color:#e4e2e0; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-transform:uppercase; margin:0 0 10px 0; line-height:150px; text-shadow:5px 5px 30px #000; white-space:nowrap; }
.page_titles span { font-size:30px; color:#bf9f67; font-family:Georgia, serif; text-transform:capitalize; font-style:italic; text-shadow:1px 1px 1px #000; margin:0; }
.page_titles h1.photo { font-size:142px; }
.page_titles h1.news { font-size:128px; }
.page_titles h1.speaks { font-size:75px; line-height:95px; }
.page_titles h1.speaks img { vertical-align: super; }
.page_titles h1.game { font-size:90px; line-height:95px; }
.page_titles h1.game span { font-size:90px; vertical-align:text-top; font-family:Georgia, serif; font-style:normal; color:#e4e2e0; }
.page_titles h1.game span.small { font-size:30px!important; }
.page_titles h1.award { font-size:119px; }
.page_titles h2 { font-size:63px; color:#e4e2e0; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-transform:uppercase; margin:0 0 10px 0; line-height:70px; text-shadow:5px 5px 30px #000; margin-top:35px; width:100%; }
.page_titles h2 span { font-family:Georgia, serif; color:#e4e2e0; font-size:67px; }

.pages { padding:0 45px; min-height:200px; }
.pages h2 { font-size:30px; color:#dcbf78; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; line-height:35px; margin:70px 0 35px 0; }
.pages h3 { font-size:24px; color:#dcbf78; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; line-height:29px; margin-top:45px; }
.pages h3 span { font-family:Georgia, serif; }
.pages p { font-size:24px; color:#fff; font-family:Georgia, serif; line-height:30px; }
.pages p strong { color:#dcbf78; }
.pages p a { color:#dcbf78; }

.news_title { padding-top:55px; text-align:center; background:url(../img/decorative_line_long.png) no-repeat top center; }
.news_title h1 { font-size:30px; color:#bf9f67; font-family:Georgia, serif; text-transform:capitalize; font-style:italic; text-shadow:1px 1px 1px #000; margin:0 0 30px 0; }


/* Journey
================================================== */
.joy_title { padding-bottom:25px; }
.joy_title h2 { color:#dcbf78; font-size:30px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-shadow: 2px 2px 2px #000; margin:75px 0 10px 0!important; }
.joy_title h2 span { color:#dcbf78; font-size:30px; font-family:Helvetica, Arial, sans-serif; }
.joy_title span { color:#8b7652; font-size:14px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-shadow: 1px 1px 1px #000; }

.records { height:330px; padding-top:70px; display: block; position: relative; background:rgba(0,0,0,0.65); margin-bottom:100px; }
.records .text { height:300px; width:966px; margin:0 auto; }
.records .text h2 { color:#dcbf78; font-size:30px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; margin-bottom:10px; text-transform:none; }
.records .text h2 span { font-size:30px; font-family:Helvetica, Arial, sans-serif; }
.records .text p { font-family:Georgia, serif; font-size:24px; font-style:italic; color:#f4e5cc; }
.records .line_top { position:absolute; top:0; left:0; }
.records .line_bottom { position:absolute; bottom:0; left:0; }

.journey_instructions { background:rgba(0,0,0,0.6); width: 472px; height:105px; margin:0 auto; padding-top:5px; }
.journey_instructions p { font-size: 18px; font-family:Georgia, serif; color:#fff; font-style: italic; line-height:23px; text-align: center; }

.iosSlider_container { margin:50px 0; padding:0 ; }
.iosSlider { width: 100%; height: 635px; }
.iosSlider .slider { width: 100%; height: 100%; }
.iosSlider .slider .item { position: relative; top: 0; left: 0; width: 341px; height: 635px; padding:0 72px; background:url(../img/journey_frame.png) no-repeat bottom center; margin:0; text-align: center; }
.iosSlider .slider .slider_title { height:100px; }
.iosSlider .slider .item h3 { margin:0; font-size: 36px; line-height:36px; font-family: Georgia, serif; color:#d1c081; font-weight:normal; }
.iosSlider .slider .item img { max-width:341px; max-height:351px; width:auto; height:auto; margin-bottom:10px; }
.iosSlider .slider .item p { font-size:16px; font-family: Georgia, serif; color:#fff; line-height:21px; }
.iosSlider .slider .item h3 span { font-size:16px; }


/* Scrapbook
================================================== */
#photo { margin: 50px 0 120px -26px; width:1246px; height:797px; position:relative; }
#photo .top_left { position:absolute; top:25px; left:51px; z-index:999; background:url(../img/frame_corner_tl.jpg) no-repeat; width:11px; height:9px; }
#photo .top_right { position:absolute; top:25px; right:0px; z-index:999; background:url(../img/frame_corner_tr.jpg) no-repeat; width:11px; height:9px; }
#photo .bottom_left { position:absolute; bottom:25px; left:51px; z-index:999; background:url(../img/frame_corner_bl.jpg) no-repeat; width:11px; height:9px; }
#photo .bottom_right { position:absolute; bottom:25px; right:0px; z-index:999; background:url(../img/frame_corner_br.jpg) no-repeat; width:11px; height:9px; }


/* Memory Wall
================================================== */
#memory { margin:55px auto; height:394px; background:url(../img/bg_memory_slider.png) no-repeat left top; padding:25px; width:740px; }
#memory .top_left { position:absolute; top:25px; left:27px; z-index:999; background:url(../img/frame_corner_tl.jpg) no-repeat; width:11px; height:9px; }
#memory .top_right { position:absolute; top:25px; right:26px; z-index:999; background:url(../img/frame_corner_tr.jpg) no-repeat; width:11px; height:9px; }
#memory .bottom_left { position:absolute; bottom:24px; left:27px; z-index:999; background:url(../img/frame_corner_bl.jpg) no-repeat; width:11px; height:9px; }
#memory .bottom_right { position:absolute; bottom:24px; right:26px; z-index:999; background:url(../img/frame_corner_br.jpg) no-repeat; width:11px; height:9px; }
.memory_left { position:absolute; left:-560px; top:-40px; }
.memory_right { position:absolute; right:-573px; top:0; }

.memory_textbox { width:897px; height:155px; margin:23px auto; padding:20px 38px; background:url(../img/bg_memory_container.png) no-repeat; }
.memory_textbox p { font-size: 24px; font-family:Georgia, serif; color:#e9e9e9; font-style: italic; line-height:29px; }

.walton_quote { width:401px; height:300px; text-align:left; margin:85px 0 0 354px; }
.walton_quote p { font-size: 18px; font-family:Georgia, serif; color:#f4e5cc; font-style: italic; line-height:23px; padding-left:20px; }
.walton_quote h3 { font-size: 20px; font-family:Georgia, serif; color:#fff; font-style: italic; font-weight:bold; margin-bottom:25px; padding-left:20px; }
.memory_photo { position:absolute; top:-50px; left:-347px; }

.last_visit_container { width:373px; height:523px; margin-right:50px; }
.last_visit_container .btns { line-height:30px; }

.memory_share { width:1150px; padding-top:60px; margin:0 auto; text-align:center; }
.memory_share h2 { font-size:30px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; color:#dcbf78; line-height:35px; text-shadow:3px 5.196px 0px rgba(17, 10, 4, 0.69); margin-bottom:55px; }

#request_form { width:100%; height:860px; }
#request_form input[type="text"], 
#request_form input[type="email"],
.captcha input[type="text"] { color:#957a57; font-family:Georgia, serif; font-style:italic; font-size:18px; background:none; border:none; border-bottom:1px solid #584731; text-align:center; width:339px; padding-bottom:16px; box-shadow:none; margin-bottom:30px; }
#request_form input[type="email"] { margin:0 42px; }
#request_form textarea { width:1078px!important; padding:35px; height:391px; border:1px solid #584731; background:rgba(0,0,0,.5); color:#957a57; font-family:Georgia, serif; font-size:18px; font-style:italic; box-shadow:none; }
#request_form input[type="text"]:focus, 
#request_form input[type="email"]:focus,
#request_form textarea:focus { color:#fff; }
#request_form .label { width:100%; font-family:Georgia, serif; font-size:18px; color:#957a57; font-style:italic; }

.captcha { width:350px; height:100px; margin:25px auto 0 auto; text-align:center; }

.submit_area { width:150px; height:110px; margin:35px auto; }
#request_form .submit_area input[type="submit"] { width:62px; height:72px; background:url(../img/btns_message.png) no-repeat; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; text-indent:-99999px; border:none; outline:none; box-shadow:none; }
#request_form .submit_area:hover input[type="submit"],
#request_form .submit_area input[type="submit"]:hover { cursor:pointer; background:url(../img/btns_message_hover.png) no-repeat; color:#fff; }
.submit_area .submit_text { font-size: 13px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; color:#8b7652; }
.submit_area:hover .submit_text { color:#fff; }

.comments { background:url(../img/decorative_line_long.png) no-repeat center 50px; min-height:1700px; width:1132px; margin:25px auto 0 auto; padding:0 39px; }
.comments h2 { font-size:30px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; color:#dcbf78; line-height:35px; text-shadow: 3px 5.196px 0px rgba(17, 10, 4, 0.69); margin:10px 0 50px 0; }
.comments p { font-size:18px; font-family:Georgia, serif; font-style:italic; color:#b3a793; line-height:23px; text-shadow: 3px 5.196px 0px rgba(17, 10, 4, 0.69); margin:10px 0 55px 0; }
.comments p span { font-size:24px; color:#fff; padding-right:15px; }
.comments ul li { padding:40px 0; border-bottom:5px solid rgba(79,65,48,0.5); text-align:left; }
.comments ul li:nth-child(odd) { border-bottom:5px solid #30494f; }
.comments ul li .date { font-size:14px; font-family:Georgia, serif; font-style:italic; color: rgba(244,229,204,0.6); line-height:19px; }
.comments ul li h4 { font-size:24px; font-family:Georgia, serif; font-style:italic; color:#f4e5cc; line-height:30px; margin:10px 0 50px 0; font-weight:normal; }
.comments ul li h4 span {color:#b3a692; }
.comments ul li p { font-size:18px; font-family:Georgia, serif; font-style:italic; color:#fff; line-height:23px; margin:0 0 20px 0; }

.animation_image {background: #F9FFFF;border: 1px solid #E1FFFF;padding: 10px;width: 500px;margin-right: auto;margin-left: auto;}

#results li{ display:none; }

#loadMore { cursor:pointer; margin:35px auto 0 auto; width:72px; height:20px; background:url(../img/arrows_down.png) no-repeat; padding-top:55px; }
#loadMore:hover { background:url(../img/arrows_down_hover.png) no-repeat; }


/* Articles
================================================== */
.article { padding:34px 0 800px 0; text-align:left; background:url(../img/bg_true_footer.jpg) no-repeat bottom center; margin-bottom:-60px; }
.article .btns span { margin-right:20px; }
.article .content { width:1180px; }
.article p { font-size: 24px; font-family:Georgia, serif; color:#fff; line-height:30px; padding:0 34px; }
.article p strong { font-size: 35px; font-family:"college_condensedregular", Georgia, serif; text-transform:uppercase; color:#fff; line-height:36px; font-weight:normal; width:1000px; }
.article p strong img { margin-right:10px!important; }
.article img { margin-right:44px; }
.article h2 { font-size:48px; font-family:"college_condensedregular",Georgia,serif; text-transform:uppercase; color:#fff; line-height:53px; text-align:center; font-weight:normal; width:80%; margin:0 auto 75px auto; }
.article h3 { font-size: 55px; font-family:"college_condensedregular", Georgia, serif; text-transform:uppercase; color:#fff; line-height:60px; text-align: center; font-weight:normal; padding:40px 0; }
.article .goals { width:1120px; height:135px; margin:0 auto; }
.article .goals h4 { font-size: 35px; font-family:"college_condensedregular", Georgia, serif; text-transform:uppercase; color:#fff; line-height:36px; font-weight:normal; }
.article .arms { height:195px; width:760px; padding:55px 0 0 310px; background:url(../img/memory_arms.png) no-repeat 60px top; }
.article .arms h4 { font-size: 35px; font-family:"college_condensedregular", Georgia, serif; text-transform:uppercase; color:#fff; line-height:36px; font-weight:normal; margin:0; }
.article .goals img, .article .arms img { margin:0 20px 100px 0; }
.article .link { width:100%; height:25px; text-align:center; padding-top:10px; }

.article_listings { padding:0 0 100px 0; text-align:left; }
.article_list { padding-top:80px; }
.article_list li { height:175px; background:rgba(0,0,0,0.45); }
.article_list li .content { width:1180px; }
.article_list li .article_title { width:100%; overflow:hidden; height:60px; }
.article_list .separator { width:100%; height:5px; background:url(../img/listing_topline.jpg); }
.article_list li p { font-size:18px; font-family:Georgia, serif; font-style:italic; color:#6c6559; line-height:23px; padding:25px 10px 10px 10px; margin:0; }
.article_list li a { font-size:35px; font-family:"college_condensedregular", Georgia, serif; text-transform:uppercase; color:#5b4217; line-height:70px; margin:0; height:50px; }
.article_list li:hover { background:rgba(0,0,0,0.45) url(../img/bg_listing.jpg) top center; }
.article_list li:hover a { color:#fff; padding-left:35px; }
.article_list li:hover p { color:#fff; }
.btns_listings { padding-left:37px; margin:0 auto 45px auto; width:133px; white-space:nowrap; height:15px; background:url(../img/icon_listings.png) no-repeat left center; }
.btns_listings a { font-size:13px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; color:#bba37a; }
.btns_listings:hover a { color:#fff; }

.article_prev {  position:absolute; top:55px; width:61px; height:72px; z-index:9999; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; text-indent:-9999px; left:50px; background:url(../img/arrows_large.png) no-repeat top left; }
.article_next {  position:absolute; top:55px; width:61px; height:72px; z-index:9999; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; text-indent:-9999px; right:50px; background:url(../img/arrows_large.png) no-repeat top right; }
.article_prev:hover { background:url(../img/arrows_large_hover.png) no-repeat top left; }
.article_next:hover { background:url(../img/arrows_large_hover.png) no-repeat top right; }



/* Pyramid
================================================== */
#pyramid { margin: 50px 0 20px 0; width:1246px; height:874px; position:relative; background:url(../img/bg_pyramid.png) no-repeat top center; }
#pyramid .pyramid_print { position:absolute; top:135px; right:60px; width:221px; height:215px; text-align:center; }
#pyramid .pyramid_print img { margin-bottom:20px; }
#pyramid .pyramid_print p { font-size:23px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; color:#dcc36d; text-shadow: 3px 5.196px 0px rgba(17, 10, 4, 0.69); margin:0; }
#pyramid .pyramid_print span { font-size:14px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; color:#fff; }

#pyramid h2 { font-size:48px; color:#fff; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-transform:uppercase; padding-top:110px; margin:0 0 43px 0; text-shadow:3px 3px 3px #000, 0px 0px 40px #e8dcb3; text-align:center; }
#pyramid h3 { font-size:26px; color:#ded1b9; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; margin:50px 0 0 0; text-align:center; text-shadow:3px 3px 3px #000; }
#pyramid .full { margin-bottom:7px; height:111px; width:1240px; }
#pyramid .full ul { list-style:none; margin:0 auto; padding:0; height:111px; display:inline-table; }
#pyramid .full ul li { float:left; margin:0 4px 0 3px; }
#pyramid .large_blocks { width:201px; height:86px; background:url(../img/btn_pyramid_large.jpg) no-repeat top left; text-align:center; padding-top:25px; margin:0 auto; }
#pyramid .full.first .large_blocks { height:96px; padding-top:15px; }
#pyramid .large_blocks p { font-size:20px; color:#fff; font-family:"college_condensedregular", Georgia, serif; text-transform:uppercase; line-height:25px; text-shadow: 1px 1px 1px #000, 0px 0px 10px #000; width:155px; margin:18px auto; }
#pyramid .large_blocks:hover { background:url(../img/btn_pyramid_large_hover.jpg) no-repeat top left; }
#pyramid .large_blocks:hover p { text-shadow: 1px 1px 1px #000, 0px 0px 15px #624d15; }
.pyramid_back { margin-bottom:10px; }
.pyramid_image { width:255px; height:379px; padding:34px 28px; background:url(../img/bg_pyramid_book.png) no-repeat; margin:20px 55px 0 0; text-align:center; }
.pyramid_image img { width:100%; height:auto; max-height:379px; max-width:255px; }
.pyramid_text { padding-top:15px; width:780px; }


/* Bill Walton Speaks
================================================== */
.speaks_text { width:800px; height:360px; margin-top:25px; text-align:right; }
.speaks_text p { font-family:Georgia, serif; font-style:italic; font-size:30px; color:#b0a492; }
.speaks_text p b { color:#ccb475; font-weight:bold; }
.speaks_text span { font-family:Georgia, serif; font-style:italic; font-size:18px; color:#6ab5c9; }
.speak_video { width:1180px; height:694px; padding:34px 33px; background:url(../img/speak_video.jpg) no-repeat; margin-top:90px; padding-bottom:70px; }


/* Favorite Maxims
================================================== */
.video_thumbs_container { padding-bottom:75px; }
.video_thumbs { width:313px; height:265px; padding:25px 26px 0 26px; background:url(../img/bg_video.png) no-repeat; margin:25px; float:left; }
.video_thumbs:hover { background:url(../img/bg_video_hover.png) no-repeat; }
.video_thumbs .img {  width:313px; height:186px; margin-bottom:35px; opacity:.5; }
.video_thumbs p { font-size:18px; line-height:23px; color:#f4e5cc; font-family:Georgia, serif; font-style:italic; width:313px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.video_thumbs:hover p { color:#fff; }
.video_thumbs:hover .img { opacity:1; }
.video_thumbs .btn_play { position:absolute; top:28%; left:50%; margin-left:-40px; z-index:99; width:81px; height:81px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.video_thumbs:hover .btn_play { display:none; }


/* Mcdonalds
================================================== */
.game_text { padding:0 35px 50px 35px; }
.game_text h2 { font-size:30px; color:#dccc9b; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; line-height:35px; margin-bottom:35px; }
.game_text h2 span { font-family:Georgia, serif; }
.game_text p { font-size:24px; color:#fff; font-family:Georgia, serif; line-height:30px; }
.game_text img { margin:0 75px 25px 0; }
.mcdonalds_players { z-index:999; position:absolute; bottom:15px; left:50%; margin-left:-258px;  }
.clothesline_line { position:absolute; bottom:5px; left:50%; margin-left:-605px; }

h2.title_game { font-size:30px; color:#dcbf78; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; margin:50px 0 0 0; }


/* Awards
================================================== */
.award_text { padding:15px 25px 50px 0; }
.award_text h2 { font-size:30px; color:#dccc9b; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; line-height:35px; margin:70px 0 35px 0; }
.award_text h2 span { font-family:Georgia, serif; }
.award_text p { font-size:24px; color:#fff; font-family:Georgia, serif; line-height:30px; }

.facts { height:330px; padding-top:70px; display: block; position: relative; background:rgba(0,0,0,0.65); margin-bottom:100px; }
.facts .text { height:300px; width:966px; margin:0 auto; }
.facts .text h2 { color:#dcbf78; font-size:30px; font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; margin-bottom:10px; }
.facts .text p { font-family:Georgia, serif; font-size:24px; font-style:italic; color:#f4e5cc; }
.facts .line_top { position:absolute; top:0; left:0; }
.facts .line_bottom { position:absolute; bottom:0; left:0; }

.award_photos_container { padding-bottom:100px; }
.award_photos_container a { width:305px; height:254px; padding:31px 32px; background:url(../img/bg_award_photos.png) no-repeat; opacity:.6; margin:19px; float:left; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.award_photos_container a:hover { opacity:1; }

.st-accordion { width:1183px; min-width:270px; margin: 0 auto; padding-bottom:20px; }
.st-accordion ul li { height:auto; overflow: hidden; margin-bottom:18px; min-height:108px; }
.st-accordion ul li > a { font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; text-transform:uppercase; font-size:30px; color:#dccc9b; display:block; position:relative; height:104px; line-height:104px; outline:none; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; border:2px solid rgba(93,71,46,0.3); background:rgba(8,4,1,0.3); padding:0 44px; margin-bottom:18px; }
.st-accordion ul li > a span { border:2px solid #624b32; border-radius:50%; padding:0 19px; color:#766345; background:url(../img/plus.png) no-repeat center; margin-right:60px; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.st-accordion ul li > a:hover, 
.st-accordion ul li.st-open > a { color:#fff; border:2px solid rgba(93,71,46,1); background:rgba(8,4,1,1); }
.st-accordion ul li > a:hover span,
.st-accordion ul li.st-open > a span { border:2px solid #4f7f7b; background:url(../img/minus.png) no-repeat center; }
.st-content {  padding-bottom:50px; }
.st-content .table_header { border:1px solid #53402c; background:rgba(8,4,1,0.3); height:60px; width:100%; margin-bottom:21px; }
.st-content .table_header th { font-family:"gist_upright_extrabold_demoRg", "DejaVu Serif", Georgia, serif; font-size:18px; color:#dccc9b; line-height:60px; text-align:left; text-indent:100px; }
.st-content .table_bg { background:url(../img/bg_winners_list.jpg); width:100%; border-bottom:4px solid #4f7570; }
.st-content .table_bg td { height:76px; font-family:Georgia, serif; font-size:18px; color:#fff; line-height:60px; text-indent:100px; }



/* Parallax
================================================== */
#content { z-index: 4; position: relative; max-width:1600px; padding:0; margin: 0 auto; line-height: 1.7; position: absolute; top:0; } 
#parallax-bg { z-index: 3; position: fixed; left: 50%; top: 0; width: 1680px; margin-left: -840px; }
#hp-1 { position: absolute; top:1500px; right: 0px; } 
#hp-2 { position: absolute; top:2910px; right: -236px; } 
#hp-3 { position: absolute; top:3155px; left:-124px; } 




/* Classes
================================================== */
.transition { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

.sepia { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'old-timey\'><feColorMatrix type=\'matrix\' values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\'/></filter></svg>#old-timey"); -webkit-filter: sepia(1); -webkit-filter: sepia(100%); -moz-filter: sepia(100%); -ms-filter: sepia(100%); -o-filter: sepia(100%); filter: sepia(100%); }
.sepia:hover { filter: none; -webkit-filter: sepia(0); -moz-filter: sepia(0); -ms-filter: sepia(0); -o-filter: sepia(0); filter: sepia(0); }

.bottom_padding { padding-bottom:75px; }
.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.relative { position:relative; }
