/*
Theme Name: Mandatek Multi User Theme
Theme URI: http://www.mandatek.com
Description: A theme setup for Mandatek
Version: 1.0
Author: Brett Lischalk
Author URI: http://www.brettlischalk.com
Tags: blue, custom header, fixed width, two columns, widgets

*/

/* CSS Document */
/*--------RESET ALL STYLES---------*/
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/*------/-------*/

/*--------MAIN STYLES---------*/
body {
min-width:852px;
background:url('images/bg_head.jpg') top left repeat-x;
text-align:center;
font-size: 62.5%;
position:relative;
}
.page {
  position: relative;
  padding: 0;
  margin: 0 auto;  
  width:100%;
  text-align: left;
}

p           { margin: 0 0 15px 0; color:#004481; text-align:justify;}
a           { text-decoration:underline; color:#000; }
a:hover     { text-decoration: underline; color:#999; }
ul, ol      { margin: 0 0 18px 18px; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
blockquote  { margin: 0 0 18px 18px; font-style: italic; }
strong 		{ font-weight:700; }
hr {
clear: both; 
float: none; 
width: 100%; 
height: 1px;
margin: 18px 0 18px 0;
/*border-bottom:1px dotted #c2c2c2;*/
border-top:0;
}
em {
font-style:italic;
font-size:14px;
color:#004481;
}
.pdf{
background:url('images/pdficon_small.png') top left no-repeat;
width:16px;
height:16px;
}
/*------/-------*/
/*------/-------*/


/*-----GENERAL STYLES------*/
.wlk_distext{
display:block;
visibility:hidden;
}
.left{
float:left;
}
.right{
float:right;
}
.span_half{
width:50%;
}
.pad_top{
padding-top:20px;
}
.pad_right{
padding-right:10px;
}
.pad_bottom{
padding-bottom:20px;
}
.pad_left{
padding-left:10px;
}
.txt_right{
text-align:right;
}
.no_pad{
padding:0;
}
.no_margin{
margin:0;
}
.bold{
font-weight:700;
}
.underlined{
text-decoration:underline;
}
.hidden{
display:none;
}
.center{
text-align:center;
}
.center_block{
display:block;
margin:0 auto;
}
.center_content{
width:852px;
margin:0 auto;
}

.clear{
clear:both;
}
.clearfix:after{
content: "___";
display: block;
height:0;
clear:both;
visibility: hidden;
}
.last{
padding-right:0px;
}
/* This declaration is necessary for Safari!! */
.clearfix { display: block; }
/*------/-------*/
/*----LISTS----*/


/*--------HEADER-------*/
#head_wrap{
height:auto;
width:100%;
position:relative;
z-index:300;
}
#banner{
background:url('images/bg_banner.jpg') top left no-repeat;
position:relative;
z-index:1;
clear:both;
top:-13px;
height:79px;
width:852px;
}

#bannerWrap{
width:100%;
height:auto;
background:url('images/bg_shadow.jpg') top left repeat-x;
}
h2#logo{
width:218px;
float:left;
margin-top:12px;
border:none;
margin-bottom:0px;
}
#topLinks{
float:right;
width:465px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:300;
color:#004481;
margin-top:10px;
}
#topLinks ul{
float:right;
margin:0px;
list-style:none;
}
#topLinks ul li{
text-align:right;
line-height:2em;
}
#topLinks a{
color:#58595B;
}
#topLinks a.twitter{
display:block;
width:152px;
height: 20px;
padding-right: 26px;
background: url('images/soc_twitter.jpg') top right no-repeat;
line-height:20px;
text-decoration:none;
}



#logo a{
display:block;
width:218px;
height:33px;
background:url('images/logo.jpg') top left no-repeat;
}




/*------/-------*/

/*------/-------*/

/*--------NAVIGATION--------*/
/*-----EXCLUDE PAGE HACK-----*/
.page-item-82, .page-item-93, li#blog1{
display:none;
}




/*--------/-------*/
#nav_wrap{
clear:both;
width:100%;
position:relative;
background:#fff url('images/bg_navWrap.jpg') top left repeat-x;
text-align:left;
}
.contact a{
	border-right: 1px solid #000f36;
	}
#drop_down_menu, #drop_down_menu ul {
	margin:0; 
	font-size: 12px; 

	padding:0; 
	list-style-type:none; 
	list-style-position:outside; 
	position:relative; 
	z-index:300; 
	width:100%;
	}
#drop_down_menu a {
	display:block; 
	padding:0px 16px; 
	line-height: 26px;
	border-left: 1px solid #000f36; 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; color:#fff; 
	}
#drop_down_menu li:hover a { 
	background: url('images/bg_navHover.jpg') top left repeat-x; 
	color:#000f36;
	}
#drop_down_menu li:hover ul a{
background:none;
}
#drop_down_menu li {
	float:right; 
	position:relative;
	}
#drop_down_menu ul {
	position:absolute; 
	z-index:300; 
	background:#fff; 
	display:none; 
	width:12em; 
	margin:0px; 
	top:26px; 
	left:0px;
	border-left: 1px solid #000f36;
	border-right: 1px solid #000f36;
	border-bottom: 1px solid #000f36;
	padding-left:16px;
	padding-right:16px;
	padding-top:5px;
	padding-bottom:5px;
	}
#drop_down_menu ul a {
	color:#000f36; 
	padding:0px; 
	border:none;

	}
#drop_down_menu li ul { 

	}
#drop_down_menu li ul a {
	width:12em; 
	height:auto; 
	float:left;
	}
#drop_down_menu ul a:hover{
	background:none;
	text-decoration:underline;
	color:#1184c5;
	}
#drop_down_menu ul ul {
	top:auto;
	}
#drop_down_menu li ul ul {
	left:12em; 
	margin:0px 0 0 10px;
	}
#drop_down_menu li:hover ul ul, #drop_down_menu li:hover ul ul ul, #drop_down_menu li:hover ul ul ul ul {
	display:none;
	}
#drop_down_menu li:hover ul, #drop_down_menu li li:hover ul, #drop_down_menu li li li:hover ul, #drop_down_menu li li li li:hover ul {
	display:block;
	}


/*--------CONTENT-------*/
#content{
font-family:Arial, Helvetica, sans-serif;
}
#content p{
text-align:left;
color:#333;
line-height:18px;
}

/*FLASH*/
#sorg_flash{
}

#content_left{
border-right: 3px solid #d1d2d4;
}
.single #content_left{
float:none;
margin:0 auto;
}
.single #content_left.left{
float:left;
}

.interior #content_left{
border-right:none;
margin-bottom:10px;
}

#content_right a.readMore{
font-size:14px;
font-weight:bold;
color:#64aa2b;
}
.rightColPic{
height:auto;
margin-left:28px;
margin-bottom:18px;
}
.interior #content_right h2, .interior #content_right p{
color:#333;
}
.interior #content_right h2{
margin-top:4px;
}
.interior #content_right p{
font-size:13px;
}

/*------/-------*/


/*------/-------*/
/*---HEADINGS---*/
h1, h2, h3{
color:#004481;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
h2{
border-bottom: 3px solid #d1d2d4;
margin-bottom:12px;
padding-bottom:2px;
margin-right:20px;
font-size:15px;
}
h2 a{
color:#004481;
text-decoration:none;
}
h1{
margin-bottom:15px;
font-size:17px;
}

#content_left h1, #content_left p{
padding-left:25px;
padding-right:30px;
}
#content_left li{
padding-right: 30px;
}
#content_left h2{
margin-left:25px;
}
#content_right h2, #content_right p{
padding-left:30px;
padding-right:40px;
border:none;
}
#content_left p, #content_right p{
font-weight:500;
font-size:12px;
}
/*--------CONTENT-------*/
#content{
margin-top:10px;
text-align:left;
}
/*FLASH*/
#sorg_flash{
}

#content_left{
float:left;
height:auto;
width:565px;

}
#content_right{
height:auto;
float:left;
position:relative;
width:280px;
}
#col1, #col2, #col3{
float:left;
width: 245px;
}
#col1{
margin-right:55px;
}
#col1 h3{
margin-right:0px;
}
#col2{
margin-right:55px;
}
#col2 p{
margin-right:0px;
}
#col2 h3, #col3 h3{
margin-right:0px;
}
#col3 p{
padding-right:40px;
}
#col1 h3, #col1 p, #col1 img{
padding-left:25px;
padding-right:15px;
}
#content_btm{
clear:both;
padding-top:20px;
}
#content_btm p{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
/*------/-------*/

/*--------FOOTER-------*/
#foot_wrap{
width:100%;
background:url('images/footAccent.jpg') top left repeat-x;
height:auto;
}
#foot_wrap .page-item-30 a{
	border:none;
	}
#footer_st{
padding-bottom:10px;
width:852px;
margin: 0 auto;
}
ul.footInfo{
width:852px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#004481;
text-align:center;
margin-top:10px;
}
.linkList{
width:852px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
color:#004481;
text-align:center;
padding-top:20px;
}
.linkList ul{
margin: 0;
}
.linkList li{
display:inline;
list-style:none;
}
.footInfo a, .linkList a{
color:#004481;
text-decoration:none;
}
.linkList a{
border-right:1px solid #004481;	
padding-right:3px;
}


/*----KLUDGE----*/
/*---HIDE BORDERS FROM LAST ITEMS IN FOOTER LINK LINE-----*/
.linkList .page-item-89 li a{
	border-right:1px solid #004481;	
	}
.linkList .page-item-89 a, .linkList .page-item-98 a{
	border-right:none;
	}
.linkList li.page-item-110 a{
	border-right:none;
	}

.footInfo li{
list-style:none;
display:inline;
padding-right:15px;
padding-top:20px;
padding-bottom:10px;
}
.footInfo li.last{
padding-right:0px;
}
#footer_st a:link, #footer_st a:active, #footer_st a:visited{
}
.linkList a:hover{
	text-decoration:underline;
	}



/*------/-------*/

/*--------FORM STYLES-------*/
fieldset{
}
input, textarea{
padding:3px;
float:none;
}
textarea{
}
.row {
clear: both;
padding-top: 5px;
}
#qc_log_res{
}
#log_res{
}

/*------/-------*/


/*--------BUTTON STYLES-------*/
a.button, button {
  display:block;
  padding:0px;
  margin:0px;
}
button {
  width:auto;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img{
margin:0 3px -3px 0 !important;
  padding:0;
  margin:0px;
}
/*------/-------*/

/*----LISTS----*/
#content_left ul{
list-style-type:disc;
font-size:12px;
color:#333;
line-height:18px;
padding-left:24px;
}
#content_left ol{
font-size:12px;
color:#333;
padding-left:26px;
margin-bottom:20px;
}
#content_left ol li{
line-height: 18px;
}
#content_left ul.leftAlign{
margin: 0px;
padding-left:40px;
margin-bottom:20px;
}
#content_left ul ul{
	margin-top:5px;
}



/*------/-------*/

/*--------FORM STYLES-------*/
fieldset{
border:none;
}
input, textarea{
border:1px solid #999;
}
textarea{
overflow:auto;
}
.row {

}
#validation{
float:right;
width:100px;
}
#log_res{
}

/*------/-------*/


/*--------BUTTON STYLES-------*/
a.button, button {
  font-size:100%;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
  border:none;
  background:none;
}
button {
  overflow:visible;
}
button[type] {
}
*:first-child+html button[type] {
}
button img, a.button img{
  border:none;
}
/*------/-------*/


/*---------AJAX-------------*/
#wrapper{
clear:both;
position:relative;
height:140px;
margin:0 auto;
margin-bottom:18px;
width:851px;
}
#kwick{
		position: relative;
		background: #1184c5;
		color: #b3b3b3;	
		text-align: left;
		font-size: 10px;
		height: 140px;
		width:850px;
		overflow: hidden;
		margin:0 auto;
		list-style:none;
	}
		
		#kwick img{
			behavior: url("iepngfix.htc");
		}
		
	
		#kwick h3{
			color: #fff;
			font-size: 12px;	
			font-weight: bold;
			margin-bottom:0px;
			text-align:left;
			text-decoration:none;
		}
	
		#kwick li, .kwick{
			position: relative;
			float: left;
			padding: 10px 15px 0 15px;
			height: 140px;
			width: 180px;
			background: url('images/break.jpg') top right no-repeat;
			list-style-position:inside;
		}
		
		#content_btm .kwick p{
			margin-top: 5px;
			line-height: 12px;
			letter-spacing: .05em;
			text-align:left;
			font-size:11px;
			text-decoration:none;
		}
		
		li#nbg{
			background: none;
		}
		
		a.quad-link{
			display: block;
			position: absolute;
			height: 24px;
			width: 24px;
			bottom: 15px;
			right: 15px;
			background: url('images/arrowbtn.jpg') top left no-repeat;
		}
		
		#kwick1:hover, #kwick1.sfhover{
			background: #64aa2b url('images/cell.jpg') top right no-repeat;
			background-position: 239px 0;
		}
		
		#kwick2:hover, #kwick2.sfhover{
			background: #64aa2b url('images/cellc.jpg') top right no-repeat;
			background-position: 239px 0;
		}
		
		#kwick3:hover, #kwick3.sfhover{
			background: #64aa2b url('images/cellb.jpg') top right no-repeat;
			background-position: 239px 0;
		}
		
		li#kwick4{
			background: none;
		}
		
		#kwick4:hover, #kwick4.sfhover{
			background: #64aa2b url('images/cella.jpg') top right no-repeat;
			background-position: -1px 0;
		}
		
		#kwick4:hover p, #kwick4.sfhover p{
		padding-left:105px;
	
		}
		
		#kwick4:hover h3, #kwick4.sfhover h3{
		padding-left:105px;
		}
		
		#kwick li:hover p, #kwick li:hover h3, #kwick li.sfhover p, #kwick li.sfhover h3{
			width: 180px;
		}
		
		#kwick li:hover a.quad-link{
			left: 199px;
			cursor:pointer;
			background: url('images/arrowbtn1.jpg') top left no-repeat;
		}
		
		li#kwick4:hover a.quad-link{
			left: 295px;
		}
		#content_btm{
		width:851px;
		margin:0 auto;
		position:relative
		}
/*-----------TABLE STYLES------------*/
table{
	margin-left:24px;
	/*border: 1px solid #000;*/
	margin-bottom:20px;
}
table p{
	
}
td {
	font-size:1.2em;
	line-height:1.5em;
	padding-bottom:18px;
}

/*----Blog Styles---*/

small{
padding-left:25px;
}
.blog #sidebar li, .single #sidebar li, .archive #sidebar li, .search #sidebar li, .error404 #sidebar li{
list-style:none;
}
.blog #sidebar h2, .single #sidebar h2, .archive #sidebar h2, .search #sidebar h2, .error404 #sidebar h2{
padding-left:0px;
}
.blog #content_right, .single #content_right, .archive #content_right, .search #content_right, .error404 #content_right{
float:right;
width:242px;
}
.single textarea#comment{
width: 100%;
}
.blog #content_right p, .single #content_right p, .archive #content_right p, .search #content_right p, .error404 #content_right p{
padding-left:0px;
}
.blog #content_left, .single #content_left, .archive #content_left, .search #content_left, .error404 #content_left{
min-height:280px;
}
#searchform{
margin-bottom:10px;
}
.blog #content_left h3, .single #content_left h3, .archive #content_left h3, .search #content_left h3, .error404 #content_left h3{
margin-left:25px;
margin-right:20px;
margin-bottom:12px;
}
.blog #content_left h2, .single #content_left h2, .archive #content_left h2, .search #content_left h2, .error404 #content_left h2{
border-bottom: 3px solid #d1d2d4;
padding-left:0px;
margin-left:25px;
}
.blog #content_left #respond h3, .single #content_left #respond h3, .archive #content_left #respond h3{
border-bottom: 3px solid #d1d2d4;
}
.blog h2 a{
text-decoration:none;
color:#004481;
}
.blog h2 a:hover{
text-decoration:underline;
color:#000;
}
.blog #foot_wrap, .archive #foot_wrap, .search #foot_wrap, .error404 #foot_wrap{
margin-top:50px;
}
.navigation{
margin-left: 25px;
position:relative;
top:-20px;
}


/* RSS STYLES*/
#rss {
font-size:13px;
padding: 0px 40px 0px 30px;
font-weight:500;
color:#333;
}
#rss p{
margin:0px;
padding-left:0px;
}
#rss p{
margin-bottom:10px;
}
#rss h3{
margin-bottom:5px;
}

/* EVENT STYLES*/
#eventInfo{
font-size:14px;
color:#333;
}
#eventInfo td{
padding-bottom:5px;
padding-right:10px;
font-size:1em;
line-height:1em;
}
#content_left ul li p{
padding-left:0px;
}


/*  Begin Event Registration Styles  */

.leftForm{
position:relative;
float:left;
width:250px;
}

.rightForm{
position:relative;
width:250px;
float:right;
}
.leftForm input, .rightForm input{
width:150px;
}
.leftForm input[type="submit"], .rightForm input[type="submit"]{
width:158px;
}
div.dbem-rsvp-message{
width:146px;
} 
.rsvp_container label{
display:block;
}

.noBorder{
border:none;
}
div.dbem-rsvp-message{
margin: 0px 30px 0px 25px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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

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

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

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */