/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {display:block;}
body {line-height: 1.5;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img{border:0;}
ul {list-style-type:none;}
html { 		 	font-size:100.01%; }
body {      text-align:center;
  					font-size: 75%;
  					color: #000;
  					background: #840000 url('../img/background.jpg') repeat 0 0;
  					font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
.left {float:left;}
a {					color:#000; text-decoration:none;}
a:hover{		text-decoration:underline;}

/*header php*/
#container {width: 952px;
					  overflow:hidden;
					 	margin: 0 auto; 
					 	text-align:left;
            background: url("../img/redrepeat.gif") repeat-y scroll left top #7fadfb;}
#headerbox {width:952px;height:128px;background: #ffffff url('../img/newheader.jpg');}
#banner    {width:590px;
						height:100px;
						margin:10px 0 0 10px;}
#boxone    {float:left;width:182px;height:118px;}
#smallmenu {float:left;margin-top:10px;width:352px;height:118px;}
#biglinks  {width:182px;height:80px;float:left;padding-top:20px;padding-left:30px;padding-right:30px;}
#topcontactinfo{width:165px;margin-right:5px;height:108px;float:left;text-align:center;}
#bigphonenumber{font-weight:900;font-size:20px;margin-top:15px;}
#bigaddress{font-weight:900;font-size:14px;margin-top:10px;}
#smalllinks{width:172px;height:18px;float:left;text-align:right;margin-right:10px;}
#topmenubar{float:left;
						z-index:50;
						width:950px;
						margin:0 1px 0 1px;
						background-color:black;
						color:white;
						font-size:1.4em;
						position:relative;
						}
#topmenubar a{color:white;text-decoration:none;}
#topmenubar li:hover{background-color:#2c6489;}
#mabout,#mlocation, #mstart, #mwedding,#mdances,.bottoms{position:relative;width:188px;float:left;border:1px solid black;text-align:center;}
.wid{      	width:188px;
						text-align:center;
						font-size:.7em;
						border:1px solid black;}
.wid:hover{background-color:#2c6489;}
ul.menu{		display:none;
						background-color:black;
						position:absolute;
						top:25px;
						left:-1px;}
li:hover ul{display:block;}

/*Footer PHP */
#bottommenubar{float:left;
						   z-index:50;
							 width:950px;
							 margin:0 1px 0 1px;
							 background-color:black;
							 color:white;
							 font-size:1.4em;
						   height:26px;}
#bottommenubar a{color:white;text-decoration:none;}
#bottommenubar li:hover{background-color:#2c6489;}
#mailinglist{
margin:3px 0 10px 20px;
font-size:.8em;
font-weight:900;
line-height:2.5em;}
#added{
width:250px;
padding:10px;
border:3px solid green;
background-color:#99ff66;
text-align:center;
color:#464646;
font-size:1.5em;
position:absolute;
z-index:10000;
}
#footer{float:right;margin:15px 10px 0 0;font-size:.8em;font-weight:900;text-align:right;}
#mailinglist a:hover{text-decoration:none;}
.submitemail:hover{text-decoration:none;}

/* Side Navigation */
#leftnavs{
height: 600px;
width:150px; 
margin:0 0 0 1px;
background-color:#2c6489;
color:white;
font-size:1.1em;
text-align:left;
font-weight:900;
line-height:2.2em;
overflow:hidden;}
#navwrapper{margin:10px;}
#navbartitle{font-variant:small-caps;border-bottom:1px solid black;font-size:1.2em;padding-bottom:5px;}
#leftnavs a{color:white;}
#leftnavs a:hover{text-decoration:none;color:black;}
.tip {background: url('../img/quote.png') no-repeat;font-style:italic;font-size:.8em;margin:5px;}



/*index*/
#pictureholder{overflow:hidden;background-color:black;float:left;width:950px;height:380px;margin:0 1px 0 1px;}
#beige{float:left;background: url('../img/gradient.png') repeat-x;width:950px;margin:0 1px 0 1px;}
#bigpicture{background: url('../img/testbanner7.jpg') no-repeat;float:left;width:950px;height:380px;}
#bigpicture2{background: url('../img/testbanner8.jpg') no-repeat;float:left;width:950px;height:380px;}
#bigpicture3{background: url('../img/testbanner6.jpg') no-repeat;float:left;width:950px;height:380px;}
#contentarea{background-color:#7fadfb;float:left;width:950px;margin:0 1px 0 1px;}
#indextext{width:914px; margin:0 19px 20px 19px;}
#blog{width:600px;margin:5px;background-color:white;float:left;padding:5px;border:1px solid black;}
#facebookwidget{width:305px;margin:5px;background-color:white;float:right;padding:5px;border:1px solid black;}
#youtubewidget{width:305px;margin:5px;background-color:white;float:right;padding:5px;border:1px solid black;}
#upcomingevents{width:305px;margin:5px;background-color:white;float:right;padding:5px;border:1px solid black;}
#mailinglistadd{width:305px;margin:5px;background-color:white;float:right;padding:5px;border:1px solid black;}
#addmail{
margin:3px 0 10px 20px;
font-size:1em;
font-weight:900;
line-height:2.5em;}
.eventimg{width:300px;height:120px;}
.fbthumb, .fbalbumpics .fbthumb {
    height: 114px;
    width: 146px;
}
.fbthumb {
    float:left;
		margin:2px;
}
.fbboxbody a{
float:left;}
/* About PHP */
#abtbg {background:white url('../img/abtbg2.png') no-repeat right top;height:600px; width:800px;overflow:auto;}
#abttitle {font-variant:small-caps;color:#474747;font-size:5em;margin:30px 0 0 60px;}
#abttext {color:#474747;width:375px;font-size:1.7em;margin:62px 0 0 55px;}
#accomp {font-size:.9em;line-height:1.35em;font-weight:800;margin:15px;}
#contactbg {float:left;position:relative;background:white url('../img/ludacontact.jpg') no-repeat right top;height:600px; width:800px;text-align:center;margin:0 1px 0 0;}
#contacttitle {font-variant:small-caps;color:#474747;font-size:5em;}
#contactinfo {color:#474747;width:375px;font-size:1.7em;margin:0 auto;}
#mailform {width:550px;height:200px;margin:70px auto 0 160px;}
#messform label.error{color:red;}
#success {width: 166px; height:105px; position:absolute;left:555px;top:200px;}
#blogbg{background-color:white; height:600px; width:800px;overflow:auto;float:left;}
#blogwrap{margin:30px;}
#blogwrap a:hover{text-decoration:none;}
.storytitle{font-weight:900;margin:1em;font-size:2em;color:#474747;}
.post{border-bottom:1px dashed #2c6489;margin-bottom:30px;}
.storycontent{font-size:1.25em;margin-bottom:1em;}
.meta{font-weight:900;color:#474747;font-size:.8em}
.date{color:#2c6489;font-size:1.25em;font-weight:900;}


/*all pages*/
.wholepage {width:950px;height:600px;margin-left:1px;float:left;overflow:auto;background-color:#9e9ef7;}
.halfnomenu{width:530px;height:560px;float:left;overflow:auto;margin-top:20px;margin-right:20px;margin-bottom:20px;}
.halfpage{width:400px;height:600px;float:left;overflow:auto;}
#halftext {width:400px;height:600px;float:left;background-color:white;overflow:auto;}
#header{text-align:center;color:#474747;margin: 30px 0 0 0;font-size:2.8em;font-weight:900;}
#subheader{text-align:center;font-style:italic;color:#474747;font-size:1.6em;font-weight:500;}
#content {font-size:1.1em;line-height:2.2em;font-style:italic;margin:15px;}
#halfpic {float:left;width:400px;height:600px;background-color:white;}
.bold {font-weight:900;}

/* locevents */
#calendarside{text-align:center;font-weight:900;font-size:17px;}
#calcontent{background-color:white;text-align:center;}
#datepickerhere{margin:84px 0 0 36px;}
#curev{font-size:29px;float:left;width:100%;margin-top:20px;}
.eventimage{border-radius:15px;width:500px;height:200px;margin-top:17px;}
.eventdate{float: left;
    font-style: italic;
    margin-left: 31px;
 }
 .event{background-color: #edaa09;
    float: left;
    height: 100%;
		width:100%;}
.eventtitle{float: left;
    font-size: 22px;
    font-weight: 900;
    margin-left: 18px;
    margin-top: 6px;}
.eventlocation{    float: left;
    font-size: 11px;
    font-weight: 700;
    width: 100%;
		font-style:italic;}
.eventdescription{float: left;
    margin-left: 31px;
    margin-top: 10px;
		text-align:left;
		margin-right:15px;
		text-indent:15px;}
#prevevent{background-color: maroon;
    border: 1px solid black;
    color: white;
    float: left;
    margin-left: 48px;
    margin-top: 20px;
    padding: 5px;
		cursor:pointer;}
		.linkbox:active{background-color:white;color:maroon;}
#nextevent{
		cursor:pointer;
    background-color: maroon;
    border: 1px solid black;
    color: white;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    padding: 5px;}		
		
/*location PHP*/
#locbg {background:white url('../img/locationbg.jpg');height:600px; width:800px;float:left;overflow:auto;}
#loctitle {font-variant:small-caps;margin:30px 0 0 30px;color:#474747;font-size:5em;}
#loctext {color:#474747;width:500px;font-size:1.7em;margin:240px 0 0 30px;}
#halfmap {float:left;width:400px;height:600px;}
.dipity_embed {float:left;width:800px;height:600px;}

/*start PHP*/
#startbg {background:white url('../img/strbg.jpg');height:600px; width:800px;float:left;}
#starttitle {font-variant:small-caps;margin:20px 0 0 20px;color:#474747;font-size:5em;}
#starttext {color:#474747;width:700px;font-size:1.7em;margin: 0 0 0 80px;}
.question{margin:10px;font-weight:900;color:#bf2501;}
.answer{margin:15px;color:#2c6489;font-style:italic;font-weight:900;}
.small{font-size:.8em;font-weight:900;}

/*competition PHP*/
#compbg {background:white url('../img/compbg.jpg'); width:800px;height:600px;float:left;}
#comptitle {font-variant:small-caps;margin: 20px 0 0 20px;color:#474747;font-size:5em;}
#comptext {color:#474747;width:700px;font-size:1.7em;margin: 0 0 0 180px;}
#submenu {font-size:.8em;}
.subitem {margin-left:5px;}

/*wedding PHP*/
#wedbg {background:white url('../img/weddingbg.jpg');height:600px; width:800px;float:left;}
#wedtitle {font-variant:small-caps;margin:30px 0 0 30px;color:black;font-size:5em;}
#wedtext {color:black;width:400px;font-size:1.7em;margin:100px 0 0 20px;}

/*dances PHP*/
#dancesbg    {background:white url('../img/dancesbg.jpg'); width:800px;height:580px;float:left;}
#dancestitle {font-variant:small-caps;margin: 5px 0 0 5px;color:white;font-size:5em;}
#dancesmenu{
position:relative;
float:left;
width:798px;
background-color:#333333;
margin-bottom:0;
border:1px solid black;
z-index:40;}
#dancesmenu a{color:#fff;}
#dancesmenu a:hover{text-decoration:none;}
.sized {width:159px;text-align:center;float:left;}
.sized:hover{background-color:#2c6489;}
.sized ul{
display:none;
background-color:#333333;
border:1px solid black;
position:absolute;top:18px;}
.sized:hover ul{display:block;}
.smalldance{float:none;width:159px;}
#danmenu2{left:158px;}
#danmenu3{left:317px;}
#danmenu4{left:477px;}
#danmenu5{left:637px;}
#dmenu5,#dmenu4,#dmenu3{width:160px;}
#dancelinks a{font-weight:900;color:#bf2501;}
#halftextdance {width:400px;height:580px;float:left;background-color:white;overflow:auto;}
#halfpicdance {float:left;width:400px;height:580px;background-color:white;}




/*earn*/
#toppart{
width:950px;
height:100px;
background-color:white;
float:left;
margin:0 1px 0 1px;
text-align:center;}
#toptitle{font-size:3em;color:#474747;}
#bottomtitle{font-size:1.5em;color:#474747;}
#earnsheet{width:950px;
					 float:left;
					 margin: 0 1px 0 1px;
					 background-color:white;
					 text-align:center;					 
					 font-size:1.1em;
					 line-height:2.2em;
					 font-style:italic;}
.halfearn{ width:474px;
					 float:left;}
#side2{border-left:1px solid black;}
.halfearn a{color:#bf2501;}
.directions{text-align:left;padding:20px; font-weight:900;}
.disclaimer{text-align:left;padding:20px; font-weight:900; font-size:.7em;}

/*subscribe*/
#banana{width:150px;height:243px;margin: 0 auto;clear:both;}
#youtube{width:250px;height:101px;margin:30px auto 75px auto;clear:both;}
#subscribetop{width:950px;margin:0 1px 0 1px;height:60px;float:left;font-size:3em;}
#sub1,#sub2,#sub3{float:left;width:307px;margin:5px;height:650px;background-color:white;font-size:2em;overflow:hidden;}
#youtubewindow{margin-left:6px;}
/* payment */
#payscreen {background:white url('../img/paybgs.jpg');position:relative;width:948px;float:left;}
#paypal{width:150px;position:relative;left:150px;top:-60px;}
.bigtitle {text-align:center;font-variant:small-caps;color:#474747;font-size:5em;}
.gcheader{text-align:center;font-size:3em;margin-top:25px;color:#474747;}
.gccontent{margin:0 25px 25px 25px;font-size:1.4em;color:#474747;}
#gccontent a {color:#2c6489;}
#gcpics{margin:0 auto 50px auto;width:910px;}
#nextline{position:relative; top:-50px;}
