﻿        
#mc_embed_signup .clear {clear:both;}

.clear { clear:both; }

.accommodations #middle-content-second ul li.dine span {
    background-position: 0px 0;
}

#middle-content-second ul li.dine span {
    background-position: -322px 0;
}
.col{float:left}
#section4 .col{margin:1% 0}
.cboxPhoto,.col{float:left;display:block}
.col{margin:1% 0 1% 1.6%}
.col:first-child{margin-left:0}
.ai1ec-popover.ai1ec-popup .post-edit-link{font-size:11px;margin-left:2px;white-space:nowrap;}
.ai1ec-popover.ai1ec-popup .post-edit-link i{font-size:13px;}
#ai1ec-calendar-view .post-edit-link{white-space:nowrap;}
.ai1ec-agenda-view .ai1ec-event .post-edit-link{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.1s;transition:opacity 0.1s;}
.ai1ec-agenda-view .ai1ec-event:hover .post-edit-link{opacity:1;filter:alpha(opacity=100);}
.ai1ec-print .timely .entry-meta,.ai1ec-print .timely .ai1ec-subscribe,.ai1ec-print .timely .ai1ec-subscribe-google,.ai1ec-print .ai1ec-agenda-view .ai1ec-event-expand,.ai1ec-print .ai1ec-btn-toolbar,.ai1ec-print .ai1ec-pagination,.ai1ec-print .ai1ec-calendar-toolbar,.ai1ec-print .ai1ec-read-more,.ai1ec-print .ai1ec-color-swatch,.ai1ec-print .post-edit-link,.ai1ec-print .ai1ec-event-toggle,.ai1ec-print .ai1ec-views-dropdown{display:none !important;}


body.archive #wrapper #content.col-full #main.col-left div.post .entry:after {
	content: " ";
	height: 0px;
	width: 100%;
	clear: both;
}


body.archive #wrapper #content.col-full #main.col-left div.post:before {
	content: " ";
	height: 0px;
	width: 100%;
	clear: both;
}


 
 
 

.post-type-archive-project  #sidebar{
  display: none;
}

#wrapper a:hover, .post-more a:hover, .post-meta a:hover, .post p.tags a:hover {color:#a80054}

.post-meta { font:normal 12px/1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;color:#999999; }

.job_form .choose-text, .job_form form span.wpcf7-not-valid-tip, .footer a {
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
}

.wpcf7-form-control.wpcf7-file {
    border: medium none;
    height: 0;
    text-indent: -1999px;
}

div.wpcf7 .screen-reader-response {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    line-height: 1;
}

  .header-container .social-widgets {
    display: none; }

    .header-container .mobile-nav-content .social-widgets {
      display: block;
      background: #0083c8;
      border-bottom: 1px solid #8ac73c; }

      .header-container .mobile-nav-content .social-widgets ul {
        margin: 0;
        padding: 0;
        padding-top: 5px;
        padding-bottom: 5px; }

        .header-container .mobile-nav-content .social-widgets ul li {
          display: inline-block;
          text-align: center;
          width: 33%; }

        .header-container .social-widgets .widgettitle {
          display: none; }

        .header-container .social-widgets li {
          display: inline-block;
          padding: 10px; }

  .footer-container .social-widgets {
    font-size: 13px; }

    .footer-container .social-widgets .widgettitle {
      display: none; }

    .footer-container .social-widgets li {
      display: inline-block;
      padding: 10px; }

      .footer-container .social-widgets li:first-child {
        padding-left: 0; }


	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1170px
	}


.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1
}


.container:before, .container:after {
	display: table;
	line-height: 0;
	content: ""
}


.container:after {
	clear: both
}


.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1
}


.container-fluid:before, .container-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}


.container-fluid:after {
	clear: both
}


.navbar .container {
	width: auto
}


.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px
}



.container-full-width {
	width: 100%;
}


.container-full-width:before, .container-full-width:after {
	display: table;
	content: "";
	line-height: 0;
}


.container-full-width:after {
	clear: both;
}


	.container-full-footer {
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
		width: 100%;
	}


	.container-full-footer .container {
		padding: 0 20px;
	}


	.container-full-width .container {
		margin: 0px 20px;
	}


	.container-full .top-head-social .icons {
		margin-bottom: 10px;
	}

.ie8 .container {max-width: 960px;width:auto;}
