* {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}


html, body {
	font-family: 'Open Sans', sans-serif;
	font-size: 13;
	color: #FFF;
	}
	
/*social media icons*/

#socialMediaIcons a{
	text-decoration: none;
	display: block;
}

.twitter-roll {
	background-image: url(images/social/icon_twitter_grey.png);
	height: 64px;
	width: 160px;
	margin: 10px 0px;
	position: fixed;
	right: 0px;
	top: 300px;
	opacity: 0.5;
	
		-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	
	-webkit-transform:translate(96px, 0px);
	-moz-transform:translate(96px, 0px);
	-o-transform:translate(96px, 0px);
	-ms-transform:translate(96px, 0px);
	transform:translate(96px, 0px);
	
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
}

.twitter-roll:hover {
	background-image: url(images/social/icon_twitter_flavia_colour.png);
	opacity: 1;
	
	-webkit-transform:translate(0px, 0px);
	-moz-transform:translate(0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform: translate(0px, 0px);
	
	-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
}

.fb-roll {
	background-image: url(images/social/icon_fb_grey.png);
	height: 64px;
	width: 128px;
	margin: 10px 0px;
	position: fixed;
	right: 0px;
	top: 450px;
	opacity: 0.5;
	
	-webkit-transform:translate(64px, 0px);
	-moz-transform:translate(64px, 0px);
	-o-transform:translate(64px, 0px);
	-ms-transform:translate(64px, 0px);
	transform:translate(64px, 0px);
	
		-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
}

.fb-roll:hover {
	background-image: url(images/social/icon_fb_colour.png);
	opacity: 1;
	
	-webkit-transform:translate(0px, 0px);
	-moz-transform:translate(0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform: translate(0px, 0px);
	
	-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
}

.instagram-roll {
	background-image: url(images/social/icon_twitter_grey.png);
	height: 64px;
	width: 160px;
	margin: 10px 0px;
	position: fixed;
	right: 0px;
	top: 375px;
	opacity: 0.5;
	
	-webkit-transform:translate(96px, 0px);
	-moz-transform:translate(96px, 0px);
	-o-transform:translate(96px, 0px);
	-ms-transform:translate(96px, 0px);
	transform:translate(96px, 0px);
	
		-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
}

.instagram-roll:hover {
	background-image: url(images/social/icon_twitter_vincent_colour.png);
	opacity: 1;
	
	-webkit-transform:translate(0px, 0px);
	-moz-transform:translate(0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform: translate(0px, 0px);
	
	-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
}

.instagram-roll2 {
	background-image: url(images/social/icon_instagram_grey.png);
	height: 64px;
	width: 160px;
	margin: 10px 0px;
	position: fixed;
	right: 0px;
	top: 525px;
	opacity: 0.5;
	
	-webkit-transform:translate(96px, 0px);
	-moz-transform:translate(96px, 0px);
	-o-transform:translate(96px, 0px);
	-ms-transform:translate(96px, 0px);
	transform:translate(96px, 0px);
	
		-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
}

.instagram-roll2:hover {
	background-image: url(images/social/icon_instagram_colour.png);
	opacity: 1;
	
	-webkit-transform:translate(0px, 0px);
	-moz-transform:translate(0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform: translate(0px, 0px);
	
	-webkit-transition: -webkit-transform 0.3s ease, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: -ms-transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, background-image 0.3s ease-in, opacity 0.3s ease-in;
}


/*social media icons | end*/


#container {
	width: 100%;
	margin:auto;
	}
	
h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 33px;
	text-shadow: 2px 2px 0 #000000;
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 16.5px;
	text-shadow: 2px 2px 3px #6c0e0e;
}

h3 {
	font-family: 'Droid Serif', serif;
	font-weight: bold;
	font-size: 23px;
	text-shadow: 1px 1px 0 #000000;
}

h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 2px 2px 0 #ddd;
	color: #b11211;
}

h5 {
  font-size: 119px;
  font-family: "Open Sans";
  font-weight: 800;
  text-shadow: 1.5px 2.598px 2px rgba(0, 1, 1, 0.75);
  -webkit-font-smoothing: antialiased;
}

h6 {
  font-size: 35.417px;
  font-family: "Open Sans";
  color: #FFF;
  font-weight: bold;
  text-shadow: 1px 1.732px 1px rgba(0, 1, 1, 0.75);
  text-align: center;
}

h7 {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	text-shadow: 2px 2px 0 #000000;
}
	
 
/*HEADER*/

#headerContainer {
	width: 100%;
}

#bannerContainer {
	width: 100%;
	background: #d6d7d7 url(images/banner_bg.png) repeat-x;
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);	
}

#banner {
	height: 247px;
	width: 960px;
	margin: auto;
	}
	
/*navbar*/

.navbar {
	width: 100%;
	height: 40px;
	background: #232323;
	padding-top: 10px;
	-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,.5);
	z-index: 999;
	}
	
.nav {
	max-width: 1024px;
	margin: 0px auto;
	text-align: center;
	color: #FFF;
}

ul {
	list-style-type: none;
	margin: 0 auto;
	width: auto;
	padding: 0;
    overflow: hidden;
}

li {
	display: inline-block;
	padding-right: 30px;
}

.nav li a{
    display: block;
    width: 120px;
    color: #FFFFFF;
    background-color: #232323;
    text-align: center;
    padding: 4px;
    text-decoration: none;
	-moz-transition: background-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -ms-transition: background-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -o-transition: background-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -webkit-transition: background-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    transition: background-color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;

}

.nav li a:hover, .nav li a:active {
    background-color: #FFF;
	color: #BC0003;
	font-weight: bold;
	cursor: pointer;
}

/*HOME SECTION*/

#homeWrapper {
	padding-bottom: 20px;
	width: 100%;
	height: 100%;
  background: url(images/home_bg_2.jpg) no-repeat center bottom fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

#sliderWrapper {
	padding-top: 20px;
	margin: 0 auto;
	width: 960px;
	height: 450px;
}

.slider {
	-webkit-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	border: solid 8px white;
}

#homeContent {	
	width: 960px;
	margin: 20px auto;
}

#twitterFeed {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#twitterFeed a:link, #welcomeMsg a:link{
	color:#AF0002;
	text-decoration: none;
}

#twitterFeed a:visited, #welcomeMsg a:visited{
	color:#AF0002;
	text-decoration: none;
}


#twitterFeed a:hover, active, #welcomeMsg a:hover {
	color:#E56668;
	text-decoration: underline;
}

.twitterTitle {
	text-align: center;
	width: 99%;
	height: 35px;
	padding: 10px 0 0 10px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	background: #d04747; /* Old browsers */
	background: -moz-linear-gradient(top,  #d04747 49%, #b12525 51%, #b12525 51%, #b12525 54%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#d04747), color-stop(51%,#b12525), color-stop(51%,#b12525), color-stop(54%,#b12525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* IE10+ */
	background: linear-gradient(to bottom,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d04747', endColorstr='#b12525',GradientType=0 ); /* IE6-9 */
}

#welcomeMsg {
	height: auto;
	width: 100;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
}

.welcomeTitle {
	text-align: center;
	width: 99%;
	height: 35px;
	padding: 10px 0 0 10px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	background: #d04747; /* Old browsers */
	background: -moz-linear-gradient(top,  #d04747 49%, #b12525 51%, #b12525 51%, #b12525 54%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#d04747), color-stop(51%,#b12525), color-stop(51%,#b12525), color-stop(54%,#b12525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* IE10+ */
	background: linear-gradient(to bottom,  #d04747 49%,#b12525 51%,#b12525 51%,#b12525 54%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d04747', endColorstr='#b12525',GradientType=0 ); /* IE6-9 */
}

.welcomeText {
	padding: 10px;
	color: #191919;
}

.redText {
	color: #BD1C1F;
}


.smallBox {
	margin-bottom: 20px;
	height: 150px;
	width: 150px;
	float: right;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
	-webkit-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);

}

.smallBox2 {
	margin: 0px 20px 0px 0px;
	height: 150px;
	width: 150px;
	float: right;
	-webkit-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.75);
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
}

.app-ad {
	width: 500px;
	float: left;
	margin-top: 10px;
	cursor: pointer;
}

/*BLOG SECTION*/

#blogWrapper {
	width: 100%;
	height: 100%;
	margin: auto;
	background: url(images/background.png) repeat-x top #062f67;  
  	-webkit-box-shadow: inset 0px 6px 13px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0px 6px 13px 0px rgba(0,0,0,0.6);
	box-shadow: inset 0px 6px 13px 0px rgba(0,0,0,0.6);
}

#blog {
	max-width: 960px;
	margin: 0 auto;
	padding: 100px 0;
	text-align: center;
}

#blog a {
	color: #ffb33a;
}

#blog a:hover {
	color: #FFD695;
}

.left {
	text-align: left;
}

.orange {
	color: #ffb33a;
}

.buttons {
	padding-left: 20px;
	float: right;
}

/*ABOUT SECTION*/

#aboutWrapper {
	width: 100%;
	height: 100%;
	margin: auto;
  background: url(images/aboutbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
}
	
#spacer{
	height: 100px;
	width: 100%;
  background: url(images/aboutbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	clear:both;
  	-webkit-box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
	box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
}

#about {
	width: 960px;
	margin: 0px auto;
	padding: 80px 0;
}

.aboutFlaviaImage {
	width: 400px;
	height: 400px;
	float: left;
	}

.aboutInfo {
	width: 550px;
	height: auto;
	float: right;
	padding-top: 20px;
	text-shadow: 1px 1px 0 #000000;
	}
	
.aboutInfo2 {
	width: 550px;
	height: auto;
	float: left;
	padding-top: 20px;
	text-shadow: 1px 1px 0 #000000;
	margin-bottom: 30px;
	}

.aboutVincentImage {
	width: 400px;
	height: 400px;
	float: right;
	}

/*SHOP SECTOION*/

#shopContainer {
	width: 100%;
	height: 100%;
	background: #1B1B1B url(images/black-felt.png) repeat;
	-webkit-background-blend-mode: multiply, normal;
	-webkit-box-shadow: inset 0px 6px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 6px 13px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 6px 13px 0px rgba(0,0,0,0.75);
	font-family: 'Droid Serif', serif;
}

#shopImage {
	width: 960px;
	margin: 0 auto;
}

#shopContent {
	width: 960px;
	margin: 0 auto;
}

#shopItemBox {
	width: 480px;
	float: left;
	font-size: 13px;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
}



#shopContent h3 a:link, #shopContent h3 a:visited {
	font-family: 'Droid Serif', serif;
	font-weight: bold;
	font-size: 23px;
	color: #d53736;
	text-shadow: 1px 1px 0 #000000;
}

#shopContent h3 a:hover {
	font-family: 'Droid Serif', serif;
	font-weight: bold;
	color: #ff6f6e;
	font-size: 23px;
	text-shadow: 1px 1px 0 #000000;
}


#shopItemBox a:link {
	color: #d53736;
	font-size: 13px;
}

#shopItemBox a:hover {
	color: #ff6f6e;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}
	
/*booking*/

#bookingWrapper {
	width: 100%;
	height: auto;
	background: rgba(0,0,0,1.00) url(images/footer_lodyas.png) repeat;
	margin: auto;
	padding: 80px 0;
  -webkit-box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
  box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
}

#table {
	max-width: 960px;
	margin: 0 auto;
	-webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.75);
}

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	    overflow:hidden;
    text-overflow:clip;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#ffb5b5; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:6px;
	font-size:15px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
	background:-o-linear-gradient(bottom, #a80803 5%, #ef3434 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a80803), color-stop(1, #ef3434) );
	background:-moz-linear-gradient( center top, #a80803 5%, #ef3434 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a80803", endColorstr="#ef3434");	
	background: -o-linear-gradient(top,#a80803,ef3434);

	background-color:#a80803;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #a80803 5%, #ef3434 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a80803), color-stop(1, #ef3434) );
	background:-moz-linear-gradient( center top, #a80803 5%, #ef3434 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a80803", endColorstr="#ef3434");	
	background: -o-linear-gradient(top,#a80803,ef3434);

	background-color:#a80803;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*contact*/

#contactWrapper {
	width: 100%;
	height: 100%;
	margin: auto;
	padding: 50px 0;
  background: url(images/contactbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
  box-shadow: inset 0px 6px 7px 0px rgba(0,0,0,0.5);
}

#contact {
	margin: 0 auto;
	width: 960px;
	height: auto;
	padding: 30px 0;
}

.contactHeader {
	text-align: center;
}

#infoBoxSmall {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0,.65);
  width: 100%;
  height: 167px;
  float: none;
  text-align:center;
  padding: 10px 5px;
}

.infoBoxMargin{
	margin-right: 15px;
}

.vector {
	width:85px;
	fill: #94d31b; 
}

.boxText1 {
  font-size: 35.417px;
  font-family: "Open Sans";
  font-weight: bold;
}

.boxText2 {
  font-size: 18.75px;
  font-family: "Open Sans";
  font-weight: bold;
  padding-top: 10px
}

a:link, a:visited .boxText2 {
	text-decoration: none;
	color: #fff;
}

a:hover, a:active .boxText2 {
	text-decoration: underline;
}



.boxText3 {
  font-size: 18.75px;
  font-family: "Open Sans";
  font-weight: bold;
}

#contactContent{
  padding: 15px 30px;
  margin: 15px 0;
  border-radius: 5px;
  background-color: rgba(0, 0, 0,.65);
  width: 900px;
  height: 470px;
}

#contactContent a:link, a:visited  {
	text-decoration: none;
	color: #B0171A;
}

#contactContent a:hover, a:active  {
	text-decoration: underline;
}
	
.clear {
	clear:both;
	}
#filler {
}


#footer {
	padding: 10px 0;
	width: 100%;
	margin: auto;
	background: rgba(15,15,15,1.00);
}

#wrapItUp{
	width: 960px;
	margin: 0 auto;
}

#footerWrapper {
	height: 250px;
	width: 480px;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	float: left;
}

#footerWrapper2 {
	height: 250px;
	width: 480px;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	float:right;
}

#copyright {
	text-align: center;
	font-size: 10px;
	background: rgba(10,10,10,1.00);
	padding-bottom: 10px;
	clear: both;
}

#copyright a:link, #copyright a:visited {
	color: white;
}

#copyright a:hover {
	color: white;
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {
	border-color: #333;
	color: #151515;
}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}