/****BBQ Template Styles****/
*{margin:0;padding:0;border:0;text-decoration:none;}
h1,h2,h3,h4,h5,h6{
font-weight:normal;}

html{height: 100%}
body {
color: #666666;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size: 12px;
}

a {
color:#CC6633;
text-decoration:underline;
font-weight:bold;
}

a:hover{
color: #333}

.container{
width:960px;
margin:0 auto;
}
div#topLogo{
float:right;
}
#header{
margin:10px 0 0;
background: #fff url(images/masthead.png) no-repeat top center;
height:300px;
}

a.dl{
float: right;
margin: 275px 10px 0 10px;
color: #fff;
}

a.dl:hover{
color: #333;
}

#content{
}

#content h1 {
font-size: 14px;
font-weight: bold;
color: white;
}

#content h2 {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

#content h3 {
font-size: 24px;
}

#dloads1{
float: left;
margin-right: 18px;}

#sideBar{
float:right;
width:243px;
}

.redBox{
margin: 40px 0 0 0;
padding: 5px 0 5px 10px;
background: #fff url(images/redBlock.png);
}

.fadeBox{
padding: 10px 0 20px 10px;
background: #fff url(images/fadeBlock.png) bottom center no-repeat;
min-height: 160px;
}


#copy{
width:700px;
padding: 40px 0 20px 0;
}

#copy blockquote{
padding: 0px 70px;
}

#copy p{
line-height:18px;
margin:1px 0 10px;}
#copy b{

}
#lowerBlocks{
width: 960px;
float: left; 
margin: 40px 0 0 0;
background: #ececec;
}

#lowerBlocks h1 {
font-size: 14px;
font-weight: bold;
color: white;
}

#lowerBlocks h2 {
font-size: 18px;
color: #B5121B;
}

.grayBox{
background: url(images/greyBox.png) no-repeat left top;
margin: 0 0 20px 0;
padding: 5px 0 5px 10px;
}


#block1, #block2, #block3, #block4{
width: 215px;
height: 325px;
border: solid #999;
border-width: 0 1px 0 0;
float: left;
margin: 0 0 20px 0;
}

#block1{
margin-right: 10px;
margin-left: 10px;
padding: 0 10px 0 0;
}

#block2{
margin-left: 5px;
padding: 0 10px 0 0;
}

#block3{
margin-left: 15px;
padding: 0 10px 0 0;
}

#block4{
border: none;
margin-left: 15px;
}

.recipesContainer{
width: 700px;
margin: 0 auto;
}


#cardMenu{
float: right;
width: 225px;
}

#card{
width: 460px;
height: 100%;
background: url(images/paper.png)
bottom center;
}

.cardText{
margin: 15px 0 45px 20px;
display: block;
}

.videoContainer{
width: 750px;
margin: 0 auto;
}

.videoContainer h1 {
font-size: 24px;
}

.videoContainer h2 {
font-size: 12px;
color: #B5121B;
font-weight:bold;
}

.videoContainer h3 {
font-size: 11px;
}

.videoContainer h4 {
font-size: 12px;
}


#videoBlock1, #videoBlock2, #videoBlock3{
width: 225px;
border: solid #999;
border-width: 0 1px 0 0;
float: left;
margin: 0 0 20px 0;
}

#videoBlock1{
margin-right: 10px;
margin-left: 10px;
padding: 0 10px 0 0;
}

#videoBlock2{
margin-left: 5px;
padding: 0 10px 0 0;
}

#videoBlock3{
border: none;
margin-left: 15px;
}

.photo{
float:right;
margin: 0 0 0 10px;
}
table.birthday{
margin:30px 0 0;
width:300px;
}
input.submit{
background: url(images/submit.png) no-repeat 0 0;
color:#eae9e2;
width:120px;
height:30px;
}