﻿/*-------------------------------------------------*/
/* Edit panel */
/*-------------------------------------------------*/
.editpanel 
{
	width:auto;
	background-color:#2f2f2f;
	border:solid 1px #000000;
	color:#ffffff;
	padding:4px;
	margin-bottom:5px;

}

.adminsettings
{
  width:100%;
  text-align:center;
}




.update-error
{
	 background:#ffb7b8;
	 border:solid 1px #de9192;
	 background-image:url(../element/global_images/error.jpg);
	 background-repeat:no-repeat;
	 background-position:left;
	 padding:5px;
	 padding-left:40px;
	 overflow:auto;
	 margin-bottom:10px;
	 
}

/*-------------------------------------------------*/
/* Add New User Form */
/*-------------------------------------------------*/

.form-addusers
{
 background-color:#dfdfdf;
 padding:10px;
}

.list-users
{
	display:block;
	padding:3px;
	line-height:18px;
	border-bottom:solid 1px #c0c0c0;
}

/*-------------------------------------------------*/
/* small user login */
/*-------------------------------------------------*/
#sm_login_help
{
    font-family:verdana;
    color:#cd9933;
    font-size:11px;
    font-weight:bold;
    padding-bottom:5px;
    
}


#sm_login_help a
{
    font-family:verdana;
    color:#cd9933;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    
}

#sm_login_help a:hover
{
    font-family:verdana;
    color:#cd9933;
    font-size:11px;
    text-decoration:underline;
    font-weight:bold;
    
}

#sm_login_text 
{ 
    font-size:10px;
    color:White;
    text-align:right;
    
}

#sm_login_btn 
{
  display: inline; 
  padding:10px;
  vertical-align:bottom;
}

#sm_login_results 
{
    
    
}

#sm_login_info 
{
    margin:10px;
    padding:5px;
    background-color:#c7ba9f;
    width:auto;
    
}

#sm_login_info_logout 
{
     padding:10px;
    
}

#sm_login_info_logout a
{
     color:#cd9933;
     font-weight:bold;
     font-size:12px;
     text-decoration:none;
    
}

#sm_login_info_logout a:hover
{
     color:#cd9933;
     font-weight:bold;
     font-size:12px;
     text-decoration:underline;
    
}


/*-------------------------------------------------*/
/* large user login */
/*-------------------------------------------------*/
#lg_login_info 
{
    margin:10px;
    padding:5px;
    
}


/*-----------------------------------------------------------------------------------*/
/*used to show login information - who is currently logged in and a way to log out*/
/*----------------------------------------------------------------------------------*/
#userinfo
{
    float:right;
    font-family:Arial, helvetica, Sans-Serif;
    font-size:12px;
    color:#d0d0d0;
    padding-right:10px;
    
}

#userinfo a
{
   text-decoration:underline;
   color:#000000
    
}

#userinfo a:hover
{
   text-decoration:none;
   color:#000000
    
}


/*-------------------------------------------------*/
/* Display formatting for the NEWS Element         */
/*-------------------------------------------------*/
.news_container
{
	 padding-bottom:20px;
	 border-bottom:solid 1px #c0c0c0;
	 margin-top:20px;
}

.news_date
{
	  font-weight:bold;
}

.news_title
{
	  font-weight:bold;
	  font-size:16px;
	  color:#c4414c;
}

.news_content
{
}

.news_pager
{
	text-align:right;
}


.news_recent_container
{
 padding-top:20px;	
 line-height:20px;
}

.news_recent_img
{
  width:16px;
  height:16px;
  background-image:url(../element/global_images/news.png);
  background-repeat:no-repeat;
  display:inline;
  padding-right:10px;
	margin-right:5px;
}

.news_recent_link
{
   display:inline;	
}


/*-------------------------------------------------*/
/* FAQ formatting  */
/*-------------------------------------------------*/
.faq_question 
{
  font-weight:bold;
  font-size:14px;
  display:inline;
   
}

.faq_answer 
{
     
}

.faq_edit
{
   display:inline; 
}

.faq_container
{
  padding-bottom:20px;
  margin-bottom:10px;
  width:auto;
}

.faq_links
{
    padding-bottom:30px; 
}


/*-------------------------------------------------*/
/* Gallery Formatting  */
/*-------------------------------------------------*/

.gallery-edit
{
   display:inline; 
}

.gallery_image_container
{
	margin-right:10px;
	margin-bottom:10px;

	
}
.gallery_image
{
	
	border:solid 1px #c0c0c0;
	padding:5px;
	background-color:White;
	
}

.gallery-container
{
	
	width:auto;
	padding-bottom:10px;
	 
}

.panel-gallery-edit
{
	 width:auto;
}


.gallery-details
{
    font-size:11px;
    color:#c0c0c0;
    
}

.gallery-title
{
     font-size:12px;
     font-weight:bold;
     display:inline;
}

.gallery-description 
{
    padding-top:10px;
}

.gallery-container
{
    
    
}

#gallery_photolabel
{
    display: inline;
    font-weight:bold;
    
}

#gallery_back_btn
{
    
        
}

#gallery_detailscount
{
    display:inline;
    
}

#gallery_detailsnav
{
    
}

#gallery_detailsdescription
{
    
}

/*-------------------------------------------------*/
/*properties of the LARGE testimonial display*/
/*-------------------------------------------------*/
.testimonial_container 
{
     border-bottom:solid 1px #d3d3d3;
     margin-bottom:20px;
     padding-bottom:20px;
}

.testimonial_content
{
     padding-bottom:20px;
}

#testimonial_edit
{
   
}

.testimonial_testifier_container
{
    width:auto;
    text-align:right;
    
}

.testimonial_testifier_name
{
    
    font-weight:bold;
    
}

.testimonial_testifier_title 
{
    
    
}

.testimonial_testifier_company 
{
    
    
}


.testimonial_testifier_url
{
    
}




/*-------------------------------------------------*/
/*properties of the SMALL testimonial display*/
/*-------------------------------------------------*/
#sm_testimonial_container 
{
    text-align:left;
    margin:5px;
    background-image:url(../../images/testimonial_bg.png);
    background-repeat:no-repeat;
    height:90px;
    padding:10px;
    
}

#sm_testimonial 
{
    
   
}

#sm_readmore
{
 

    
}

#sm_readmore a
{
    
    color:#cd9933;
    text-decoration:none;
    
}

#sm_readmore a:hover
{
    
    color:#cd9933;
    text-decoration:underline;
    
}

/*-------------------------------------------------*/
/* Disply properties for Link Element*/
/*-------------------------------------------------*/
/* ----------------------------------------------------------------- */
/*callback style - appearence of item after postback*/
/* ----------------------------------------------------------------- */
.callbackStyle {
	border:thin #a8db9c;		
}
.callbackStyle table {
	background-color:#c4f7b8;	
	color:Black;
}

/* ----------------------------------------------------------------- */
/*reordercue - style of where the 're-ordered' item will go*/
/* ----------------------------------------------------------------- */
#reordercue
{
 border:dashed 1px #c0c0c0;
 background-color:#f6f7b8;
 width:90%;
 height:40px;
}


/* ----------------------------------------------------------------- */
/*panel to add links*/
/* ----------------------------------------------------------------- */
.panel-add /*overall panel for adding - includes hidden subpanel below*/
{
 text-align:right;
 padding:10px;	
}

.panel-add-hidden /*panel that hides actual input fields for new link*/
{
  width:auto;
  text-align:left;	
  background-color:#f4f4f4;
  padding:10px;
}

.image-add-new /*add new link image button*/

{
	
}

.add-table

{
	background-color:#e4e4e4;
	padding:10px;
}

.add-link-save

{ 
	padding-top:10px;
}


/* ----------------------------------------------------------------- */
/*link styles*/
/* ----------------------------------------------------------------- */

.ajaxOrderedList /*surrounds entire list*/
{
	background-color:#ffffff;
	color:#000000;
	
}

.itemArea  /*surrounds each row*/

{ 
	margin-left:5px;
	text-align:left;
	 border-bottom:solid 1px whitesmoke;
	 padding:15px;
}

.link-title  /*links title*/
{
 font-weight:bold;
 font-size:14px;
 display:inline;
}

.link-description /*link description*/
{
 
}
.link-url  /*link url*/
{
 
}

.link-edit /*edit container (edit and delete links)*/
{
 display:inline;	
 margin-left:10px;
}

.panel-select-edit /*panel inside link-edit div... visibility selected by login (turns on and off)*/
{
 display:inline;	
 padding-right:3px;
}

/*-------------------------------------------------*/
/* Disply properties for Download Element*/
/*-------------------------------------------------*/
.download_container
{
    
 padding:10px;
 margin-bottom:10px;
 border-bottom:solid 1px #ededed;
 
    
}

.download_edit
{
 display:inline;
 margin-left:10px;	
}


.download_title
{
  font-weight:bold;
  padding-bottom:10px;
  display:inline;
    
}

.download_text
{   
    
}
.download_url
{  
    
}

/*-------------------------------------------------*/
/* Disply properties for JOB Element*/
/*-------------------------------------------------*/
/* Job List*/
#job_container
{

    
}

#job_show_title 
{

  padding-bottom:5px;
    
}


/* Job Detail*/
#job_location_header
{
 font-weight:bold;
 width:100%;
 padding:3px;
 background-color:#ebebeb;
 border:solid 1px #c0c0c0;
    
}

#job_title
{
 font-weight:bold;
 font-size:14px;
 margin-top:10px;
    
}

#job_city
{
    display:inline;
    margin-right:5px;

}

#job_state
{
  display:inline;

    
}


#job_description_header
{
 font-weight:bold;
 width:100%; 
 padding:3px;
 background-color:#ebebeb;
 border:solid 1px #c0c0c0;
 margin-top:20px;
    
}

#job_contact_header
{
 font-weight:bold;
 width:100%;
 padding:3px;
 background-color:#ebebeb;
 border:solid 1px #c0c0c0;
    
}

#job_contact
{
 font-weight:bold;
    
}

#job_nav_joblist
{
  float:right;
  margin-bottom:5px;
  padding-bottom:5px;
    
}

/*-------------------------------------------------*/
/* Disply properties for Event Element*/
/*-------------------------------------------------*/
.event-search
{
	margin-top:10px;
	padding:10px;
	background-color:#d5ebfe;
	border-top:solid 1px #bebebe;
	border-bottom:solid 1px #bebebe;	
	text-align:center;
	width:auto;
}

.event-previous
{

	display:inline;

}

.event-next
{

	
 display:inline;
}

.event-month
{
	display:inline;
	font-size:20px;
	font-weight:bold;
	padding-right:10px;
	vertical-align:top;
	
}

.event-year
{
	display:inline;
	font-size:16px;
	
}

.event-container
{
	width:auto;
}

.event-wrapper
{
	padding:5px;
	border-bottom:dashed 1px #c0c0c0;
	width:auto;
	margin-top:15px;
	
}

.event-title
{
 font-weight:bold;
 font-size:14px;
 display:inline;
	
}

.event-edit
{
 margin-left:10px;
  display:inline;
	
}

.event-time
{
	
}

.event-location
{
	
}

.event-description
{
	
}

.event-image
{
	padding-right:10px;
	
}

.event-detail-wrapper
{
	float:left;
	width:700px;
	
}

.event-image-wrapper
{
	float:left;
	padding-right:5px;
	width:100px;
	
}


.event-panel-month-display
{
	display:inline;

}


.event-panel-month-select
{
	display:inline;

}

.event-panel-year-display
{
	display:inline;

}


.event-panel-year-select
{
	display:inline;

}


/*-------------------------------------------------*/
/* Disply properties for Small Event Element*/
/*-------------------------------------------------*/
.event-sm-container
{
	
}

.event-sm-title
{
 font-weight:bold;
 font-size:14px;
 display:inline;
	
}
.event-sm-title a
{
  text-decoration:underline;
	
}
.event-sm-title a:hover
{
  text-decoration:none;
	
}



.event-sm-time
{
	
}


.event-sm-image
{
	display:inline;
	width:16px;
	height:16px;
	background-image:url(../element/global_images/calendar.png);
	background-repeat:no-repeat;
	padding-right:10px;
	margin-right:5px;
	
}

/*-------------------------------------------------*/
/* Disply properties for Services Element*/
/*-------------------------------------------------*/

.service_container
{
}

.service_edit
{
}

.service_title
{
	font-weight:bold;
	font-size:20px;
	padding-bottom:20px;
	width:100%;
    border-bottom:solid 1px #E5E5E5;
    line-height:1em;
}

.service_content
{
    padding-top:10px;
}

/*-------------------------------------------------*/
/* Disply properties for Small Services Menu Element*/
/*-------------------------------------------------*/


.servicemenu_style
{
	margin: 5px 5px 30px 0px;
}

ul.servicemenu_style li{
	border-bottom:1px dotted #B2B2B2;
	background:url(../../images/list-bullet-01-link.gif) no-repeat 0 .8em;
}

ul.servicemenu_style li.current {
	background-color:#E5E5E5;
}



/*-------------------------------------------------*/
/* Disply properties for PROJECTS Element*/
/*-------------------------------------------------*/

.project_container
{
    
}

.project_edit
{
}

.project_title
{
	font-weight:bold;
	font-size:20px;
	padding-bottom:20px;
	width:100%;
    border-bottom:solid 1px #E5E5E5;
    line-height:1em;
}

.project_content
{
    padding-top:10px;
}

/*-------------------------------------------------*/
/* Disply properties for Small Services Menu Element*/
/*-------------------------------------------------*/


.projectmenu_style
{
	margin: 5px 5px 30px 0px;
}

ul.projectmenu_style li{
	border-bottom:1px dotted #B2B2B2;
	background:url(../../images/list-bullet-01-link.gif) no-repeat 0 .8em;

}

ul.projectmenu_style li.current {
	background-color:#E5E5E5;
}

/*-------------------------------------------------*/
/* Disply properties for Contact Element*/
/*-------------------------------------------------*/
.employee_container
{
padding-bottom:15px;
}
.employee_edit
{
}
.employee_name
{
font-weight:bold;
display:inline;
font-size:12px;
}
.employee_title
{
display: inline;
padding-left:5px;
}
.employee_phone
{
}
.employee_fax
{
}
.employee_mobile
{
}
.employee_email
{
}



/*-------------------------------------------------*/
/* Disply properties for Jobs Element*/
/*-------------------------------------------------*/
.job_links  /* div surrounding links above the job descriptions*/
{
	padding-bottom:40px;
}

.jobcontainer /* Div surrounding each job */
{
	padding-bottom:10px;
	border-bottom:solid 1px #c0c0c0;
}

.job_title
{
	 font-size:14px;
	 font-weight:bold
}

.job_edit /* Edit div for jobs */
{
}

.job_description
{
}
.job_salary
{
}

.job_benefits
{
}

.job_requirements
{
}

.jobfield_title /* field titles (description, salary, benefits, etc */
{
	font-weight:bold;
}


/*-------------------------------------------------*/
/* Disply properties for Admin Control Element*/
/*-------------------------------------------------*/
#control_navigation a
{
    background-color:#d1ddb1;
    padding:6px;
    width:auto;
    display:block;
    color:Black;
    
}

#control_navigation a:hover
{
    background-color:#ededed;
    padding:6px;
    padding-left:3px;
    width:auto;
    border-left:solid 3px #5c6e24;
    display:block;
    color:Black;
    text-decoration:none;
    
}

#control_title 
{
    font-size:12px;
    color:Gray;
    padding-bottom:10px;
    font-weight:bold;
}

#control_section_header 
{

    font-weight:bold;
    width:100%;
    background-color:#ededed;
    border:solid 1px #c0c0c0;
    padding:5px;
}

#ctl_bad 
{
    width:auto;
    padding:5px;
    background-color:#f19e9e;
    border:solid 1px #ad1010;
    margin-top:20px;
    margin-bottom:20px;
    
}

#ctl_good 
{
    width:auto;
    padding:5px;
    background-color:#9ef1a6;
    border:solid 1px #10ad2a;
    margin-top:20px;
    margin-bottom:20px;

}

#ctl_info
{
    width:auto;
    padding:5px;
    background-color:#ffffcc;
    border:solid 1px #fca827;
    margin-top:20px;
    margin-bottom:20px;

}

#seo_form
{
 border:solid 1px #c0c0c0;
 background-color:#d8d7d7;
 padding:10px;
 width:auto;
 margin-bottom:20px;
    
    
}

/************************************************/
/************************************************/
/*slide css*/
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background: url(../element/admin/images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: left;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 20px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(../element/admin/images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(../element/admin/images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(../element/admin/images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #15ADFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(../element/admin/images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../element/admin/images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../element/admin/images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../element/admin/images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    left:0px;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;

}

#panel {
	width: 100%;
	height: 150px;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;

}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .admincontent {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}



#panel .admincontent label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}





/************************************************/
/************************************************/