@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/gotham-medium.eot');
    src: url('fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-medium.woff') format('woff'),
         url('fonts/gotham-medium.ttf') format('truetype'),
         url('fonts/gotham-medium.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Gotham Black Typeface

 @font-face {
    font-family: 'gotham_blackregular';
    src: url('fonts/gotham-black.eot');
    src: url('fonts/gotham-black.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-black.woff') format('woff'),
         url('fonts/gotham-black.ttf') format('truetype'),
         url('fonts/gotham-black.svg#gotham_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

} */

body {

	background-color: #fceff6;

}

label img {

	border: 1px solid #e2e2e2;

}

#pink {

	background: url(images/web/buttons/button_Pink.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#white {

	background: url(images/web/buttons/button_white.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#blank {

	background: url(images/web/buttons/button_blank.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#logobtn {

	background: url(images/web/buttons/button_Logo.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#race {

	background: url(images/web/buttons/button_Race.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#race_dallas {

	background: url(images/web/race_dallas.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	display: none;

}

#race_denver {

	background: url(images/web/race_denver.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	display: none;

}

#ribbon {

	background: url(images/web/buttons/button_ribbon.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#passionate {

	background: url(images/web/buttons/button_passionate.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#custom {

	background: url(images/web/buttons/button_custom.png) no-repeat;

	border: none;

	width: 150px;

	height: 50px;

	border: 1px solid #e2e2e2;

	display: none;

}

#stripepreview {

	position: relative;

	background-image:url('images/stickerbg.jpg');

	background-repeat:no-repeat;

	background-position:center center;

	width: 960px;

	height: 357px;

	margin: 0 auto;

	border: 1px solid #e2e2e2;

	box-shadow: 5px 5px 5px #e2e2e2;

}

#imagedest {

	position: absolute;

	z-index:1

}

#imagedest1 {

	position: absolute;

	z-index: 1000;

	top: 0px;

	right: 0px;

}

#imagedest2 {

	position: absolute;

	z-index: 1000;

	width: 200px;

	height: 125px;

	top: 185px;

	left: 25px;

}

#preview {

	position: absolute;

	z-index: 1000;

	top: 5px;

	left: 10px;

}

img.preview {

	max-height: 250px;

}

#customtxt {

	height: 250px;

	position: absolute;

	right: 25px;

	top: 25px;

	text-align: left;

	width: 911px;

	z-index: 1001;

}

#customtxt2 {

	height: 75px;

	position: absolute;

	left: 296px;

	top: 255px;

	text-align: left;

	width: 911px;

	z-index: 1001;

}

#line1 {

	font-family: 'gotham_mediumregular';

	font-size: 55px;

	text-shadow: 1px 1px 1px #fff;

}

#line2 {

	font-family: 'gotham_mediumregular';

	font-size: 55px;

	text-shadow: 1px 1px 1px #fff;

}

#line3 {

	font-family: 'gotham_mediumregular';

	font-size: 20px;

	text-shadow: 1px 1px 1px #fff;

}

#line4 {

	font-family: 'gotham_mediumregular';

	font-size: 30px;

	text-shadow: 1px 1px 1px #fff;

}

#container {

	margin: 0 auto;

	background: #fff;

	width: 980px;

}

#logo {

	width: 200px;

	position: relative;

	float: left;

}

#menu {

	background-color: #ef3fac;

	width: 400px;

	height: 30px;

	color: #fff;

	-moz-border-radius-bottomleft: 20px;

	border-bottom-left-radius: 20px;

	-moz-border-radius-topleft: 20px;

	border-top-left-radius: 20px;

	position: relative;

	float: right;

	margin-top: 40px;

	padding-top: 10px;

	padding-left: 20px;

}

#menu a {

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	postion: relative;

}

#bottomstripe a {

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	postion: relative;

}

#banner {

	clear: both;

}

#location {

	position: relative;

	float: right;

	right: 25px;

	bottom: 45px;

	font-size: 12px;

	color: #c60071;

	font-weight: bold;

	z-index: 1000;

	width: 80px;

	height: 30px;

	word-wrap: break-word;

	overflow: hidden;

}

#location1 {

	position: relative;

	float: right;

	left: 100px;

	bottom: 30px;

	font-size: 14px;

	color: #c60071;

	font-weight: bold;

	z-index: 1000;

	width: 110px;

	height: 40px;

margin: 0px padding: 0px;

	word-wrap: break-word;

	overflow: hidden;

}

#main {

}

#leftcol {

	width: 200px;

	height: 200px;

	position: relative;

	float: left;

	background-color: #ef3fac;

	color: #fff;

	-moz-border-radius-topleft: 20px;

	border-top-left-radius: 20px;

	-moz-border-radius-topright: 20px;

	border-top-right-radius: 20px;

	position: relative;

}

#rightcol {

	position: relative;

	width: 100%;

	float: left;

}

#bottomstripe {

	background-color: #000000;

	clear: both;

	color: #FFFFFF;

	margin-bottom: 0;

	margin-left: auto;

	margin-right: auto;

	padding: 10px;

}

#options {

	width: 825px;

	margin: 0 auto;

	postion: relative;

}

#leftcolopt {

	postion: relative;

	float: left;

	width: 200px;

	border:2px solid #c60071;

	border-radius:25px;

	margin: 10px;

	padding: 20px 20px 26px;

	box-shadow: 5px 5px 5px #e2e2e2;

}

#middlcolopt {

	postion: relative;

	float: left;

	width: 200px;

	border:2px solid #c60071;

	border-radius:25px;

	margin: 10px;

	padding: 20px 20px 26px;

	box-shadow: 5px 5px 5px #e2e2e2;

}

#rightcolopt {

	postion: relative;

	float: right;

	width: 200px;

	border:2px solid #c60071;

	border-radius:25px;

	margin: 10px;

	padding: 20px 20px 26px;

	box-shadow: 5px 5px 5px #e2e2e2;

}

#paymentform {

	postion: relative;

	float: left;

	width: 630px;

	border:2px solid #c60071;

	border-radius:25px;

	margin: 10px;

	padding: 20px;

	box-shadow: 5px 5px 5px #e2e2e2;

}

input.text {

	border-radius: 5px 5px 5px 5px;

	box-shadow: 2px 2px 2px #E2E2E2;

	color: #C60071;

	font-size: 12px;

	margin: 8px;

	padding: 10px 25px 10px 5px;

	width: 150px;

}

h2 {

	font-family: 'DTLArgoSTItalicHeavy';

	font-size: 20px;

}

h2 img {

	float: left;

}

ul {

	list-style: none;

	right: 15px;

	width: 200px;

	float: right;

}

li {

	padding: 5px;

}

.black_overlay {

	display: none;

	position: absolute;

	top: 0%;

	left: 0%;

	width: 100%;

	height: 100%;

	background-color: black;

	z-index:1001;

	-moz-opacity: 0.8;

	opacity:.80;

	filter: alpha(opacity=80);

}

.white_content {

	display: none;

	position: absolute;

	top: 25%;

	left: 25%;

	width: 50%;

	height: 50%;

	padding: 16px;

	border: 8px solid #C60071;

	border-radius:25px;

	background-color: white;

	z-index:1002;

	overflow: auto;

}

label {

	font-size: 10px;

}

/* rotator in-page placement */

        div.rotator {

	bottom: 187px;

	bottom: 180px;

	left: -25px;

	position: relative;

}

/* rotator css */

	div.rotator ul li {

	float:left;

	position:absolute;

	list-style: none;

}

/* rotator image style */	

	div.rotator ul li img {

	border:1px solid #ccc;

	border-radius: 15px;

	padding: 4px;

	background: #FFF;

}

div.rotator ul li.show {

	z-index:500;

}

#editstripe a {

	color: #D32684;

	text-decoration: none;

}

#editstripe {

	float: right;

	font-size: 18px;

	font-weight: bold;

	padding: 5px;

	position: relative;

	width: 200px;

}

#orderpreview {

	text-align: center;

	width: 980px;

}

#orderorderform {

	position: relative;

	text-align: center;

}

#fullwidth {

	postion: relative;

	float: left;

	width: 80%;

	border:2px solid #c60071;

	border-radius:25px;

	margin-left: 75px;

	margin-bottom: 20px;

	padding: 20px 20px 21px;

	box-shadow: 5px 5px 5px #e2e2e2;

}

#fullwidth h1 {

	font-weight: bold;

	font-size: 20px;

	color: #FF0080;

}

