/* STANDARD */

html { overflow-y:scroll;}
html { overflow:-moz-scrollbars-vertical; }

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:17px; line-height:25px;
	color:#EEEEEE;
	background-color:#000000;
	background-image:url(background.png);
	background-position: center top;
	background-repeat:repeat-y;
}

h1 {
	margin:5px 0px 5px 0px;
	border-bottom:1px solid #028ED1;
	font-family: 'Alfa Slab One', cursive;
	font-size:36px; line-height:48px;
	font-weight:normal;
	letter-spacing:3px;
}

h2 {
	margin:10px 0px 5px 0px;
	border-bottom:1px solid #02ADFE;
	font-family: 'Alfa Slab One', cursive;
	font-size:27px; line-height:37px;
	font-weight:normal;
	letter-spacing:2px;
	color:#02ADFE;
}

h3 {
	margin:10px 0px 5px 0px;
	font-size:24px; line-height:30px;
	color:#02ADFE;
}


h4 {
	margin:10px 0px 0px 0px;
	font-size:19px; line-height:24px;
}

h5 {
	margin:10px 0px 0px 0px;
	font-size:17px; line-height:22px;
}

h6 {
	margin:10px 0px 5px 0px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px; line-height:14px;
	color:#02ADFE;
	font-weight:normal;
}

p {
	margin:5px 0px 15px 0px;
}

img {
	border:0px;
}

ul {
	margin:0px 0px 20px 0px;
}

a {
        color:#CBE4F2;
        text-decoration:none;
}

a:hover {
        color:#02ADFE;
}

form {
	margin:0px;
	padding:0px;
}

td {
	vertical-align:top;
}

td img {
	float:left;
	margin:0px 10px 0px 0px;
}


.clear {
	clear:both;
	line-height:1px;
}

.orange {
	color: #FE7902;
}


/* RELATED TO LAYOUT */

#eyebrow {                                                                                                                             
	width:100%;                                                                                                                    
	background:#FFD549;                                                                                                            
	min-height:39px;                                                                                                       
	text-align:center;
}                                                                                                                                                                                                                                                                     

	body { background-color:#000000; background-position: center 39px; }                                                                                                                                                                                          

	.eyebrowlink {                                                                                                                         
		line-height:39px;
        }                                                                                                                      

	.eyebrowlink {                                                                                                                         
		display:inline-block;                                                                                                          
		vertical-align: middle;                                                                                                        
		margin-right:40px;                                                                                                     
	}                                                                                                                                                                                                                                                                                                                                                                                          

	#eyebrow img {                                                                                                                         
		float:none;                                                                                                                    
		margin:0px;                                                                                                            
	}

#jsEnableWarning {
	text-align:center;
	margin-left:100px;
	margin-right:100px;
	margin-top:10px;
}

.home {
	background:url(/pix/layout/background-home.png) repeat-x;;
}


#contentWrapper {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	width:1080px;
	text-align:center;
}


#container {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	width:964px;
	min-height:500px;
	height:auto !important;
	height:500px;
	overflow:hidden;
	text-align:left;
	clear:both;
}

#header {
	background:#000000;
	xxxbackground:url(/pix/layout/navback.png);
	border-bottom:5px solid #000000;
}

#header:after { content:''; display:block; clear: both; }

#header h1 {
	padding-top:25px;
	margin:0px 0px 5px 0px;
	border:none;
	font-family: 'Alfa Slab One', cursive;
	font-size:36px; line-height:48px;
	font-weight:normal;
	letter-spacing:3px;
}

#kosmasForm #header h1 {
	font-size:23px; line-height:50px;
}

#kosmasForm #header.museumType h1 {
	line-height:24px;
}

#coolest {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:17px; line-height:23px;
	font-weight:bold;
	letter-spacing:0px;
	color:#FE7902;
}

#logo {
	float:left;
	margin:10px 40px 0px 0px;
}

	#logo img {
		padding:0px 40px 0px 10px;	
		border-right:1px solid #BDBDBD;
	}

#nav1 {
	margin:0px 0px 0px 0px;
	height:96px;
	float:right;
	font-family: 'Alfa Slab One', cursive;
	font-weight:normal;
	font-size:16px; line-height:96px;
	letter-spacing:1px;
}

	#nav1 a {
		display:inline-block;
		padding:0px 0px 0px 0px;
		width:106px;
		height:96px;
		color:#FFFFFF;
		text-align:center;
	}

	#nav1 a:hover {
		color:#000000;
	}

	#nav1 a.navvisit {
		background:#960EC3;
	}

	#nav1 a.navprograms {
		background:#31BE3A;
	}

	#nav1 a.navabout {
		background:#E6B616;
	}

	#nav1 a.navgive {
		background:#FF8E00;
	}

	#nav1 a.navrent {
		background:#1E55D5;
	}

	#nav1 a.navshop {
		background:#D82E5D;
	}

        #nav1 a.down {
        	color:#000000;
	}


#ada {
	position:absolute;
	top:125px;
	right:0px;
	padding-left:40px;
	font-family: 'Alfa Slab One', cursive;
	font-weight:normal;
	font-size:16px; line-height:30px;
	letter-spacing:2px;
	background: url(/pix/layout/ada.png) no-repeat;
}

.proceedsRosa {
	display:none;
}

#content {
	width:100%;
	padding-top:15px;
	min-height:800px;
	height:auto !important;
	height:800px;	
	position:relative;
}

#content a {
        text-decoration:underline;
}


.section {
	position:relative;
	margin-top:10px;
	z-index:0;
}

.section:after { content:''; display:block; clear: both; }

.subsection:after { content:''; display:block; clear: both; }

.main {
	width:65%;
	margin-right:5%;
	float:left;
}

.main table {
	width:100%;
}

#kosmasForm input[type=submit]:hover {
	cursor:pointer;
	background:#0A630B;
}


#kosmasForm .sidebar {
	width:30%;
	xxheight:100%;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:left;
	font-size:12px; line-height:14px;
	color:#FE7902;

	background: rgb(0, 0, 0); /* Fallback */
	background: rgba(0, 0, 0, 0.35);
}

#kosmasForm .sidebar img {
	display:block;
	margin:10px 0px 10px 0px;
	max-width:225px;
}

.sidebar h4 {
	margin:20px 0px 0px 0px;
	font-family: 'Alfa Slab One', cursive;
	font-size:20px; line-height:24px;
	font-weight:normal;
	letter-spacing:2px;
}

.sidebar h5 {
	margin:5px 0px 0px 0px;
	font-size:16px; line-height:20px;
	font-weight:bold;
	xxxfont-family: 'Alfa Slab One', cursive;
	xxxletter-spacing:2px;
	xxxfont-weight:normal;
}

.sidebar a {
	color:#FE7902;
	text-decoration:underline;
}

.sidebar hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #02ADFE;
	margin: 1em 0;
	padding: 0;
}

#onlyHotelMobile {
	display:none;
	margin-bottom:10px;
}
	#onlyHotelMobile a {
		color:red;
	}

.inner {
	margin:0px 0px 50px 15px;
}

#supportfooter {
	margin:20px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #000000;
	text-align:center;
	font-family: 'Alfa Slab One', cursive;	
	font-size:20px; line-height:24px;
	letter-spacing:2px;
}


#supportfooter:after { content:''; display:block; clear: both; }

.supportfooteritem {
	display:inline-block;
	margin:5px;
	height:180px;
	width:300px;
	text-align: center;
	font-family: 'Alfa Slab One', cursive;
	color:#FEEF79;
	white-space:nowrap;
	letter-spacing:2px;
}

	.supporter {
		display:inline-block;
		vertical-align: middle;
		font-size:17px; line-height:20px;
	}

	.supportfooteritem img {
		display:inline-block;
		vertical-align: middle;
	}

	.helper {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}


#prefooter {
	margin:20px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #000000;
	text-align:center;
}
	#prefooter a {
		display:inline-block;
		color:#23B926;
		margin:10px 40px 10px 40px;
		font-family: 'Alfa Slab One', cursive;
		font-size:35px; line-height:40px;
		text-align:center;
		letter-spacing:2px;
		text-transform:lowercase;
		text-decoration:underline;
	}

	#prefooter a:hover {
	        color:#CBE4F2;
	}


#footer {
	margin:20px 0px 0px 0px;
	padding:20px 0px 40px 0px;
	color:#FDD104;
	background:#000000;
	position:relative;
	width:1080px;
}

	#footerinner {
		margin-left:auto; margin-right:auto;
		width:964px;	
		text-align:left;
	}
	
	#footer a {
		display:inline-block;
		margin:0px 20px 0px 20px;
		font-size:16px; line-height:18px;
		text-decoration:underline;
		color:#FDD104;
	}

	#footer a:hover {
	        color:#CBE4F2;
	}

	#footer a.first {
		margin-left:0px;
	}
	
	#footerhome {
		margin-bottom:20px;
	}

	#footerhome #copyright {
		color:#DDDDDD;
	}

#footerhidden {
	margin-left:auto; margin-right:auto;
	font-size:10px; line-height:11px;
	color:#333333;
}

#search {
	display:none;
	margin:0px 0px 0px 50px;
	font-family: 'c Slab One', cursive;
	font-size:16px; line-height:18px;
}

	#search a {
		color:#0675AB;
		text-decoration:none;	
	}

#mansion {
	display:inline-block;
	float:right;
	margin:0px 0px 0px 100px;
	font-family: 'Alfa Slab One', cursive;
	font-size:17px; line-height:18px;
	letter-spacing:2px;
}

	#mansion a {
		margin:0px;
	}

#mansionhome {
	margin-top:40px;
	font-size:17px; line-height:17px;
	border:1px solid #3C9916;
	width:230px;
	margin-right:auto; margin-left:auto;
	padding:5px 0px 8px 0px;
	border-radius: 10px;
}

#mansionhome a {
	color:#3C9916;
}

	#mansionhome a:hover {
		color:#FFFFFF;
	}


#copyright {
	margin:10px 0px 0px 0px;
	font-size:11px; line-height:16px;
	color:#777777;
}

#contactform {
	margin-left:200px;;
}



/* RELATED TO CONTENT STYLES */

.heading p {
	border-top:1px solid #028ED1;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
	color:#FDD104;
}

.heading a {
	color:#FDD104;
	text-decoration:underline;
}

.heading a:hover, .sidebar a:hover {
        color:#02ADFE;
}

h2 a, h3 a {
	color:#06A8EC;
	text-decoration:underline;
}

.subtitle {
	font-size:14px;
	letter-spacing:0px;
}

.center {
	text-align:center;
}

.buttongreen, .buttongreen2, #kosmasForm input[type=submit] {
	display:inline-block;
	width:240px;
	height:30px;
	margin:20px 20px 20px 0px;
	background:#23B926;
	font-size:18px; line-height:30px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	border:none;
}


.buttonblue, #contactform .button {
	display:inline-block;
	margin:20px 20px 20px 0px;
	width:240px;
	height:30px;
	background:#02ADFE;
	font-size:18px; line-height:30px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}

a:hover .buttongreen, a:hover .buttongreen2 {
	color:#FFFFFF;
	background:#0A630B;
}

a:hover .buttonblue {
	color:#FFFFFF;
	background:#0371A5;
}

.buttonblue:before {
	text-align:center;
}

.buttongreen:before {
	text-align:center;
}

.greennote {
	color:#23B926;
}

.rednote {
	margin-top:2px;
	color:#FD1004;
	font-size:14px; line-height:18px;
}

	.onlyHotel .rednote a {
		color:#FD1004;
	}

.heading .rednote {
	font-size:14px; line-height:18px;	
}

.yellownote {
	margin-top:2px;
	color:#FDD104;
	font-size:14px; line-height:18px;
}

.smallnote {
	margin-top:2px;
	font-size:12px; line-height:15px;
}

.healthnote {
	padding-top:10px;
	font-size:12px; line-height:13px;
	text-align:justify;
	text-justify:inter-character;
	text-transform:lowercase;
	color:#FE7902;
	clear:both;
}





/* OVERRIDES FOR EACH BRANCH */

#artist .main {
	width:100%;
}

#artist .sidebar {
	width:100%;
}

#artist .sidebar img {
	float:left;
	margin:0px 20px 10px 0px; 
}

#heroes .main {
	width:100%;
}

#heroes .sidebar {
	width:100%;
}

#heroes .sidebar img {
	float:left;
	margin:0px 20px 10px 0px; 
}

#supportartist h2 {
	display:none;
}

#supportartist.section {
	margin-top:0px;
}


#jam {
	background-image:url(http://www.omuseum.org/pix/layout/jammin.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#jam .center {
	text-align:left;
	padding-left:50px;
}


#address  h2 {
	display:none;
}

#books .sidebar {
	width:100%;
}

#books h2 {
	display:none;
}

#books img {
	float:right;
	margin-left:30px;
}

#books li {
	float:left;
	display: inline;
	list-style-type: none;
}

#books ul:after { content:''; display:block; clear: both; }


#recipients h2 {
	display:none;
}

#sponsors .main {
	text-align:center;
	line-height:36px;	
}


#shoptext h2 {
	display:none;
}

.xxxvisit h2  {
	font-size:36px; line-height:50px;
	color:#000000;
}

.xxxvisit #membership h2 {
	font-size:27px; line-height:37px;
	color:#02ADFE;
}


/* SPECIFIC ONLY TO LISTS */
.threecolumntext {
	float:left;
	width:290px;
	margin-right:30px;
	font-size:14px;line-height:19px;
}

.threecolumntext ul {
	text-indent:0px;
	padding-left:15px;
	padding-top:15px;
}


.threecolumnimage {
	float:left;
	width:170px;
	margin-right:30px;
	text-align:center;
}

.imagecontainer {
	height:150px;
}

.lodging_select a {
	padding:2px 10px 2px 10px;
	font-size:14px;
	font-weight:bold;
}

/* SPECIFIC ONLY TO BLOCKS */

#blocklogo {
	position:absolute;
	right:10px;
	top:0px;
}

#blocktop {
	position:relative;
	padding-top:5px;
}

#blocktop p {
	margin:5px 0px 20px 0px;
	font-size:18px; line-height:30px;
}

#blocktop a {
	text-decoration:underline;
}

#blocksubtitle {
	position:absolute;
	left:254px;
	top:80px;
	font-family: 'Alfa Slab One', cursive;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:1px;
}

.blockdivider {
	margin:0px;
	width:948px;
	border-top:1px solid #06ABEF;
	line-height:0px;
}

.blockviewall, .headinglink {
	display: inline-block;
	position:absolute;
	right:16px;
	height:24px;
	font-family: 'Alfa Slab One', cursive;
	font-size:20px;
	letter-spacing:2px;
	color:#08ACFB;
}

.blockgrid {
	display:block;
	position:relative;
	float:left;
	margin:0px 16px 16px 0px;
	width:225px;
	height:312px;
	background:#000000;
	color:#000000;
}


.blockside1 img {
	width:225px;
}

.blockside2 .blockname {
	font-family: 'Alfa Slab One', cursive;
	font-size:20px; line-height:24px;
	letter-spacing:2px;
	color:#000000;
}

.blockname {
	font-family: 'Alfa Slab One', cursive;
	font-size:16pt; line-height:17pt;
	font-weight;normal;
	letter-spacing:2px;
	color:#FFFFFF;
}

.blocksubtitle {
	font-size:12pt; line-height:14pt;
	font-weight:bold;
	letter-spacing:0px;
	margin-bottom:4px;
	color:#FFFFFF;
}

#events .blocktextline, #archives .blocktextline {
	font-size:10pt; line-height:12pt;
	font-weight:normal;
	letter-spacing:0px;
	color:#FFFFFF;
}

.blockdate, .blocktextline {
	position:absolute;
	bottom:10px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13pt; line-height:14pt;
	font-weight:bold;
	letter-spacing:0px;
	color:#06A8EC;
}


.blockside2 {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:225px;
	min-height:312px;
	height:auto !important;
	height:312px;
	background:#FFC82F;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px; line-height:16px;
}


.blockinner {
	padding:8px;
}


	#content .blockside2 a {
		color:#02ADFE;
		text-decoration:none;
	}

	#content .blockside2 a:hover {
		color:#02ADFE;
		text-decoration:underline;
	}

.blockreserve a, .blockwebsite a {
	display:block;
	border-radius:25px;
	background:#FFEAB6;
	color:#FFC82F;
	color:#D82E5D;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	width:171px;
	font-family: 'Alfa Slab One', cursive;
	font-size:20px; line-height:32px;
	text-align:center;
	letter-spacing:2px;
}

#contactform td {
	height:35px;
}

#contactform .button {
	border:0px;
	
}

.blockreserve a:hover, .blockwebsite a:hover {
	background:#FFFFFF;
}

#blockbuffer {
	margin-bottom:10px;
}

#viewall_performers, #viewall_artists, #viewall_authors {
	display:none;
}

#viewalllink_upcoming2 {
	display:none;
}



/* SPECIFIC ONLY TO FORMS */

#kosmasForm h2, #kosmasForm h3 {
	margin-top:10px;
}

#kosmasForm h2 .reserveNote {
	font-size:15px;
	letter-spacing:0px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#23B926;
	font-weight:bold;
}

#kosmasForm h2 .reserveRedNote {
	font-size:15px;
	letter-spacing:0px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:red;
	font-weight:bold;
}

#sideDescription, #variableDescription {
	text-align:justify;
	text-justify:inter-character;
}

#kosmasForm .sidebar {
	float:right;
}

#kosmasForm .main {
	min-height:800px;
	float:left;
}


#kosmasDeposit {
	color:#FDD104;
	font-size:11px;
	width:274px;
}

.depositMsg {
	clear:both;
	font-size:16px;
	line-height:20px;
	padding:10px 10px 10px 0px;
	color:rgb(197, 9, 68);
}

.depositMsg a {
	color:#FE7902;
}

.cost {
	float:left;
	width:26%;
	text-align:right;
}

.costitem {
	float:left;
	width:74%;
}

.costitem, #depositDisplay {
	line-height:18px;
}

#kosmasForm .label, #kosmasForm .labelblank {
	float:left;
	width:33%;
	font-size:14px;
	line-height:16px;
	text-align:left;
	height:26px;
}

#kosmasForm .field {
	float:left;
	width:67%;
}


#kosmasForm .field, #kosmasForm .label, #kosmasForm .labelblank {
	min-height:37px;
}


.mediumLabel {
	font-size:14px; line-height:15px;
	color:#FE7902;
	font-weight:normal;
}

.smallLabel {
	font-size:11px; line-height:11px;
	color:#FE7902;
	font-weight:normal;
}
.small {
	font-size:12px; line-height:13px;
}

.mobileDetect {
	font-size:12px;
}

.review {
	margin:10px 0px 10px 0px;
	padding:10px 15% 10px 15%;
	background-color:#000000;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:16px; line-height:22px;
	text-align:center;
}

	.review img {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}

	.review img.reviewLogo {
		float:right;
		max-width:100px;
		max-height:33px;
		margin-left:15px;
	}

	.review a {
		display:block;
		margin-left:auto;
		margin-right:auto;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:14px; line-height:19px;
		color:red;
		text-decoration:underline;
	}
	
	.review .smaller {
		font-size:12px;
		white-space: nowrap;
	}

	.review a:hover {
		color:#FE7902;
	}

.error {
	font-size:11px; line-height:14px;
	color:#FE7902;
	padding:0px 0px 5px 3px;
}

.error a {
	color:#FE7902;
	text-decoration:underline;
}

label[for="membership[private_story]"] {
	float:left;
}

label[for="membership[private_name]"] {
	float:left;
}

.third {
	float:left;
	width:33%;
	xbackground:pink;
}

.facbev {
	margin-bottom:3px;
	padding-bottom:3px;
	background:rgba(255,255,255,0.25);
}

.facbevodd {
	background:rgba(255,255,255,0.10);
}

.facbevgrey td, .facbevgrey .mediumLabel, .facbevgrey .occupancy {
	color:#ACACAC;
}

.facbevgreen {
	background:#23B926;
}

.facbevincluded {
	margin-bottom:10px;
	border:2px solid #FE7902;
}

.facbevincluded i {
}

.green {
	color:#4B9B2C;
}


.museumType, .mansionType, .museumTypeInline, .mansionTypeInline {
	display:none;
}

#paymentterms, #fineprint {
	padding-top:10px;
	font-size:12px; line-height:13px;
	text-align:justify;
	text-justify:inter-character;
	text-transform:lowercase;
}

#fineprint p a {
	color:#FE7902;
}

#repeatDeposit {
	margin-top:30px;
}

#submitfield:after, #sideDescription:after, #fineprint:before {
    content: '';
    display: block;
    clear: both;
}

#remindSubmit {
	display:inline-block;
	text-decoration:none;
	text-align:center;
	font-size:20px; line-height:25px;
	text-transform:none;
}

.half {
	float:left;
	width:50%;
}

.addon {
	font-size:14px;
}

.addon p {
	font-size:12px;	line-height:13px;
}

.addon b, .extracheck b {
	color:#F800A8;
}

.extracheck strong {
	color:#FE7902;
}

.extracheck {
	width:100%;
	color:#FDD104;
	font-size:14px;
}

.occupancy {
	color:#FFFFFF;
	font-size:11px;
	font-style:italic;
}

.rn_break {
	border-bottom:1px solid #BDBDBD;
}

#living_social_used_wrapper {
	border:2px solid #FE7902;
}

#kosmasForm .formsection td {
	font-size:14px;
	text-align:left;
}

#kosmasForm h5 {
	max-width:65%;
}

#kosmasForm .formsection:after { content:''; display:block; clear: both; }


#kosmasForm input[type=text], #kosmasForm input[type=readonly], #kosmasForm input[type=radio], #kosmasForm optgroup, #kosmasForm select, #kosmasForm textarea {
	font-size:10px;
}

#kosmasForm input[readonly] {
	background:#BDBDBD;
}

#kosmasForm input[type=radio] {
	text-align:left;
}

#kosmasForm input[type=checkbox]:checked {
	color:red;	
}

select [disabled] { 
	color: #FEFEFE;
}

label {
	padding:3px;
}

input[type="radio"]:checked+label {
	background-color:#23B926;
} 


.onlytea, .onlytour {
	display:none;
}

.onlyhotel {
	display:none;
	color:#333333;
}

	.onlyhotel a {
		color:#333333;
		font-weight:bold;
	}

	.formdog {
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}


#kosmasForm .yellow {
	background:yellow;
}

#kosmasForm input, #kosmasForm select {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#kosmasForm textarea {
	width:60%;
}

#kosmasForm #footer a {
	font-size:11px;
}

:required {
	border:2px solid #FE7902;
}

/* SPECIFIC ONLY HOME PAGE */

#homeWrapper {
	margin-top:7px;
	background-image:url(http://www.omuseum.org/pix/layout/home/O.png);
	background-position: center top;
	background-repeat:no-repeat;
	height:800px;
}

#homenav {
	xxfont-family: 'Alfa Slab One', cursive;
	xxfont-family: Courier, monospace;
	font-family: 'Fira Mono', monospace;
	font-size:16px; line-height:24px;
	font-weight:bold;
}


.homenav1, .homenav1 a {
	color:#FFFFFF;
}

.homenav2, .homenav2 a {
	color:#FDD104;
	display:none;
}

	.homenav1 a:hover, .homenav2 a:hover {
		color:#02AEFF;
	}

	.homenav1 a:hover .char1 {
		color:#FFFFFF;
	}
	
	.homenav2 a:hover .char1 {
		color:#FDD104;	
	}


.circletext1 span {
	height: 410px;
	position: absolute;
	width:20px;
	left:0;
	top:15px;
	transform-origin: bottom center;
}

.circletext2 span {
	height: 425px;
	position: absolute;
	width:20px;
	left:0;
	top:0px;
	transform-origin: bottom center;
}


#homeWrapper h1 {
	font-family:Times, Times New Roman, serif;
	font-size:52px; line-height:54px;
	font-style:italic;
	color:#055D81;
	border:0px;
	position:absolute;
	top:465px;
	width:100%;
	text-align:center;
	letter-spacing:0px;
}

#homeWrapper #subtitle {
	font-family:Times, Times New Roman, serif;
	font-size:24px; line-height:26px;
	font-style:italic;
	color:#FDD104;
	border:0px;
	position:absolute;
	top:520px;
	left:550px;
	letter-spacing:0px;
}

.homelink1 {
	position:absolute;
	left:43px;
	top:55px;
	z-index:1000;
	color:#02AEFF;
}

.homelink2 {
	position:absolute;
	left:397px;
	top:347px;
	color:#02AEFF;
}

.homelink1 a, .homelink2 a {
	font-family: 'Fira Mono', monospace;
	font-size:17px; line-height:19px;
	color:#02AEFF;
	letter-spacing:1px;
}

.homelink1 a:hover, .homelink2 a:hover {
	color:#CBE4F2;
}

.g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

#kosmasForm .antispam .field, #kosmasForm .antispam .label {
	height:1px;
	min-height:0px;
	overflow:hidden;
}

#dateAfter {
	display:inline-block;
}
	#dateAfter a {
		color:#FDD104;
		text-decoration:underline;
	}

.xdsoft_datetimepicker .xdsoft_calendar td {
	color: #02ADFE;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {
	color:#000000;
	opacity: 0.2;
}

.xdsoft_label {
	color:#000000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month {
	opacity: 0.8;
}


@-webkit-keyframes borderBlink {    
	from, to {    
		border-color: transparent    
	}    
	50% {    
		border-color: #FE7902;    
	}    
}    

@keyframes borderBlink {    
	from, to {    
		border-color: transparent    
	}    
	50% {    
		border-color: #FE7902;    
	}    
}    


.ptpayfields, .vcpayfields {
	font-size:20px; line-height:22px;
	font-weight:bold;
	border:1px solid #FE7902;
	padding:5px;
	-webkit-animation: borderBlink 3s step-end infinite;    
	animation: borderBlink 3s step-end infinite;
}

.ptpayfields, .vcpayfields, .cpayfield a {
	text-decoration:underline;
}

.cpayfield {
	font-weight:bold;
	font-size:20px;	line-height:20px;
}


#navsearchdonate {
	display:block;
	position:absolute;
	top:3px;
	right:0px;
}

#navsearchdonate .buttongreen {
	width:90px;
	height:22px;
	margin:0px;
	font-size:12px; line-height:22px;
}

#navsearchdonate .buttongreen2 {
	width:90px;
	height:26px;
	margin:0px;
	padding-top:4px;
	font-size:12px; line-height:12px;
}

#navsearchdonate .buttongreen2 .smaller {
	font-size:9px; line-height:10px;
}

.blink {
	animation-duration: 1.5s;
	animation-name: blink;
	animation-iteration-count: infinite;
	animation-timing-function: steps(2, start);
	color:#FDD104;
	font-weight:bold;
	font-size:19px;
	line-height:27px;
}

@keyframes blink {
	80% {
		visibility: hidden;
	}
}

.subRed {
	color:#FE7902;
	line-height:30px;
	font-size:15px;
	font-weight:normal;
}

.sroOnly {
	display:none;
}

.vetsOnly {
	display:none;
}

.vetsOnly input {
	text-align: center;
}

.readonlyCheckbox {
	visibility:hidden;
}

.donationOnly {
	display:none;
	padding-top:0px;
	margin-top:0px;
	font-size:12px; line-height:14px;
}

.donationMansionOnly {
	display:none;
}

.paypalDonate img {
	display:inline-block;
	margin-right:20px;
	float:left;
}

.paypalDonate {
	line-height:111px;
}

#donateBitCoin {
	display:none;
}

#donateBitCoin, #donatePayPal {
	margin-bottom:50px;
}

.modal {
	display: none;
	position: fixed;
	z-index: 9000;
	left: 0;
	top: 0;
	width: 100%;
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.5); 
}

.modal iframe {
	min-height:700px;
}

.modal-content {
	position:relative;
	background-color: #FEFEFE;
	color:#000000;
	font-size:12px; line-height:13px;
	text-align:justify;
	text-justify:inter-character;
	text-transform:lowercase;
	margin: 2%;
	padding: 5px;
	border: 3px solid #054F82;
	width: 75%;
}

.modal-content a {
	display:block;
	margin-top:20px;
	width:60%;
	margin-right:auto;
	margin-left:auto;
}

.modal-content .close {
	color: #AAAAAA;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position:absolute;
	top:5px;
	right:5px;
}

.modal-content .close:hover,.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}