* { margin: 0; padding:0; outline: 0; }
ul,li { list-style-type: none; }
a { text-decoration: none; color: #07355d;}
a:hover { color: #1391ff; }
body { background: #fff; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; background:#aabcd0;}

/** 
========================================== OVERALL STRUCTURE
**/

#monster_container{
	width: 1100px;
	margin: 0 auto 0 auto;
	background:#fff8e5;
	background-image:url('whitepap3.png');
/*	background-image:url('cows-heading.png'); background-repeat:no-repeat; background-position: 0% 0%;*/
}


#container {
	width: 990px;
	margin: 0 auto 0 auto;
	background-image:url('whitepap3.png');
	padding-bottom:30px;
}

h1 {
	font-family: Times New Roman, Times, serif;
	padding-top:20px;
	font-size:60px;
	letter-spacing:-7px;
	color:#1e2671; 
	font-weight: 100;
}
h2, h2 a {
	font-family: Times New Roman, Times, serif;
	font-size:32px;
/*	letter-spacing:-3px;*/
	color:#1e2671; 
	font-weight: 100;
}

h2 {
	margin-bottom:7px;
}

p {
	line-height:30px;
	font-size:16px;
	padding-bottom:7px;
}


.warning  {
	color: red;
}

/**

========================================HEADER AND MAIN MENU

**/


#header{
	height:385px;
	padding-left:20px;
	background-image:url('cowbanner.jpg');background-repeat:no-repeat;
}


#header p{
	color:#fff;
}


#header2{
	height:385px;
	padding-left:20px;
	background-image:url('cowbanner2.jpg');background-repeat:no-repeat;
}


.menucontainer {
	background-image:url('whitepap3.png');
	width:990px;
}

	
#menu {
	padding-top:230px;
	}

#menu2 {
	padding-top:192px;
	}



#menu ul li {
	font-family: Times New Roman, Times, serif;
	float:left;
	font-size:24px;
	padding-right: 30px;
}

#menu2 ul li {
	font-family: Times New Roman, Times, serif;
	float:left;
	font-size:24px;
	padding-right: 30px;
}


.basictab li a {
	color:#6E504D;
}

.basictab li a:hover {
	color: #1391ff;
}

.basictab li a.active {
	color:#1E2671;	
}


.submenustyle {
	clear:both;
	height:30px;
	display: none;
	float:left;
	overfow:hidden;
	text-align:left;
	padding-top:5px;
}

* html .submenustyle{ /*IE only width definition*/
width: 500px;
/*margin:-30px 0px 0 0;*/
}

i.e. .submenustyle{width: 500px;
margin:0 -40px 0 0;}

.submenustyle a{
font-size:18px;
border-right: 1px dashed #675;
padding-right: 10px;
padding-left: 5px;
text-decoration: none;
color: #6E504D;
}
.submenustyle a:visited{
border-right: 1px dashed #675;
padding-right: 10px;
padding-left: 5px;
text-decoration: none;
color: #6E504D;
}

.submenustyle a:hover{
border-right: 1px dashed #675;
padding-right: 10px;
padding-left: 5px;
background:#1391FF;
color: #fff;
}

.submenustyle li{
text-decoration: none;
display: inline;
cursor:pointer;
}

#products {
	padding-left:152px;	
}

#pictures {
	padding-left:360px;
}

.upcoming {
	font-size:12px;
}

/**

======================================== OVERALL CONTENT OF CATEGORY PAGES

**/


#main_content{
	width:990px;
	clear:both;
	background-image:url('whitepap3.png');
	min-height: 500px;
}

.mainstuff {
	background-image:url('triangle.png'); background-repeat:no-repeat; background-position: 7px 4px;
	padding-left:20px;
}

#main_content p {
	margin-right:30px;
}

.photobox {
	padding-left: 20px;
	width:470px;
	float:right;
}

.photobox p {
	text-align:center;
	font-weight:300;
	font-size:14px;
}

.moviebox {
	float:right;
	width:470px;
	padding-bottom:10px;
}

/**

======================================== PRODUCT PAGE

**/

.productlist h2{
	color:#6E504D;
	
}

.product_list {
	font-size:24px;
	letter-spacing:-1px;
	color:#68737f; 
/**	font-weight: 100; **/
	padding-left:15px;
	padding-bottom:7px;
}




/**
======================  LOCATIONS PAGES
**/

.otherplaces{
	padding-left:15px;
	font-size:24px;
	font-family: Times New Roman, Times, serif;
}

.location_ul { 
	float:left;
	padding-right:20px;
	height:200px;
	width:180px;
	
}

.titles {
	font-size:24px;
	letter-spacing:-1px;
	color:#68737f; 
	font-weight: 100;
	font-family: Times New Roman, Times, serif;
}


table {
	padding-top:0px;
}

td {
	border-bottom: 1px solid #CCC;
	padding-right:16px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; 
	}


tr {
	padding-top:5px;
	padding-bottom:5px;
}


.big_deal li a {
	font-size: 22px;
	padding-top: 18px;
	}

/**
======================  PICTURES
**/


.upcoming_menu {
	font-size:14px;
}

.totalgallery {
	clear:both;
}

ul.gallerylinks {
	padding-bottom:7px;
}

ul.gallerylinks li {
	display:inline;
}

ul.gallerylinks li a{
	font-size:24px;
	padding-right:80px;
	letter-spacing:0px;
	color:#6E504D; 
	font-weight: 100;
	font-family: Times New Roman, Times, serif;	
}

.gallerylinks li.active a {
	color:#1e2671;
}

.photogallery {
	width:300px;
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}

.photogallery img{
	margin: 0 auto 0 auto;
	width:300px;
}

/**
======================  Footer
**/

.footer {
	clear:both;
	width:970px;
	padding-left:40px;
	padding-top:30px;
	height:200px;
	background-image:url('paper.png'); background-repeat:no-repeat;
	
}

.footerblock {
/*	width:310px; */
	width:600px;
	height:200px;
	color:#f8f9eb;
	float:left;
	padding-left:25px;
}

/*
.footerblock_second{
	width:250px;
	height:200px;
	color:#f8f9eb;
	float:left;
	padding-left:75px;
}
*/
.footerblock_last {
	width:280px;
	height:200px;
	color:#f8f9eb;
	float:right;
}

.footer h3 a{
	font-family: Times New Roman, Times, serif;
	font-size:22px;
	font-weight: 100;
	color:#f8f9eb;
	letter-spacing:0px;
	margin-bottom: 0px;
}

.footer ul {
	padding-left:20px;
}

.footer a {
	color:#f18318;
	font-size:18px;
}
.footer a:hover{
	color:#f43131;
}

.footer p{
	padding-top:0px;
}

.endquote {
	font-style:italic;
	font-size:18px;
}

/**
=================================Closing bit

**/

.joshcredit {
	margin: 0 auto 0 auto;
	text-align:center;
}

.joshcredit p {
	font-size:10px;
}
