/*
Theme Name: Chetty Law
Theme URI: http://www.chettylaw.co.za/wp-content/themes/chetty_law
Description: The Chetty Law theme for WordPress
Author: Lidia Mentz, Etienne Stemmet
Author URI: http://www.prefix.co.za
Version: 1.0
*/

*
{
	margin:0px;
	padding:0px;
}

body
{
    background-color:#e3e3e3;
	font-family:arial, helvetica;
	font-size:11pt;
}

/* For Link Indication plugin */
a.liexternal { padding-right: 12px; background: url(includes/images/link-icon_external.gif) no-repeat right; }
a.liwikipedia { padding-right: 13px; background: url(includes/images/link-icon_wikipedia.gif) no-repeat right; }
a.liwp { padding-right: 16px; background: url(includes/images/link-icon_wordpress.png) no-repeat right; }
a.liftp { padding-right: 13px; background: url(includes/images/link-icon_ftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(includes/images/link-icon_mail.gif) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(includes/images/link-icon_pdf.png) no-repeat right;  }
a.lizip { padding-right: 12px; background: url(includes/images/link-icon_zip.png) no-repeat right;  }

a
{
	color:#000;
	text-decoration:underline;
	font-size:10pt;
}

a:hover
{
	text-decoration:none;
}

.sprite
{
	background:url("includes/images/sprite.jpg") no-repeat;
}

.chetty-logo
{
	background-position:0px 0px;
}

.top-tools-rss-feeds
{
	background-position:-346px 0px;
	margin-right:5px;
}

.top-tools-subscribe
{
	background-position:-359px 0px;
	margin-right:5px;
}

.top-tools-website-legal-notice
{
	background-position:-374px 0px;
	margin-right:5px;
}

.top-tools-container
{
	margin-top:1px;
}

#top_bar_container
{
	background:url("includes/images/top_bg.jpg") repeat-x;
	height:125px;
}

#top_bar_inner_container
{
	margin:auto;
	width:1000px;
	height:125px;
}

a.top-tools
{
	color:#BBB;
	text-decoration:none;
	font-size:7pt;
}

a.top-tools:hover
{
	text-decoration:underline;
}

a img
{
	border:none;
}

.float-left
{
	float:left;
}

.float-right
{
	float:right;
}

.clear-both
{
	clear:both;
}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

.menu-button-left
{
	background-position:-387px 0px;
}

.menu-button-left:hover
{
	background-position:-387px -87px;
}

.menu-button-left-active
{
	background-position:-387px -87px;
}

.menu-button
{
	background-position:-387px -29px;
}

.menu-button:hover
{
	background-position:-387px -116px;
}

.menu-button-active
{
	background-position:-387px -116px;
}

.menu-button-right
{
	background-position:-387px -58px;
}

.menu-button-right:hover
{
	background-position:-387px -145px;
}

.menu-button-right-active
{
	background-position:-387px -145px;
}

.top-menu-item
{
	width:80px;
	height:22px;
	text-align:center;
	cursor:pointer;
	font-family:impact;
	font-weight:normal;
	color:#FFF;
	font-size:8pt;
	text-transform:uppercase;
	overflow:hidden;
	padding-top:7px;
	display:block;
	text-decoration:none;
}

.top-menu-item:hover
{
	text-decoration:underline;
}

#logoDiv
{
	float:left;
}

.top-tools-divider
{
	border-left:1px solid #888;
	height:20px;
	width:1px;
	margin-top:-3px;
	margin-right:7px;
	margin-left:7px;
}

#top_tools
{
	margin-top:16px;
}

#top_tools_search
{
	margin-top:-3px;
	margin-left:20px;
}

.top-tools-search-input
{
	font-size:8pt;
	color:#555;
	height:12px;
	padding:0px;
}

.top-tools-search-submit
{
	font-size:8pt;
	border:0px;
	color:#555;
	cursor:pointer;
	height:16px;
}

.top-spacer
{
	height:63px;
}

#top_bar_right_contents
{
	width:560px;
	margin-right:20px;
}

#top_orange_divider
{
	height:10px;
	background-color:#faa636;
}

#main_container
{
	background:url("includes/images/top_shadow.jpg") repeat-x top left;
	min-height:10px;
}

#main_inner_container
{
	margin:auto;
	width:1000px;
}

#left_container
{
	width:300px;
}

#menu_container
{
	height:230px;
}

.menu-container
{
	width:270px;
	background:url("includes/images/menu_back_shadow.png") repeat-y top left;
	padding-left:4px;
	padding-right:4px;
	margin-left:23px;
}

.menu-bottom
{
	background-position:0px -113px;
	height:11px;
	width:270px;
	margin-left:23px;
}

.main-menu-item
{
	height:15px;
	padding:9px;
	width:233px;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	cursor:default;
	font-size:11pt;
}

#menu_0
{
	background:url("includes/images/menu_0_bg.jpg") repeat-x top left;
}

#menu_1
{
	background:url("includes/images/menu_1_bg.jpg") repeat-x top left;
}

#menu_2
{
	background:url("includes/images/menu_2_bg.jpg") repeat-x top left;
}

#menu_3
{
	background:url("includes/images/menu_3_bg.jpg") repeat-x top left;
}

#menu_4
{
	background:url("includes/images/menu_4_bg.jpg") repeat-x top left;
}

#menu_5
{
	background:url("includes/images/menu_5_bg.jpg") repeat-x top left;
	height:11px;
}

#menu_0:hover
{
	background:#979797 url("includes/images/menu_0_bg_active.jpg") repeat-x top left;
}

#menu_1:hover
{
	background:#a0a0a0 url("includes/images/menu_1_bg_active.jpg") repeat-x top left;
}

#menu_2:hover
{
	background:#b2b2b2 url("includes/images/menu_2_bg_active.jpg") repeat-x top left;
}

#menu_3:hover
{
	background:#d2d2d2 url("includes/images/menu_3_bg_active.jpg") repeat-x top left;
}

#menu_4:hover
{
	background:#e1e1e1 url("includes/images/menu_4_bg_active.jpg") repeat-x top left;
}

#menu_5:hover
{
	background:#e1e1e1 url("includes/images/menu_5_bg_active.jpg") repeat-x top left;
	height:11px;
}

a.submenu-item
{
	color:#FFF;
	font-size:8pt;
	text-decoration:none;
	padding-right:7px;
}

a.submenu-item:hover
{
	color:#fba12b;
}

a.submenu-item-active
{
	color:#fba12b;
	font-size:8pt;
	text-decoration:none;
	padding-right:7px;
}

.main-submenu-item
{
	background-position:0px -124px;
	height:21px;
	width:252px;
	text-align:right;
	padding-right:10px;
}

#subscribe_block
{
	width:270px;
	height:76px;
	margin-left:27px;
	text-align:center;
	padding-top:8px;
}

#subscribe_form
{
	margin-left:-10px;
}

.subscribe-block
{
	background-position:0px -145px;
}

.subscribe-info
{
	color:#000;
	font-size:8pt;
	margin-left:10px;
	margin-top:3px;
}

#join_block
{
	width:270px;
	height:76px;
	margin-left:24px;
}

.join-us
{
	background-position:0px -221px;
}

.join-us:hover
{
	background-position:-270px -528px;
}

#quote_block
{
	width:270px;
	height:335px;
	margin-left:25px;
	margin-top:13px;
}

.quote-block
{
	background-position:0px -297px;
}

h4.welcome
{
	font-weight:normal;
	text-transform:uppercase;
	color:#2e2e2e;
}

#top_info
{
	height:318px;
	padding-top:5px;
}

#welcome_block
{
	height:275px;
	padding-left:15px;
	padding-right:18px;
	padding-top:20px;
	width:213px;
}

.welcome-text
{
	font-size:13px;
	line-height:18px;
	margin-top:-10px;
}

.welcome-text p
{
	margin-bottom:10px;
}

#chetty_info_slides
{
	margin-top:13px;
	width:441px;
	height:281px;
}

.slide-back
{
	background-position:-270px -174px;
}

.what-we-do
{
	background-image:url(includes/images/what_we_do_at_chetty.png);
	height:60px;
	margin-left:69px;
	margin-top:2px;
	position:absolute;
	width:310px;
	z-index:2;
}

.slide-nav
{
	clear:both;
	cursor:pointer;
	font-size:8pt;
	font-weight:bold;
	height:15px;
	padding:4px;
	width:5px;
	background-position:-346px -13px;
}

.slide-nav:hover
{
	background-position:-346px -36px;
}

.slide-link
{
	color:#efae20;
	font-size:10px;
	line-height:10.5px;
}

.info-block-top
{
	background-position:-467px -120px;
	font-size:10pt;
	height:10px;
	padding:14px;
	text-transform:uppercase;
	width:183px;
}

.info-block-content
{
	background:url("includes/images/info_block_back.jpg") repeat-y;
	padding-right:15px;
	width:196px;
}

.info-block-footer
{
	background-position:-270px -456px;
	width:211px;
	height:64px;
}

a.info-block-even
{
	background-color:#F0F0F0;
}

a.info-block
{
	font-size:9pt;
	color:#000;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	line-height:18px;
	width:186px;
}

a.info-block:hover
{
	text-decoration:underline;
}

a.info-block-more
{
	font-size:9pt;
	color:#000;
	text-decoration:none;
	display:block;
	float:right;
	font-weight:bold;
	margin-top:10px;
	text-decoration:underline;
}

a.info-block-more:hover
{
	text-decoration:none;
}

.headlines-icon
{
	background-position:-271px -113px;
	height:27px;
	margin-top:-5px;
	width:15px;
	margin-right:9px;
}

.downloads-icon
{
	background-position:-338px -113px;
	height:28px;
	margin-top:-5px;
	width:29px;
}

.questions-icon
{
	background-position:-286px -113px;
	height:28px;
	margin-top:-5px;
	width:24px;
}

.training-icon
{
	background-position:-310px -113px;
	height:26px;
	margin-top:-5px;
	width:27px;
}

.bullet
{
	background-position:-359px -13px;
	position:relative;
	top:-3px;
}

#col1
{
	padding-left:15px;
}

#col2
{
	padding-left:20px;
}

#col3
{
	padding-left:16px;
}

#col3_list
{
	margin-left:8px;
	margin-top:45px;
}

.e-souvenirs
{
	background-position:-467px 0px;
}

.e-souvenirs:hover
{
	background-position:-673px 0px;
}

.reading-room
{
	background-position:-467px -61px;
}

.reading-room:hover
{
	background-position:-673px -61px;
}

.info-img-link
{
	margin-top:20px;
}

.footer-divider-top
{
	margin-top:15px;
	height:8px;
	background:url("includes/images/footer_divider_top.jpg") repeat-x;
}

.footer-divider-bottom
{
	height:8px;
	background:url("includes/images/footer_divider_bottom.jpg") repeat-x;
}

.footer-container
{
	background:#EFEFEF;
	padding-bottom:10px;
}

#footer_links_container
{
	margin:auto;
	width:700px;
	padding:15px;
}

.footer-links-col
{
	margin-right:70px;
}

a.footer-link
{
	text-decoration:none;
	display:list-item;
	list-style-position:inside;
	color:#4e4e4e;
	font-size:7pt;
	line-height:18px;
}

a.footer-link:hover
{
	text-decoration:underline;
}

#website-info-footer
{
	text-align:center;
	font-size:7pt;
	padding:15px;
}

a.website-link
{
	font-size:7pt;
}

.border
{
	border:1px solid;
}

#slide_show
{
	margin-left:6px;
	margin-top:21px;
	position:absolute;
	width:418px;
	z-index:1;
}

#slide_nav
{
	margin-top:25px;
}

.slide-left
{
	background-position:-711px -174px;
	width:15px;
	height:249px;
}

.slide-content
{
	background:#8E8E8E none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:8pt;
	height:249px;
	overflow:visible;
	padding-right:6px;
	width:217px;
}

.slide-1-title
{
	margin-left:105px;
	width:110px;
	margin-top:10px;
}

.slide-2-title
{
	margin-left:40px;
	margin-top:1px;
	width:175px;
}

.slide-3-title
{
	margin-left:73px;
	margin-top:2px;
	width:170px;
}

.slide-4-title
{
	margin-left:40px;
	margin-top:10px;
	width:200px;
}

.slide-5-title
{
	margin-left:30px;
	margin-top:8px;
	width:145px;
}

.slide-6-title
{
	margin-left:10px;
	margin-top:-3px;
	width:210px;
}

.title-left
{
	font-family:"times new roman", times;
	font-style:italic;
	font-weight:bold;
	font-size:18pt;
	color:#efae20;
}

.title-right
{
	color:#FFFFFF;
	font-size:18pt;
	margin-left:30px;
	position:relative;
	top:-7px;
}

.slide-1-text
{
	font-size:10px;
	line-height:10.5px;
	margin-top:45px;
}

.slide-2-text
{
	font-size:10px;
	line-height:10.5px;
	margin-top:37px;
}

.slide-3-text
{
	font-size:10px;
	left:-3px;
	line-height:10.5px;
	margin-top:29px;
	position:relative;
	width:218px;
}

.slide-3-sub-text
{
	font-size:9px;
}

.slide-4-text
{
	margin-top:45px;
	font-size:10px;
	line-height:10.5px;
}

.slide-5-text
{
	font-size:10px;
	line-height:10.5px;
	margin-top:30px;
}

.slide-6-text
{
	font-size:10px;
	left:-3px;
	line-height:10.5px;
	margin-top:26px;
	position:relative;
	width:219px;
}

.slide
{
	width:167px;
	height:249px;
	background:url("includes/images/slide_show.jpg");
}

.slide a
{
	display:block;
	width:100%;
	height:100%;
}

.slide-1-image
{
	background-position:0px 0px;
	width:167px;
	height:249px;
}

.slide-2-image
{
	background-position:-167px 0px;
	width:167px;
	height:249px;
}

.slide-3-image
{
	background-position:-334px 0px;
	width:167px;
	height:249px;
}

.slide-4-image
{
	background-position:-501px 0px;
	width:167px;
	height:249px;
}

.slide-5-image
{
	background-position:-668px 0px;
	width:167px;
	height:249px;
}

.slide-6-image
{
	background-position:-835px 0px;
	width:167px;
	height:249px;
}

.slides-container
{
	width:367px;
	height:249px;
}

.slide-containers
{
	position:absolute;
}

.dark-grey-back
{
	background:#8e8e8e;
	width:223px;
	height:249px;
	position:absolute;
}

#breadcrumb_container
{
	color:#4E4E4E;
	font-size:8pt;
	font-style:italic;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:15px;
	width:440px;
}

#breadcrumb_container_article
{
	color:#4E4E4E;
	font-size:8pt;
	font-style:italic;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:15px;
	width:660px;
}

#breadcrumb_container a
{
	font-weight:bold;
	color:#4e4e4e;
	font-size:8pt;
}

#breadcrumb_container_article a
{
	font-weight:bold;
	color:#4e4e4e;
	font-size:8pt;
}

#article_container
{
	margin-left:22px;
	width:665px;
}

.head-bar-top
{
	background-position:0px -632px;
	width:665px;
	height:18px;
}

.view-headline-container
{
	background:url("includes/images/view_head_bar_back.jpg") repeat-y;
	width:665px;
}

.view-headline
{
	font-weight:bold;
	font-size:18px;
	color:#4e4e4e;
	padding-left:35px;
	padding-right:35px;
	width:595px;
}

.page-headline
{
	font-weight:bold;
	font-size:18px;
	color:#4e4e4e;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:5px;
	width:595px;
}

.view-date
{
	color:#4e4e4e;
	padding-left:35px;
	font-size:8pt;
	width:300px;
}

.view-author
{
	color:#4e4e4e;
	padding-left:35px;
	padding-bottom:5px;
	font-size:8pt;
	width:300px;
	margin-top:-2px;
}

.view-sub-bar
{
	height:30px;
	width:665px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.view-sub-bar-inner-container
{
	height:30px;
	width:655px;
	background:url("includes/images/view_sub_bar_back.jpg");
}

.view-article-container-side-shadow
{
	width:10px;
	height:100%;
	background:url("includes/images/view_article_container_side_shadow.jpg") repeat-y;
}

.sub-bar-nav-back
{
	background:url("includes/images/view_sub_bar_tools_back.jpg") repeat-x;
	height:24px;
	margin-right:10px;
	margin-top:3px;
}

.sub-article-bar-nav-back
{
	background:url("includes/images/view_sub_bar_tools_back.jpg") repeat-x;
	height:24px;
	margin-left:10px;
	margin-top:3px;
}

.article-tools-container
{
	margin-top:1px;
}

.sub-bar-tools-container-left
{
	width:6px;
	height:24px;
	background-position:-359px -13px;
}

.sub-bar-tools-container-right
{
	width:6px;
	height:24px;
	background-position:-365px -13px;
}

.article-tool-icon
{
	width:28px;
	height:22px;
}

.print-icon
{
	background-position:-270px -152px;
}

.email-icon
{
	background-position:-298px -152px;
}

.request-icon
{
	background-position:-346px -59px;
	width:22px;
	height:20px;
	margin-top:1px;
}

.share-icon
{
	background-position:-326px -152px;
}

.dist-rights-icon
{
	background-position:-354px -152px;
}

a.article-tools
{
	color:#4E4E4E;
	display:block;
	font-size:8pt;
	margin-left:2px;
	margin-top:4px;
	margin-right:5px;
	text-decoration:none;
}

a.article-tools:hover
{
	text-decoration:underline;
}

.article-content-container
{
	width:665px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.article-content
{
	color:#4E4E4E;
	font-size:8pt;
	padding:15px;
	width:625px;
}

.article-content p
{
	margin-bottom:10px;
}

.page-content-container
{
	width:665px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.article-bottom
{
	width:665px;
	height:10px;
	background-position:0px -650px;
}

.article-bottom-section-left
{
	width:275px;
	margin-left:40px;
	margin-top:15px;
}

.article-bottom-section-right
{
	width:275px;
	margin-left:30px;
	margin-top:15px;
}

.article-bottom-section-head
{
	background-position:-481px -455px;
	color:#4E4E4E;
	height:27px;
	padding-top:12px;
	text-align:center;
	text-transform:uppercase;
	width:275px;
}

.article-bottom-section-content
{
	background:url(includes/images/article_bottom_section_back.jpg) repeat-y;
	padding:5px 10px 10px;
	width:255px;
	color:#7b7b7b;
	font-size:8pt;
}

.article-bottom-section-footer
{
	background-position:-481px -494px;
	height:9px;
	margin-bottom:10px;
	width:275px;
}

.article-bottom-section-content a
{
	color:#7b7b7b;
	font-size:8pt;
	text-decoration:none;
}

.article-bottom-section-content a:hover
{
	text-decoration:underline;
}

#article_list_container
{
	margin-left:22px;
	width:450px;
}

.list-head-bar-top
{
	background-position:0px -660px;
	width:450px;
	height:18px;
}

.list-headline-container
{
	background:url("includes/images/view_head_bar_back.jpg") repeat-y top right;
	width:450px;
}

.list-head
{
	font-weight:bold;
	font-size:14px;
	color:#4e4e4e;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:8px;
	width:380px;
}

.list-sub-bar
{
	height:5px;
	width:450px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.page-sub-bar
{
	height:5px;
	width:665px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.list-bottom-sub-bar
{
	height:30px;
	width:450px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.list-sub-bar-inner-container
{
	height:5px;
	width:440px;
	background:url("includes/images/view_sub_bar_back.jpg");
}

.page-sub-bar-inner-container
{
	height:5px;
	width:655px;
	background:url("includes/images/view_sub_bar_back.jpg");
}

.list-bottom-sub-bar-inner-container
{
	background:transparent url(includes/images/view_sub_bar_back.jpg) repeat scroll 0 0;
	height:30px;
	width:440px;
}

.article-list-container
{
	width:450px;
	background:#FFFFFF url("includes/images/view_article_container_side_shadow.jpg") repeat-y top right;
}

.article-list
{
	width:440px;
}

.article-list-item
{
	color:#4E4E4E;
	font-size:10pt;
	padding:15px;
	width:410px;
	background:#FFF;
}

.article-list-item-even
{
	color:#5E4E4E;
	font-size:10pt;
	padding:15px;
	width:410px;
	background:#F0F0F0;
}

.article-list-headline
{
	width:410px;
	font-weight:bold;
}

.article-list-abstract
{
	color:#777777;
	font-size:8pt;
	width:400px;
	padding:5px;
}

.article-list-info
{
	color:#a1a1a1;
	font-size:7pt;
	padding:5px;
	width:400px;
}

.article-list-info a
{
	color:#a1a1a1;
	font-size:7pt;
	text-decoration:none;
}

.article-list-info a:hover
{
	text-decoration:underline;
}

a.article-list
{
	color:#4E4E4E;
	text-decoration:none;
}

a.article-list:hover
{
	text-decoration:underline;
}

a.article-list-author
{
	color:#7b7b7b;
	font-size:7pt;
}

a.full-article
{
	font-size:8pt;
}

.full-article-container
{
	margin-left:330px;
	width:80px;
}

.full-article-icon
{
	background-position:-346px -79px;
}

.full-article-icon-even
{
	background-position:-354px -79px;
}

.article-list-bottom
{
	width:450px;
	height:10px;
	background-position:0px -678px;
}

.previous-icon
{
	background-position:-346px -87px;
	width:18px;
	height:20px;
	margin-top:1px;
}

.next-icon
{
	background-position:-364px -87px;
	width:18px;
	height:20px;
	margin-top:1px;
	margin-left:3px;
}

.page-nav-divider
{
	background-position:-367px -107px;
	height:24px;
	margin-left:29px;
	margin-right:39px;
	margin-top:-1px;
	width:11px;
}

.sub-article-list-bar-nav-back
{
	background:transparent url(includes/images/view_sub_bar_tools_back.jpg) repeat-x scroll 0 0;
	height:24px;
	margin-left:10px;
	margin-top:3px;
	width:419px;
}

.article-list-bottom-tools-container
{
	width:407px;
}

.error-sign
{
	background-position:-726px -120px;
	width:170px;
	height:154px;
}

.error-heading
{
	color:#333333;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

#error_container
{
	margin-left:20px;
	margin-top:70px;
}

.error-divider-line
{
	background:#F89A1E;
	height:2px;
	margin-bottom:10px;
	margin-top:10px;
	width:480px;
}

.error-content-container
{
	font-size:9pt;
	margin-left:15px;
	width:480px;
}

a.pagination-link
{
	color:#555555;
	display:block;
	height:20px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:20px;
}

a.pagination-link:hover
{
	background:#555;
	color:#fba12b;
	font-weight:bold;
}

.middle
{
	margin:auto;
}

.article-list-block
{
	position:absolute;
}

.article-lists-container
{
	position:relative;
}

.pagination-container
{
	width:280px;
}

#top_pagination
{
	height:30px;
}

span.youtube
{
	display:block;
	margin:auto;
	width:425px;
}

i.empty-notification
{
	color:#4e4e4e;
	font-size:8pt;
	display:block;
	padding:10px;
}

ul.related_post, .unIndentedList
{
	margin-left:20px;
}

input.newsletter
{
	border-width:1px;
}

input.newsletter:hover, input.newsletter:focus
{
	background:#fff0dc;
}