*{line-height:1;font-family:'PT Sans';margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;outline:0;}
.page_nav a,.page_nav span.current,.user_selet_none,button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,menu,h1,h2,h3,h4,h5,h6,p{display:block;}
table{border-collapse:collapse;border-spacing:0;}
html{height:100%;}
body{padding-top:60px;width:100%;min-width:300px;min-height:100%;font-size:100%;background:#fff;color:#333;}
button{cursor:pointer;}
a,button,.transition{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.translate-50-50{-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.opacity0{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
a{color:#248171;text-decoration:underline;cursor:pointer;}
a:hover{color:#245281;}
.br5,.page_nav{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.divider_line{background:#ccc;height:1px;width:100%;}
.clr{display:block;clear:both;width:0;height:0;}
.btccc{border-top:1px solid #ccc;}
.bbccc{border-bottom:1px solid #ccc;}
.pd30_0{padding:30px 0;}
.pd50_0{padding:50px 0;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.wrapper{width:100%;max-width:1400px;min-width:300px;margin:0 auto;position:relative;}

#searchButton{display:block;right:0;height:40px;width:40px;padding:8px;cursor:pointer;}

.text p,.text ul,.text ol{margin-bottom:15px;line-height:1.4;}
.text ul,.text ol{margin-left:20px;}
.text li{line-height:1.4;}
.text h2{margin-bottom:20px;font-size:140%;font-weight:bold;}
.text h3{margin-bottom:15px;font-size:120%;font-weight:bold;}

h1.main_title{font-size:140%;font-weight:bold;text-align:center;line-height:1.2;}
h2.page_title{margin-bottom:30px;font-size:140%;font-weight:bold;line-height:1.2;border-top:1px solid #ccc;position:relative;padding:3px 0 1px 20px;}
h2.page_title:after{background:#248171;height:100%;width:10px;display:block;position:absolute;left:0;top:0;content:'';}

#mainmenu{z-index:999;position:fixed;top:0;left:0;width:100%;height:60px;background:rgba(255,255,255,.8);-webkit-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;}
#mainmenu ul,#mainmenu li{display:block;list-style:none;}
#mainmenu .wrapper>ul ul{display:none;}
#mainmenu li{float:left;padding:10px 0;position:relative;}
#mainmenu a,#mainmenu span.title{padding:0 20px;height:40px;line-height:40px;text-decoration:none;font-size:120%;}
#mainmenu li.hasSubMenu ul{background:#fff;width:200px;display:none;position:absolute;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;-o-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 5px #ccc;}
#mainmenu li.hasSubMenu:hover ul{display:block;}
#mainmenu ul ul li{padding:0;}
#mainmenu ul ul a{font-size:100%;}

#breadcrumb{margin-bottom:20px;font-size:90%;color:#999;}
#breadcrumb a,#breadcrumb span.divider,#breadcrumb span.title{line-height:1.4;display:block;float:left;}
#breadcrumb a{color:#666;}
#breadcrumb a:hover{color:#248171;}
#breadcrumb span.divider{margin:0 10px;}

#footer{margin-top:40px;}
#footer .copy{text-align:center;margin:20px 0;}

.page_nav{border:1px solid #ccc;margin:20px 0;float:left;overflow:hidden;}
.page_nav a,.page_nav span.current{color:#333;margin:0 -1px 0 1px;text-align:center;padding:0 5px;min-width:30px;height:30px;line-height:32px;text-decoration:none;float:left;display:block;border-right:1px solid #ccc;}
.page_nav a{background:#f1f1f1;background:linear-gradient(to top,#ddd,#f1f1f1);}
.page_nav a:hover{background:#ddd;background:linear-gradient(to top,#f1f1f1,#ddd);}

.anons_image_full_story,.anons_text{margin-bottom:15px;line-height:1.3;}
.anons_image_full_story img{display:block;margin:0 auto;max-width:400px;max-height:400px;}
.anons_image img{display:block;margin:0 25px 15px 0;max-width:240px;max-height:240px;float:left;}
.anons_text_full_story{font-style:italic;margin-bottom:15px;}
.article_list_row{border-top:1px solid #ccc;padding-top:20px;}
.article_list_row h3{font-size:120%;font-weight:bold;margin-bottom:15px;}
.article_list_row h3 a{text-decoration:none;color:#333;}
.article_list_row h3 a:hover{color:#248171;}
.article_list_row .read_more{margin-bottom:15px;text-align:right;}
.skyoutube{padding-top:394px;overflow:hidden;margin:0 auto 15px auto;width:700px;height:394px;background-size:contain;background-repeat:no-repeat;}
.skyoutube.loaded{padding:0;width:auto;height:auto;background:none;}
.skyoutube.loaded iframe{display:block;margin:0 auto;}

.ih_home{text-align:center;}
a.ih_home_row{padding:20px;width:300px;margin:30px;display:inline-block;text-decoration:none;}
.ih_home_row img{display:block;max-width:200px;margin:0 auto;}
.ih_home_row h3{margin-top:20px;}

.ib_list_row{position:relative;float:left;width:33.33%;padding:15px;}
.ib_list_row button{height:30px;line-height:30px;padding:0 15px;position:absolute;left:50%;top:50%;}
.ib_list_row:hover button{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;background:#245281;color:#fff;}
.ib_list_row:hover button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.ib_list_row a{position:relative;text-decoration:none;display:block;color:#333;padding:20px;}
.ib_list_row a h3{font-size:100%;font-weight:bold;}
.ib_list_row a:hover h3{color:#248171;}
.ib_list_row a p.date{font-size:80%;color:#999;margin-top:7px;}
.ib_list_row a p.text{font-size:90%;color:#454545;line-height:1.3;margin-top:7px;}
.ih_ib_clr2{clear:both;display:block;}

a.ih_home_row,.ib_list_row a,.ih_info_block_box{-webkit-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;}
a.ih_home_row:hover,.ib_list_row a:hover,.ih_info_block_box:hover{-webkit-box-shadow:0 0 10px #aaa;-moz-box-shadow:0 0 10px #aaa;-o-box-shadow:0 0 10px #aaa;box-shadow:0 0 10px #aaa;}

.ih_info_block_box{margin:15px auto;max-width:1000px;padding:25px;}
.ih_info_block_box h2.ih_info_block_box_title{text-align:center;margin-bottom:10px;font-size:140%;line-height:1.3;}
.ih_info_block_box h2{font-size:120%;margin-bottom:10px;line-height:1.3;}
.ih_info_block_box h3{font-size:110%;margin-bottom:10px;line-height:1.3;}
p.ih_info_block_box_date{font-size:90%;color:#999;}
p.ih_info_block_box_text{color:#454545;line-height:1.4;margin-top:10px;}
.ih_info_block_box p{margin-bottom:10px;line-height:1.4;}
.ih_info_block_box ul,.ih_info_block_box ol{margin:0 0 5px 20px;}
.ih_info_block_box li{margin-bottom:5px;line-height:1.4;}
.ih_info_block_box table{border-collapse:collapse;}
.ih_info_block_box td,.ih_info_block_box th{border:1px solid #ccc;padding:5px;}
.ih_info_block_box tr:hover td,.ih_info_block_box tr:hover th{background:#e0f4f0;}
.ih_info_block_box_divider{background:#ddd;width:100%;height:1px;margin:15px 0;display:block;}

.links_box{border-top:1px solid #ddd;margin-top:15px;padding-top:15px;}
.links_box h3{margin-bottom:15px;}
.links_box ul{margin:0 0 5px 20px;}
.links_box li{margin-bottom:5px;line-height:1.3;}




.oma_thoughts{padding-top:20px;}
.oma_thoughts h2{line-height:1.2;font-size:140%;}
.oma_thoughts h3{line-height:1.2;margin-top:10px;font-size:120%;}
.oma_thoughts p{line-height:1.4;margin-top:10px;}




.ivh_download{text-align:center;}
.ivh_download h2{margin-bottom:30px;}
.ivh_download a{margin:20px;display:inline-block;height:160px;width:260px;position:relative;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}
.ivh_download a:hover{-webkit-box-shadow:0 0 10px #bbb;-moz-box-shadow:0 0 10px #bbb;box-shadow:0 0 10px #bbb;}
.ivh_download a span{line-height:1.3;display:block;position:absolute;width:100%;top:80px;}
.ivh_download a.windows{background:url('/static/image/windows.png')no-repeat center 12px;}
.ivh_download a.online{background:url('/static/image/online.png')no-repeat center 12px;}
.ivh_download a.android{background:url('/static/image/google-play.png')no-repeat center 20px;background-size:60px 60px;}
.ivh_download a.android span{top:90px;}


#ivh_instruction{text-align:center;}
#ivh_instruction h2{margin-bottom:30px;}
#ivh_donation h2{margin-bottom:30px;text-align:center;}











