/* Dinosaur Bar-B-Que Global css */

/* GLOBAL TAGS -----------------------------------*/

body {
	background-color: #000000;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	color: #333;
}

p {
	margin:0 0 15px 0;
	padding:0;
}
h1 {
	font-size: 13px;
	color:#BC0102;
	margin:5px 0 5px 0;
	padding:0;
}
h1.sub {
	font-size: 11px;
	margin:1px 0 0 0;

}

h2 {
	font-size: 11px;
	color:#000;
	margin:5px 0 0 0;
	padding:0;
}

img {
	border:none;
	display:block;
}

img.barb_center {
	border:none;
	margin: 5px 0 0 19px;
}
a:link {
	color:#BC0102;
	text-decoration: none;
}

a:visited {
	color: #BC0102;
	text-decoration: none;
}

a:hover {
	color:#666;
	text-decoration:none;
}

input {
	width: 17px;
	border: 1px solid black;
	background-color: #F0EFDB;
	text-align: center;
}


/* GLOBAL STRUCTURAL IDs -----------------------------------*/

#outerdiv {
	position: absolute;
	width: 1281px;
}

#leftside {
	float: left;
	width: 260px;
}

#center {
	float: left;
	width: 760px;
}

#rightside {
	float: left;
	width: 260px;
}

#mainleft {
	float: left;
	width: 205px;
}

#maincenter {
	float: left;
	width: 531px;
}

#mainright {
	float: left;
	width:24px;
}

#homecenter {
	float: left;
	width:760px;
}

#homecenter img {
	float: left;
}

#homeRochester {
	width: 209px;
	float: left;
}

#homeSyracuse {
	width: 272px;
	float: left;
}

#homeNYC {
	width: 210px;
	float: left;
}

#homeLeft {
	float:left;
	width:229px;
}

#homeStore {
	float:left;
	width:293px;
}

#homeStoreFeature {
	float:left;
	width:203px;
}

#flashcontent {
	float:left;
	margin:0;
}

#homenewsboard {
	margin:0;
	float:left;
	background-image: url(../images/homeBoard.jpg);
	background-repeat: no-repeat;
	height: 94px;
}

#homenewsboard p {
	font-size:12px;
	margin:0;
	padding:0;
	width:531px;
	text-align:center;
	color:#F0EFDB;
}

#homenewsboard h1 {
	font-size:13px;
	margin:30px 0 0 0;
	padding:0;
	width:531px;
	text-align:center;
	color:#D8BF2C;
}

#subnewsboard {
	margin:0;
	float:left;
	background-image: url(../images/pageBoard.jpg);
	background-repeat: no-repeat;
	height: 94px;
}

#subnewsboard p {
	font-size:12px;
	margin:0;
	padding:0;
	width:531px;
	text-align:center;
	color:#F0EFDB;
}

#subnewsboard h1 {
	font-size:13px;
	margin:30px 0 0 0;
	padding:0;
	width:531px;
	text-align:center;
	color:#D8BF2C;
}

#subnewsboard .minheight {
    height:94px;
    float:right;
    width:1px;
}
#location01 {
	float: left;
	width: 182px;
}

#location02 {
	float: left;
	width: 167px;
}

#location03 {
	float: left;
	width: 182px;
}

#pgnav {
	width:531px;
	float:left;
}

#pgnav img {
	float:left;
}

#contentmain {
	width:531px;
	margin:0;
	padding:0;
	background-color:#F0EFDB;
}

.mainheader {
	margin:15px 0 2px 40px;
}

.prop {
   height: 500px;
   float: right;
   width: 0px;
   background-color: red;
}

#footer {
	background-color:#000000;
	margin:0;
	padding:0;
}

#introcontent {
	width: 500px;
	margin-left:15px;
}

#introcontent p {
	margin:15px 15px 0 115px;
}

#introcontent h1 {
	font-size: 13px;
	color:#BC0102;
}

#introcontent img {
	margin-right:10px;
	float:left;
}

#copyarea {
	float:left;
	width:485px;
	padding:10px 0 0 15px;
}

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

#copyarea h1 {
	margin:5px 0 3px 15px;
}

#productrow {
	width:531px;
	padding:5px 0 5px 0;
	font-size: 10px;
}

#productrow img {
	float:left;
}

#productdesc {
	width: 251px;
	float: left;
}

#productdesc p{
	font-size: 10px;
	margin:0 0 5px 0;
}

#productinfo{
	float: right;
	width: 140px;		
}

.productinfo2{
	float: right;
	width: 101px;
	margin: 5px 10px 0px 0px;
	text-align: right;
}
#productinfo p{
	text-align:right;
}

#productform{
	margin: 0px;
	padding: 0px;
}

#barbwirelg {
	clear:both;
	margin:0;
	padding:0;
}

#featartist {
	width:480px;
	margin:0 0 5px 15px;
	float:left;
}

#featartistcopy h1{
	margin:2px 0 0 6px;
	padding:0;
}

#featartistcopy h2{
	font-size: 12px;
	color:#000;
	margin:0 0 5px 6px;
	padding:0;
}

#featartistcopy p{
	margin:5px 0 5px 6px;
}

#featartistcopy {
	width:275px;
	margin-left:218px;
	padding-top:5px;
	background-image: url(../images/feat_artist_bkgd.jpg);
	background-repeat: no-repeat;
}


/* CALENDAR STRUCTURAL IDs -----------------------------------*/

#calendar {
	width:531px;
	float:left;
}

#calendar  .activeDay a {
	color:#B70103;
}


#calendar  .inactiveDay a {
	color:#333333;
}

#calendar  .inactiveMonth a {
	color:#999999;
}

#calendar .activeDay{
	width:73px;
	height:73px;
	background-image: url(../images/event_day_bg_active.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#calendar .inactiveDay{
	width:73px;
	height:73px;
	background-image: url(../images/event_day_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#calendar .inactiveMonth{
	width:73px;
	height:73px;
	color:#999999;
	background-image: url(../images/event_day_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#calendar .calendarTable{
	margin:0 0 0 10px;
	padding:0;
	width:511px;
}

#calendar .calendarTable td {
	padding:0;
	font-size: 9px;
	vertical-align:top;
}

#calendar p {
	padding:0 4px 2px 4px;
}

#calendar .dayNumber{
	font-size: 11px;
	color:#B70103;
	margin:0;
	text-align:right;
	padding:2px 4px 0 0;
}

#calendar .inactiveMonth .dayNumber{
	color:#999999;
}

/* END CALENDAR STRUCTURAL IDs -----------------------------------*/

/* Tooltip Stuff Start */

#dhtmltooltip {
	position: absolute;
	width: 225px;
	font-family:Verdana,Arial,Helvetica; 
	font-size:10px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#CCC; 
	padding:8px; text-align:left;
	background-color:#F0EFDB;
	visibility: hidden;
	z-index: 100;*/
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip h1 {
	display:inline;
	color:#B70103;
	font-weight:lighter;
	font-size:14px;
}

hr {
	border: none 0; 
	border-top: 1px solid #CCC;
	height: 1px;
} 
/* ToolTip End */

/* DINOSTORE PRODUCT DETAILS STRUCTURE ---------------*/

#contentleft {
	float:left;
	width:320px;
	margin:0;
	padding:0;
	background-color:#F0EFDB;
}
#contentwide {
	float: left;
	width: 531px;
	margin:0;
	padding:0;
}
.menu_text {
	text-align: center;
}
.collapse {
	display: none;
}

#contentleft p {
	padding-left:15px;
}

#contentleft h1 {
	padding-left:15px;
}

#contentleft h2 {
	padding-left:15px;
}

#contentright {
	float:left;
	width:210px;
	margin:0;
	padding:0;
	background-color:#F0EFDB;
}

#orderfields2 {
	margin:22px 15px 26px 0;
	padding:0;
}

#orderfields2 p {
	text-align:right;
	margin: 0 0 10px 0;
}

#orderfields2 form {
	width:172px;
	margin:5px 0 18px 23px;
	padding:0;
	text-align:right;
}

#orderfields2 input {
	margin: 0;
	padding: 0;
}

#nutritionfacts {
	width:170px;
	border:2px solid #000;
	margin-left:12px;
	padding:5px;
	background-color:#F0EFDB;
}

#nutritionfacts p {
	margin-bottom:5px;
	text-align:left;
}

#characteristics {
	margin-left:70px;
}

#characteristics p {
	text-align:right;
	margin:15px 15px 0 0;
}

#relateditems {
	clear:both;
	margin: 0 0 0 15px;
}
#side_login{
	float: right;
	width: 100px;
	margin: 0px 25px 0px 0px;
}


/* GLOBAL STRUCTURAL CLASSES -----------------------------------*/

.cleardiv {
    clear:both;
    height:1px;
    overflow:hidden;
}
.clear{
	clear: both;
}
.clearLeft{
	clear: left;
}
.floatleft {
	float: left;
}

.floatleftimg {
	float: left;
	padding:0 10px 5px 0;
}

.floatrightimg {
	float: right;
	padding:0 0 5px 10px;
}

.floatleft_ital{
	float: left;
	font-style: italic;
	margin: 0px;
}
/*.price_table {
	width: 280px;
	padding: 0;
	margin: -10px 0 0 0;
}*/
/* PRICE CHART -------------------------------------------------*/
table.price_table {
	width:280px;
	border-spacing:0;
	background:#f0efd8;	
	padding: 0;
	margin: 5px 0 0 125px;

}

table.price_table .price {
	text-align: right;
}

table.price_table tr {
	text-align:left;
	padding:0;
	line-height:1.2;
}
table.price_table td {
	text-align:left;
	padding:0;
	line-height:1.2;
}

table.price_table tr {
	background:url(../images/dottedLine.gif) repeat-x bottom;
	/*border-bottom:1px dotted black;*/
}

table.price_table span {
	position:relative;
	bottom:-0.3em;
	background:#f0efd8;
	padding-right:0.3em;
}
/* PRICE CHART END-------------------------------------------------*/

.floatright {
	float: right;
}
.pricesright {
	float: right;

}

.smlabeltext {
	font-size:9px;
	color:#000;
}

.smtext {
	font-size:9px;
	color:#000;
}

.boldblack {
	color:#000;
	font-weight:bold;
}

.boldred {
	color:#BC0102;
	font-weight:bold;
}

.borderdiv {
	background-color:#F0EFDB;
	margin:10px 0 0 10px;
	background-image: url(../images/barb_border.jpg);
	background-repeat: repeat-x;
}

.line1px {
	clear:both;
	border-top:1px solid #959281;
	margin-bottom:2px;
}

.line3px {
	border-top:3px solid #000;
	margin-bottom:2px;
}

.line6px {
	border-top:6px solid #000;
	margin-bottom:2px;
}
table.productdesctbl{
	margin: 0px;
	padding: 0px;
}
table.productdesctbl td{
	padding: 0px 3px 2px 8px;
	margin: 0px;
}
table.productdesctbl tr{
	padding: 0px;
	margin: 0px;
}
table.productdesctbl input{
	font-size: 10px;
}
table.orderfieldstbl{
	float: right;
	margin: 0px 0px 10px 0px;
	text-align: right;
}
table.orderfieldstbl td{
	padding: 0px 3px 0px 0px;
}
#relateditemsarea{
	margin: 0px 0px 0px 30px;
}
.alertArea{
	clear:both;
	float:left;
	margin: 4px 0px 0px 0px;
}
.relatedItem{
	float: left;
	width: 126px;
	margin: 0px 25px 0px 0px;
}
form.checkoutForm{
	padding: 0px 5px 0px 40px;
	width: 300px;
	text-align: left;
	margin: 0;
}
form.checkoutForm input{
	width: 300px;
	background-color: #DFDDC3;
	border: 1px solid black;
	margin: 2px 0px 2px 0px;
	text-align: left;	
}
form.checkoutForm input.checkout_zip{
	width: 40px;
}
form.checkoutForm input.checkbox{
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background-color: #f0efd8;	
	border: none;
	width: 15px;
	float: left;
}
form.checkoutForm textarea{
	width: 300px;
	background-color: #DFDDC3;
	margin: 2px 0px 2px 0px;
	border: 1px solid black;
}
form.checkoutForm select{
	background-color: #DFDDC3;
	border: 1px solid black;
	margin: 2px 0px 2px 0px;
	font-size: 11px;
}
.barbWire_break{
	padding: 4px 0px 4px 0px;
}
.submitArea{
	width: 100px;
	margin: 0px 0px 0px 34px;
}
.submitArea_login{
	background-color: green;
}
.checkboxArea{
	margin: 4px 0px 0px 90px;
}
form.loginForm{
	float:right;
	width: 100px;
	margin: 0;
	padding: 0;	
}
form.loginForm input{
	width: 100px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	background-color: #DFDDC3;
	text-align: left;
}
form.loginForm input.submit{
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
form.loginFormTop{
	margin: 0px 5px 0px 10px;
	padding: 0px;	
}
form.loginFormTop input{
	width: 100px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	background-color: #DFDDC3;
	text-align: left;
}
div.loginBut{
	float: right;
	margin: 0px 75px 0px 0px;
}
div.loginFields{
	height: 24px;	
}

div.qty_box{	
	float: left;
	border: none;
	margin: 10px 0px 0px 0px;
	width: 300px;
}
input.qty_box{
	border: 1px solid black;
	margin: 0px;
	background-color: #DFDDC3;
	text-align: center;	
	font-weight: bold;
	font-size: 10px;
	color:#BC0102;
}
input.remove_checkbox{
	width: 15px;
}
.cartItem{
	width:530px;
	padding: 5px 0 5px 0;
	font-size: 10px;
}

.cartItem img {
	float:left;
}
.cartItemDesc {
	width: 251px;
	float: left;
}

.cartItemDesc p{
	font-size: 10px;
	margin:0 0 5px 0;
}
.cartItemButtons{
	width: 89px;
	float: right;
	margin: 0px 5px 0px 0px;
}
#cartSumArea{
	float: right;
	width: 120px;
	margin: 0px 10px 0px 0px;
}
#submitOrderBut{
	float: right;
	width:80px;
	margin: 0px 5px 0px 0px;
}
.boldLeft_B{
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: black;
}
.boldRight_R{
	float: right;
	font-weight: bold;
	font-size: 11px;
	color:#BC0102;
}

.centerlgimg {
	margin:5px 0 10px 38px;
	padding:0;
}

.centericon {
	margin:0 0 10px 198px;
	padding:0;
}
