/*
Theme Name:Grand Canyon Skywalk Theme
Theme URI:http://www.grandcanyonskywalk.com
Description:Default theme for the Grand Canyon Skywalk site.
Version:1.0
Author:Levy Online
Author URI:http://www.levyonline.com/
*/
@import url(styles/font.css);html,body,p,div,img,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dd,dt,form{margin:0;padding:0;border:0;}
.alignleft{float:left;padding:0 10px 10px 0;background-color:#1E0F08;}
.alignright{float:right;padding:0 0 10px 10px;background-color:#1E0F08;}
.no-bg{background:transparent;}
.aligncenter{margin:0 auto;text-align:center;}
a,a:link,a:visited{color:#ff9900;text-decoration:none;}
a:hover,a:active{text-decoration:underline;}
div.dashed-line{height:1px;border-bottom:1px dashed #fff;margin:25px 0;}
body{font:14px/26px Verdana,Helvetica,Arial,sans-serif;background:url(images/bg-body.jpg) no-repeat center top #000;color:#fff;}
#wrapper{width:940px;background-color:#1e0f08;margin:0 auto;padding:10px 10px 50px;overflow:hidden;}
#logo{float:left;margin:0 0 0 10px;}
#top-language{float:right;margin:3px 10px 10px;}
#top-language li{list-style:none;float:left;margin-left:9px;}
#top-language li a{display:block;text-indent:-9009em;width:21px;height:14px;background:url(images/icon-language.jpg) no-repeat left top;}
#top-language li.language-chinese a{background-position:0 0;}
#top-language li.language-japanese a{background-position:-30px 0;}
#top-language li.language-portuguese a{background-position:-60px 0;}
#top-language li.language-german a{background-position:-90px 0;}
#top-language li.language-french a{background-position:-120px 0;}
#top-language li.language-mexican a{background-position:-150px 0;}
#top-language li.language-spanish a{background-position:-180px 0;}
#top-language li.language-italian a{background-position:-210px 0;}
#top-language li.language-dutch a{background-position:-234px 0;}
#top-social{float:right;margin:0 10px 10px;}
#top-social li{list-style:none;float:left;margin-left:5px;}
#top-social li a { display:block;/*text-indent:-9009em;*/width:22px; height:22px;/*background:url(images/icon-social.jpg) no-repeat left top;*/ }
#top-social li.social-facebook a{ /*background-position:-24px 0;*/ }
#top-social li.social-twitter a{ /*background-position:0 0;*/ }
#top-social li.social-youtube a{ /*background-position:-49px 0;*/ }
#menu-top-navigation{clear:right;float:right;margin: 0 0 10px;width:635px;}
#menu-top-navigation li{text-transform:uppercase;list-style:none;font:14px 'TradeGothicLTStdRegular',Verdana,sans-serif;color:#fff;display:inline-block;text-align:center;letter-spacing:-1px;background:none;}
#menu-top-navigation li a,
#menu-top-navigation li a:link,
#menu-top-navigation li a:visited{color:#fff;text-decoration:none;padding:12px 15px;border:none;max-width:180px;float:left;}
#menu-top-navigation li.current-page-ancestor a,#menu-top-navigation li.current-page-parent a,#menu-top-navigation li.current-menu-item a,#menu-top-navigation li:hover a,#menu-top-navigation li.sfHover a,
#menu-top-navigation li a:hover,#menu-top-navigation li a:active,#menu-top-navigation li a:focus{outline:none;background:#666;}
#menu-top-navigation li li{text-transform:none;letter-spacing:0;text-align:left;}
#menu-top-navigation li li a,
#menu-top-navigation li li a:link,
#menu-top-navigation li li a:visited { float: none; }
#menu-top-navigation li li.current-menu-item a,
#menu-top-navigation li li a:hover,#menu-top-navigation li li a:active{text-decoration:underline;}
#stage{clear:both;text-align:center;}
#stage h3.widgettitle{display:none;}
#video-wrap{width:690px;float:left;padding-left:10px}
#video-wrap .widget{float:left;margin:0 0 0 20px;}
#video-wrap #text-6{margin:0;}
#video-wrap #text-8{margin:0;float:right}
#video-side{margin-left:710px;}
#video-side .widget{float:left;margin:0 0 2px;}
#content-wrap{padding:10px;float:left;}
#content-wrap p{margin:0 0 15px;}
#content-wrap h1,
#content-wrap h2,
#content-wrap h3{font-family:'TradeGothicLTStdRegular',Verdana,sans-serif;font-weight:normal;margin:0 0 15px;}
#content-wrap h1{font-size:30px;}
#content-wrap h2{font-size:26px;}
#content-wrap h3{font-size:22px;}
#content-wrap h4{font-size:14px;color:#ff9900;text-transform:uppercase;}
#content-wrap p:last-child{margin:0;}
#content-wrap .page ul{list-style-position:inside;margin-left:30px;}
#content-wrap .page ul.gform_fields{margin:0;}
#content-wrap .page a,
#content-wrap .faqs a{font-weight:bold;}
#content-wrap .faq-question{font-size:14px;line-height:26px;margin-left:35px;}
#content-wrap .type-faqs{background-color:#140c04;font-size:14px;line-height:26px;margin-top:25px;padding:20px;}
#content-wrap .type-faqs a, #content-wrap .type-faqs a:link, #content-wrap .type-faqs a:visited { color: #E8C897; }
#content-wrap .faq-back-to-top{float:right;}
#left-column{width:220px;float:left;}
#left-column .simple-section-nav{background:url(images/bg-leftnavigation.jpg) repeat-x left top #ff7400;padding:15px 15px 0;border:1px solid #c85d00;}
#left-column .simple-section-nav .widgettitle{border-bottom:1px solid #fdd5c3;margin-bottom:0;padding-bottom:10px; font-size:18px;}
#left-column .simple-section-nav li{list-style:none;border-bottom:1px solid #fdd5c3;line-height:18px;}
#left-column .simple-section-nav li:last-child{border:none;}
#left-column .simple-section-nav li a,#left-column .simple-section-nav li a:link,#left-column .simple-section-nav li a:visited{color:#fff;text-decoration:none;padding:10px 0 10px 25px;display:block;}
#left-column .simple-section-nav li.current_page_item a,
#left-column .simple-section-nav li a:hover,#left-column .simple-section-nav li a:active{background:url(images/arrow-right.png) no-repeat left center;}
#left-column .simple-section-nav ul ul{display:none;}
#right-column{margin-left:240px;padding-bottom:100px;}
.home #content-wrap #left-column,
.page-template-page-secondary-layout-php #content-wrap #left-column,
.page-template-page-language-layout-php #content-wrap #left-column{width:630px;float:left;}
.home #content-wrap #right-column,
.page-template-page-secondary-layout-php #content-wrap #right-column,
.page-template-page-language-layout-php #content-wrap #right-column{margin-left:650px;padding-bottom:0;}
#right-column .gform_widget{background:url(images/bg-contactus.jpg) repeat-x left top #f88f63;border:1px solid #c95d00;padding:10px 10px 0 !important;float:right;}
#right-column .gform_widget h3.widgettitle{font:36px 'TradeGothicLTStdBold',Verdana,sans-serif;color:#fff;text-transform:uppercase;text-shadow:1px 1px 0px #000000;filter:dropshadow(color=#000000,offx=1,offy=1);margin:0;}
#right-column .gform_widget label{font-weight:normal;font-size:12px;margin-bottom:0;}
#right-column .gform_widget input,
#right-column .gform_widget textarea{width:100%;font:14px Arial,Helvetica,sans-serif;padding:5px 2px;border:0;}
#right-column .gform_widget li.gfield{position:relative;}
#right-column .gform_widget li.gfield div.gfield_description{display:none;}
#right-column .gform_widget li.gfield div.validation_message{display:block;}
#right-column .gform_widget .gform_footer{margin-top:0;padding-top:0;height:55px;}
.home #right-column .widget,
.page-template-page-secondary-layout-php #right-column .widget,
.page-template-page-language-layout-php #content-wrap #right-column .widget{margin:0 0 30px;float:right;padding:10px 2px;}
.home #right-column .widget h3.widgettitle,
.page-template-page-secondary-layout-php #right-column .widget h3.widgettitle,
.page-template-page-language-layout-php #content-wrap #right-column .widget h3.widgettitle{font-size:29px;}

.coming-soon-page h2, .coming-soon-page h3 { color: #ff9900;}
.coming-soon-page.inside-wrapper p { font-size: 14px; }

#right-column .widget .testimonial-output li{list-style:none;background:url(images/bg-quote.jpg) no-repeat left top;font-size:12px;line-height:18px;border-bottom:1px dashed #fff;padding:0 0 10px 40px;margin:0 0 10px;}
#right-column .widget .testimonial-output li:last-of-type{border:0;padding-bottom:0;}
#right-column .widget .testimonial-output li h4{text-align:right;text-transform:uppercase;font:normal 18px 'TradeGothicLTStdBold',Verdana,sans-serif;margin:10px 0 0;}
#right-column .widget p.view-all-button{text-align:right;}
#content-wrap .type-faqs,
#right-column .type-testimonials{background:url(images/bg-testimonial.png) repeat-x left top #ff7401;padding:20px;margin:20px 0 0;border:1px solid #c95d00;/*overflow:hidden;*/}
#right-column .type-testimonials .testimonial-state{color:#e8c897;}
#footer{clear:both;background:url(images/bg-footer.jpg) no-repeat center top;width:880px;padding:30px 40px;margin:0 auto;overflow:hidden;position:relative;}
#menu-left-footer{float:left;width:178px;}
#menu-left-footer #menu-item-72{width:152px;}
#menu-middle-footer{float:left;width:160px;}
#menu-right-footer{width:198px;float:left;}
#footer .menu{margin:0 38px 0 0;}
#footer .widget{float:right;color:#000;font:bold 13px/18px Tahoma,Verdana,Arial,sans-serif}
#footer .widgettitle{display:none;}
#footer .menu li{list-style:none;font:24px/24px 'TradeGothicLTStdBoldExtended',Verdana,sans-serif;text-transform:uppercase;margin:0 0 20px;}
#footer .menu li li{font:14px/24px Verdana,Arial,sans-serif;margin:0;}
#footer .menu li a,#footer .menu li a:link,#footer .menu li a:visited{color:#1e0f08;text-decoration:none;}
#footer .menu li li.current-menu-item a,#footer .menu li li a:hover,#footer .menu li li a:active{text-decoration:underline;}
#footer-social{position:absolute;right:120px;bottom:40px;}
#footer-social li{list-style:none;float:left;margin:0 10px 0 0;}
#footer-social li a{display:block;height:37px;width:37px;background:url(images/icon-social.png) no-repeat left top;text-indent:-9009em;}
#footer-social li.social-facebook a{background-position:-38px 0;}
#footer-social li.social-youtube a{background-position:-75px 0;}
#copyright{width:920px;margin:0 auto;background-color:#000;font-size:10px;padding:10px 20px;overflow:hidden;}
#copyright .menu li{list-style:none;border-right:1px solid #fff;margin-right:5px;padding-right:5px;float:left;line-height:14px;}
#copyright .menu li:last-child{border:none;}
#copyright .menu li a,#copyright .menu li a:link,#copyright .menu li a:visited{color:#fff;text-decoration:none;}
#copyright .menu li a:hover,#copyright .menu li a:active{text-decoration:underline;}
#copyright p a{color:#fff;text-decoration:none;font-weight:bold;}
#featured-news-panel{background:#f88f62 url(images/bg-featured-news.jpg) repeat-x left top;border:1px solid #d26714;font-size:20px;line-height:20px;margin:0 0 50px;padding:15px;}
#featured-news-panel h2{text-transform:uppercase;text-shadow:1px 1px 0px #000000;filter:dropshadow(color=#000000,offx=1,offy=1); font-weight:bold; font:normal 32px 'TradeGothicLTStdBoldNo2',Verdana,sans-serif;padding-bottom:10px;border-bottom:1px dashed #fff;margin-bottom:10px;}
.btn-disabled, input#gform_submit_button_1.gform_image_button { cursor:none;}
 input#gform_submit_button_1.gform_image_button, div.gform_footer top_label { display:none; visibility:hidden;}

#featured-news-panel h3{font-size:18px;margin-bottom:10px;}
#featured-news-panel p{margin-bottom:10px;}
#featured-news-panel a.more-link{color:#fff;font-weight:bold;}
#post-wrapper .type-post{font-size:14px;line-height:28px;margin:25px 0 0;padding:0 0 25px;border-bottom:1px dashed #fff;}
#post-wrapper .type-post:last-child{border:none;}
#post-wrapper .post-meta{width:135px;float:left;}
#post-wrapper .posttitle,
#post-wrapper .post-content{margin-left:135px;}
#post-wrapper .posttitle,
#post-wrapper .posttitle a,#post-wrapper .posttitle a:link,#post-wrapper .posttitle a:visited{font:bold 14px/28px Verdana,Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;margin-bottom:5px;}
#post-wrapper .posttitle a:hover,#post-wrapper .posttitle a:active{text-decoration:underline;}
#post-wrapper .post-content p{margin-bottom:5px;line-height:24px;}
#post-wrapper .post-content .more-link{font-weight:bold;}
#post-wrapper .wp-pagenavi a,#post-wrapper .wp-pagenavi span{border:none;}
#post-wrapper .wp-pagenavi span.current{border:1px solid #BFBFBF}
.single-post .type-post h1{line-height:35px;}
.single-post .type-post h4{margin-bottom:15px;}
.tour-city-wrap{overflow:hidden;}
.tour-city-wrap .tour-items li{list-style:none;float:left;width:50%;}
#content-wrap .tour-city-wrap .tour-items li p{line-height:12px;margin-bottom:35px;}
.tour-city-wrap .tour-items li a{font-weight:bold;}
#weather-widget { background: url(/wp-content/uploads/2011/07/bg-weather.jpg) no-repeat left top; height: 139px; text-align: left; width: 219px; position: relative; margin: 1px 0 0 !important;}
#weather-widget h3 { font-family: 'TradeGothicLTStdBold',Verdana,sans-serif; font-size: 21px; font-weight: normal; color:#fff; margin: 12px 0 0 8px; text-transform:uppercase; text-shadow:1px 1px 0px #000000; filter:dropshadow(color=#000000,offx=1,offy=1); letter-spacing: -1px;}
#weather-widget h3 a, #weather-widget h3 a:link, #weather-widget h3 a:visited { color: #fff; }
#weather-temp { position: absolute; top: 40px; left: 5px; font: bold 72px/72px Verdana, helvetica, arial, sans-serif; letter-spacing: -5px; z-index: 5;}
#weather-temp a, #weather-temp a:link, #weather-temp a:visited { color: #fff; text-decoration: none; }
#weather-temp sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 0.7ex; } 
#weather-wind {  position: absolute; top: 115px; left: 8px; font: normal 14px Verdana, Helvetica, Arial, sans-serif;}
#weather-icon { position: absolute; top: 45px; right: 5px;}
#load-weather { display: none; }
#content-wrap .ngg-galleryoverview { clear: none; }
#cboxCurrent{display:none !important;}
/* adds a play button over image when video is called trought colorbox */
div.overlay-play { float:right; height:auto; padding:0 0 0 20px; position:relative;  width:212px; }
div.overlay-play img { position:relative; z-index:1; }
div.overlay-play p { color:#fff; font-size:10px; font-weight:normal; margin:0; padding:0; text-align:center; }
div.overlay-play div.play { height:160px; position:absolute; width:212px; z-index:2; background:url(images/play_overlay.png) no-repeat top left; }
div.overlay-play div.play:hover { background:url(images/play_overlay.png) no-repeat 0 -160px; cursor:pointer; }
#twitter-feed { margin:10px 0; }
#twitter-feed p.twitter-message { border-bottom:dashed 1px #fff; font-size:12px; padding:0 0 6px; }

/* testimonial page zoom */
.gcs-thumb-content { background:url(images/thumb_bg.png) no-repeat; float:left; height:128px; position:relative; width:128px; }
.gcs-thumb-content ul.thumb { list-style:none; margin:0; padding:0; }
.gcs-thumb-content ul.thumb li { height:100px; margin:0; padding:0; position:relative; width:100px; }
.gcs-thumb-content ul.thumb li img { height:100px; left:8px; padding:0; position:absolute; top:8px; -ms-interpolation-mode:bicubic; width:100px; }
.gcs-thumb-content ul.thumb li img.hover { cursor:pointer; border:solid 1px #ccc; background-color:#fff; box-shadow:2px 2px 4px rgba(0,0,0,0.3);  }

