/* $Id$ */

/**
 * @file
 * The majority of Drupal and style overrides unique to this theme.
 *
 */

#page {
  border: 1px solid #c7c2bc;
  border-top: 0;
}

.views-widget {
overflow: hidden;
padding-right: 0px;
}

.form-autocomplete {
overflow: hidden;
width: 130px;
border: 1px solid #999;
}

.form-select {
  border: 1px solid #999;
}

.form-text {
  border: 1px solid #999;
}

.form-textarea {
  border: 1px solid #999;
  display:none;
}

.select-or-other-select {
overflow: hidden;
width: 180px;
}

#header {
}

/* Site name and slogan */
#name-and-slogan {
  font-family: Helvetica, arial, sans-serif;
}
#site-name {
  font-size: 29px;
  line-height: 29px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#site-name a {
  color: #000000;
}
#site-name a:hover {
  text-decoration: none;
}
#site-slogan {
  color: #999999;
  text-transform: uppercase;
}

/* Search b3ox */
#search-box {
  clear: right;
  float: right;
  position:relative;
}
#search input {
  font-family: Helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
}
#search input.form-submit {
  background: transparent url(../images/search_old.png) top left no-repeat;
  border: 0;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
}

/* Navigation */
#navigation #primary ul {
  background-color: #E30450;
  height: 30px;
}
#navigation #primary ul li a {
  border-right: 1px solid #fff;
  color: #fff;
  display: block;
  float: left;
  padding: 5px 0;
  text-align: center;
  width: 120px;
}
#navigation #primary ul li a:hover,
#navigation #primary ul li.active-trail a {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

/* Breadcrumbs */
#breadcrumb {
  background-color: #f59fbc;
  min-height: 30px;
  padding: 0 20px; 
}
#breadcrumb .breadcrumb {
  color: #000;
  font-family: Helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 0;
}
#breadcrumb .breadcrumb a{
  color: #000;
  padding: 0 5px;
}

/* Links */
ul.links {
  clear: both;
}
ul.links li.node_read_more a {
  background-color: #e30450;
  color: #fff;
  display: block;
  float: right;
  font-size: 13px;
  font-weight: bold;
  padding: 0 5px;
}

/* Pager */
ul.pager li {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0.25em .5em;
}
ul.pager li.pager-previous a {
  margin-right: 1.5em;
}
ul.pager li.pager-next a {
  margin-left: 1.5em;
}
ul.pager li a {
  color: #e30450;
  font-size: 13px;
  font-weight: bold;
}

/* Footer */
#footer-wrapper {
  /* border-bottom: 1px dotted #666666; */
  border-top: 1px dotted #666666;
}
#bottom{
color: #333333;
  font-family: Helvetica, arial, sans-serif;
  font-size: 12px;
}
#footer {
  color: #333333;
  font-family: Helvetica, arial, sans-serif;
  font-size: 12px;
  clear:both;
}

/*
 * Drupal elements
 */
 
/* Blocks*/
.block {
margin-left: 10px;
  /* margin-bottom: 2px; */
}
.block h2 {
  font-weight: bold;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  margin-top: 0;
  padding: 0 8px;
  margin-bottom: -10px;
}
.block .content {
  padding: 10px 10px 10px 10px;
}
body.front .view-frontpage .block .content {
  height: 144px;
}
#sidebar-right .block,
#content .block {
   background-color: #EFEFEF; 
  /*border-bottom: 1px dotted #666666;
  border-right: 1px dotted #666666;*/
  border: 1px solid #F9C2C2;
    box-shadow: 0px 3px 0px 0px #F9C2C2;
    margin-bottom: 15px;
    margin-left: 10px;
	border-radius: 2px 10px 2px 10px;
}
#sidebar-right .block h2,
#content .block h2 {
  background-color:#EE3767 ;
  color: #fff;
  border-radius: 2px 10px 1px 10px;
}

#sidebar-left .block,
#content .block {
   background-color: #EFEFEF; 
 /* border-bottom: 1px dotted #666666;
  border-right: 1px dotted #666666;*/
  border: 1px solid #F9C2C2;
   box-shadow: 0px 3px 0px 0px #F9C2C2;
    margin-bottom: 15px;
    margin-right: 10px;
	border-radius: 2px 10px 2px 10px;
}
#sidebar-left .block h2,
#content .block h2 {
  background-color:#EE3767 ;
  color: #fff;
  border-radius: 2px 10px 1px 10px;
}
.block a {
  color: #000;
} 

/* Messages */
div.messages,
div.help {
  font-family: Helvetica, arial, sans-serif;
  margin: 10px 0;
  padding: 15px 50px;
}
div.help {
  padding-top: 0;
}
div.messages {
  font-size: 20px;
  line-height: 23px;
}
div.messages ul li {
  margin: 5px 0;
}
div.help  {
  background: #d5eaf1 url("../images/bg-help.png") 10px 10px no-repeat;
  border: 1px solid #ab1355;
  color: #0090A9;
}
div.status {
  background: #eaf4dc url("../images/bg-status.png") 10px 10px no-repeat;
  border: 1px solid #ab1355;
  color: #44A028;
}
div.warning {
  background: url("../images/bg-warning.png") no-repeat scroll 10px 10px #FFFFDD;
  border: 1px solid #ab1355;
  color: #B8860B;
}
div.error {
  background: #f9A7BC url("../images/bg-error.png") 10px 10px no-repeat;
}
div.error,
.form-item input.error,
.form-item textarea.error {
  background-color: #f9A7BC;
  border: 1px solid #990000;
  color: #990000;
}
div.error ul li {
  margin: 8px 0;
}

/* Tabs */
.tabs ul.primary {
  border-color: #CCCCCC;
  height: 21px;
}
.tabs ul.primary a {
  background-color: #E30450;
  color: #fff;
  padding: 5px 25px;
}

.tabs ul.primary a:hover {
  background-color: #000;
  color: #fff;
}

.tabs ul.primary a.active {
  background-color: #f59fbc;
  color: #000;
}
.tabs ul.secondary {
  border-bottom: 0;
}
.tabs ul.secondary a.active {
  border-bottom: 0;
}
.tabs ul.secondary a:hover {
  color: #000;
}
 
 /*
  * Log-in box styles
  */
#login-box {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  padding: 10px 0;
  display: inline;
  position:relative;
}
#login-box a {
  color: #3F3F3F;
  padding: 0 5px;
}
#user-login-form .item-list li{
  list-style: none;
  margin: 0 20px 0 0;
}

#login-box2 {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
  padding: 10px 0;
  display: inline;
  margin-top: -10px;
  position:relative;
}
#login-box2 a {
  color: #3F3F3F;
  padding: 0 5px;
}
#user-login-form .item-list li{
  list-style: none;
  margin: 0 20px 0 0;
}

#login-box3 {
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-right: 5px;
  padding: 10px 0;
  display: inline;
  margin-top: -10px;
  position:relative;
}
#login-box3 a {
  color: #3F3F3F;
  padding: 0 5px;
}
#user-login-form .item-list li{
  list-style: none;
  margin: 0 20px 0 0;
}

/*
 * Nodes
 */
.node {
  margin-bottom: 10px;
  padding: 0 0 0 0;
}
.node .meta {
  font-size: 14px;
}
.node .meta .date,
.node .meta .author,
.node .meta .comment-count {
  padding: 1px 10px;
}
.node .meta .submitted {
  font-size: 11px;
  padding-left: 0;
}
.node .meta .date,
.node .meta .comment-count {
  color: #000;
  font-weight: bold;
  padding-left: 0;
  text-transform: uppercase;
}  
.node .meta .author {
  font-family: Helvetica, arial, sans-serif;
  font-size: 12px;
  font-style: italic;
}
.node .meta .comment-count {
  background: transparent url(../images/quote.png) 10px 0 no-repeat;
  padding-left: 30px;
}
.node .node-links {
  float: right;
}
.node .links a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
.node .terms {
  background-color: #EAf4DC;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}
.node .terms .links a {
  color: #000;
  font-family: Helvetica, arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}

/* 
 * Comments 
 */
#comments .comment {
  border-bottom: 1px dotted #666666;
  margin-bottom: 20px;
  padding: 10px 0;
}
#comments .comment .picture {
  float: left;
  margin-right: 10px;
}
#comments .comment .author {
  color: #2C3033;
  font-family: Georgia, Helvetica, arial, sans-serif;
  font-style: italic;
  margin: 5px 0 10px 0;
}
#comments .comment .submitted {
  font-family: Helvetica, arial, sans-serif;
  font-size: 16px;
  vertical-align: middle;
}
#comments .comment .submitted .date {
  color: #007C92;
  float: left;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  top: -2px;
}
#comments .comment .submitted .pipe {
  float: left;
  margin: 0 10px;
}
#comments .comment ul.links {
  clear: none;
  float: left;
  height: 19px;
  position: relative;
  top: -3px;
}
#comments .comment ul.links li.first {
  padding-left: 0;
}
#comments .comment ul.links a {
  color: #007C92;
  font-family: Helvetica, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
#comments .comment .content {
  clear: left;
  padding-top: 1px;
}
#comment-form .form-item label {
  float: left;
  margin-right: 10px;
}
#comment-form #edit-name-wrapper {
  float: left;
  margin-right: 50px;
  width: 300px;
}
#comment-form #edit-mail-wrapper {
  float: left;
  width: 300px; 
}
#comment-form input.form-text {
  width: 285px;
}
#comment-form #edit-comment-wrapper {
  clear: left;
}
#comment-form .resizable-textarea {
  clear: left;
  width: 100%;
}
#comment-form textarea {
  height: 100px;
}
#comment-form p,
#comment-form ul.tips {
  display: none;
}
#comment-form input.form-submit {
  float: right;
  margin-left: 10px;
}

.bef-checkboxes,
.bef-select-as-radios .form-radios {
  /*
   * Setting the height and overflow creates a scrollable <div> for the radio/checkbox elements.
   * The border is just for looks -- adjust or remove as needed.
   */
  height: 80px;
  width: 220px;
  overflow: auto;
  border: 1px solid #999;
}

/* Line up multi-line options nicely */
.bef-group-items .form-item,
.bef-select-as-radios .form-radios .form-item {
  text-indent: -24px;
  margin-left: 24px;
}
#edit-country-wrapper > select {
  height: 19px;
  margin-top: 2px;
}
.form-checkboxes > .bef-checkboxes {
  margin: -1em 0 !important;
  width: 352px;
  background-color: #FFFFFF;
}

ul.primary li.active a {
  background-color: #F59FBC !important;
}
.draggable a.tabledrag-handle {
  padding-right: 0.5em;
}
#content #block-superfish-4{
border-radius: none;
box-shadow: none;
border:none;
background:none;
}

#content #block-superfish-4 a{
border-top: 0px;
}

#content #block-views--exp-jobsearch-default{
margin:50px 10px 10px 0;
padding: 0 0 3px 25px;
}

#content #block-views--exp-jobsearch-default h2{
 background-color: #9CD08E;
    border-radius: 0 0 10px 10px;
    text-align: center;
    width: 120px;
}

#bottom-right .block,
#bottom-main-right .block,
#bottom-main-left .block,
#bottom-left .block {
  /* background-color: #FFDFDC; 
  border-bottom: 1px dotted #666666;
  border-right: 1px dotted #666666;*/
  background-color: #EFEFEF; 
  /*border-bottom: 1px dotted #666666;
  border-right: 1px dotted #666666;
  box-shadow: 0px 3px 0px 0px #F9C2C2;*/
  border: 1px solid #F9C2C2;
    
    
	border-radius: 2px 10px 2px 10px;
	
  
    box-shadow: 0 3px 0 0 #F9C2C2;
    margin-bottom: 10px;
    margin-left: 9px;
	height:300px;
}
#bottom-right .block h2,
#bottom-main-right .block h2,
#bottom-main-left .block h2,
#bottom-left .block h2 {
background-color:#EE3767 ;
  color: #fff;
  border-radius: 2px 10px 1px 10px;
 /* background-color:#e30450 ;
  color: #fff;
  border-radius: 8px 8px 0px 0px;*/
}

#block-block-2{
width: 900px; 
margin-top: 53px;
height:300px;
}
#block-block-2 p{
margin: -10px;
}
#bottom-right .block .field-item,
#bottom-main-right .block .field-item,
#bottom-left .block .field-item{
float: left;
margin: 2px 2px 2px 2px; /*Think like a clock the first number is top (12 o'clock), the second is right (3 o'clock), third is bottom, ect */
/*margin keeps other elements away from the border on the outside. Padding pushes the element in from the border*/
padding: 5px 5px 5px 5px;
}


#block-views-Gallery-block_1 .field-item{
float: left;
margin: 2px 2px 2px 2px; /*Think like a clock the first number is top (12 o'clock), the second is right (3 o'clock), third is bottom, ect */
/*margin keeps other elements away from the border on the outside. Padding pushes the element in from the border*/
padding: 0px;
}

#block-views-frontjoblisting-block_1 ul{
padding: 0px;
word-wrap: break-word; width: 185px
}

.view-display-id-block_1 .cols-1 th{
display:none;

}

#user-login .form-item{

float:left;
}
#user-login .form-submit{
float:right;
}