/* 
Theme Name: Architect Theme
Theme URL: http://ithemes.com
Description: Architect Theme is a custom theme created for WordPress.
Author: iThemes
Author URI: http://ithemes.com
Version: 1.0
Version History
    0.1 - 2009-01-09
        Initial version
    0.1.1 - 2009-01-12
        Updated lib/theme-options/theme-options.php and lib/tutorials/tutorials.php
		in order to add support for wp_tutorial_var
	0.1.2 - 2009-01-12
		Updated functions.php and footer.php to standardize the tracking code action
	0.1.3 - 2009-01-13
		Updated footer.php to include credits
		Updated /lib/theme-options/theme-options.php to take out category checkboxes
		Updated 404.php to call sidebar correctly
		Updated README.txt to latest version from Jesse
	0.1.4 - 2009-01-13
		Updated lib/featured-images/featured-images.php to 1.1.0
		Updated functions.php to disable the Featured Images height
	1.0 - 2009-01-13
		Updated style.css to fix style issues
		Updated /lib/custom-header.php to fix RSS icon bg issue
		Updated /lib/theme-options/theme-options.php to remove remnant categories reference
		Updated header.php to restructure the wrap div
*/
body {
	background-color: #000 !important;
	background-attachment: scroll;
	background-image: none !important;
	background-repeat: repeat-x;
	background-position: top left;
	color: #111;
	font-size: 12px;
	font-family: Arial, Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin: 0px auto 0px;
	padding: 0px;
}

img {
border-style: none;
}

#wrapwrap {
  width: 100%;
	background: #ffffff;
}

#wrap {
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px;
  display: block;
	background: #FFFFFF;
}

/************************************************
*	Hyperlinks									*
************************************************/
a {
	color: #1D3F5A;
	text-decoration: underline;
	
}

a:visited {
  color: #672828;
}

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

a:active {
  outline: none;
}

/************************************************
*	Header tags									*
************************************************/
h1, h2, h3, h4, h5 {
  font-family: Arial, Georgia, Times, Times New Roman, serif;
}

/************************************************
*	Header  									*
************************************************/
#headerwrap {
  width:100%;
	background: url('images/bcom-bg3.gif');
}

#header {
	background: url("http://www.bcom.org/wp-content/uploads/2010/05/header5.png") no-repeat scroll left top transparent!important;
	width: 880px;
	height: 120px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#header a {
  font-family: arial, sans-serif;
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-transform: none;
}

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

#header a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

#headerleft {
    background: url(images/headerleft-bg.png) no-repeat;
	width: 550px;
    height: 140px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
    display:inline;
}

#headerleft a {
	display: block;
	text-indent: -99999px;
	height: 140px;
}

#headerright {
	width: 270px;
	height: 100px;
	background: none;
	float: right;
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	overflow: hidden;
  display:inline;
}

#headerright p {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}

#headerright a {
  font-size: 13px;
	color: #fff;
}

#headerright #currentstudentstab a, #headerright #alumnitab a {
  background: url('images/current.png') no-repeat;
	display: block;
	float: right;
	padding: 5px 10px 5px 30px;
	outline: none;
}

/************************************************
*	Navbar      								*
************************************************/
#navwrap {
  background: #000;
	width: 100%;
}

#navbar {
	background: none;
	width: 880px;
	height: 42px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
}

#nav {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
}

#nav ul {
	z-index: 10000;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav a {
	color: #FFFFFF;
	display: block;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  margin: 0px;
	padding: 14px 12px 12px 12px;
	outline: none;
}

#nav a:hover {
	background: #FFFFFF;
	color: #111111;
	display: block;
	text-decoration: none;
  text-transform: none;
  margin: 0px;
	padding: 14px 12px 12px 12px;
	border-left: 0px solid #CECED0;
}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	background:none repeat scroll 0 0 #FFFFFF;
  border-left:medium none;
  border-top:0 solid #FFFFFF;
  color:#111111;
  float:none;
  margin:0;
  padding:10px 16px 10px 26px;
  width:150px;
}

#nav li li a:hover, #nav li li a:active {
	background:none repeat scroll 0 0 #FFFFFF;
  color:#672828;
  margin:0;
  padding:10px 16px 10px 26px;
}

#nav li ul {
	background:none repeat scroll 0 0 white;
  border-bottom:1px solid #CECED0;
  border-left:1px solid #CECED0;
  border-right:1px solid #CECED0;
  left:-999em;
  margin-left: 0px;
  padding:11px 0 11px 0;
  position:absolute;
  width:192px;
}

#nav li:hover ul {
	left: auto;
	display: block;
}

#nav li ul ul {
	border-left:1px solid #CECED0;
  border-top:1px solid #CECED0;
  margin:-36px 0 0 185px;
  padding:0;
}

#nav li:hover ul {
	left: auto;
	display: block;
}

#nav li:hover ul, #nav li.sfhover ul, #nav li:hover ul ul, #nav li.sfhover ul ul{
	left: auto;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/*    1st level link highlighted style  */
#nav .current_page_item a, #nav .current_page_item a:link, #nav .current_page_item a:visited, 
#nav .current_page_ancestor a, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited {
  background: #FFFFFF;
  color:#111111;
  display:block;
  margin:0;
  padding:14px 16px 12px 16px;
  text-decoration:none;
  text-transform: none;
	border-right: 0px solid #CECED0;
	border-left: 1px solid #CECED0;
}

/*    2nd and 3rd level link style   */
#nav .current_page_item li a, #nav .current_page_item li a:link, #nav .current_page_item li a:visited,
#nav .current_page_ancestor li a, #nav .current_page_ancestor li a:link, #nav .current_page_ancestor li a:visited,
#nav li .current_page_item li a, #nav li .current_page_item li a:link, #nav li .current_page_item li a:visited,
#nav li .current_page_ancestor li a, #nav li .current_page_ancestor li a:link, #nav li .current_page_ancestor li a:visited {
	background:none repeat scroll 0 0 #FFFFFF;
  border-left:medium none;
  border-top:0 solid #FFFFFF;
  color:#111111;
  float:none;
  margin:0;
  padding:10px 16px 10px 26px;
  width:150px;
}

/*    2nd and 3rd level link highlighted style   */
#nav .current_page_item li a:active, #nav .current_page_item li a:hover,
#nav .current_page_ancestor li a:active, #nav .current_page_ancestor li a:hover,
#nav li .current_page_item a, #nav li .current_page_item a:link, #nav li .current_page_item a:visited,
#nav li .current_page_item li a:active, #nav li .current_page_item li a:hover,
#nav li .current_page_ancestor a, #nav li .current_page_ancestor a:link, #nav li .current_page_ancestor a:visited,
#nav li .current_page_ancestor li a:active, #nav li .current_page_ancestor li a:hover,
#nav li li .current_page_item a, #nav li li .current_page_item a:link, #nav li li .current_page_item a:visited {
	background:none repeat scroll 0 0 #FFFFFF;
  color:#672828;
  margin:0;
  padding:10px 16px 10px 26px;
}

/*    1st Level Arrow unselected    */
#nav .page-item-184 a,
#nav .page-item-186 a,
#nav .page-item-204 a,
#nav .page-item-192 a,
#nav .page-item-1554 a,
#nav .page-item-6437 a
{
  padding: 14px 26px 11px 12px;
	background: url(images/ddawd.png) no-repeat scroll right 20px transparent;
	border-left: 1px solid #000000;
}

/*    1st Level Arrow Selected    */
/*    1st Level Arrow ancestor of selected 2nd or 3rd level item    */
/*    1st Level Arrow unselected hover   */
/*    About Us    */
#nav .page-item-184.current_page_item a,
#nav .current_page_ancestor.page-item-184 a,
#nav .page-item-184 a:hover,

/*    Programs    */
#nav .page-item-186.current_page_item a,
#nav .current_page_ancestor.page-item-186 a,
#nav .page-item-186 a:hover,
#nav .page-item-204.current_page_item a,
#nav .current_page_ancestor.page-item-204 a,
#nav .page-item-204 a:hover,
#nav .page-item-192.current_page_item a,
#nav .current_page_ancestor.page-item-192 a,
#nav .page-item-192 a:hover,
#nav .page-item-1554.current_page_item a,
#nav .current_page_ancestor.page-item-1554 a,
#nav .page-item-1554 a:hover,

/*    Experience    */
#nav .page-item-6437.current_page_item a,
#nav .current_page_ancestor.page-item-6437 a,
#nav .page-item-6437 a:hover,

/*    Events    */
#nav .page-item-204.current_page_item a,
#nav .current_page_ancestor.page-item-204 a,
#nav .page-item-204 a:hover,

/*    Admissions    */
#nav .page-item-1554.current_page_item a,
#nav .current_page_ancestor.page-item-1554 a,
#nav .page-item-1554 a:hover
{
  padding: 14px 26px 11px 12px;
	background: url(images/ddabd.png) no-repeat scroll right 20px #FFFFFF;
	border-right: 0px solid #CECED0;
	border-left: 1px solid #CECED0;
}

/*    2nd Level Arrow child of selected menu item    */
/*    2nd Level Arrow child of unselected menu item    */
/*    About Us    */
#nav .current_page_item ul li.page-item-215 a,
#nav .page-item-184 ul li.page-item-215 a,

/*    Programs    */
#nav .current_page_item ul li.page-item-225 a,
#nav .page-item-186 ul li.page-item-225 a,
#nav .current_page_item ul li.page-item-2423 a,
#nav .page-item-186 ul li.page-item-2423 a

{
  border-left:medium none;
  border-top:0 solid #FFFFFF;
  color:#111111;
  float:none;
  margin:0;
  padding:10px 16px 10px 26px;
  width:150px;
  background: url(images/ddabr.gif) no-repeat scroll 176px 11px #fff;
}

/*    2nd Level Arrow Current Page    */
/*    2nd Level Arrow parent of selected menu item    */
/*    2nd Level Arrow child of selected menu item hover    */
/*    2nd Level Arrow child of unselected menu item hover    */
/*    About Us    */
#nav .current_page_parent ul li.current_page_item.page-item-215 a,
#nav .current_page_ancestor li.page-item-215.current_page_parent a,
#nav .current_page_item ul li.page-item-215 a:hover,
#nav .page-item-184 li.page-item-215 a:hover,

/*    Programs    */
#nav .current_page_parent ul li.current_page_item.page-item-225 a,
#nav .current_page_ancestor li.page-item-225.current_page_parent a,
#nav .current_page_item ul li.page-item-225 a:hover,
#nav .page-item-186 li.page-item-225 a:hover,
#nav .current_page_parent ul li.current_page_item.page-item-2423 a,
#nav .current_page_ancestor li.page-item-2423.current_page_parent a,
#nav .current_page_ancestor li.page-item-2423.current_page_ancestor a,
#nav .current_page_item ul li.page-item-2423 a:hover,
#nav .page-item-186 li.page-item-2423 a:hover

{
  color:#672828;
  margin:0;
  padding:10px 16px 10px 26px;
  background: url(images/ddabr.gif) no-repeat scroll 176px 11px #FFFFFF;
}

/*    2nd Level child of unselected menu item hover    */
#nav .page-item-184 li a:hover,
#nav .page-item-186 li a:hover,
#nav .page-item-6437 li a:hover,
#nav .page-item-204 li a:hover,
#nav .page-item-192 li a:hover,
#nav .page-item-1554 li a:hover
{
  background:none repeat scroll 0 0 #FFFFFF;
  color:#672828;
  margin:0;
  padding:10px 16px 10px 26px;
	border-left: none;
}

/*    3rd Level menu items    */
/*    3rd Level grandchild of unselected menu item    */
/*    3rd Level grandchild of selected menu item    */
/*    3rd Level grandchild of unselected 1st level menu item    */
/*    About Us    */
#nav .current_page_ancestor li.page-item-215.current_page_parent li a,
#nav .current_page_parent.page-item-184 ul li.page-item-215 ul li a,
#nav .current_page_item ul li.page-item-215 ul li a,
#nav .page-item-184 ul li.page-item-215 ul li a,

/*    Programs    */
#nav .current_page_ancestor li.page-item-223.current_page_parent li a,
#nav .current_page_parent.page-item-186 ul li.page-item-223 ul li a,
#nav .current_page_item ul li.page-item-223 ul li a,
#nav .page-item-186 ul li.page-item-223 ul li a,
#nav .current_page_ancestor li.page-item-687.current_page_parent li a,
#nav .current_page_parent.page-item-186 ul li.page-item-687 ul li a,
#nav .current_page_item ul li.page-item-687 ul li a,
#nav .page-item-186 ul li.page-item-687 ul li a,
#nav .current_page_ancestor li.page-item-225.current_page_parent li a,
#nav .current_page_parent.page-item-186 ul li.page-item-225 ul li a,
#nav .current_page_item ul li.page-item-225 ul li a,
#nav .page-item-186 ul li.page-item-225 ul li a,
#nav .current_page_ancestor li.page-item-2423.current_page_parent li a,
#nav .current_page_ancestor li.page-item-2423.current_page_ancestor li a,
#nav .current_page_parent.page-item-186 ul li.page-item-2423 ul li a,
#nav .current_page_item ul li.page-item-2423 ul li a,
#nav .page-item-186 ul li.page-item-2423 ul li a,

/*    Events    */
#nav .current_page_ancestor li.page-item-267.current_page_parent li a,
#nav .current_page_parent.page-item-204 ul li.page-item-267 ul li a,
#nav .current_page_item ul li.page-item-267 ul li a,
#nav .page-item-204 ul li.page-item-267 ul li a,

/*    Admissions    */
#nav .current_page_ancestor li.page-item-1576.current_page_parent li a,
#nav .current_page_parent.page-item-1554 ul li.page-item-1576 ul li a,
#nav .current_page_item ul li.page-item-1576 ul li a,
#nav .page-item-1554 ul li.page-item-1576 ul li a
{
  background:none repeat scroll 0 0 #FFFFFF;
  border-left:medium none;
  border-top:0 solid #FFFFFF;
  color:#111111;
  float:none;
  margin:0;
  padding:10px 16px 10px 26px;
  width:150px;
}

/*    3rd Level current page menu item    */
/*    3rd Level hover grandchild of unselected menu item    */
/*    About Us    */
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-184 ul li.page-item-215 ul li a:hover,

/*    Programs    */
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-186 ul li.page-item-223 ul li a:hover,
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-186 ul li.page-item-687 ul li a:hover,
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-186 ul li.page-item-225 ul li a:hover,
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-186 ul li.page-item-2423 ul li a:hover,

/*    Events    */
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-204 ul li.page-item-267 ul li a:hover,

/*    Admissions    */
#nav .current_page_ancestor li.current_page_parent li.current_page_item a,
#nav .page-item-1554 ul li.page-item-1576 ul li a:hover
{
  background:none repeat scroll 0 0 #FFFFFF;
  color:#672828;
  margin:0;
  padding:10px 16px 10px 26px;
}

/*    3rd Level child of 2nd level current page    */
#nav .current_page_ancestor ul li.current_page_item ul li a {
  background: #FFFFFF;
}

/*    3rd Level hover with 1st level current page    */
#nav .current_page_item ul li.page-item-215 ul li a:hover {
  background: #FFFFFF;
}

/*    3rd Level hover with 2nd level current page   */
#nav .current_page_ancestor ul li.current_page_item ul li a:hover {
  background: #FFFFFF;
}

/*    3rd Level hover with 3rd level current page    */
#nav .current_page_ancestor ul li.current_page_parent li a:hover {
  background: #FFFFFF;
}

/************************************************
*	Homepage 					     		    * 
************************************************/
#homepage {
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}

#homepage p {
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 20px 10px ;
}

#homepage h1 {
	color: #FFFFFF;
	font-size: 26px;
	font-weight: normal;
	margin: 10px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
text-transform: none;
}

#homepage h1 a, #homepage h1 a:visited  {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#homepage h1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#homepage h3 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
}

#homepage img {
	float: left;
	border: none;
	margin: 0px 20px 0px 0px;
display: inline;
}

#homepage ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage ul li {
    list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

	
#menu span {
	color: #C7D3DF;
	font-size: 22px;
	font-family: Trebuchet MS, Times New Roman, Georgia;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
}

#homebanner  {
	background:none repeat scroll 0 0 #E8E8E8;
  display:inline;
  float:left;
  height:80px;
  margin:18px 10px 0;
  padding:0;
  width:860px;
}

#homepageleft {
	background: #E8E8E8;
	float: left;
	width: 860px;
	height: 350px;
	margin: 18px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	display:inline;
}

#homepageright {
	background: transparent url(images/whatisbcom.jpg) repeat scroll 0 0;
	float: right;
	width: 280px;
	height: 300px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:inline;
	position: relative;
	color: #FFFFFF;
}

#homepageright a{
    color: #FFFFFF;
}

#homepageright a hover{
    color: #FFFFFF;
}

#homepageright div#whatisbcom {
  background: transparent url(images/transparent_bg.png) repeat scroll 0 0;
	width: 260px;
	height: 25px;
	padding: 10px;
	text-transform: none;
	text-align: center;
	position: absolute;
	top: 17px;
	font-size: 29px;
	line-height: 25px;
}

#homepageright div#bcomis {
  background: transparent url(images/transparent_bg.png) repeat scroll 0 0;
	width: 260px;
	height: 80px;
	padding: 10px;
	text-transform: none;
	text-align: center;
	position: absolute;
	top: 105px;
	font-size: 14px;
	line-height: 16px;
}

#homepageright div#programsbutton {
	display: block;
	height: 15px;
	position: absolute;
	top: 240px;
	left: 20px;
	padding: 0px 0px;
	margin: 0px;
	text-align: center;
	color: #FFFFFF;
}

#homepageright div#applybutton {
	display: block;
	height: 15px;
	position: absolute;
	top: 240px;
	left: 170px;
	padding: 0px 0px;
	margin: 0px;
	text-align: center;
	color: #FFFFFF;
}

#homepageright div#programsbutton a, #homepageright div#applybutton a {
  display: block;
	float: left;
  background: transparent url(images/transparent_bg.png) repeat scroll 0 0;
  font-size: 16px;
	text-transform: none;
	text-decoration: none;
	padding: 14px 20px;
	margin: 0px;
}

#homepageright div#programsbutton a:hover, #homepageright div#applybutton a:hover {
  display: block;
	float: left;
	background: transparent url(images/transparent_bghover.png) repeat scroll 0 0;
  font-size: 16px;
	text-transform: none;
	text-decoration: none;
	padding: 14px 20px;
	margin: 0px;
}

#homepageright span.bcomisbold {
  font-weight: bold;
}

/************************************************
*	Homepage Bottom					     		* 
************************************************/
#homebottom {
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	color: #FFFFFF;
}

#homebottom a{
    color: #FFFFFF;
}

#homebottom a hover{
    color: #FFFFFF;
}

#homebottom p {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Georgia;
	padding: 10px 10px 10px 25px;
	margin: 0px;
}

#homebottom h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 10px 5px 20px;
	padding: 0px 0px 5px 0px;
}

#homebottom img {
	float: left;
	border: none;
	margin: 0px 0px 0px 0px;
}

#homebottom ul {
	list-style-type: none;
	margin: 10px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#homebottom ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 15px;
        font-size: 12px;
}

	
#homebottomleft {
	background: none;
	float: left;
	width: 280px;
	height: 240px;
	margin: 18px 5px 10px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#homebottommiddle {
	background: none;
	float: left;
	width: 280px;
	height: 240px;
	margin: 18px 2px 10px 8px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#homebottomright {
	background: none;
	float: left;
	width: 273px;
	height: 240px;
	margin: 18px 10px 10px 12px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


/************************************************
*	Homepage Tabs					     		* 
************************************************/
#hometab {
	width: 880px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	define: inline;
}

#hometab p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Georgia;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#hometab h2 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
	margin: 15px 10px 5px 15px;
	padding: 0px 0px 5px 0px;
}

#hometab img {
	float: left;
	border: none;
	margin: 0px 0px 0px 0px;
}

#hometab ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#hometab ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        font-size: 0px;
}

	
#hometableft {
	background: none;
	float: left;
	width: 280px;
	height: 100px;
	margin: 10px 5px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#hometableft ul li a {
	background: #040707 url(images/hometabs.jpg);
	width: 280px;
        background-position: 0px 400px;
	height: 100px;
        overflow: hidden;
	display: block;
	color: #040707;
	font-size: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#hometableft ul li a:hover {
	background: #040707 url(images/hometabs.jpg);
        background-position: 0px 300px;
	width: 280px;
	height: 100px;
        overflow: hidden;
	display: block;
	color: #040707;
	font-size: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#hometabmiddle {
	background: none;
	float: left;
	width: 280px;
	height: 100px;
	margin: 10px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#hometabmiddle ul li a {
	background: #040707 url(images/hometabs.jpg);
	width: 280px;
        background-position: 0 600px;
	height: 100px;
        overflow: hidden;
	display: block;
	color: #040707;
	font-size: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#hometabmiddle ul li a:hover {
	background: #040707 url(images/hometabs.jpg);
        background-position: 0 500px;
	width: 280px;
	height: 100px;
        overflow: hidden;
	display: block;
	color: #040707;
	font-size: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#hometabright {
	background: none;
	float: left;
	width: 280px;
	height: 100px;
	margin: 10px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#hometabright ul li a {
	background: #040707 url(images/hometabs.jpg);
	width: 280px;
        background-position: 0 200px;
	height: 100px;
        overflow: hidden;
	display: block;
	color: #040707;
	font-size: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#hometabright ul li a:hover {
	background: #040707 url(images/hometabs.jpg);
        background-position: 0 100px;
	width: 280px;
	height: 100px;
        overflow: hidden;
	display: block;
	color: #040707;
	font-size: 0px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

/************************************************
*	Content 					     		    * 
************************************************/
#content {
	float: left;
	width: 880px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
  display:inline;
	border-left: 1px solid #CECED0;
}

#content p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

#content h1 {
	color: #111;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
    text-transform: none;
    font-style: none;
    text-decoration: none;
}

#content h1 a, #content h1 a:visited  {
	color: #111;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
  text-transform: none;
}

#content h1 a:hover {
	color: #111;
	text-decoration: underline;
}

#content h2 {
	color:#111;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 0px dotted #C0C0C0;
    text-transform: none;
    font-style: none;
}

#content h3 {
	color: #111;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#content h4 {
	color: #111;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#contentleft {
	float: right;
	width: 540px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 20px;
  display: inline;
	border-left: solid 1px #CECED0;
}

#contentleft p img {
	border: none;
	margin: 0px 10px 0px 0px;
}

#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
}

#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#contentleft ul {
	list-style-type: disc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#contentleft ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
}

blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
}

#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.postmeta {
	width: 500px;
	font-size: 12px;
	padding: 5px 0px 50px 0px;
	margin: 0px;
	border-top: double #C0C0C0;
}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/
#sidebar {
	float: left;
	width: 268px;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	line-height: 20px;
	display: inline;
	color: #111;
}

#sidebar p {
	padding: 0px 15px 0px 15px;
	margin: 0px;
}

#sidebar a {
  color: #1D3F5A;
}

#sidebar a:hover {
  color: #672828
}

#sidebar a:visited {
  color: #672828;
}

#sidebar h2 {
	color: #111;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 15px;
        text-transform: none;
}

#sidebar li {
	list-style-type: none;
	margin:  0px;
	padding: 0px;
}

#sidebar ul {
	list-style-type: none;
	margin: 0px 10px 10px 35px;
	padding: 0px 0px 0px 0px;
}

#sidebar ul li {
	list-style-type: none;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}

#sidebar img {
  padding: 0px 0px 0px 0px;
}

	
	
.sideblock {
	background:none repeat scroll 0 0 transparent;
  border-bottom:1px solid #CECED0;
  margin:0 0 30px;
  min-height:0;
  padding:0 10px 20px 9px;
  width:250px;
}

.sideblock .textwidget {
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

#pfbox {
	color: #111;
}

#pfbox h2 {
  color: #111;
	padding: 0px 0px 5px 0px;
	font-size: 20px;
	text-transform: none;
}

#pfbox h3 {
  color: #111;
	font-size: 18px;
}

#pfbox ul {
  margin: 8px 0px 8px 30px;
}

#pfbox ul li {
  list-style-type: disc;
	padding: 0px 0px 2px
}

#pfoverview, #pfcomponents {
  margin-left: 10px;
	margin-top: 20px;
}

/************************************************
*	Footer      								*
************************************************/
#footerwrap {
  width: 100%;
	background: #000000;
}

#footer {
	background: none;
	width: 880px;	
	color: #FFFFFF;
	height: 100px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	display:block;
}

#footer p {
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#footerleft {
	background: none;
	float: left;
	width: 320px;
	height: 100px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#footermiddle {
	background: none;
	float: left;
	width: 230px;
	height: 100px;
	margin: 0px 5px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#footermiddle img {
        float: right;
        margin: 0px 10px 0px 0px;
        padding: 0px 10px 0px 0px;
}

#footerright {
	background: none;
	float: left;
	width: 280px;
	height: 100px;
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#footerright img {
        float: right;
        margin: -20px -10px 0px 0px;
}

#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/************************************************
*	Search Form									*
************************************************/
#searchdiv {
	margin: 0px;
	padding: 0px;
}

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#subscribe {
	background: #EFEFEF;
	width: 150px;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
}

#subscribe-sidebar {
	background: #EFEFEF;
	width: 200px;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Tahoma;
	font-weight: bold;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
}

#subbutton {
	background: #07456D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #234B69;
	font-weight: bold;
}

#search {
	background: #EEEEEE;
	width: 150px;
	color: #202020;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 5px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

#sbutt {
	background: #E5E5E5;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #999999;
	font-weight: bold;
}

#s {
	background: #FFFFFF;
	width: 220px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 5px 0px 20px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

#signup {
	background: #F5F5F5;
	width: 240px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

#name, #email, #url, #submit {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

#words {
	background: #FFFFFF;
	width: 380px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

/************************************************
*	Comments									*
************************************************/
#commentblock {
	width: 440px;
	color: #111;
	float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	display:inline;
}

		
#commentblock ol {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

	
.commentdate {
	font-weight: bold;
	font-size: 12px;
}

.commentname {
	color: #111;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.commentinfo {
	clear: both;
}

.commenttext {
	width: 440px;
	color: #111;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
}

.commenttext-admin {
	width: 440px;
	color: #111;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/************************************************
*	Class list collapsable div style	  					*
************************************************/
#classlist{
cursor:pointer;
color:#000000;
}

p{
padding:0;
margin:0;
}

div.t1{
background:#1D3F5A;
padding:0.5em;
font-weight:bold;
color:#FFFFFF
}

div.t3o{
padding:0.4em 0.4em 0.4em 0.5em;
background:#cccccc;
}

div.t3{
padding:0.4em 0.4em 0.4em 1.0em;
background:#FFFFFF;
}

div.t3 ul{
margin:0;
padding:0;
list-style:none;
}

div.t3 ul li{
margin:0;
padding:0;
}

p.center{
text-align:center;
}

div.academicYear {
padding:0.4em 0.4em 0.4em 0.7em;
background:#cccccc;
font-weight: bold;
}

div.className{
padding:0.4em 0.4em 0.4em 1.2em;
background:#cccccc;
}

/************************************************
*	Thickbox css																	*
************************************************/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}

#TB_window a:visited {color: #666666;}

#TB_window a:hover {color: #000;}

#TB_window a:active {color: #666666;}

#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.TB_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #555;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}

/************************************************
*	Lazyest gallery style css										  *
************************************************/
﻿/* 
Lazyest Gallery Default Style Sheet
copyright (C) 2008 Brimosoft http://brimosoft.nl
*/
#gallery {
}

#gallery a {
}

/* ========================
 * The top folder navigator
 * ======================== */
#gallery .top_navigator {
	/* Uncomment this if you want to hide the gallery navigator bar */
	/* display:none; */
}

/* ==========================
 * The navigator (prev, next)
 * ========================== */
#gallery #lazyest_navigator {
	display:block;
	height:21px;
	border: 1px silver solid;
	padding:0 4px;
}

#gallery #lazyest_navigator .alignleft {
	float: left;
}

#gallery #lazyest_navigator .alignright {
	float: right;
}

/* ====================================
 * Pagination (page by page, next prev)
 * ==================================== */
#gallery #pagination {
	text-align: center;
	padding-bottom:5px;
}

/* =================
 * Folders and Icons
 * ================= */
/* Where the folders are listed */
#gallery .folders {
	margin: 6px 0px 6px 0px;
}

/* Where the folder icon is shown */
#gallery .folder {
	text-align:left;
	padding:5px;
	padding-bottom:20px;
	/* Uncomment this if you want to hide the folder icon */
	display:none;
}

/* Captions of the folders */
#gallery .folder_caption {
	padding:5px;
}

/* Icons Style */
#gallery .icon {
	vertical-align:middle;
	border:none;
}

/* =============
 * Gallery Views
 * ============= */
/* Directory listing (TABLE)*/
#gallery .dir_view {
	margin:0 auto;
	text-align:center;
}

#gallery .lg_folders_img {
}

#gallery .lg_folder_thumb_image {
}

.dir_view td.folders {
	text-align:left;
}

#gallery table td {
	vertical-align:top;
	padding-bottom:8px;
}

#gallery .category_icon {
}

#gallery .random_image {
}

/* Image's Thumbnails */
#gallery .lazyest_thumb_view {
	margin:0 auto;
	text-align:center;
	padding-bottom:5px;
}

#gallery .lg_thumb {
	border: 1px silver solid;
	text-align:center;
}

#gallery .dir_view .lg_thumb {
	border:none;
}

#gallery .lg_thumb_image {
}

#gallery .lg_thumb_caption {
	overflow:hidden;
	padding: 0 2px;
}

.lg_image {
	border:1px silver solid;
	padding:8px;
	margin:8px;
}

.thumb_caption {
	text-align:center;
}

#gallery .lazyest_thumb_view img {
	border: 1px gray solid;
	padding: 3px;
	margin: 6px 6px 6px 6px;
	background-color:white;
}

#gallery .lazyest_thumb_view img:hover, .lazyest_thumb_view img:focus {
	border: 1px black solid;
}

/* Slide view follow... */
#gallery .lazyest_image {
	text-align: center;
}

#gallery .lazyest_image img {
	border: 1px solid #a9a9a9;
	margin: 6px 6px 6px 6px;
	padding: 2px;
	margin:0 auto;
}

#gallery .lazyest_image img:hover, .lazyest_image img:focus {
	background-color: #a9a9a9;
}

#gallery #lg_slideshow {
	margin: 0 auto;	
}

	/* Where exif data are displayed */
	#gallery .imageData {
		border: 1px solid #a9a9a9;
		margin: 0px auto;
		padding: 3px;
		font-family: Verdana, Geneva, Arial, sans-serif;
		background-color: #EFEFEF;
		color: #333333;
		padding-bottom: 15px;
		padding-left: 20px;
}

	#gallery .imageDataTable tr, th, td{
		background-color: transparent;
		vertical-align: top;
		padding: 1px;
		padding-left: 5px;
}

	#gallery .imageSubTable {
		background-color: transparent;
}

	#gallery .imageSubTable th{
		width: 180px;
}

	#gallery .imageSubTable td{
		background-color: transparent;
		font-style: italic;
		color: #336699;
}

	/* Where captions are shown*/
	#gallery .caption {
		border: solid 1px #a9a9a9;
		background-color: #EFEFEF;
		font-family: Verdana, Geneva, Arial, sans-serif;
		padding: 3px;
		padding-left: 20px;
		text-align: left;
		color: #333333;
}

/* ...ends here (slides) */
/* ===============
 * The admin links
 * =============== */
#gallery .lg_admin {
	border-bottom: dashed 1px #a9a9a9;
	/* border-left: solid 3px #a9a9a9; */
	padding: 3px;
	text-align: left;
	font-size: xx-small;
}

/* ================
 * Footer Copyright
 * ================ */
#lg_powered {
	/* Uncomment this if you want to hide the gallery footer */
	 display:none; 
}

#lg_powered .lgpow {
	font-size:xx-small;
	border: solid 1px #a9a9a9;
	padding:3px;
	padding-right: 20px;
	text-align: right;
}

/* ===============
 * Sidebar related
 * =============== */
#lazyest_sidebox {
	padding: 2px;
	text-align:center;
}

#lazyest_sidebox img {
	border: 1px solid #ccc;
	vertical-align:middle;
	padding:2px;
}

#lazyest_sidebox a:hover img {
	border:1px solid #757575;
}

/************************************************
*	Post Style									*
************************************************/
#post { min-height: 140px; width: 570px; padding:0px; background: none; border-bottom:1px solid #CECED0; margin:0px 0px 20px 0px; line-height:160%; padding:10px 0px 0px 0px;}

#post h2 { color:#111111; font-size: 20px; letter-spacing: 0px;margin:0px 10px 0px 10px; padding: 5px 0px 0px 0px; border-bottom=none; font-style: none;}

#post h2 a {  color:#111111; text-decoration: none;}

#post h2 a:hover {color:#111111;}

#post p { padding-bottom:10px; margin:0px 20px 20px 20px;}

html>body .entry ul { padding: 0 0 0 30px; padding-left: 10px; }

 
html>body .entry li { margin: 7px 0 8px 10px; }

#post ul li:before { content: "\00BB \0020"; }

#post ol { padding:0; margin:0;}

#post ol li { background:#fafafa; }

#post img { border: 1px solid #111; margin:9px 20px 20px 20px;}

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 0px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

 
.alignleft { float: left ;}

.allinfos { font-size:10px; height:20px; padding-bottom:7px;}

span.date { background:url(images/date.gif) no-repeat; padding-left:10px; }

span.comments { background:url(images/comment.gif) no-repeat; padding-left:10px; }

span.category { background:url(images/posted.gif) no-repeat; padding-left:10px; }

.navigation { width: 540px; padding:10px; line-height:140%; font-size:11px; }

#thumb {border:0px solid #E6E6E6;
float:left;
margin:0 0px 0px 0;
padding:0px;
}

.postnav {
height:1%;
margin:15px 0;
overflow:hidden;
}

/************************************************
*	search style									*
************************************************/
.submit input, .button, .button-primary, .button-secondary, input[type="button"], input[type="submit"] {
-moz-border-radius-bottomleft:11px;
-moz-border-radius-bottomright:11px;
-moz-border-radius-topleft:11px;
-moz-border-radius-topright:11px;
-moz-box-sizing:content-box;
-x-system-font:none;
border:1px solid #BBBBBB;
color:#464646;
cursor:pointer;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
padding:2px 8px !important;
text-decoration:none;
text-shadow:0 1px 0 #FFFFFF;
}

#head-search .button {
background:#666666 none repeat scroll 0 0;
border-color:#888888;
color:#BBBBBB;
float:none;
text-shadow:none !important;
}

#head-search input.text {
background:#5A5A5A none repeat scroll 0 0;
border:1px solid #666666;
color:#AAAAAA;
float:none;
margin-right:6px;
width:130px;
}

input.text {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#666666;
font-size:10px;
height:14px;
margin-right:2px;
padding:3px;
vertical-align:top;
}

/************************************************
*	subpage-view navigation style									*
************************************************/
div#subpage-nav{

}

ul#subpage-view{
  margin: 0px 10px 10px 16px;
}

ul#subpage-view li{
  padding: 5px 0px 5px 15px;
}

ul#subpage-view li.current_page_item{
  background: url("images/navarrow.gif") no-repeat scroll 3px 13px #FFFFFF;
}

#subpage-view a{

}

#subpage-view .current_page_item a{
 
}

/************************************************
*	subpage-view2 navigation style									*
************************************************/
div#subpage-nav2{
width: 90%;
padding-bottom: 0px;
}

ul#subpage-view2{
background: #fff;
list-style-type: none;
padding: 10px 0 21px 0;
margin: 0;
}

ul#subpage-view2 li{
list-style: none;
display: inline;
padding: 0 0 20px 0;
margin: 0;
}

#subpage-view2 li:before{ content: "| ";}

#subpage-view2 li:first-child:before{ content: ""; }

#subpage-view2 a{
font-size: 12px;
padding: 0 7px 25px 7px;
outline: none;
}

#subpage-view2 .current_page_item a{
font-size: 12px;
font-weight: bold;
text-decoration: underline;
background: url('images/aparrow.gif') no-repeat center 18px;
}

/*IE workaround*/
/*All IE browsers*/
* html ul#subpage-view2 li
{
border-left: 1px solid white;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/************************************************
*	Sidebar Extras style									*
************************************************/
#sidebarextras {
  margin: 0px 0px 20px 20px;
	padding: 0 0px 20px 0px;
}

#sidebarextras h2 {
color:#111111;
font-size:18px;
font-weight:normal;
margin:0;
padding:5px 0 5px 15px;
text-transform:none;
}

#sidebarextras ul {
  padding-left: 30px;
	margin: 0px;
}

#sidebarextras ul li {
padding: 5px 0px 5px 0px;

}

/************************************************
*	Constant Contact style									*
************************************************/
#constant_contact {
padding: 0 0 10px 10px;
}

/************************************************
*	Acceptance Forms styles									*
************************************************/
.reviewResponse {
 background: #afafaf;
 padding: 15px;
}

.applyframe {
  border: none;
}

/* Remove title from shadowbox */
#sb-title {
  display: none;
	}

/* Lifestream fixes */
.lifestream li {
  background-repeat: no-repeat;
}

.lifestream_text {
  padding-left: 6px;
	
/* Constant Contact Widget fixes */
.ccwidget {
  padding: 10px;
}

}

/* Montessori Translate */
#sidebar .montessoritranslate {
  margin: 10px;
}

/* CTA box */
.ctahome {
  width: 264px;
	height: 240px;
	background:url('images/homecta-bg.jpg') no-repeat scroll 0 0 transparent;
	padding: 22px 0px 0px 22px;
	font-family: arial, sans-serif;
}

.ctasidebar {
  width: 249px;
	height: 172px;
	background: url('images/sb-cta.gif') no-repeat scroll 0 0 transparent;
	padding: 22px 0 20px 20px;
	margin: 0px 0px 20px 20px;
	font-family: arial, sans-serif;
}

.ctabutton {
  width: 105px;
	height: 40px;
	margin: 5px;
	float: left;
	text-align: center;
	font-size: 12px;
}

.ctabutton a {
  color: #FFFFFF;
	text-decoration: none;
	background: url('images/cta.png') no-repeat;
	padding: 10px 10px;
	display: block;
	font-weight: bold;
}

.ctabutton a:hover {
  color: white;
	background: url('images/cta-hover.png') no-repeat;
}

.lcbutton {
  padding-left: 5px;
	height: 40px;
	width: 240px;
	float: left;
	margin-top: 5px;
}

/* Page top image */
#pagetopimage {
  padding-top: 20px;
	margin: 0px 0px 0px 0px;
}

/* Admissions Process style */
#contentleft #applyol {
font-size:15px;
font-weight:bold;
}

#contentleft #applyol p {
font-size:13px;
font-weight:normal;
margin-left:20px;
margin-top:5px;
padding:0;
}

#contentleft #applyol ul {
font-size:13px;
font-weight:normal;
margin-left:25px;
margin-top:10px;
}

#contentleft #applyol ul li {

}

/* 404 page style */

#foftop {
  float: left;
	width: 860px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#fofleft {
  float: left;
	width: 419px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#fofright {
  float: right;
	width: 419px;
	padding-left: 20px;
	padding-bottom: 20px;
}

/* Alumni Profiles Style */

#profileblock {
  background:#FFF;
  border:1px solid #CECED0;
  display:block;
  height:240px;
  padding:20px;
}

#profiledetails {
  width: 540px;
	float: right;
}

#content blockquote.apquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

blockquote.apquote {
 	margin: 0;
	padding: 5px 0px 5px 60px;
	background: url('images/blockquote.gif') no-repeat;
	border-left: none;
	font-style: italic;
}