﻿/* CSS Document */

body, html { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; color:#120A07; height: 100%; margin: 0; color:#333; text-align:justify;}
a {color:#BA4E23; 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"); background-color:#000; height: 1200px; width:100%; background-position:top; background-repeat: no-repeat; margin-top:-10px; z-index:10; text-align:center; font-family: "Lato", sans-serif; color:#fff; font-size:22pt;}
.galaxy h1 { display:block; font-size:70pt; color:#FFF; text-transform:uppercase; margin-bottom:-60px;}
.galaxy h2 {font-size:33pt; color:#FFF;}
.galaxy .cover_date { display:block; font-size:39pt; line-height:.9; margin-top:40px; font-weight:bold; text-transform:uppercase;}

.top_banner {padding:450px 0 350px 0; margin:35px 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%;}

.main {	display:block; position:relative; z-index:120; background-color:#FFF;}
.main_title1 { display:block; font-size:50pt; font-weight:bold; text-align:center; width:100%; font-family:swiss721; line-height:1.3; color:#FFF;}
.main_title2 { display:block; font-size:25pt; text-align:center; width:100%; font-family:swiss721; line-height:1.3; color:#FFF;}
.main_title3 { display:block; font-size:25pt; text-align:center; width:100%; font-family:swiss721; line-height:1.3; color:#BA4E23;}

/*For the top menu: Original orange = BA4E23   --- New blue = #0CC0DF*/

#in_menu { display:block; position:fixed; top:0; margin:0 0 0 0; width:100%; border-bottom:solid 2px #04143E; background-color:#1D3778; height:25px; padding:12px 0 15px 0; color:#FFFFFF; z-index:200; font-family:Arial, sans-serif;}
#in_menu .menu {display:block; position:relative; height:20px; font-size:12pt; font-weight:bold;  z-index:500; left:50%; margin-left:-490px; width:950px;}
#in_menu .active {height:25px; text-align:center; float:right; padding:9px 17px 0 17px; margin:0; color:#0CC0DF; border-left:solid 2px #0CC0DF;}
#in_menu a {height:25px; text-align:center; text-decoration:none; color:#FFFFFF; float:right; vertical-align:middle; padding:9px 17px 0 17px; margin:0; border-left:solid 2px #0CC0DF; }
#in_menu a:hover { background-color:#0CC0DF;}
#in_menu .right {height:25px; width:2px; float:right; padding:3px 0 0 15px; padding-top:9px; margin:0; border-left:solid 2px #0CC0DF;}
#in_menu .register a {height:25px; text-align:center; text-decoration:none; color:#FFFFFF; float:right; vertical-align:middle; border-left:solid 0px #0CC0DF; padding:9px 15px 0 15px; margin:0 0 0 15px; background-color:#0CC0DF; border-radius: 10px 10px 10px 0px; }
#in_menu .register a:hover { background-color:#0CC0DF;}
#in_menu .active_r {height:25px; text-align:center; text-decoration:none; color:#F99535; float:right; vertical-align:middle; border-left:solid 0px #0CC0DF; padding:9px 15px 0 15px; margin:0 0 0 15px; background-color:#1D3778; border-radius: 10px 10px 10px 0px; }

/*Drop Down menu*/
#in_menu .list .drop_down { visibility:hidden; position:absolute; background-color:#fff; top:54px; z-index:200; -webkit-transition-duration: 0.3s, 0.3s; box-shadow: 2px 2px 30px -5px #000; margin-left: 0px; width:200px; padding:10px; border-radius: 0px 0px 10px 10px;}
#in_menu .list:hover .drop_down { visibility: visible;}
#in_menu .list .drop_down a { display:block; text-decoration:none; border:none; text-align:left; height:15px;  width:100%;  border-bottom:solid 1px #fff; border-top:solid 1px #fff; color:#3A5A85; padding:3px 8px 2px 8px; margin:0 -8px 0 -8px; font-size:10pt; background-color:#fff;}
#in_menu .list .drop_down a:hover {background-color:#eee; border-bottom:solid 1px #aaaaaa; border-top:solid 1px #aaaaaa; }
#in_menu .list .drop_down .active_dropdown { display:block; color:#0CC0DF; font-size:10pt; height:15px; margin:4px 0 4px 0;}
#in_menu .list .line { display:block; margin:5px 0 10px 0; border-bottom:solid 1px #123265;}


.dropcap { font-size:72pt; float: left; line-height:50pt; padding: 7px 2px 0 0; color:#BA4E23; font-family:"Times New Roman", Times, serif; position: relative; margin:-3pt 0 -5px -3pt;}
.bullet {margin:0 0 50px 0; padding-left:5px; border-left:solid 20px #BA4E23;}

.container { display:block; position:absolute; min-height:100px; width:99%; background-color:#fff; }
.main { display:block; position:relative; margin:0; padding:0; left:50%; margin-left:-450px; width:900px;}

.tit_center { display:block; width:100%; text-align:center; margin-bottom:50px; font-size:30pt; font-weight:bold; color:#BA4E23;}

.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;}
.pt10 {font-size:10pt;}

.cp a { color:#808080; font-size:8pt; height:10px; margin:-35px 0 0 5px; padding:0; float:left; border-left:solid 3px #BA4E23; }

.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;}

.footer_container {display:block; position:relative; margin:0; background-color:#0D1D46;}
.footer {display:block; padding: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:15pt; padding:30px 0 50px 0;}
.subscribe #btSubscribe { display: block; position: relative; background-color: #A441BF; width: 350px; font-size: 18pt; height: 30px; margin: 10px auto 0 auto; color: #FFF; padding:10px 20px 35px 20px; border:none;}
.subscribe h2 {color:#000; font-size:25pt;}

.follow {display:block; position:relative; margin:-30px 0 0 0; background-color:#000; text-align:center; font-size:20pt;}
.follow h2 { font-size:25pt; color:#FFF; text-transform:uppercase;}

.contact {display:block; position:relative; margin:-30px 0 0 0; background-color:#FFF; text-align:center; font-size:20pt;}
.contact h2 {font-size:25pt; color:#000; text-transform:uppercase;}

.title_bar { display:block; width:868px; margin-bottom:-10px; padding:10px 0 0 0;}
.title { display:block; color:#fff; height:29px; font-size:18pt; font-weight:bold; margin:0px 0 0 0px; text-transform:uppercase; font-family:swiss721; }
.title .line { display:block; margin:10px 10px 0 0; border-bottom:solid 1px #123265;}
.sub_title { display:block;  font-size:9pt; color:#666666; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:-8px 0 0 250px;}

.speaker {display:block; position:relative; margin-bottom:60px; width:210px; color:#000; font-size:15pt; 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:Lato, sans-serif; font-size:10pt; font-style:normal;}
.speakers_bio img { display:block; position:relative; float:left; margin:0 30px 30px 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:48pt; color:#1D3778;}
.schedule .day2 { float:right; background:#3A5A85; width:60%; height:35px; color:#fff; letter-spacing:3px; font-family:Arial, Helvetica, sans-serif; font-size:20pt; text-align:right; font-style:normal; font-weight:bold; padding:5px 35px 0 0; margin-top:20px;}
.schedule .hours {display:block; position:relative; width:250px; text-align:right; float:left; min-height:40px; margin:4px 30px 0 0; padding: 0 10px 0 0; font-size:10pt; color:#333333; border-right:solid 2px #990000;}
.schedule .hours2 {display:block; position:relative; width:250px; text-align:right; float:left; min-height:20px; margin:4px 30px 0 0; padding: 0 10px 0 0; font-size:10pt; 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; text-align:right; padding-right:650px; border-top:solid 2px #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:600px; padding:5px 25px 15px 20px; margin:-6px 0 20px 270px; border:solid 1px #808080; box-shadow:0px 3px 15px #AAA;}
.schedule .collapse {float:right; display:block; text-align:center; margin:-57px -12px 0 0; background:none; border-right:solid 30px #FFF; height:40px; width:620px;}
.schedule .lecture_tit { font-size:14pt; font-weight:normal; color:#3A5A85;}
/*.schedule .room1 { display:block; float:left; width:265px; border-left:solid 11px #3A5A85; margin-right:20px; padding-right:10px; margin-bottom:100px;}
.schedule .room2 { display:block; float:left; width:265px; border-left:solid 11px #3A5A85; margin-right:20px; padding-right:10px; margin-bottom:100px;}
.schedule .room3 { display:block; float:left; width:265px; border-left:solid 11px #3A5A85; padding-right:10px; margin-bottom:100px;}
*/


.register2 a { display:block; width:100%; text-align:center; font-size:20pt; font-weight:bolder; text-decoration:none; color:#FFFFFF; vertical-align:middle; padding:20px; margin:50px 0 50px 0; background-color:#E07019; border-radius: 10px 10px 10px 0px; }
.register2 a:hover { background-color:#711B07;}
/*Cart for Audio */
.audio_cart a {
    display: block;
    width: 200px;
    text-align: center;
    font-size: 10pt;
    font-weight: bolder;
    text-decoration: none;
    color: #FFFFFF;
    vertical-align: middle;
    float: right;
    padding: 5px;
    margin: -10px 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: -50px 30px 0 0;
}

    .audio_close a {
        display: block;
        width: 150px;
        color: #fff;
        font-weight: bold;
        height: 31px;
        float: right;
        padding-top: 10px;
        background-color: #C9560B;
        border-radius: 10px 10px 10px 0px;
    }

        .audio_close a:hover {
            background-color: #711B07;
            border-radius: 10px 10px 10px 0px;
        }

.product {
    display: block;
    font-size: 19pt;
    color: #711B07;
    text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 20px 0 10px 0;
    border-bottom: solid 1px #711B07;
}

.register th {
    font-size: 10pt;
    text-align: right;
    padding-right: 5px;
}

.audio_cart8 a {
    display: block;
    width: 550px;
    text-align: center;
    font-size: 12pt;
    font-weight: bolder;
    text-decoration: none;
    color: #711B07;
    vertical-align: middle;
    float: right;
    padding: 10px;
    margin: -25px 150px 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;
    }
/*Lato Google font*/
.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}


.tshirts img {
    display: block;
    border: solid 1px #D94D0D;
    margin: 0 10px 0 0;
    border-radius: 7px 7px 7px 0px;
}

.tshirts a {
    background: none;
    border: none;
    text-decoration: none;
}

.tshirts img:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.tshirts .sample img:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}

.tshirts .show {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 35%;
    z-index: 150;
    background-image: url(images/alpha.png);
}

.tshirts .close img {
    border: none;
    margin: 80px 0 0 350px;
}

