body.custom {
background: #a5d8c5 url(http://i534.photobucket.com/albums/ee349/GDest07/curriculum%20choice/Ccbkgd.png) center center;
background-attachment: fixed;
}

.custom #container {
   margin-top: 2em;
   margin-bottom: 2em;
   padding: 0.3em;
   background: #70c0b7;
   border: 0.4em solid #5eaea5;
}

.custom #page {
background: #fff;
}

.custom a, .custom a:visited { color: #5eaea5; }
	.custom a:hover { color: #70c0b7; }

p.center { text-align: center; margin: auto; }

/* HEADER */
.custom #header #logo a { 
     display: block; 
     height: 300px; width: 999px; 
     background: url('http://i534.photobucket.com/albums/ee349/GDest07/curriculum%20choice/CCheader.png') no-repeat; outline: none;
     }

.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
.custom #header #tagline { height: 0; }
.custom #header { padding: 0; border-bottom: 0px solid #ffffff; }

/* MEDIA BOX */
.custom #custom_box {background:#c3e4d8; text-align: center;}
.custom #ads a img {width:125px; height:125px; margin:3px; border:0px solid #e79258; padding:1px; float:center;}
.custom #ads a:hover img {border:1px solid #e79258;}

/* NEW SIDEBAR */
#newsidebar { width: 300px; }

/* LOWER SIDEBARS */
.custom #footerwidgets div.col {float:left;margin: 5px 3px 0 0;padding-left:10px;text-align:left;width:31%;}
.custom #footerwidgets h3 { }
.custom #footerwidgets a {color: #5eaea5;text-decoration:none;border-bottom:0;}
.custom li#text-436260981.widget h3 {height: 56px; background: url(images/66thefam.png) no-repeat; text-indent: -9999px;}
.custom li#rss-2.widget { margin-top:-25px;}
.custom li#rss-3.widget { margin-top:-25px;}
.custom li#rss-4.widget { margin-top:-25px;}
.custom li#rss-2.widget h3 { display:none;}
.custom li#rss-3.widget h3 { display:none;}
.custom li#rss-4.widget h3 { display:none;}

/* FOOTER */
.custom #footer {  color: #0a3542; border-top: 1px solid #e79258;  background: #fff; }
.custom #footer a, a:visited {border-bottom: none; color: #5eaea5; }
.custom #footer a:hover {text-decoration:underline; }

/* TABBED WIDGET STYLING */

.tabbed-widget a {
  color: #ff9e2f; /* orange link text */
}

.tw-content,
.custom .tw-tabbed-nav li {
  border: 2px solid #5eaea5; /* green border */
}

.tw-content { 
  width: 300px; /* Artificial width for demo */
  padding: 10px;
}

.custom .tw-tabbed-nav li { /* tabs */
  border-bottom-width: 0; /* No border on bottom of tab */
  margin-bottom: 0; /* Make tabs be just on top of content box */
  margin-right: -8px; /* Make tabs overlap */
}

.tw-tabbed-nav a { /* Tab links */
  padding: 10px 12px; /* Give the tabs links some room */
  display:block; /* Make the whole tab clickable, not just the text */
  background: #f0f5e8; /* pastel green */
}

.tw-tabbed-nav li.ui-tabs-selected{ /* Selected tab */
  z-index: 5; /* Move this to the top o the stack - make it appear above the other tabs */
  position: relative;
}
.tw-tabbed-nav li.ui-tabs-selected a{
  background: white; /* Match the .tw-content colour */
  padding: 10px; 8px; /* Overwrite the default tab plugin styling */
  color: #ff9e2f; /* Overwrite the default tab plugin styling */
  font-weight:normal; /* Overwrite the default tab plugin styling */
  padding-bottom: 12px; /* Width of padding + border */
  margin-bottom: -2px; /* Width of border */
}

.tw-tabbed-nav a:focus { 
  outline: none; /* Remove this is you wish to maintain accessibility */
}

/* Tab specific colours */

/* first tab */
.tw-tabbed-nav a[href="#tw-content-3-0"] {
  background: #e8e2ff;
}
/* second tab */
.tw-tabbed-nav a[href="#tw-content-3-1"] {
  background: #ffefe2;
}
/* third tab */
.tw-tabbed-nav a[href="#tw-content-3-2"] {
  background: #f0f5e8;
}

/* Rounded corners 
.tw-content { 
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
.custom .tw-tabbed-nav li,
.tw-tabbed-nav a { /* tabs */
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  border-radius: 10px 10px 0 0;
}  */

/* box shadows */
.tw-tabbed-nav li.ui-tabs-selected,
.tw-content /* Add to main box as well */
{
  -moz-box-shadow: 2px -2px 3px rgba(127,127,127,0.2);
  -webkit-box-shadow: 2px -2px 3px rgba(127,127,127,0.2);
  box-shadow: 2px -2px 3px rgba(127,127,127,0.2);
}

/* CONTACT FORM STYLING */
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
        margin-bottom: 50px;
	width: 100px;
}

.comments_closed p { display: none; }

/* ***** BIO ***** */
.bio-column {width: 430px;float:left;margin: 0 15px;} 
#bio-beta {float: right;} 
.bio-container {background: #e0f5f0;border: 1px solid #E4E4E4; margin: 0 0 20px;} 
.bio {background: white;float: right; width: 218px; padding: 15px; min-height: 200px;font-size: 0.8em;} 
.bio-details{width: 130px;float:left;} 
.bio-details img {width: 100px; margin: 15px;} .bio-details ul {list-style: none;margin-left: 15px;} 
.bio-details a {font-size: 0.6em;} 
.bio-twitter a {background: transparent url("http://i534.photobucket.com/albums/ee349/GDest07/twitter.png") no-repeat center left;padding: 0 0 0 19px;}
.bio-details li a {
height: 24px;
display:block
}

/* KEEP THIS AT THE BOTTOM */
/* Float clearing for IE6: */
* html .clearfix, * html .bio-container {  height: 1%;  overflow: visible; }     /* Float clearing for IE7: */ *+html .clearfix, *+html .bio-container {  min-height: 1%; } /* Float clearing for everyone else: */ .clearfix:after, .bio-container:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden; }