@import "/templates/common.css";
body {
	/*background-color: #a8c2e5; original light blue */
	background-color: #042945;
	margin: auto;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #042945;
}

#main {
	margin: auto;
	margin-top: 0px;
	background-color: #042945;
	width: 849px;
}

.topnav {
	text-align: right;
	width: 849px;
}

.topnav img {
	border-width: 0px;
}

#shop_subnav {
	padding-top: 0px;
	background-color: #c9ddf0;
	line-height: 0px;
	border-width: 0px;
	width: 100%;
	text-align:center;
}

#shop_subnav img {
	border-width: 0px;
}

ul.subnav {
	margin: 0px;
	text-align: justify;
	width: auto;
	background-color: #c9ddf0;
	list-style-type: none;
	padding-left: 25px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align:center;
}

ul.subnav a {
	text-decoration: none;
	text-align:center;
}

ul.subnav li {
/*	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	float: left;
	line-height: 20px;
	background-color: #c9ddf0;
	color: #5193cf;
	padding-top: 3px;
	padding-bottom: 3px;*/
	text-align:center;
}

ul.subnav a {
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	float: left;
	line-height: 20px;
	background-color: #c9ddf0;
	color: #5193cf;
/*	padding-top: 3px;
	padding-bottom: 3px;*/
	text-align:center;
}


ul.subnav a:hover  {
	background-color: #e9eff5;
}

.nav {
	text-align: center;
	background-color: #3D7CC2;
	margin-top: 8px;
	/*margin-bottom: 10px;*/
	/*height: 31px;*/
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
}

.text {
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #3b7cc2;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 10px;
  line-height: 13px;
}

.text p {
	padding-bottom: 5px;
}

.mailing {
	float: left;
	width: 250px;
	}

.form { 
	margin: 10px;
	background-color: #1755ba;
	width: 194px;
	padding: 10px;
	padding-bottom: 5px;
	min-height: 56px;
}

.form p {
	padding-bottom: 0px;
}

.text img {
	margin-left: 10px;
	margin-right: 20px;
	border-color: #fff;
	float: left;
}

.cart {
	background-color: #e9eff5;
        padding: 15px;
}

.admin {
	background-color: #e9eff5;
        padding: 15px;
}

.shop {
	background-color: #e9eff5;
	margin: 0px;
	padding-right: 18px;
	padding-top: 15px;
}

.shop img {
	border-width: 0px;
}

.description {
	background-color: #4990cd;
	width: 641px;
	float: right;
	min-height: 36px; 
}

.products {
	background-color: #4990cd;
	width: 641px;
	float: right;
	margin-top: 10px;
}

.browse_products {
	padding-left: 200px;
}

div.classes {
/*	width: 500px;*/
	margin-left: 200px;
	margin-right: 10px;
}

#class_heading {
	margin-top: 20px;
	margin-left 135px;
	margin-bottom: 20px;
	color: #042945;
	font-family: verdana, arial, sans-serif;
	/*font-family: times, serif;*/
	font-size: 50px;
	text-transform: uppercase;
}


p#class_title {
	font-family: times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #3b7cc2;
}

p#class_description, ul#class_description {
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: #042945;
}


div.contact {
	margin-top: 200px;
	margin-left: 345px;
	margin-right: 10px;
	height: 330px;
}

div.contact h1 {
	margin-bottom: 0px;
	color: #042945;
	font-family: times, serif;
	font-size: 40px;
	text-transform: uppercase;
}

div.contact p, a {
	margin-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #042945;
}

div.contact a {
	text-decoration: none;
}

div.contact a:hover {
	text-decoration: underline;
}

div.browse {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 45px;
	float: left;
	width: 176px;
	text-align: center;
}

div.browse_img {
	height: 500px;
background-color:red;
}


div.item {
	margin-left: 3px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
	width: 263px;
	
/*	background-color: #ffffff;*/
}

img.browse {
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	margin-bottom: 5px;
}

img.prod {
	padding: 18px;
}

img.leftside {
	float: left;
	margin-left: 15px;
}

img.contact_side {
	float: left;
	margin-left: 32px;
}

img.rightside {
	float: right;
}

div.item_pages {
	text-align: right;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	margin-right: 25px;
	color: #042945;
}

.item_pages a, .product_prev a, .product_next a, .item_info a:hover{
	color: #5193cf;
	text-decoration: none;
}

.item_pages a:hover, .product_prev a:hover, .product_next a:hover, .item_info a {
	color: #042945;
	text-decoration: none;
}

.item_description { 
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	width: 320px;
	min-height: 259px;
}

.shipping {
	width: 800px;
	font-family: verdana, arial, sans-serif;
        font-size: 10px;
}

.related_items {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
}

.related_items a {
	text-decoration: none;
	padding-right: 10px;
	color: #000;
}
/*.related_items a:hover {
	text-decoration: underline;
}*/

.related_items img#selected_product {
	border-style: solid;
	border-width: 3px;
	border-color: #5193cf;
}

.related_items img#other_product {
	border-style: solid;
	border-width: 3px;
	border-color: transparent;
}


span.product_prev {
	text-transform: uppercase;
	float: left;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

span.product_next {
	text-transform: uppercase;
	float: right;
	margin-right: 15px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

span.product_name {
	text-transform: uppercase;
	/*font-family: times, serif;*/
	font-family: verdana, arial, sans-serif;
	font-size: 24px;
	color: #5193cf;
}

span.title {
	font-family: verdana, arial, sans-serif;
	font-size: 24px;
	color: #5193cf;
}

span.item_info {
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #042945;
}

.leftnav {
	width: 160px;
	background-color: #d9e6f2;
	float: left;
	margin-right: 15px;
	min-height: 400px;
	padding-left: 15px;
}



.leftnav a {
/*	color: #5193cf; */
	color: #042945;
	text-decoration: none;
	font-size: 10.5px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold
}

.leftnav a:hover {
	color: #042945;
	text-decoration: underline;
}

.menuHeading, .menuHeading a {
	/*color: #042945;*/
	color: #5193cf;
	/*font-family: times, serif;*/
	font-family: verdana, arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	}

img.head {
	margin-top: 15px;
	margin-bottom: 10px;
}

/* front page images */
.images {
	background-color: #042945;
	/* background-color: #930036; /*original red color */
	padding-top: 13px; 
	padding-left: 15px;
	margin-top: 10px;
	height: 100%;
}

.images img {
	border-width: 0px;
}

#col1 {
	width: 236px;
	float: left;
	margin-right: 13px;
}

#col2 {
	width: 153px;
	float: left;
	margin-right: 13px;
}
	
#col3 {
	width: 70px;
	float: left;
	margin-right: 13px;
}

#col1 img, #col2 img, #col3 img {
	padding-bottom: 13px;
}

#col1 img.padleft, #col2 img.padleft, #col3 img.padleft {
	float: left;
	padding-right: 13px;
}

#col1 img.padright, #col2 img.padright, #col3 img.padright {
	float: right;	
}

#checkout {
	font-size: 12px;
	width: 600px;
	border: 1px solid #000;
}

#checkout td {
	border: 1px solid #000;
}

.subtitle {
        font-family: times, serif;
        font-size: 12px;
        text-transform: uppercase;
        color: #3b7cc2;
}
#shopimage {
	position: absolute;
	top: 294px;
	padding-right: 20px;
	width: 849px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

img.shopimage {
	padding-right: 20px;
}

#store_pics {
	text-align: center;
}

#inline_pic  {
	float: right;
}

#class_pic {
	float: right;
}

#store_pics img {
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: middle;
}

#sheep_pic {
  width: auto;
}

#sheep_text {
/*	position: relative;*/
	float: left;
/*	padding-top: 100px;*/
	padding-right: 480px;
	text-align: left;
}

a.cartnav { color: #5193cf;}

@import "/templates/screen.css";

