/* cascading style sheets for the screen */
/* generic styles begin*/
*
{
margin:0;
padding:0;
text-align:left;
}

body
{
background-color:#000; /* #241c1c; */
color:#999;
font-family:QlassikMediumRegular, 'Trebuchet MS','Arial Narrow',Sans-serif;
font-size:0.85em;
}

em {
  font-family:'Tangerine',Serif;
  font-size:xx-large;
  font-style:normal;
  color:#ccc;
}

div.main
{
border-top:12px solid #f80;
}
div#borked { background-color:#f0d0d0; color:#006060; padding:5px; }

h1,h2,h3
{
color:#fff;
font-family:Tup,Arial,Sans-serif;
margin:0.6em 0.2em;
}

div.page-wrapper,
div#page-wrapper
{
width:960px;
min-height:550px;
margin:0 auto 22px auto;
overflow:hidden;
color:#666;
background: transparent url('../images/bg/guitar-hole-macro-960.jpg') no-repeat scroll 0 0;
}

/*generic links anywhere in page not specified in specific links below
 * conflicting with the main menu links on top; correct and uncomment *-/
div#page-wrapper a
{
color:white;
text-decoration:none;
border-bottom:1px dotted #b52230;
}

div#page-wrapper a:hover
{
color:#9020f0;
border-bottom:1px dotted #fff;
}
*/

/*links in content*/
div#page-content a,
div#blog-wrapper a,
div#page-content a:visited,
div#blog-wrapper a:visited
{
color:white;
text-decoration:none;
}

div#page-content a:hover,
div#blog-wrapper a:hover,
div#page-content a:visited:hover,
div#blog-wrapper a:visited:hover
{
color:#b52230;
}

div#page-content,
div#blog-wrapper
{
color:orange;
font-size:1.2em;
line-height:1.8em;
}


div.gen-block
{
position:relative;
width:960px;
margin:0 auto;
}

div.header,
div#header
{
position:relative;
color:#ccc;
/* background:#f80 url('../img/header-bg-1.png') no-repeat scroll center top; */
}

div.logo
{
float:left;
/* width:200px;
height:200px; */
margin:0;
z-index:999;
}

div.logo a.home-link
{
text-indent:-9000pt;
font-size:1px;
}

div.logo a.home-link,
div.logo a.home-link img
{
border:0 none;
/* display:block;
overflow:hidden;*/
}

h1.site-title
{
font-size:1.4em;
margin:8px;
margin-left:120px;
}

div#gh-centers
{
text-align:right;
margin-right:20px;
margin-top:12px;
position:relative;
float:right;
color:#fefefe;
width:70%;
line-height:1.4;
}

div#social
{
float:right;
margin:6px;
margin-right:20px;
position:relative;
}

div#social a
{
text-decoration:none;
font-size:1.2em;
display:block;
height:26px;
padding-left:32px;
padding-top:2%;
float:left;
margin-left:9px;
margin-right:6px;
border-bottom:0 none; /* to override the generic link style */
}

div#social a:hover
{
border-bottom:0 none; /* to override the generic link style */
}

div#social a.the-rock-band
{
background:transparent url(../images/logo/lust-of-symphony-71.png) scroll no-repeat 0 0;
/* text-indent:-9000pt; */ /* this extends the focus caret all the way to the left, undesired. */
height:40px;
width:71px;
padding:0;
}

div#social a.guestbook
{
background:transparent url(../images/icons/guestbook30h.png) scroll no-repeat 0 0;
}

div#social a.facebook
{
background:transparent url(../images/icons/facebook26.png) scroll no-repeat 0 0;
}

div#social a.special-offers
{
height:44px;
background:transparent url(../images/icons/discount-10.png) scroll no-repeat 0 0;
}

div#social a img
{
border:0 none;
}

div#social a span
{
padding:6px;
}

div.board
{
position:relative;
background-color:#1E0000; /* #942;*/
margin:0 auto;
width:960px;
overflow:hidden;
margin-bottom:20px;

color:#180802;
text-shadow: 1px 2px 1px rgba(244,192,170,0.25);
font-size:larger;
font-weight:bold;
/*letter-spacing:0.5px;*/
line-height:1.8em;

-moz-border-radius:6px;
-khtml-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

div.board-content
{
position:relative;
margin:6px;
padding:10px;
background:transparent url(../images/bg/wood-texture.jpg) scroll repeat 0 0;

-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

div.board ul,
div.board ul li
{
  list-style-type:disc;
}

div.board ol,
div.board ol li
{
  list-style-type:decimal;
}

div.board ul,
div.board ol
{
  padding-left:30px;
}

div.board p,
div.board div.para
{
  position:relative;
  margin:0.2em 1.6em 1.6em;
  text-align:justify;
  overflow:hidden;
}

div.mid-page
{
position:relative;
background-color:#100d0d;
border-top:3px solid #060808;
overflow:hidden;
}

div.mid-page div.howto-enroll
{
position:relative;
width:960px;
margin:0 auto;
border:6px solid #2E2626;
background-color:#181414;
}

div.mid-page div.howto-enroll div.enroll-help-container
{
min-height:250px;
border:6px solid #655;
}

div.footer
{
min-height:250px;
background:#ddd url('../images/bg/grad-1.png') scroll repeat-x top left;
overflow:hidden;
}

div.footer-container
{
width:960px;
margin:0 auto;
}

div.info-block
{
background-color:#000;
border-top:3px solid #666;
padding:6px 3px;
}

div.info-block a,
div.info-block a:visited,
div#gh-centers a,
div#gh-centers a:visited,
div#social a,
div#social a:visited
{
color:white;
}

div.info-block a:hover,
div.info-block a:visited:hover,
div#gh-centers a:hover,
div#gh-centers a:visited:hover,
div#social a:hover,
div#social a:visited:hover
{
color:#B52230;
}

div.board a,
div#gh-centers a,
div.main-column a
{
  text-decoration:none;
  color:#FFF;
  border-bottom:1px dashed #B52230;
}

div.board a:hover,
div#gh-centers a:hover,
div.main-column a:hover,
div.board a:visited:hover,
div#gh-centers a:visited:hover,
div.main-column a:visited:hover
{
  color:#B52230;
  border-bottom:1px dashed #FFF;
}

/* main navigation begins */
div#main-nav
{
position:relative;
}

div#main-nav h1,
div#main-nav h2,
div#main-nav h3
{
position:relative;
font-size:0.8em;
margin:0; padding:0;
overflow:hidden;
}

ul#main-menu li.mega
{
/* declared below*/
}

li.mega h1 a
{
padding:6px 10px 0;
height:24px; /*height-padding*/
background:transparent url('../images/bg/menu-bar.png') scroll no-repeat -20px 0;
}

div#main-nav div.main-menu-item
{
display:none;
position:absolute;
z-index:999;
width:150px;
min-width:100px;
max-width:600px;
width:auto!important;
top:30px; left:0;
background-color:#f80;
background-color:rgba(255,136,0,0.95);
border:1px solid #fc3;
border-top:0 none;
padding:0; margin:0;
}

div#main-nav div.main-menu-item
/* just for the border radii on bottom end of this div block */
{
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-khtml-border-bottom-right-radius:6px;
-khtml-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
}

div#main-nav li.last div.main-menu-item
{
left:-48px;
}

ul#main-menu
{
position:relative;
display:block;
float:right;
margin-top:50px; margin-right:12px;
/* border:1px solid #efefef;
border:1px solid rgba(255,255,255,0.35); */
}

ul#main-menu,
ul#main-menu li.mega,
ul.submenu
{
list-style-type:none;
}

ul#main-menu li.mega
{
display:block; float:left; clear:none;
position:relative;
}

ul#main-menu li.mega h1 a
{
display:block; float:left; clear:none;
color:white;
text-decoration:none;
}

ul#main-menu li.mega.first h1 a
{background-position: left top; }

ul#main-menu li.last h1 a
{background-position: right top; }

ul#main-menu li.mega h1 a:link,
ul#main-menu li.mega h1 a:visited
{
/*margin:1px*/
}

ul#main-menu li.mega h1 a:hover,
ul#main-menu li.mega h1 a:visited:hover,
ul#main-menu li.active.mega h1 a
{
color:white; text-shadow: 1px 0 2px #000;
margin:0;
/*border:1px solid #f0f0f0;
border:1px solid rgba(240,240,240,0.10);*/
background-color:rgba(255,255,255,0.35)
/*-khtml-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;*/
}

ul.submenu li a
{
margin:1px;
padding:2px 12px;
display:inline-block;
color:white;
font-size:1.0em;
text-decoration:none;
}

ul.submenu li a:hover,
ul.submenu li a:visited:hover
{
background:#fc9;
color:#900;
border:1px solid #f60;
padding:1px 11px; /* account for the border, reduce padding for hover state */
}

ul.submenu h2
{
/* background:#800; */
color:#000;
font-weight:bold;
font-family:'Trebuchet MS',Sans-serif;
margin-left:9px;
}
/* main navigation ends */

/* columns begin */
div.main-column,
div.main-column-1
{
position:relative;
width: 49%;
min-height:250px;
float:left;
/*border:1px solid #efefef;*/
margin:12px 0;
}

div.main-column .content a
{
  text-decoration:none;
  color:white;
  border-bottom:1px dashed #B52230;
}

div.main-column .content a:hover,
div.main-column .content a:visited:hover
{
  color:#B52230;
  border-bottom:1px dashed #FFF;
}

div.main-column-1
{
width:100%; /* width over-ride for main-column-1 */
}

div.main-column div.news-carousel
{
height:60px;
width: 454px;
font-size:1.6em;
text-align:center;
background:transparent url('../images/bg/announce-1.png') scroll no-repeat top right;
color:#ff8800;
overflow:hidden;
}

div.main-column div.news-carousel span
{
display:block;
margin:12px auto;
text-align:center;
}

div.main-column h1
{
margin:0;padding:10px;
font-size:1.2em;
background-color:#f80;
border-bottom:1px solid rgba(255,255,255,0.3);
}

div.main-column h1.recent-stuff
{
background-color:#444;
color:white;
text-shadow: 2px 2px 2px rgba(0,0,0,0.35);
}

div#page-content
{
margin-top:30px;
}

div#page-content h1
{
background: transparent none;
font-size:1.6em;
border:0 none;
}

div#page-content div.entry-content
{
padding-left:10px;
}

div.main-column .content .row
{
border-top:0.5px solid rgba(0,0,0,0.5);
border-bottom:1px solid rgba(100,100,100,0.2);
text-align:left;
min-height:88px;
background-color:#101010;
/*margin:10px 3px;*/
}

div.main-column .content .row.last
{
border-bottom:0 none;
}

div.main-column div.content div.row p
{
padding:10px;
margin:0!important;
padding-left:150px;
}

div.main-column div.action-call
{
position:relative;
/* background-color:#101010; */
min-height:360px;
overflow:hidden;
}

div.main-column div.action-call div.action-column
{
position:relative;
float:left;
margin:10px 0 0 10px;
min-height:380px;
width:140px;
background-color:#0E0000;
/*background-color:rgba(16,1,1,0.9);*/
border:1px solid black;
color:#C54450;

-moz-border-radius:9px;
-khtml-border-radius:9px;
-webkit-border-radius:9px;
border-radius:9px;
}

div.main-column div.action-call div.action-column p
{
margin:10px;
margin-top:250px!important;
}


div.news-announcements
{
position:relative;
font-size:1.25em;
margin-top:30px;
/* background-color:#050505; /* #C72 */
color:#f96;
text-shadow: 0 1px 0 rgba(0,0,200,0.8);
text-align:left;
clear:both; float:left;
}

div.news-announcements p
{
margin:3px 36px 0 3px!important;
width:250px;
float:left;
overflow:hidden;
font-size:0.75em;
line-height:1.3em;
border:1px solid #020803;
border-style:solid none;
padding:6px;
}

div.news-announcements a
{
color:#90f;
}

div.news-announcements a:visited
{
color:#70d;
}

div.news-announcements a:hover
{
color:#ffe;
}

div.news-announcements div.star
{
position:absolute;
top:-30px;
right:-50px;
width:80px; height:80px;
background:transparent url('../images/bg/announce-star.png') scroll no-repeat right top;
color:white;
}

div.star span
{
display:block;
margin:20px;
line-height:1;
text-align:center;
}


div.slate1
{
border:6px solid #444;
}
/* columns end */

div#action-col-1 { background: #0E0000 url('../images/bg/wondering-q.jpg') scroll no-repeat -20px -30px; }
div#action-col-2 { background: #0E0000 url('../images/bg/hobbyist-courses.jpg') scroll no-repeat -20px -10px; }
div#action-col-3 { background: #0E0000 url('../images/bg/private-lessons.jpg') scroll no-repeat -40px -30px; }

