/* HTML5 DOCTOR CSS RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1; font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/* END HTML5 DOCTOR CSS RESET */

.clear{
    clear:both;
}

body{
    background-color:#fff;
    color:#fff;
    font-size:18px;
    font-family: 'Oxygen', sans-serif;
    min-width:320px;
    max-width:100%;
	-webkit-font-smoothing: antialiased;
	font-weight:300;
    overflow-x: hidden;
}

p{
    line-height:26px;
}
h1{
    font-size:32px;
    line-height: 64px;
	font-weight:400;    
}
h2{
    font-size:40px;
	font-weight:300;
    line-height: 40px;
}
h3{
    font-size:28px;
	font-weight:700;
    line-height: 40px;
    text-transform: inherit;
}

a, a:active, a:visited, a:link{
    color:#fff;
    text-decoration: none;
}
a:hover, a:hover i{
    color:#0b7bff;
}
.center{
    text-align:center;
}
.container{
    width:100%; 
}
.w1024{
    width:1024px;
    margin: 0 auto;
}
.img-width {
    width:1200px;
}

#subscribe_and_follow {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    right: 20%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    top: 238px;
    z-index: 999999;
}

#subscribe_and_follow .s-button {
    width:200px;
    margin-bottom:20px;
}

#subscribe {
    margin-top: 30px;
}

#subscribe_button {
	background-color: #7896a0;
    color: #fff;
    height: 27px;
    line-height: 23px;
    padding-top: 4px;
    position: relative;
    width: 200px;
    margin:0 auto;
    text-align: center;
    cursor: pointer;
}

#subscribe_button:hover{
    background-color: #96adb5;
}

#subscribe_button:active{
    background-color: #516a73;
}
#subscribe_box{
	background-color: #7896a0;
    line-height: 23px;
    padding-top: 3px;
    position: relative;
    top: 0;
    width: 200px;
    margin:0 auto;
    text-align: center;
    color:#FFF;
    overflow: hidden;
}
#subscribe_box .sbe-shortcode-subscribe-form {
    box-sizing: border-box;
    padding: 0 5px !important;
}
#subscribe_box .sbe-shortcode-subscribe-form .sbe-shortcode-form-field-title, 
#subscribe_box .sbe-shortcode-subscribe-form label {
    margin-top: 5px;
}
#subscribe_box .sbe-shortcode-subscribe-form input[type="text"], .sbe-shortcode-subscribe-form input[type="email"] {
    box-sizing: border-box;
    width: 60%;
}
#subscribe_box input{
	width:160px !important;
	font-family: arial;
	font-size: 12px;
}
#subscribe_box .sbe-shortcode-form-submit {
    background-color: #fff;
    border: 0 none;
    color: #333;
    margin-top: 6px !important;
    margin-bottom: 10px;
}
#subscribe_box .sbe-shortcode-updated {
    background-color: inherit !important;
    border: medium none !important;
    color: #666 !important;
}

body.blog, body.single-post{
    background-color:#fff
}
.blog .w1024{
    margin-top:0;
}
.blog #footer .w1024{
	margin-top:0 !important;
}
.blog_left, .blog_right{
    color:#000
}
.blog_left h1 a, .blog_left h1.entry-header a{
    color:#000;
}
body.single-post .blog_left article {
    padding-top:11px;
}
.blog_left article img.wp-post-image{
    max-width: 700px;
    max-height: 325px;
    width: auto;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    display: block;
    margin: 0 auto;
}
a.backtoblog, #rss_link a {
    color:#000;
    text-align:center;
    margin:30px 0;
    display: block;    
}

a.backtoblog {
    float:right;
    color:#66848f;
}
a.backtoblog:hover, #rss_link a:hover {
    color:#000;
    text-decoration: underline;
}

#rss_link a img {
    position: relative;
    top:2px;
}

.hide{display: none}

.alignright{float:right; clear: left; padding-left:12px;}
.alignleft{float:left; clear: right; padding-right:12px;}

#header{
    z-index:9;
    background-color: #000;
    height: 125px;
    opacity: 0.78;    
    filter: alpha(opacity=78);
    /*
    position: absolute;
    top: 0;*/
    text-align: center;
    width: 100%;
    max-width: 100%;
}
#header img{
    margin-top:26px;
}

ul#menu li.buy-now-link a {
    background: #F26522;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    padding: 10px;
    text-decoration: none;
    line-height: 18px;
    width: 75px;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

ul#menu li.buy-now-link a:hover {
    background-color: #FF8F3D;
}

body.home #header{
	position: absolute;
}

body.blog article{
    background-color: #fff;
    border-bottom: 4px double #ededed;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
}
body.page article.hentry{
    position: relative;
}
body.blog article .content{
    color:#000;
    padding-bottom:30px;
}
body.blog article .content p{
    line-height:26px;
    padding-bottom: 26px;
}

body.page article, body.page article p{
    color:#000;
    margin-bottom:18px;
}
#wpadminbar{
	max-width: 100%;
}

#blog_header_image img{
    display: block;
    margin: 0 auto;    
}

.wp-post-image, #content .page img{
	max-width:100%;
	height: auto;
}

nav{
}
nav.menu-main-menu-container{
}
#menu-wrapper{
    background-color: rgba(0, 0, 0, 0.78);
    height: 60px;
    max-width: 100%;
    opacity: 1;
    width: 100%;
    /*z-index: 2147483647 !important;*/
    z-index: 999 !important;
}
#menu-wrapper .menu-inner {
    margin: 0 auto;
    position: relative;
    width: 100%;
}
ul#menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
ul#menu li {display: inline; }
ul#menu li a { 
    line-height:60px;
    color:#b0b0b0;
    text-decoration:none;
    font-size:18px;
    padding: 0 20px;
    font-weight:400;
}
ul#menu li a:hover, ul#menu li.current-menu-item a {
    color:#FFF;
    text-decoration:none;
}

#phone-header {
    display:none;
    width:100%;
    height:640px;
    background-image:url("../img/never-alone-centerpiece-background.jpg");
    background-repeat: no-repeat;
    margin:0;
    padding:0;
    border:0;
}

#phone-content {
    position:relative;
    height:320px;
    top:320px;
    background-image:url("http://nvr.elinemedia.com/wp-content/uploads/2016/06/AvailableNowPhone.png");
    background-repeat: no-repeat;
    background-size:cover;
    background-position:91.5% bottom;
}

#phone-content .iOSSlideBuyContainer {
    width:45%;
    min-width:250px;
    max-width:320px;
    float:right;
    background:transparent;
    border:none;
    margin-right:20px;
    position:relative;
    top:-25px;
}

#phone-content .iOSSlideBuyContainer a:hover {
    opacity:.4;
}

#phone-content .iOSSlideBuyContainer #iOSSlideBuyNow, #phone-content .iOSSlideBuyContainer #GPSlideBuyNow {
    width:250px;
    margin: 0;
}

#phone-content .iOSSlideBuyContainer #GPSlideBuyNow {
    margin-top:5px;
}

/*ul#menu li:last-child a{color:#C0DCE8}*/

.hearmorearrow{
    bottom: 7px;
    height: 38px !important;
    position: absolute;
    right: 50px;
    width: 23px !important;
}

#content_body{
    min-height:500px;
}
article h1, .content_title{
    font-size: 28px;
    color:#000;
    font-weight:300;
    background-color:#fff;
    text-align:center;
    padding: 30px 0 20px !important
}

.single .blog_left, .blog .blog_left {
    width: 75%;
    margin:0 auto;
    margin-bottom:18px;
    float:right;
}

.blog_left {
    width: 700px;
    margin:0 auto;
    margin-bottom:18px;
}

.blog_left > .wrapper {
    margin-left:30px;
}
.blog_left h1{
    padding-bottom: 0;
    text-align: left;
    line-height:40px;
}
.blog_right{
    float: right;
    padding-top: 33px;
    width: 290px;
} 
.blog_right #secondary h3.widget-title{
    padding-left:12px !important;
}
.blog_right ul{
    padding-left: 12px;
}
.blog_right .bbrp-thumbnail{
    border-radius: 3px;    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bluebar{
    display:block;
    background-color:#66848F;
    height: 100px;
    width:100%;
}
.brownbar{
    display:block;
    background-color:#9D8E7B;
    height: 34px;
    width:100%;
}
.white4{
    width:100%;
    background-color:#fff;
    height:4px;
}



.mfp-description {
    background-image: url("../img/bgtitle.png");
    background-size: cover;
    bottom: 25px;
    color: #000;
    display: block;
    font-weight: 700;
    height: 22px;
    left: 0;
    margin: 0 auto;
    padding-top: 24px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.mfp-description_text{
    color:#fff;
    text-shadow: 0 0 5px rgba(150, 150, 150, 1);
}


#coming_soon_banner{
    background-color:#66848f;
    text-align:center;
    color:#fff;
    /*height:auto;*/
    width:100%;
    /*min-height:120px;*/
    font-size:18px;
}
#coming_soon_banner .w1024{
    text-align: center !important;
    /*display:inline-block;*/
    width:auto;
    /*height:auto;*/
    margin: auto 5%;
    /*min-height:120px;
    max-width:1200px;*/
}

#coming_soon_banner div.coming_soon_text{
    display: block;
    float: left;
    font-size: 30px;
    height: 100px;
    line-height: 100px;
    padding-right: 40px;
    width: 150px;
    text-align: right;
}

#coming_soon_banner a {
    border:0;
    margin:0;
    padding:0;
}

#artgallery_container, #ambassadors_container{
    background-color:#fff; 
}
#artgallery, #ambassadors {
    width:1024px; 
    padding:30px 0;
    margin: 0 auto;
}
.art{
    display: inline-block; 
    margin:3px;   
}
.art img{
    border:3px solid white;
}


#voices_block{
    padding: 0; 
    background-color: #5A636A;
    background-image: url('../img/video-background.jpg');
    background-size:cover;    
}
#voices_block iframe{
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;    
}
#voices_block #voice_blocks{
    height:17px;
}
#voices_block #voice_blocks .voice_block:hover, #voices_block #voice_blocks .voice_block_link:hover, .voice_block_top:hover{
    cursor: pointer
}

#voices_block #voice_blocks .voice_block, #voices_block #voice_blocks .voice_block_link {
    float: left;
    height: 198px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 33.3%;
    position: relative;
}

.voice_block.voice_2 {
    margin:0 27px;
}

#voices_block #voice_blocks .last_voice_block{
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 30px;
    line-height: 313px;
    position: relative;
}


#voices_block #voice_blocks .last_voice_block .last_block_overlay{ 
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(2, 3, 4, 0.62) 70%, rgba(2, 3, 4, 0.85) 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 182px;
    left: 3px;
    position: absolute;
    top: 24px;
    width: 335px;
}

#voices_block #voice_blocks .voice_block img, #voices_block #voice_blocks .voice_block_link img{
    width:335px;
    height:183px;
    border:3px solid #fff;
}

#voices_block #voice_blocks .voice_block img a, #voices_block #voice_blocks .voice_block_link img a{
    border: 0 !important;
}
#voice_blocks_full a.firstvideo .voice_block, #voice_blocks_full a.firstvideo .voice_block_link{
    opacity:0.5;
    filter: alpha(opacity=50);
}
.voice_box{
    float: left;
    height: 360px;
    width: 341px;
}
.voice_content{
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin-left: 9px;
    text-align: left;
    width: 323px;
}

#voice_blocks_full{
    width: 100%;
}
#voice_blocks_full .voice_block, #voice_blocks_full .voice_block_link{
    border: 2px solid #fff;
    display: inline-block;
    height: 182px;
    width: 324px;
    z-index: 999;
    position: relative;
}
#voice_blocks_full .voice_block img, #voice_blocks_full .voice_block_link img{
    width:324px;
}
#voice_blocks_container{
    padding:30px 0;
    padding-bottom:0;
    /*background-color:#9E8F7C;*/
}
#voice_blocks_container a{
    height: 180px;
    width: 324px;
}

.voice_box .fa-play{
    margin-left:4px;    
}
.voice_box .fa-play i{
    color:#FFF;
}
.voice_box .fa-play{
    margin-left: 4px;
}
div.pagination {
    margin: 20px !important;
}

.alaskamap{
    float: right;
    margin-right: 162px;
    width: 305px;
}
.alaskafootnote{
    font-size: 13px;
    padding-left: 5px;
    width: 300px;
}


.mfp-content{
    position: relative !important;
}
.mfp-url{
    position: absolute;
    bottom: 60px;
    right: 10px;
}


.play{
    text-align: right;    
}
.play i{
    color:#FFF;
}
.play .fa-play{
    padding-left:3px;
}

#menu-wrapper{
    height: 60px;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    text-align: center;
    top: 125px;
    width: 100%!important;
}
.padding-top {
    padding-top:185px;
}
.welcome{
    background-repeat:no-repeat;
    background-size: cover;
    background-position: 50% bottom;
    height: 570px;
}
.welcome_container, #welcome_video{
    background-color: transparent;
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 570px;
    position: relative;
}
#welcome_video{
    height: 570px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 185px;
    width: 100%;
    z-index: 15;
    background: rgba(0,0,0,0.8);
}
#close_button {
    background: url(../img/close_button.png);
    cursor: pointer;
    height: 27px;
    right: 50%;
    margin-right: -510px;
    position: absolute;
    top: 10px;
    width: 28px;
    z-index: 9999!important;
}
#welcome_video #top_video{
	display: block;
    height: 100%;
    margin: 0 auto;
    width: 961px;
}
#welcome_awards{
    bottom: 50px;
    float: left;
    left: 50px;
    position: absolute;
    width: 50%;
}
.welcome_content{
    /*
    float: right;
    line-height: 15px;
    position: relative;
    top: 280px;
    width: 470px;
    */
    line-height: 15px;
    position: absolute;
    top: 56px;
}
.welcome_content.left {
    left: 80px;
}

.welcome_content.right {
    right: 0;
}
.welcome_content h2{
    display: block;
    width: 480px;
}
.welcome_content div.h2 {
    font-weight: 700;
    line-height: 50px;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
    font-size: 50px;
}
.welcome_content .e3{
    float:left
}
.welcome_content .text {
    color:#FFF;
    padding-top:40px;
    text-align: justify;
    font-size:26px;
}
.welcome .play{
    display: inline-block;
    margin-right: 12px;
    position: relative;
    text-align: right;
    width: 100%;
    top:60px;
}
.play:hover{cursor:pointer}
.welcome .watch_trailer{
    /*
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    */
    color: #000;
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    position: relative;
    top: 3px;
}
.welcome .play .fa-stack{
    width: 62px !important;
}
.welcome .play .fa-stack-2x{
    color: #000;
    font-size: 2.4em !important;
    line-height: 42px;
}
.welcome .play .fa-play{
    color: #000;
    font-size: 1.2em !important;
    height: 50px;
    left: -4px;
    position: relative;
    top: -3px;
    width: 48px;
}
.welcome .play .fa-stack:hover{
    cursor: pointer
}

.content_block{
    background-color:#fff;
    color:#000;
    padding:9px 0 0;
}
.content_block .w1024{
    text-align:center;
}
.content_block p, .content p{
    padding: 10px 0;
}

.boxes{
    width:100%; 
    text-align:center;
    padding:10px 0;
}

.boxes .box{
    display: inline-block;
    margin: 5px 2px;
    background-color: #000;
    padding: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: #A3B5BC 2px solid;
    min-width:100px;
}

.boxes .box img{
    height:65px;
    margin: 0 10px;
    padding:0;
    border:0;
    outline:0;
}

.boxes .box:hover {
    opacity:.4;
}

#MacStoreBuy, #iOSStoreBuy, #GPBuy {
    background:transparent;
    border:0;
    padding:0;
}

#MacStoreBuy img, #iOSStoreBuy img, #GPBuy img {
    height:67px;
    width:auto;
    padding:0;
    margin:0;
    border:0;
}


#MacBuyNowSection img, #MobileBuyNowSection img{
    width:90%; 
    max-width:498px;
}

#MacBuyNowSection img:hover, #MobileBuyNowSection img:hover{
    opacity:.4;
}

#grey_links{
    background-color:#505050;
    text-align:center;
    height:80px;
}
.link{
    width:340px;
    display:inline-block;
    line-height:80px;
}
.link .play{
    display:inline
}



#owl{
    margin-top: 43px;
    text-align: center;
    width: 100%;
}
#owl h1{
    font-size:40px
    
}
#owl_content{
    margin: 0 auto;
    text-align: justify;
    width: 1000px;
}
#owl_content img{
    text-align:center !important
}

#screenshot_container{
}
#screenshot_top{
    height: 99px;
    background-color: #9d8e7b;
    line-height:99px;
    font-size: 40px;
    text-align:center;
    color:#fff;
    font-weight:300;
}
#screenshot_bottom{
    min-height: 100px;
    padding-top:30px;
    margin:0 auto;
    color:#000;
    background-color: #FFF;
    text-align:center;
}
#screenshot{
    color:black;
    width: 100%;
    white-space: nowrap;
    background-color:#fff;
    position: relative;
}
#screenshot #screenshot_slide{
    background-color:#FFF;
    padding: 4px 0;
    
}
#screenshot_text{
    padding:50px 0 36px;
}
#screenshot .show{
    display:inline-block;
}
#screenshot .show img{
}
#screenshot_container .readmore{
    text-align:right;
    padding-right:30px;
}
#screenshot_container .readmore a{
    color:#66848F
}
#screenshot_container .readmore a:hover{
    color:#9D8E7B
}


.left_arrow{
    position: absolute;
    left: 0;
    top: 25%;    
}
.right_arrow{
    position: absolute;
    right:0;
    top: 25%;
}
.left_arrow:hover{cursor: pointer}
.right_arrow:hover{cursor: pointer}


#artwork_container{
}
#artwork_top{
    height: 32px;
    background-color: #9d8e7b;
    text-align:center;
}
#artwork_title{
    line-height:160px;
    font-size: 40px;
    color:#000;
    font-weight:300;
    height:160px;
    background-color:#fff;
    text-align:center;
}
#artwork_bottom{
    height: 32px;
    background-color: #9d8e7b;
    text-align:center;
}
#artwork_container #artwork_bottom p{
    display: block;
    position: relative;
    text-align: left;
    top: 20px;
}
#artwork .right_arrow, #artwork .left_arrow{
    top:127px;
}
#artwork{
    color:black;
    width: 100%;
    white-space: nowrap;
    position: relative;
    background-color:#fff;
}
#artwork #artwork_slide{
    background-color:#FFF;
    padding: 4px 0;    
    border-top: 1px solid #9D8E7B;
    border-bottom: 1px solid #9D8E7B;    
}
#artwork_text{
    padding:50px 0 36px;
}
#artwork .show{
    display:inline-block;
}
#artwork .show img{
}

#artgallery_homepage{
    text-align: center;    
}
#artgallery_homepage .artwork{
    display: inline-block;
    padding: 0 8px;
    width: 240px;
}


#press_coverage{ 
}
#press_coverage .content_block{
    padding-bottom: 0;
    padding-top:0;
    background-color:#fff
}
#press_coverage_top{
    background-color:#66848f;
    font-size: 40px;
    height: 83px;
    line-height: 83px;
    text-align: left;
}
#press_coverage_top .press_title{
    text-align: center;
}
#press_coverage_bottom{
    height: 32px;
    background-color:#66848f;
    width:100%    
}
#press_coverage .blocks .block{
    height: 347px;
    padding-top:50px;
    text-align: center;
    float:left;
}
#press_coverage .blocks .block:hover{
    background-color:#ededed
}
#press_coverage .blocks .block img{
    height: 172px;
    width: 172px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
#press_coverage_title{
    
}
#press_coverage .block_content {
}
#press_coverage a{
    text-decoration: underline;
    color:#000;
}
#press_coverage a:hover{
    color: #66848f;
    text-decoration: none;
}


/******************/
#press_box{
    color:#000;
    width:700px;
    margin:0 auto;
}
#press_box article{
    margin: 40px 0;
    padding-top: 20px;
}
#press_box article h1.entry-title{
    text-align: left;
    line-height:27px;
    font-size: 25px !important;
    padding-bottom:10px;
    margin-bottom: 10px;
    border-bottom: thin solid #d9d9d9;
}
#press_box article h1.entry-title a{
    color: #000;
    text-decoration: none;
}
#press_box article h1.entry-title a{
    text-decoration: none;
}
#press_box .press_image{
    float:left;
    text-align: left;
    width: 160px;
    height: 160px;
}
#press_box article .entry-content{
    float: left;
    line-height: 22px;
    padding-top: 0px !important;
    width: 520px;    
}
#press_box article .entry_content .post_info{
    border-top:0 !important;
    padding: 0 !important;
    margin: 0 0 1em 0 !important
}
#press_box .press_image img{
    border-radius: 8px;
    width: 140px;
    height: auto;
}
#press_box article .entry-content a{
    color: #000;
    text-decoration: underline;
}
#press_box article .entry-content a:hover{ 
    color: #66848f;
    text-decoration: none;
}
#press_box article .readmore{
    text-align: right;
} 
#press_box article .readmore a{
    color:#66848F;
    font-size:16px;
    font-weight: 500;
}
#press_box article .readmore a:hover{
    color:#000;
    text-decoration:underline;
}

#press_box article a.readmore{
    font-size:14px;
    font-weight:400;
    color: #66848F;
}
#press_box article a.readmore:hover{
    color:#9D8E7B
}


/******************/


/******/

#header_bar{
    height: 19px;
    margin-top: 60px;
}
#header_bar.blue{
    background-color: #7896a0;
}
#header_bar.gold{
    background-color: #bba693;
}

#feature_coverage{ 
}
#feature_coverage .block_info .block_link{
    bottom: -5px;    
}
.feature_coverage_title{
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 100px;
    text-align: center;
}
#feature_coverage .content_block{
    padding-bottom: 0;
    padding-top:0;
    background-color:#fff
}
#feature_coverage_top{
    background-color:#66848f;
    font-size: 40px;
    height: 83px;
    line-height: 83px;
    text-align: left;
}
#feature_coverage_top .feature_title{
    text-align: center;
}
#feature_coverage_bottom{
    height: 32px;
    background-color:#66848f;
    width:100%    
}
#feature_coverage .blocks .block{
    height: 347px;
    padding-top:50px;
    text-align: center;
    float:left;
}
#feature_coverage .blocks .block:hover{
    background-color:#ededed
}
#feature_coverage .blocks .block img{
    height: 172px;
    width: 172px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
#feature_coverage_title{
    
}
#feature_coverage .block_content {
}
#feature_coverage a{
    text-decoration: underline;
    color:#000;
}
#feature_coverage a:hover{
    color: #66848f;
    text-decoration: none;
}
/******/



.blocks{
    text-align:left;
}
.block{
    display:inline-block;
    width: 250px;
}
.block_info{
    height: 145px;
    margin: 0 auto;
    position: relative;
    width: 203px;
}
.block_title{
    font-weight:bold;
    padding-top:12px;
    padding-bottom:6px;
}
.block_content{
    width: 203px;
    line-height:18px;
    font-size:15px;
    padding-bottom:18px;
}
a .block_link, a:active .block_link, a:link .block_link, a:visited .block_link{
    background-color: #9d8e7b;
    border-radius: 4px;
    bottom: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    left: 13px;
    line-height: 44px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 180px;
}
a:hover .block_link{
    text-decoration:none;
    background-color: #66848F;    
}

#socialmedia{
    background-color:#454545;
    text-align:center;
    display:none;
}
#socialmedia .social{
    display: inline-block;
    text-align:center;
}
#socialmedia .social{
    padding:15px 2px;
}


#coming_soon{
    background-color: #02bdf4;
    height: 500px;
    width: 100%;
}
#coming_soon .cs_content{
    height: 100%;
    position: absolute;
    right: 100px;
    text-align: justify;
    top: 120px;
    width: 460px;
}
#coming_soon .cs_left{
    float: left;
    position: relative;
    text-align: right;
    width: 55%;
}
#coming_soon .cs_right{
    float:right;
    width:45%;
    text-align:left;
    background-image:url("../img/coming-soon-bg.jpg");
    background-repeat:no-repeat;
    background-position: bottom left;
    height:500px;
    background-size: cover;
}

#footer{
    background-color: #505050;
    color: #000;
    position: relative;
    width: 100%;
    padding: 40px 0;
    height:120px;
}
#footer_content{
}
#footer_left{
    float:left;
    width:340px;
}
#footer_right{
    float:left;
    width: 684px;
    position: relative;
    top: -6px;
}
#footer_left img:first-child{
    padding-right:40px;
}
#footer p{
    color:#fff;
    font-size:13px;
    line-height:20px;
    text-align: justify;
}
#footer_right p{
	padding-bottom:8px;
}
#footer_right a{
	color:#F26522;
	text-decoration: none;
	font-weight:500;
}
#footer_right a:hover{
	color:#66848f;
	text-decoration: underline;
}

#footer_arrow{
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
    background-color:#505050
}
#footer_arrow .play{
    text-align:center;
}
#footer_arrow .fa-stack{
    margin:0 auto;
    position: relative;
}
#footer_arrow .fa-stack .fa-play{
    left: 0;
    position: absolute;
    top: -2px;
}
#footer_arrow:hover .play, #footer_arrow:hover .fa{
    color:#66848F
}





.post_info{
    border-bottom: 2px solid #d9d9d9;
    border-top: thin solid #d9d9d9;
    font-size: 11pt;
    font-weight: normal;
    line-height: 18px;
    margin-top: 7px;
    padding: 5px 0 5px 140px;
}
.post_info .post_info_date{
    border-right: 1px solid #CBCBCB;
    float: left;
    width: 150px;
    text-align:left;
}
.post_info .post_info_comments{
    border-right: 1px solid #CBCBCB;
    float: left;
    font-size: 11px;
    text-align: center;
    width: 150px;
}
.post_info .post_info_share{
    border-right: none;
    float: left;
    font-size: 11px;
    padding-left: 38px;
    text-align: left;
    width: 149px;
}
.post_info .post_info_share .post_info_info{margin-left:49px}

.post_info_comments a{text-decoration:none}
.post_info_comments a:hover{text-decoration:underline}
.post_info_title{    
    font-size: 11pt;
}
.post_info_info{    
    font-size: 9pt;
    color:#959595;
    margin-left:0px;
}
.post_info_info a{
    color: #66848F
}
.post_info_social{width:150px; position:relative; top:-11px; left:54px}
.post_info_facebook{
  background-image: url('../img/social-icons-sprite.png');
  background-position: 0px 0px;
  height:21px;  
  width:22px;  
  display:inline-block
}
.post_info_twitter{
  background-image: url('../img/social-icons-sprite.png');
  background-position: -25px 0px;
  height:21px;
  width:22px;
  display:inline-block
}
.post_info_pintrest{
  background-image: url('../img/social-icons-sprite.png');
  background-position: -50px 0px;
  height:21px;
  width:22px;
  display:inline-block
}
.post_info_gplus{
  background-image: url('../img/social-icons-sprite.png');
  background-position: -76px 0px;
  height:21px;
  width:22px;  
  display:inline-block
}
.post_info_instagram{
  background-image: url('../img/social-icons-sprite.png');
  background-position: -103px 0px;
  height:21px;
  width:22px;  
  display:inline-block
}


.blog_left .post_info .post_info_date{
    display:inline;
    width: inherit;
    line-height: 44px;
}

.blog_left .post_info{
    padding: 5px 0 5px 10px;
}
.blog_left .post_info .post_info_date{
    padding: 5px 0 5px 10px;
    border:0;
}
.blog_left .post_info .post_info_comments{
    border: 0 none;
    line-height: 51px;
    width: auto;
}
.blog_left .post_info .post_info_comments .post_info_info{
    padding: 5px 0 5px 10px;
    border:0;
}
.blog_left .post_info .post_info_title{
    display: inline;
    font-size: 11pt;
    padding-right: 20px;
}

.blog_left .post_info .post_info_info{
    display: inline;
    font-size: 11pt;
    padding-right: 20px;
}
.blog_left .post_info .post_info_share{
    border-left: 1px solid #ccc;
    float: right;
    font-size: 11px;
    line-height: 52px;
    padding-left: 28px;
    text-align: left;
    width: 175px;
}
.blog_left .post_info .post_info_share .post_info_social{
    display: inline;
    left: 0;
    position: relative;
    top: 5px;
    width: inherit;
}
.blog_left article .entry-content{
    padding-top: 15px;
}

.blog_left article .entry-content .img_wrapper {
    float: left;
    clear: left;
}

.blog_left article img.wp-post-image{
    margin: 0;
    max-height:300px;
    margin: 10px 20px 0 0;
}
body.blog .blog_left article{
    border-bottom: 1px inset #ccc;
    margin-bottom: 70px;
}
/*****************/


.smallpmargin {
    text-align: center;
}
.smallpmargin img:first-child {
    padding-bottom: 6px;
}

.page-template-template-press-php .post_info{
    border-bottom: thin solid #d9d9d9;
    border-top: thin solid #d9d9d9;
    font-size: 11pt;
    font-weight: normal;
    height: 44px;
    line-height: 18px;
    margin-top: 7px;
    padding: 8px 0 0;
}
.page-template-template-press-php .post_info .post_info_date{
    border-right: 1px solid #cbcbcb;
    float: left;
    text-align: left;
    width: 50%;
}
.page-template-template-press-php .post_info .post_info_comments{
    border-right: 1px solid #CBCBCB;
    float: left;
    font-size: 11px;
    text-align: center;
    width: 150px;
}
.page-template-template-press-php .post_info .post_info_share{
    border-right: medium none;
    display: block;
    float: right;
    font-size: 11px;
    padding: 0;
    position: relative; 
}
.page-template-template-press-php .post_info .post_info_share .sharebox{
    height: 20px;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 164px;
}
.page-template-template-press-php .post_info .post_info_share .post_info_info{
    margin-left:49px
}
.page-template-template-press-php .post_info .post_info_share .sharebox .post_info_title{
    float: left;
    font-size: 11pt;
    height: 20px;
    line-height: 20px;
    width: 67px;
}
.page-template-template-press-php .post_info .post_info_share .sharebox .post_info_social{
    display: inline-block;
    height: 20px;
    left: 0;
    position: relative;
    top: 0;
    width: 97px;
}


/*****************/







a.read_more{
    color: #006699;
    display: block;
    font-size: 13pt;
    padding-top: 12px;
    text-align: right;
    text-decoration: none;
}
a.read_more:hover{
    text-decoration:underline;
}

.entry-content{
    padding-top:4px;
} 
.entry-content p{
	font-size: 15px;
    line-height: 20px;
    padding-bottom: 20px;
    text-align: justify;
}


.heading {
    font-size: 40px;
    font-weight: 300;
    height: 99px;
    line-height: 99px;
    text-align: center;
    width:100%;
}

#header_title{
    bottom: 13px;
    font-weight: 100;
    position: absolute;
    text-align: center;
    width: 100%;
}

.blog_right a{color:#000}

#cast_top{
    height: 99px;
    background-color: #678590;
    line-height:99px;
    font-size: 40px;
    text-align:center;
    color:#fff;
    font-weight:300;
}
#cast{
    height:400px;
    background-color:#fff;
    text-align:center;
    position: relative;
}
#cast .cast{
    display:inline-block;
    position: relative;
    top:40px;
    padding:0 5px;
}
#cast .cast .cast_image img{
    height: 117px;
    width: 117px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; 
    border-radius: 50%;
    
    border: 6px solid #fff;
    left: -6px;
    position: absolute;
    top: -8px; 
    width:117px !important;
    height:117px !important;
}
#cast .cast.selected .cast_image img{    
    border: 6px solid #9e8f7c;
    left: -6px;
    position: absolute;
    top: -8px;
}
#cast .cast .cast_name{
    color: #000;
    font-size: 13px;
    font-weight: 600;
    margin-top: 9px;
    text-align: center;
}
#cast .cast.selected .cast_name{
    color:#9f9383
}
#cast .cast.selected .cast_image{    
    position: relative;
    width: 117px;
    height: 117px;
}
#cast .cast .cast_image{    
    height: 117px;
    position: relative;
    width: 117px;
}
#cast_description{
    color: #000;
    position: absolute;
    text-align: center;
    top: 260px;
    width: 100%;
}

#rss_link{
    text-align:right;
}

#secondary ul{
    list-style: none outside none;
}
#secondary ul li.widget{
    margin-top:5px;
}
#secondary h3.widget-title{
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    text-decoration: underline;
}
#secondary  .sec_widget_thumb img{
    border: 1px solid #FFFFFF;
   	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow:none;
}
#secondary .sec_widget_content{
    clear:right;
    padding-bottom:25px;
}
#secondary .sec_widget_thumb{
    float:left;
    padding-left: 10px;
    width: 76px;
}
#secondary .sec_widget_info{
    float: left;
    padding-left: 16px;
}
#secondary .sec_widget_info .sec_widget_title, #secondary .sec_widget_info .sec_widget_title a{
    color: #000;
    font-style: normal;
    line-height: 17px;
    padding-bottom: 5px;
}
#secondary .sec_widget_info .sec_widget_etc{
    color:#ccc;
    font-style: normal;
    font-size:10.5px;
}
.rpwe-alignleft {
    box-shadow: none !important;
    display: inline;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}
.rpwe-block li {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    display: block; 
    height: 78px;
}


body.page div.w1024 p{ 
    max-width:700px !important;
    margin: 0 auto;
}
body div.w1024 p img{ 
    position: relative;
    margin: 0 auto
}
body div.w1024 p img.alignnone {
    left: 0 !important;
}

body div.w1024 #footer_content p{ 
    max-width:100% !important;
    margin: 0;
}
body div.w1024 #footer_content p img{ 
    position: relative;
    left:0;
}

body.page-template-template-1024-php div.w1024 p{
    margin: 12px auto;
    max-width:700px !important;
}
body.page-template-template-1024-php div.w1024 p img{ 
    position: relative;
    margin: 0 auto
}
body.page-template-template-1024-php div.w1024 p img.alignnone {
    left: 0 !important;
}
body.page-template-template-1024-php div.w1024 h1{
    width:700px;    
    margin: 12px auto;
}
body.page-template-template-1024-php div.w1024 h2{
    width:700px;    
    margin: 29px auto;
}
body.page-template-template-1024-php div.w1024 h3{
    width:700px;    
    margin: 16px auto;
}
body.page-template-template-1024-php p a, body.page-template-template-1024-php p a:visited{color:#66848F; text-decoration: underline}
body.page-template-template-1024-php p a:hover{color:#bba693; text-decoration: none}


.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
    filter: alpha(opacity=70); 
  }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; 
    display: none;
}
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
    position: relative;  
}

.mfp-title img{
    padding:0 5px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
  
  
  
  
  
.fiat-alert {
    background-color: inherit !important;
    border: inherit !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    color: inherit !important;
    margin-bottom: inherit !important;
    padding: inherit !important;
    text-shadow: inherit !important;
}
.fiat-alert .close{display: none}
body #coming_soon_banner .w1024 .fiat-alert p{
    text-align: center !important;
    line-height: 40px;
}





#link_assets {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ccc;
    border-bottom: 1px solid #ccc;
    border-image: none;
    border-left: 1px solid #ccc;
    border-radius: 8px;
    border-top: 1px solid #ccc;
    color: #fff;
    font-size: 15px;
    padding: 8px;
    position: fixed;
    right: 15px;
    top: 80px;
    z-index: 2147483647;
    font-weight:500;
}
#link_assets a{
    text-decoration:  none;
    color:#fff;
}
#link_assets a:hover{
    text-decoration: underline;
    color:#fff;
    text-shadow: 0 0 3px rgba(0,0,0,.8);
}


.less765 {
    display: none;
}

hr.w700{
    width:700px !important;
    margin: 1em auto !important;
}


.aligncenter {
    display: block !important;
    margin: 0 auto !important;
}

.pre{
    position: relative;
    top:-6px;
    font-size:13px;
}
pre.pre{
    margin: 0 auto;
    width: 700px;
}

ul.universal-needs li{
    padding:2px !important
}


#subscribe #subscribe_box .sbe-shortcode-updated p{
	color: #fff;
    font-weight: 600;
    line-height: 18px;
    padding-top: 6px;
}

#bbpress-forums {
    color:#000;
}

#bbpress-forums a {
    color: #66848f;
    font-weight: 500;
    text-decoration: none;
}

#bbpress-forums a:hover {
    color: #f26522;
    text-decoration: underline;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    border:1px solid #eee;
}

#bbpress-forums button {
    border:none;
    padding:10px;
    background: #f26522;
    cursor: pointer;
    color:#FFF;
    position:relative;
}

#bbpress-forums button:hover {
    background: #66848f;
}

#bbpress-forums button.active,#bbpress-forums button.active:hover{
    padding-right: 35px;
    cursor: progress;
    background:#FF8F3D url('../img/bbploading.gif') no-repeat 90% center;
}

#bbpress-forums button:active {
    background: #96acb4;
}

#bbpress-forums fieldset.bbp-form p {
    padding:0;
}

.bbpress-forums-form {
    width:50%;
    float:left;
}

.bbpress-forums-form .bbp-login-form {
    padding: 15px;
}

.bbpress-forums-form.line .bbp-login-form {
    border-left:2px solid #eee;
}

.bbp-lost-pass, .bbp-login {
    margin-top:10px;
}

#header-social-buttons {
    position: absolute;
    left: 0;
    top: 16px;
    display: inline-block;
    background:transparent;
}

.social-buttons a {
    display: block;
    float: left;
    height: 28px;
    margin-right: 5px;
    width: 28px;
}

.social-buttons.dark a {
    background: url("../img/social-icons-sprite-large-dark.png");
}

.social-buttons.light a {
    background: url("../img/social-icons-sprite-large-light.png");
}

.social-buttons a.facebook {
    background-position: 0 0;
}

.social-buttons a.google {
    /*background-position: -28px 0;*/
    display:none;
}
.social-buttons a.twitter {
    background-position: -56px 0;
}
.social-buttons a.pinterest {
    /*background-position: -84px 0;*/
    display:none;
}
.social-buttons a.instagram {
    /*background-position: -112px 0;*/
    display:none;
}

.widget-area .widget-title {
    padding-left: 16px;
}

/*Instagram follow widget start*/
.ig-b- {
    display: inline-block;
}

.ig-b- img {
    visibility: hidden;
}

.ig-b-:hover {
    background-position: 0 -60px;
}

.ig-b-:active {
    background-position: 0 -120px;
}

.ig-b-v-24 {
    width: 137px;
    height: 24px;
    background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0;
}

.carousel {
    display: none;
}
.carousel:first-child {
    display: block;
}
.carousel-control {
    height: 0;
    bottom: 25px;
    position: relative;
    width: 150px;
    margin: 0 auto;
}
.carousel-links {
    height: 20px;
    line-height: 20px;
    position: absolute;
}
.carousel-links ul {
    list-style-type: none;
}
.carousel-links ul li {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    background: none repeat scroll 0 0 #66848f;
    /*box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);*/
    height: 14px;
    width: 14px;
    border-radius: 50px;
    float: left;
    overflow: hidden;
    text-indent: -9999em;
    transition: all 0.2s ease 0s;
    opacity: 1;
}
.carousel-links ul li.carousel-active {
    background: none repeat scroll 0 0 #FFFFFF;
    -webkit-box-shadow: 0 0 20px 3px rgba(255,255,255,0.5);
    -moz-box-shadow: 0 0 20px 3px rgba(255,255,255,0.5);
    box-shadow: 0 0 20px 3px rgba(255,255,255,0.5);
}

/*BEGIN Brian experiments with reformatting carousel slides*/ 

.slide-1 .welcome {
    background-position:75% bottom;
}


.slide-1 .welcome_content {
    width:33%;
    min-width:400px;
}

.slide-1 .welcome_content .h2 {
    display:none;
}


.slide-1 .welcome_content .text p {
    width:100%!important;
    max-width:100%!important;
}


.slide-1 .img-width {
    width:100%!important;
}

.slide-1 a:hover {
    opacity:.4;
}

.iOSSlideBuyContainer{
    display:block;
    position:static;
    text-align:center;
    margin:165px 0 0 0;
    width:100%;
    /*background-color: #66848f;*/
    background-color: #66848F;
    padding: 10px 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top:#2B3841 3px solid;
    border-left:#2B3841 3px solid;
    border-bottom:#2B3841 3px solid;
}

.slide-1 .w1024 img {
    margin:0;
    padding:0;
    border:0;
    clear:both;
}

#iOSSlideAvailable {
    margin: 10px 0;
}

#iOSSlideBuyNow, #GPSlideBuyNow {
    width:280px;
    margin-top:10px;
}

.slide-2 .welcome {
    background-position:62% bottom;
}

.slide-3 .welcome {
    background-position:62% bottom;
}

.slide-4 .welcome {
    background-position:45% bottom;
}

/*End Brian Brian experiments with reformatting carousel slides */

.single .entry-content a {
    color: #3772dd;
    text-decoration: underline;
}
.single .entry-content a:hover {
    color: #5994ff;
    text-decoration: none;
}
.single .post .img_wrapper {
    padding-bottom: 1.5em;
}
.first_amatic, .second_amatic {
    font-family: 'Amatic SC';
    font-weight: 700;
    line-height: 1.2em;
}
p.first_amatic {
    font-size: 60px;
    font-weight: 400;
}
p.second_amatic {
    font-size: 82px;
}
.amatic .text .store_button, .mac_offer .text .store_button {
    font-weight: 600;
    font-size: 0.9em;
    padding: 10px 45px;
}
.mac_offer .welcome_content.right.bottom {
    right: 15%;
    bottom: 15%;
    top: inherit;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .ig-b-v-24 {
        background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
        background-size: 160px 178px;
    }
}
/*Instagram follow widget end*/

.white-popup {
    position: relative;
    background: #FFF;
    color: #000;
    line-height: 22px;
    margin: 20px auto;
    max-width: 1000px;
    padding: 30px;
    width: auto;
    font-size: 16px;
    overflow: hidden;
}

.white-popup .title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom:5px;
}

.white-popup .sub-title {
    margin-bottom:25px;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
}

.white-popup .content {
    line-height: 26px;
}

.white-popup .follow-link {
    margin-top:20px;
    overflow: hidden;
}

.white-popup .follow-link .text {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
}

.mfp-wrap.mfp-gallery .mfp-content {
    width: 90%;
}

#artgallery_container .art img, #artgallery_homepage .artwork img {
    border: 1px solid #f0f0f0;
}

#press_box article .entry_content p {
    padding-bottom: 0;
}

#press_box article .entry_content a.readmore {
    display: block;
    text-align: left;
    margin-top: 20px;
}

.single .widget-area, .blog .widget-area {
    float:left;
    width:25%;
    margin-top: 35px;
    color:#000;
    background: #edeef0;
}

a.more-link-big {
    font-size: 28px;
    text-align: center;
    color:#000;
}
.fa-stack.voice-play-icon {
    bottom: 33px;
    right: 10px;
    font-size: 24px;
    color: #fff;
    position: absolute;
}
.voice_block:hover .fa-stack.voice-play-icon, .voice_block_top:hover .fa-stack.voice-play-icon {
    color: #85bdff;
}

.voice-play-icon .fa-play {
    margin-left: 4px;
}

.bbpress .community-link a {
	color:#FFFFFF;
}

#subscribe_to_buy {
    color: #000;
    display: none;
    z-index: 90000;
}

.subscribe_to_buy_wrapper {
    width: 620px;
    top: 45%;
    left: 50%;
    margin-top: -100px;
    margin-left: -310px;
    position: fixed;
    z-index: 99999;
}
.subscribe_to_buy_inner {
    background-color: #f6f6f6;
    border-radius: 10px;
    border: 15px solid #fff;
    padding: 10px;
}
.subscribe_to_buy_body {
    border-radius: 10px;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #DDDDDD;
}
.subscribe_to_buy_header h3 {
    color: #000;
}
.subscribe_to_buy_header h4 {
    color: #000;
    font-weight:normal;
    margin-bottom: 1em;
    font-size: 99%;
}
.subscribe_to_buy_body label {
    margin-bottom: 1em;
    font-size: 99%;
    display: block;
}
div input#subscribe_to_buy_submit {
    float: right;
    vertical-align: sub;
    height: 30px;
    font-size: 16px;
}
div input#subscribe_to_buy_email {
    width: 70%;
    background-color: #f6f6f6;
    border: 1px solid #dddddd;
    padding: 5px;
    vertical-align: sub;
    font-size: 16px;
}
#subscribe_to_buy_scrim {
    background-color: #000;
    left: 0;
    opacity: 0.42;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
}
.subscribe_to_buy_inner .zenbox_close {
    cursor: pointer;
    height: 46px;
    position: relative;
    right: -50px;
    top: -50px;
    width: 46px;
}
.subscribe_to_buy_inner .zenbox_header {
    position: relative;
    text-align: right;
    width: auto;
    z-index: 100;
    height: 0;
}
#subscribeToBuyError {
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 10px;
    color: darkred;
    display: none;
    margin-top: 10px;
    padding: 10px;
}
#subscribe_to_buy_submit.active {
    padding-right: 30px;
    cursor: progress;
    background: url("../img/bbploading.gif") no-repeat scroll 90% center #ddd;
}
.voice_box .fa-stack{
    display: inline-block;
    font-size: 24px;
    line-height: 2em;
    position: absolute;
    bottom:5px;
    right:5px;
    width:2em;
}

.voice_block:hover, .voice_block_top:hover {
    cursor: pointer;
}

.youtube_placeholder {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.youtube_placeholder .placeholder {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.youtube_placeholder .placeholder img {
    height: 100%;
    width: 100%;
}

.youtube_placeholder .placeholder .fa-stack.voice-play-icon {
    bottom: 20px;
    color: #fff;
    font-size: 40px;
    position: absolute;
    right: 20px;
}

.youtube_placeholder .placeholder:hover .fa-stack.voice-play-icon {
    color:#85bdff;
}
.more-link-big.meet-ambassadors {
    /*background-image: url("../img/button_meetAmbassadors.png");*/
    background-color: #718F9C;
    display: inline-block;
    padding: 10px 20px;
    max-width: 470px;
    color:#ffffff;
    font-size: 14pt;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.more-link-big.meet-ambassadors:hover {
    background-color:#82a9ba;
}
.more-link-big.art-inspired {
    background-color: #9d8e7b;
    border-radius: 4px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 180px;
}
.more-link-big.art-inspired:hover {
    background-color: #ae9f8c;
}
#footer_right p:last-child {
    color: #818181;
}
#footer_right p:last-child a {
    color: #1e90ff;
}


.welcome .video_thumb {
    float: right;
    height: 100%;
    position: relative;
    right: 28px;
    width: 285px;
}

.welcome .video_thumb .background {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.3;
}

.welcome .video_thumb ul {
    padding: 80px 20px;
    list-style-type: none;
}

.welcome .video_thumb ul li {
    padding: 20px 0;
}

.welcome .video_thumb ul li .text {
    color: #f0f0f0;
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
    text-align: right;
}

.welcome .video_thumb ul li .border {
    border: 2px solid #dfe1e3;
    position: relative;
}

.welcome .video_thumb ul li .border .fa-stack.voice-play-icon {
    bottom:5px;
    right:5px;
}

.welcome .video_thumb ul li img {
    width: 100%;
    display: block;
}

/*-----------------------------------------------------------------------------------*/
/*	DEVICES UNDER 1024PX GENERICALLY                                                 */
/*-----------------------------------------------------------------------------------*/

@media
all and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1023px),
all and (-o-min-device-pixel-ratio: 3/2) and (max-width: 1023px),
all and (min--moz-device-pixel-ratio: 1.5) and (max-width: 1023px),
all and (min-device-pixel-ratio: 1.5) and (max-width: 1023px){

    #menu-wrapper {
        text-align: right;
    }

    #menu-wrapper .menu-inner {
        width:100%;
    }

    .w1024, #coming_soon_banner .w1024 {
        width:90%;
    }
    
/*BEGIN Brian experiments with reformatting carousel slides*/ 

.slide-2 .welcome {
    background-position:35% bottom;
}


.slide-4 .welcome {
    background-position:35% bottom;
}

/*End Brian Brian experiments with reformatting carousel slides */
    
    /*
    #coming_soon_banner .boxes {
        
    }
    
    #coming_soon_banner .boxes .box {
        clear:both;
        display:inline-block;
        float:left;
        width:100%;
    }
    */
    
    #owl_content {
        width:auto;
    }

    .more-link-big.meet-ambassadors {
        max-width:70%;
    }

    #voices_block #voice_blocks .last_voice_block .last_block_overlay {
        display:none;
    }

    #voices_block #voice_blocks .last_voice_block, #voices_block #voice_blocks .voice_0,  #voices_block #voice_blocks .voice_1  {
        overflow:hidden;
    }
    
    #voices_block #voice_blocks .voice_0 img  {
        border-left: none;
    }
    
    #artwork_title {
        height:auto;
        line-height:inherit;
        padding-top:30px;
        padding-bottom:30px;
    }
    
     .feature_coverage_title {
        height:auto;
        line-height:inherit;
        padding-top:30px;
        padding-bottom:30px;
    }
    
    .blocks {
        text-align:center;
    }
    
    #feature_coverage a {
        float:none;
        display:inline-block;
    }
    
    #ambassadors, #primary, #artgallery {
        width:100%;
        height:auto;
    }
    
    #ambassadors{
        text-align:center;
    }
    
    #post-153 iframe {
        width:100%;
        height:auto;
    }
    
    #footer {
        min-height:350px;
    }
    
    #footer_right {
        clear:both;
        display:inline-block;
        margin-top:20px;
        width:100%;
        height:auto;
        top:0;
    }
    
    #footer_arrow {
        display:none;
    }
}

/*-----------------------------------------------------------------------------------*/
/*	DEVICES UNDER 768PX GENERICALLY                                                  */
/*-----------------------------------------------------------------------------------*/

@media
all and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px),
all and (-o-min-device-pixel-ratio: 3/2) and (max-width: 767px),
all and (min--moz-device-pixel-ratio: 1.5) and (max-width: 767px),
all and (min-device-pixel-ratio: 1.5) and (max-width: 767px){
    
    #menu-wrapper {
        text-align: center;
        height: auto;
        padding-bottom: 45px;
    }
    
    #menu-wrapper .menu-inner {
        max-width:400px;
        width:100%;
    }
    
    #header {
        width:100%;
    }
    
    #header img {
        padding-top:20px;
        margin-bottom:20px;
        width: 100%;
        max-width:520px;
    }
    
    #header-social-buttons {
        position:relative;
        clear:right;
    }
    
    .welcome {
        display:none;
    }
    
    .carousel-control {
        display:none;
    }
    
    #phone-header {
        display:block;
    }
    
    .boxes .box {
        margin:5px auto;
        width:318px;
        max-width: 90%;
        display:block;
        clear:both;
    }

    #MacStoreBuy, #ioSStoreBuy, #GPBuy {
          max-width:90%;
      }

   #MacStoreBuy img, #iOSStoreBuy img, #GPBuy img {
       width:318px;
       max-width:100%;
       height:auto;
   }
    
    .padding-top {
        padding-top:0;
    }
    
    
    .page .content-area {
        padding-top:135px;
    }
    
    #press_box {
        width:90%;
    }
    
    #press_box article, #press_box article .entry-content, #press_box article .entry_content {
        max-width:100%;
    }

    
    .blog .clear, .single .clear {
        min-height:135px;
    }
    
    .blog img, .single img, .blog img.wp-post-image, .single img.wp-post-image, .blog_left article img.wp-post-image {
        max-width:100%;
    }
    
    #secondary {
        display:none;
    }
    
    .blog .blog_left, .blog .blog_right, .single .blog_left, .single .blog_right {
        width:100%;
    }
    
    #zenbox_tab, #zenbox_tab img{
        width: 0;
        height: 0;
    }

    #footer {
        height:400px;
    }
}

/*-----------------------------------------------------------------------------------*/
/*	DEVICES UNDER 500PX LANDSCAPE ORIENTATION                                        */
/*-----------------------------------------------------------------------------------*/

@media only screen and (max-device-width : 500px) and (orientation : landscape){
 
    .wrapfixed {
        display:none;
    }
}
