/* CSS Document */
/* ----------reset all css-------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;/*border-spacing:0;*/}
fieldset,img {border:0;}
address,caption,cite,code,dfn,/*em,strong,*/th,var {font-style:normal;font-weight:normal;}
/*ol,ul {list-style:none;}*/
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
/*q:before,q:after {content:'';}*/
abbr,acronym { border:0;}
form {margin-top: 0 ;margin-bottom: 0 ;}
html {overflow: scroll;}
/*object {outline:none;}*/
.purge {clear:both;height:0;font-size:1px;line-height:0px;}


/* ----------start css-------------- */

/* ---------- container to centre the layout -------------- */

body{margin:0;padding:0;background-color:#000000;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#FFFFFF;}
#container{width:900px;margin:0 auto;}

/* ---------- header layout -------------- */

#masthead {width:900px;height:70px;background:url(../x_gfx/masthead.gif) no-repeat;}
#socialnet {float:right;width:400px;height:22px;margin-top:19px;padding-right:26px;text-align:right;}	
.socialbtn{margin-right:5px;}

/* ---------- content area and nav -------------- */

#contentbg{width:900px;background:url(../x_gfx/bg_main.jpg) no-repeat;}

#navholder{float:left;margin-top:10px;width:900px;height:30px;background-color:#000000;overflow:hidden;}
#navleft{float:left;width:745px;height:30px;line-height:30px;padding-left:30px;}
#navright{float:right;width:100px;height:30px;margin-right:25px;text-align:right;}
ul.nav{margin:0;list-style-type:none;height:30px;}
ul.nav li{display:inline;padding: 0px 18px 0px 0px;}
ul.nav li a:visited, ul.nav li a:link{color:#FFFFFF;text-decoration:none;}
ul.nav li a:hover, ul.nav li a:active{color:#E20A16;text-decoration:none;}

#home .home, #about .about, #location .location, #nights .nights, #guestlist .guestlist, #djprofiles .djprofiles, #functions .functions, #testimonials .testimonials, #gallery .gallery{color:#E20A16;text-decoration:none;}

/* --------------- page content --------------- */

#content{clear:both;width:900px;}
#leftcol{float:left;width:300px;}
#rightcol{float:right;width:580px;padding-left:20px;}

#widgetsdiv{width:300px;height:520px;outline:none}

#padmain{margin:20px 0px 20px 0px;}
#padhome{margin-top:20px;}
#titlebox {width:530px;height:30px;line-height:30px;background:#000000;border-left:8px solid #E20A16;padding-left:12px;text-transform:uppercase;}

#maincontainer{width:550px;height:100%;background:#000000 url(../x_gfx/bg_mainright.gif) right repeat-y;border-bottom:0px solid #666666;}
#mainbg{width:500px;background:url(../x_gfx/bg_maincontent.jpg) no-repeat;}
#mainimage{float:left;width:500px;}
#mainleft{float:left;width:440px;padding:20px 40px 15px 20px;/*background:url(../x_gfx/bg_maincontent.jpg) no-repeat;*/}
#mainright{float:right;width:50px;height:50px;}
.maintitle{text-transform:uppercase;margin-bottom:10px;color:#FFFFFF;}
.maindate{text-transform:uppercase;}

#backright{float:right;width:50px;height:50px;}
#backright a{display:block;background:url(../x_gfx/arrow_left.gif) top left;}
#backright a:hover{background:url(../x_gfx/arrow_left_o.gif) top left;}

#homeright{float:right;width:50px;height:50px;}
#homeright a{display:block;background:url(../x_gfx/arrow_right.gif) top left;}
#homeright a:hover{background:url(../x_gfx/arrow_right_o.gif) top left;}

#homebuttons{clear:both;width:480px;height:80px;padding:10px 0px 0px 20px;border-top:1px solid #666666;}
#homebuttons a span{display:none;}
#homebutton1{float:left;width:140px;height:70px;margin-right:20px;}#homebutton1 a{display:block;width:140px;height:70px;background:url(../x_gfx/quicklink_01.jpg);}#homebutton1 a:hover{background-position:0 -70px;}
#homebutton2{float:left;width:140px;height:70px;margin-right:20px;}#homebutton2 a{display:block;width:140px;height:70px;background:url(../x_gfx/quicklink_02.jpg);}#homebutton2 a:hover{background-position:0 -70px;}
#homebutton3{float:left;width:140px;height:70px;}#homebutton3 a{display:block;width:140px;height:70px;background:url(../x_gfx/quicklink_03.jpg);}#homebutton3 a:hover{background-position:0 -70px;}

#mainfooter{clear:both;width:486px;padding:7px 0px 7px 14px;border-top:1px solid #666666;}
ul.mainfooternav{margin:0;list-style-type:none;font-size:10px;height:15px;line-height:15px;}
ul.mainfooternav li{display:inline;float:left;padding:0px 6px 0px 6px;border-right: 1px solid #E20A16;}
ul.mainfooternav li a:visited, ul.mainfooternav li a:link{color:#FFFFFF;text-decoration:none;}
ul.mainfooternav li a:hover, ul.mainfooternav li a:active{color:#E20A16;text-decoration:none;}

.divlist{padding:3px 0px 3px 0px}

#audioplayerdiv{float:left;width:150px;height:300px;}
#audiodescholder{float:right;width:260px;}
.audiolist{width:260px;border-bottom:1px solid #666666;padding-bottom:10px;margin-bottom:10px;}

/* --------------- footer --------------- */

#footer{clear:both;width:870px;height:30px;line-height:30px;background:#000000;border-top:1px solid #E20A16;font-size:10px;padding-left:30px;}
#footer a{color:#FFFFFF;text-decoration: none;}#footer a:hover{color:#E20A16;}

/* ------------- text styles ------------- */
h1{font-size:28px;}
h2{font-size:12px;}
h3{font-size:16px;font-weight:bold;margin-bottom:5px;}
.textlarge {font-size:14px;}
.textsmall {font-size:10px;}
.red{color:#E20A16;}
.green{color:#92D400;}

p {padding:0 0 5px 0;margin:0 0 5px 0;}
a {outline-style:none;text-decoration:underline;}
a:visited, a:link{color:#E20A16;text-decoration:none;}
a:hover, a:active{color:#E20A16;text-decoration:underline;}
ul{margin:-4px 0px 5px 30px;padding-left:0px;}
ol{margin:-4px 0px 5px 30px;padding-left:0px;}
li{margin-left:0px;padding:0px 0px 5px 0px;}

/* ------------- forms ------------- */
.formboxmed{width:135px;height:19px;border:#666666 1px solid;background:#000000;padding:3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.formboxlarge{width:350px;height:19px;border:#666666 1px solid;background:#000000;padding: 3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.formboxtiny{width:40px;height:19px;border:#666666 1px solid;background:#000000;padding: 3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-align:center;}
.formboxlargearea{width:350px;border:#666666 1px solid;padding:2px 0px 0px 5px;background:#000000;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.formboxtitle{width:495px;height:19px;border:#666666 1px solid;background:#000000;padding: 3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-transform:uppercase;}
.formboxtitle2{width:495px;height:19px;border:#666666 1px solid;background:#000000;padding: 3px 0px 0px 5px;margin:1px 0px 1px 0px;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.selectbox {width: 180px;border: #666666 1px solid;padding: 0px 0px 0px 0px;color: #666666;font-family:Arial,Helvetica,sans-serif;font-size: 11px;}

.button1 {font-family:Verdana,Arial,Helvetica,sans-serif;width:80px;height:24px;font-size:11px;font-weight:bold;text-align:center;color:#ffffff;background-color:#666666;border:none;}
.button1:hover {cursor: pointer;background-color: #E20A16;}
.button2 {font-family:Verdana,Arial,Helvetica,sans-serif;width:80px;height:24px;font-size:11px;font-weight:bold;text-align:center;color:#ffffff;background-color:#333333;border:none;}
.button2:hover {cursor: pointer;background-color: #E20A16;}
.button3 {font-family:Verdana,Arial,Helvetica,sans-serif;width:80px;height:24px;font-size:11px;font-weight:bold;text-align:center;color:#ffffff;background-color:#E20A16;border:none;}
.button3:hover {cursor: pointer;background-color: #666666;}

/* ------------- admin ------------- */
#white{color:#FFFFFF;}#white a{color:#FFFFFF;}#white a:hover{color:#FFFFFF;text-decoration:underline;}

.tableadmin {width:100%;}
.tableadmin td{padding: 5px 0px 5px 0px;}
.tableadmin a{color:#FFFFFF;}
.tablelabel{text-align:right;padding-top:6px;}

.tableadminhead {width:100%;border-bottom: 1px solid #555555;}
.tableadminhead td{padding: 0px 0px 7px 0px;}

.adminhead{width:95%;}
.adminhead td{padding:5px 0px 5px 10px;background:#555555;/*font-weight:bold;*/}
.admintable{width:95%;}
.admintable td{padding:5px 0px 4px 10px;border-bottom: 1px solid #333333;}
.admintable a{color:#FFFFFF;}

.admintablelisthead{width:95%;}
.admintablelisthead td{padding:5px 0px 5px 10px;background:#333333;/*font-weight:bold;*/}
.admintablelist{width:95%;}
.admintablelist td{padding:5px 0px 4px 10px;border-bottom: 1px solid #333333;}
.admintablelist a{color:#FFFFFF;}

