/*
Enter Joomla 1.5 Design & Creation Comments Here
This is the build file for the Closed Circle CSS stylesheet

*/

/* ////////// Layout Containers ////////// */

#CCbody {
	background-color: #040322; /* sets the entire page to 040322 Ultra-dk blue */
}

#workspace {
	width: 1000px;
	margin: auto; /* this centers the entire workspace */
  /* border: 1px solid red; */
	font-size: 12px;
	line-height:16px;
	background-color: #fce5ae;
	/* sets the workspace to creamy gold, establishes workspace width, default line spacing etc */
}

#equalizer {
        margin: auto;
       	/* border: 2px solid green; */
      	}

#layout {
        margin: auto 0;
	      /* border: 1px solid blue; */
}


/*////////// TYPEOGRAPHY //////////*/
h1, h2, h3, h4, a, p {
   font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}

h1 {
  font-size: 28px;
  color: #124435;
}

h2 {
  font-size: 22px;
   color: white;
}

h3 {
  font-size: 16px;
  color: #0059B2;
}

h4 {
  font-size: 14px;
  color: #003355;
}

p {
  margin-bottom: 18px;
  color: black;
}

blockquote{
   font-family: "Comic Sans MS", "Brush Script MT", cursive;
   font-size: 18px;
   float: right;
   margin-bottom: 24px;
   padding: 10px;
   width: 50%;
   background-color: #c28a04;
   color: #040322;
}

a {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #007153;
}

a:hover {
  text-decoration: underline;
}

a:visited {}

#header h1, #header h4 {
   display: none;
/* blocks display of errant text */
}

#slab p {
  color: white;
  /* margin: auto; */
  margin-bottom: 0;
  visibility: hidden;
  /* blocks display of errant/spacer text */
}

#user1 p {
  color: blue;
  margin-bottom: 0;
  visibility: hidden;
}

/*////////// HEADERS //////////*/
#header {
  /* margin: 0 auto; */
  /* border: 1px solid blue; */
  height: 224px;
  background-color: #040322;
  /* this sets the ultra-dark blue for the header background */
}

#CCLogo {
 /* border: 1px solid #ff6600; */
 margin-top: 5px;
 margin-left: 5px;
 width: 182px;
 height: 187px;
 background-image: url(../images/closed_circle_logo.png);
 float: left;
 /* This positions the logo */
}

#navbar {
  /* margin: auto 0; */
  height: 38px;
  background-image: url(../images/cc_brassbar.png);
  /* border: 1px dashed #333333; */
}

#navbar_bumper {
   /* border: 1px dashed blue; */
   height: 38px;
   float: left;
   width: 213px;
   background-image: url(../images/cc_navbar_bumper.png);
}

#user1 {
  float: left;
  width: 500px;
  height: 38px;
  background-image: url(../images/cc_main_red.png);
  /* border: 1px dashed red; */

}

#user2{
 /* border: 1px solid #ff6600; */
 margin-top: 75px;
 margin-right: 20px;
 height: 62px;
 width: 159px;
 /* ultimately, this is going to have to become the "banner/page title" that changes precisely for each page of the site */
 background-image: url("../images/cc_beta.png");
 float: right;
}
/* ////////// FOOTER ////////// */
#footer {
	/* border: 1px solid #000033; */
	padding-top: 10px;
	height: 85px;
	text-align:center;
}

#footer h3{
    display:none
}

/* //// stuff  in the layout area */

#middleC {
  margin: 10px;
  float: left;
  width: 555px;
  /* border: 1px solid #111111; */
}

#content {
	margin:0;
	width: 544px;
	float:left;
	/* border: 1px solid #333333; */
}

#user4{
 margin-top: 30px; /* in this situation, this tag is counted off relative to the superior div in which it appears */
 margin-left: 10px;
 float: left;
 width: 180px;
 border: 1px solid #ff6600;
}

#left{
 margin-top: 30px; /* in this situation, this tag is counted off relative to the superior div in which it appears */
 margin-left: 10px;
 float: left;
 width: 180px;
 border: 1px solid #ff6600;
}

#user6 {
 margin-top: 30px; /* in this situation, this tag is counted off relative to the superior div in which it appears */
 margin-left: 10px;
 float: left;
 width: 180px;
 border: 1px solid #ff6600;
}

#pushbottom{
  /* this div forces the columns to all be as long as the longest column */
  /* border: 1px solid red; */
	clear:both;
}

/* ////////// SIDEBARS ////////// */

#sidebarLT {
  margin: auto;
	width:200px;
	/* height: 500px; */
	/* border: 1px solid #ff9900; */
	float:left;
}

#user3{
 width: 125px;
 margin-left: 20px;
 height: 200px;
 border: 1px solid blue;
}

#slab{
  margin-top: 10px;
  margin-left: 10px;
  /* height: 400px; */
  /* border: 1px solid blue; */
  width: 180px;
}

#slab-top{
  /* border: 1px dashed red; */
  margin-top: 0;
  height: 44px;
  width: 171px;
  /* background-color: #c28a04; */
  background-image: url(../images/cc_slabtop.png);
  }

#slab-mid {
  /* border: 1px solid #444444; */
  width: 171px;
  float: left;
  background-image: url(../images/cc_slabmiddle.png);
  background-repeat: repeat-y;
}

#slab-bot {
  /* border: 1px solid #232323; */
  height: 44px;
  float: left;
  width: 171px;
  /* position: relative; */
  background-image: url(../images/cc_slabbottom.png)
}

#sidebarRT {
	margin: auto;
	width: 200px;
	/* height: 500px; */
	float: left;
	/* border: 1px solid #0000ff; */
}

#user5a {
 margin-top: 30px; /* in this situation, this tag is counted off relative to the superior div in which it appears */
 margin-left: 10px;
 /* float: left; */
 width: 180px;
 border: 1px solid #ff6600;
}

#user5b {
 margin-top: 30px; /* in this situation, this tag is counted off relative to the superior div in which it appears */
 margin-left: 10px;
 /* float: left; */
 width: 180px;
 border: 1px solid #ff6600;
}

#user5c {
 margin-top: 30px; /* in this situation, this tag is counted off relative to the superior div in which it appears */
 margin-left: 10px;
 /* float: left; */
 width: 180px;
 border: 1px solid #ff6600;
}

/*  ////////// NAV ////////// */

/* ////////// FORMS ////////// */
form {
  font-size: 12px;
  /* border: none; */
}

fieldset{
	/* border: none; */ /* this has a border set in one of the general style sheets and setting it to none overrides that */
	margin: 0;
}

#right .moduletable {
    margin-top: 10px;
	padding: 10px 0 10px 0;
    background-color: #84BBD9;
}

.poll{
	/* border: none; */
	margin: 0;
}

.poll label{
	display:block;
	width: 160px;
	padding-left: 25px;
	color: #4C341C;
}

.poll fieldset input{
	float: left;
	margin: 0;
	margin-top: 8px;
}

#right .moduletable h3{
   margin-top: 5px;
   padding-left: 10px;
   font-size: 14px;
   font-variant: small-caps;
}

#right .moduletable h4{
   margin: 5px 0 0 0;
   padding-left: 10px;
}

.poll .button{
 margin: 0px;
 margin-left: 30px;
 width: 60px;
}

input {
  background-color: #FFFFFF;
  color: #000000;
  /* border: 1px solid #999999; */
  font-size: 11px;
  padding: 3px;
}

textarea{
  background-color: #FFFFFF;
  color: #000000;
  /* border: 1px solid #999999; */
  font-size: 11px;
  padding: 3px;
  width: 300px;
  height: 150px;
}

.button{
	/* border: 1px solid #124435; */
	background-color: #007153;
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 80px;
	height: 30px;
	cursor: pointer;
}

.buttonheading{
   float: right;
   margin: 15px;
}





/* //// Classes //// */
.quickMargin{/*adds 10px of margin to anything */
 margin: 10px;
 }

.divClear {
  clear: both;
}

.divClearLeft {
  clear: left;
  /* border: 2px dashed yellow; */
}

.divClearRight {
  clear: right;
}



.leading{
   /* adds a special background to whatever's the lead content article */
   margin: 20px;
   padding: 2px 5px 0 10px;
   background: #86d2d2;
}

.leading h2{
   color: #0059B2;
}

 
/* /// Image Processing   */