@charset "UTF-8";

/*GLOBAL*/

@font-face {   /* back up in case JS deactivated */
	font-family: 'open-sans';
	src:url('../rainboworchid/fonts/OpenSans-Regular.woff') format('woff'),
		url('../rainboworchid/fonts/OpenSans-Regular.svg') format('svg'),
		url('../rainboworchid/fonts/OpenSans-Regular.otf') format('truetype');
}

html {
  position: relative;
  min-height: 100%;
}

body {
	margin: 20px 20px 20px 20px;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

.maindiv {
	margin: auto;
	max-width: 770px;
}

/*Text styles*/

.maintext {
	color: black;
	font-size: 14px;
	font-family: open-sans;
	font-weight: 400;
	text-decoration: none;
	line-height: 24px;
}

.smallprint, .caption {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #686868;
}
h1 {
	color: #8F0002;
	font-weight: 800;
	font-style: bold;
	font-size: 28px;
	font-family: "arial black", open-sans, opensans_backup;
	font-variant: normal;
}
h2 {
	color: black;
	font-weight: 800;
	font-style: bold;
	font-size: 18px;
	font-family: "arial black", open-sans, opensans_backup;
	font-variant: normal;
}

.maintext a:link {
	color: #600;
	font-size: 14px;
	font-family: open-sans;
	font-weight: 400;
	text-decoration: none;
	line-height: 24px;
}
.maintext a:visited {
	color: #900;
	font-size: 14px;
	font-family: open-sans;
	font-weight: 400;
	text-decoration: none;
	line-height: 24px;
}
.maintext p a:hover { /* only p tags, so img links aren't underlined */
	color: #f00;
	font-size: 14px;
	font-family: open-sans;
	font-weight: 400;
	text-decoration: underline;
	line-height: 24px;
}



/*MOBILE*/
@media (max-width: 410px){
.
}


/*TABLET*/
@media (min-width: 411px) and (max-width: 949px){
}