/*
Theme Name: Pericore
Version: 1.0
Author: Andrew Fisher
Author URI: http://www.eiffelfish.com/

*/



#main{ width:860px;
position: relative;
margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;}

.container{width:860px; padding-top:20px;}


body {
margin: 0px 0px 0px 0px;
margin-top:0px;
background-color:#e6e6e6;
text-align: center;
background-image:url(images/MAG_bkgrd.gif);
background-repeat:no-repeat;
}

#masthead{position:relative;z-index:1;left:30px;top:50px; z-index:33;}

#header {height: 120px;
	background-color: #454545;
	width: 860px;
	background-image:url(images/headerBkg.jpg);
	background-repeat: no-repeat;}


#menuTop{position:absolute; top:147px; z-index:122; background-color:#B32317; height:25px; width:860px;}

#tagline p{position:absolute; top:75px; left:205px; width:285px; height:42px; z-index:12; font-size:14px; color:#B32317;}

#servicelabel{ position:absolute; left:8px; width:230px; top:65px; margin-bottom:20px;}

#servicelabel a, a:link, a:visited a:active { color:#D1823B; text-decoration:none; font-size:11px; font-family:"Trebuchet MS Bold", Geneva, Helvetica;}
#servicelabel a:hover {color:#000; text-decoration:none;} 




#sidebar2 h1{margin-top:25px; padding-left:16px;}

.toph1{margin-top:11px;}


#column{background-color:#fff; top:0px; z-index:0; position:relative;}
#tupperware{width:860px; position:relative;}

#content{position:relative; width:820px; margin:0px; padding-left:0px; top:0px; padding-top:40px; padding-left:20px; padding-bottom:20px;  padding-right:20px;}
#internalContent{position:relative; width:605px; padding-left:0px; top:15px; left:0px; float:right; padding-right:40px;}


#internalContent p, li, table {font-size:11px;
	line-height:16px;
	color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;}

#content a:link, a:visited, a:active {color:#273691; text-decoration:none; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#content a:hover{color:#D1823B; text-decoration:underline;}	

#internalContent a:link, a:visited, a:active {color:#273691; text-decoration:none; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#internalContent a:hover{color:#D1823B; text-decoration:underline;}
	
#content p, li{font-size:11px;
	color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:16px;}
	


#navbar {width:186px; margin-left:-17px; margin-bottom:0px; margin-top:0px; padding-bottom:0px; background-image:url(../mag/images/sidebarBkgd.jpg); background-repeat:repeat-y; position:relative;}


#sidebar2{position:relative; top: 0px; left:0px; width:325px; z-index:12; float:left; min-height:480px;}


#sidebar ul, li{ list-style:none; padding-left:-11px;}
#sidebar h3, h2, h4, h1, h5, .widgettitle, p{font-size:11px;}
#noli {margin-left:-8px;}

a, a:link, a:visited a:active, a:hover{ font-weight:normal; text-decoration:none;}

h1{margin:0px 0px 10px 0px; font-size: 18px;
	color: #454545;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 0px;
	margin-top: 8px;
	margin-bottom:15px;
	line-height: 18px;
	font-family:Tahoma, Geneva;}

h2{margin-bottom:10px; font-size:12px;  font-family:Tahoma, Geneva; color:#B32317; text-transform:capitalize;}

h3{margin:0px 0px 10px 0px; font-size:11px; color:#000000; text-transform:capitalize;font-weight:bold; font-family:Tahoma, Geneva; }



li{list-style:inside; list-style:square; line-height:18px;}

p, label{
	font-size:11px;
	line-height:15px;
	color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:16px;
}


.dbem-calendar{
	font-size:12px;
	line-height:15px;
	color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:16px;
}







.small{font-size:9px;
	line-height:12px;
	color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}


/*END text styling*/


/*footer styling*/

#footer{
	position:relative;
	width:860px;
	margin-top:0px;
	padding-top:0px;
	height: 35px;
	clear: both;
	z-index:1;
	/*overflow:hidden;*/
	
}


#footerNavdiv{position:relative; left:0px; margin-top:0px; margin-left:0px; height:35px; width:860px; background-color:#B32317;}

#navlistfooter li
{
display: inline;
list-style-type: none;
padding-right: 30px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#navlistfooter{margin-top:2px; padding-top:2px;}

#navlistfooter li.first{padding-left:-40px; margin-left:-40px; padding-right:30px; color:#CC3333;}

#navlistfooter a, a:link, a:visited, a:active { font-size:10px; color:#000; text-decoration:none;}

#navlistfooter a:hover { font-size:10px; color:#0066FF; text-decoration:none;}


.footertext{
	color:#CCCCCC;
	font-size:10px;
	font-family:Verdana, Geneva;
	/*background-position: center;*/
	text-align: center;
	line-height: 13px;
	padding-bottom: 9px;
	padding-top:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}



/*END footer styling*/

.biggap {
	border-top:none;
	margin-top:20px;
	padding-top:20px;
	clear:both;
}

.biggapNoClear {
	border-top:none;
	margin-top:30px;
	padding-top:30px;

}



.block_inside, .comments_template{

padding-left:23px;
padding-right:23px;
padding-top:18px;
margin-left:12px;}

.lineleft{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #F29717;
	padding-right:8px;
}

.lineleft p, h1, h2, h3{padding-left:12px;}

.post_column_1 p, h1, h2, h3 {padding-left:0px; margin-left:0px;}

.twelve{padding-left:12px;}

/*image styles*/


img.floatLeft {
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}

img.floatLeft3 {float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 0px;
}
img.floatRight {
	float: right;
	margin: 0px 0px 8px 8px;
}

img.floatCenter {
	float:right;
	margin-right:110px;
}

img {
border: 0px none;
text-decoration:none;
}

.pad {padding-top:8px; padding-left:8px;}


#wplistitems li{
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#CCCCCC;
	padding-bottom:15px;
}

#wplistitems {width:450px; margin-left:-38px;}

.ddfmwrap{margin: 1em 0;
	padding: 1em 1em 1em;
	border: 1px solid #ccc;
	background: #f5f5f5;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-o-border-radius: 9px;}
	
	
.Calicon{
	position:relative;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}



/* Job Board Clean up */

.sptjob_listings table { border-collapse: collapse; width: 100%; }
.sptjob_listings table tr th { border-bottom: 1px solid #aaa; padding: 4px; background: #d7d7d7; vertical-align: bottom; text-align: center; }
.sptjob_listings table tr td { border-bottom: 1px solid #d7d7d7; padding: 4px; vertical-align: top; text-align: center; }

.sptjob_listings table tr th.job_title,
.sptjob_listings table tr td.job_title {
	text-align: left;
}

#sptjob_search_results .sptjob_listings table { width: 100%; }


.sptjob_application,.spt_change_pass {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background: #f5f5f5;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-o-border-radius: 9px;
}
.sptjob_application form {
	position: relative;
	margin-top: 1em;
	padding-top: 14em;
}

.sptjob_application input { width: 160px; }
.sptjob_application textarea,
.sptjob_application input {
	font-size: 1em;
	font-family: Geneva,"Lucida Grande",Arial,San-serif; 
}
.sptjob_application label { display: block; font-weight: bold; cursor: pointer; }
.sptjob_application label.checkbox { display: block; margin: 1em 2em; font-weight: normal; }
.sptjob_application label span.description { display: block; font-size: .85em; margin-bottom: 1em; font-weight: normal; }
.sptjob_application textarea { display: block; height: 60px; width: 92%; }

.sptjob_application .legal_name { position: absolute; margin: 0; top: 0; left: 0; }
.sptjob_application .address { position: absolute; margin: 0; top: 4em; left: 0; }
.sptjob_application .city { position: absolute; margin: 0; top: 8em; left: 0; }
.sptjob_application .state { position: absolute; margin: 0; top: 12em; left: 0; }
.sptjob_application .state input { width: 50px; }
.sptjob_application .zip { position: absolute; margin: 0; top: 16em; left: 0; }
.sptjob_application .zip input { width: 75px; }
.sptjob_application .phone { position: absolute; margin: 0; top: 0; left: 230px; }
.sptjob_application .phone2 { position: absolute; margin: 0; top: 4em; left: 230px; }
.sptjob_application .email { position: absolute; margin: 0; top: 8em; left: 230px; }

.sptjob_application .referred_by input { width: 92%; }

.sptjob_application .us_citizen { float:left; width: 230px; }
.sptjob_application .security_clearance { float: left; }

.sptjob_application .desired_salary { clear: left; float: left; width: 230px; }
.sptjob_application .date_available { float: left; }

.sptjob_application .affirmative_action { clear: left; }
.sptjob_application .affirmative_action input { width: auto; }

.sptjob_application .agreement label { font-weight: normal; }
.sptjob_application .agreement input { width: auto; }

.sptjob_application .submit { text-align: center; }
.sptjob_application .submit input { width: auto; cursor: pointer; padding: 0 2em; }

.sptjob_posting { border-bottom: 1px dotted #ccc; margin: 1em 0 2em; padding: 0 0 1em; }
.sptjob_posting p { margin: 1em 2em; }
.sptjob_posting p.description { margin: 1em 0; }

#sptjob_search {
	margin: 1em 0;
	padding: 1em 1em 1em;
	border: 1px solid #ccc;
	background: #f5f5f5;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-o-border-radius: 9px;
}

#sptjob_search label { display: block; font-weight: bold; }
#sptjob_search p { margin: 0; float: left; }
#sptjob_search p.title { width: 220px; }
#sptjob_search p.title input { width: 200px; }
#sptjob_search p.kw { width: 220px; }
#sptjob_search p.kw input { width: 200px; }
#sptjob_search p.city { clear: left; width: 220px; padding-top: 1em; }
#sptjob_search p.city select { width: 160px; }
#sptjob_search p.state { width: 120px; padding-top: 1em; }
#sptjob_search p.state select { width: 100px; }

#sptjob_search p.submit { padding-top: 2.25em; }
#sptjob_search p.submit input { cursor: pointer; }

#sptjob_search .bottom { clear:left; }