* { margin: 0px; padding: 0px; }

/* GENERAL */
body { font: small Verdana, Arial, Helvetica, sans-serif; }
a { color: #F66419; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { color: #69B19B; font-size: x-large; margin-top: .5em; margin-bottom: .5em; font-weight: bold; }
h2 { color: #676767; font-size: medium; }
p { margin: 1em 0; }
li { margin-left: 24px; }
img { border: none; }

/* TEMPLATE */
#site_body { width: 804px; margin: 40px auto; }

#site_head { height: 50px; }
.site_head_box { height:50px; width:50px; float:left; margin-right: .5em; }
#site_head input { border: 1px solid black; padding: 3px; margin: 0px; display: inline; }

.site_div { clear:both; font-size:.5em; }

#site_menu { background-color: #F66419; color: white; padding: .5em; font-weight: bold; font-size: 120%; }
#site_menu a { color: white; }

#site_foot { border-top: solid 1em #381A10; text-align: center; }

.features { width: 455px; clear: both; float:left; }
.features a { color: #F66419; }

.feature { margin: 1em; clear:both; }
.feature h1 { border-bottom: 3px solid #69B19B; color: #69B19B; font-size: medium; margin-bottom: 1em; }
.feature h1 a { color: #69B19B; }
.feature img { padding: 0 .5em .5em 0; float: left; }
.feature p { margin-bottom: 1em; }
.feature ul { margin-left: 120px; }
.feature ul li { margin: .2em; padding-left: 0; }

.featured { float: right; width:320px; }

.site_video { /*height: 265px; border: 1px solid #818181;*/ margin-bottom: 1em; }
.site_video h1 { background-color: #F66419; color:white; font-size: medium;  padding: .5em; text-align:center; }
.site_product { margin-top: .5em; margin-bottom: .5em; }
.site_product h1 { background-color: #F66419; color:white; font-size: medium; padding: .5em; text-align:center; margin-bottom: .5em; }
.site_product img { padding: 0 .5em .5em 0; float: left; }

.site_box_small { height: 20px; width: 20px; margin-top: 5px; }

.minicart { text-align: right !important; }
.prod_desc { border-top: 1px dashed; clear: both; }
.prod_price { float: right; padding: .5em; margin: .5em 0 .5em .5em; text-align: center !important; }
.prod_desc h5 { margin: .5em 0; }

.pager { clear:both; height: 100%; padding:.5em; }

.panel1 { background-color: #EFEFEF; border: 1px solid #CECFCE; }

/*
.fc_table th { text-align: left; background-color: #F66419; padding: 3px; }
.fc_table td { padding: 3px; }
.fc_table td input, .fc_table td select, .fc_table td textarea {
	background-color: #EDEDED; border: 1px solid #919191; padding: 2px; 
}
*/

.fc_table { background-color: #CECFCE; margin-top: 1em; margin-bottom: 1em; }
.fc_table th { background-color: #E2E2E2; text-align: left; padding:5px; }
.fc_table td { background-color: white; padding:5px; }
.fc_table td input, .fc_table td select, .fc_table td textarea {
	/*background-color: #EDEDED; border: 1px solid #919191; */ padding: 2px; 
}

img.right { float:right; margin-left:.5em; clear:all; }
img.left { float:left; margin-right:.5em; clear:all; }

/* FORUM */
.cms_board {
	background-color: #9CCFCE;
	margin-top: 1em;
}
.cms_board th {
	background-color: #F66419;
	padding: 8px;
}
.cms_board tr td {
	background-color: white;
	padding: 8px;
}

.cms_forum_post {
	background-color: #F66419;
	margin-bottom: 1em;
}
.cms_forum_post th div {
	font-size: smaller !important;
	font-weight: normal;
	padding: 3px;
	margin: 0px;
}
.cms_forum_post .cms_header {
	background-color: black;
	color: White;
	text-align: right;
}
.cms_forum_post td {
	background-color: White;
	padding: .5em;
}
.cms_forum_post a {
	border: none !important;
	color: Black;
	display: block;
	text-align: center;
}

.fc_menu { background-color: #F66419; color: white; margin: .5em; }
.fc_menu a { color: white; }
.fc_menu li { margin: .5em; padding: .5em; }

.fctv_menu ul { padding-bottom: 1em; }
.fctv_menu ul li { list-style:none; float:left; margin-left:0; }
.fctv_menu ul li.separator { list-style:none; float:left; margin-left:4px; margin-right:4px; }

.video { height: 100%; margin-top: .5em; margin-bottom: .5em; }
.crumbs { display:block; margin-top: .5em; margin-bottom: .5em; }
.profiles td { padding: .5em; text-align:center; }
.profiles table { width: 100%; }

.cms_gallery td { text-align: center; padding: 4px; }
.cms_gallery img { display: block; }
.cms_gallery a { border: none !important; }

.pager { font-size: small; }
.pager b { border: 1px solid black; }
.pager a, .pager b { 
	padding: 1px 3px;
}
.pager a {
	background-color: #F66419;
	border: 1px solid black !important;
	color: white;
}
.pager a:hover { background-color: black; color: white !important; }
.pager a:visited { color: white; }

img.bio {
float:left;
padding:2px 6px 0 0;
}