@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/ 
*/
.background{
	color: #E0E0E0;
	background-color: #E0E0E0;
}
img, object, embed, video {
	max-width: 100%;
}

/* 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/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
	-webkit-box-shadow: 0px 0px #000000;
	box-shadow: 0px 0px #000000;
}

.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;
}
#div1 {
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}
.listitem {
	border-bottom: thin groove #000000;
	border-radius: 2;
	border-spacing: 0px 2px;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	color: #620707;
	text-shadow: 1px 1px 0.25px #F8F2E8;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	text-align: center;
	font-size: large;
	text-transform: uppercase;
}
.bottomdiv {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: static;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	color: #1B1B1B;
	text-shadow: 1px 1px 0.25px #F78CE2;
	display: inline;
}
#bottomdiv {
	position: fixed;
	display: inline;
	margin-top: 30px;
	width: 100%;
	color: #000000;
	text-shadow: 1px 1px 0.5px #F1C6E9;
	font-family: didact-gothic;
	font-style: normal;
	font-weight: 400;
}
.background {
}
.hide_divlowertabletimages {
}
.footertext {
	color: #1B1B1B;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	text-align: left;
}
.otherpagesnavmenu {
	position: fixed-top;
	color: #000000;
	text-decoration: underline;
	font-family: didact-gothic;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	font-size: medium;
	word-spacing: 10px;
	text-shadow: 2px 2px 1px #F1C6E9;
}
.imageotherpagesnav {
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	margin-top: -15px;
}
.bodyotherpages {
	position: relative;
	margin-top: 30px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 200;
	color: #000000;
	width: 100%;
}
.imagecontact {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline;
	float: right;
	width: 50%;
	margin-top: -30px;
}
.bodymainotherpages {
	color: #000000;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	font-size: x-large;
	margin-left: 100px;
}


.headingotherpages {
	color: #F44BD3;
	font-family: caudex;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 5px;
	margin-left: 20px;
	font-size: xx-large;
}
.photoimage {
	width: 150px;
	height: 220px;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	max-height: 220px;
}
.webtext {
	color: #F44BD3;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	text-shadow: 1px 1px 0.5px #000000;
}
.h {
	font-family: princess-sofia;
	font-style: normal;
	font-weight: 400;
}
.phototable {
	display: inline;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	top: 50px;
	bottom: 50px;
}
.photofoot {
	position: relative;
	top: 50px;
}
















/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (max-width: 480px) {

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
	float: left;
}

#headerm {
	color: #F44BD3;
	text-shadow: 1px 1px 0.5px #000000;
	text-align: center;
	font-family: didact-gothic;
	font-style: normal;
	font-weight: 400;
	font-size: xx-large;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	width: 100%;
}

.hide_tablet {
display: none;
}

.zeroMargin_tablet {
margin-left: 0;
}
.divnavmenurm {
	position: relative;
	color: #000000;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	text-shadow: 0 0;
	text-align: center;
	font-size: large;
	margin-top: 10px;
	max-width: 480px;

}
.divlowerimages {
	position: static;
	margin-top: 40px;
	max-width: 100%;
	margin-left: 10%;
}
.background .gridContainer.clearfix .body-container {
}
.hide_bodytext   {
}
.bodymobiletext {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	position: relative;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	padding-right: 5px;
}
.h2m {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	position: relative;
	font-family: gravitas-one;
	font-style: normal;
	font-weight: 400;
	text-align: right;
	padding-right: 5px;
	font-size: x-large;
}
.background div .body-containertablet {
}
.hide_body-containertablet {
	display: none;
}
.h2 {
	display: none;
}
.hide_aboutdesk {
	display: none;
}
.background {
}
.aboutmobile {
	margin-left: 45px;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
}












}
@media (min-width:320px) and (max-width:479px){
.navbarmenum {
	float: left;
	margin-top: 0px;
}
.body-container {
	position: static;
	top: 30px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	margin-top: 30px;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	color: #000000;
}
.imagelogo {
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	float: left;
	display: inline-block;
}
.h2 {
	color: #000000;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	font-size: large;
	text-align: center;
	position: relative;
	text-shadow: 0px 0px #000000;
}
.bodytext {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 400;
	margin-right: 5px;
	margin-left: 5px;
	position: relative;
	left: 5px;
	right: 5px;
	color: #000000;
}
.divlowerimages {
	position: static;
	margin-top: 40px;
	max-width: 100%;
	margin-left: 10%;
}
.lowerthumbnailleft {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;

}
.lowerthumbnailcenter {
	margin-left: 5%;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	margin-right: 5%;
	
}
.lowerthumbnailright {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: 0px;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;



}
.td {
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	width: 33px;
}
.table {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	margin-left: 10px;
}
.sidebar {
}
.hide_sidebar {
	display: none;
}
.hide_upperimages {
	display: none;
}
.hide_h2d {
	display: none;
}
#div1 #headerm .img-thumbnail.img-responsive {
}


}

@media (min-width:768px) and (max-width:1023px){

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}

.divnavmenut {
	-webkit-box-shadow: 2px 2px 2px 2px;
	box-shadow: 2px 2px 2px 2px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0px;
}

#headerm {
	color: #F44BD3;
	text-shadow: 1px 1px 0.5px #000000;
	text-align: center;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	font-size: 80px;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	width: 100%;
}
.divlowertabletimages {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-table;
	margin-top: 30px;
	max-width: 1024px;
}

.hide_mobile {
display: none;
}
.hide_desktop {
display: none;
}
#defaultNavbar1 {
	height: 50px;
}
.hide_img-thumbnailimg-repsonsiveimagelogo {
display: none;
}
.imagelogo {
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	float: left;
	display: none;
}
.img-responsive, .img-thumbnail {
	margin: 10;
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	display: inline-block;
}
.tablettable {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 3;
	display: inline-block;
	position: relative;
	clear: both;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	left: 5px;
	bottom: 10px;
}
.sidebar {
	float: right;
	clear: none;
	width: 200px;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px 2px #000000;
	left: 10px;
	height: 610px;
	color: #F44BD3;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	font-size: large;
	text-align: center;
	text-decoration: underline;
	text-shadow: 1px 1px 0.5px #000000;
	text-transform: uppercase;
}


.h2 {
	color: #000000;
	font-family: germania-one;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	font-size: large;
	max-width: 1024px;
}
.body-container {
	position: static;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	color: #000000;
	max-width: 1023px;
}
.body-containertablet {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	padding: 10;
	position: static;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	color: #000000;
	max-width: 1023px;
	font-size: large;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 400;
	margin: 5;
	text-align: left;
}
.hide_body-containertablet {
	display: none;
}

.bodytexttab {
	margin-left: 5px;
	margin-right: 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 10;
	display: inline-block;
}

.h2t {
	color: #000000;
	font-family: germania-one;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	font-size: xx-large;
	max-width: 1024px;
}


.hide_upperimages {
	display: none;
}
.hide_h2d {
	display: none;
}
.hide_upperimages {
	display: none;
}








}

@media screen and (orientation:landscape) and (min-device-width:1024px){

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}

.hide_mobile {
display: none;
}
.hide_tablet {
display: none;
}
.background .gridContainer.clearfix #div1 {
}
.h2d {
	color: #F44BD3;
	font-family: germania-one;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	font-size: xx-large;
	text-shadow: 2px 2px 2px #000000;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	position: static;
	margin-right: 0px;
	margin-bottom: px;
	width: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
}
.bodytext {
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 400;
}

.hide_h2 {
	display: none;
}
.body-container {
	position: static;
	display: inherit;
	-webkit-box-shadow: 2px 2px 2px 2px;
	box-shadow: 2px 2px 2px 2px;
	color: #000000;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.upperimages {
	-webkit-box-shadow: 2px 2px 2px 2px;
	box-shadow: 2px 2px 2px 2px;
	position: static;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-right: 3px;
	margin-top: 60px;
	width: 100%;
}
.col-md-2 {
	min-height: 200px;
	min-width: 100px;
	width: 75px;
	height: 200px;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.col-md-pull-1 {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline;
	margin-right: 0.75%;
	margin-left: 0.75%;
	-webkit-box-shadow: 3px 2px 5px 5px #000000;
	box-shadow: 3px 2px 5px 5px #000000;
}


.img {
	max-width: 25px;
	max-height: 25px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	position: static;
	top: 30px;
	inline-box-align: center;
}
#headerm {
	color: #F44BD3;
	text-shadow: 1px 1px 0.5px #000000;
	text-align: center;
	font-family: buda;
	font-style: normal;
	font-weight: 300;
	font-size: 80px;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	width: 100%;
}
.hide_imagelogo {
	display: none;
}
.tabledesk {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: table-row-group;
	position: static;
	width: 100%;
	top: 30px;
}













}

@media screen and (min-width:0px) and (max-width:1023px){
.hide_upperimages {
	display: none;
}
.hide_h2d {
	display: none;
}
.navbarmenum {
	float: left;
	margin-top: 0px;
}





}

@media screen and (min-width:0px) and (max-width:767px){

}

@media screen and (min-width:0px) and (max-width:480px){
.hide_h2d {
	display: none;
}
.hide_divlowertabletimages {
	display: none;
}



}

@media screen and (min-width:481px) and (orientation:landscape){
.hide_bodytext {
	display: none;
}
.hide_aboutmobile {
	display: none;
}


}

@media screen and (min-width:1024px){
.hide_divlowertabletimages {
	display: none;
}
.hide_divnavmenurm {
	display: none;
}
.hide_container-fluid {
	display: none;
}
.hide_h2m {
	display: none;
}
.hide_bodymobiletext {
	display: none;
}
.hide_h2t {
	display: none;
}
.hide_bodytexttab {
	display: none;
}
.bodytextdesk {
	color: #000000;
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	background-color: #ACAAAA;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
	display: inline-block;
	width: 50%;
	font-size: x-large;
	position: relative;
	left: 350px;
	top: -250px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.gifimage {
	display: inline;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
	position: relative;
	margin-right: 30px;
	-webkit-box-shadow: 2px 2px 2px 2px #000000;
	box-shadow: 2px 2px 2px 2px #000000;
}
.body-container div .hide_upperimages {
}
.navbardesk {
	position: fixed-top;
	color: #000000;
	text-decoration: underline;
	font-family: didact-gothic;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-size: large;
	word-spacing: 50px;
}
.photopagedesk {
}
.aboutdesk {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline;
	margin-top: 30px;
}
















}

@media screen and (min-width:767px){
.hide_divnavmenurm {
	display: none;
}
.hide_divlowerimages {
	display: none;
}


}
