/*  

Theme Name:    Maori Business Network
Theme URI:     
Description:   Developed by ethinksoluion
Version:       1.2
Author:        Maori Business Network
*/
/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/



/*=== Setup ===*/



/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');
/*	--------------------------------------------------

Global Reset - Resets all browser defaults to 0

-------------------------------------------------- */

html, body {
	margin:0;
	padding:0;
}
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
.fix {
	clear: both;
	height:1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl {
	float: left
}
.fr {
	float: right
}
.ac {
	text-align: center
}
.ar {
	text-align: right
}
hr {
	margin-bottom:30px;
	margin-top:20px;
	clear:both;
}
.hr2 {
	margin:0px;
	padding:0;
	clear:both;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.imgleft {
	float:left;
	margin:5px 12px 12px 0;
	border:1px solid #ccc;
}
.imgright {
	float:right;
	margin:5px 0 12px 12px;
	border:1px solid #ccc;
}
/* Structure ---------------------- */



body {
	background:#cf935f url(images/bg.png) repeat left top;
}
.main_top {
	width:1014px;
	height:14px;
	margin:20px auto 0 auto;
	background:url(images/main_top.png) no-repeat left top;
}
.main_bottom {
	width:1014px;
	height:14px;
	margin:0px auto 20px auto;
	background:url(images/main_bottom.png) no-repeat left bottom;
}
#header {
	width:960px;
	margin:0 auto;
	background:#fff;
	padding:5px 0 10px 0;
}
#nav {
	width:960px;
	margin:0 auto;
	background:url(images/navbg.png) repeat-x top;
	clear:both;
}
#banner {
	width:960px;
	margin:0 auto;
	height:337px;
}
#wrapper {
	width:1014px;
	margin:0 auto;
	background:#fff url(images/main_center.png) repeat-y left top;
}
#bottom {
	width:960px;
	margin:10px auto;
	clear:both;
}
#footer {
	width:960px;
	margin:0 auto;
	padding:5px 0 22px 0;
	background:url(images/footerbg.png) no-repeat;
	height:70px;
}
#main {
	width:960px;
	margin:0 auto;
	padding:20px 0 0 0;
}
#headebg {
	width:960px;
	margin:0 auto;
	background:#fff;
	height:74px;
}
#sidebar {
	width:270px;
	float:right;
	padding:0 20px;
	border-left:1px dotted #ccc;
}
#content {
	float:left;
	width:660px;
	padding-left:30px;
}
/* header ---------------------- 

#nav ul { margin:0 0 30px 0; padding:0; list-style:none; text-align:center; height:42px;    }

#nav li { margin:0;  text-align:center; float:left;   }

#nav li a { color:#fff; padding:13px 13px 13px 13px;    font:bold 13px Arial, Helvetica, sans-serif; background:url(images/sepretor.png) no-repeat right top;   float:left; display:block;  text-transform:uppercase;  }

#nav li a:hover  { color:#ffe6a9;  }

#nav li.current_page_item a { color:#ffe6a9; }*/





/*	--------------------------------------------------

Header

-------------------------------------------------- */

#page_navbg {
	background:#653600 url(images/top_navbg.png) repeat-x bottom;
	height:39px;
	border-bottom:1px solid #2b1c17;
}
#page_nav {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	height:39px;
}
#page_nav li {
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
	float:left;
	font:11px Georgia, "Times New Roman", Times, serif;
	padding:14px 20px 0 0px;
	background: url(images/top_nav_bullet.png) no-repeat right 18px;
}
#page_nav li a {
	color:#d1ae87;
	text-decoration:none;
	background:url(images/dot_line.png) repeat-x left bottom;
}
#page_nav li a:hover {
	color:#fff;
	background:url(images/dot_line_2.png) repeat-x left bottom;
}
#page_nav li:last-child {
	background:none;
}
/*---------TOP NAVIGATION for PAGES---------  */



#nav-catbg {
	width:960px;
	margin:0 auto;
	background:url(images/navbg.png) no-repeat left top;
	height:42px;
	margin-bottom:30px;
}
#nav-cat ul {
	margin:0px;
	padding:0px 0 0 5px;
	width:955px;
	clear:both;
}
#nav-cat li {
	float:left;
	list-style-type:none;
	margin:0;
	width:158px;
	overflow:hidden;
	line-height:17px;
	text-align:center;
}
#nav-cat ul li:hover a, #nav-cat ul li.hover a, #nav-cat ul li.current-cat a {
	text-decoration:none;
	color:#fff;
	padding:13px 10px 13px 10px;
}
#nav-cat ul li a {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	margin:1px 0 0 0;
	padding:13px 10px 13px 10px;
	color:#fff;
	text-transform:uppercase;
	background:url(images/sepretor.png) no-repeat right top;
}
#nav-cat ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:#5d3b20 url(images/sepretor.png) no-repeat right top;
}
#nav-cat ul li.current-cat-parent a {
	text-decoration:none;
	color:#fff;
	background:#5d3b20 url(images/sepretor.png) no-repeat right top;
}
#nav-cat ul li.current-cat, #nav-cat ul li.current_page_item {
	text-decoration:none;
	color:#fff;
	background:#5d3b20 url(images/sepretor.png) no-repeat right top;
}
/*---------DROPDOWN NAVIGATION FOR CATEGORIES--------- */

#nav-cat #nav li.current-cat a {
	color:#fff;
}
#nav-cat #nav li ul li a {
	font-size: 13px;
	padding-top:13px;
	margin-right:0;
	text-align:left;
	color:#535345;
	background:none;
	font-weight:normal;
}
#nav-cat #nav li ul li ul li a {
	font-size:13px;
	margin-right:0;
	color:#535345 !important;
}
#nav-cat #nav li ul li ul li a:hover {
	color:#fff !important;
}
#nav-cat #nav li ul li ul li.current-cat a {
	color:#fff !important;
	background:#5d3b20;
}
#nav-cat ul li ul li.current_page_item {
	background:#f6f6e7 !important;
	color:#c04e37 !important;
}
#nav li ul li a:hover {
	text-decoration:none;
	background:#f6f6e7;
	color:#c04e37 !important;
}
#nav li ul {
	margin:0px 0 0 -5px;
	background:transparent;
	position:absolute;
	width:15em;
	left:-999em;
	border-top:1px solid #e1e1c8
}
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
	z-index:1000
}
#nav li ul li {
	background:#f6f6e7;
	border:solid #e1e1c8;
	line-height:26px;
	width:15em;
	border-width:0px 1px 1px 1px;
}
#nav li:hover, #nav li.hover {
	position:static
}
#nav li ul ul {
	margin:-48px 0 0 15em;
	border-bottom:none;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
	padding:2px 0 0;
}
#nav li:hover, #nav li.sfhover {
}
#nav li ul li ul li, #nav li ul li ul li ul li, #nav li ul li ul li ul li ul li {
	border:solid #e1e1c8;
	border-width:1px 1px 1px 1px;
}
#nav li ul li ul, #nav li ul li ul li ul, #nav li ul li ul li ul li ul {
	border:solid #e1e1c8;
	border-width:0 0 0px 0
}
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left:-999em
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left:auto
}
select, #nav {
	padding:0
}
.top_links {
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	text-align:right;
}
.top_links li {
	margin:0;
	padding:0px 10px;
	text-align:center;
	display:inline;
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	border-right:1px solid #4b4a4a;
}
.top_links li a {
	color:#4b4a4a;
	text-decoration:none;
}
.top_links li a:hover {
	color:#000;
}
.top_links li.current_page_item a {
	color:#000;
	font-weight:bold;
}
.logo {
	float:left;
	margin-left:115px;
}
.maoritext {
	float:left;
	margin-left:70px;
}
.header_right {
	width:375px;
	float:right;
	overflow:hidden;
}
.login_form {
	height:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.login_form .form_row {
	height:100%;
	overflow:hidden;
	width:145px;
	float:left;
}
.login_form .form_row label {
	padding-bottom:5px;
	display:block;
	float:left;
	width:85px;
}
.login_form .form_row input {
	border:2px solid #e6e6e6;
	padding:3px;
	font:12px Arial, Helvetica, sans-serif;
}
.i_user {
	background:url(images/i_user.png) no-repeat left top;
	padding-left:15px;
}
.i_password {
	background:url(images/i_password.png) no-repeat left 3px;
	padding-left:15px;
}
.login_form .button {
	width:66px;
	height:28px;
	background:url(images/b_login.png) no-repeat left top;
	margin:18px 0 0 0;
	border:none;
	cursor:pointer;
}
.login_form a {
	font-size:11px;
	color:#8b6343;
}
.login_form a:hover {
	color:#000;
}
.login_form p {
	margin:0 0 3px 0;
	padding:0;
	width:380px;
	font-size:12px;
	clear:both;
}
.login_form h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
}
.error_msg {
	color:#990000;
}
.login_section, .registration_col {
	background:#fff1cf;
	margin-bottom:35px;
	border:1px solid #cb9862;
	padding:15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.normal_button, #content .hight_button {
	cursor:pointer;
	padding:6px 18px;
	font:bold 13px Arial, Helvetica, sans-serif;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-right:10px;
}
#content .btn_spacer {
	margin-left:115px;
}
#content .login_section h3, #content .registration_col h3 {
	margin:0 0 20px 0;
	padding:0;
}
#content .form_row label {
	float:left;
	display:block;
	width:115px;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
#content .form_row {
	height:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .form_row .textfield {
	border:1px solid #ccc;
	padding:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#fff;
	width:190px;
}
#content p.rember {
	margin:0 0 20px 115px;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
#lostpassword_form {
	clear:both;
	padding-top:25px;
}
.indicates {
	color:#990000;
}
.edit_profile_col {
	height:100%;
	overflow:hidden;
	padding-top:25px;
}
/* Banner ---------------------- */

#banner .bcolumn1 {
	width:302px;
	height:337px;
overflow:hidden;
}
.bspacer {
	margin-left:28px;
}
#headebg h1 {
	margin:0;
	padding:0px 10px 10px 0px;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#5d3b20;
	border-bottom:1px solid #eee;
}
/* content ---------------------------- */

.content_spacer {
	padding:15px 0;
}
p {
	padding:0px 0 10px 0;
	line-height:20px;
	margin:0
}
#content p {
	font-size:14px;
}
#content ul {
	list-style:none;
}
#content li {
	margin:0 0 8px 0;
	padding:0 0 0 12px;
	line-height:20px;
	font-size:14px;
}
#content ol {
	margin:0 0 0 18px;
	padding:0 0 10px 5px;
	list-style-type:decimal;
	line-height:18px;
}
#content ol li ol {
	margin:8px 0 5px 18px;
	padding:0;
}
#content ol li {
	margin:0 0 5px 0;
	padding:0;
}
.xsnazzy {
	background: transparent;
	margin:0;
}
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#fff;
	border-left:1px solid #ece4de;
	border-right:1px solid #ece4de;
}
.xb1 {
	margin:0 5px;
	background:#ece4de;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
#content .links {
	margin:0;
	padding:0;
}
#content .links li {
	width:220px;
	padding:0;
	height:165px;
	float:left;
	background:none;
	margin:0 30px 30px 0;
}
#content .links li p {
	margin:0;
	padding:0;
	line-height:18px;
	color:#666;
	font:bold 13px Arial, Helvetica, sans-serif;
}
#content .links li img {
	border:1px solid #ccc;
}
#content .links li p a {
	color:#c18800;
	text-decoration:none;
}
#content .links li p a:hover {
	color:#000;
}
.xboxcontent {
	display:block;
	background:#fff;
	border:0 solid #ece4de;
	border-width:0 1px;
	padding:10px;
	height:275px;
	font:15px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.about {
	width:630px;
	float:left;
}
.advt_sidebar {
	width:303px;
	float:right;
}
.advt_sidebar h3 {
	display:none;
}
.about h3 {
	margin:0 0 15px 0;
	padding:0 0 0 0px;
	font:18px Arial, Helvetica, sans-serif;
	color:#5b391f;
}
/*---------TOP NAVIGATION for PAGES---------  */

.page_nav {
	float:right;
	height:27px;
	margin:20px -30px 0 0;
	text-align:left;
	padding:0;
}
.page_nav li {
	list-style:none;
	margin:3px 30px 0 0;
	padding:0;
	float:left;
}
.page_nav li a {
	list-style:none;
	font-size:12px;
	font-weight:bold;
	padding:6px 0;
}
.page_nav li a:hover {
	text-decoration:none;
}
.main_navi {
	float:right;
	width:600px;
	margin-top:15px;
}
/* post  ---------------------------- */

blockquote {
	clear:both;
	height:100%;
	margin:10px 0 0px 5px;
	overflow:hidden;
	padding:0 0 5px 45px;
}
#content blockquote p {
	font:italic 18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px 0;
	padding:0;
	line-height:23px;
}
blockquote cite {
	font-size:12px;
	font-style:bold;
	float:right;
	line-height:18px;
	text-align:right;
	display:block;
}
blockquote a {
	font-size:13px;
}
.flickr h3 span {
	font-weight:normal;
}
.flickr h3 {
	margin-bottom:20px
}
.flickr ul {
	margin:12px 0 0;
	padding:0
}
.flickr_badge_image {
	float:left;
	list-style:none;
	margin:0 10px 10px 0
}
.flickr img {
	padding:2px;
	width:68px;
	height:68px;
}
#calendar_wrap {
	padding:0;
	font-size:13px
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}
#calendar_wrap caption {
	padding:10px 0
}
#wp-calendar td {
	text-align:center;
}
.pad {
	padding:5px 0;
	font-weight:bold;
}
.posts h1 {
	font-size: 25px
}
.posts h2 {
	font-size: 23px
}
.posts h3 {
	font-size: 21px
}
.posts h4 {
	font-size: 19px
}
.posts h5 {
	font-size: 17px
}
.posts h6 {
	font-size: 15px
}
h1 {
	font-size: 25px
}
h2 {
	font-size: 23px
}
h3 {
	font-size: 21px
}
h4 {
	font-size: 19px
}
h5 {
	font-size: 17px
}
h6 {
	font-size: 15px
}
.content_spacer h4.cate_title {
	font-size:26px;
	clear:both;
}
dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	padding:10px 0 5px 0;
	margin:0
}
p {
	padding:0px 0 10px 0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:22px;
	margin:0;
}
p em {
	line-height:20px;
}
code {
	line-height:18px;
}
#content .posts {
	padding-bottom:5px;
	margin-bottom:35px;
}
#content .post_top {
	margin:0 0 10px 0;
	padding-left:35px;
}
#content p.post_top a {
	text-decoration:none;
}
#content p.post_top a:hover {
	text-decoration:none;
}
.more {
	font-size:12px;
	font-weight:bold;
}
#content .post_top h2 {
	margin:0;
	padding:0;
	font-size:20px;
	line-height:normal;
	font-weight:bold;
}
#content h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:20px;
	line-height:normal;
	font-weight:bold;
	color:#c18800;
}
.commentcount {
	margin-left:0px;
	padding-left:18px;
}
#content .headline {
	padding-left:25px;
}
#content .headline h3 {
	margin:0;
	border:none;
	float:left;
	font-size:16px;
	font-weight:bold;
}
#content .headline h3 a {
	padding:12px 0 8px 0;
	width:430px;
	display:block;
}
#content .headline .commentcount {
	float:right;
	margin-right:-8px;
	margin-top:12px;
	width:90px;
	text-align:left;
}
#content p.postmetadata {
	margin:0 0 0px 0;
	font-size:11px;
}
#content .post_top p.postmetadata {
	margin:0;
	padding:0;
	font-size:11px;
}
#content .posts h2.title {
	margin:0;
	padding:0;
	font-size:26px;
	font-weight:bold;
}
#content .posts h2.title a {
	text-decoration:none;
}
#content .posts h2.title a:hover {
	text-decoration:none;
}
#content p.post_bottom {
	margin:0;
	padding:0;
	font-size:11px;
}
#content p.post_bottom a {
	text-decoration:none;
}
#content p.post_bottom a:hover {
	text-decoration:none;
}
/* Post Pagination */

.pagination {
	float:right;
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.pagination .on {
	padding:5px 8px;
	margin-right:3px;
	float:left;
	display:block;
}
.pagination a {
	display:block;
	float:left;
	padding:5px 8px;
	margin-right:3px;
}
/*#sidebar ----------------------- */



#sidebar .widget {
	width:270px;
	margin:0 0 25px 0;
}
#sidebar .sidebarsub .widget {
	width:160px;
	margin:0 0 25px 0;
}
#sidebar .widget h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
}
/* sidebar inner ------------*/

#sidebar h3 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:17px;
}
#sidebar ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
#sidebar li {
	margin:0 0 10px 0;
	padding:0 0 13px 15px;
	width:95%;
	font-size:14px;
}
#sidebar li a {
	text-decoration:none;
}
#sidebar li a:hover {
	text-decoration:none;
}
#sidebar .social_mark li a {
	padding:12px 0 12px 42px;
	font-size:18px;
	display:block;
}
/* widget search box */

#searchform {
	padding:5px;
}
#searchform input {
	padding:6px 4px;
	width:160px;
	font:12px Georgia, "Times New Roman", Times, serif;
}
#searchform #searchsubmit {
	cursor:pointer;
	text-indent:-9009px;
	border:none;
	background:url(images/b_search.png) no-repeat left top;
	width:81px;
	height:31px;
}
.screen-reader-text {
	display:none;
}
/*---------COMMENTS --------- */

#comments h3 {
	font:normal 18px Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}
#comments .commentlist {
	padding:0;
	margin:0
}
#comments .commentlist li p {
	margin:0;
	padding:0;
}
#comments ol {
	padding:20px 0;
}
#content #comments .comment {
	margin: 10px 0 30px 0;
	padding:0;
	width: 100%;
	background:none;
	list-style:none
}
#comments .comment a {
	text-decoration:none;
	padding:1px 0
}
#content #comments p.authorcomment {
	margin:3px 0 0 0;
	padding:0;
	line-height:normal;
	font-size:11px;
	font-weight:bold;
}
#comments p.authorcomment a {
	text-decoration:none;
}
#comments p.authorcomment a:hover {
	text-decoration:none;
}
#comments .comment .meta-left {
	width: 90px;
	float:left;
}
#comments .comment .meta-left p {
	padding:0;
	margin:0
}
#comments .comment .meta-left .meta-wrap {
	width: 90px;
	overflow: hidden;
	padding-right: 7px;
	min-height:70px;
}
#comments .comment small {
	font-size: 11px
}
* html #comments .comment .text-right {
	height:70px
}
#comments .comment .text-right {
	min-height:70px;
	margin:0;
	padding: 12px;
	margin-left:100px;
	float:none
}
#comments .comment .text-right p {
	line-height: 18px;
	padding: 0 0 8px 13px;
	font-size:12px;
}
#comments ul.children {
	margin:10px 0 0 20px;
	padding:0
}
p.commpadd {
	padding:0;
	margin:0 0 10px 0
}
span.comm-reply {
	float:right;
	padding:5px 0 0 0;
	font-size:11px;
}
span.comm-reply a:hover {
	font-size:11px;
	text-decoration:none;
}
.cancel-comment-reply {
	padding:0 0 10px 0
}
#respond {
	padding:10px 0 0 0;
	margin:0
}
#respond textarea, .commpadd input {
	font:13px Arial, Helvetica, sans-serif;
}
#respond textarea {
	margin:0;
	padding:5px;
}
p.commpadd input {
	line-height:25px;
	height:25px;
	padding:5px 0 0 5px;
	width:300px
}
p.commpadd label {
	padding:0 0 0 5px
}
input#submit {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 5px;
	margin:0;
	cursor:pointer;
}
* html #commentform label {
	margin:-8px 0 0 0;
	position:relative;
	top:-8px;
}
*+html #commentform label {
	margin:-8px 0 0 0;
	position:relative;
	top:-8px;
}
.avatar {
	padding:3px;
}
.business_listing {
	width:250px;
}
/* bottom ---------------------------- */



#bottom .column1 {
	width:302px;
	float:left;
	position:relative;
}
#bottom .column2 {
	width:302px;
	float:left;
	margin-left:28px;
}
#bottom .column3 {
	width:302px;
	float:right;
}
#bottom .column1 h3 {
	background:url(images/i_latestnews.png) no-repeat left 5px;
	height:100%;
	overflow:hidden;
}
#bottom .column2 h3 {
	background:url(images/i_twitter2.png) no-repeat left 5px;
}
#bottom .column3 h3 {
	padding:0;
}
#bottom h3 {
	margin:0 0 10px 0;
	padding:0 0 0 22px;
	font:18px Arial, Helvetica, sans-serif;
	color:#c18800;
}
#bottom li {
	margin:0 0 5px 0;
	padding:3px 0 3px 15px;
	background:url(images/bullet.png) no-repeat left 7px;
	list-style:none;
	font-size:12px;
	list-style:none;
}
#bottom .postlist li a {
	color:#606060;
	text-decoration:none;
}
#bottom .postlist li a:hover {
	color:#000;
}
a.b_twitter {
	width:256px;
	height:51px;
	background:url(images/b_twitter.png) no-repeat left top;
	display:block;
	float:left;
	text-indent:-9009px;
}
.i_rss {
	position:absolute;
	right:15px;
	top:18px;
}
.subscribe {
	padding:0 5px;
}
.subscribe form {
	position:relative;
}
.subscribe b {
	margin-top:-3px;
}
.aleft {
	float:left;
	padding:8px 5px 0 0;
}
.field {
	padding:6px 15px 6px 5px;
	width:160px;
	font-size:12px;
	height:16px;
}
.replace {
	text-align:center;
	vertical-align:middle;
	float:left;
	font:14px Georgia, "Times New Roman", Times, serif;
	border:none;
	cursor:pointer;
	float:right;
	position:absolute;
	right:0;
	top:0px;
	padding-bottom:3px;
}
* html .replace {
	top:1px;
	right:12px;
}
*+html .replace {
	top:1px;
}
.field {
	border:1px solid #a9a9a9;
	background:#fff;
	color:#333;
}
.replace {
	background:#aa2f05 url(images/b_subscribe.png) no-repeat left top;
	width:81px;
	height:31px;
	border:none;
	text-indent:-9009px;
}
#bottom .widget {
	clear:both;
}
#bottom .iSocialize_icons img {
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
}
a.i_linkedin {
	background:url(images/i_linkedin.png) no-repeat;
	width:30px;
	height:30px;
	float:left;
	display:block;
	text-indent:-9009px;
	margin-right:10px;
a
}
/* fooer --------*/



#footer .footer_left {
	width:180px;
	float:left;
	padding:0 10px 0 10px;
	margin:10px 10px 0 0;
	border-right:1px solid #e4e4e4;
	text-align:center;
}
#footer .footer_left p.copyright {
	margin:3px 0 0 0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}
#footer .footer_left p.proudly {
	margin:3px 0 0 0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}
#footer p.address {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#949494;
	clear:both;
}
#footer p {
	margin:0;
	padding:5px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	clear:both;
}
#footer .footer_right {
	width:700px;
	float:right;
	padding:0px 10px 0 10px;
	overflow:hidden;
}
.flinks {
	margin:0px 0 10px -11px;
	padding:10px 0 10px 0;
	_padding-bottom:0;
	list-style:none;
	width:740px;
}
*+html .flinks {
	padding-bottom:0;
}
.flinks li {
	margin:0;
	padding:0 10px;
	line-height:15px;
	float:left;
	border-left:1px solid #545454;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#545454;
}
.flinks li a {
	color:#545454;
	text-decoration:none;
}
.flinks li a:hover {
	color:#000;
	text-decoration:none;
}
/*clearfix*/

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
.kjo-link p {
	display:none !important;
}
.calendar-table {
	margin:15px 0;
	float:left;
}
.event-title {
	font-size:14px !important;
	font-weight:bold !important;
}
.calnk a {
	font-size:11px !important;
}
.calnk a span {
	width:400px !important;
}
.membership_col {
	width:190px;
}
.membership_col_spacer {
	margin-left:20px;
	padding:0 20px;
	border-left:1px solid #ccc;
	border-right:1px solid #ddd;
}


#gallery {
padding:0; 
margin:0; 
list-style-type:none; 
position:relative;
overflow:hidden;
}
#gallery img {
border:0;
}
#gallery li {
float:left;
width:396px; 
display:none;
}
#gallery li a {display:block; width:303px; }

#gallery li a img {
display:block;
border:0;
}
#gallery li a img.landscape {
/*margin:74px auto;
border:4px solid #fff;
border-width:1px 4px;
border-color:#444 #ccc #fff #ccc;
*/}
#gallery li a img.portrait {
/*margin:34px auto;
border:4px solid #fff;
border-width:4px 1px;
border-color:#444 #ccc #fff #ccc;*/
}
#gallery li.current {display:block;}
