/*
Theme Name: Nordberg
Theme URI: http://nhkc-cpa.com/
Description: Custom Theme for Nordberg website.
Author: FLDtrace
Author URI: http://www.fldtrace.com/
*/

@import url(css/holly-hack-floats.css);

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*GENERAL STYLE*/

html,body {
	height:100%; 
}

/*----------------LAYOUT STYLE----------------*/
body {text-align:center; font-family:Georgia, "Times New Roman", Times, serif; background-color:#eeebe6; font-size:62.5%} /*em size for font is the same as in px */
/*color choice for bg: eeebe6 013682 718ab3*/

#login_top_holder {width:100%; background: #e1dcd4; border-bottom:solid 1px #8192b6; text-align:right}

#login_top {margin:0 auto; width:800px; padding: 3px 0px; font-size:1.4em}

	.login_img {width: 18px; height:18px; margin: 0 0 -3px 0}

#wrapper {
position: relative; /* needed for footer positioning*/
margin:20px auto 0px; /* center, not in IE5 */
width:800px;
height:auto !important; /* real browsers */
height:100%;
clear: both;
background-color:#fff;
padding: 0px 0px 15px 0px;
text-align:left;
}

#header {float:left; width:800px; background-color:#eeebe6;}

#main_navbar {float:left; width:800px;}

#container {float:left; width:774px; padding: 0px 13px; background:#fff}
	
	#main_image {float:left; width:774px; margin: 13px 0 40px 0; }
		
		#main_image #home {background:url(images/main_image/home.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
		#main_image #philosophy {background:url(images/main_image/philosophy.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
		#main_image #financial {background:url(images/main_image/fin-tools.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
		#main_image #business {background:url(images/main_image/bus-res.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
		#main_image #services {background:url(images/main_image/services.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
		#main_image #our_team {background:url(images/main_image/default.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
		#main_image #default {background:url(images/main_image/default.jpg) no-repeat 0 0; width:774px; height: 226px;}
		
			#main_image_text {float:left; width:460px; margin: 15px 0 0 50px; display:inline}
			
				#main_image_text_subpages {float:left; width:430px; margin: 25px 0 0 9px; display:inline}
			
			#main_image_login {float:left; width:150px; margin: 70px 0 0 40px}
	
	#home_services_links {float:left; width:774px; padding: 40px 0 48px;}
	
	#content { float:left; width:774px; border-bottom:3px solid #27343c}
		
		#text_area_home {float:left; width:500px; padding: 0 0 50px 9px} /*home*/
		
		#text_area {float:left; width:460px; padding: 0 0 50px 9px; display:inline} /*subpages*/
		
		#text_area_no_sidebar {float:left; width:650px; padding: 0 0 50px 9px; display:inline} /*subpages - no sidebar*/
		
		#subpages_sidebar {float:left; width:265px; margin: 0 0 0 27px; background:#d4dae8; padding: 13px 0 0px 13px; display:inline} /*subpages*/

	#footer {float:left; width:774px; border-top: 1px solid #838b8f;}


/*----------------TEXT STYLE----------------*/

h1 {font-size:3em; color:#e58923; }

h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#13203f; padding: 20px 0 5px 0}

h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size:1.4em; padding: 0 0 5px 0}

#main_image_text {font-weight:normal; font-size:1.05em}

#main_image_text p {font-size: 1.6em; color:#fff; margin:15px 0 0 0; line-height:1.5em}

#main_image_text li {font-size: 1.6em; color:#fff; margin:5px 0 0 0; list-style:url(images/main_image_bullet.png); list-style-position:inside;}

#text_area_home {font-size: 1.6em; color:#404040} /*home*/

#text_area, #text_area_no_sidebar {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; color:#404040; line-height:1.2em} /*subpages*/

	#container #text_area p {padding: 5px 0 10px 0} /*subpages*/

	#text_area_home p, #text_area p, #text_area_no_sidebar p {padding: 0 0 10px 0} /*subpages and home*/

	#subpages_sidebar {font-size:1.6em}
	
		#subpages_sidebar li {margin: 0 0 13px 0; list-style:url(images/subpages_sidebar_bullet.png); list-style-position:inside}
	
	p.italic {font-style:italic}
	
#footer {font-size:1.1em}

div#entry ul {padding: 0 0 0 20px}

	div#entry ul ul {padding: 10px 0 0 20px}

	div#entry ul li {list-style:url(images/li_bullet.png) inside; padding: 0 0 3px 0}
	
/*----------------LINKS STYLE----------------*/

/*general links*/

a {color:#477ac8; text-decoration:none}

a:hover, a:focus {color:#e4871f}


/*services drop down*/

#main_navbar ul ul {
	position:absolute;
	margin:33px 0 0 63px;
	display:none;
	padding:0;
	z-index:100;
	border-left:1px solid #c3ccdf;
	border-right:1px solid #c3ccdf;
	}

#main_navbar ul ul li {display:block; background:#fff; padding:0; margin:0}

	#main_navbar ul ul li a, #main_navbar ul li#menu-services.current ul a {float:none; background:#f5f7fa; color:#2c4b92; padding:3px 10px; margin:0; border-bottom:1px solid #c3ccdf; display:inline-block; width:225px; height:23px}
	
		#main_navbar ul ul li a:hover, #main_navbar ul li#menu-services.current ul a:hover {background:#2c4b92; color:#f5f7fa; width:225px; height:23px; }

		/*"the magic" - makes the submenu show up*/
		#main_navbar ul li:hover ul, #main_navbar ul li.over ul {display:block}	

/*subpages siderbar*/

#subpages_sidebar a {color:#00418c; }

#subpages_sidebar a:hover, #subpages_sidebar a:focus {text-decoration:underline} 

/*home services links*/

#home_services_links {font-size: 2em}

	#home_services_links li {display:inline; float:left; margin: 0 20px 20px 0}
		
		#home_services_links li a.img_a { padding:0 0 0 13px; background:none}
		
		#home_services_links a {float:left; color:#2c4b92; padding: 5px 13px 0; height:36px}
		
			#home_services_links a:hover, #home_services_links a:focus {background:#d3dbe8}

/*main_navbar links*/

#main_navbar {font-size:1.5em; letter-spacing: 0em}

	#main_navbar ul { background:#fff}

		#main_navbar li {display:inline;}
		
			#main_navbar li a {float:left; padding:0; color:#c3cce0; text-decoration:none;}
		
		/*normal state*/
		
		li#menu-home a {background:url(images/main_menu.png) -1px 0px no-repeat; height:33px; width:61px; }
		
		li#menu-services a {background:url(images/main_menu.png) -61px 0px no-repeat; height:33px; width:79px; }
		
		li#menu-phil a {background:url(images/main_menu.png) -140px 0px no-repeat; height:33px; width:119px; }
		
		li#menu-team a {background:url(images/main_menu.png) -259px 0px no-repeat; height:33px; width:93px; }
		
		li#menu-res a {background:url(images/main_menu.png) -352px 0px no-repeat; height:33px; width:159px; }
		
		li#menu-tools a {background:url(images/main_menu.png) -511px 0px no-repeat; height:33px; width:128px; }
		
		li#menu-news a {background:url(images/main_menu.png) -639px 0px no-repeat; height:33px; width:68px; }
		
		li#menu-contact a {background:url(images/main_menu.png) -708px 0px no-repeat; height:33px; width:93px; }
		
		/*current state*/
		
		#main_navbar li#menu-home.current a {background:url(images/main_menu.png) 0px -33px no-repeat; height:33px; width:61px; }
		
		#main_navbar li#menu-services.current a {background:url(images/main_menu.png) -60px -33px no-repeat; height:33px; width:79px; }
		
		#main_navbar li#menu-phil.current a {background:url(images/main_menu.png) -140px -33px no-repeat; height:33px; width:119px; }
		
		#main_navbar li#menu-team.current a {background:url(images/main_menu.png) -258px -33px no-repeat; height:33px; width:93px; }
		
		#main_navbar li#menu-res.current a {background:url(images/main_menu.png) -352px -33px no-repeat; height:33px; width:159px; }
		
		#main_navbar li#menu-tools.current a {background:url(images/main_menu.png) -511px -33px no-repeat; height:33px; width:128px; }
		
		#main_navbar li#menu-news.current a {background:url(images/main_menu.png) -639px -33px no-repeat; height:33px; width:68px; }
		
		#main_navbar li#menu-contact.current a {background:url(images/main_menu.png) -708px -33px no-repeat; height:33px; width:93px; }
		
		/*hover state*/
		
		li#menu-home a:hover {background:url(images/main_menu.png) -1px -66px no-repeat; height:33px; width:61px; }
		
		li#menu-services a:hover {background:url(images/main_menu.png) -61px -66px no-repeat; height:33px; width:79px; }
		
		li#menu-phil a:hover {background:url(images/main_menu.png) -140px -66px no-repeat; height:33px; width:119px; }
		
		li#menu-team a:hover {background:url(images/main_menu.png) -259px -66px no-repeat; height:33px; width:93px; }
		
		li#menu-res a:hover {background:url(images/main_menu.png) -352px -66px no-repeat; height:33px; width:159px; }
		
		li#menu-tools a:hover {background:url(images/main_menu.png) -511px -66px no-repeat; height:33px; width:128px; }
		
		li#menu-news a:hover {background:url(images/main_menu.png) -639px -66px no-repeat; height:33px; width:68px; }
		
		li#menu-contact a:hover {background:url(images/main_menu.png) -708px -66px no-repeat; height:33px; width:93px; }	 

span.invisible {position:absolute; text-indent:-9999px}

/*footer links*/

ul#footer_links {margin: 0 0 0 70px}

ul#footer_links li {display:inline}

	ul#footer_links li a {float: left; color:#747474; padding: 8px 4px}
	
	ul#footer_links li a:hover, ul#footer_links li a:focus {color:#e4871f}

#copyright {padding: 0 0 8px 0; text-align:center; color:#445f9e}


/*contact form*/

form.wpcf7-form input {width:160px;}

form.wpcf7-form input, form.wpcf7-form textarea, form.wpcf7-form select {border: 1px solid #999999; padding: 2px 3px}

form.wpcf7-form input#submit {width:inherit}

form.wpcf7-form #checkbox_id input {width:13px; height:13px}

span.required {color:#e58923}

input#submit {margin: 0 0 10px 115px; color:#fff; background:#e58923}

/*sitemap*/

div.ddsg-wrapper h2 {padding: 0 0 10px 0}


/*News section index.php*/

#entry_news {padding: 0 0 30px 0}

#entry_news h2 {padding: 0 0 15px 0}

#entry_news h3 {margin: 0 0 15px 0}

#entry_news img {float: left; width:250px; padding: 0 10px 10px 0;}

/*team page*/
#text_area_no_sidebar p.img_team {float:left; padding: 0 10px 0 0}

.left_portrait {float:left; width:175px;}

.right_text {float:right; width: 465px}

.entry {padding: 0 0 10px 0}