/* Budokon International CSS */
@import "multimenu.css";
@import "top.css";
@import "footer.css";
body {
			margin: 0;
			padding: 0;
/*			background: url("images/home_bg_gradient.png") 0 294px repeat-x #000; */
			background: #010101;
			color: #fff;
			height: 100%;
}

html {
height: 100%;
}

#social {
	text-align: right;
	width: 100%;
}

#social p {
	margin: 0 15px 0 0;
}

#social a img {
	border: 1px solid transparent;
	margin: 0 15px;
}

#social a {
	border: none;
	height: 35px;
	width: 35px;
}

#social a:hover img {
}

.videocontainer {
width: 49%;
margin: 0 auto;
float: left;
}

.mainbox .videocontainer a, .mainbox .videocontainer a:link, .mainbox .videocontainer a:active, .mainbox .videocontainer a:visited {
font: 8pt georgia;
text-decoration: none;
color: #fff;
}

.mainbox .videocontainer img {
border: none;
}

.mainbox .videocontainer a:hover span {
color: #fff;
text-decoration: underline;
}

.mainbox .videocontainer a:hover img {
border: none;
text-decoration: underline;
}

.vertspace {
padding: 10px 0 0 0;
}

.vertboxspace {
clear: right;
margin: 0;
padding: 50px 0 0 0;
}

.mainbox img.noborder {
border: none
}

.divider {
border-top: 1px dotted #1E1005;
border-top: 1px dotted #684C35;
border-top: 1px dotted #594636;
border-top: 1px dotted #41362E;
}

#content {
height: 800px;
width: 499px;
background: url("images/main_cam_punch.jpg") no-repeat;
margin: 0;
width: 99%;
padding: 0;
}

.mainbox {
 width: 40%;
 margin: 30px 20px 0 0;
 padding: 0;
 color:#fff;
 text-align: center;
 float: right;
 border: none;
}

.mainbox .hd .c,
.mainbox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.mainbox .ft .c {
 height:14px;
}

.mainbox .hd {
 background:transparent url(images/round/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.mainbox .hd .c {
 background:transparent url(images/round/tr.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.mainbox .bd {
 background:transparent url(images/round/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.mainbox .bd .c {
 background:transparent url(images/round/mr.png) repeat-y right 0px;
 margin-right:-6px;
}

.mainbox .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#000 url(images/round/ms_home.png) repeat-x 0px 0px;
 padding:1em;
}

.mainbox .ft {
 background:transparent url(images/round/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.mainbox .ft .c {
 background:transparent url(images/round/br.png) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

.mainbox h1 {
 /* header */
 font-size: 1.25em;
 margin: 0px;
 padding: 0px;
 margin-top: -0.6em;
 margin-bottom: .5em;
 letter-spacing: 2px;
 font-weight: 700;
 font-style: normal;
}

.mainbox h1 {
margin-top: 10px;
}

.mainbox a img, .mainbox img {
border: 2px solid #190C07;
}

.mainbox a:hover img {
border: 2px solid #c19c22;
}

.mainbox a, .mainbox a:link, .mainbox a:active, .mainbox a:visited {
color: #c19c22;
text-decoration: none;
}

.mainbox a:hover {
color: #fff;
text-decoration: underline;
}

.mainbox p {
font: 8pt/11pt arial;
letter-spacing: 1px;
text-align: center;
 }

.daily {
font: 8pt/11pt arial;
   	color: #CCC1A3;
text-align: right;
border: 2px solid #2e2a24;
padding: 10px;
background: #000;
width: 60%;
margin: 0 auto;
}

.mainbox p.alignleft {
text-align: left;
}

.clearer {
clear: both;
}

.quote3 {
font: italic 8pt/10pt georgia;
padding: 3px 0;
margin: 10px auto;
font-style: italic;
text-align: right;
width: 95%;
color: #fff;
letter-spacing: 1px;
}

.scheduleselect a, .scheduleselect a:link,  .scheduleselect a:active, .scheduleselect a:hover, .formfix, .formfixcart, 
.formholder a, .formholder a:link, .formholder a:active, .formholder a:visited, .formholder a:hover {
		background: url("images/navbar_gradient4.png");
		border-top: 1px solid #735b48;
		border-bottom: 2px solid #120a0a;
		border-left: 1px solid #120a0a;
		letter-spacing: 2px;
   	font-size: 10px;
	   font-family: Georgia;
   	color: #CCC1A3;
		border-right: 1px solid #4d3f34;
		padding: 5px 10px;
		text-decoration: none;
		margin: 0 0 0 0px;
		}

.formfix, .formfixcart {
margin: 0 10px;
}

.formfixcart {
background:  #604d3e url(images/cart.gif) no-repeat 6px 6px;
padding-left: 25px;
}

.formfixcart:hover {
color: #fff;
}

select:hover, input:hover {
color: #fff;
text-decoration: underline;
cursor: pointer;
}

.formfixfield {
background: #CCB590;
border-bottom: 2px solid #DDC6A1;
border-right: 2px solid #DDC6A1;
border-top: 2px solid #BBA480;
border-left: 2px solid #BBA480;
height: 100%;
color: #37280C;
}

.formfixfield:hover {
text-decoration: none;
color: #37280C;
}

form {
	padding: 0;
	position: relative;
   text-align: right;
   font: 9pt/17pt georgia;
   margin: 0;
   text-align: right;
}

form p, .formholder form p {
			padding: 5px 0;
			line-height: 0px;
			margin: 0 0 0 0;
			border: none;
			margin:  0;
			width: auto;
			float: left;
			display: block;
			text-align: right;
}

.formholder, .formholder2 {
					padding: 0;
					margin: 0;
					position: relative;
					display: block;
					width: auto;
					height: auto;
					margin: 0 auto;
}

.formholderx form p {
float: right;
border: none;
padding: 0 10px 0 0;
}

.formbackground {
background: #000;
height: auto;
}

.formholderholder {
					padding: 0 0 50px 0;
					position: relative;
					text-align: right;
					height: auto;
					border: none;
					width: 99%;
					margin: 30px 0 0 0;
}

.cf_element {
width: 100%;
margin: 0;
padding: 0;
}

span.formtext {
font: italic 9pt georgia;
letter-spacing: 2px;
padding: 0;
font-weight: 100;
color: #fff;
}

span.signup {
 color: #CCC1A3;
font: 10pt georgia;
font-weight: 700;
}
