/*

Theme Name: RandyEmberlin
Theme URI: http://www.dougneubauer.com
Description: Theme for Randy Emberlin website
Version: 2.7.1
Author: Doug Neubauer
Author URI: http://www.dougneubauer.com
Tags: Right Sidebar, 2 Column, content slider

*begincssconstants
const  WRAPPERWIDTH  =            (960px);
const  ENTRYBORDERLEFT  =          (10px);
const  ENTRYWIDTH  =              (590px);
const  POSTWIDTH  =               (ENTRYWIDTH + ENTRYBORDERLEFT);   // 600
const  POSTMARGINLEFT  =            (5px);
const  POSTBORDER  =                (1px);
const  LEFTCOLUMNWIDTH  =        (POSTWIDTH + POSTMARGINLEFT + (2  * POSTBORDER));  // 607
const  LEFTCOLUMNPADDINGRIGHT  =   (30px);
const  RIGHTCOLUMNWIDTH  =        (320px);
const  RIGHTCOLUMNMARGINLEFT  =     (1px);

const  HEADERHEIGHT  =  (205px);  // 222
const  BANNERHEIGHT  =  (270px);
const  FOOTERHEIGHT  =  (131px);

const  BODYFONTSIZE  =  (80%);      // about 13px (13 / 16 = 0.8125 = 81.25%)
const  BODYLINEHEIGHT  =  (170%);

const  BODYBACKGROUNDCOLOR  =  (#010f12);
const  BODYTEXTCOLOR  =  (#ccffff);
const  LINKCOLOR  =  (#7bbcff);
const  LINKHOVERCOLOR  =  (#ffffff);
const  DEFAULTHEADERCOLOR  =  (#48c8c8);  //  87bcd2
const  H1COLOR  =  (#ff8030);
const  H2COLOR  =  (#e07050);  //  b05010  58d8d8  e07050
const  H3COLOR  =  (#e07050); // DEFAULTHEADERCOLOR  cc88ff
const  H4COLOR  =  (#999999);    //  999999 DEFAULTHEADERCOLOR
const  H5COLOR  =  (#d2bc87);
const  HIGHLIGHTCOLOR  =  (#ff0000);
const  STRONGCOLOR  =  (#ccccff);
const  BLOCKQUOTEFONTCOLOR  =  (#20d0f0);
const  BLOCKQUOTEBORDERCOLOR  =  (#00aaaa);
const  BLOCKQUOTEBACKGROUNDCOLOR  =  (#01363f);
const  BLOCKQUOTEH3COLOR  =  (DEFAULTHEADERCOLOR);
const  ULCOLOR  =  (#aaffff);   //   80e0ff
const  LISTBODYCOLOR  =  (#ccddff);
const  DEFAULTIMAGEBACKGROUNDCOLOR  =  (#022c33);
const  DEFAULTIMAGEBORDERCOLOR  =  (#1b3f47);
const  CONTENTBORDERCOLOR  =  (#1a1e23);
const  BREADCRUMBCOLOR  =  (#8888a0);
const  MENUTEXTCOLOR  =  (#6cb7d7);        // 5cb7d7
const  H3BORDERBOTTOMCOLOR  =  (#243434);
const  H1FRONTPAGECOLOR  =  (#8888a0);     // 8888a0  ff8030
const  H1FRONTPAGEBORDERBOTTOMCOLOR  =  (#002222);
const  H2ENTRYBORDERBOTTOMCOLOR  =  (#243434);
const  BANNERBORDERCOLOR  =  (#216066);
const  POSTBACKGROUNDCOLOR  =                (#011426);
const  POSTBORDERCOLOR  =                (#113036);
const  PRETEXTCOLOR  =  (#f0f0f0);
const  PREBORDERCOLOR  =  (#228888);
const  IMAGEBORDERCOLOR  =  (#00cccc);
const  HORIZONTALRULECOLOR  =  (#004050);
const  FORMBACKGROUNDCOLOR  =  (#01363f);
const  FORMBORDERCOLOR  =  (#228888);
const  FORMSPANCOLOR  =  (#ffff80);
const  CREDITSCOLOR  =  (#888888);
const  SIDEBARH2COLOR  =  (#001111);
*endcssconstants
symbol: [SIDEBARH2COLOR] = [#001111]
symbol: [CREDITSCOLOR] = [#888888]
symbol: [FORMSPANCOLOR] = [#ffff80]
symbol: [FORMBORDERCOLOR] = [#228888]
symbol: [FORMBACKGROUNDCOLOR] = [#01363f]
symbol: [HORIZONTALRULECOLOR] = [#004050]
symbol: [IMAGEBORDERCOLOR] = [#00cccc]
symbol: [PREBORDERCOLOR] = [#228888]
symbol: [PRETEXTCOLOR] = [#f0f0f0]
symbol: [POSTBORDERCOLOR] = [#113036]
symbol: [POSTBACKGROUNDCOLOR] = [#011426]
symbol: [BANNERBORDERCOLOR] = [#216066]
symbol: [H2ENTRYBORDERBOTTOMCOLOR] = [#243434]
symbol: [H1FRONTPAGEBORDERBOTTOMCOLOR] = [#002222]
symbol: [H1FRONTPAGECOLOR] = [#8888a0]
symbol: [H3BORDERBOTTOMCOLOR] = [#243434]
symbol: [MENUTEXTCOLOR] = [#6cb7d7]
symbol: [BREADCRUMBCOLOR] = [#8888a0]
symbol: [CONTENTBORDERCOLOR] = [#1a1e23]
symbol: [DEFAULTIMAGEBORDERCOLOR] = [#1b3f47]
symbol: [DEFAULTIMAGEBACKGROUNDCOLOR] = [#022c33]
symbol: [LISTBODYCOLOR] = [#ccddff]
symbol: [ULCOLOR] = [#aaffff]
symbol: [BLOCKQUOTEH3COLOR] = [#48c8c8]
symbol: [BLOCKQUOTEBACKGROUNDCOLOR] = [#01363f]
symbol: [BLOCKQUOTEBORDERCOLOR] = [#00aaaa]
symbol: [BLOCKQUOTEFONTCOLOR] = [#20d0f0]
symbol: [STRONGCOLOR] = [#ccccff]
symbol: [HIGHLIGHTCOLOR] = [#ff0000]
symbol: [H5COLOR] = [#d2bc87]
symbol: [H4COLOR] = [#999999]
symbol: [H3COLOR] = [#e07050]
symbol: [H2COLOR] = [#e07050]
symbol: [H1COLOR] = [#ff8030]
symbol: [DEFAULTHEADERCOLOR] = [#48c8c8]
symbol: [LINKHOVERCOLOR] = [#ffffff]
symbol: [LINKCOLOR] = [#7bbcff]
symbol: [BODYTEXTCOLOR] = [#ccffff]
symbol: [BODYBACKGROUNDCOLOR] = [#010f12]
symbol: [BODYLINEHEIGHT] = [170%]
symbol: [BODYFONTSIZE] = [80%]
symbol: [FOOTERHEIGHT] = [131px]
symbol: [BANNERHEIGHT] = [270px]
symbol: [HEADERHEIGHT] = [205px]
symbol: [RIGHTCOLUMNMARGINLEFT] = [1px]
symbol: [RIGHTCOLUMNWIDTH] = [320px]
symbol: [LEFTCOLUMNPADDINGRIGHT] = [30px]
symbol: [LEFTCOLUMNWIDTH] = [607px]
symbol: [POSTBORDER] = [1px]
symbol: [POSTMARGINLEFT] = [5px]
symbol: [POSTWIDTH] = [600px]
symbol: [ENTRYWIDTH] = [590px]
symbol: [ENTRYBORDERLEFT] = [10px]
symbol: [WRAPPERWIDTH] = [960px]

*/

/*-------------------------------------------------------------------------------------------------------------------*/

/*--General--*/

* { /*--make all to 0 as default--*/
  padding: 0;
  margin: 0;
}



body {
  background: #010f12;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  line-height: 170%;
  color: #ccffff;
}


/*--formatting--*/

a {
  color: #7bbcff;
  text-decoration: none;
}

a:hover {
  color: #ffffff;
  text-decoration: underline;
}


a:focus {
 outline: none;
}


p {
  padding: 0 10px 1.0em 5px;
}



.clear {
    clear: both;
    padding: 10px 0 0 0;
}

.clearboth, .cboth {
    clear: both;
}


ul {
  color: #aaffff;
  list-style-type: square;
  list-style-image: url("images/bullet.gif");
}

.entry ul, .entry ol {
  padding: 5px 18px 18px 18px;
}

.entry ul li ul {
  padding: 0px 18px 0px 18px;
}


b {
 color: #ccccff;
 font-size: 110%;
}

span.imagecaption, span.imagecaptionleft {
 display:block;
 padding-left: 30px;
 color: #ccccff;
 font-size: 12px;
 line-height: 110%;
}

span.imagecaptionleft {
  padding: 0px 20px 15px 5px;
}

span.highlighttext, span.status {
 color: #ff0000;
 font-size:15px;
}

span.campstatus {
  color: #7bbcff;
}


h1 {
  font-size: 13px;
    color: #ff8030;
    font-family:Verdana,Sans-Serif;
    font-style: italic;
    font-weight:bold;
  padding: 0px 0px 0 15px;
    letter-spacing:+1px;
}

h1#frntpgh1 {
    color: #8888a0;
}


/* main text area */

#textarea{
  padding: 5px 10px 0 10px;
}

#textarea p {
  padding: 0 10px 1.0em 5px;
  text-align: justify;
}


#textarea p.hd1 { 
    font-style: italic;    
    text-align: left;
    color: #ffc0ff;
}    


#textarea p.nojust {
  text-align: left;
}

#textarea h2 {
  border-bottom: 1px solid #243434;
  width: 95%;
  padding: 7px 0 2px 5px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #e07050;
  font-size: 22px;
    font-style: italic;
    font-family:Verdana,Sans-Serif;
    letter-spacing:-1px;
}



#textarea h3 {
  font-weight: bold;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  color: #e07050;
  border-bottom: 1px solid #243434;
  width:90%;
  padding: 7px 0 2px 5px;
  margin-bottom: 7px;
}


#textarea h4  {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size : 14px;
    margin:5px 0px 0px 0px;
  color: #999999;
}

#textarea ul{
  padding: 5px 18px 18px 18px;
}


#textarea ul.originallist {
  padding: 0px 0px 10px 40px;
}



/*--container--*/

#wrapper {
  position: relative;
  width: 960px;
  margin: 0 auto;
}


#header {
  width: 960px;
  height: 205px;
  background: url(images/header3c.jpg) no-repeat top;
}


#header #logo {
  position: relative;
  width: 763px;  /* 560 */
  height: 130px;   /* 44 */
  margin: 0 auto;
  top: 15px;
  background: url(images/title.png) no-repeat top left;
}


#content {
  width: 960px;
  float: left;    /* ??? */
  background: #010f12;
  margin-top: 10px;
  border: 1px solid #1a1e23;
  padding-bottom: 10px;
}


#content #left-col {
  width: 607px;
  float: left;
  position: relative;
  padding-right: 30px;
}


#content #right-col {
  width: 320px;
  margin: 10px 0 0  1px;
  float: left;
  position: relative;
  background: #010f12;

}


#content #right-col #sidebar {
    width: 320px;
    float: left;
    position: relative;
}


#footer {
  width: 100%;
  float: left;
  height: 131px;
  color: #ccffff;
}



/*-- menu --*/


#menuwrapper {
  position: absolute;
  top: 113px;    /* 143 */
  left: 5px;
}

#navmenu, #navmenu ul {
  width: 958px;
  height: 45px;
  line-height: 1;
  list-style: none;
  z-index: 100;
}

#navmenu {
  margin: 40px 0 0 0;
}

#navmenu a {
  font-family: arial, helvetica, sans-serif;
  font-size : 14px;
  font-weight: bold;
  display: block;
/*  width: 100px;
*/
  height: 30px;

  min-width: 70px;
  color:#6cb7d7;
  text-decoration: none;
  text-align: center;
  padding: 5px 7px 5px 7px;
  background: url(images/button.png) repeat-x;
  margin: 3px 0 0 5px;

}


#navmenu a.singleline {
  padding-top: 12px;
  height: 23px;
}

#navmenu a:hover {
  color: #ffffff;
  background: url(images/button-hover.png) repeat-x;
}


#navmenu li {
  float: left;
  padding: 0;
/*  width: 105px;
  height: 45px;
*/
}



/*--post--*/

.post {
  width: 600px;
  float: left;
  margin: 10px 0 0 5px;
  background-color: #011426;
  border: 1px solid #113036;
}

.entry {
  float: left;
  width: 590px;
  padding: 5px 0 0 10px;
}


/*--right-col--*/


#sidebar ul {
  list-style: none;
}

#sidebar {
  width: 320px;
}


#sidebar h2 {
  padding: 10px 0 0 17px;
  font: 14px Arial, Helvetica, sans-serif;
  color: #001111;
  width: 270px;
  height: 23px;
  font-weight:bold;
  letter-spacing: .5px;
  line-height: 20px;
  background: url(images/h2.png) no-repeat;
  margin: 5px 0 10px 0;
}

div.callemail2 {
  height: 29px;
  width: 260px;
  background: url(images/call1.jpg) no-repeat center left;
  padding: 3px 0px 0px 45px;
  background-color: #002838;
  margin-top: 5px;
  margin-bottom: 20px;
}

div.callemail3 {
  height: 29px;
  width: 260px;
  background: url(images/email1a.jpg) no-repeat center left;
  padding: 3px 0px 0px 45px;
  background-color: #002838;
  margin-top: 5px;
  margin-bottom: 20px;
}


/*--footer--*/

#footer .footer-text {
  width: 960px;
  height: 131px;
  background: url(images/footer1.jpg) no-repeat top;
  margin: 10px auto;
}

#footer .copytext {
  padding: 15px 10px 0 10px;
  font-size: 10px;
}

#footer .copytext a {
  color: #7bbcff;
  text-decoration: none;
}

#footer .copytext a:hover {
  color: #ffffff;
}


#footer .webcredit {
  float: right;
}

#footer .webcredit, #footer .webcredit a, #footer .webcredit a:hover {
  color: #888888;
  text-decoration: none;
}


/* other additions */


.alignright, .floatright {
   float: right;
}


.alignleft  {
   float: left;
}

pre {
  color: #f0f0f0;
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  font-family: monospace, sans-serif;
  line-height: 17px;
  width: 90%;
  border: 1px solid #228888;
  padding: 10px 5px 10px 10px;
  clear: both;
  margin: 10px auto 10px auto;
}


img.fright {
    float: right;
    clear: both;
  border: 1px solid #00cccc;
    margin: 15px 20px 15px 20px;
}

img.fleft {
    float: left;
    clear: both;
  border: 1px solid #00cccc;
    margin:15px 20px 15px 20px;
}


img.bord {
    border: 1px solid #80e0ff;
    margin: 5px 2px 5px 2px;
}

img.leftnoborder {
  border: none;
  float: left;
  margin: 10px 10px 10px 10px;
}

img.rightnoborder {
  border: none;
  float: right;
  margin: 10px 10px 10px 10px;
}

img.floatleft {
  border: 1px solid #00cccc;
  float: left;
  margin: 10px 10px 10px 10px;
}


img.nofloat {       
  border: 1px solid #00cccc;
  margin: 10px 10px 10px 10px;
}

img.students {       
  border: 1px solid #307080;
  margin: 10px 10px 10px 10px;
}

img.noborder {
  border: none;
  margin: 10px 10px 10px 10px;
}


img.floatright {
  border: 1px solid #00cccc;
  float: right;
  margin: 10px 10px 10px 10px;
}


div.sitemap ul {
  list-style-type: square;
  padding: 0 0 0 0px;
}


hr {
  border: 0;
  height: 1px;
  background-color: #004050;
  color: #004050;
  margin: 30px 10px 0px 10px;
}


hr.tiny30 {
    width: 30%;
    margin: 30px auto 0px auto;
}


hr.main30 {
    width: 30%;
    margin: 5px auto 5px auto;
}


div.center400, div.centerall {
    margin-left: auto;      
    margin-right: auto;      
    text-align: center;
}

div.center400 {
    width: 400px;
}

fieldset#contactform {
  background-color: #01363f;
  border: 1px solid #228888;
  padding: 10px 10px 10px 10px;
  margin: 10px 10px 10px 10px;
}

fieldset#contactform span {
  color: #ffff80;
}

ul#registrationclasses li {
 margin-bottom: 5px;
}


        
#tgallery {
    width: 100%;
    border: 1px ridge;
    border-collapse: separate;
    border-spacing: 8px;
    border-color: #223333;
    background-color: #081022;
} 

#tgallery td {
    text-align: center;
    vertical-align: middle;
    padding: 8px 8px 8px 8px;
    border: 1px solid;
    border-color: #446666;
} 

#tgallery img {
    border: 1px solid;
    border-color: #a0a0ff;
}

/* Banner */


ul.dots {
margin:8px 0 0 0;
float:right;
display:none;
}

ul.dots li {
float:left;
display:block;
padding:0px;
margin:0 0 0 8px;
}

ul.dots li.dot a {
background:url(images1/dot.png) no-repeat;
width:11px;
height:11px;
float:left;
display:block;
padding:0px;
margin:0px;
}

ul.dots li a {
padding:0px;
margin:0px;
}

ul.featuredDots li.dot a {
background:url(images1/dotWhite.png) no-repeat;
}

ul.dots li a {
float:left;
display:block;
line-height:11px;
height:11px;
margin:0 0 0 8px;
}

#banner {
  width: 960px;
  height: 270px;
  float: left;
  margin-top: 1px;
  border: 1px solid #216066;
  display:block;
  position:relative;
}

#banner a {
color:#FFF;
text-decoration: none;
}

#banner a:hover {
color:#ccc;
}

ul#featuredbanner {
width:960px;
height:270px;
overflow:hidden;
display:block;
}

ul#featuredbanner li {
width:960px;
height:270px;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
display:none;
}

ul#featuredbanner li.slide1 {
display:block;
}

ul#featuredbanner li img.image {
position:absolute;
top:0px;
left:0px;
z-index:1;
}

ul#featuredbanner li .fadeOverlay {
background:url(images1/featuredOverlay.png) repeat-y 590px top;
width:960px;
height:270px;
display:block;
position:absolute;
top:0px;
right:0px;
z-index:2;
}

ul#featuredbanner li blockquote {
display:block;
position:absolute;
z-index:3;
top:20px;
left:620px;
width:310px;
background: transparent;
border: none;
margin: 0;
padding: 0;
}

ul#featuredbanner li h2 {
margin:0 0 10px 0;
}

ul#featuredbanner li h2 a {
color:#FFF;
text-decoration: none;
font-weight:normal;
font-size: 20px;
}

ul#featuredbanner li p {
color:#CCC;
font-size:12px;
margin:0 0 10px 0;
letter-spacing:0.5px;
}

ul#featuredbanner li p.credit {
padding-left:0px;
z-index:3;
font-size:13px;
display:block;
position:absolute;
bottom:15px;
left:30px;
margin:0px;
color:#fff;
}

ul.featuredDots {
z-index:10;
bottom:20px;
right:20px;
display:block;
position:absolute;
}

