/*
 * Copyright 2012 soundarapandian
 * Licensed under the Apache License, Version 2.0
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
body {font-family: Open Sans; background: #e7e7e7;}

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
.thumbnail {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.main{
  background: #fff;
}
.home-media{
  display:none;
}
.sign-in{
  float: right;
  margin: 2px 14px 0 0;
  border-bottom: solid 2px #b80000;
}
.register-link{
  float: right;
  clear: both;
  margin: 2px 14px 0 0;
}
input[type="text"],
input[type="email"],
input[type="tel"]{
  width:95%;
}
#username{
  width: 200px;
  height: 25px;
  border: none;
  float: left;
  font-size: 24px;
  font-family: Open Sans;
}
#password{
  display:none;
  width: 200px;
  height: 25px;
  border: none;
  float: left;
  font-size: 24px;
  font-family: Open Sans;
}
.sitemsg{
  float: left;
  width: 800px;
  text-align:center;
  font-size: 32px;
  font-weight: lighter;
  line-height: 32px;
  padding: 20px 0 0 20px;
}
/* Start : Override Bootstrap navigation */
.navbar-inner {
  border: none;
  padding: 15px 0 0;
  /*background: url('../img/header-footer.png');*/
  background:#fff;
  /* background: rgb(238,238,238); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(206,206,206,1) 100%); /* FF3.6+ */
  /*
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
  /*
  background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
  /*
  background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */
  /*
  background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(206,206,206,1) 100%); /* IE10+ */
  /*
  background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(206,206,206,1) 100%); /* W3C */
  /*
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */

  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; 
  
}
.ftr {
  background: #000000; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTExMTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMmIyYjJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #000000 0%, #111111 0%, #2b2b2b 98%, #2b2b2b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(0%,#111111), color-stop(98%,#2b2b2b), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #000000 0%,#111111 0%,#2b2b2b 98%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #000000 0%,#111111 0%,#2b2b2b 98%,#2b2b2b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #000000 0%,#111111 0%,#2b2b2b 98%,#2b2b2b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #000000 0%,#111111 0%,#2b2b2b 98%,#2b2b2b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-8 */

  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; 

}

.base {
  color:#000;
  font-size: 13px;
}

.carousel {
  position: relative;
  margin-bottom: 0;
  line-height: 1;
}

ul#slide{
  margin:0;
  height:476px !important;
}

footer {
  border: none;
  padding: 15px 0;
  /*background: url('../img/header-footer.png');*/

}
.navbar {
  margin:0 auto;
}
.navbar .nav {
  padding: 0;
  background:#222;
  width:100%;
}
.navbar .brand-bootbus {
	font-size: 30px;
	cursor: pointer;
	text-shadow: none;
	color: white;
  font-weight: bold;
  float:none;
  padding: 0 0 15px 10px;
  margin:0;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #2E3436;
	border-bottom-color: #2E3436;
}
.navbar .nav li.dropdown > .dropdown-toggle:hover b.caret {
border-top-color: #fff;
border-bottom-color: #fff;
  }
.navbar .nav > li > a {
	text-shadow: none;
	color: #fff;
	font-size: 18px;
  padding: 10px 25px 10px;
  /*font-weight: bold;*/
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
         border-radius: 0px;
}
.navbar .nav > li > a.active-link {
  color:#fff;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
	color: #f30518 !important;
	background: #2E3436 !important;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
	background: #2E3436;
}
/* End : Override Bootstrap navigation */

/* Start : Override Bootstrap hero unit */
.hero-unit {
	background: none;
	padding: 0;
	margin: 0;
  min-height: 220px;
}
.hero-unit h1 {
  margin: 10px 0 10px 0;
  /*font-size: 55px;*/
  font: 300 60px/60px "Open Sans";
}
.hero-unit img.thumbnail {
  margin:20px auto;
}
.hero-unit .marketting-info h1,
.hero-unit .marketting-info h2,
.hero-unit .marketting-info h3, 
.hero-unit .marketting-info p,
.hero-unit .marketting-info ul{
  padding:0 0 0 44px;
}
/* End : Override Bootstrap hero unit */

/* Start : Override Bootstrap carousel */
.marketting-info h1 {

}
.carousel-control {
  border: none;
  line-height: 24px;
}
.carousel-inner {
  overflow: hidden;
  width: 1170px;
  position: relative;
  margin: 0 auto;
  background: #fff;
}
.slidepic-margin{
  margin:0 !important;
  float:left;
}
/* events   (soon to be changed to projects) */

h1.header{
  text-transform: uppercase;
  border-bottom: solid 2px #b80000;
  line-height: 45px;
}
a.header{
  color:#000;
  text-decoration: none;
}
a.trail-comment-count {
  background:transparent url(../img/comment-icon12x12.gif) left center no-repeat;
  min-height: 15px;
  display: block;
  padding: 0 0 2px 16px;
  margin-top: 0;
  clear: both;
  font-size: 12px;
}
li.bullet {
  display:none;
  clear: both;
  overflow: hidden;
  margin-bottom: 14px;
  padding-top: 1px;
  background:transparent url(../img/icon_bullet.png) left center no-repeat;
}
li.bullet:first-child {
  border: 0;
}
.last {
  margin-right: 0!important;
}
.sublinks{
  margin:0;
  
}
.sublinks .bullet {
  border-top: 0;
  clear: left;
  padding: 0;
  margin: 0;
  text-indent: 17px;
}
.project {
  /*height: 163px;*/
  padding: 0 0 5px 0;
  border-bottom: 1px dotted;
  margin: 0 0 20px 0;
}
.project-content {
  display: inline-block;
}
.project-left {
  float: left;
  width: 295px;
  padding:0 10px 0 0;
}
.project-left img {
  min-width:100%;
  max-width:100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.project-left img:hover{
  transform: scale(1.02,1.02);
  -ms-transform: scale(1.02,1.02);
  -webkit-transform: scale(1.02,1.02);
}
.project-right {
  float: left;
  width: 418px;
}
.project p {
  font-family: Arial;
  margin: 0;
  padding: 0;
}
.project span {
  margin: 0 0 10px 0;
}
.project-type {
  color: #d0d0d0;
  font-size: 18px;
  font-weight: bold;
  height: 15px !important;
}
.project-ticket {
  float: right;
  font-family: arial;
  background: #b80000;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 4px;
  width: 92px;
  text-align: center;
}
.project-title {
  color: #666;
  font-size: 18px;
  font-weight:normal;
  line-height: 30px;
}
.project-description {
  font-size: 12px;
}
br.small {
  line-height: 18px;
}
/* twocolthumbs */
.twocolthumbs .project {
  height: auto;
  padding: 0 0 20px 0;
  border-bottom: 1px dotted;
  margin: 0 0 20px 0;
}
.twocolthumbs .project-content {
  display: inline-block;
  position: relative;
  padding-bottom: 28px;
}
.twocolthumbs .project-left {
  float: left;
  width: auto;
  padding: 0 10px 0 0;
}
.twocolthumbs .project-right {
  float: left;
  width: auto;
}
.twocolthumbs .project p {
  font-family: Arial;
  margin: 0;
  padding: 0;
}
.twocolthumbs .project span {
  margin: 0 0 10px 0;
}
.twocolthumbs .project-type {
  color: #d0d0d0;
  font-size: 18px;
  font-weight: bold;
  height: 15px !important;
}
.twocolthumbs .project-ticket {
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: arial;
  background: #b80000;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  padding: 4px;
  width: 80px;
  text-align: center;
}
.twocolthumbs .project-title {
  color: #666;
  font-size: 18px;
  font-weight:normal;
}
.twocolthumbs .project-description {
  font-size: 12px;
}


/*-----------------*/

.thumbnail{
  position:relative;
  overflow: hidden;
}
.slide-caption{
  display:none;
  position: absolute;
  bottom:0;
  min-height: 40px;
  width:100%;
  padding:20px;
  background: rgba(0, 0, 0, 0.8);
  color:#fff;
}
.attendee-caption{
  display:none;
  position: absolute;
  bottom:4px;
  min-height: 40px;
  width: 673px;
  padding:20px;
  margin: 0 15px 0 0;
  background: rgba(0, 0, 0, 0.8);
  color:#fff;
}
h3 {
font-weight: normal;
}
.sponsorimg{
  width:auto !important; 
  padding:0 20px 0 0;
}
.left {
  left: 0;
}
.right {
  right: 0 !important;
}
/* End : Override Bootstrap carousel */

/* Start: Override Bootstrap Accordian */

.accordion-group,
.accordion-inner {
  border: none;
}

/* End: Override Bootstrap Accordian */

/* Start: Bootbusiness specific CSS */
.content {
  padding: 0;
  /*background: url('../img/content.png');*/
}
.thumbnail img {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.thumbnail img:hover{
  transform: scale(1.02,1.02);
  -ms-transform: scale(1.02,1.02);
  -webkit-transform: scale(1.02,1.02);  
}
.active-link {
  background-color: #2E3436;
}
.page-header {
  margin: 0 44px 0;
  border:none;
}
.page-header h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}
.slider {
	/*border-bottom:  1px solid #ddd;*/
}

.ticket {
  width:auto !important;
  margin:-50px 0 0 0;
}

.widget-header {
  border: 1px solid #DDD;
  padding: 20px 5px;
  text-align: center;
  margin: 0;
  border-bottom: 0;
  background-color: #EEEEEC;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.widget-body {
  font-size: 16px;
  padding: 30px 0 20px 0;
  border: 1px solid #DDD;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.widget-footer {
  padding: 6%;
  /*background-color: #333;*/
  border-top: 1px solid #DDD;

  background: #000000; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #000000 0%, #111111 31%, #2b2b2b 68%, #2b2b2b 68%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(31%,#111111), color-stop(68%,#2b2b2b), color-stop(68%,#2b2b2b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #000000 0%,#111111 31%,#2b2b2b 68%,#2b2b2b 68%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #000000 0%,#111111 31%,#2b2b2b 68%,#2b2b2b 68%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #000000 0%,#111111 31%,#2b2b2b 68%,#2b2b2b 68%); /* IE10+ */
  background: linear-gradient(to bottom,  #000000 0%,#111111 31%,#2b2b2b 68%,#2b2b2b 68%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-8 */

}
.widget-footer p {
  margin: 0;
}
.features {
  margin-top: 10px;
  list-style: none;
}
.features > li {
  line-height: 30px;
}
.features > li > i {
  margin-right: 10px;
  font-size: 20px;
}
.center-align {
  text-align: center;
}
.product-snap {
  display: inline;
}
.article {
  font-size: 15px;
  line-height: 22px;
  padding: 0 10px 30px 10px;
  width:1150px;
}
.team-member-description {
  padding-top: 60px;
}
.bottom-space {
  margin-bottom: 30px;
}
.bottom-space-less {
  margin-bottom: 10px;
}
.post-row {
  padding-bottom: 10px;
  border-bottom:  1px solid #eee;
}
.sidebar {
  padding: 20px 0;
}
.circle {
  width: 75px;
  height: 75px;
  background-color: #2E3436;
  color: white;
  text-align: center;
  font-size: 25px;
  -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
         border-radius: 75px;
}
.event-date {
  padding-top: 13px;
  display: block;
  line-height: 25px;
}
.counter {
  display: block;  
  padding-top: 25px;
}
.signin-with-list {
  list-style: none;
}
.signin-with-list > li {
  margin-top: 20px;
}
.signin-with-list > li > a {
  color: white;
  padding: 8px;
  display: inline-block;
  cursor: pointer;
}
.btn-facebook {
  background: #3679EA;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
         border-radius: 0px;
}
.btn-twitter {
  background: #53cbe9;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
         border-radius: 0px;
}
.btn-google {
  background: #7288de;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
         border-radius: 0px;
}
.btn-github {
  background: #2E3436;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
         border-radius: 0px;
}
.btn-facebook:hover, .btn-twitter:hover,
.btn-google:hover, .btn-github:hover {
  text-decoration: none;
}
.form-signin-signup input[type="text"],
.form-signin-signup input[type="password"] {
  width: 70%;
  height: 30px;
}
.form-signin-signup input {
  margin-bottom: 15px;
}
.remember-me {
  margin: 0 auto;
  width: 70%;
}
.remember-me a {
  font-size: 15px;
}
.contact-mail,
.contact-mail:hover {
  color: black;
  text-decoration: none;
}
.form-contact-us input[type="text"],
.form-contact-us textarea {
  margin-bottom: 20px;
  width: 70%;
}
.form-contact-us input[type="text"] {
  height: 25px;
}
.form-contact-us textarea {
  height: 100px;
}
footer {
  color: white;
  padding-top: 20px;
}
.footer-logo {
  padding: 18px 0;  
}


.quick-links {
  list-style: none;
}
.quick-links > li {
  line-height: 30px;
}
.quick-links > li > a {
  color: white;
}
.social-icons-row {
  margin-top: 7px;
}
.social-icons-row > a {
  color: white;
  font-size: 30px;
  margin-left: 25px;
}
.social-icons-row > a:hover,
.social-icons-row > a:focus {
  color: orange;
  text-decoration: none;
}
.phone-number {
  margin-left: 25px;
  float:left;
  padding-right: 15px;
  font-size: 33px;
}
.phone-number-detail{
  float:left;
}
.footer-divider {
  border-top: 0;  
  border-bottom: 1px solid #333;
}

/* Calendar Styles */
.calendar {width:100%; border-collapse:collapse;}
.calendar tr.navigation th {padding-bottom:20px;}
.calendar th.prev-month {text-align:left;}
.calendar th.current-month {text-align:center; font-size:1.5em;}
.calendar th.next-month {text-align:right;}
.calendar tr.weekdays th {text-align:left;}
.calendar td {position:relative;width:14%; height:100px; vertical-align:top; border:1px solid #CCC;}
.calendar td.today {background:#FFD;}
.calendar td.prev-next {background:#EEE;}
.calendar td.prev-next span.date {color:#9C9C9C;}
.calendar td.holiday {background:#DDFFDE;}
.calendar span.date {display:block; padding:4px; line-height:12px; background:#EEE;}
.calendar div.day-content {}
.calendar ul.output {margin:0; padding:0 4px 30px; list-style:none;}
.calendar ul.output li {width:88px; height:44px; margin:0; padding:5px 0; line-height:1em; border-bottom:1px solid #CCC; overflow: hidden; text-overflow: ellipsis; }
.calendar ul.output li:hover{background:#ccc;cursor: pointer;}
.calendar ul.output li:last-child {border:0;}
 
/* Small Calendar */
.calendar.small {width:auto; border-collapse:separate;}
.calendar.small tr.navigation th {padding-bottom:5px;}
.calendar.small tr.navigation th a {font-size:1.5em;}
.calendar.small th.current-month {font-size:1em;}
.calendar.small tr.weekdays th {text-align:center;}
.calendar.small td {width:auto; height:auto; padding:4px 16px; text-align:center; border:0; background:#EEE;}
.calendar.small span.date {display:inline; padding:0; background:none;}

td.day:hover{
  background:#eee;
}
.new-event-btn{
  position: absolute;
  bottom: 0;
  left: 6px;
  display: none;
  background: transparent url(../img/event_icon.png) no-repeat;
  
  height: 30px;
  padding: 0 0 0 25px;
  font-size: smaller;
}
.new-event-btn.active{
  display:block;
}
.event-process{
  float:right;
  display:none;
}
/*

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

 */

/*---------------------------------------

    Works MODAL

  -----------------------------------------*/

  #works_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
  }

  #works-popover {
    width: 400px;
    min-height:400px;
    max-height:400px;
    display:none;
    background: #ccd5db;  
    box-shadow: 0px 0px 28px rgba(0,0,0,0.7); 
    -webkit-box-shadow: 0 0 28px rgba(0,0,0,0.7); 
    -moz-box-shadow: 0 0px 28px rgba(0,0,0,0.7);
    padding:20px;
    overflow-x:hidden;
  }
  a.modal_close{
    text-decoration:none;
    color:#797979;
    
    width:21px;
    height:21px;
    float:right;
  }
  #popover-header-container{  
    width:100%;
    height:60px;
    font-size:30px;
    color:#ffffff;
    background-color:#002659; 
  }

  #popover-header{
    padding:10px 20px;
  }


  div#popover-content2 {
    background-color:#ccd5db;
  }

  div#popover-content2 p {
    padding:0px 25px;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;    
  }
  div#popover-content2 ul li {
    color:#222;
    font-size: 13px;
  }
  div#popover-content2 h1 
  {
    padding:0px 25px;
    font-size:13px;
    font-weight:bold;
    color:#00649D;
  }

  div.close-container {
    
    padding:0;
  }

  textarea#event-info {
    width:95%;
    height:200px;
  }

  /*
  #popover-content2 #video1{
    display:none;
  }
  #popover-content2 #video1.active{
    display:block;
  }
  #popover-content2 #video2{
    display:none;
  }
  #popover-content2 #video2.active{
    display:block;
  }
  */

/* End: Bootbusiness specific CSS */

/* Start: Responsive CSS section */

@media (max-width: 767px){
  .content{
    padding:0;
  }
  .carousel-inner {
    width:100%;
  }
  .carousel-inner .thumbnail {
    width:95%;
  }
  .row-fluid .thumbnails {
    width: 95% !important;
    margin: 0 auto;
  }
  .hero-unit h1 {
    margin: 10px 0 30px 0;
    font: 300 60px/60px "Open Sans";
  }
  .hero-unit p {
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    padding: 20px 0 0 0;
  }
  .sitemsg {
    font-size: 30px;
    width: 90%;
  }
  .sign-in{
    display:none;
  }
  .register-link{
    display:none;
  }
  .navbar .brand-bootbus{
    margin: 0 auto !important;
    float: none !important;
    margin: -50px 0 0 0;
    width: 50% !important;
  }
  .project-right{
    position: relative;
    width: auto;
  }
  .project-ticket{
    float: none;
    position:absolute;
    bottom:-5px;
    left:0;
    margin:5px 0 0 0;
  }
  .article {
    width:auto;
  }
  p {
    word-wrap: break-word;
    width: auto !important;
  }
  iframe {
    width:100%;
  }
}

@media (max-width: 979px) and (min-width: 768px){
  .carousel-inner {
    width:100%;
  }
  .row-fluid .thumbnails {
    width: 95% !important;
    margin: 0 auto;
  }

  .carousel-inner {
    overflow: hidden;
    width: 724px;
    position: relative;
    margin: 0 auto;
    background: #fff;
  }

  .hero-unit h1 {
    margin: 10px 0 30px 0;
    font: 300 33px/40px "Open Sans";
  }
  .hero-unit img.thumbnail {
    width:200px;
    margin: 20px auto;
  }
}

@media (max-width: 979px) {
  .content{
    padding:0;
  }

  .row-fluid .thumbnails {
    /*width: 690px !important;*/
    margin: 0 auto;
  }   
  .nav-collapse .dropdown-menu a {
    color: white;
  }
  .nav-collapse .dropdown-menu a:hover {
    background-color: #2E3436;
  }
  .nav-collapse .nav-header,
  .nav-collapse .dropdown-submenu > a {
    display: none;
  }
}

@media (min-width: 979px) and (max-width: 1199px) {
  .navbar .nav {
    padding: 15px 0 0 35px;
  }
  .hero-unit h1 {
    margin: 10px 0 30px 0;
    font: 300 60px/60px "Open Sans";
  }
  .hero-unit p {
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    padding: 20px 0 0 0;
  }  
  .hero-unit img.thumbnail {
    margin: 20px auto;
    width: 280px;
  }  
  .row-fluid .thumbnails {
    width: 890px;
    margin: 0 auto;
  } 
  .carousel-inner {
    overflow: hidden;
    width: 941px;
    position: relative;
    margin: 0 auto;
    background: #fff;
  }

}

@media (min-width: 1200px) {
  body {
    padding-top: 15px;
  }
  .row-fluid .thumbnails {
    width: 1100px;
    margin: 0 auto;
  }
  .row-fluid .twocolthumbs {
    margin: 0 auto;
  }
  .row{
    margin-left: 0;  
  }
  .span12{
    margin-left: 0;
  }
  .span10 {
    width: 920px;
  }
  footer {
    padding-top: 0;
  }  
  
}
/* End : Responsive CSS section */
