/*

Theme Name: RandyEmberlin
Theme URI: 
Description: Theme for Randy Emberlin website
Version: 2.7.1
Author: Doug Neubauer
Author URI: 
Tags: Right Sidebar, 2 Column, content slider


*/


/*--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.signup1 {
 position: relative;

}

p.signup1 a {
font-size:18px;    
text-align: center;  
width: 410px;  
height: 21px; 
border:2px solid #113036;   
border-radius: 5px; 
background-color:#FF8030; 
color:#fff; 
display:block; 
padding:5px 15px;
}

p.signup1 a:hover {
  color: #ffffcc;
  background-color: #DA5F0B;
  text-decoration: 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.big {
 font-size:16px;
}

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.sign1 {
 color: #7bbcff !important;
 font-size:12px;
}

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, h2.darkhorse {
  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;
}



h3.headline {
  font-weight: bold;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  color: #f05010;
  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: 962px;
  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 10px auto;
}


hr.main30 {
    width: 30%;
    margin: 1px auto 30px 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;
}

