/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, form, label, legend, caption {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

/* body */
body { 
margin:0; 
padding:0; 
font:15px Arial, Helvetica, sans-serif; 
line-height:25px;
color:#000; 
background:url(images/bg.jpg) repeat-x #0a0043; 
}

/*basics*/
img, a {border:none; outline:none !important}
a {color:#fd0000; text-decoration:underline;}
a:hover {color:#fd0000; text-decoration:none; }
.comp{ color:#fd0000; font-weight:bold; }
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft-img{ float:left; padding-right:10px;}
.floatright-img{ float:right; padding-left:10px;}
.f-left{float:left;}
.f-right{float:right;}
.no-border a {border:none !important;}

/*layers*/
#wrapper{ width:1000px; height:auto; margin:0 auto 0 auto; }
#main{width:1000px; height:auto; background:#FFF; clear:both; overflow:hidden;}
.quest {display:block; width:100%;text-align:center;font-size:18px;}
.quest2 {display:block; width:100%;}
/*inside banner  */
#banner{width:1000px; height:125px; background:url(images/banner-bg.jpg) no-repeat; position:relative;}
	.comp-logo {position:absolute; top:17px; left:38px;}
	.biography {position:absolute; top:55px; right:110px; text-align:left;}
	.biography p{padding:0 0 0 0; width:350px; height:auto; font:17px Times New Roman; color:#FFF;}
	.biography span{font:22px Times New Roman; color:#FFF;}
	.social-media {position:absolute; top:70px; right:10px;}
	.social-media ul{margin:0; padding:0; list-style:none;}
	.social-media ul li{display:inline; margin-left:-5px;}

/*inside navigation bar */
#nav{width:1000px; height:51px;  background:url(images/nav-bg.jpg) repeat-x;}
#nav ul {margin:0; padding:0; list-style:none; padding-left:25px;}
#nav ul li {display:inline; float:left;}
#nav ul li a { line-height:51px; font-weight:bold; font-size:12px; font-family:Arial; text-transform:uppercase; text-align:center; color:#0a006c; text-decoration:none; padding:0 24px; display:block;}
#nav ul li a:hover, #nav ul li.current_page_item a {color:#97e8ff; text-decoration:none; background:url(images/nav-hover.jpg) repeat-x center bottom;}
#nav ul li.nav-spacer {width:3px; height:51px; float:left; background:url(images/nav-spacer.jpg) no-repeat left center;}

#access .menu-header li, div.menu li {float:left; position:relative;}
#access ul ul {display: none;position:absolute; top:45px; left: -1px; float:left; z-index:99999; padding-left:0px;}
#access ul ul a:hover span{background:#e23434!important; color:#99e5e2!important; text-decoration:none;}
#access ul ul a:hover, .sub-menu ul li.current_page_item a span {background:#e23434!important; color:#99e5e2!important;}
#access ul ul a:hover, #access ul li.current_page_item a {background:#e23434!important; color:#99e5e2!important;}
#access ul ul li.nav-spacer {display:none;}
#access ul ul a span {padding:0 0 0 16px; color:#2e0772!important; background:none!important; line-height:30px!important;}
#access ul ul a {background:#dfdfdf!important; text-align:left!important; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:30px!important; width:195px; height:30px!important; margin:0; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#2e0772!important; padding:3px 5px 0;}
#access ul ul ul {left: 100%; top: 0;}
#access ul li:hover > ul {display: block;}	


/*flash*/
#flash{width:1000px; height:480px; background:#FFF; clear:both; overflow:hidden; position:relative;}
	.flash-padding {padding-top:21px;}
	.flash-image1 {width:1000px; height:459px;}
	.flash-image2 {width:1000px; height:459px;}
	.flash-image3 {width:1000px; height:459px;}
	.flash-image4 {width:1000px; height:459px;}
	.flash-image5 {width:1000px; height:459px;}
	.flash-image6 {width:1000px; height:459px;}
	.flash-image7 {width:1000px; height:459px;}
	.flash-caption {position:absolute; bottom:0; left:0; z-index:9999; width:627px; height:87px; background:url(images/flash-caption.png) no-repeat; }
	.flash-caption p{padding:12px 0 0 10px; font:20px Arial; color:#FFF; line-height:30px;}
	.flash-caption span{font-weight:bold; text-transform:uppercase;}
	.billboard {position:absolute; top:21px; right:0; z-index:9999; width:343px; height:459px; background:url(images/billboard-bg.jpg) no-repeat;}
	.events {width:308px; height:auto; margin:110px 0 0 70px; display:block;}
	.billboard a{position:absolute; bottom:20px; right:85px; display:block; text-decoration:none; font:bold 12px Arial; text-transform:uppercase; text-align:center; line-height:39px; width:165px; height:39px; color:#FFF; background:url(images/billboard-button.png) no-repeat;}
	.billboard a:hover{color:#FFF; background:url(images/billboard-button-hover.png) no-repeat;}
	.events h1{padding-top:15px; font:18px Arial; color:#FFF;}
	.events p {padding:0; font:12px Arial; color:#FFF;}
	.events span {padding:0; font:11px Arial; color:#8aa4ff;}
	.events-left {margin-top:5px; width:70px; height:auto; float:left;}
	.events-right {margin-top:5px; width:230px; height:auto; float:right;}
	.events2 {width:308px; height:auto; margin:110px 0 0 30px; display:block;}
	.events2 h1{padding-top:15px; font:18px Arial; color:#FFF;}
	.events2 p {padding:0; font:12px Arial; color:#FFF;}
	.events2 span {padding:0; font:11px Arial; color:#8aa4ff;}
	
/*mid*/
/*#mid {width:1000px; height:211px; background:url(images/mid-bg.jpg) no-repeat;}*/
#mid {width:1000px; height:211px;}
	.mid-left {width:483px; height:auto; float:left; position:relative;}
	.mid-content1 {position:absolute; top:30px; right:0; width:276px; height:135px;}
	.mid-content1 h2{padding:0; font:bold 15px Arial; color:#0a006c; text-align:left; line-height:20px;}
	.mid-content1 p{padding:0; font:12px Arial; color:#0a006c; text-align:left; line-height:20px;}
	.mid-image1 {position:absolute; top:30px; left:15px;}
	.mid-right {width:511px; height:250px; position:relative; margin-left:80px;}
	.mid-right a{position:absolute; top:210px; left:0; color:#0a006c; font:bold 11px Arial; text-decoration:underline;}
	.mid-right a:hover{color:#0a006c; text-decoration:none;}
	.mid-image2{position:absolute; top:30px; left:0;}
	.mid-content2 {position:absolute; top:30px; right:10px; width:318px; height:135px;}
	.mid-content2 h2{padding:0; font-weight:bold; font-size:15px; font-family:Arial; color:#fd0000!important; text-align:left; line-height:20px;}
	.mid-content2 p{padding:0; font-weight:bold; font-size:12px; font-family:Arial; color:#0a006c; text-align:left; line-height:20px;}

/* left and right main */
#col-a{width:280px; height:auto; float:right; margin-right:8px; margin-top:16px;}
	.box1 {margin:10px 0 0 0; width:280px; height:104px; background:url(images/box1-bg.jpg) no-repeat; position:relative;}
	.box1 a{position:absolute; bottom:2px; right:10px; display:block; text-decoration:none; font:bold 12px Arial; color:#FFF; text-align:center; line-height:25px; width:97px; height:25px; background:url(images/box1-button.png) no-repeat;}
	.box1 a:hover{color:#a40000; background:url(images/box1-button-hover.png) no-repeat;}
	.box1 img{padding:15px 0 0 0; float:right;}
	
	.box2 {margin:10px 0 0 0; width:280px; height:103px; background:url(images/box2-bg.jpg) no-repeat; position:relative;}
	.box2 a{position:absolute; bottom:8px; left:20px; display:block; text-decoration:none; font:bold 12px Arial; color:#FFF; text-align:center; line-height:25px; width:97px; height:25px; background:url(images/box2-button.png) no-repeat;}
	.box2 a:hover{color:#0b5b9f; background:url(images/box2-button-hover.png) no-repeat;}
	.box2 img{padding:20px 0 0 20px;}
	.box3 {margin:10px 0 10px 0; width:280px; height:118px; background:url(images/box3-bg.jpg) no-repeat; position:relative;}
	.box3 img{padding:8px 0 0 10px;}
	.box3 a{color:#FFF; font-weight:bold; padding-left:5px; position:absolute; bottom:0; left:0; display:block; text-decoration:none; width:280px; height:27px; background:url(images/info-tab.jpg) no-repeat;}
	.box3 a:hover{color:#FFF; font-weight:bold; text-decoration:none; background:url(images/info-tab-hover.jpg) no-repeat; }
	.box5 a{margin:10px 0 0 0; display:block; text-decoration:none; width:280px; height:104px; background:url(images/box5-tab.jpg) no-repeat;}
	.box5 a:hover{text-decoration:none; background:url(images/box5-tab-hover.jpg) no-repeat;}
	.box6 {margin:10px 0 30px 0; width:280px; height:104px; background:url(images/box6-bg.jpg) no-repeat; position:relative;}
	.box6 a{position:absolute; bottom:10px; right:60px; display:block; text-decoration:none; font:bold 12px Arial; text-transform:uppercase; text-align:center; line-height:30px; width:165px; height:30px; color:#FFF; background:url(images/box6-button.png) no-repeat;}
	.box6 a:hover{color:#FFF; background:url(images/box6-button-hover.png) no-repeat;}
	
	.box-cursing {margin:10px 0 0 0; width:280px; height:103px; background:url(images/btn-cursing.jpg) no-repeat; position:relative;}
	.box-cursing a{position:absolute; bottom:2px; left:150px; display:block; text-decoration:none; font:bold 12px Arial; color:#FFF; text-align:center; line-height:25px; width:97px; height:25px; background:url(images/box2-button.png) no-repeat;}
	.box-cursing a:hover{color:#0b5b9f; background:url(images/box2-button-hover.png) no-repeat;}


	.btn ul {width:280px; height:39px; line-height:39px; display:block; margin:0; padding:0; list-style:none; float:left;}
	.btn ul li {width:280px; height:39px; line-height:39px; display:block; padding:5px 0;}
	.btn ul li a {width:280px; height:39px; font:17px Arial; font-weight:bold; color:#FFF; text-decoration:underline; padding:0 20px; line-height:39px; display:block; background:url(images/btn.jpg) no-repeat;}
	.btn ul li a:hover,.btn ul li.current_page_item a{width:280px; height:39px; height:39px; line-height:39px; display:block; color:#FFF; text-decoration:none; background:url(images/btn-hover.jpg) no-repeat;}
	
	.like_fb {margin:10px 0 0 0;}
	.like_fb a{display:block; width:280px; height:96px; background:url(images/like-tab.jpg) no-repeat;}
	.like_fb a:hover{background:url(images/like-tab-hover.jpg) no-repeat;}
	
	.blog a{margin:0; display:block; text-decoration:none; width:280px; height:92px; background:url(images/blog-tab.jpg) no-repeat;}
	.blog a:hover{text-decoration:none; background:url(images/blog-tab-hover.jpg) no-repeat;}
	

#col-b{width:686px; height:auto; float:left; margin-left:8px; }
	.main-content {padding:25px 20px 30px 0px; text-align:left;}
	.title {width:561px; height:53px; background:url(images/title-bg.jpg) no-repeat; }
	.main-content p {padding:8px 0; }
	.main-content span {font-weight:normal; }
	.main-content h1{ font-weight:bold; font-size:21px; font-family:Arial; color:#FFF; margin:0; padding:15px 0 0 10px; }
	.main-content h2{ font-weight:bold; font-size:22px; font-family:Arial; color:#FFF; margin:0; padding:0 0 0 0; }
	.main-content ul{margin: 0; padding: 0; margin-left:30px;}
	
	.content-button{float:right;}
	.content-button a{display:block; text-decoration:none; font:bold 11px Arial; text-align:center; line-height:30px; width:165px; height:30px; color:#FFF; background:url(images/box6-button.png) no-repeat;}
	.content-button a:hover{color:#FFF; background:url(images/box6-button-hover.png) no-repeat;}
	
	
	#content-box {width:280px; height:235px; background:#FFF; float:right; margin:20px 0 0 15px;}
	#content-box p{padding:0 0 10px 0; font:bold 14px Arial; color:#0a5697; text-align:center; line-height:20px;}
#col-b div{width:686px;}	

#col-yt {background:url(images/YTBG4M412.jpg) no-repeat; text-align: center; height:412px; padding-top:64px; }	

/*footer inside*/
#footer-box {width:1000px; height:163px;  margin:0 auto 0 auto; background:url(images/footer-bg.jpg) no-repeat;}
#footer-container {width:1000px; height:auto; margin:0 auto; position:relative;}

#footer {position:absolute; top:34px; left:325px; width:230px; height:auto; text-transform:uppercase;}
#footer h1{padding:0 0 0 10px; font:10px Arial; color:#737373;}
#footer1 ul {width:110px; margin:0; padding:0; list-style:none; float:left;}
#footer1 ul li {display:block;}
#footer1 ul li a {font-family:Arial; font-size:12px; color:#FFF; text-decoration:underline; line-height:25px; padding:0 16px 0 12px;}
#footer1 ul li a:hover {color:#FFF; text-decoration:none}

#footer2 ul {width:110px; margin:0; padding:0; list-style:none; float:right; text-transform:uppercase;}
#footer2 ul li {display:block;}
#footer2 ul li a {font-family: Arial; font-size:12px; color:#FFF; text-decoration:underline; line-height:25px; padding:0 6px 0 6px;}
#footer2 ul li a:hover {color:#FFF; text-decoration:none}
#lastlink a {border:none !important;}

#form {position:absolute; top:0; left:25px; width:287px; height:163px; background:url(images/form-bg.jpg) no-repeat;}
#form img{padding:35px 0 0 0;}
#form input{margin:5px 0 0 12px; width:190px; height:24px; border:none; background:none; font:10px Arial; color:#FFF;}
#form button{position:absolute; bottom:33px; right:0; display:block; text-decoration:none;border:none; font:10px Arial; color:#FFF; text-align:center; line-height:24px; width:70px; height:24px; background:url(images/form-button.png) no-repeat;}
#form button:hover{color:#FFC000; text-decoration:none;border:none;}

#other {position:absolute; top:34px; right:0; width:440px; height:auto;}
#other h1{padding:0 0 0 10px; font:10px Arial; color:#737373;}
#other1 ul {width:245px; margin:0; padding:0; list-style:none; float:left;}
#other1 ul li {display:block;}
#other1 ul li a {font:13px Arial; color:#FFF; text-decoration:underline; line-height:25px; padding:0 16px 0 12px;}
#other1 ul li a:hover {color:#FFF; text-decoration:none}

#other2 ul {width:195px; margin:0; padding:0; list-style:none; float:right;}
#other2 ul li {display:block;}
#other2 ul li a {font:13px Arial; color:#FFF; text-decoration:underline; line-height:25px; padding:0 16px 0 12px;}
#other2 ul li a:hover {color:#FFF; text-decoration:none}
#lastlink a {border:none !important;}

#copyright {position:absolute; top:135px; right:90px; font:10px Arial; color:#737373;}
#copyright a {color:#737373; text-decoration:none;}
#copyright a:hover {color:#737373; text-decoration:underline;}

/*slideshow*/
#slideshow{width:640px; height:204px; background:#FFF;}
#scroll {background:url(images/slideshow.jpg) repeat-x top left; width:640px; height:204px;}

/* faqs */
.faqs {width:630px; height:auto; text-align:left; color:#333333;}
.faqs table {border:1px solid #FFF; background:#FFF;}
.faqs th {background:#8BE801; font-family:Arial, Verdana; color:#333333; font-weight:bold;}
.faqs td {background:#FFF; border:1px solid #FFF;}
.faqs th span {font-size:11px;}
.faqs ul,.faqs ul li {list-style-type:none; margin:0; padding:0; font-family:Verdana, Tahoma; font-size:12px;  display:block;}
.faqs ul li {border-bottom:1px solid #cccccc; padding:2px; text-align:left; margin-bottom:2px; line-height:18px; display:block;color:#0B0B3B; }
.faqs ul li strong {color:#990000;}
.faqs ul li span {font-size:16px;font-weight:500;}
.faqs ul li div a {color: #0B0B3B;}




/* accordion style */
.technology{width:650px; cursor: pointer; font:12px Verdana; margin: 2px 0; padding:10px 0;}
.technology span{font-size:13px;}
.openlanguage{color: #000; background:none; font-weight:bold;}
.closedlanguage{color: #000; background:none; font-weight:bold;}
.thelanguage{width:650px; padding-left:10px; /*border: 1px dashed #fc9709;*/ background:none;}
.thelanguage p {padding-left:20px;}
.thelanguage span {font-size:13px;}
.thelanguage ul {margin:0; padding:0; margin-left:50px; padding-bottom:10px;}


/* search*/
.search_results div.page, .search_results div.post{ padding:15px; border:1px dashed #FFF; background:#0d72c8; margin:10px 10px 10px 0; color:#000;}
.search_results h2 a{ text-decoration:none; }
.search_results a{ color:#000; }
.search_results a:hover{ text-decoration:none; }

/*School of Exorcism*/
.missionbtn { background:url(images/billboard-button.png) no-repeat; }
#style_ukraine{
   width:100%; height:100px; background:#045fad; color:#fff; font-weight:bold; font-size:16px; text-align:center; text-decoration:none;
}

/* events */


#cal_today {
    text-align: center;
    vertical-align: top;
	padding-top:9px;
    border-style: solid;
    border-width: 2px;
	border-color: #5A5A5C;
    width: 56px;
	height: 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-left: 8px solid #08088A;
    font-family: 'Pathway Gothic One';impact;arial,sans-serif;
	color: #151515;
	font-size: 24px;
	font-weight: normal;
	white-space:nowrap;
}

#cal_event {
vertical-align: middle;
text-align: center;
}

#event_name {
font-family: arial,sans-serif;
font-size: 28px;
vertical-align: middle;
text-align: center;
}

#cal_month_year {
font-family: arial,sans-serif;
color: #626578;
font-size: 28px;
font-weight: bold;
font-style: italic;
}

#cal_month_name {
font-family: arial,sans-serif;
color: #626578;
font-size: 28px;
font-weight: bold;
font-style: italic;
}

#ninja_forms_field_1_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_2_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_3_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_4_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_5_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_6_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_7_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_10_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_8 { width:90%; margin-left:5%; }
 
#ninja_forms_field_9 {
    width: 20%;
    text-align: center;
	margin-left:40%;
}

#ninja_forms_field_12_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_13_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_14_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_15_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_16_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_17_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_18_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_19 { width:90%; margin-left:5%; }
 
#ninja_forms_field_21 {
    width: 20%;
    text-align: center;
	margin-left:40%;
}

#ninja_forms_field_22_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_23_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}
#ninja_forms_field_24_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_25_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_27_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}

#ninja_forms_field_28_label { 
    display: inline-block;
    float: left;
    clear: left;
    width: 220px;
    text-align: right;
}






