@charset "utf-8";
/* CSS Document */
html, body { margin:0; padding:0;}
body {
  font-family: 'Open Sans', sans-serif;
  padding-top: 0px;
  letter-spacing:0.05em;
  color:#474747;
  font-size:18px;
  font-weight:400;
  
}
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
p {letter-spacing:0.05em;}
h1, h2, h3 { font-weight:800; }
h1 { font-size:40px; color:#ed1f24; text-align:center;}
h2 { font-size:30px; color:#404041; text-align:left;}
h3 { font-size:22px; color:#404041; font-weight:600; text-align:left;}
@media only screen and (min-width: 100px) and (max-width: 1000px) {
h1 { font-size:30px;}
h2 { font-size:24px;}
h3 { font-size:21px;}
}

.color1 { color:#ed1f24;}
.color2 { color:#404041;}
.color3 { color:#404041;}
.color4 { color:#572e61;}
.color5 { color:#FFF;}

.bg1 { background:#ed1f24;}
.bg2 { background:#404041;}
.bg3 { background:#404041;}
.bg4 { background:#572e61;}
.bg5 { background:#222;}

a { color:#0eabe3; text-decoration:underline; border:0;}
a:active { border:0;}
.txtLarge { font-size:24px;}
.txtMedium { font-size:18px;}
.txtSmall { font-size:12px;}
.txtXsmall { font-size:8px;}


.list-items ul { margin-left:18px; padding-left:0;}
.list-items li { margin-left:0; padding-left:0; padding-bottom:20px;}
.btn-custom { margin:30px 0;  }
.btn-custom a { text-decoration:none; color:#FFF; padding:20px; background:#ed1942; color:#FFF; text-decoration:none; border-radius:5px; padding:20px 30px;}
.btn-custom:hover a{ background:#FFF; margin-top:10px; color:#ed1942;  border:1px #999 solid;}
.btn-bookNow { width:30%; }
@media only screen and (min-width: 100px) and (max-width: 1000px) {
	.btn-bookNow { width:80%; }
}
/* wide screen devices */
@media (min-width: 1200px) {
    .container{ max-width: 1170px; }
}
/* Small Desktop devices */
@media only screen and (min-width: 970px) and (max-width: 1190px) {

	.container{ max-width: 1000px;}

}
.containerShadow { background:url(../images/container-bg.png) top center repeat-y;}
.header {background:#FFF;}
.contact-info { margin-top:10px; font-size:18px; color:#3eb049}
.contact-info a { color:#3eb049; text-decoration:none; margin:0 4px;}
.logo { margin:15px 0;}
@media only screen and (min-width: 100px) and (max-width: 1200px) {
.contact-info { }
.phoneNumber { display:none;}
}
/* Nav BG */
#navbar { float:right;}
.navbar-custom {
  background-color: #;
  padding:0; margin:0;
  padding-top:10px;
}
/*Brand Style start */
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
  color: #c6262c;
  background-color: transparent;
}
/*Brand Style end */

/*Nav Normal Style Txt */
.navbar-custom .navbar-text {
  color: #c6262c;
}

/*Nav Last Child Border  */
.navbar-custom .navbar-nav > li:last-child > a {
  border-right: 1px solid #;
}

/*Nav Base Level Link Style */
.navbar-custom .navbar-nav > li > a {
  color: #c6262c;
  font-size:16px;
  font-weight:400;
  background:#;
  border-radius:3px;
  margin: 2px 2px;
  padding:8px;
  text-decoration:none;
}

/* Mouseover Base Level Links */
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
  color: #FFF;
  background-color:#c6262c;
}

/* Active tab */
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #FFF;
  background-color: #c6262c;
  border-radius:5px;
}
 
 /* Disabled */ 
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
  
}


/* Nav icon in moibile view */

.navbar-custom .navbar-toggle {background-color: #FFF; border:1px solid #cc172c; margin-top:-30px;} /* space between top and icon in moibile view */
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #000;
}
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #cc172c;
}

/* 1px line in mobile view */
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #;
}
/* Caret/small arrow colour Base Level Normal */
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}
/* Dropdown Tab active */
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
  background-color: #000;
  color: #FFF;
  
}
/* Caret/small arrow colour Base Level Active Tab */
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}
/* Caret/small arrow colour Dropdown Level */
.navbar-custom .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.dropdown-menu { margin:0; padding:0; top:37px; left:4px; background-color:#ed174d; border-top:0;} /* DropDown Styles */
.dropdown-menu>li>a { padding:10px; color:#000; text-decoration:none;}
/* dropdown menu focused Link/Root Link style */
.dropdown:hover {

 }
/* To show dropdown menu on hover */
.dropdown:hover .dropdown-menu {
}


.navbar-custom .navbar-link {
  color: #ffffff;
}
.navbar-custom .navbar-link:hover {
  color: #c0c0c0;
}
   
#myCarousel { background:url(../images/banner.jpg) top center no-repeat; padding:0; font-weight:100; font-size:24px;}
/* slider styles */
.carousel-control.left, .carousel-control.right { background:none;}
.carousel-control { z-index:1000;}

/* main styles */
.main { padding:30px 0px; margin:0; font-size:16px; letter-spacing:normal;}
.section1 { padding:85px 0; background:url(../images/bg_section1.jpg) repeat;}
.section1 h1 { color:#;}
video {
    width: 100%;
    height: auto;
}

.section2, .main-section { padding:35px 0; border-top:1px solid #CCC;}
.section3 { color:#FFF; padding:35px 0;}
.section3 img { margin-right:10px;}
.section3 h2 { color:#FFF; margin-bottom:40px;}

.portfolio img{ float:left; margin:10px;}

.section-content {
	position: relative;
	padding:25% 3%;
}

.Xbanner {	background:url(../images/xmasBanner.jpg) center center no-repeat; padding:50px; margin-top:30px; text-align:center; }
.Xbanner2 {	padding:70px; margin-top:30px; text-align:center; }
@media only screen and (min-width: 100px) and (max-width: 1200px) {
	.section-content {
		float:left;
	padding:5% 3%;
}
}
@media only screen and (min-width: 100px) and (max-width: 1000px) {
.fb-feed { margin-top:20px; width:100%;}
.section1 { padding:30px 0;}
.section2 img { margin:0 auto;}
.section3 h2 { color:#FFF; margin-bottom:20px;}
.section3 { font-size:16px;}
.section3 img { width:; height:auto; margin:10px 10px 10px 0px;}

.Xbanner { padding:50px 20px; margin-top:30px; text-align:center; }
.btnX { font-size:12px;}

}

.list-1 {}
.list-1 li{ list-style-image:url(../images/bullet-icon.jpg); margin-left:10px; padding-left:0px; line-height:40px; text-align:left;  }

.blinkingTxt { font-size:30px; font-weight:600;}
/* footer styles */
footer { float:left; width:100%; margin:30px 0 0 0;  padding:50px 0px 30px 0px; background:#3399ff; color:#FFF; font-size:14px; border-top:1px solid #CCC;}
footer h3 { color:#666; text-align:left; margin:0px 0 10px 0; padding:0; font-weight:normal;}
footer a{ text-decoration:none; color:#FFF; margin:0 10px;}
footer a:hover{ text-decoration:none; color:#FFF;}
footer ul { margin:0; padding:0;}
footer ul li ul{ margin:0 0 0 10px; padding:0;}
footer ul li { margin:5px 0; list-style:none;}
.padding-left { padding-left:0;}
.padding-right { padding-right:0;}
.padding-both { padding-left:0; padding-right:0;}
.btn-quote {margin-top:20px; clear:both; background:#e0b025; font-size:21px; text-align:center;}
.btn-quote a { display:block; padding:10px 5px; text-decoration:none; color:#FFF;}
.btn-quote a:hover { display:block; background:#414141; color:#FFF; }

.g-recaptcha { margin-top:20px;}

/* list columns */
.ListColumn ul{
  width:100%;
  margin-bottom:20px;
  overflow:hidden;
  margin-left:0;
  padding-left:0;
}
.ListColumn li{
  float:left;
  display:inline;
  padding-left:0px; padding-bottom:10px; padding-top:10px; 
  border-bottom:1px solid #4B1858;
}
#double li  { width:48%; margin-left:2%; }
#triple li  { width:33.333%; } 
#quad li    { width:25%; }
#six li     { width:16.666%; }

@media (max-width: 1000px) {
#double li  { width:100%;}
}
.form-group { float:left; width:100%; padding-top:10px;}

/* Nav icon settings for ipade */
@media (max-width: 1200px) {
	
    .navbar-header { /* icon settings */
        float:right;
		position:absolute;
		margin-top:-30px;
		right:0;
		
		
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 10px;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 70px;
		
	}
	.navbar-nav>li {
        float: none;
		margin:0px 0;
		
		
    }
	.navbar-custom .navbar-nav > li > a {
	background:#c6262c;
	margin:0px;
	padding:10px;
	color: #FFF;
	border-radius:0px;
	border-bottom:1px solid #a60b0b;
	
	
  }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		color:#FFF;
		width:250px;
		display:block;
    }
    .collapse.in{
  		display:block !important;
	}
	.navbar-custom .navbar-toggle { margin-top:20px;}
	
}


/* phone devices Landscap and Portrait both */
@media screen and (max-width: 767px) {
	
	.ListColumn ul{ margin-left:0; padding:0;}
	.ListColumn li { margin-left:0; padding:0;}
	.box-outer { float:left; width:100%; padding:15px;}
	.box-outer img { display:none;}
	.box { float:left; width:100%;}


	.recent-work div { margin-bottom:30px;}

.event-row-top { display:none;}
.event-row { float:left;}
#double li  { width:100%;}
#triple li  { width:100%; } 
#quad li    { width:100%; }
#six li     { width:16.666%; }

.MenuItem { float:left; width:100%;}
.ItemName { float:left; width:65%; margin-right:5%;}
.ItemDetail { float:left; width:30%; clear:right; margin:0px 0; text-align:right;}
}

/* phone devices portrait only*/
@media screen and (max-width: 412px) {

}

