/*
Theme Name: CaP Biomaterials
Theme URI: http://www.capbiomaterials.com/v2
Description: (Updated 2009-12-28) A custom theme designed for CaP Biomaterials
Version: 1.2
Author: Sam Dodge
Author URI: http://www.svdodge.com
Tags: custom, CaP Biomaterials
*/


/*  Reset  */
* 					{ margin: 0; padding: 0; }
html 				{ overflow-y: scroll; }
html, body			{ height: 100%; }
body 				{ font-size: 62.5%; 
					  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					  color: #000; }

ul 					{ list-style: disc outside; margin-bottom: 1.2em; }
ol 					{ list-style: decimal inside; }
a 					{ outline: none; text-decoration: none; }
a img 				{ border: none; }

p					{ color: #30251C; font-size: 1.2em; line-height: 1.6em; margin-bottom: 1.2em; }
li					{ color: #30251C; font-size: 1.2em; line-height: 1.6em; }

h1					{ font-size: 2.4em; margin: 5px 0 15px; }
h2					{ font-size: 1.8em; margin: 5px 0 5px; padding: 3px; font-weight: normal; background-color: #ddd; }
h3					{ font-size: 1.2em; margin-bottom: 5px; }


/*
 * Core Elements
 */

 body				{ background-color: #c6c2ba; }
.wrap				{ margin: 0 auto; min-width: 951px; width: 951px; }

.container			{ margin-top: 40px; height: auto; /*height: 765px;*/ /*position: relative;*/ }
.logo				{ width: 189px; height: 154px; font-size: 2em; position: relative; }
.header				{ width: 762px; height: 154px; position: relative; }
.footer				{ margin-top: 20px; }

.rightshadow		{ position: absolute; width: 10px; height: inherit; top: 0; right: -10px; overflow: hidden; background: url(images/shadow_right.jpg) repeat-y; /*background: url(images/cap_09.gif) repeat-y;*/ }
.leftshadow			{ position: absolute; width: 3px; height: inherit; top: 0; left: -4px; overflow: hidden; background: url(images/shadow_left.jpg) repeat-y; /*background: url(images/cap_03.gif) repeat-y;*/ background-position: -100px 0; }


/*
 * Header
 */

.header-image		{ height: 113px; float: right; }

.main-nav			{ width: 762px; height: 41px; background: url("images/cap_10.gif"); }
.main-nav ul		{ list-style: none; margin-left: 60px; padding-top: 10px; }
.main-nav ul li		{ margin-right: 12px; display: inline; }
.main-nav ul li a	{ color: #fff; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
.main-nav a:hover	{ color: #30251C; }


/*
 * Page/Post Specifics
 */

.page-box			{ width: 891px; height: 100%;  /*min-height: 200px;*/ /*height: 581px;*/ padding: 7px 45px 7px 15px; background: url("images/pagebox_middle.jpg") repeat-y; position: relative; }
.page-box a			{ color: #474; font-weight: bold; border-bottom: 1px dashed #474; }
.page-box a:hover	{ border-bottom: none; }
.page-box ul		{ margin: 5px 0 10px; }
.page-box ul li		{ margin-left: 40px; }
.pageh1				{ /*margin-left: 45px;*/ }

.page-box-top		{ width: 951px; height: 8px; background: url("images/pagebox_top.jpg") no-repeat; position: relative; }
.page-box-bottom	{ width: 951px; height: 8px; background: url("images/pagebox_bottom.jpg") no-repeat; position: relative; }

.page-main-col		{ float: right; width: 747px; }
.page-aux-col		{ float: left; width: 174px; }


/* Product Pages Menu */
ul.productmenu		{ list-style: none; margin: 0 0 20px 5px; }
.productmenu li		{ list-style: none; display: inline; }
.productmenu li	a	{ float: left; background-color: #49861C; color: #ddd; padding: 10px 20px 10px 20px; font-variant: small-caps; font-weight: normal; margin-right: 5px; font-size: 2em; border: 2px solid #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; } 
.productmenu li a:hover	{ color: #fff; border: 2px solid #ddd; }




/*
 * Home Page Specifics
 */

.main-col			{ width: 762px; position: relative; height: 611px; }
.aux-col			{ width: 189px; position: relative; height: 611px; }

.home-welcome		{ position: relative; width: 522px; height: 64px; display: inline; text-indent: -9999px; }
.home-welcome a		{ position: absolute; top: 0px; left: 0px; width: 522px; height: 64px; background: url(images/cap_12.gif) no-repeat; overflow: hidden; }

.home-main-content	{ width: 635px; height: 393px; background: url(images/cap_14.gif) top left no-repeat; }
.home-main-content-inner	{ height: 305px; margin-left: 50px; padding-right: 25px; padding-top: 12px; }
ul.home-main-list		{ margin-top: -12px; }
.home-main-list li	{ margin-left: 45px; }
.home-main-side		{ width: 127px; }

.home-aux-info		{ width: 762px; height: 154px; background: url(images/home-bottom-chart.png) no-repeat; } 
.home-aux-info ul	{ list-style: none; }
.home-aux-info ul li	{ margin: 0; }
.home-aux-info-inner	{ padding-top: 20px; padding-left: 40px; }
.home-aux-info-box	{ margin-right: 35px; }


/*
 * Footer
 */

.footer-nav				{ margin-bottom: 20px; text-align: center; }
.footer-nav ul			{ list-style: none;  }
.footer-nav ul li		{ margin-right: 15px; display: inline; }
.footer-nav ul li a		{ color: #fff; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; }
.footer-nav a:hover		{ color: #30251C; }

.copyright				{ text-align: right; color: #5B5A57; margin-bottom: 40px; }

/*
 * Auxiliary Things
 */

.searchpage li			{ list-style: none; }
a.anchor                        { color: #30251C; font-weight: normal; border: none; }
a.anchor:hover                  { border-bottom: 1px solid #30251c; }

/*
 * Utility Things
 */

.floatleft 				{ float: left; }
.floatright 			{ float: right; }
.clear 					{ clear: both; font-size: 0px; line-height: 0px; }