/*
-----------------------------------------------
Rainey Collins
- - - - - - - - - - - - - - - - - - - - - - - -
Description:	Base Setup Styles
Filename:		rc.base.css
Author:			Hamish Stevenson / Catch Design Limited (www.catchdesign.co.nz)
Date:			19 September 2007
Updated:		13 November 2007
----------------------------------------------- */

/* =Global Styles
----------------------------------------------- */
* { padding: 0; margin: 0; }
body { background: #fff url(../img/bg_content.png) 0 196px repeat-x; margin: 0; padding: 0; font: 63.7%/1.4 Arial, Helvetica, sans-serif; color: #545454;}

/* =Generic styles */
img { border: 0; padding: 0; }
a { color: /*#5c72c3*/ #375794; text-decoration: none; }
a:hover { text-decoration: underline; }
a img, a:hover img { border: none !important; background: none !important; padding: 0; }

.hide { display: none; position:absolute; left:-2000px; width:999px;}
.alignleft { float:left;}
.alignright { float:right;}
img.alignleft { float:left; margin: 0 5px 5px 0;}
img.alignright { float:right; margin: 0 0 5px 8px;}
.blue { color: blue; }
.green { color: green; }
.large { font-size: 1.4em; }

p { font: 1.2em/1.4 Arial, Helvetica, sans-serif; margin: 0.2em 0 0.8em 0; }
small { font-size: 1.1em; }
ul, ol { font: 1.2em/1.4 Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
textarea { margin:0; font: 12px/1.2 Arial, Helvetica, sans-serif; padding: 3px; }
label { margin:0; }
input.text_input { padding: 3px; font-size: 1.2em; border: 1px solid #ccc; color: #333; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { display: none; }

h2 { font: normal 3.0em/1.2 Georgia, "Times New Roman", Times, serif; color: #333; margin: 0.5em 0 0.3em 0; }
h3 { font: normal 2.0em/1.3 Georgia, "Times New Roman", Times, serif; color: #333; margin: 0 0 0.3em 0; }
h4 { font: normal 1.6em/1.3 Georgia, "Times New Roman", Times, serif; color: #333; margin: 0.9em 0 0.2em 0; }

/* Hacks that can't be avoided in this file */

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =collapse lists */
#container ul.nav, #container ul.nav li { margin:0; padding:0; list-style:none; }
ul.nav, ul.nav li { display:inline;}

/* =Structure
----------------------------------------------- */
#container { width: 100%; }
.wrap { width: 800px; margin: 0 auto; position: relative; }

/* MASTHEAD */
#masthead { height: 147px; padding: 49px 0 0 0; background: #fff url(../img/img_paua3.jpg) center bottom repeat-x; }
#masthead .wrap h1 a { display: block; padding: 0; margin: 0 auto; width: 273px; height: 49px; background: url(../img/logo_rainey_collins.gif) no-repeat; }

/* PRIMARY NAV */
#prim_nav { position: absolute; display: block; left: 0; top: 104px; width: 800px; height: 43px; background: url(../img/prim_nav2.jpg) no-repeat; }
#prim_nav a, #prim_nav a.current_page_item { display: block; position: absolute; top: 0px; left: 0px; border: 0; height: 43px; background: url(../img/prim_nav2.jpg) no-repeat; }
#prim_nav span { display: none; }

#prim_nav_1 a, #prim_nav_1 a.current_page_item { width: 126px; left: 0px; background-position: 0px 0px;}
#prim_nav_1 a:hover, #prim_nav_1 a.current_page_item { background-position: 0px -43px;}

#prim_nav_2 a, #prim_nav_2 a.current_page_item { width: 134px; left: 126px; background-position: -126px 0px; }
#prim_nav_2 a:hover, #prim_nav_2 a.current_page_item { background-position: -126px -43px; }

#prim_nav_9 a, #prim_nav_9 a.current_page_item { width: 173px; left: 260px; background-position: -260px 0px; }
#prim_nav_9 a:hover, #prim_nav_9 a.current_page_item { background-position: -260px -43px; }

#prim_nav_10 a, #prim_nav_10 a.current_page_item { width: 188px; left: 433px; background-position: -433px 0px; }
#prim_nav_10 a:hover, #prim_nav_10 a.current_page_item { background-position: -433px -43px; }

#prim_nav_11 a, #prim_nav_11 a.current_page_item { width: 179px; left: 621px; background-position: -621px 0px; }
#prim_nav_11 a:hover, #prim_nav_11 a.current_page_item { background-position: -621px -43px; }

/* SECONDARY NAV */
#sec_nav { background: url(../img/bg_hor_paua2.gif) top no-repeat; padding: 6px 0 0 0; margin: 20px 0; }
#sec_nav ul { list-style: none; padding: 0 0 5px 0 !important; margin: 0 !important; font-size: 1.2em; background: url(../img/bg_hor_paua2.gif) bottom no-repeat; }
#sec_nav a { display: block; padding: 7px 15px; border-bottom: 1px solid #ccc; }
* html #sec_nav a { height: 16px; }
#sec_nav a:hover { background: #d6e7f3; }
#sec_nav .current_page_item { background: #d6e7f3; color: #333; }

#sec_nav li ul { background: none; padding: 0 !important; margin: 0; font-size: 11px; }
#sec_nav li ul a { background: none; padding-left: 25px; }
#sec_nav li ul a:hover { background: #d6e7f3; }

/* CONTENT */
#content { width: 100%; background: url(../img/bg_content_repeat.gif) center repeat-y; padding: 0; }
#content .content_wrap { width: 100%; background: url(../img/bg_content_top.png) center top no-repeat; }

/* FOOTER */
#footer { width: 800px; padding-top: 3px; margin: 0 auto; background: #eaeaea url(../img/bg_footer_top.gif) top repeat-x /*url(../img/bg_footer.jpg) no-repeat*/; }
#footer .wrap { position: inherit; width: 770px; background: #eaeaea url(../img/bg_footer_paua.jpg) top right no-repeat; padding: 20px 15px; }
#footer p { font-size: 1.1em;}
#footer a { color: #333; }
#footer ul { font-size: 1.1em; margin-bottom: 10px; }
#footer li a { margin-right: 5px; }
#footer_contact { float: right; width: 250px; }
#footer_contact h4 { font: 1.3em/1.1 Georgia, "Times New Roman", Times, serif; margin: 0; }
#footer li#link_rss a { color: #c90; background: url(../img/ico_rss.gif) right no-repeat; padding: 2px 20px 2px 0; }

/* HOME FEATURE */
#home_feature_image { background: #fff; width: 800px; height: 210px; overflow: hidden; }

/* HOME TABBED CONTENT */
ul#somethingnew_tabs { height: 78px; display: block; background: url(../img/nav_main-teaser.gif) left top no-repeat; list-style: none; }
ul.sn_tab1 { background-position: left bottom; }
ul.sn_tab2 { background-position: -121px bottom; }
ul.sn_tab3 { background-position: -1108px bottom; }
ul.sn_tab4 { background-position: right bottom; }

ul#somethingnew_tabs li { float: left; height: 78px; text-align: center; }
ul#somethingnew_tabs li a,
ul#somethingnew_tabs li a:visited { display: block; height: 78px; text-indent: -7777px; }
		
ul#somethingnew_tabs li a:hover,
ul#somethingnew_tabs li a.selected,
ul#somethingnew_tabs li a.selected:visited,
ul#somethingnew_tabs li a.selected:hover { background-image: url(../img/nav_main-teaser.gif); background-repeat: no-repeat; }
	
ul#somethingnew_tabs li a.selected,
ul#somethingnew_tabs li a.selected:visited,
ul#somethingnew_tabs li a.selected:hover { cursor: default; }

li#tab1 a { width: 121px; background-position: left top; }
li#tab1 a:hover { background-position: 0 -78px; }
li#tab1 a.selected, li#tab1 a.selected:visited, li#tab1 a.selected:hover { 	background-position: left bottom; }

li#tab2 { width: 137px; background-position: -121px 0; }
li#tab2 a:hover { background-position: -121px -78px; }
li#tab2 a.selected, li#tab2 a.selected:visited, li#tab2 a.selected:hover { 	background-position: -121px bottom; }

li#tab3 { width: 106px; background-position: -258px 0; }
li#tab3 a:hover { background-position: -258px -78px; }
li#tab3 a.selected, li#tab3 a.selected:visited, li#tab3 a.selected:hover { 	background-position: -258px bottom; }

li#tab4 { width: 92px; background-position: -364px 0; }
li#tab4 a:hover { background-position: -364px -78px; }
li#tab4 a.selected, li#tab4 a.selected:visited, li#tab4 a.selected:hover { 	background-position: -364px bottom; }		

li#tab5 { width: 124px; background-position: -456px 0; }
li#tab5 a:hover { background-position: -456px -78px; }
li#tab5 a.selected, li#tab5 a.selected:visited, li#tab5 a.selected:hover { 	background-position: -456px bottom; }

li#tab6 { width: 115px; background-position: -580px 0; }
li#tab6 a:hover { background-position: -580px -78px; }
li#tab6 a.selected, li#tab6 a.selected:visited, li#tab6 a.selected:hover { 	background-position: -580px bottom; }

li#tab7 { width: 105px; background-position: -695px 0; }
li#tab7 a:hover { background-position: -695px -78px; }
li#tab7 a.selected, li#tab7 a.selected:visited, li#tab7 a.selected:hover { 	background-position: -695px bottom; }

.screens { display: block; height: 210px; width: 760px; padding: 20px; background: #d2d2c6; }
div.screens a { color: #333; }
div.screens h2 { color: #48546a; margin: 0; }
div.screens p { margin-right: 280px; }
div.screens .find_out_more a { display: block; background: url(../img/btn_find_out_more.gif) top no-repeat; width: 135px; height: 30px; }
div.screens .find_out_more a:hover { background-position: bottom; }`
div.screens img { float: right; }

div#screen_tab_a1 { background: #d2d2c6 url(../img/img_banner_welcome.jpg) top right no-repeat; }
div#screen_tab_a2 { background: #d2d2c6 url(../img/img_banner_employment.jpg) top right no-repeat; }
div#screen_tab_a3 { background: #d2d2c6 url(../img/img_banner_will.jpg) top right no-repeat; }
div#screen_tab_a4 { background: #d2d2c6 url(../img/img_banner_bus-advice.jpg) top right no-repeat; }
div#screen_tab_a5 { background: #d2d2c6 url(../img/img_banner_property.jpg) top right no-repeat; }
div#screen_tab_a6 { background: #d2d2c6 url(../img/img_banner_maori.jpg) top right no-repeat; }
div#screen_tab_a7 { background: #d2d2c6 url(../img/img_banner_treaty.jpg) top right no-repeat; }

.screens h2 { display: block; margin-bottom: 12px !important; }
h2#header_welcome { background: url(../img/h_text_welcome.gif) no-repeat; width: 296px; height: 20px; }
h2#header_employment { background: url(../img/h_text_employment.gif) no-repeat; width: 358px; height: 20px; }
h2#header_asset { background: url(../img/h_text_asset-protect.gif) no-repeat; width: 367px; height: 20px; }
h2#header_business { background: url(../img/h_text_bus-advice.gif) no-repeat; width: 306px; height: 20px; }
h2#header_property { background: url(../img/h_text_property.gif) no-repeat; width: 357px; height: 20px; }
h2#header_maori { background: url(../img/h_text_maori-legal.gif) no-repeat; width: 273px; height: 20px; }
h2#header_waitangi { background: url(../img/h_text_waitangi.gif) no-repeat; width: 401px; height: 45px; }

/* COL ONE */
#col_1 { width: 474px; float: left; margin: 0 0 0 15px; padding: 20px 0 20px 0; }
* html #col_1 { margin-left: 8px; }
#col_1 h3.col_1_h3 { background: url(../img/ico_flourish.gif) 0 3px no-repeat; padding: 0 0 0 40px; margin: 15px 0 5px 0; }
#col_1 h3.divider { background: url(../img/ico_sidebar_divider.gif) top no-repeat; margin-top: 20px; padding: 20px 0 0 0; }
#col_1 h4 a { color: #000; }
#col_1 ul, #col_1 ol { margin: 10px 0 5px 30px; }

#col_1 .inner_1 { float: left; width: 220px; padding: 0 10px 0 0; border-right: 1px solid #eee; }
#col_1 .inner_2 { float: left; width: 220px; margin: 0 0 0 10px; }

#col_1 img.header_image { margin: 0 0 15px 0; }
#col_1.post-616 .toll_free { display:none; }

/* COL TWO */
#col_2 { width: 272px; float: right; margin: 0; }
* html #col_2 { margin-right: -1px !important; }
#col_2 h3 { margin: 20px 15px 0 15px; }
#col_2 h3.divider { background: url(../img/ico_sidebar_divider.gif) top no-repeat; padding: 20px 0 0 0; }
#col_2 h4 a { color: #333; font-size: 85%; }
#col_2 p.more { margin-left: 15px; margin-right: 15px; }
#col_2 ul, #col_2 ol { margin: 10px 0 10px 25px; padding: 0; }

/* SIDEBAR */
ul#sidebar { margin: 0; padding: 0; }

/* DOWNLOAD LINK STYLES */
.pdf a { display: block; color: #333; width: 60%; background: url(../img/ico_pdf.jpg) 4px 7px no-repeat; font-weight: normal; padding: 10px 4px 8px 30px; border: 1px solid #eee; margin: 10px 0 15px 0 !important; }
.pdf a:hover { border: 1px solid #666; text-decoration: none; color: #b32017; }

.word a { display: block; color: #333; width: 60%; background: url(../img/ico_word.jpg) 4px 7px no-repeat; font-weight: normal; padding: 10px 4px 8px 30px; border: 1px solid #eee; margin: 7px 0 15px 0 !important; }
.word a:hover { border: 1px solid #666; text-decoration: none; color: #2d79ca; }

/* ARTICLE FUNCTIONS */
span.email_link a { background: #fff url(../img/ico_email.gif) left no-repeat; padding: 0 0 0 20px; margin: 0 0 0 2px; }
span.print_link a { background: #fff url(../img/ico_print.gif) left no-repeat; color: #999; padding: 0 0 0 18px; margin: 0 0 0 2px; }
#article_functions { border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 5px 0 0 0; margin: 5px 0 10px 0; }
#article_functions p { color: #999; }

.toll_free { margin: 0 auto; display: block; background: url(../img/txt_call_tollfree.gif) no-repeat; width: 192px; height: 44px; }

/* ARTICLE TEASERS */
.article_teaser { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #eee; }
.meta { color: #999; margin: 0; font: normal 1.0em/1.3 Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
#col_2 .article_teaser { margin: 10px 15px 0 15px; padding: 0 0 10px 20px; background: url(../img/ico_page_white_text.gif) 0 2px no-repeat; }
#col_2 .article_teaser h4 { margin: 0; }
#col_2 .more_articles { background: url(../img/ico_sidebar_divider.gif) bottom no-repeat; padding: 0 0 20px 0; }

#col_1 .inner_1 .article_teaser h4 a /* For Resources Landing Page only */ { color: #000; }

/* SIDEBAR BUTTONS */
ul#sidebar_btns { list-style: none; margin: 0; padding: 0; }
ul#sidebar_btns li { margin: 0 !important; padding: 0; display: block; }
ul#sidebar_btns a { display: block; width: 272px; }
ul#sidebar_btns span { display: none; }

ul#sidebar_btns #btn_contact a { display: block; margin: 0; height: 115px; background: url(../img/img_contact.jpg) bottom right no-repeat; }
ul#sidebar_btns #btn_mailing a { display: block; margin: 0; height: 95px; background: url(../img/img_mailing-list.jpg) top right no-repeat; }
ul#sidebar_btns #btn_twitter a { display: block; margin: 0; height: 96px; background: url(../img/img_twitter.jpg) top right no-repeat; }
ul#sidebar_btns #btn_contact a:hover, ul#sidebar_btns #btn_mailing a:hover, ul#sidebar_btns #btn_twitter a:hover { background-position: left; }

.more_news a { margin-top: 10px; display: block; background: url(../img/btn_more_news.gif) top no-repeat; width: 123px; height: 30px; }
.more_seminars a { display: block; background: url(../img/btn_seminars.gif) top no-repeat; width: 123px; height: 30px; }
.more_downloads a { display: block; background: url(../img/btn_more_downloads.gif) top no-repeat; width: 123px; height: 30px; }
.more_articles a { display: block; background: url(../img/btn_more_articles.gif) top no-repeat; width: 123px; height: 30px; }
.more_faqs a { display: block; background: url(../img/btn_more_faqs.gif) top no-repeat; width: 123px; height: 30px; }
.more_links a { display: block; background: url(../img/btn_more_links.gif) top no-repeat; width: 123px; height: 30px; }
.more_mail_list a { display: block; background: url(../img/btn_more_mail_list.gif) top no-repeat; width: 135px; height: 30px; }
.more_publications a { display: block; background: url(../img/btn_more_publications.gif) top no-repeat; width: 135px; height: 30px; }

.more_publications a:hover, .more_news a:hover, .more_seminars a:hover, .more_downloads a:hover, .more_articles a:hover, .more_faqs a:hover, .more_links a:hover, .more_mail_list a:hover { background-position: bottom; }

/* SEARCH */
#col_2 #search_box { margin-bottom: 15px; }
#col_2 #search_box input.text_input { margin: 5px 15px; width: 235px; }
#col_2 #search_box input#searchsubmit { margin: 0 15px; }
#col_1 #search_box input.text_input { margin: 5px 0; width: 470px; }

/* BREADCRUMBS */
#bct { margin: 0; }
#bct p { font-size: 11px; color: #999; }

/* LINKS */
ul#links_list { list-style: none; margin: 0; padding: 0; }
ul#links_list li { padding: 0; margin: 10px 0; }
ul#links_list li h2 { font: 1.4em/1.3 Georgia, "Times New Roman", Times, serif; }
ul#links_list li ul { list-style: none; font: 1.3em/1.3 Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
ul#links_list li li { border: none; margin: 0; padding: 0; border: 1px solid #ccc; margin: 0 0 15px 0; padding: 10px 15px; }
ul#links_list li li:hover { border: 1px solid #666; }

/* TAG CLOUD */
.tag_cloud { margin: 0 15px; }
#col_1 .tag_cloud { border: 1px solid #ccc; padding: 10px; }

/* OUR PEOPLE */
.our_people img { float: right; border: 1px solid #ccc; padding: 2px; margin: 0 0 10px 10px; }

.doctor_list { width: 100px; float: left; margin: 5px 5px 5px 0; border: 1px solid #fff; height:130px; }
.doctor_list img { border: none; padding: 0; margin: 0; }
.doctor_name { width: 94px; padding: 3px; }
.doctor_name:hover { background: #eee; }
.doctor_name p { font-size: 11px; color: #666; }
.doctor_name a { color: #666; text-decoration: none; }
.doctor_list:hover { border: 1px solid #eee; background: #eee; }

ul#author_articles { list-style: none; margin: 0 15px; padding: 0; }
ul#author_articles li { padding: 8px 0; border-bottom: 1px solid #eee; font: 1.2em/1.1 Georgia, "Times New Roman", Times, serif; }
ul#author_articles li a { color: #000; }
ul#author_articles li span.meta { font: 10px/1.4 Verdana, Arial, Helvetica, sans-serif; color: #999; }
ul#author_articles li span.meta a { color: #5c72c3 }

ul#people_expertise { padding: 0; margin: 5px 0 5px 34px; line-height: 1; list-style-image: url(../img/bullet.gif); }
ul#people_expertise li { margin-bottom: 5px; }

/* SERVICES */
ul#services_list { list-style: none; padding: 0; margin: 0; }
ul#services_list li { float: left; margin: 10px 5px; text-align: center; font: 1.2em/1.3 Georgia, "Times New Roman", Times, serif; }
ul#services_list li a { color: #666; display: block; width: 130px; height: 60px; border: 1px solid #eee; padding: 4px; background: url(../img/bg_hor_paua2.gif) right bottom no-repeat; }
ul#services_list li a:hover { color: #5c72c3; text-decoration: none; border: 1px solid #ccc; }

#associated_staff { float: right; width: 110px; padding: 0 0 5px 10px; margin: 0 0 10px 10px; border-left: 1px solid #eee; border-bottom: 1px solid #eee; }
#associated_staff h3 { font-size: 1.3em; text-transform: uppercase; }

/* RESOURCES */
#resources_links ul { font-size: 1.2em; padding: 0; margin: 5px 0 5px 20px; list-style-image: url(../img/bullet.gif); }
#resources_links ul li { margin-bottom: 6px; }

/* CONTACT US */
a img.location_map { padding: 2px; border: 1px solid #eee !important; }
a:hover img.location_map { border: 1px solid #ccc !important; }

/* NAVIGATION */
.navigation a { /*font-size: 11px;*/ }

/* =Plugins
----------------------------------------------- */

/* SEMINARS */
#col_2 ul.ec3_events { margin: 5px 15px 10px 15px !important; }
#col_1 ul.ec3_events { margin: 5px 15px 10px 0 !important; }
ul.ec3_events { list-style: none; padding: 0; }
ul.ec3_events li { margin: 0 15px 10px 0; padding: 0 0 0 20px; border-bottom: 1px solid #eee; background: url(../img/ico_calendar.gif) 0 2px no-repeat; }
ul.ec3_events ul { list-style: none; margin: 0 0 10px 0 !important; }
ul.ec3_events ul li { padding: 0; margin: 0 !important; border: none; font: normal 13px/1.3 Georgia, "Times New Roman", Times, serif; text-transform: none; background: none; }
li.ec3_list_day { color: #999; margin: 0; font: normal 10px/1.3 Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
ul.ec3_events a { color: #000; !important; }

ul.ec3_events .ec3_list { letter-spacing:0 !important; word-spacing:0 !important; }
	ul.ec3_events .ec3_list li { font-size:1.1em !important; }

#col_1 table.ec3_schedule { font: 1.2em/1.3 Verdana, Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase; margin-left: -1px; border:none; float:none; }
	#col_1 table.ec3_schedule td { color:#333; padding:0; }
	#col_1 table.ec3_schedule td.ec3_to { padding: 0 7px !important; }

/* FAQs */
ul.faq { margin-bottom:20px; }
.answer p { font-size:1.0em !important; }
.answer { margin-bottom:20px; }
.answer ol { font-size: 1.0em; }
.answer ul { font-size:1.0em; list-style-type:disc; }

.faq h3 { margin: 0; }
.faq h3 a { display: block; }
.faq li { clear: both; }
.faq .alt { background-color: #f5f5f5; padding-top: 4px; }
.faq_approve { font-size: 0.8em; float: right; padding: 3px 3px 0px 3px; text-align: center; margin-top: -3px; color: #999; }
.faq_approve img { margin-top: 4px; }
.faq_approve p { display: inline; padding: 0; margin: 0; }
.faq p:last-child { margin-bottom: 4px; }
.faq .author { float: right; padding-bottom: 5px; font-size: 0.9em; }
