﻿/* CSS Document */

body, html { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:23pt; color:#120A07; background:#000; color:#FFF; height: 100%; margin: 0; background-color:#000;}
a {color:#C9560B; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
a:active {color:#666666; text-decoration:none; border:none;}
@font-face {
    font-family: 'swiss721';
    src: url('/fonts/tt0010m_.eot');
    src: url('/fonts/tt0010m_.eot') format('embedded-opentype'),
         url('/fonts/tt0010m_.woff') format('woff'),
         url('/fonts/tt0010m_.ttf') format('truetype'),
         url('/fonts/tt0010m_.svg#swiss721') format('svg');
}

#searches { display:block; position:absolute; font-size:1pt; top:-2000px; left:-2000px; width:100px; color:#123263;}

.galaxy {background-image: url("images/galaxy.jpg"); margin-top:100px; width:100%; background-repeat: no-repeat; background-color:#000; z-index:10; text-align:center; font-family: "Lato", sans-serif; color:#fff; font-size:35pt;}
.galaxy h1 { display:block; font-size:70pt; color:#FFF; text-transform:uppercase; margin-bottom:-60px;}
.galaxy h2 {font-size:40pt; color:#FFF;}
.galaxy .cover_date { display:block; font-size:45pt; line-height:.9; margin-top:40px; font-weight:bold; text-transform:uppercase;}

.top_banner {padding:450px 0 350px 0; margin:55px 0 0 0; top:0; left:0; background-image:url(/images/vibrational_astrology_main.jpg); background-repeat:no-repeat; background-size:cover; background-attachment:inherit; background-position:50% 50%;}

h1 {font-size:50pt; color:#BA4E23;}
h2 { display:block; color:#BA4E23; font-size:30pt; font-weight:bold; margin:80px 0 -10px 0;}
h3 { color:#123265; font-size:25pt; font-weight:bold; margin:20px 0 -10px 0; padding:0 0 2px 0; border-bottom:solid 3px #123265;}
.tit_center { display:block; width:100%; text-align:center; margin-bottom:50px; font-size:50pt; font-weight:bold; color:#BA4E23;}

.dropcap { font-size:130pt; float: left; line-height:90pt; padding: 7px 2px 0 0; color:#BA4E23; font-family:"Times New Roman", Times, serif; position: relative; margin:-3px 0 0 -3pt;}
.orangeb {color:#BA4E23; font-weight:bold;}
.blueb {color:#3A5A85; font-weight:bold;}
.redb {color:#711B07; font-weight:bold;}
.grayb {color:#999; font-weight:bold; }
.gray {color:#999;}
.pt15 {font-size:15pt;}
.pt20 {	font-size:20pt;}
.front_text {display:block; position:relative; z-index:120; margin:200px 0 -50px 0; width:80%; padding:0 10% 0 10%; background-color:#04143E; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26pt;}

.cp a { color:#808080; font-size:17pt; height:60px; margin:-35px 0 0 5px; padding:0; float:left; border-left:solid 3px #BA4E23; }

.container {width:100%; background:#04143E;}

.main {	display:block; position:relative; z-index:10; margin:0 0 100px 0; width:90%; padding:0 5% 0 5%; background-color:#FFF; color:#666666; font-size:23pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
.main_title1 { display:block; font-size:52pt; font-weight:bold; text-align:center; width:100%; font-family:swiss721; line-height:1.3; color:#FFF;}
.main_title2 { display:block; font-size:45pt; text-align:center; width:100%; font-family:swiss721; line-height:1.3; color:#FFF;}
.main_title3 { display:block; font-size:40pt; text-align:center; width:100%; font-family:swiss721; line-height:1.3; color:#BA4E23;}
	
#in_menu { display:block; position:fixed; top:0; margin:0 0 0 -45px; width:100%; background-color:#000; height:80px; padding:12px 0 15px 0; color:#FFFFFF; z-index:500; font-family:Arial, sans-serif; font-size:35pt; font-weight:bold;}

#open_menu { display:block;  position:relative; width:100%; z-index:500; height:100px; margin:0; }
#open_menu a {display:block; width:94px; height:73px; background-image:url(images/menu.png); background-repeat:no-repeat; float:right; margin:-65px 35px 25px 0;}

/*For the top menu: Original orange =  E07019  --- New blue = #0CC0DF*/

#Menu .close_menu a { display:block; width:100px; height:100px; float:right; border:none; background-image:url(images/close.png); background-repeat:no-repeat; margin:-30px -90px 50px 0;}
#Menu { position:relative; width:60%; margin:-60px 80px 0 auto; padding:10px 25px; background-color:#0D1D46; box-shadow: 0px -2px 20px #000000; z-index:500; }
#Menu .active { display:block; height:100px; padding:9px 20px 20px 20px; margin:-40px 0 0 0; color:#0CC0DF; font-size:35pt; border-bottom:solid 4px #0CC0DF;}
#Menu a {display:block; height:100px; text-decoration:none; color:#FFFFFF; font-size:35pt;  padding:9px 20px 20px 20px; margin:-40px 0 0 0; border-bottom:solid 4px #0CC0DF; }
#Menu .register a {height:70px; text-align:center; text-decoration:none; color:#FFFFFF; font-size:35pt; padding:45px 20px 20px 20px; margin:-30px 0 -40px 0; background-color:#0CC0DF; border-radius: 10px 10px 10px 0px; width:460px; }
#Menu .active_r { display:block; height:60px; text-align:center; text-decoration:none; color:#FFFFFF; font-size:35pt; padding:40px; margin-top:-10px;  background-color:#3A5A85; border-radius: 10px 10px 10px 0px; width:400px; }

#Menu .open_g {color:#808080; float:right; height:40px; font-size:15pt;}
#Menu .list {display:none; position:relative; padding:15px 25px 25px 25px; margin:-90px 0 0 20px; box-shadow:0px 5px 25px #AAA; background-color:#0D1D46;}
#Menu .list a { border:none; font-size:25pt; height:80px;}
#Menu .collapse2 {float:right; display:block; text-align:center; margin:-60px -15px 0 -30px; background:none; height:100px; width:470px; }
#Menu .collapse2 a {height:60px; width:470px; margin-left:-30px; }
#Menu .line { border-bottom:solid 2px #3A5A85; margin:-80px 0 70px 0; width:100%; display:block;}
#Menu .active2 { display:block; font-weight:bold; color:#BA4E23; font-size:25pt; height:80px; margin:0 0 60px 20px;}

.speaker {display:block; position:relative; margin:6px 0 60px 0; width:210px; color:#000; font-size:22pt; line-height:1; font-family: "Lato", sans-serif; text-align:left; }
.speakers img { display:block; margin:0; }
.speakers a {background:none; border:none; text-decoration:none; display:block;}
.speakers img:hover {opacity: 0.75; filter: alpha(opacity=75);}
.speakers .grayb {color:#C0C0C0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-style:normal;}
.speakers_bio img { display:block; position:relative; float:left; margin:0 50px 10px 0; }

.schedule {}
.schedule .day { display:block; position:relative; font-family:"Times New Roman", Times, serif; letter-spacing:3px; font-style:italic; margin:60px 0 30px -20%; padding:10px 0 10px 20%; width:100%; font-size:60pt; color:#1D3778;}
.schedule .day2 { float:right; background:#3A5A85; width:57%; height:60px; color:#fff; letter-spacing:3px; font-family:Arial, Helvetica, sans-serif; font-size:35pt; text-align:right; font-style:normal; font-weight:bold; padding:5px 35px 0 0; margin-top:20px;}
.schedule .hours {display:block; position:relative; width:260px; text-align:right; float:left; min-height:160px; margin:4px 20px 0 0; padding: 0 10px 0 0; font-size:18pt; color:#333333; border-right:solid 2px #990000;}
.schedule .hours2 {display:block; position:relative; width:260px; text-align:right; float:left; min-height:40px; margin:4px 30px 0 0; padding: 0 10px 0 0; font-size:18pt; color:#333333; border-right:solid 2px #990000;}
.schedule .room { display:block; position:relative; font-family:"Times New Roman", Times, serif; font-style:italic; width:100%; text-align:right; font-size:35pt; color:#1D3778;}
.schedule .session { display:block; font-weight:bold; margin:0 0 30px 0; border-top:solid 3px #CCCCCC;}
.schedule .speaker_schedule {font-weight:bold; display:block; color:#000; text-align:right;}
.schedule .open_glyph {color:#808080; float:right; height:40px; font-size:15pt;}
.schedule .lecture {display:none; position:relative; height:auto; width:86%; padding:5px 25px 15px 25px; margin:-6px 0 20px 10%; border:solid 1px #808080; box-shadow:0px 5px 25px #AAA;}
.schedule .collapse {float:right; display:block; text-align:center; margin:-170px -15px 0 0; background:none; border-right:solid 30px #FFF; height:100px; width:100%; }
.schedule .collapse a {height:130px; width:100%; margin-left:30px; }
.schedule .lecture_tit { font-size:25pt; font-weight:normal; color:#3A5A85;}

.footer_container {display:block; position:relative; margin:0; background-color:#000;}
.footer {display:block; padding-bottom:50px; position:relative; text-align:center; color:#BA4E23;}
.footer table {width:900px;}
.footer a { text-decoration:none; color:#87A1BE; margin:0 50px;}
.footer a:hover { color:#FFF; text-decoration:underline;}
.footer strong { color:#FFFFFF;}

.subscribe {display:block; position:relative; margin:0; background-color:#0CC0DF; text-align:center; font-size:30pt;}
.subscribe #btSubscribe { display: block; position: relative; background-color: #A441BF; width: 500px; font-size: 25pt;height: 60px; margin: 10px auto 0 auto; color: #FFF; padding: 10px 20px 35px 20px; border: none; }
.subscribe h2 {color:#000; font-size:30pt;}

.follow {display:block; position:relative; margin:-30px 0 0 0; background-color:#000; text-align:center; font-size:30pt;}
.follow h2 { font-size:40pt; color:#FFF; text-transform:uppercase;}

.contact {display:block; position:relative; margin:-30px 0 0 0; background-color:#FFF; text-align:center; font-size:30pt;}
.contact h2 {font-size:40pt; color:#000; text-transform:uppercase;}


.section {display:block; position:relative; background-color:#3A5A85; margin:60px 0 60px 0; padding:30px 0 30px 0; left:0; width:100%; font-size:18pt; color:#fff;}
.section_continer { display:block; position:relative; margin:0; padding:0; left:50%; margin-left:-450px; width:900px;}
.section_continer th {text-align:left; padding:5px 0px 5px 30px; vertical-align:top;}
.section_continer td {text-align:right; vertical-align:top;}
.section_continer .pre td {text-align:left; vertical-align:middle;}


.register2 a { display:block; width:80%; text-align:center; font-size:30pt; font-weight:bolder; text-decoration:none; color:#FFFFFF; vertical-align:middle; padding:20px; margin:50px 0 50px 0; margin:60px auto 100px auto; background-color:#E07019; border-radius: 20px 20px 20px 0px; }
.register2 a:hover { background-color:#711B07;}


.in_video {
    margin: 0 0 70px 0;
}

    .in_video img {
        margin: 0;
        width: 865px;
    }

    .in_video .infoarea {
        display: block;
        margin: 20px 0 20px 0;
    }

    .in_video .video_title {
        font-size: 30pt;
        font-weight: bold;
        width: 100%;
        color: #711B07;
    }

    .in_video .video_time {
        font-size: 18pt;
        color: #333333;
        font-weight: normal;
        float: right;
        margin-top: 12px;
    }

/*Videos*/
#open_videos {
    display: block;
    position: relative;
    width: 100%;
    z-index: 500;
    height: 20px;
    margin: 0;
}

    #open_videos a {
        display: block;
        width: 94px;
        height: 73px;
        background-image: url(images/menu.png);
        background-repeat: no-repeat;
        float: right;
        margin: -65px 35px 25px 0;
    }

#Videos .close_menu a {
    display: block;
    width: 100px;
    height: 100px;
    float: right;
    border: none;
    background-image: url(images/close.png);
    background-repeat: no-repeat;
    margin: -30px -90px 50px 0;
}

#Videos {
    position: relative;
    width: 65%;
    margin: -60px 80px 0 auto;
    padding: 10px 25px;
    border-radius: 30px 30px 30px 0px;
    border: solid 2pt #C9560B;
    background-color: #FFF;
    color: #000;
    box-shadow: 0px -2px 20px #000000;
    z-index: 500;
}

    #Videos .active {
        display: block;
        padding: 10px 20px 10px 20px;
        background-color: #F5DECF;
        margin: 0;
        color: #000;
        font-size: 25pt;
    }

    #Videos a {
        display: block;
        text-decoration: none;
        color: #000;
        font-size: 25pt;
        padding: 10px 20px 10px 20px;
        margin: 0;
        font-weight: normal;
    }

    #Videos .line {
        display: block;
        border-bottom: solid 4px #E07019;
        margin-top: 50px;
    }

    #Videos h2 {
        display: block;
        color: #C9560B;
        font-size: 35pt;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

/*Drop-down2 For the Videos*/
.drop-down2 {
    display: block;
    position: relative;
    float: right;
    margin-top: -21px;
    z-index: 100;
}

    .drop-down2 .pas_videos a {
        font-family: Arial, sans-serif;
        font-weight: bold;
        height: 35px;
        text-align: center;
        font-size: 18pt;
        text-decoration: none;
        color: #C9560B;
        float: right;
        border: solid 2px #E07019;
        padding: 7px 10px 0px 7px;
        margin: 0;
        background-color: #FFF;
        border-radius: 10px 10px 10px 0px;
    }

        .drop-down2 .pas_videos a:hover {
            background-color: #F5DECF;
        }

    .drop-down2 table {
        width: 542px;
        margin-left: -140px;
        border-radius: 15px 15px 15px 0px;
        box-shadow: 0px 5px 15px -3px #000000;
        border: solid 2pt #C9560B;
        background-color: #FFF;
        color: #000;
        visibility: hidden;
        position: absolute;
        top: 43px;
    }

    .drop-down2:hover table {
        visibility: visible;
    }

    .drop-down2 table a {
        display: block;
        color: #000;
        font-size: 25pt;
        font-weight: normal;
        background-color: transparent;
        border-bottom: solid 2px #E07019;
        padding: 3px 0 10px 15px;
    }

        .drop-down2 table a:hover {
            display: block;
            color: black;
            font-size: 25pt;
            background-color: #F5DECF;
        }

    .drop-down2 table .active3 {
        display: block;
        color: #000;
        font-size: 25pt;
        font-weight: normal;
        background-color: #F5DECF;
        border-bottom: solid 2px #E07019;
        padding: 3px 0 10px 15px;
    }

    .drop-down2 .line {
        display: block;
        position: relative;
        width: 100%;
        border-bottom: solid 1px #C9560B;
    }

/*Videos pop-up's*/
.popup2 a {
    background-image: url(/m/images/alpha.png);
    position: fixed;
    z-index: 250;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.play2 {
    position: fixed;
    width: 100%;
    height: 800px;
    top: 20%;
    left: 1%;
    text-align: center;
    z-index: 150;
}

.popup_close2 {
    display: block;
    position: absolute;
    width: 400px;
    height: 400px;
    margin: -40px 0 -20px 750px;
    background-image: url(/m/images/close.png);
    background-repeat: no-repeat;
}

/*Cart for Audio */
.audio_cart a {
    display: block;
    width: 500px;
    text-align: center;
    font-size: 30pt;
    font-weight: bolder;
    text-decoration: none;
    color: #FFFFFF;
    vertical-align: middle;
    float: right;
    padding: 7px;
    margin: -50px 30px 0 0;
    background-color: #E07019;
    border-radius: 10px 10px 10px 0px;
    box-shadow: 0px 5px 15px -3px #000000;
}

    .audio_cart a:hover {
        background-color: #711B07;
    }

.audio_close {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    float: right;
    vertical-align: middle;
    margin: -70px 30px 0 0;
}

    .audio_close a {
        display: block;
        width: 250px;
        color: #fff;
        font-weight: bold;
        height: 60px;
        float: right;
        padding-top: 10px;
        background-color: #C9560B;
        border-radius: 20px 20px 20px 0px;
    }

        .audio_close a:hover {
            background-color: #711B07;
            border-radius: 10px 10px 10px 0px;
        }

.product {
    display: block;
    font-size: 40pt;
    color: #711B07;
    text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 20px 0 10px 0;
    border-bottom: solid 1px #711B07;
}

.audio_cart8 a {
    display: block;
    width: 650px;
    text-align: center;
    font-size: 24pt;
    font-weight: bolder;
    text-decoration: none;
    color: #711B07;
    vertical-align: middle;
    float: right;
    padding: 10px;
    margin: -25px 100px 0 0;
    background-color: #fff;
    border: solid 2px #E07019;
    border-radius: 10px 10px 10px 0px;
    box-shadow: 0px 5px 25px -3px #333;
}

    .audio_cart8 a:hover {
        background-color: #F5DECF;
    }

