@import url(lib/main-menu.css);

/* 
	--- MAIN STRUCTURE ---
	
*/
body							{ color: #555; background: #532d00 url(../img/bg-body.jpg) repeat-x left -75px; font: 13px/1.5 "Lucida Grande", Helvetica, sans-serif; margin: 0; } /*#e3e5dc*/
.container						{ margin: 0 auto; width: 950px; }
.container:after 				{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header							{ background: #532d00 url(../img/tree.jpg) no-repeat center top; height:171px; padding-top:45px; position: relative; }
#header a.logo					{ background: url(../img/nikibasika-logo.jpg) no-repeat; border: none; display: block; height: 128px; margin: 0 0 10px 0; text-decoration: none; text-indent: -4000px; width: 250px;}
#phone							{ color: #ED1B24; font-size: 22px; margin-right: 10px; position: absolute; right: 0; top: 45px; }
#phone strong					{ font-size: 14px; font-weight: normal; text-transform: uppercase; }
#main_content					{ border-right: 1px solid #ECEFE0; float: left; min-height: 30px; padding: 20px 19px 20px 20px; width: 615px; }
#main_content h1				{ color: #ec7500; font-weight: normal; font-size: 24px;}
#main_content blockquote		{ margin:0; padding:0; }
#main_content blockquote p		{ color:#EC7500; font: italic 1.25em georgia,"Times New Roman",serif; }
#side_content					{ width: 270px; color: #fff; float: left; margin: 15px 0 0 30px; padding: 10px 0 0 10px; }
#side_content img, #content img	{ float: left; border: solid 5px #532D00; margin-bottom: 10px;}
.clearer						{ clear: both; }
#content						{ background: #fff; border-top: 10px solid #ED1B24; padding: 1px 0px 6px 0px; width: 950px; }
#content p						{ margin: 0 0 1.5em 0;}
#side_content					{ margin:0; }
#sub-header						{ float: left; width: 950px; height: 202px; background: url(../img/sub-header-BG.jpg) repeat-x; position:relative; }	
#sub-header-pic  				{ position:absolute; top:0; right:0; width: 484px; height: 194px; background: url(../img/sub-header-pic.jpg); overflow: hidden;}
#sub-header	h1					{ color:#fff; font-weight:normal; margin:80px 0 0 20px; padding:0; width:425px; }
a								{ border-bottom: 1px solid #575F29; color: #575F29; text-decoration: none; }
a:hover							{ border-bottom: 1px solid #ec7500; color: #ec7500; }
a img							{ border:0; text-decoration:none; }
#side_blurbs					{ float:left; margin:2em 0 0 20px; }
#side_blurbs p img				{ vertical-align:middle; }

/* 
	--- HOME STYLES ---
	
*/
#visual_feature 				{ background: #ED1B24; color: #fff; border: 10px solid #ED1B24; border-bottom: none; height:420px; width: 930px; }
#main_image						{ float: left; width: 490px; height: 410px; overflow: hidden; padding: 0;}
.feature_button 				{ background:#606923 url(../img/feature-gloss.png) no-repeat; cursor:pointer; display:inline; float:left; height:90px; padding:20px; margin:0 0 10px 10px; width:390px; }
.feature_button:hover			{ background-color:#888f5a; }
.feature_button a				{ display:block; float:left;  }
.feature_button h2				{ font: normal 22px/1 "Helvetica Neue Light", Helvetica, sans-serif; margin-top: 0; }
.feature_button img				{ display: block; margin-left: -5px; }
.middle_button 					{ background-color: #a1a817; }
.middle_button:hover			{ background-color:#b4b945; }
.home #content					{ padding: 30px 10px; background: white; border: none; height:88px; margin-top: 10px; width:930px; }
.home #main_content				{ width: 510px; border: none; }
.home #side_content				{ width: 400px; }
.half_column					{ float: left; margin: 0; width: 230px; }
.half_column img				{ float: left; margin-right: 10px; }
.half_column h3					{ color: #A1A829; font-weight: normal; font-size: 19px; margin: 5px 0 0 0; }
.half_column p					{ line-height: 12px; margin: 0; }
.half_column a					{ border:none; color: #ec7500; font-size: 12px; text-decoration: none; }
.half_column a:hover			{ color: #fe9c3c; text-decoration: underline; }
.half_right						{ top: 0; left: 240px; margin-left: 10px;}
.home #side_content p			{ color: #ec7500; font-size: 22px; line-height: 55px; margin: 0 10px 0 0; }
				
/* 
	--- NAVIGATION ---
	
*/
#nav							{ float: left; height:33px; overflow:hidden; }
.menu a							{ color: #aaa; display:inline; /*float: left;*/ font-size: 14px; padding: 5px 10px 7px 10px; margin: 0; text-decoration: none;}
#main-menu li a:hover			{ background: #F59B21; color: #fff; }
#main-menu li a.current			{ background: #ED1B24; color: #fff; }
#submenu 						{ margin:38px 0 0; padding:0; }
#submenu li a					{ border: none; color: #FFF3DF; background:#F4A019; url(../img/bg-sub-nav.png) no-repeat 18px 10px; display: block; margin: 0 0 5px 0; padding-left:33px; text-decoration: none; width: 230px; }
#submenu li a:hover				{ background-color: #ED1E26; color: #fff;}


	
/* 
	--- FOOTER ---

*/
#credits						{ border-top: 7px solid #666; color: #666; float: left; font-size: 10px; margin-top: 0; width: 100%; }
.lift							{ font: bold italic 1em/1.5em Georgia, Times, serif; }
