body {
	margin:0px;
	padding:0px;
	background:#000 url(../images/mainbg.jpg) repeat-y center top;
}
#wrapper {
	width:100%;
	float:left;
	padding:0px;
	border-top:6px solid #33325c;
}
.main {
	width:990px;
	margin:0px auto;
	padding:0px;
}
/****header****/

.headermain {
	width:990px;
	float:left;
	padding:0px;
	background:url(../images/header_img.png) no-repeat center 112px;
	min-height:537px;
}
.headermain2 {
	width:990px;
	float:left;
	padding:0px;
}
.headermain .socialmain {
	width:520px;
	margin:0px auto;
	padding:0px;
	background:url(../images/social_bgline.png) no-repeat center 28px;
}
.headermain2 .socialmain {
	width:520px;
	margin:0px auto;
	padding:0px;
	background:url(../images/social_bgline.png) no-repeat center 28px;
}
.headermain .social {
	width:150px;
	margin:0px auto;
	padding:0px;
}
.headermain2 .social {
	width:150px;
	margin:0px auto;
	padding:0px;
}
.headermain .social li {
	float:left;
	padding:0px;
	margin: 12px 5px;
	list-style:none;
}
.headermain h1 {
	width:990px;
	float:left;
	padding:0px;
	text-align:center;
	margin:5px 0 0 0;
}
.headermain2 h1 {
	width:990px;
	float:left;
	padding:0px;
	text-align:center;
	margin:16px 0 0 0;
}
.headermain .headertext {
	width:791px;
	float:left;
	padding:0px;
	margin:207px 0 0 101px;
	background:url(../images/headertextbg.png) no-repeat center top;
	min-height:113px;
}
.headermain .headertext p {
	margin:0 auto;
	padding:30px 0 0 0;
	width:600px;
	text-align:center;
	font-size:18px;
	font-family:'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	line-height:24px;
	text-shadow: 2px 4px 3px #000;
}
.headermain .shadow {
	width:990px;
	float:left;
	background:url(../images/shadowblack.png) no-repeat center;
}
.headermain .booknow {
	width:156px;
	float:right;
	margin:-315px 42px 0 0;
	padding:0px; text-transform:uppercase;
	background:url(../images/booknow.png) no-repeat right top;
	min-height:181px;
}

.headermain2 .booknow {
	width: 156px;
float: right;
margin: -134px 0px 0 0;
padding: 0px;
text-transform: uppercase;
	background:url(../images/booknow.png) no-repeat right top;
	min-height:181px;
}
.headermain .booknow p {
	float:left;
	padding:0px;
	font-size:31px;
	line-height:35px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin: 60px 0 0 12px;
	text-shadow: 0 1px 3px #000;
	position:relative;
	-moz-text-shadow: 0 1px 3px #000;
	-webkit-text-shadow: 0 1px 3px #000;
behavior: url("http://shamco.net/joelchaffins/wp-content/themes/jealchaffins/css/PIE.htc");
}
.headermain2 .booknow p {
	float:left;
	padding:0px;
	font-size:31px;
	line-height:35px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin: 60px 0 0 12px;
	text-shadow: 0 1px 3px #000;
}
.headermain .booknow a {text-decoration:none; color:#FFF;}
.headermain2 .booknow a {text-decoration:none; color:#FFF;}

.shadowblack {
	width:990px;
	margin:0px auto;
	height:94px;
	background:url(../images/shadowblack.png) no-repeat center bottom;
	clear:both;
}
/****content & menu****/

.middlemain {
	padding: 37px;
	min-height: 300px;
	background: #000;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	border: 3px solid rgb(102, 100, 156);
	border: 3px solid rgba(102, 100, 156, 0.4);
	width: 886px;
	display: table;
	-moz-box-shadow: 0 0 21px 4px #33325c;
	-webkit-box-shadow: 0 0 21px 4px #33325c;
	box-shadow: 0 0 21px 4px #33325c;
	position:relative;
	z-index:999;
	margin:-4px auto 30px;
	behavior: url("http://shamco.net/joelchaffins/wp-content/themes/joelchaffins/css/PIE.htc");
}

.navigation {
	width:990px;
	margin:0px;
	padding:0px;
	background:#33325c url(../images/shadow.png) no-repeat center top;
	position:relative;
	z-index:1000;
	display:inline-block;
}
.nav {
	padding:0px;
	margin:0px auto;
	width:990px;
	text-align:center;
}
.nav li {
	padding:0px;
	list-style:none;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	color:#fff;
	display:inline-block;
	text-shadow: 0 0 5px #000; background:url(../images/line.png) no-repeat right;
	position:relative;
	-moz-text-shadow: 0 0 5px #000;
	-webkit-text-shadow: 0 0 5px #000;
behavior: url("http://shamco.net/joelchaffins/wp-content/themes/jealchaffins/css/PIE.htc");
}
.nav li a {
	text-decoration:none;
	color:#fff;
	padding:16px;
	display:inline-block;
}
.nav li a:hover {
	color:#7a78d1;
}
.nav li a.sel {
	color:#7a78d1;
}
.nav li.linenone {background:none;}



.middlemain .welcometxt {
	width:886px;
	float:left;
	padding:0 0 30px 0;
	margin:0 0 25px 0;
	background:url(../images/welcomebtmline.png) no-repeat center bottom;
}
.middlemain .welcometxt_inner {
	width:886px;
	float:left;
	padding:0 0 30px 0;
	margin:0 0 25px 0;
	
}
.middlemain .welcometxt_inner h1 {
float:left;
	padding:0px;
	margin:0 0 24px 0;
	font-family:'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#fff;
}
.middlemain .welcometxt_inner_post h1 {
float:left;
	padding:0px;
	margin:0 0 24px 0;
	font-family:'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	display:block;
	width:100%;
}
.middlemain .welcometxt_inner_post p {
float:left;
color:#fff;
width:100%;
}
.middlemain .welcometxtleft {
	width:425px;
	float:left;
	padding:0px;
	font-family:'Open Sans', sans-serif;
	margin-right:40px;
}
.middlemain .welcometxtleft a {
	color:#6F6DC1;
	font-size:17px;
	display:block;
	line-height:30px;
}
.middlemain .welcometxtleft h1 {
	float:left;
	padding:0px;
	margin:0 0 24px 0;
	font-family:'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#fff;
}
.middlemain .welcometxtleft h1 strong {
	color:#6f6dc1;
}
.middlemain .welcometxtleft p {
	width:425px;
	float:left;
	padding:0px;
	color:#fff;
	font-size:13px;
	line-height:18px;
	font-family:'Open Sans', sans-serif;
	text-align:justify;
}
.middlemain .welcometxtleft p a{
	
	color:#fff;
	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	
}
.middlemain .welcometxtright {
	width:416px;
	float:left;
	padding:0px;
}
.middlemain .nextshow {
	width:886px;
	float:left;
	padding:0px;
}
.middlemain .nextshow h2 {
	width:886px;
	float:left;
	padding:0px;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	margin-bottom:18px;
}
.middlemain .nextshow h2 strong {
	color:#6f6dc1;
}
.middlemain .nextshow .nextshowbox1 {
	width:264px;
	float:left;
	padding:0px;
	margin-right:30px;
}
.middlemain .nextshow .marginnone {
	margin:0px;
}
.middlemain .nextshow .nextshowbox1 .date {
	width:51px;
	float:left;
	padding:0px;
}
.middlemain .nextshow .nextshowbox1 .date span {
	width:41px;
	float:left;
	padding:5px;
	background:#33325c;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
}
.middlemain .nextshow .nextshowbox1 .date p {
	width:41px;
	float:left;
	padding:0 5px;
	height:26px;
	line-height:26px;
	background:#fff;
	color:#33325c;
	font-family:'Open Sans', sans-serif;
	font-size:21px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.middlemain .nextshow .nextshowbox1 .newstxt {
	width:201px;
	float:left;
	padding:0px;
	margin-left:12px;
	margin-top:4px;
	line-height:17px;
}
.middlemain .nextshow .nextshowbox1 .newstxt span {
	font-size:16px;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
}
.middlemain .nextshow .nextshowbox1 .newstxt p {
	font-weight:400 !important;
	font-size:14px;
	color:#fff;
}
.gallery {
	width:960px;
	float:left;
	padding:0 15px 0 15px;
}
.gallery h3 {
	width:960px;
	float:left;
	padding:0px;
	font-size:25px;
	font-weight:bold;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	margin-bottom:18px;
}
.gallery h3 strong {
	color:#6f6dc1;
}
.gallery .ourgallery {
	width:960px;
	float:left;
	padding:0px;
}
.gallery .ourgallery li {
	float:left;
	padding:0px;
	list-style:none;
	margin-right:18px;
}
.gallery .mnone {
	margin:0px !important;
}
/****footer****/

.footermain {
	width:960px;
	float:left;
	padding:0 15px;
	margin:42px 0 42px 0;
}
.footermain .f_navmain {
	width:960px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:url(../images/transparantbg.png) no-repeat center top;
}
.footermain .f_navmain .f_nav {
	width:960px;
	float:left;
	min-height:29px;
	margin:0px;
	padding:0px;
	background:url(../images/bg_footer.png) no-repeat center top;
}
.footermain .f_navmain .f_nav li {
	padding:8px 10px 8px 10px;
	display:block;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	display:inline-block;
	text-align:center;
}
.footermain .f_navmain .f_nav li a {
	text-decoration:none;
	color:#fff;
}
.footermain .f_navmain .f_nav li a:hover {
	color:#6f6dc1;
}
.footermain p {width:960px; float:left; padding:26px 0 0 0; text-align:center; color:#262648; font-size:14px; font-family:'Open Sans', sans-serif; font-weight:bold;}
.entry-title{
display:none;
}
.middlemain .welcome p{
width: 886px;
float: left;
padding: 0px;
color: #fff;
font-size: 14px;
line-height: 18px;
font-family: 'Open Sans', sans-serif;
text-align: justify;
margin-bottom:10px;
}
.headermain .social aside{
float: left;
padding: 0px;
margin: 12px 5px;
list-style: none;
}
.headermain2 .social aside{
float: left;
padding: 0px;
margin: 12px 5px;
list-style: none;
}
.current_page_item a{
color:#7a78d1 !important;
} 
.contact_page{
	
	float:left;
	background:#e9e8ff;
border-radius:10px;
position:relative;
behavior: url("http://shamco.net/joelchaffins/wp-content/themes/jealchaffins/css/PIE.htc");

}
.contact_page .contact_form{
color: #000;
width: 450px;
float: left;
padding-left: 15px;
padding-top: 15px;
}
.welcome h1{
width:100%;
}
.contact_map{
width: 420px;
float: left;
}
.contact_add{
margin: 15px;
float: left;

}
.contact_add p{
color:#000 !important;
}
.contact_head{
font-weight: bold;
color: #000;
font-size: 26px;
margin-bottom: 10px;
float: left;
}
.contact_map p{
width:335px !important;
font-size:16px !important;
line-height:22px !important;
}
.contact_map p span{
color:#6f6dc1;
font-weight:bold;
}
.border_sep{
border: 1px solid #cfcfcf;
width: 400px;
float: left;
margin-bottom: 10px;
margin-left: 10px;
}
.testimonial{
background:none !important;
color:#fff !important;
border:none !important;
}
.all_testimonial{
	float:left;
}
.textwidget{
width: 960px;
float: left;
padding: 26px 0 0 0;
text-align: center;
color: #fff;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
}
.gallery .ngg-albumoverview .ngg-album{
border:none;
padding:0px;
}
.gallery .ngg-albumoverview .ngg-album .ngg-albumtitle{
display:none;
}
.gallery .ngg-albumoverview .ngg-album .ngg-thumbnail img{
	border:none;
	background:none;
	margin-left: 0px;
padding-left: 0px;
}
.gallery .ngg-albumoverview .ngg-album .ngg-albumcontent .ngg-description{
	display:none;
}
.welcometxt_inner{
 color:#fff;
}
.type-post .entry-title{
display:block;
width:100%;
}
.lcp_catlist{
color:#fff;
}
.lcp_catlist li{
float: left;
width: 100%;
margin-bottom: 10px;
}
.lcp_catlist li a{
color: #fff;
text-decoration: none;
}

.lcp_catlist li a:hover{
color: #551A8B;
text-decoration: none;
}

.ourgallery img{
	margin-right:15px;
}
.coming_soon{
font-size: 30px;
vertical-align: middle;
text-align: center;
margin-top:100px;
}
.headertext .textwidget{
	padding: 0px;
width: 791px;
}
.booknow .textwidget{
width: 156px;
padding: 0px;
font-weight:bold;
}
.eventifywidget{
color:#fff;
}
.eventifywidget a{ 
color:#fff;
text-decoration:none;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
}
.eventifywidget .event_vanue{ 
color:#fff;
text-decoration:none;
font-size: 16px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
}
.eve_title{
padding: 0px;
margin: 0 0 10px 0;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-weight: bold;
color: #fff;
}
.entry-content p{
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 18px;
text-align: justify;
}
.event_list_show{
float: left;
width: 100%;
line-height: 35px;
color: #fff;
font-family: 'Open Sans', sans-serif;
}

.event_list_show a{
color:#fff;
text-decoration:none;
}
.event_list_show a:hover{
color:#FFF;
text-decoration:underline;
}

.event_list_show .date
{
	float:left;
	width:150px;
}
.ngg-album a{
color:#fff;
text-decoration:none;
font-size:13px;
}
.ngg-album a:hover
{
	text-decoration:underline;
}
.welcome h1 strong{
color:#6f6dc1;
}
.ngg-albumoverview .ngg-album{
border:none;
}
.testimonials-widget-testimonial.list{
float:left;
}
.testimonials-widget-testimonial blockquote {
width:690px; 
float:left;
background:#e9e8ff;
border-radius:10px;
position:relative;
behavior: url("http://shamco.net/joelchaffins/wp-content/themes/jealchaffins/css/PIE.htc");
}
.testimonials-widget-testimonial blockquote .title{
color:#6f6dc1;
font-weight:bold;
padding-left:10px;
padding-top:10px;

float:left;
}
.testimonials-widget-testimonial p {
width:670px !important; 
float:left;
color:black !important;
padding:10px !important;
margin-bottom: 0px !important;
}
.testimonials-widget-testimonial .image{
	margin-right:30px !important;
}
.testimonials-widget-testimonial .image img{
border:2px solid #6f6dc1;
padding:4px;
}
.testimonials-widget-testimonial .image1{
	margin-left:30px !important;
}
.testimonials-widget-testimonial .image1 img{
border:2px solid #6f6dc1;
padding:4px;
}
.testimonials-widget-testimonial blockquote .author{
	color:#6f6dc1;
font-weight:bold;
float:left;
padding-left:10px;
padding-bottom:10px;

}
.iphorm-element-text { 
width:250px;
}
.iphorm-element-textarea{
width:250px;
}
.iphorm-inner label{
float:left;
width:160px;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
}
.iphorm-submit-wrap{
padding-left:160px;
}
.iphorm-submit-wrap button{
background:#6e6cad !important;
}
#menu-item-28 {
background:none;
}
#recaptcha_area{
float:right;
}
.left_media{
width:60%;
float:left;
}
.right_media{
width:40%;
float:left;
}
.left_media table{

}
.left_media a{
	background-image: url("../images/left-arrow.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    margin-bottom: 5px;
    padding-left: 15px;
    text-decoration: none;
    width: 100%;
}

.left_media a:hover
{
	text-decoration:underline;
}
.right_list a:hover
{
	text-decoration:underline;
}
.right_media .welcome p{
width:370px;
text-align:right;
}
.left_media .left_list{
width:250px;
float:left;
line-height: 20px;
}
.left_media .right_list{
width: 250px;
float: left;
margin-left: 10px;
line-height: 20px;
}
.welcome h2{
font-weight:bold;
color: #7a78d1 !important;

}
.event_click  a{
	text-decoration:none;
	font-weight:bold;
	color: #FFF;
}

.event_click  a:hover
{
	text-decoration:underline;
}

.left_about{
width: 612px;
float: left;
}
.left_about p{
width: 580px !important;
}
.right_about{
margin-bottom:40px;
}
.right_about p{

}
.right_about img{
border: 2px solid #6f6dc1;
padding: 4px;
}
.right_text_about{
width: 650px;
float: right;
}
.right_text_about p{
width: 650px !important;
}
.left_img{
width: 200px;
float: left;
}
.left_img img{
border: 2px solid #6f6dc1;
padding: 4px;
}
.left_event{
width: 650px;
float: left;
}
.left_event p{
width: 640px !important;
}
.right_event{

}
.right_event p{

}
.right_text_event{
width: 645px;
float: right;
}
.right_text_event p{
width: 630px !important;
}
.left_img_event{
width: 240px;
float: left;
}
.left_img_event img{
border: 2px solid #6f6dc1;
padding: 4px;
}
.event_click{
/*float: right;
width: 560px;*/



	clear: both;
    display: block;
   /* float: right;*/
    margin-top: 5px;
    position: relative;
    text-align: center;
    top: 30px;
    width: 560px;
	background-color:#33325C;
	padding:10px;
	font-weight:bold;
}

.back-link
{
	
    position: relative;
    text-align: right;
    top: -40px;
    width: 830px;
}

.back-link a
{
	color:#FFF;
	text-decoration:none;
	font-family: 'Open Sans',sans-serif;
}

.back-link a:hover
{
	text-decoration:underline;
}

.cdcover
{
	float:left;
	width:144px;
	
}

.coverdetail
{
	float:right;
	padding:40px;
	color:#FFF;
	width:620px;
	font-size:14px;
	line-height:18px;
	font-family:'Open Sans',sans-serif;
}


.coverdetail a
{
	font-size:17px;
	color:#6F6DC1;
}

.welcome h3
{
	font-family:'Open Sans',sans-serif;  
    padding: 10px 0;   
    text-align: center;
   
}
.gform_button
{
background-color: #7A78D1;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px;}