@charset "utf-8";
/* CSS Document */

.logo img {
	max-height:115px !important;
}
.carousel-inner .item {
	height:20px !important;
	background-color:#80c6ed !important;
}
.carousel-inner .item img {
	display:none;
}

.alert.notice { 
	background:url("../images/exclamation.png") no-repeat scroll 15px 9px #FFFEDD;
	border:1px solid #FFEDB7;
	margin:20px auto;
	padding:10px 10px 10px 45px;
	width:90%;
}
.alert.error {
	background:url("../images/error.png") no-repeat scroll 15px 9px #FFF0F0;
	border:1px solid #FFCCCC;
	color:#FF0000;
	margin:20px auto;
	padding:10px 10px 10px 45px;
	width:90%;
}
.alert.success {
	background:url("../images/checkmark.png") no-repeat scroll 15px 9px #F2FFF2;
	border:1px solid #C1FFC1;
	margin:20px auto;
	padding:10px 10px 10px 45px;
	width:90%;
	color:#2EAD3D;
}

header .logo-title img {
 height: 97px !important;
}

.admin .Updated {
	padding:10px;
	background:#F5F5F5;
	border:1px solid #E5E5E5;
	margin-top:5px;
	margin-bottom:5px;
}
.admin .Updated a { 
	border-right:1px dotted #CCCCCC;
	margin-left:8px;
	padding-left:20px;
	padding-right:8px;
}
.admin a.user { padding:0 10px 0  0; margin:0; }
.admin a.help { background:url("../images/help.png") no-repeat;float:right;}
.admin a.logout { background:url("../images/logout.png") no-repeat;border:none;float:right;padding-right:0;}
.admin a.main { background:url("../images/home.png") no-repeat; }
.admin a.media { background:url("../images/media.png") no-repeat; }
.admin a.c_edit { background:url("../images/content.png") no-repeat; }
.admin a.proj_dwnlds { background:url("../images/downloads.png") no-repeat; }
.admin a.go_back { background:url("../images/return.png") no-repeat; }
.admin a.edit_page { background:url("../images/edit_page.png") no-repeat; }
.admin a.users { background:url("../images/users.png") no-repeat;float:right;}


.admin a {
	text-decoration:none;
}
.admin a:hover {
	text-decoration:underline;
}
.admin h3 {
	border-bottom:1px dashed #DDDDDD;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:normal;
	padding:0 0 10px 10px;
	text-align:left;
}
.admin .home_links {
	border:5px solid #eee;
	line-height:22px;
	margin:30px auto 100px;
	padding:25px 20px;
	width:300px;
}
.admin .home_links a {
	padding-left:25px; 
	margin-left:20px;
	float:none !important;
	
}

.admin #mainContent { margin:0; padding:0; }
.admin .gallery_textarea { margin:0; }

.admin td a { padding-right: 5px; }
.admin td {
	padding:5px;
}
.admin td.sub_menu_title {
	background:#d5d5d5;
	}	

.admin .new_page {
	background:url(../images/newpage.png) no-repeat; 
	padding-left:22px; 
	font-weight:bold;
	margin-left:50px;
}
.admin #mediatable tr.rtitle td {
	background:url("../images/images.png") no-repeat scroll 11px 7px #F5F5F5;
	padding:7px 10px 7px 35px;
}
.admin #mediatable td { padding:5px 10px;border-bottom:1px dashed #DDDDDD; }
 
.admin .valid_extensions { color:#888; }

.admin #mediatable #btnAdd,
.admin .delete_user{ 
	border:none;
	background:#fff url(../images/delete.png) no-repeat; 
	text-indent:-999px;
	width:16px;
	height:16px;
	cursor:pointer;
}
.admin #mediatable #btnAdd,
.admin .edit_user{ 
	border:none;
	background:#fff url(../images/content.png) no-repeat; 
	text-indent:-999px;
	width:16px;
	height:16px;
	cursor:pointer;
}
.admin table.new_project {
	border:1px solid #ddd;
	padding:8px; 
	margin:0 auto;
	width:95%;
	font-size:0.9em !important;
}
.admin table.new_project th.title {
	background:#F5F5F5;
	padding:10px 10px 0 10px;
}
.admin table.new_project th.info {
	background:#F5F5F5;
	padding: 0 10px 10px 10px;
}
.admin table.new_project td { 
	padding:5px 10px;
	border-top:1px dotted #DDDDDD;
}
.admin table.proj_details {
	margin:0 auto;
	font-size:0.9em !important;
	padding:5px;
	border:1px solid #DDD;
}
.admin table.proj_details td { padding:5px; background:#F5F5F5; }
.admin .proj_files {
	width:80%;
	margin:0 auto;
	font-size:1.2em !important;
}
.admin .upload_proj_files {
	border:1px solid #DDDDDD;
	margin:15px auto;
	padding:10px 15px;
	width:80%;
}
.admin .main_textarea { width:650px; }

.admin table.users {
	padding:5px 5px 0 5px;
	border:1px solid #DDD;
	width:90%;
	margin:0 auto;
}
.admin table.users th,
.admin table.mod_projects th {
	padding:5px;
	background:#F5F5F5;
	text-align:left;
}
.admin table.users th.centered { text-align:center; }

.admin table.users td {
	padding:5px;
	border-top:1px dashed #DDDDDD;
}
.admin td.rtitle { font-weight:bold; }

.admin table.mod_projects {
	border:1px solid #DDDDDD;
	font-size:0.9em !important;
	padding:5px;
	width:100%;
	}
.admin table.mod_projects td,
.admin table.mod_projects_new td,
.admin table.project_gallery_mods td,
.admin table.login_form td { padding:5px; }

.admin table.mod_projects_new {
	border:1px solid #DDDDDD;
	width:100%;
	margin-bottom:10px;
	font-size:0.9em !important;
		
	}
.admin table.mod_projects img { padding-right:5px; }

.admin table.project_gallery_mods {
	margin:0 auto;
	font-size:0.9em !important;
	}
.admin table.project_gallery_mods textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }

.admin table.login_form {
	border:5px solid #EEE;
	margin:10px auto 100px;
	padding:30px;
}
.admin .forgot_password {
	border:5px solid #EEE;
	margin:10px auto 100px;
	padding:30px 30px 20px 30px;
	width:500px;
}
.admin .forgot_password a.go_back { padding-left:25px; }
	
.admin #content {
	background: #FFFFFF !important;
	padding:1px;
}

.admin .cssbutton {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.admin .cssbutton:hover {
	 background-color: #D5D5D5;
	 text-decoration:none;
}

.newitem, .modal-window {
  background-color: white;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 0 20px 0 #222;
  -webkit-box-shadow: 0 0 20px 0 #222;
  -moz-box-shadow: 0 0 20px 0 #222;
  display: none;
  position: absolute;
  top: 10%;
  left: 30%;
  width: 600px;
  z-index: 1000;
	margin:10px;
	padding:10px;
}
#modal-background {
    display: none;  /* ensures it’s invisible until it’s called */
    position: fixed;  /* makes the div go into a position that’s absolute to the browser viewing area */
    left: 0%; /* makes the div span all the way across the viewing area */
    top: 0%; /* makes the div span all the way across the viewing area */
    background-color: black;
    -moz-opacity: 0.5; /* makes the div transparent, so you have a cool overlay effect */
    opacity: .50;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    z-index: 999; /* makes the div the second most top layer, so it’ll lay on top of everything else EXCEPT for divs with a higher z-index (meaning the #overlay ruleset) */
}

.fc-day:hover {
	cursor:pointer !important;
}
.fc-event:hover {
	cursor:pointer !important;
}

.select2-disabled {
	color:#a5a5a5;
}

table.tablesorter thead tr .header {
	background-color: #ededed;
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	background-image: url(../img/bg.gif), -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background-image: url(../img/bg.gif), -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}