@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
	text-align: center;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/
/*preloader*/
#preloader  {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #ffffff;
     z-index: 1000;
     height: 100%;
 }
#status  {
     width: 40px;
     height: 40px;
     position: absolute;
     left:48%;
     top: 44%;
 }
 @media only screen and (max-width: 560px){
#status  {
     width: 40px;
     height: 40px;
     position: absolute;
     left:44%;
     top: 40%;
 }
 }
#preloader_1{
    position:relative;
}
#preloader_1 span{
    display:block;
    bottom:0px;
    width: 9px;
    height: 5px;
    background:#cccccc;
    position:absolute;
    animation: preloader_1 1.5s  infinite ease-in-out;
}
 
#preloader_1 span:nth-child(2){
left:11px;
animation-delay: .2s;
 
}
#preloader_1 span:nth-child(3){
left:22px;
animation-delay: .4s;
}
#preloader_1 span:nth-child(4){
left:33px;
animation-delay: .6s;
}
#preloader_1 span:nth-child(5){
left:44px;
animation-delay: .8s;
}
@keyframes preloader_1 {
    0% {height:5px;transform:translateY(0px);background:#cccccc;}
    25% {height:30px;transform:translateY(15px);background:#252525;}
    50% {height:5px;transform:translateY(0px);background:#cccccc;}
    100% {height:5px;transform:translateY(0px);background:#cccccc;}
}
/*end preloader*/
.body{
	background-color:#FFFFFF;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;
	font-size:medium;
	color:#000000;
}
.t1{
	Font-size:larger;
	color:#fec2b1;
}
.t2{
	Font-size:larger;
	color:#920b03;
}
.t3{
	Font-size:60pt;
	color:#920b03;
}
a.l1:link {
    color: #000000;
	text-decoration:none;    
	font-weight: thin;
    -o-transition:.7s;
    -ms-transition:.7s;
    -moz-transition:.7s;
    -webkit-transition:.7s;
    transition:.7s;
}
a.l1:visited {
    color: #000000;
	text-decoration:thin;    
	font-weight: bold;
}
a.l1:hover {
    color: #be402b;
	text-decoration:none;    
	font-weight: thin;
}
a.l1:active {
	color: #f2eb2e;
	text-decoration: none;
	font-weight: thin;
}
a.l2:link {
    color: #FFFFFF;
	text-decoration:none;    
	font-weight: thin;
    -o-transition:.7s;
    -ms-transition:.7s;
    -moz-transition:.7s;
    -webkit-transition:.7s;
    transition:.7s;
}
a.l2:visited {
    color: #FFFFFF;
	text-decoration:none;    
	font-weight: bold
}
a.l2:hover {
    color: #cccccc;
	text-decoration:none;    
	font-weight: thin;
}
a.l2:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: thin;
}
.sel{
	color: #be402b;
	text-decoration:none;    
	font-weight: thin;
}
/*contact form*/
.form_1 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: medium;
	text-align: left;
	vertical-align: top;
	background-color: #0f0f0f;
	color: #999;
	padding: 20px;
	margin-top: 0px;
	margin-left: 0px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #333;
}
.form_text {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: medium;
	color: #000;
	text-align: right;
	vertical-align: top;
	padding: 5px;
	background-color: #FFF;
}
textarea{
	background: #e9e9e9;
	color: #000;
	font: medium Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #CCC;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
input.nl{
	color:#ffffff;
	font:medium Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border:1px solid #fec7da;
	background-color: #545454;
} 

input.nlb{
	background:#a20037;
	color:#ffffff;
	font:10px;
	border:1px solid #fec7da;
	border-right:1px solid #fec7da;
	border-bottom:1px solid #fec7da;
	font-weight:bold
}
input.emf{
	color: #000;
	font: medium Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #ffffff;
	background-color: #e0e0e0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
} 
input.smf{
	background:#e0e0e0;
	color:#000;
	font:medium Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border:1px solid #ffffff;
	font-weight:bold
}
select.dmf {
	background:#e0e0e0;
	color:#000;
	font:10px verdana, arial, sans-serif;
	border:1px solid #fec7da;
	border-right:2px solid #fec7da;
	border-bottom:1px solid #fec7da;
	} 
/*..........*/


.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
.header {
	font-size:8px;
	background-color: #000000;
}
.nav {
	text-align:center;
}
.logo {
	text-align:center;
}
.seperator{
	font-size:2px;
}
.nav_item {
width: 10.2564%;
margin-left: 2.5641%;
clear: none;
text-align:center;
}
.footer {
	background-color:#313131;
	padding-top:5px;
	padding-bottom:5px;
}
.gallery {
	text-align:center;
}
.title {
	color:#000000;
	font-size:larger;
	font-weight:bold;
	text-align:center;
}
.title_2 {
	color:#751610;
	font-size: xx-large;
	font-weight:normal;
	text-align:center;
}
.gallery2 {
	width:100%;
	padding-top:10px;
	background-color:#000000;
}
.gallery3 {
	width:100%;
	padding-top:10px;
	background-color:#a69e9b;
}
.area_content_m1 {
	width: 90%;
	margin-left:5%;
	clear: none;
	color: #ffffff;
	font-size: large;
	text-align: left;
}
.area_content_m2 {
	width: 90%;
	margin-left:5%;
	clear: none;
	color: #ffffff;
	font-size: large;
	text-align: center;
}
.area_content_m1b {
	width: 90%;
	margin-left:5%;
	clear: none;
	color: #ffffff;
	font-size: large;
	text-align: center;
}
.area_content_m2b {
	width: 90%;
	margin-left:5%;
	clear: none;
	color: #ffffff;
	font-size: large;
	text-align: left;
}
.area_content {
	width: 100%;
	clear: none;
	background-color: #ffffff;
	color: #2f312b;
	font-weight: bold;
	font-size: large;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.utility {
	background-color:#000000;
	clear: none;
	margin-left: 5.2631%;
	width: 100%;
	color:#FFFFFF
	width: 100%;
}
.utilities {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:5px;
}
.social_media {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:5px;
}
.newsletter {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:5px;
}
.nav_items {
}
.nav_item {
width: 100%;
clear: both;
margin-left: 0;
}
.utilities {
width: 100%;
text-align: center;
color:#FFFFFF;
}
.social_media {
width: 100%;
clear: both;
margin-left: 0;
text-align:center;
}
.contact {
width: 93%;
margin-left: 0%;
clear: none;
Background-color:#000000;
clear: none;
font-size:medium;
color:#FFFFFF;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-style: solid;
}
.footer {
	color: #f1c4b7;
	background-color:#920b03;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: small;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.header {
}
.nav {
	text-align: center;
}
.logo {
}
.footer {
}
.gallery {
	text-align: center;
}
.title {
}
.utility {
width: 100%;
clear: both;
margin-left: 0;
}
.nav_items {
	text-align: center;
}
.nav_item {
width: 10.2564%;
margin-left: 2.5641%;
clear: none;
}
.utilities {
width: 100%;
}
.social_media {
width: 100%;
clear: both;
margin-left: 0;
}
.contact {
width: 100%;
clear: both;
margin-left: 0;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 80%;
	max-width: 1232px;
	padding-left: 0.6666%;
	padding-right: 0.6666%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
.header {
	font-size:15px;
	background-color: #000000;
}
.seperator{
	font-size:25px;
}
.nav {
}
.area_content {
	width: 30%;
	margin-left:18px;
	clear: none;
	background-color: #ffffff;
	color: #2f312b;
	font-weight: bold;
	font-size: large;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border: thin solid #000000;
	}
.terms{width: 70%;
	margin-left:15%;
	clear: none;
	color:#000000;
	font-weight: bold;
	font-size: medium;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer {
	color: #f1c4b7;
	background-color:#920b03;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: small;
}
.gallery {
}
.gallery2 {
	width:100%;
	padding-top:20px;
	background-image:url(img/bg2.png);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#000000;
}
.gallery3 {
	width:100%;
	padding-top:20px;
	background-color:#a69e9b;
}
.area_content_m1 {
	width: 30%;
	margin-left:19%;
	clear: none;
	color: #ffffff;
	font-size: xx-large;
	text-align: left;
}
.area_content_m2 {
	width: 30%;
	margin-left:3%;
	clear: none;
	color: #ffffff;
	font-size: xx-large;
	text-align: left;
}
.area_content_m1b {
	width: 30%;
	margin-left:19%;
	clear: none;
	color: #ffffff;
	font-size: xx-large;
	text-align: center;
}
.area_content_m2b {
	width: 30%;
	margin-left:3%;
	clear: none;
	color: #ffffff;
	font-size: xx-large;
	text-align: left;
}
.area_content_2 {
	width: 60%;
	margin-left:20%;
	clear: none;
	color: #000000;
	font-size: large;
	font-weight: bold;
	text-align: left;
	}
.title {
	color:#000000;
	font-size: xx-large;
	font-weight:normal;
	text-align:center;
}
.title_2 {
	color:#751610;
	font-size: xx-large;
	font-weight:normal;
	text-align:center;
}
.utility {
	text-align: center;
	font-size: small;
	width: 100%;
	margin-left: 1.6949%;
	clear: none;
}
.nav_items {
}
.nav_item {
width: 15.2542%;
clear: none;
margin-left: 1.6949%;
}
.utilities {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:8px;
}
.social_media {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:8px;
}
.newsletter {
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:8px;
}
.contact {
width: 40.2033%;
margin-left: 30%;
clear: none;
Background-color:#000000;
clear: none;
font-size:medium;
color:#FFFFFF;
padding-left: 10px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
}
.newsletter{
width: 32.2033%;
margin-left: 1.6949%;
clear: none;
font-size:large;
color:#f2eb2e;
padding-top: 10px;
text-align:center
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}
