@import url("reset.css");
* { margin: 0; padding: 0; font-family:Arial;color:#000; }
body { background:url(images/bg.png) repeat-x #231F20;  font-family:Arial;  /* background:url(images/bg.png) no-repeat center #000;  font-family:Arial, Helvetica, sans-serif; */ }
a{ outline: none; color:#000;}

.centerTextContent{color:#000; margin-top:10px; }

/* Events */

#nav_menu_wrapper {}
#nav_menu_wrapper .nav_menu {}
#nav_menu_wrapper .nav_menu ul {list-style:none;}
#nav_menu_wrapper .nav_menu li {display:inline;}

/* downloads */

.downloadContainer{width:500px; height:120px;  background:#DDD; margin-bottom:10px;}
.downloadRightb{float:right; width:125px; height:120px;}
.downloadLink{float:left; text-decoration:none; font-weight:bold; background:url(images/downloads/down_icon.png) no-repeat; width:30px; height:30px; padding-left:32px; margin-top:10px; margin-left:5px; line-height:30px;}
.downloadListenIcon{float:left; text-decoration:none; font-weight:bold; background:url(images/downloads/listen_icon.png) no-repeat; width:30px; height:30px; padding-left:32px; margin-top:10px; margin-left:5px; line-height:30px;}
.downloadFav{float:left; text-decoration:none; font-weight:bold; background:url(images/downloads/fav_icon.png) no-repeat; width:30px; height:30px; padding-left:32px; margin-top:10px; margin-left:5px; line-height:30px;}
.downloadFacebook{float:left; margin-left:15px; margin-top:10px; width:16px; height:16px; background:url(images/share/facebook.png) no-repeat;}
.downloadGoogle{float:left; margin-left:10px; margin-top:10px; width:16px; height:16px; background:url(images/share/googlebookmark.png) no-repeat;}
.downloadMyspace{float:left; margin-left:10px; margin-top:10px; width:16px; height:16px; background:url(images/share/myspace.png) no-repeat;}
.downloadTwitter{float:left; margin-left:10px; margin-top:10px; width:16px; height:16px; background:url(images/share/twitter.gif) no-repeat;}
.downloadDjImg{float:left; width:120px; height:120px; text-decoration:none;}
.downloadDjName{width:120px; height:20px; margin-top:100px; background:#F8EA08; color:#000; font-size:11px; font-weight:bold; line-height:20px;}
.downloadGenreTitle{float:left; width:255px; height:22px; background:#000; font-size:17px; font-weight:bold; line-height:22px;}
.downloadGenre{padding-left:10px; color:#FFF;}
.downloadCenter{float:left; width:255px; height:72px; background:#E8E8E8;}
.downloadContent{padding-left:15px; color:#000; font-size:11px; margin-top:5px; line-height:16px;}
.downloadComments{float:left; width:255px; height:26px; background:#E8E8E8;}
.commentsButton{float:left; text-decoration:none; background:url(images/box_head_bg.png) repeat-x; height:20px; font-size:10px; margin-right:10px; margin-left:10px; color:#F8EA08; line-height:20px; font-weight:bold; padding-left:5px;}


/* top menu */

#topLinks ul { font-size: 17px; margin: 0px; padding: 0px; list-style: none; font-weight:bold;}
#topLinks ul li {display: block; position: relative; float: left; margin: 0px; padding:0px; }
#topLinks li ul { display: none; }
#topLinks ul li a {display: block; text-decoration: none; height:35px; color: #FFF; margin: 0px 0px 0px 0px;padding: 65px 15px 0px 15px; white-space: nowrap;}
#topLinks ul li a:hover { background: #828282; color: #ffffff; }
#topLinks li:hover a, #topLinks a.menuTop-On { background: #828282; color: #ffffff; }

#siteContainer ul, ol {font-size: 12px;  color: #fff; line-height:16px; font-weight:normal; margin:0 0 0 20px; margin-bottom:7px; list-style-type:disc; list-style:disc; list-style-position:inside;}
#siteContainer li { line-height:16px; margin-bottom:7px;}


#footerCopy { width:1000px; padding-top:15px; height:19px; margin:0 auto;  font-size:11px; color:#fff; font-weight:normal; text-align:center; }
p,ul,ol {  font-size:12px; color:#000; font-weight:normal; line-height:16px; margin-bottom:7px; }


#rightMenu{float:right; padding-top:14px; margin-right:14px;}
.menuBox{width:245px; min-height:200px; overflow:auto; background:url(images/box_bg.png) repeat-x; margin-bottom:14px;}
.menuBox2{width:245px; min-height:200px; overflow:auto; margin-bottom:14px;}
.menuBoxHeadingColour{width:245px; height:41px;}
.menuHeadingText{background:url(images/box_head_bg.png) repeat-x; width:180px; height:41px; color:#FFF; font-size:17px; line-height:41px; font-weight:bold; padding-left:15px;}
.eventHeadingText{background:url(images/box_head_bg.png) repeat-x; width:180px; height:20px; color:#F8EA08; font-size:13px; line-height:20px; font-weight:bold; padding-left:15px;}
#leftMenu{float:left; padding-top:14px; margin-left:14px;}
	
	
.newsItem{width:245px; height:60px; margin-top:5px;}
.newsImg{float:left; width:109px; margin-left:1px; height:60px;}
.newsGrabber{float:left; width:238px; margin:0 2px 0 2px; height:60px;background:#E6E6E6; font-size:11px;}
#newsBot {width:245px; height:5px;}

/* Home Page */
#homePhoto {float:left; width:361px; height:290px; margin-top:15px; background:url(images/home_family_main.jpg) no-repeat;}
#homeCenterText {float:left; width:300px; height:244px; margin-top:40px; margin-left:30px;}

li.homeList {
padding-left: 20px;
 font-size:13px; color:#333; line-height:27px; font-weight:bold;
background: url(images/red_play_icon.png) left center no-repeat;
}
#EasySteps {float:right; width:239px; height:244px; margin-top:30px; background:url(images/3_easy_steps.png) no-repeat;}
#homeBottom {width:930px; height:180px; background:url(images/home_bottom_bg.jpg) no-repeat center;}

/*Order Pages */
.do_options {float:left;  font-size:12px; font-weight:bold; text-align:center; padding-left: 5px;}
.do_image {float:left; width:100px; text-align:center;  font-size:12px; font-weight:bold;}
.do_image_list {width:100%; height: 95px;}
.do_optionsn {float:left; height: 95px;  font-size:12px; font-weight:normal; text-align:center; vertical-align:middle; padding-top: 5px; padding-left: 5px;}
.dashed {border: 1px #CCC dashed; margin:0 auto;}
.filename { font-size:10px; color:#000;}
a.delphoto { font-size:10px; color:#000;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;margin-top:0; padding-top:0;}
fieldset.titlesm {padding:1px;margin:0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1em;}
input[type=text], input.text, input.title, input.titlesm, textarea, select, input.memberLoginForm {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, input.titlesm:focus, textarea:focus, select:focus, input.memberLoginForm:focus {border-color:#666;}
input[type=text], input.text, input.title, input.titlesm, textarea, select, input.memberLoginForm {margin:0;}
input.text, select.title, input.title {width:440px;padding:2px;}
input.titlesm, textarea.titlesm {width:280px;padding:1px;font-size:1.1em;}
input.titlesm2, textarea.titlesm2 {width:180px;padding:1px;font-size:1.1em;}
input.memberLoginForm {width:160px;padding:2px;font-size:1.1em;}
input.verification {width:100px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:450px;height:100px;padding:4px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
label.verror {
	width: 100%;
	color:#F00;
}

label.verror2 {
	color:#F00;
	font-size:10px;
	line-height:1px;
}

p.total {
	color: #222;
	font-size: 18px;
	padding: 0 10px;
	margin-left: 0;
	font-weight: bold;
}
p.total {
	float:left;
}
p.total strong {
	color: #F84100;
	font-size: 28px;
	line-height:25px;
	font-family: Eurostile, sans-serif;	
}

a.button, button {
  display: inline-block;
  float: left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:11px;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button { width:auto; overflow:visible; padding:4px 10px 3px 7px; }
button[type] { padding:4px 10px 4px 7px; line-height:17px; }
*:first-child+html .container button[type] { padding:4px 10px 3px 7px; }

button img, a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none; }

/* Standard Buttons */
button:hover, a.button:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
a.button:active, button:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

p.formLabel {float:left; width:100px; font-size:12px; padding-top:5px;}
p.formInput {float:left; width:630px; text-align:left;}

.highslide {  
	cursor: url(highslide/graphics/zoomin.cur), pointer;  
}  
.highslide img {  
	border: 2px solid gray;  
}  
.highslide-active-anchor img {  
	visibility: hidden;  
}  
.highslide:hover img {  
	border: 2px solid white;  
}  
.highslide-wrapper {  
	background: black;  
}  
.highslide-image {  
	border: 5px solid #444444;  
}  
.highslide-image-blur { 
}  
.highslide-caption {  
    display: none;  
    font-family: Verdana, Helvetica;  
    font-size: 10pt;  
    border: 5px solid #444444;  
    border-top: none;  
    padding: 5px;  
    background-color: gray;  
}  
.highslide-loading {  
    display: block;  
	color: white;  
	font-size: 9px;  
	font-weight: bold;  
	text-transform: uppercase;  
    text-decoration: none;  
	padding: 3px;  
	border-top: 1px solid white;  
	border-bottom: 1px solid white;  
    background-color: white;  
    padding-left: 22px;  
    background-image: url(highslide/graphics/loader.gif);  
    background-repeat: no-repeat;  
    background-position: 3px 1px;  
}  
a.highslide-credits,  
a.highslide-credits i {  
    padding: 2px;  
    color: silver;  
    text-decoration: none;  
	font-size: 10px;  
}  
a.highslide-credits:hover,  
a.highslide-credits:hover i {  
    color: white;  
    background-color: gray;  
}  
a.highslide-full-expand {  
	background: url(highslide/graphics/fullexpand.gif) no-repeat;  
	display: block;  
	margin: 0 10px 10px 0;  
	width: 34px;  
	height: 34px;  
}  
  
/* Styles for the popup */  
.highslide-wrapper {  
	background-color: white;  
}  
.highslide-wrapper .highslide-html-content {  
    width: 700px;  
	height: 450px;  
    padding: 5px;  
}  
.highslide-wrapper .highslide-header div {  
}  
.highslide-wrapper .highslide-header ul {  
	margin: 0;  
	padding: 0;  
	text-align: right;  
}  
.highslide-wrapper .highslide-header ul li {  
	display: inline;  
	padding-left: 1em;  
}  
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {  
	display: none;  
}  
.highslide-wrapper .highslide-header a {  
	font-weight: bold;  
	color: gray;  
	text-transform: uppercase;  
	text-decoration: none;  
}  
.highslide-wrapper .highslide-header a:hover {  
	color: black;  
}  
.highslide-wrapper .highslide-header .highslide-move a {  
	cursor: move;  
}  
.highslide-wrapper .highslide-footer {  
	height: 11px;  
}  
.highslide-wrapper .highslide-footer .highslide-resize {  
	float: right;  
	height: 11px;  
	width: 11px;  
	background: url(highslide/graphics/resize.gif);  
}  
.highslide-wrapper .highslide-body {  
}  
.highslide-move {  
    cursor: move;  
}  
.highslide-resize {  
    cursor: nw-resize;  
}  
  
/* These must always be last */  
.highslide-display-block {  
    display: block;  
}  
.highslide-display-none {  
    display: none;  
}


