body {
font-family: Arial, Verdana, Sans-Serif;
color:#e7edf3;
font-size:13px;
margin: 0;
padding: 0;
text-align: justify;
width:100%;
font-weight: 500;
background: #000000;
/*height:1300px;*/
}
#page-background {position:fixed; top:0; left:0; width:100%; height:100%;}
#container {
text-align: left;
width: 960px;
padding: 0;
margin-top: 10px;
margin: 0 auto;
border: 0px solid #c00;
position:relative; z-index:1; 
}
#in-container {
text-align: left;
width: 960px;
padding: 0;
margin: 0 auto;
border: 1px solid transparent;
background: url(../images/content-bg-middle.png) 0 -71px;
background-repeat: repeat-y;
margin-top:-1px;
}
#sub-container {
margin:0 102px -110px 102px;
border: 0px solid #c00;
position:relative;
top:-110px;
}
#wrapper {
border:1px solid #47413b;
width:756px;
padding:0;
}
#headerLogo {
width:756px;
text-align: left;
}
.topSpacer {
width: 960px;
height: 214px;
margin: 0;
background: url(../images/content-top.png) 0 0;
background-repeat : no-repeat;
}
.bttmSpacer {
width: 960px;
height: 70px;
margin: 0;
background: url(../images/content-bg-bottom.png) 0 0;
background-repeat : no-repeat;
/* margin-top:-1px; */
}
.navSpacer {
background-color: #734143;
width: 10px;
height: 16px;
float: left;
margin: 0 3px 0 0;
}
a {
color: #e7edf3;
}
a:hover {
color: #fff9b6;
}
#contentMain {
border: 0px solid #391C00;
width: 756px;
font-size:13px;
text-align: left;
padding: 0;
background: #000000 url(../images/content-bg.jpg) 0 0;
background-repeat: repeat;
margin: 0;
min-height:365px;
}
#contentMain ul {
margin: 6px 3px 16px 18px;
padding: 0;
}
#contentMain ul li {
list-style-type : square;
margin: 0 0 6px 0;
}
#topBannerContainer {
border-bottom: 1px solid #47413b;
width: 756px;
font-size:13px;
text-align: left;
padding: 0;
margin: 0;
height:126px;
/*height:80px;*/
}
#mainLeft {
border: 0px solid #c00;
float: left;
padding: 0;
margin: 0;
width:365px;
}
#mainRight {
border: 0px solid #c00;
float: right;
text-align: left;
padding: 8px;
margin: 0;
width:375px;
}
#rustysNews {
border:2px solid #e7edf3;
padding:6px;
margin-top:10px;
}
#rustysNews p {
font-size:13px;
padding:0 0 6px 0;
margin:0;
}

#contentSub {
border: 0px solid #391C00;
width: 736px;
font-size:12px;
overflow: auto;
text-align: left;
padding: 10px;
background: #000000 url(../images/content-bg.jpg) 0 0;
background-repeat: repeat;
margin: 0;
min-height:365px;
}

#contentSubLeft{
	float: left;
	width: 350px;
	text-align:left;
}
#contentSubRight{
display: inline;
	float: right;
	width: 350px;
	text-align:left;
	margin-top: 25px;
}


.centered{
text-align:center; padding:0; margin-right:0;
}
.left{text-align:left; padding:0; margin-right:0;}
#contactUs{margin-top:0px;}

fieldset{ 
border: 1px solid #47413b;
background:#2d231a; 
-moz-border-radius: 10px;
border-radius: 10px;
}
.fieldsetDiv{ border: 1px solid #47413b;
padding: 10px;
background:#2d231a; 
-moz-border-radius: 10px;
border-radius: 10px;
}

p.formItem{margin:10px 0;}

.textbox250 {
	width:250px;
	height: 18px;
	float: left;
	margin:0 0 10px 0;
}
.textbox300 {
	width:300px;
	height: 18px;
	float: left;
	margin:0 0 10px 0;
}
.messageBox250 {
	width:250px;
	height: 60px;
	float: left;
	margin:0 0 10px 0;
	overflow-x: auto;
}
.messageBox300 {
	width:300px;
	height: 60px;
	float: left;
	margin:0 0 10px 0;
	overflow-x: auto;
}

.checkbox{
	margin: 10px 10px 20px 0;
}

.tip{ width:250px;
	float: left;}

h1 {
font-size: 18px;
line-height:100%;
color: #e7edf3;
font-weight: bold;
font-family: Arial, Verdana, Sans-Serif;
margin: 0;
padding: 0px;
}
h2 {
font-size: 13px;
line-height:100%;
color: #e7edf3;
font-weight: bold;
font-family: Arial, Verdana, Sans-Serif;
margin: 24px 0 -6px 0;
padding: 0;
}
h3 {
font-size: 12px;
line-height:100%;
color: #e7edf3;
font-weight: normal;
font-family: Arial, Verdana, Sans-Serif;
font-style : italic;
margin: 10px 0 -6px 0;
padding: 0;
}
.clearDiv {
clear: both; 
height: 1px; 
font-size: 1px; 
overflow: hidden; 
}
.clearDiv10 {
clear: both; 
height: 10px; 
}
.clearDiv20 {
clear: both; 
height: 20px; 
}
.clearDiv30 {
clear: both; 
height: 30px; 
}
.clearNavDiv {
clear: both; 
height: 1px; 
font-size: 1px; 
overflow: hidden;
background: transparent; 
}
.clearDiv2 {
clear: both; 
height: 4px; 
font-size: 4px; 
overflow: hidden; 
}
html>body .clearDiv2 {
clear: both; 
height: 4px; 
font-size: 4px; 
overflow: hidden; 
}
.clearDiv5 {
clear: both; 
height: 5px; 
font-size: 5px; 
overflow: hidden; 
}
.newsSpacer {
clear: both; 
height: 10px; 
font-size: 10px; 
overflow: hidden; 
}
.clear {
clear : both; 
height : 1px; 
font-size : 1px; 
overflow : hidden; 
} 
.center {
text-align: center;
}

.iiee {
font-family:Times New Roman, Serif;
font-size:18px;
text-align:center;
font-style : italic;
margin:6px 0;
}
.photo-container {
margin: 20px 15px 0px 15px;
/*margin: 20px 0 0px 100px;*/
width:212px;
float:left;
text-align:center;
border:0px solid #c00;
padding-top:5px;
}
div.photo-container:hover {
background:#202018;
}
#contactForm {
border:0px solid #c00;
}
#contactForm table {
border:1px solid #cccccc;
background:#efefef;
text-align:center;
}


/*  TABLES & FORMS */
table {
	padding: 0;
	margin: 0;
	border: 0;
}
th {
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #08296B;
}
form { margin: 0; /* remove extra space after form */ }
label { font-weight:bold; cursor:pointer; } /* makes form labels clickable */
select,input,textarea { 
	font-size:11px;
	background-color: #fff;
	color: #333;
	margin:1px;
	border: 1px solid #999;
}

/* ADDITIONAL FORMATTING */


/* ######### WHITE BACKGROUND CONTAINER ######### */

#rnd_container {
margin: 0 0px 5px 75px;
width:584px;
}
#rnd_container2 {
margin: 0 auto;
width:320px;
}
.rnd_top, .rnd_bottom {
display:block; 
background:#2f2f23; 
font-size:1px;
}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {
display:block; 
overflow:hidden;
}
.rnd_b1, .rnd_b2, .rnd_b3 {
height:1px;
}
.rnd_b2, .rnd_b3, .rnd_b4 {
background:#2f2f23; 
border-left:1px solid #47413b; 
border-right:1px solid #47413b;
}
.rnd_b1 {
margin:0 5px; 
background:#47413b;
}
.rnd_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd_b3 {
margin:0 2px;
}
.rnd_b4 {
height:2px; 
margin:0 1px;
}
.rnd_content {
display:block;
border:0 solid #47413b;
border-width:0 1px;
padding: 0 0 5px 20px;
background:#2f2f23;
text-align:left;
line-height:130%;
border-bottom:0px solid #47413b;
}
.rnd_content2 {
display:block;
border:0 solid #47413b;
border-width:0 1px;
padding: 15px 0 20px 0;
background:#2f2f23;
text-align:left;
line-height:130%;
border-bottom:0px solid #47413b;
}

/* ######### END WHITE BACKGROUND CONTAINER ######### */



/* ######### GRAY BACKGROUND CONTAINER ######### */

#rnd2_container {
background: #ffffff; 
margin: 0 5px 5px 15px;
width:214px;
}
.rnd2_top, .rnd2_bottom {
display:block; 
background:#FFFFFF; 
font-size:1px;
}
.rnd2_b1, .rnd2_b2, .rnd2_b3, .rnd2_b4 {
display:block; 
overflow:hidden;
}
.rnd2_b1, .rnd2_b2, .rnd2_b3 {
height:1px;
}
.rnd2_b2, .rnd2_b3, .rnd2_b4 {
background:#DDDDDD; 
border-left:1px solid #DDDDDD; 
border-right:1px solid #DDDDDD;
}
.rnd2_b1 {
margin:0 5px; 
background:#DDDDDD;
}
.rnd2_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd2_b3 {
margin:0 2px;
}
.rnd2_b4 {
height:2px; 
margin:0 1px;
}
.rnd2_content {
display:block;
border:0 solid #DDDDDD;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:#DDDDDD;
text-align:left;
font-size:11px;
color:#000000;
line-height:120%;
border-bottom:0px solid #DDDDDD;
}
.sideHeader {
font-size: 13px;
color: #176132;
font-weight: bold;
font-family: Arial, Verdana, Sans-Serif;
margin: 5px 0 0 0;
padding: 0;
}
.sideHeader2 {
font-size: 13px;
color: #DF6C00;
font-weight: bold;
font-family: Arial, Verdana, Sans-Serif;
margin: 5px 0 0 0;
padding: 0;
}

/* ######### END GRAY BACKGROUND CONTAINER ######### */

.recipesCallout {
background:#111111;
float:left;
width:210px;
padding:20px;
}
.recipesCallout h4 {
font-size: 13px;
line-height:100%;
color: #e7edf3;
font-weight: bold;
font-family: Arial, Verdana, Sans-Serif;
margin: 0 0 10px 0;
padding: 0;
}
.recipesCallout ul {
margin:0;
padding:0
}
.recipesCallout ul li {
margin:3px 0 3px 16px;
padding-left:4px
}
.recipesPhoto {
background:#111111;
float:left;
width:200px;
padding:10px;
margin-left:20px;
}
.recipeHdr {
text-align:center;
text-decoration:underline;
font-weight:bold;
padding:6px 0;
}
.socials {
float:right;
}
.fb {
margin: 0 5px 5px 0;
float:left;
}
.tw {
margin: 0 5px 5px 0;
float:left;
}

/*--------------------------  index poloroid images ------------------------------*/
ul.polaroids{
content: attr(title);
}

/* By default, we tilt all our images -2 degrees */
ul.polaroids{
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
}
 
/* Rotate all even images 2 degrees */
ul.polaroids li:nth-child(even) a {
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
}
 
/* Don't rotate every third image, but offset its position */
ul.polaroids li:nth-child(3n) a {
-webkit-transform: none;
-moz-transform: none;
position: relative;
top: -5px;
}
 
/* Rotate every fifth image by 5 degrees and offset it */
ul.polaroids li:nth-child(5n) a {
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
position: relative;
right: 5px;
}
 
/* Keep default rotate for every eighth, but offset it */
ul.polaroids li:nth-child(8n) a {
position: relative;
top: 8px;
right: 5px;
}
 
/* Keep default rotate for every eleventh, but offset it */
ul.polaroids li:nth-child(11n) a {
position: relative;
top: 3px;
left: -5px;
}

/* Scale the images on hover, add transitions for smoothing things out, and ensure the hover appears on top */
/*
ul.polaroids a:hover {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
position: relative;
z-index: 5;
}
*/

/* Add drop shadows and smooth out the transition (Safari only) */
/*
ul.polaroids a {
-webkit-transition: -webkit-transform .15s linear;
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}
*/
 
/* On hover, darken the shadows a bit */
/*
ul.polaroids a {
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
}
*/