/* CSS for Performance Poultry dot Com
Concept and Design by Indie and Angel of IndieDesigns
http://www.indiedesigns.com (.net) */
.catlink {text-decoration:none; font-weight:bold; color:#619755; font-size:16px;}
#bio, #home, #orders {clear:both; margin:0 auto; margin-top:1em;  width:700px; background:#FAFFFA; padding:5px; border:1px solid #66CC66;}
#catalogx {/*clear:both; margin:0 auto; margin-top:1em;*/  width:600px; /*background:#FAFFFA;*/ padding:5px; /*border:1px solid #66CC66;*/}
/*************************** Square cutout Borders ************************************ */
.square, .square2 {background: transparent; width:720px; margin:0 auto;}
.square h1, .square p, .square2 h1, .square2 p {margin:0 10px;}
.square h1, .square2 h1 {font-size:2em; color:#66CC66; letter-spacing:1px;}
.square p, .square2 p {padding-bottom:0.5em;}

.square .top, .square .bottom {display:block; background:transparent; font-size:1px;}
.square2 .top, .square2 .bottom {display:block; background:transparent; /*font-size:1px; margin-top:3px;*/}
.square .b1t, .square2 .b1t {margin:0 6px; display:block; overflow:hidden; height:5px; background:#FAFFFA; border-left:1px solid #66CC66; border-right:1px solid #66CC66; border-top:1px solid #66CC66;}
.square .b2, .square2 .b2 {display:block; height:1px; margin:0; background:#FAFFFA; border-left:7px solid #66CC66; border-right:7px solid #66CC66; overflow:hidden;}
.square .b1b, .square2 .b1b {margin:0 6px; display:block; overflow:hidden; height:5px; background:#FAFFFA; border-left:1px solid #66CC66; border-right:1px solid #66CC66; border-bottom:1px solid #66CC66;}

.square .boxcontent5 {display:block; background:#FAFFFA; border-left:1px solid #66CC66; border-right:1px solid #66CC66;}
.square2 .boxcontent6 {display:block; background:#FAFFFA; border-left:1px solid #66CC66; border-right:1px solid #66CC66; text-align:center;}
/****************************Buttons*************************************************** */
#vert {height:20em;}
#vert .menu {width:120px; background:#edebdc; padding:25px; border:1px solid #000; float:left; margin-right:28px;}
#vert .menu a, #vert .menu a:visited {text-decoration:none;}
* html #vert .menu {width:172px; w\idth:120px;}
#vert dt, #horiz dt {display:none;}
#vert .menu dd {padding:0; margin:0;}
.menu .aa, .menu .bb, .menu .cc, .menu .dd, .menu .ee, .menu .ff, .menu .gg {border:1px solid #36592D;}
.menu .aa {display:block; text-align:center; border-color:#5DB563 #3D6333 #2F4D27 #85B07A; background:#619755; padding:2px 0;}
.menu .bb {display:block; border-color:#94B38B #44633B #547947 #97C08C;}
.menu a, .menu a:visited, .menu b {display:block; text-decoration:none; color:#fff; font-size:1em;font-family:arial, verdana, sans-serif; font-weight:bold; width:100%; background:#000;}
.menu .dd {border-color:#d5d3ca #f7f6ef #f7f6ef #d5d3ca;}
.menu .ee {border-color:#b8b7af #f7f6ef #f7f6ef #b8b7af;}
.menu .ff {border-color:#9c9b95 #f7f6ef #f7f6ef #9c9b95;}
.menu .gg {border-color:#d5d3ca #fff #fff #d5dc3a; margin:3px;}
.menu a:hover, .menu b {display:block; color:#c00; background:#000; cursor:pointer;}
.menu a:hover .bb, .menu b .bb {display:block; color:#000; background:#fff; border-color:#619755 #589747 #589747 #507C44;}
.menu a:hover .aa, .menu b .aa {display:block; color:#000; border-color:#619755 #3E6135 #3E6135 #5A7852; text-align:center; padding-top:3px; background:#9AC18F; padding-bottom:1px;}

.menu b {cursor:default;}

/* Changes for horizontal list */
#horiz {/*clear:both;*/ margin:0 auto; margin-top:1em;  width:98%; background:#FAFFFA; padding:5px; /*border:1px solid #66CC66;*/}
#horiz .menu a, #horiz .menu a:visited {text-decoration:none; color:#fff;}

#horiz .menu {width:100%; background:#FAFFFA; padding:0; padding-left:3px; border:0;}
* html #horiz .menu {width:372px; w\idth:90%;}
#horiz .menu dd {padding:0; margin:0; width:175px; float:left;}
.clear {clear:left; height:0; overflow:hidden;}
* html .clear {display:none;}
/****************************Catalogue Page*************************************************** */
ul.productList {
    /*margin:0 0 0 1px;*/
	margin:0 auto;
    padding:0;
}
ul.productList li {
	list-style-type: none;
	float:left;
}
ul.productList li.product-center {
	margin-left:16px;
	margin-right:17px;
}
/*#catalog {
}*/
div.product, div.featuredProduct {
    width:580px;
	    background-color:#FFFFFF;
    /*border:1px solid #66CC66;*/
    margin-top:10px;
}
div.featuredProduct {
    margin-right:auto;
    margin-left:auto;
    margin-bottom:10px;
}
div.product img, div.featuredProduct img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
#container {
    padding-left:auto;
    padding-right:auto;
    width:600px;
	margin:0 auto;
	/*margin-right:auto;
	margin-left:auto;
	margin-top:0;*/
	/*padding:0px;*/
	text-align:center;
}
div.side-block-left {
    width:600px;
    background-color:#FFFFFF;
    border:1px solid #66CC66;
	margin:0 auto;
    margin-bottom:5px;
}
div.side-block-left p, div.side-block-right p {
margin-left:5px;
}
div.side-block-right {
    width:600px;
    background-color:#FFFFFF;
    border:1px solid #66CC66;
	margin:0 auto;
    /*margin-bottom:5px;*/
}
div.pic-block {
    width:670px;
    background-color:#FAFFFA;
    border:0;
	margin:0 auto;
	text-align:center;
    /*margin-bottom:5px;*/
}
div.pic-block img {
    border:3px solid #619755;
	margin:0 5px 0 5px;
    /*margin-bottom:5px;*/
}
span.productName {
    display:block;
    text-align:center;
    font-size:12px;
    background-color:#619755;
    color:white;
    height:20px;
    vertical-align:middle;
}
a.prodImg img{
	border:none;
	background-color: silver;
	opacity:.90;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9;
}
a.prodImg:hover img{
	border:none;
	opacity:1;
	filter:alpha(opacity=100); 
	-moz-opacity: 1;
}
h4 {
    font-size:14px;
    color:white;
    background-color:#619755;
    margin:0;
    text-align:center;
}

/* ******************************************************************************************* */
#searchbar {
	float:right;
	clear:right;
	background:#FAFFFA;
	text-align:left;
	border: 1px solid #66CC66;
	color: #a0a0a0;
	padding:5px;
	margin: 5px 5px 5px 5px;
	font-size: 0.8em;
	line-height: 1.2em;
	width: 190px;
	}
/* ********************************************************************************************* */
html {  width: 100% }
body {
        margin: 20px;
/*margin: 0 auto;*/
padding: 0;
font: 76% Verdana,Tahoma,Arial,sans-serif;
background: #f4f4f4 url(../images/bg17.gif) repeat;/**//*url(bg.gif) top center repeat-y;*/
}

a, a:link, a:active, a:visited {color:#000000;text-decoration: none;}
a:hover {color:#99CC99;text-decoration: underline;}

#wrap {
background: #ffffff;
/*color: #303030;
margin: 0 auto;*/
width: 100%;
 border: 2px #4E784B solid;
}

#top {
        background: transparent;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
        text-align: left;
        width: 100%;
        line-height: 140%;
}

#conbox { 
	background:#FAFFFA;
	/*border: 1px solid #66CC66;*/
		}
/* ********************************************************************************************************** */
/*holds the tabs at the top*/
.snazzy {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:bold;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:0px solid #fff; border-right:0px solid #fff;}
.b1 {margin:0 5px; background:#090;}
.b2 {margin:0 3px; border-width:0 0px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:0px solid #fff; border-right:0px solid #fff;}

.red {background:#c00;}
.orange {background:#f90;}
.yellow {background:#b8b800;}
.green {background:#619755;}
.blue {background:#00c;}
.indigo {background:#309;}
.violet {background:#c6c;}

#top {/*background:transparent; margin:1em auto; height:3em;*/ background:transparent;font-size:12px;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }

#top ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#top li {display:block; float:left; margin:0 1px;}

.pad {display:block; height:1em;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */ }

a.menu2, a.menu2:visited {display:block; text-decoration:none; width:5.5em;}
a.menu2:hover {background:transparent; text-decoration:none; cursor:pointer;}
a.menu2:hover .boxcontent { text-decoration:none; padding-bottom:0.8em;}
a.menu2:hover .pad { text-decoration:none; height:0.2em;}

/* ********************************************************************************************************** */

#header {
/*clear: both;*/
margin: 0;
padding: 0;
padding-top:3px;
/*height: 45px;*/
}

/*#header h1 {
width: 250px;
margin: 10px 0 10px 0;
float: left;
}*/

#header p {
width: 100%;
/*float: right;
clear:right;*/
/*text-align: left;*/
text-align:center;
/*color: #a0a0a0;*/
margin: 10px 0 10px 0;
/*font-size: 0.8em;
line-height: 1.2em;*/
}

#frontphoto {
margin: 0 auto;
text-align:center;
border: 0;
}

/*#avmenu {
clear: left;
float: left;
width: 15%;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
}

#avmenu ul {	
list-style: none;
margin: 10px 0 20px 0;
padding: 0;
font-size: 1.1em;
}	

#avmenu li {
margin-bottom: 4px;
}

#avmenu li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}	
	
#avmenu li a:hover {
background: #eaeaea;
color: #52993B;
border-left: 4px solid #52993B;
}
*/
.announce {
margin: 0 0 10px 0;
float:left;
clear:left;
padding: 10px;
width: 15%;
color: #505050;
line-height: 1.3em;
}

#announce ul {	
list-style: none;
margin: 10px 0 20px 0;
padding: 0;
font-size: 1.1em;
}	

#announce li {
margin-bottom: 4px;
}

#announce li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}	
	
#announce li a:hover {
background: #eaeaea;
color: #52993B;
border-left: 4px solid #52993B;
}
/*
#extras {
float: left;
clear:left;
width: 15%;
padding: 10px;
margin: 0;
font-size: 0.9em;
line-height: 1.5em;
}

#extras p {
margin: 0 0 1.5em 0;
}
*/

#content {
margin: 0 0 20px 0;
/*border-left: 3px dotted #009900;*/
/*border-right: 3px dotted #f0f0f0;*/
padding: 0 10px 0 10px;
line-height: 1.6em;
/*width: 65%;*/
text-align: left;
}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}

.contentimg {
margin: 10px;
/*text-align:left;*/
float: left;
/*padding: 1px;*/
/*float:none;
clear:left;*/
/*display:inline;*/
background: #cccccc;
border: 4px solid #99cc99;
}

h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

/*a {
text-decoration: none;
color: #286ea0;
}

a:hover {
text-decoration: underline;
color: #286ea0;
}*/

a img {
border: 0;
}

#footer {
clear: both;
margin: 0 auto;
margin-bottom:20px;
padding: 10px 0 20px 0;
border-top: 4px solid #f0f0f0;
width: 95%;
text-align: center;
color: #808080;
font-size: 0.9em;
}

/*#footer a {
color: #808080;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}*/

.left {
margin: 10px 10px 5px 0;
/*text-align:left;*/
float: left;
/*clear:left;*/
}

.right {
margin: 10px 0 5px 10px;
/*text-align:right;*/
float: right;
/*clear:right;*/
}

.leftpic {
/*margin: 10px 10px 5px 0;
text-align:left;*/
margin-left:16px;
/*float: left;
clear:left;*/
border: 4px solid #99cc99;
}

.rightpic {
/*margin: 10px 0 5px 10px;
text-align:right;*/
margin-left:30px;
/*float: left;
clear:none;*/
border: 4px solid #99cc99;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}
/*span.productName {
    display:block;
    text-align:center;
    font-size:12px;
    background-color:#619755;
    color:white;
    height:20px;
    vertical-align:middle;
}
div.product, div.featuredProduct {
    width:120px;
    background-color:#FFFFFF;
    border:1px solid #4E784B;
    margin-top:10px;
}
div.featuredProduct {
    margin-right:auto;
    margin-left:auto;
    margin-bottom:10px;
}
div.product img, div.featuredProduct img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
div.side-block-right {
    width:250px;
    background-color:#FAFFFA;
    border:1px solid #4E784B;
    margin:auto;
    margin-bottom:5px;
}
div.side-block-left {
    width:250px;
    background-color:#FAFFFA;
    border:1px solid #4E784B;
    margin:auto;
    margin-bottom:5px;
}
div.side-block-left p, div.side-block-right p {
margin-left:5px;
}
h4 {
    font-size:14px;
    color:white;
    background-color:#619755;
    margin:0;
    text-align:center;
}
a.more, a.add {
    display:block;
    text-align:center;
    text-decoration:none;
}
a.prodImg img{
	border:none;
	background-color: silver;
	opacity:.90;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9;
}
a.prodImg:hover img{
	border:none;
	opacity:1;
	filter:alpha(opacity=100); 
	-moz-opacity: 1;
}
#left-block {
    width:250px;
	padding:0px;
	float:left;
}*/