/*---------------------------------------- body */

html, body { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #000; line-height: 19px; }

/*---------------------------------------- layout */

#brancontainer { width: 990px; padding: 50px 0 0 0; }

#content_wood { width: 940px; padding: 0 25px 0 25px; background-color: #FFF000; background-image:url(../images/site-elements/background-body/background_wood.png); background-position: bottom; background-repeat: repeat-x; }
#content_pink { width: 940px; padding: 0 25px 0 25px; background-color: #FFF000; background-image:url(../images/site-elements/background-body/background_pink.png); background-position: bottom; background-repeat: repeat-x; }
#content_grass { width: 940px; padding: 0 25px 0 25px; background-color: #FFF000; background-image:url(../images/site-elements/background-body/background_wood.png); background-position: bottom; background-repeat: repeat-x; }
#content_white { width: 940px; padding: 0 25px 0 25px; background-color: #FFF; }

#content_wood_fixed { width: 940px; height: 600px; padding: 0 25px 0 25px; background-color: #FFF000; background-image:url(../images/site-elements/background-body/background_wood.png); background-position: bottom; background-repeat: repeat-x; }
#content_pink_fixed { width: 940px; height: 600px; padding: 0 25px 0 25px; background-color: #FFF000; background-image:url(../images/site-elements/background-body/background_pink.png); background-position: bottom; background-repeat: repeat-x; }

#header { width: 940px; height: 70px; padding: 15px 0 10px 0; }

#one_col, #one_col2, #one_col3, #one_col4, #one_col5, #one_col6 { clear: both; width: 940px; text-align: left; margin: 0; padding: 0 0 25px 0; }

#two_col_even, #two_col_even2, #two_col_even3, #two_col_even4, #two_col_even5, #two_col_even6 { clear: both; width: 940px; }
#two_col_even_left, #two_col_even_left2, #two_col_even_left3, #two_col_even_left4, #two_col_even_left5, #two_col_even_left6 { clear: left; float: left; width: 455px; text-align: left; margin: 0; padding: 0 30px 25px 0; }
#two_col_even_right, #two_col_even_right2, #two_col_even_right3, #two_col_even_right4, #two_col_even_right5, #two_col_even_right6 { float: left; width: 455px; text-align: left; margin: 0; padding: 0 0 25px 0; }

#two_col { clear: both; width: 940px; }
#two_col_left { clear: left; float: left; width: 350px; text-align: left; margin: 0; padding: 0 30px 25px 0; }
#two_col_right { float: left; width: 560px; text-align: left; margin: 0; padding: 0 0 25px 0; }

#two_col_video { clear: both; width: 940px; }
#two_col_video_left { clear: left; float: left; text-align: left; width: 180px; margin: 0; padding: 0; }
#two_col_video_right { float: left; width: 760px; margin: 0; padding: 0; }
#two_col_video_right_fixed { height: 550px; float: left; width: 760px; margin: 0; padding: 0; }

#break, #breakdown { clear: both; }

#scrump-header { width: 990px; height: 87px; padding: 15px 0 0 0; margin: 0; _margin: 0 0 -5px 0; vertical-align: top; background-color: #990033; }
#scrump-content { width: 990px; height: 700px; padding: 0; margin: 0; vertical-align: top; background-color: #990066; }

#flash-content { width: 990px; padding: 0; margin: 0; _margin: 0 0 -5px 0; vertical-align: top; background-color: #2e58ba; }

#footer { clear: both; width: 990px; padding: 15px 0 50px 0; font-size: 12px; color: #000; font-weight: bold; }

/*---------------------------------------- breaks */

br { line-height: 10px; }

/*---------------------------------------- navigation */

body#bnavhome a#homenav, body#bnavabout a#aboutnav, body#bnavdisco a#disconav, body#bnavshop a#shopnav, body#bnavaudio a#audionav, body#bnavvideo a#videonav, body#bnavphotos a#photosnav, body#bnavevents a#eventsnav, body#bnavcontact a#contactnav { color: #000; background: #FFF000; }

#nav_wrap_out { clear: both; width: 100%; height: 25px; _margin-bottom: -0px; }

#nav { clear: both; width: 990px; height: 25px; line-height: 25px; margin: 0px; padding: 0px; }

#nav ul { text-align: center;  padding: 0px; margin: 0px; list-style-type: none; font-weight: bold; font-size: 14px; color: #FFF; }

#nav li {   float: left; margin: 0px; padding: 0px; }

#nav li li {  float: left; margin: 0px; padding: 0px; }

#nav li ul { background: #FFF; display: block; position: relative; padding: 0px;  margin: 0px; }

#nav li ul ul {  margin: 0px 0px 0px 100px; padding: 0px; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {  display:block; left: auto; }

#nav a,#nav a:visited, #nav a:link { color: #FFF; display: block; text-decoration: none; padding: 0px 10px 0px 10px; margin: 0px; }

#nav a:hover, #nav a:active { background: #FFF000; color: #000; }

#nav li li a, #nav li li a:link, #nav li li a:visited { color: #FFF000; font-size: 14px; text-align: left; background: #FFF; width: 100px; _margin-right: 120px; float: none; margin: 0px; }

#nav li li a:hover, #nav li li a:active { background: #FFF; color: #000; }

#nav li li li a { border-left: 0; }

/*---------------------------------------- sub navigation */

#one_col_subnav { clear: both; width: 940px; text-align: left; margin: 0 0 20px 0; _margin: 0 0 20px 0; *margin: 0 0 20px 0; padding: 0; border-bottom: #000 2px solid; border-top: #000 2px solid; }

h3 { color: #000; font-size: 20px; line-height: 21px; font-weight: normal; text-indent: 9px; padding: 8px 0 9px 0; margin: 0; }

/*---------------------------------------- mailing list */

fieldset { border: 1px solid #FFF; padding: 20px; margin: 0; }

.emailaddress { width: 287px; color: #000; background: #FFF; font-size: 13px; border: 1px solid #000; padding: 5px; margin: 0; }

.button { color: #FFF; background: #FF1500; font-size: 13px; border: 1px solid #FFF; padding: 5px; margin: 0; }

.button:hover { color: #000; background: #FFF; font-size: 13px; border: 1px solid #FF1500; padding: 5px; margin: 0; }

/*---------------------------------------- disco shop download buttons */

.discobutton a { float: left; display: block; width: 75px; padding: 5px; margin: 0 5px 0 0; color: #000; font-size: 13px; text-align: center; text-decoration: none; background-color: #FF1500; background-repeat: no-repeat; border: 1px solid #FFF; }

.discobutton a:hover { float: left; display: block; width: 75px; padding: 5px; margin: 0 5px 0 0; color: #000; font-size: 13px; text-align: center; text-decoration: none; background-color: #FFF; background-repeat: no-repeat; border: 1px solid #FF1500; }

/*---------------------------------------- text */

p { font-size: 13px; color: #000; line-height: 19px; margin: 0; padding: 0; }

h1 { width: 100%; background-color: #000; color: #FFF; font-size: 20px; font-weight: normal; text-indent: 9px; padding: 8px 0 9px 0; margin: 0; border-bottom: #FFF 5px solid; border-top: #FFF 5px solid; }

h2 { font-size: 20px; line-height: 21px; color: #000; padding: 0; margin: 0; }

h4 { font-size: 15px; line-height: 19px; text-transform: uppercase; color: #000; padding: 0; margin: 0; }

h5 { font-size: 70px; line-height: 80px; color: #000; padding: 0; margin: 0; }

.nfo { font-size: 11px; font-style: italic; color: #996600; line-height: 19px; margin: 5px 0 50px 25px; padding: 0;  }

.who { font-size: 12px; italic; color: #000; line-height: 17px; }

.shoplg { font-size: 17px; line-height: 22px; font-weight: bold; text-transform: uppercase; color: #000; padding: 0; margin: 0 0 0 -1px; }
.shopsm { font-size: 11px; color: #000; line-height: 14px; margin: 0; padding: 0;  }

.vidtext { font-size: 12px; color: #000; line-height: 19px; margin: 0; padding: 0;  }

/*---------------------------------------- anchors */

A:link 		{ color: #FF0000; text-decoration: none; }
A:visited 	{ color: #FF0000; text-decoration: none; }
A:active 	{ color: #FF0000; text-decoration: none; }
A:hover 	{ color: #000; text-decoration: none; }

A.white:link 	{ color: #FFF; text-decoration: none; }
A.white:visited { color: #FFF; text-decoration: none; }
A.white:active 	{ color: #FFF; text-decoration: none; }
A.white:hover 	{ color: #000; text-decoration: none; }

A.brown:link 	{ color: #663300; text-decoration: none; }
A.brown:visited { color: #663300; text-decoration: none; }
A.brown:active 	{ color: #663300; text-decoration: none; }
A.brown:hover 	{ color: #996600; text-decoration: none; }

A.yellow:link 	{ color: #FFF000; text-decoration: none; }
A.yellow:visited { color: #FFF000; text-decoration: none; }
A.yellow:active { color: #FFF000; text-decoration: none; }
A.yellow:hover 	{ color: #000; text-decoration: none; }

A.scrumptitle:link 	{ color: #FFF; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold; }
A.scrumptitle:visited { color: #FFF; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold; }
A.scrumptitle:active 	{ color: #FFF; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold; }
A.scrumptitle:hover 	{ color: #000; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: bold; }

/*---------------------------------------- images */

img { border: none; }

.imgleft { padding: 0 10px 7px 0; }
.imgright { padding: 0 0 7px 10px; }

.imgphoto { padding: 0 6px 6px 0; }

.imgvideo { margin: 0 10px 10px 0; border: #FFFF66 5px solid; }

.imgpressleft { margin: 0 14px 7px 0;; border: #FFFF99 10px solid; }
.imgpressright { margin: 0 0 7px 14px; border: #FFFF99 10px solid; }