@charset "utf-8";
/* CSS Document */
@import url("fonts.css");
@import url("nav.css");


body, html{ background:#FAFAFA; margin:0px; padding:0px; height:100%; min-height:100%;  font-family: 'MyriadProRegular';}
a, * { outline:none !important;}
a.img { border:0px;}
.wrapper { width:1280px; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); position:relative; margin:0 auto; background:#FFF; border-left:solid 3px #FFF; border-right:solid 3px #FFF;}
.container {width:940px; padding: 0px 5px;  position:relative; margin:0 auto;  }
.header { padding:50px 0 0px 0; display:table-cell; height:80px;}
.header .logo, .header .logo a { position:absolute; font-weight:bold; left:5px; top:15px;  font-size:34px; color:#888888; text-decoration:none; width:250px;}
.header .socialicons { position:absolute; right:20px; top:30px;}
.socialicons ul li { display:inline; padding-right:5px; }
.socialicons ul li img a { height:20px; width:20px; border:0px;}

.header .nav_container { position:absolute; top:90px; width:100%;}

.banner { margin:0 auto; width:1280px;  position:relative; z-index:0; }
.black { background:url(../images/black_opacity_bg.png); padding:5px 15px;}
.leftside { left:0px; }
.rightside {right:50px;}


.punchline { position:absolute; top:50px; color:#FFF; text-align:left; width:450px; margin:0 170px;  }
.punchline a { color:#FFF; text-decoration:none; text-shadow:2px 2px 2px #000000; font-size: 16px;}
.punchline h1 { font-size:34px; text-shadow:1px 1px 2px #000000; font-weight:normal; padding:5px 0px; margin:5px 0; }
.punchline p { font-size: 18px; }

.punchline_2 { position:absolute; top:100px; color:#FFF; text-align:left; width:350px; margin:0 170px;  }
.punchline_2 a { color:#FFF; text-decoration:none; text-shadow:1px 1px 2px #000000; font-size: 16px;}
.punchline_2 h1 { font-size:40px; text-shadow:1px 1px 2px #000000; font-weight:normal; padding:0px 0px; margin:0px 0; }
.punchline_2 p { font-size: 18px; }

.black_text, .black_text h1{ color:#333 !important; text-shadow:none !important;}


.text_shadow {text-shadow:1px 1px 2px #000000;}

.float_left { float:left; display:inline-block; }
.float_right{ float:right; display:inline-block;}


.block_1 { margin:0 auto; width:1280px;  position:relative; z-index:0; padding:50px 0; display:table-cell; background:url(../images/block_bg_1.jpg); border-top:solid 3px #FFF; }

.block_1 .leftside { width:350px; float:left;}
.block_1 .rightside { width:540px; float:right;}

ul.list_inline { padding:0px; margin:0px;}
ul.list_inline li { list-style:none; display:inline-block; margin:10px 5px 10px 5px; text-align:center; color:#757575;}


.block_1 a { color:#878787; text-decoration:none; text-shadow:2px 2px 2px #000000; font-size: 16px;}
.block_1 h1 { font-size:34px;  color:#0085B2; font-weight:normal; padding:5px 0px; margin:5px 0; }
.block_1 p { font-size: 14px; color:#878787; width:300px; }

.block_2 { margin:0 auto; width:1280px;  position:relative; z-index:0; padding:50px 0; display:table-cell; background:url(../images/block_bg_2.jpg); border-top:solid 3px #FFF; }

.block_2 .leftside { width:350px; float:left;}
.block_2 .rightside { width:540px; float:right;}

.block_2 a { color:#878787; text-decoration:none; text-shadow:2px 2px 2px #000000; font-size: 16px;}
.block_2 h1 { font-size:34px;  color:#0085B2; font-weight:normal; padding:5px 0px; margin:5px 0; }
.block_2 p { font-size: 14px; color:#878787; width:350px; }


.slider_bg { background:url(../images/home_slider_bg.png) repeat-x bottom left; height:645px; border-radius:15px 15px 0 0; margin-top:25px; }

.contentdiv { position:relative; padding:50px;}
.slider_title { position:absolute; top:50px; left:50px; width:700px;}
.slider_title h1 { color:#FF8D1D; font-weight:normal; position:absolute; top:0px; left:80px; font-size:40px;}
.slider_title img.icon {margin-right:10px; position:absolute;}
.slider_content { position:absolute; top:120px; width:700px; left:130px; color:#666; }
.slider_content p { color:#666; width:700px; font-size:16px !important;}

.lifes_icons_home { float:right; display:inline-block;}
.lifes_icons_home ul { padding:0; margin:30px 0 0 0; }
.lifes_icons_home ul li { padding-left:20px; list-style:none; display:inline-block; height:200px;}

.toc { height:64px; width:64px; display:block; }

a.reading { background: url(../images/round_books.png) no-repeat; }
a.reading.selected, a.reading:hover { background: url(../images/round_books_active.png) no-repeat;}

a.indian_music { background: url(../images/round_indian_music.png) no-repeat; }
a.indian_music.selected, a.indian_music:hover { background: url(../images/round_indian_music_active.png) no-repeat;}

a.bird_watching { background: url(../images/round_bird_watching.png) no-repeat; }
a.bird_watching.selected, a.bird_watching:hover { background: url(../images/round_bird_watching_active.png) no-repeat;}

a.travel { background: url(../images/round_travel.png) no-repeat; }
a.travel.selected, a.travel:hover { background: url(../images/round_travel_active.png) no-repeat;}

a.Mountaineering { background: url(../images/round_Mountaineering.png) no-repeat; }
a.Mountaineering.selected, a.Mountaineering:hover { background: url(../images/round_Mountaineering_active.png) no-repeat;}

a.Long_Distance_Cycling { background: url(../images/round_Long_Distance_Cycling.png) no-repeat; }
a.Long_Distance_Cycling.selected, a.Long_Distance_Cycling:hover { background: url(../images/round_Long_Distance_Cycling_active.png) no-repeat;}


.lifes_icons_home .next { position:absolute; top:500px; right:-40px;}
.lifes_icons_home .prev { position:absolute; top:500px; left:-40px;}
.lifes_icons_home .selected { background:url(../images/white_block.png) repeat-y center top; }


.icon_arrow { background: url(../images/icon_arrow_up_1.png) no-repeat left center; width:20px; padding-right:20px;}

.inside_content { padding:30px 0; position:relative; font-weight:normal;  color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

.inside_content h1 { color:#FF9C39; font-size:40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:20px 20px 20px 0px; border-bottom:solid 1px #DDDDDD;}
.inside_content .highlight_gray { color:#858585; font-size:18px; line-height:28px;}
.inside_content .highlight_blue { color:#0085B2; font-size:14px; }

.inside_content ul { padding:20px 15px; margin:0px;}
.inside_content ul li { padding:4px 0; margin:0px; color:#858585; font-size:15px;}

.inside_content .block_half { width:425px; padding:0; margin:15px 0;  position:relative; display:inline-block; height:300px !important;    }
.inside_content .block_half a{ color:#FF9900; font-size:12px; text-decoration:none;}
.block_half h2 { color:#0085B2; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 20px 0px 0px;  background:url(../images/bullet_arrow_blue.png) no-repeat left 8px; padding-left:15px; line-height:28px;}
.block_half .info { color:#3DB8E1; font-size:16px; border-bottom:solid 1px #DDDDDD; border-top:solid 1px #DDDDDD; padding:10px 0 10px 15px; width:100%; display:block; margin-bottom:15px;}
.block_half .info span{ color:#888888; padding-left:10px; }

.block_half .content { padding:5px 15px;}

.PDF_link { background: url(../images/icon_PDF.png) no-repeat left 2px; font-size:15px !important; padding:5px 10px 5px 35px;}
.Video_link { background: url(../images/icon_video.png) no-repeat left 6px; font-size:15px !important; padding:5px 10px 5px 35px;}


.block_full {color:#666666;  font-size:14px; font-family:Arial, Helvetica, sans-serif; display:inline-block; margin-bottom:35px;  }
.block_full h2 { color:#0085B2; font-size:26px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:10px 20px 10px 0px;  background:url(../images/bullet_arrow_blue.png) no-repeat left 18px; padding-left:15px; line-height:28px; border-bottom:solid 1px #EEE; border-top:solid 0px #DDDDDD;}
.block_full h3 { font-size:18px; font-weight:normal; padding:5px 0 0px 0px;}
.block_full ul { padding:0px 0 0 15px; margin:0px;}
.inside_content .block_full a{ color:#0085B2; font-size:14px; text-decoration:none;}
.Courses { width:350px;  position:relative;  margin:0px 0; padding:0 0 0 15px; float:left;   }
.Instructor { width:550px;  position:relative;  margin:0px 0; padding:0 0 0 15px;    }

.Semester { width:465px;  position:relative;  margin:0px 0 50px 0; padding:0 0 0 0px; float:left;}

.Courses h3, .Instructor h3, .Semester h3,  { font-size:22px; font-weight:normal; padding:5px 0 0px 0 !important;}
.Courses h4, .Instructor h4, .Semester h4 , .block_full h4{ font-size:18px; font-weight:normal; padding:5px 0 0px 0 !important; color:#0085B2;}
.Courses ul { padding:0px 0 0 15px; margin:0px;}
.Instructor ul { padding:0; margin:0;}
.Courses ul li {  padding:5px 0 5px 0;}
.Instructor ul li { list-style:none; padding:5px 0 5px 0; }
.Semester ul { padding:0 0 0 15px; margin:-10px 0 0 0;}
.Semester ul li {  padding:5px 0 5px 0;}

.blank_li { list-style:none;}
.noborder { border:0px !important;}
.small_title { font-size:24px !important;}
a.link_highlight { text-decoration:none; color:#0085B2 !important; font-size: 12px !important; }
.pad_left_15 { padding-left:15px !important;}



.lifes_icons { float:right; display:inline-block;}
.lifes_icons ul { padding:0; margin:-30px 0 0 0; }
.lifes_icons ul li { padding-left:5px; list-style:none; display:inline-block;}

ul.books { padding:0 0 60px 0; margin:0;}
ul.books li { list-style:none; width:100px; text-align:center;  padding-right:90px; display:inline; }
ul.books li img { width:90px; height:140px; box-shadow: 3px 3px 10px #333;}
.footer { position:relative; padding:50px 0; background: #F2F2F2 url(../images/footer_shadow.png) top center no-repeat; color:#666666; font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; border-top:solid 3px #FFF; }
.footer a { color:#666; text-decoration:none;}
.footer a:hover { color:#333;}
.footer .socialicons { position:absolute; right:20px; top:-10px;}
.footer .footer_links{ line-height:25px; padding:30px 0 0 0; }
.footer .footer_links ul { padding:0; margin:0; }
.footer .footer_links li{ list-style:none; display:inline-block; margin-right:55px; vertical-align:top; }
.footer .footer_links strong { font-size:13px; background: url(../images/bullet_squar.png) no-repeat left 5px; padding-left:10px;}
.footer .footer_links .sub_links { padding-left:10px;}

.popup { width:600px; height:400px; overflow-y:auto; overflow-x:hidden; padding:0 20px; font-size:16px; }
.popup h1 { color:#0085B2; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:10px 20px 10px 0px;  background:url(../images/bullet_arrow_blue.png) no-repeat left 18px; padding-left:15px; line-height:28px; border-bottom:solid 1px #EEE; border-top:solid 0px #DDDDDD;}
.popup a { color:#0085B2;}
.popup ul { padding:0 0 0 15px; margin:0 0 0 15px; }
.popup ul li { padding-top:10px;  }