/*

THEME NAME: Bizweni College

THEME URI: 

DESCRIPTION: WordPress Theme for Bizweni College

VERSION: 1.0

AUTHOR: <a href="http://designguru.co.za/">DesignGuru.co.za</a> &amp; <a href="http://foxinni.com">Foxinni</a>
Edited By: <a mailto:edwin@goldpe.org.za>Edwin Brooks</a>

AUTHOR URI: DesignGuru and Foxinni



*/



/* Two-column with sidebar on left from the /examples/ folder  */



/* Just some example content */



/*

LAYOUT: Two-Column (Right)

DESCRIPTION: Two-column fluid layout with one sidebars right of content

*/

@import url(reset.css);

body  {
	border: 0;
	background-image:url(images/bg_tile.gif);
	background-repeat:repeat-x;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-size:12px;
	width: auto;
	background-color: #000000;
	margin-top: 10;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}

.pageName{
	color: #BC2824;
	letter-spacing:0.3em;
	font-family: "Trebuchet MS";
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	}
	
.subHeader {
	color: #BF1A58;
	line-height:22px;
	letter-spacing:0.2em;
	font-family: "Trebuchet MS";
	font-size: 22px;
	font-weight: bold;
	}

#bodyText {
	text-align:justify;
	background-color:#Ffff99;
	color: #333333;
	border: 1px dashed #666600;
        padding: 0.5em;
	}
	
.emphasis {
	color: #C90106;
	line-height:22px;
	letter-spacing:0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

.title {
	color:#000000;
	font-family: "Trebuchet MS";
	font-size: 18px;
	line-height: 2em;
	font-weight: bold;
	}

.quote {
	color: #000000;
	letter-spacing: 1.5px;
	font-family: "Trebuchet MS";
	font-weight:bold;
	font-size: 16px;
	line-height:1.2em;
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px dotted #666600;
	background-color: #CCCCCC;
	position: relative;
	}

.statement {
	font-size: 12px;
	background-color: #E6E7CF;border: 1px dotted #666600;padding-top: 5px;padding-right: 10px;
	padding-bottom: 5px;padding-left: 10px;
	}

.month {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	font-family: "Trebuchet MS";
	text-align: right;
	height: 33px;
	line-height: 1em;
	padding-top: 12px;
	padding-right: 15px;
	margin-left: 10px;
	background-image: url(pics/month_april.jpg);
	background-repeat: no-repeat;
	}
	
.focus {
	color: #CC0000;
	letter-spacing:0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}

.eventName {
	color: #666666;
	line-height:30px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 30px;
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	padding-bottom: 10px;
	}

#events {
	padding: 0.1em;
	margin-top: 10px;
	border: 2px dotted #000000;
	text-align: center;
	width: 350px;
	}

#wrapper{
	background:#fff; 
	width:850px; 
	border:1px solid #666; 
	margin:0 auto
	}



#header{
	background:url(images/header.jpg) top center no-repeat; 
	height:187px
	}



div#container{ 
	float:left; 
	width: 510px;
	}



div#content{ 
	margin:20px; 
	line-height: 1.5em; 
	font-size: 13px;
	}



#blog-title { 
	display: none;
	}



div#secondary{
	clear:right
	}

/* Before footer */

#morefoot {
	padding: 15px;
	color: #000000;
	margin: 0 0 10px 0;
 	}

#morefoot p {
	margin: 5px 0;
	padding: 5px 0;
	}

#morefoot ul {
	list-style-type: none;
	margin-top: 5px;
	}

#morefoot ul li, #morefoot p {
	font-size: 9pt;
	}

#morefoot a {
	text-decoration: underline;
	color: #000000;
	}

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

#morefoot h3 {
  font-size: 14pt;
  font-weight: normal;
  color: #000000;
  letter-spacing: -1px;
  border-bottom: 1px dotted #444;
  margin: 0;
  padding: 0 0 2px 0;
  }
  
  
#morefoot #searchbox {
  padding: 1px;
 
  }
#morefoot .col1 {
  float: left;
  width: 230px;
  }

#morefoot .col2 {
  margin: 0 25px;
  }

#morefoot .col2, #morefoot .col3 {
  float: left;
  width: 260px;
  }

#morefoot li {
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(images/more.gif) left 2px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

/* footer*/

div#footer{clear:both; border-top:#999 solid 1px;}
div#footer div { margin:0}

#footer p {
  font-size: 9pt;
  color: #333333;
  padding: 0;
  }

#footer a {
  color: #bbb;
  text-decoration: underline;
  }

#footer a:hover {
  color: #fff;
  }

#footerleft {
  float: left;
  width: 500px;
  }

#footerright {
  float: right;
  width: 300px;
  text-align: right;
  }

.cl:after{display:block; content:"."; clear:both; height:0; visibility:hidden}

* html .cl{zoom:1}



div.skip-link{position:absolute;  right:1em; top:1em}

 

div#menu{background:#eee; height:37px; font-size:12px;  margin:0; text-transform: uppercase; width:100%; line-height:37px; background: #999 url(images/nav_tile.gif) top repeat-x;}



div#menu ul, div#menu ul ul{line-height:1; list-style:none; margin:0; padding:0}



div#menu ul li { line-height: 37px; padding: 0 15px; background: url(images/nav_sep.gif) 100% 8px no-repeat;}



div#menu ul a{display:block;   text-decoration:none; }



div#menu ul a:link,div#menu ul a:visited {color:#fff}

div#menu ul a:active,div#menu ul a:hover {color:#ff5500}



div#menu ul li.current_page_item a:link,div#menu ul li.current_page_item a:visited {color:#f50;}

div#menu ul li.current_page_item a:active,div#menu ul li.current_page_item a:hover {color:#ff5500}



div#menu ul ul ul a{font-style:italic}



div#menu ul li ul{left:-999em; position:absolute}

div#menu ul li ul li {background: #999 url(images/nav_tile.gif) bottom repeat-x; line-height: 28px; margin-left: -15px;}

* html div#menu ul li ul li { width: 120px; padding: 0 15px; font-size: 10px!important;}



div#menu ul li:hover ul{left:auto}

*+html div#menu ul li:hover ul{ font-weight: 100!important;font-size: 10px!important;}





.entry-title, .entry-meta{clear:both}



.entry-title { color: #BC2824;
	letter-spacing:0.3em;
	font-family: "Trebuchet MS";
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;}

.entry-meta { margin: 15px 0 30px; font-size:10px; color: #aaa;}

.entry-date { margin-bottom: 5px; font-size:10px; color: #aaa;}



.entry-meta a:link,  .entry-meta a:visited { color:#999}

.entry-meta a:active,  .entry-meta a:hover { color:#999; text-decoration: underline;}

.entry-date a:link,  .entry-date a:visited { color:#999}

.entry-date a:active,  .entry-date a:hover { color:#999; text-decoration: underline;}  

 

.snow-video-holder { margin: 20px 0 5px;}

.snow-video-title { margin-bottom: 20px; text-align: center;  ;}



.page-title { color:#fff; padding:0px 10px;background: #000 url(images/sidebar_head.gif) top; margin-bottom: 10px; line-height: 30px; border: solid #aaa 1px;}



.entry-content img {margin:10px; padding: 10px; border:1px solid #ccc; background: #eee;}



a:link,a:visited {color:#333333; text-decoration: none;}

a:hover, a:active { color:#CC0000; text-decoration: none;}



form#commentform .form-label{margin:1em 0 0}



form#commentform span.required{background:#fff; color:#c30}



form#commentform, form#commentform p{padding:0}



input#author, input#email, input#url, textarea#comment{padding:0.2em}



div.comments ol li{margin:0 0 3.5em}



textarea#comment{height:13em; margin:0 0 0.5em; overflow:auto; width:66%}



.alignright, img.alignright{float:right; margin:1em 0 0 1em}



.alignleft, img.alignleft{float:left; margin:1em 1em 0 0}



.aligncenter, img.aligncenter{display:block; margin:1em auto; text-align:center}



div.gallery{clear:both; height:180px; margin:1em 0; width:100%}



p.wp-caption-text{font-style:italic; text-align:center}



div.gallery dl{margin:1em auto; overflow:hidden; text-align:center}



div.gallery dl.gallery-columns-1{width:100%}



div.gallery dl.gallery-columns-2{width:49%}



div.gallery dl.gallery-columns-3{width:33%}



div.gallery dl.gallery-columns-4{width:24%}



div.gallery dl.gallery-columns-5{width:19%}



div#nav-above{margin-bottom:1em}



div#nav-below{margin-top:1em}



div#nav-images{height:150px; margin:1em 0}



div.navigation{height:80px}



div.navigation div.nav-next{float:right; text-align:right}
/* Welcome section */

#main #welcome {
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  background: url(images/bg-trans.png) repeat;
  }
#main #welcome h2 {
  font-size: 14pt;
  font-weight: bold;

  color: #fff;
  letter-spacing: -2px;
  margin: 0 10px;
  padding: 10px 0 3px 0;
  }
#main #welcome p {
  font-size: 9pt;
  color: #FFFFFF;  
  margin: 0 10px;
  padding: 6px 0;
  }
#main #welcome a {
  text-decoration: underline;
  color: #ff9933;
  }
#main #welcome a:hover {
  color: #6598b8;
  }
#main #welcome form {
  margin: -5px 0 0 0;
  background: transparent; /* required for IE */
  }
#main #welcome #feedbox {
  border: 1px solid #ccc;
  padding: 2px 1px;
  width: 180px;
  }
.submitbutton {
  margin: -5px 0 0 5px;
  background: #010101;
  color: #fff;
  font-size: 8pt;
  padding: 3px 6px;
  vertical-align: middle;
  border: 1px solid #111;
  }
.submitbutton:hover {
  cursor: pointer;
  background: #050505;
  }


/* Sidebars */
#sidebars {
	margin: 15px 0 0 0;
	float: right;
	width: 320px;
	color: #000000;
	padding-top: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	border: 1px dashed #CC0000;
	  }

#sidebars .sidebarbox {
  padding: 8px 15px;
  }

#sidebar_full {
  padding: 0;
  margin: 0;
  }

#sidebar_left {
  float: left;
  width: 160px;
  }

#sidebar_right {
  float: right;
  width: 160px;
  }


#sidebars h2 {
	margin: 0;
	font-weight: normal;
	font-size: 11pt;
	color: #FFFFFF;
	letter-spacing: -1px;
	background-image: url(images/sidebar_head.gif);
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 1.2em;
	margin-right: 5px;
	border: 1px dotted #CCCCCC;
  }


#sidebars table {
  width: 280px;
  }

#sidebars ul {
  margin: 0;
  padding: 0 0 5px 0;
  }

#sidebars li {
  margin-bottom: 20px;
  list-style: none;
  font-size: 9pt;
  }

#sidebars li ul {
  padding: 0;
   }

#sidebars ul ul li {
  margin: 0;
  padding: 2px 2px 2px 16px;
  color: #000000;
  background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

#sidebars a {
  display: inline;
  color: #FF6600;
  }

#sidebars a:hover {
  color: #6598b8;
  text-decoration: NONE;
  }

#sidebars p {
  padding: 2px 0;
  font-size: 9pt;
  color: #000000;
  }


#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children li {margin-bottom:0;}

/* End of Commented Section */

/*
/* New Sidebars commands as per BizweniCollege Blog */
div.sidebars{float:right; line-height: 1.5em; overflow:hidden;  width:233px; border: solid #aaa; border-width: 0px 1px 1px; margin:20px 20px 20px 0}
*/

/* div.sidebars h2 {
 color:#fff;
 padding:0px 10px;
 background: #000 url(images/sidebar_head.gif) top;
 line-height: 30px ;border: solid #aaa;
 border-width: 1px 0px;}
*/
div.sidebars h3 { color:#fff; padding:0px 10px;background: #000 url(images/sidebar_head.gif) top; line-height: 30px ;border: solid #aaa; border-width: 1px 0px;}


div.sidebars input#s{width:7em}
/*
div.sidebars li{list-style:none; margin:0 0 20px; }
*/
div.sidebars li form{margin:0.2em 0 0; padding:0}

div.sidebars ul ul{margin:10px 10px}

div.sidebars ul ul li{list-style:none; margin:5px 0; padding: 0;]}

div.sidebars ul ul ul{margin:0 0 0 0.5em}

div.sidebars ul ul ul li{}

/* End of Sidebars */

div#menu ul li, div.gallery dl, div.navigation div.nav-previous {float:left;}

#header, div#footer{text-align:center}



input#author, input#email, input#url, div.navigation div{width:50%}



div.gallery *, div.sidebar div, div.sidebar ul{margin:0; padding:0}



.designguru { margin:0 0 0 725px; text-align: center;}



#content ul { margin: 5px 0; padding-left: 25px;}

#content ul li{ list-style: none;padding: 2px 2px 2px 15px;
  color: #000000;
  background: url(images/list.gif) left 8px no-repeat;}

#content ol { margin: 5px 0; padding-left: 35px;}

#content ol li{ list-style: decimal;}

#content ul ul li {
  margin: 0;
  
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */}
 

#nav-above { display: none;}



#events-calendar { text-align: left; margin: 0;}



#events-calendar-list li strong { display: block; color:#b30b00; margin-bottom: 5px;; }

#events-calendar-list li span { display: block; font-size: 12px; margin-bottom: 2px;}

#events-calendar-list li div { color:#666;}  

#events-calendar-list li { font-size: ;border-bottom: 1px dashed #999; padding-bottom: 5px;}

#events-calendar-list li:first-child { border-top: 1px dashed #999; padding-top: 5px; }



#wp-calendar caption {

    margin: 10px 0 0 0;

    width: auto;

    text-align: center;

    font-weight: bold;

    color:#ff7430;

    font-size: 13px;

    line-height: 1.5em;
	}

#wp-calendar {
    margin: 0 auto;
    border-collapse: collapse;
    width: 80%;
}

*+html #wp-calendar #today {

    border: 3px solid blue !important;

}

#wp-calendar #today {

    display: block;

    font-weight: bold;

    -moz-border-radius: 50%;

    /* -webkit-border-radius: 50%;

    border: 2px solid blue;

*/

    z-index: 1;

}

#wp-calendar .pad {

    font-weight: bold;

}

#wp-calendar .padcent {

    border: thin solid darkgray;

}

#wp-calendar .padday {

}

#wp-calendar th {

text-align: center;

    width: 11%;

    color: white;

}

#wp-calendar td {

    text-align: center;

    color: #ccc;

}

#calendar_wrap { background: #000; padding-bottom: 10px;}
