/* 
Stylesheet - separated into 3 sections
Section 1- Classes that likely change or need review for each template style
Section 2- Classes that rarely change. Changes optional. Don't need to review unless something doesn't look right
Section 3- Classes used in the shop product feed. Changes optional.
*/

/****** SECTION 1 ******/

/* header tags */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FF9900;
	margin-bottom: 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #333333;
	line-height: normal;
	margin-bottom: 0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
/* backgound of site */
.background {
	background-image: url(../images/bb.png);
	background-repeat: repeat-x;
	background-color: #195AAA;
	background-attachment:fixed;
	margin-top: 0px;
 
}
/* links and text on the very bottom of all pages */
.botnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.botnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}
/* left navigation links and text */
.leftnavsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftnavsmall:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}
.leftnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
a.leftnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.tablerowsleftnav {
	padding: 0.30em;
	background-color: #003B91;
	border: #003B91;
	text-align: left;
}
.leftnavbackcolor {
	background-color: #003B91;
}
/* text on right, not used much for navigation in this case*/
.rightnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
/* text for date javascript function */
.datetime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 0px;
}
/* main image background in header - has rounded corner options for browsers that support CSS3 */
.mainheader{
	background-image: url(../images/headerb.png);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;	
}
/* row under the main header - change color if needed, otherwise leave transparent */
.topnavrow {
	/*background-color: #000000;*/
	height: 35px;	
}
/* text and navigation links in header area */
.topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.topnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}
.texttop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
}
/* text name and slogan in header */
.sitename {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF9900;	
}
a.sitename:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bolder;
	color: #FFFFFF;
	text-indent: 10pt;

}
/* background for content area */
.tablemain {
	background-image: url(../images/bodyb.png);
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 900px;

	
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
/* headers in content area */
.sectionheaders {
	background-image: url(../images/bodyb.png);
	padding: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
/* text headers - usually with first word bold, the next one normal */
.page_headers_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #FF6633;
}
.page_headers_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: normal;
	color: #FF6633;
}

/****** SECTION 2 ******/

a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* standard font size used where other classes don't apply */
.stdfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}
/* mainly just boxes */
.tablerowsrightnav {
	padding: 5px;
	background-color: #FFFFFF;
	width: 135px;
	border: 1px solid #CCCCCC;
}
.boxborders {
	background-color: #FFFFFF;
	border: 0.05em solid #CCCCCC;
}
/* border around main content area */
.mainborder {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0.05em none #CCCCCC;

}
/* width of whole site */
.screenwidth {
	width: 900px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	color: #333333;
	line-height: normal;
}

/****** SECTION 3 ******/

/* fonts used in product disply areas */
.shopfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}
.shopfontbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
}
/* price display formatting*/
.apf_prices { 
	color:#990000;
}
.apf_prices_list { 
	text-decoration: line-through;
}
