body {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size: 14px;
    line-height: 1.42857;
    color: #898a97;
}

p {
    line-height: 1.6;
}
img {
    display: block;
    height: auto;
    max-width: 100%;
}

/* .centertext {
  	text-align: center;
  } */
  
.logo {
   margin:0 auto; float: none;
  }
.logo-margin {
    margin-top:10px;
}
.navbar {
    margin-bottom:4px;
    min-height:30px !important
}
.navbar-default {
    border:none;
    box-shadow:none;
    background-image:none;
    background-color:#fff;
    
}
.navbar.center .navbar-inner {
    text-align: center;
    padding-top:0px;
}
.navbar.center .navbar-inner .nav {
    float: none;
    display:inline-block;
}
.navbar-nav > li > a {padding-top:10px !important; padding-bottom:10px !important;}

.mobilemenu p a {
    color:#777;
    text-decoration:none;
}

.jumbotron {
    padding:10px 6px;
    background-color:#c6d2d6;
}

.box-shadow {
 box-shadow: 0px 5px 5px -2px #888 inset;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Cinzel', 'Georgia', serif; 
	font-weight: 400; 
	color:#4e4572;
    letter-spacing:.2em;
}
.tiny {
    font-size: 77%;
}
.mark-big-btn {
    font-size: 1.3em;
    padding: 18px;
    border-radius: 10px;
}

/*** custom form bits ***/
#response {
    display: none;
}

::-webkit-input-placeholder {
   font-size:.8em;
}

:-moz-placeholder { /* Firefox 18- */
   font-size:.8em;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-size:.8em; 
}

:-ms-input-placeholder {  
   font-size:.8em;  
}




/******** modified bootstrap styles ********/
.btn-primary {
    background-image: linear-gradient(to bottom, #60568c 0px, #4e4572 100%);
    background-repeat: repeat-x;
    border-color: #4e4572;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #4e4572;
    background-position: 0px -15px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #FFF;
    background-color: #3f385c;
    border-color: #4e4572;
}
/******* Google Maps *******/
 .google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}



/******* Fontace ********/

@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: local('Cinzel-Regular'), url(../fonts/cinzel.woff) format('woff');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  src: local('Cinzel-Bold'), url(../fonts/cinzel-bold.woff) format('woff');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 900;
  src: local('Cinzel-Black'), url(../fonts/cinzel-black.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/open-sans-light.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/open-sans-normal.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/open-sans-bold.woff) format('woff');
}

/******* END Fontace ********/



/*********** Slider styles **********/

.tp-caption a {
color:#fff;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#fff;
}
.tp-caption.white_heavy_60 {
font-size:60px;
line-height:60px;
font-weight:800;
font-family:'Open Sans';
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.boxedcontainer	{	
    max-width: 1170px; 
    margin:auto; 
    padding:0px 8px;
}

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}

.tp-caption.largewhitebg {
position:absolute;
color:#10198e;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:120px;
font-family:"Open Sans";
background-color:rgba(204,204,204,0.8);
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.tp-caption.medwhitebg {
position:absolute;
color:#eee;
text-shadow:none;
font-weight:700;
font-size:20px;
line-height:40px;
font-family:"Open Sans";
background-color:rgba(20,26,102,0.7);
padding:0px 10px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.smallwhitebg {
position:absolute;
color:#eee;
text-shadow:none;
font-weight:700;
font-size:16px;
line-height:32px;
font-family:"Open Sans";
background-color:rgba(20,26,102,0.7);
padding:10px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}


.tp-caption.mediumlarge_light_white {
font-size:30px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(123,123,123,0.5);
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.purple-button{
background-image: linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -o-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -moz-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -webkit-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -ms-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #4e4572), color-stop(1, #4e4572) );
/* border:1px solid #C5B7CC;
color: #755187 !important;
-webkit-box-shadow:rgba(0, 0, 0, 0.199219) 0 1px 1px; */
border-bottom-left-radius:16px;
border-bottom-right-radius:16px;
border-top-left-radius:16px;
border-top-right-radius:16px;
/* box-shadow:rgba(0, 0, 0, 0.199219) 0 1px 1px;
font-family:PTSansBold, arial, helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:bold; */
height:43px;
line-height:43px;
padding:0 30px;
}
 
.purple-button:hover{
background-image: linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -o-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -moz-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -webkit-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -ms-linear-gradient(top, #4e4572 0%, #4e4572 100%);
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #4e4572), color-stop(1, #4e4572) );
/* border:1px solid #C5B7CC;
color: #755187 !important; 
-webkit-box-shadow:rgba(0, 0, 0, 0.199219) 0 1px 1px; */
border-bottom-left-radius:16px;
border-bottom-right-radius:16px;
border-top-left-radius:16px;
border-top-right-radius:16px;
/* box-shadow:rgba(0, 0, 0, 0.199219) 0 1px 1px;
font-family:PTSansBold, arial, helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:bold; */
height:43px;
line-height:43px;
padding:0 30px;
text-align:center;
}

/*********** END Slider styles **********/




/********** Media queries ***********/


@media(max-width:767px) {
    h1, .h1, h2, .h2, h3, .h3 {
    font-size:.9em;
    line-height:1.4em;
    margin: 3px 0px;
    }
    .jumbotron {
        padding:8px 0px;
        margin: 5px 0px;
    }
    .logo-margin {
        margin-top:12px;
    }
    .navbar {
        margin-bottom:0px;
    }
    .text-right {
		text-align: left;
    }
}

@media (min-width:768px) {
    .jumbotron {
        padding:20px 30px;
    }
    .centertext {
        margin-top:20px;
    }
    .logo-margin {
        margin-top:12px;
    }

}

@media(min-width:992px) {

}

@media(min-width:1200px) {
    
}

/********** END Media queries ***********/






