/* CSS Document */
*::-moz-selection {background:none repeat scroll 0 0 #D61A0C; color:#FFFFFF; text-shadow:none;}
div#adminMenu {position:absolute; text-align:center; z-index:10000; top:0px; right:0; height:25px;}
div#adminMenu a {font:11px Arial !important; text-decoration:none; color:#D61A0C; padding:5px 5px;}
div#adminMenu a:hover {text-decoration:underline;}
/*********************************************************************************************************************************************************************************************************/
body {margin:0;  padding:0;}
div#wrap {margin:auto; position: relative; padding:10px;}
div#header{position:relative;  margin-top:25px;}
div#header .logo{left:0; margin-top:10px;}
div#header .logo img{border:none;}
div.clear{clear:both;}
/*********************************************************************************************************************************************************************************************************/
/*MENU*/
div#menu{margin-top:50px; width:99.5%; margin-bottom:180px;}
div#menu-navigation {}
div#menu-navigation #mainmenu {width:100%; position:absolute;}
div#menu-navigation #mainmenu td {}
div#menu-navigation #mainmenu td a {padding:20px; color:#000000;  font:32px Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; display:block; background:#dadada; margin-top:-3px; margin-left:-3px; text-align:center; text-shadow:1px 1px 1px #FFFFFF;}
div#menu-content #mainmenu td.active, div#menu-navigation #mainmenu td.active a{text-decoration: none; background:#000000; color:#FFFFFF; text-shadow:none !important;}
div#menu-navigation #mainmenu td a:hover{background:#000000; color:#FFFFFF; text-shadow:none !important;}
/*********************************************************************************************************************************************************************************************************/
h1 {color:#000000; font:bold 45px/55px Arial,Helvetica,sans-serif; margin-top:-20px;}
h2 {color:#D61A0C; font:bold 40px/50px Arial,Helvetica,sans-serif;}
h3 {color:#7F7F7F; font:bold 35px/45px Arial,Helvetica,sans-serif;}
h4 {color:#D61A0C; font:bold 30px/40px Arial,Helvetica,sans-serif;}
hr {height:0; color:none; border:none; border-top:1px solid #cccccc; margin:20px 0 20px 0; clear:both;}
/*********************************************************************************************************************************************************************************************************/
div#main{}
div#main div.header_image{}
div#main div.content td, ol li, ul li, ul{color:#000000; font:30px/50px Arial,Helvetica,sans-serif; text-align:left;}
div#main div.content p{color:#000000; font:30px/50px Arial,Helvetica,sans-serif; text-align:justify;}
div#main div.content a{color:#D61A0C; font:30px/50px Arial,Helvetica,sans-serif; text-decoration:none;}
div#main div.content a:hover{color:#D61A0C;}
/*********************************************************************************************************************************************************************************************************/
input#submit, .submit{background:#CCCCCC; border:1px solid #CCCCCC; cursor:pointer; height:90px; width:99%; color:#000000; font:normal 35px/90px Arial,Helvetica,sans-serif; margin-left:-5px;}
/*******************************************************************************************************************************************************************************************************/
/*FORM*/
.textfield, .email, .textarea{border:solid #b0b0b0 2px; width:97%; height:80px; font:32px/42px Arial,Helvetica,sans-serif; color:#000000; padding-left:10px; padding-right:10px; margin-bottom:8px;}
.select{border:solid #b0b0b0 1px; width:100%;  height:80px; font:32px/42px Arial,Helvetica,sans-serif; color:#000000; padding-left:10px;  padding-right:10px; margin-bottom:8px;}
option{background-color:#FFFFFF; color:#000000; font:18px/28px Arial,Helvetica,sans-serif;}
.textarea{border:solid #b0b0b0 2px; width:350px; height:80px; font:18px/28px Arial,Helvetica,sans-serif; color:#000000;}
.required{color:#d61a0c;}
.captchamsg{color:#2C2C2C; text-align:left; margin-top:15px; width:700px; margin-bottom:-70px; font:28px/48px Arial,Helvetica,sans-serif;}
.captchatext{border:solid #b0b0b0 2px; width:98%; height:80px; font:35px Arial,Helvetica,sans-serif; color:#000000;}
.captchapict{border-right:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC; width:204px; height:148px; margin-top:-45px;}
/*******************************************************************************************************************************************************************************************************/
#resizer {bottom:0px; left:0px; margin:40px auto 0px; position:absolute; right:0px; top:0px;}
ul.devices {display:inline-block; margin:0px 0px 0px 10px; padding:0px;}
ul.devices li {cursor:pointer; display:inline-block; height:40px; line-height:40px; margin:0px; padding:0px 5px; text-align:center; width:20px;}
ul.devices.disabled li {cursor: default;}
@media screen and (max-width: 780px) {a#yjpurchase, a#yjjoin, #devices {display:none;}.demo_menu { width:90%; left:0px ! important;}}
/*tabletlandscape*/
@media screen and (max-width: 1024px) {
div#main div.content p{font:23px/35px Arial,Helvetica,sans-serif;}
div#main div.content td, ol li, ul li, ul{ font:24x/35px Arial,Helvetica,sans-serif;}
div#main div.content a{font:23px/35px Arial,Helvetica,sans-serif;}
h1 {font:bold 35px/45px Arial,Helvetica,sans-serif;}
input#submit, .submit{height:70px; font:normal 25px/70px Arial,Helvetica,sans-serif;}
td.textfield, .email, .textarea{font:25px/35px Arial,Helvetica,sans-serif !important;}
.select{font:30px/40px Arial,Helvetica,sans-serif !important;}
option{font:15px/25px Arial,Helvetica,sans-serif;}
.textarea{font:15px/25px Arial,Helvetica,sans-serif;}
.addthisevent_dropdown span{font:normal 25px/50px Arial, Helvetica, sans-serif !important;}
.captchamsg{font:22px/37px Arial,Helvetica,sans-serif;}
}
/*******************************************************************************************************************************************************************************************************/
/*BUTTONS*/
div#button a{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:#000000;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#FFFFFF !important;
	width:99%;
	text-decoration:none;
	text-align:center;
	margin-bottom:5px;
	font:normal 27px/70px Arial, Helvetica, sans-serif !important;
	height:70px !important;
	}

div#button a span, div#powered a span{float:left; padding-left:30px; text-align:left;}

div#powered a{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:#A7150A;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#FFFFFF !important;
	width:99%;
	text-decoration:none;
	text-align:center;
	margin-top:-3px;
	font:normal 27px/70px Arial, Helvetica, sans-serif !important;
	height:70px !important;
	}
/*******************************************************************************************************************************************************************************************************/
/*CALENDAR*/
.addthisevent_dropdown {background:#f1f1f1 !important; border-color:#c8c8c8 #bebebe #a8a8a8; border-style:solid; border-width:1px; box-shadow:1px 3px 6px rgba(0, 0, 0, 0.15); margin-left:-1px; margin-top:-2px; padding:6px 0 0; position:absolute; text-align:left; width:97% !important; z-index:99999;}
.addthisevent_dropdown span{font:normal 37px/90px Arial, Helvetica, sans-serif; color:#000000 !important; border-bottom:solid #CCCCCC 1px; background:#f1f1f1 !important;}
.addthisevent_dropdown span:hover{color:#e41715 !important; background:#f1f1f1 !important;}
.addthisevent-drop{padding:0 !important;}
.addthisevent_dropdown .copyx{display:none !important;}
span.ateoutlook, span.ategoogle, span.ateical{float:none !important; padding:10px !important; margin-left:-30px !important;}