/* Import generic styles */
@import url(/sitetech/generic.css); 



body       {	color:            #232323;
	font-size:        0.7em;
	font-family:      "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #f6f6f6;
	margin:           0;
	padding:          0 0 1em }


#wrapper_left
{
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/backgrounds/wrapper_left.png);
	background-repeat: repeat-y;
	padding-left: 10px;
}

#wrapper_left, #footer_left
{
	width: 90%;
}

#wrapper_right
{
	padding-right: 10px;
	background-repeat: repeat-y;
	background-position: right;
	background-image: url(/images/backgrounds/wrapper_right.png);
}

#wrapper_inner
{
	background-color: #fff;
}

#lbgt_logo a
{
	border-bottom-style: none;
	background-color: transparent;
}






p, li       {	line-height:   150%;
	margin-top:    0.8em;
	margin-bottom: 0.8em }



ul
{
	padding-left: 2em;
}
h1 {	font-size: 3em;
	margin-top:    0.4em;
	margin-bottom: 0.4em }

h2 {	font-size:     1.5em;
	margin-top: 1.2em;
	margin-bottom: 0.6em }

h4 {font-size: 1.1em;}

h1, h2, h3, h4 {
	color: #400;
	font-family: "Trebuchet MS", Trebuchet, "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
	text-shadow: 0em 0em 0.2em #ddd;
	padding: 0px;
	font-weight: normal;
}
strong {	font-weight: bold }

form {	margin:  0;
	padding: 0 }

label {	font-weight: bold }

.small {	font-size: 0.8em }

.arrow  {	background-image:    url("/images/arrow_bullet_grey.gif");
	background-repeat:   no-repeat;
	background-position: 0 4px;
	padding-left:        16px }


.clear {	clear: both }
.hack_clear  {	background-color: #fff;
	height:           0.1em;
	clear:            both }


.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */


#header            {	margin-bottom: 0;
	padding-top: 2em;
	padding-bottom: 0;
}





#header p {	margin: 0;
	padding-left: 2em;
}
.guillotinefix  {	margin-bottom: 1em;
	position:      relative }


.logo  {	margin-left: 2em;
}
.one_column  {
	margin-bottom: 1em;
	margin-top: 2.1em;
}
.two_columns     {	background-image:    url("/images/bbbdotpixel.png");
	background-repeat:   repeat-y;
	background-position: 60% 0;
	margin-bottom: 1em;
	margin-top: 1em;
}

#page_content
{
	margin-top: 0;
	clear: both;
	/*border-top: 4px solid #fb0070;*/
}




.column_liner {	padding-right: 1.6em;
	padding-left: 1.6em;
}

.left_column   {	width: 60%;
	float: left }



.right_column  {	width: 40%;
	float: right }
.item {	margin-bottom: 2em }

#navbar
{
	padding-left: 1em;
	background-color: #fbb0d1;
}
#navbar ul li
{	
	display:         inline;
	margin:          0;
	padding:         0;
	float:           left;
	position: relative;
	margin-right: 0.5em;
}
#navbar ul        {	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#navbar ul li a:link, #navbar ul li a:hover, #navbar ul li a:visited, #navbar ul li.selected a                        {	font-weight:         bold;
	background-color:    #fbb0d1;
	background-repeat:   repeat-x;
	background-position: 0 0;
	display:             inline;
	margin: 0em;
	padding:             0;
	float:               left;
	border-width:        0 !important;
	color: #2b3bb3;
	position: relative;
}

/*#navbar ul li a:link, #navbar ul li a:visited
{
	background-image: url(/images/navbar/highlight_link.png);
}

#navbar ul li a:hover
{
	background-image: url(/images/navbar/highlight_hover.png);
}

#navbar ul li #selected
{
	background-image: url(/images/navbar/highlight_selected.png);
}
*/


#navbar ul li.selected a        {	color:            #fff !important;
	background-color: #fb0070 !important; }
#breadcrumb_bar
{
	background-color: #fbe1ec;
	padding-top: 0.7em;
	padding-right: 1em;
	padding-bottom: 0.7em;
	padding-left: 1.5em;
}

.topleft  {	
	background-repeat:   no-repeat;
	background-position: 0 0;
	display: block;
	height: 1%;
	float: left;
}


.topright
{
	background-repeat: no-repeat;
	display: block;
	padding: 0.4em 0.6em 0.28em 0.6em;
	background-position: 100% 0%;
	height: 1%;
	float: left;
}

	
/*a:link .topleft, a:visited .topleft
{
	background-image:    url("/images/navbar/topleft_link.png");
}

a:hover .topleft
{
	background-image:    url("/images/navbar/topleft_hover.png");
}

#selected .topleft
{
	background-image:    url("/images/navbar/topleft_selected.png");
}

a:link .topright, a:visited .topright
{
	background-image:    url("/images/navbar/topright_link.png");
}

a:hover .topright
{
	background-image:    url("/images/navbar/topright_hover.png");
}

#selected .topright
{
	background-image:    url("/images/navbar/topright_selected.png");
}*/


#footer   {	font-size:        0.8em;
	padding-top:      1em;
	clear:            both;
	background-repeat: repeat-x;
	text-indent: 1em;
	padding-bottom: 1em;
	background-image: url(/images/backgrounds/wrapper_lower_edge.png);
}

#footer_left
 {	background-image:    url("/images/backgrounds/wrapper_left_corner.png");
	background-repeat:   no-repeat;
	background-position: left top;
	margin-right:        auto;
	margin-left:         auto;
	padding-left:        10px;
	clear:               both }


#footer_right
{
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(/images/backgrounds/wrapper_right_corner.png);
}

#footer, #footer a:link
{
	color: #999;
	border-bottom-color: #bbb;
}

a:link, a:hover, a:visited {	color:           #2b3bb3;
	font-weight:     bold;
	text-decoration: none;
	border-bottom: 1px solid #9da8ff;
}

a:visited
{
	color: #555;
	border-bottom-color: #cfcfcf;
}

a:hover, #navbar ul li a:hover {	background-color: #ffcd80 }

a.noborder
{
	background-image: none;
	padding: 0em;
	border-style: none;
}

#slideshow
{
	width: 100%;
	margin-bottom: 1em;
	height: 150px;
}

img
{
	border-style: none;
}


.left {	float: left }

.right {	float: right }

a.download  {	
	background-image: none;
	text-align:       center;
	display:          block;
	margin-right:     2em;
	padding:          0.5em;
	float:            left;
	border-width:     0 }

.download_container {	margin-top:    1em;
	margin-bottom: 1em;
	padding-top:   0.5em;
	padding-right: 0.5em;
	padding-left:  0.5em;
	border:        dotted 1px #cacaca }

.download_description     {	
	margin-top:    0.5em;
	margin-bottom: 0.5em }

pre {font-size: 1.1em;}
	
/* events@cam styles */
#eventscamfeed h4 {text-transform: uppercase; padding: 1em 0 4px; margin-bottom: 0}
#eventscamfeed p.eventscamfeedimage a {border: 0;}
#eventscamfeed p.eventscamfeeditemdatetime {padding-top: 2px; margin-top: 0; margin-bottom: 0; padding-bottom: 1px;}
#eventscamfeed p.eventscamfeeditemlocation {margin-top: 0; padding-top: 1px;}


/* Additional styles for the editor system, beyond what it is in generic.css */
#page_content .left_column .column_liner {position: relative;}
#purecontenteditor {font-size: 100%;}
#purecontenteditor #administration ul li a {font-weight: normal;}
#purecontenteditor #administration ul li ul {left: 100px; display: inline;}


	
/* Print layout overrides */
@media print {
	#navbar {display: none;}
}