/* CSS Document */

body{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* unvisited link */
a:link {
   font-family: Georgia, Times New Roman;
   color: #fff;
   font-size: 12px;
   letter-spacing: 0.05em;
   font-weight: normal;
   text-decoration: none;
   text-shadow: 2px 3px 4px blue;
}

/* text-shadow: 10px 10px 10px #990000; */

/* visited link */
a:visited {
   font-family: Georgia, Times New Roman;
   color: #fff;
   font-size: 12px;
   letter-spacing: 0.05em;
   font-weight: normal;
   text-decoration: none;
   text-shadow: 2px 3px 4px #fff;
}

/* mouse over link */
a:hover {
   font-family: Georgia, Times New Roman;
   color: #fff;
   font-size: 12px;
   letter-spacing: 0.05em;
   font-weight: normal;
   text-decoration: underline;
   text-shadow: 2px 3px 4px red;
}

/* pressed link */
a:active {
   font-family: Georgia, Times New Roman;
   color: red;
   font-size: 12px;
   letter-spacing: 0.05em;
   font-weight: normal;
   text-decoration: underline;
   text-shadow: 1px 2px 3px #fff;
}

#div_SelectedTab {
   font-family: Georgia, Times New Roman;
   color: gray;
   font-size: 12px;
   letter-spacing: 0.05em;
   font-weight: normal;
   text-decoration: none;
}
/* ALTERNATIVE Color: silver; (for White background) */

#div_Margins1 {
   Margin-left: 120px;
   Margin-right: 10px;
   Margin-bottom: 10px;
   Margin-top: 0px;
}

#div_Margins2 {
   Margin-left: 70px;
   Margin-right: 10px;
   Margin-bottom: 10px;
   Margin-top: 0px;
}

#div_Margins3 {
   Margin-left: 30px;
   Margin-right: 10px;
   Margin-bottom: 0px;
   Margin-top: 0px;
   font-size: 16;
   color: black;
   font-style: normal;
}

#div_Margins4 {
   Margin-left: 50px;
   Margin-right: 40px;
   Margin-bottom: 30px;
   Margin-top: 0px;
   font-size: 16;
   color: black;
   font-style: normal;
}

#div_Margins5 {
   Margin-left: 80px;
   Margin-right: 10px;
   Margin-bottom: 0px;
   Margin-top: 0px;
}

#div_Margins6 {
   Margin-left: 90px;
   Margin-right: 70px;
   Margin-bottom: 10px;
   Margin-top: 0px;
}

#div_Header_ThinRowTop {
   height: 7px;
   background-color: #F0F0ED;
}
/* ALTERNATIVE Color: #999988 */

#div_Header_ThinRowBottom {
   height: 7px;
   background-color: #F0F0ED;
}
/* USED INITIALLY:     box-shadow: 5px 7px 10px #333333;
   border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px; padding: 0px; */


#div_Header_Top {
   width: 100%;
   height: 58px;
   background-color: #eee;
}
/* ALTERNATIVE Width: 97%*/

#div_Header_Top_MainTabsRow {
   background-color: #222;
}

/* ALTERNATIVE Color: #F0F0ED; */

/* Original option for background color: #999988 */

#div_Effects_MainTable {
   box-shadow: 5px 7px 10px #333333;
   border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px; padding: 0px; 
}

#div_Effects_Table_RightSide {
   background: #FFFFFF; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(#F0F0ED  80%, #FFFFFF); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#F0F0ED  80%, #FFFFFF); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#F0F0ED  80%, #FFFFFF); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#F0F0ED  80%, #FFFFFF); /* Standard syntax (must be last) */
}

#div4_ColorGradient_MainTable {
   background: #FFFFFF; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(#F0F0ED 20%, #EEEEEE); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#F0F0ED 20%, #EEEEEE); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#F0F0ED 20%, #EEEEEE); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#F0F0ED 20%, #EEEEEE); /* Standard syntax (must be last) */
}

#div5_ColorGradient_MainTable {
   background: #000000; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(#FFFFFF 46%, #000000 10%); /* Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#FFFFFF 46%, #000000 10%); /* Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#FFFFFF 46%, #000000 10%); /* Firefox 3.6 to 15 */
   background: linear-gradient(#FFFFFF 46%, #000000 70%); /* std syntax (must be last) */
}

#div6_ColorGradient_MainTable {
   background: #999988; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(#999988 46%, #330000 10%); /* Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#999988 46%, #330000 10%); /* Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#999988 46%, #330000 10%); /* Firefox 3.6 to 15 */
   background: linear-gradient(#999988 46%, #330000 70%); /* std syntax (must be last) */
}

#div_Footer_Bottom {
   width: 100%;
   height: 9%;
   background-color: #330000; 
}

#div_Title_Main {
   font-family: Georgia, Times New Roman;
   font-size: 20;
   color: #665533;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
   text-shadow: 3px 3px 3px #ccc;
   border: 1px solid gray;
   overflow: hidden;
   text-overflow: ellipsis;
   border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; padding: 10px;
   box-shadow: 3px 3px 3px #003355;
}

#div_Title_Main2_smaller {
   font-family: Georgia, Times New Roman;
   font-size: 18;
   color: #665533;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
   text-shadow: 3px 3px 3px #ccc;
   border: 1px solid gray;
   overflow: hidden;
   text-overflow: ellipsis;
   border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; padding: 10px;
   box-shadow: 3px 4px 5px #003355;
}

/* TEXT-DECORATION Options: 
  text-decoration: overline;
  text-decoration: line-through;
  text-decoration: underline;
  text-decoration: underline overline;
*/

/* INFO - Circle/Ellipse around Text:
    display: block;
    height: 60px;
    width: 150px;
    line-height: 60px;

    -moz-border-radius: 30px;
    border-radius: 30px;

    ADDITIONAL color: #003355;
    background-color: #555;
    color: white;
    text-align: center;

   width: 130px;
   height: 30px;
   background: #777;
   -moz-border-radius: 235px / 95px;
   -webkit-border-radius: 235px / 95px;
   border-radius: 235px / 95px;padding:15px;
*/

/* Z_OLD #div_Title_Main
   font-family: Georgia, Times New Roman;
   font-size: 18;
   color: #666;
   font-style: italic;
   font-weight: bold;
   text-decoration: none;
*/

/* #Z_OLD 2 div_Title_Main
   font-family: Georgia, Times New Roman;
   font-size: 21;
   color: #666;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
*/

#div_Description {
   font-family: Georgia, Times New Roman;
   font-size: 16;
   color: black;
   font-style: normal;
   text-decoration: none;
}

#div_Description2_AllCaps {
   font-family: Georgia, Times New Roman;
   font-size: 16px;
   color: black;
   font-style: normal;
}

#div_Description_BulletPoints {
   font-family: Georgia, Times New Roman;
   font-size: 19;
   color: black;
   font-style: normal;
}

#div_TextEnhance1 {
   font-family: Georgia, Times New Roman;
   font-size: 15;
   color: #004477;
   font-style: normal;
   font-weight: bold;
   text-decoration: none;
}

#div_TextEnhance2 {
   font-family: Georgia, Times New Roman;
   font-size: 16;
   color: black;
   font-style: italic;
   font-weight: normal;
}

/* REMOVED from above div_TextEhnance2:  text-shadow: 1px 2px 3px #BBBBBB; */

#div_TextEnhance3 {
   font-family: Georgia, Times New Roman;
   font-size: 17;
   color: #004477;
   font-style: italic;
   font-weight: normal;
   text-shadow: none;
}

#div_TextEnhance4 {
   font-family: Georgia, Times New Roman;
   font-size: 16;
   color: #004477;
   font-style: italic;
   font-weight: normal;
   text-shadow: none;
}

#div_TextEnhance5 {
   font-family: Georgia, Times New Roman;
   font-size: 17;
   color: #004477;
   font-style: italic;
   font-weight: bold;
   text-shadow: none;
}

#div_TextEnhance6_ListenWP {
   font-family: Georgia, Times New Roman;
   font-size: 14;
   color: black;
   font-weight: normal;
   font-style: italic;
}

#div_TextEnhance7 {
   font-family: Georgia, Times New Roman;
   font-size: 15;
   color: #004477;
   font-weight: bold;
   font-style: normal;
}

#div_TextEnhance7_ListenWP {
   font-family: Georgia, Times New Roman;
   font-size: 14;
   color: #004477;
   font-weight: bold;
   font-style: italic;
}

#div_TextAttrib1 {
   font-family: Calibri, Arial;
   font-size: 12px;
   color: white;
}

#div_Text_forURL1 {
   font-family: Georgia, Times New Roman;
   font-size: 16;
   color: #000077;
   font-weight: normal;
   text-shadow: none;
}

#div_Width_AlekFriedman_img {
   width: 300;
}

#div_Text_PianoPlayer {
   font-family: Georgia, Times New Roman;
   font-size: 23;
   color: #BB0000;
   font-weight: normal;
}
/* ALTERNATIVE Color: #990000 */

#div_Text_VerticalDivider1 {
   font-family: Georgia, Times New Roman;
   font-size: 23;
   color: #000;
   font-weight: normal;
}

#div_Text_AmbientTunes {
   font-family: Georgia, Times New Roman;
   font-size: 23;
   color: #888;
}
/* ALTERNATIVE Color: #eee */


/* OLD: #div_Text_PianoPlayerForHire
   font-family: Georgia, Times New Roman;
   font-size: 25;
   color: #990000;
*/

#div_Width_LiveMusic_img {
   width: 180;
}

#div_SpacerHoriz1 {
  letter-spacing: 2px;
}

#div_SpacerVert1 {
  line-height: 50%;
}

#div_SpacerVert2 {
  line-height: 70%;
}

#div_img_Piano {
   width: 75%;
}

#div_img_Piano_Addl3 {
   width: 409px;
}

#div_img_Piano_Addl5 {
   width: 375px;
}

#div_PhotoDescription {
   font-family: Georgia, Times New Roman;
   font-size: 17;
   color: #666;
   font-style: italic;
   font-weight: bold;
}

#div_FAQ_MainTable_attr {
   height: 500px;
}

#div_Photo {
   box-shadow: 5px 7px 10px #888888;
   border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
   padding: 0px;
   width: 77%;
}

#div_PhotoArrow {
   height: 90%;
   width: 48px;
}

#div_BlankImg_attrib1 {
   width: 18px;
   height: 0px;
}

#div_BlankImg_attrib2 {
   width: 10px;
   height: 220px;
}

#div_BlankImg_attrib3 {
   width: 10px;
   height: 150px;
}

#div_BlankImg_attrib4 {
   width: 5px;
   height: 0px;
}

#div_LineBreak1 {
   line-height:7%;
}

#div_LineBreak2 {
   line-height:10%;
}

#div_LineBreak3 {
   line-height:15%;
}

#div_LineBreak4 {
   line-height:25%;
}

#div_LineBreak5 {
   line-height:70%;
}

hr.stylish1 {
border: 0;
height: 2px;
width: 90%;
margin-left: 35px;
background: #333;
background-image: -webkit-linear-gradient(left, #eee, #333, #eee);
background-image: -moz-linear-gradient(left, #eee, #333, #eee);
background-image: -ms-linear-gradient(left, #eee, #333, #eee);
background-image: -o-linear-gradient(left, #eee, #333, #eee);
}

hr.stylish2 {
border: 0;
height: 2px;
width: 90%;
margin-left: 0px;
background: #002255;
background-image: -webkit-linear-gradient(left, #eee, #002255, #eee);
background-image: -moz-linear-gradient(left, #eee, #002255, #eee);
background-image: -ms-linear-gradient(left, #eee, #002255, #eee);
background-image: -o-linear-gradient(left, #eee, #002255, #eee);
border-radius: 40px;-moz-border-radius: 40px;-webkit-border-radius: 20px;  padding: 0px;
}
/* OPTIONAL for Stylish line:  box-shadow: 2px 2px 5px #888888;  */

hr.stylish3 {
border: 0;
height: 2px;
width: 70%;
Margin-left: 45px;
background: #333;
background-image: -webkit-linear-gradient(left, #eee, #333, #eee);
background-image: -moz-linear-gradient(left, #eee, #333, #eee);
background-image: -ms-linear-gradient(left, #eee, #333, #eee);
background-image: -o-linear-gradient(left, #eee, #333, #eee);
}

hr.stylish4_header {
Color: #BB0000;
height: 1px;
width: 100%;
}

.Copyright_footer_ln1::before {
   font-weight: normal;
   font-family: calibri, arial;
   letter-spacing: 0px;
   content: "2002-2026 Alek Friedman.";
}

.Copyright_footer_ln2::before {
   font-weight: normal;
   font-family: calibri, arial;
   letter-spacing: 0px;
   content: "All rights reserved.";
}

 

/* OTHER ATTRIBUTES: #div_Photo {
   box-shadow: 5px 7px 10px #888888;
   border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
   padding: 0px;
   width: 375px;
   height: 250px;
} */
 
/* OTHER ATTRIBUTES: #div_PhotoArrow {
   height: 250px;
   width: 48px;
} */

/* FOR CONSIDERATION: #div_ColorGradient_MainTable {
   background: #FFFFFF; /* For browsers that do not support gradients */
   background: -webkit-linear-gradient(#FFFFFF 30%, silver, #FFFFFF); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(#FFFFFF 30%, silver, #FFFFFF); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(#FFFFFF 30%, silver, #FFFFFF); /* For Firefox 3.6 to 15 */
   background: linear-gradient(#FFFFFF 30%, silver, #FFFFFF); /* Standard syntax (must be last) */
} */
