/*
 * nolabeez.org
 * * default stylesheet
 *
 * * created: 2009-2010 Kevin Chan <kefin@makedostudio.com>
 * * updated: 2010-12-22 kchan
 */


body {
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
}

a:link {color: #004080; text-decoration: none }
a:visited {color: #004080; text-decoration: none}
a:active {color: #900000; text-decoration: underline}
a:hover {color: #900000; text-decoration: underline}


/* ---------------- CONTAINER/CONTENT (BEGIN) */

#container {
	clear: both;
	width: 962px;
    margin: 20px auto 20px auto;
    padding: 0 0 0 0;
	background-color: #ffffff;
}

#content {
	width: 960px;
	min-height: 500px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	color: #000000;
	text-align: left;
	border: 1px solid #cccccc;
}

/* ---------------- CONTAINER/CONTENT (END) */




/* ---------------- SECTIONS (BEGIN) */

#header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 90px;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
}

#banner {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#banner h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 2.5em;
	line-height: 1.15em;
	color: #900000;
}

#banner a:link {color: #900000; text-decoration: none }
#banner a:visited {color: #900000; text-decoration: none}
#banner a:active {color: #004080; text-decoration: underline}
#banner a:hover {color: #004080; text-decoration: underline}

#banner .blurb {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.15em;
	line-height: 1.15em;
	color: #4c4c4c;
}


#default {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: e6e6e6; */
}

#default_content {
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	background-color: #ffffff;
}



#main_column {
	float: left;
	/* width: 530px; */
	width: 640px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: #e6e6e6; */
}


#home #main_column
{
	float: left;
	width: 640px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: blue; */
}

#home #article_sidebar
{
	float: right;
	width: 320px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: red; */
}

#home #article_sidebar_content
{
	margin: 15px 10px 0 10px;
	padding: 0 0 0 0;
}




#article #main_column
{
	float: left;
	width: 640px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: blue; */
}

#article #article_sidebar
{
	float: right;
	width: 320px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: red; */
}

#article #article_sidebar_content
{
	margin: 15px 10px 0 10px;
	padding: 0 0 0 0;
}



#main_column_content {
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	background-color: #ffffff;
}

/* middle column */

#sidebar1 {
	float: left;
	width: 230px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: yellow; */
}

#sidebar1_content {
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	/* background-color: yellow; */
}

/* right column */

#sidebar2 {
	float: left;
	width: 190px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: blue; */
}

#sidebar2_content {
	margin: 10px 5px 10px 5px;
	padding: 0 0 0 0;
	text-align: center;
	/* background-color: blue; */
}

/* footer for all templates */

#footer {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #cccccc;
}

.footer_content {
	margin: 0 20px 0 20px;
	padding: 4px 0 4px 0;
	font-size: 0.9em;
	line-height: 1.35em;
	color: #333333;
}

/* ---------------- SECTIONS (END) */



/* top nav */

#site_top_nav
{
	width: 962px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
}

#site_top_nav .top_nav_left
{
	float: left;
	width: 350px;
	height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

#site_top_nav .top_nav_left h2
{
	/* margin: 25px 0 0 15px; */
	margin: 8px 0 0 15px;
	padding: 0 0 0 0;
	font-size: 1.2em;
	line-height: 1.1em;
}

#site_top_nav .nav_links_left
{
	float: left;
	width: 450px;
	height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.35em;
}

#site_top_nav .nav_links_left ul
{
	/* margin: 32px 15px 0 0; */
	margin: 10px 15px 0 0;
	padding: 0 0 0 0;
}

#site_top_nav .nav_links_left ul li
{
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	list-style: none;
}



#site_top_nav .nav_links
{
	float: right;
	width: 450px;
	height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.35em;
}

#site_top_nav .nav_links ul
{
	/* margin: 32px 15px 0 0; */
	margin: 10px 15px 0 0;
	padding: 0 0 0 0;
}

#site_top_nav .nav_links ul li
{
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	list-style: none;
}


/*
 *	bottom section:
 *	This is the bottom colophon area
 */

#bottom_section {
	clear: both;
	margin: 20px 10px 40px 20px;
	font-size: 0.85em;
	color: #4c4c4c;
	text-align: left;
}

.bottom_section_right {
	float: right;
	width: 250px;
	text-align: right;
}

.bottom_section_left {
	
}

/*	
 *	generic styles
 */

.section_header
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* border-bottom: 1px solid #cccccc; */
}

.section_header h2
{
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	color: #4c4c4c;
}

div.divider {
	border-top: 1px solid #4c4c4c;
}

.bodytext {
	font-size: 0.95em;
	line-height: 1.45em;
	color: #000000;
	text-align: left;
}

.box_container {
	margin: 8px 0 0 0;
}

.box {
	padding: 4px 4px 4px 4px;
	background-color: #e6e6e6;
	border: 1px solid #cccccc;
}

.box p
{
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
}

.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}

.clear_all {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0px;
	line-height: 0px;
}


.alert
{
	/* color: #ffff00; */
	color: #900000;
}

.debug_info
{
	width: 100%;
	overflow: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
}

.debug_info_content
{
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
}

.light
{
	color: #666666;
}

/*  The "tip", "important", and "warning" styles provide colored
    backgrounds and associated icons. */
.tip {
  padding-left: 80px;
  background: #ddffdd url(/resources/tip.gif) no-repeat 20px;
}

.important {
  padding-left: 80px;
  background: #ffffcc url(/resources/important.gif) no-repeat 20px;
}

.warning {
  padding-left: 80px;
  background: #ffdddd url(/resources/warning.gif) no-repeat 20px;
}

/*  A "left-right indent", indenting both sides. */
.lrindent
{
	margin-left:40px;
	margin-right:40px;
}

/*  This provides a rounded background for a component. */
.round {
  min-height:40px;
  padding: 15px 20px 15px 20px;
  /* background-color: #f7f7f7; */
  border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
}




/* ---------------- ARTICLE TAGS (BEGIN) */

.articles_list
{
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

.entry-header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.entry-title {
	margin: 20px 0 8px 0;
	padding: 0 0 0 0;
	font-family: Palatino,Georgia,Times,"Times New Roman",serif;
	/* font-size: 1.85em; */
	font-size: 2.25em;
	font-weight: bold;
	line-height: 1.15em;
	/* color: #444444; */
	color: #410000;
}

.entry-title a:link		{ color: #006699; text-decoration: none; }
.entry-title a:visited	{ color: #006699; text-decoration: none; }
.entry-title a:hover	{ color: #900000; text-decoration: underline; }
.entry-title a:active	{ color: #900000; text-decoration: underline; }

/* byline */
.entry-meta
{
	color: #666666;
}

/* addthis widget */

.entry-header-sidebar {
	float: right;
	width: 120px;
	text-align: center;
	/* background-color: #e6e6e6; */
}

.entry-excerpt
{
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.4em;
	/* color: #3c3c3c; */
	color: #000000;
}

/* description inserted at the start of entry */

.editors-note
{
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	font-style: italic;
}

.entry-content
{
}


.article-listing
{
	float: left;
	width: 195px;
	/* height: 350px; */
	height: 360px;
	overflow: hidden;
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	border-top: 1px solid #cccccc;
	/* background-color: yellow; */
}

.article-listing .entry-title
{
	margin: 10px 0 4px 0;
	padding: 0 0 0 0;
	font-family: Palatino,Georgia,Times,"Times New Roman",serif;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.2em;
	color: #410000;
}

.article-listing .entry-title a:link	{ color: #410000; text-decoration: none; }
.article-listing .entry-title a:visited	{ color: #410000; text-decoration: none; }
.article-listing .entry-title a:hover	{ color: #004080; text-decoration: underline; }
.article-listing .entry-title a:active	{ color: #004080; text-decoration: underline; }

.article-listing .editors-note
{
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.25em;
}

.article-listing .entry-meta
{
	font-size: 0.95em;
	line-height: 1.25em;
}


.top-article .article-listing
{
	float: left;
	width: 400px;
	height: 400px;
	overflow: hidden;
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	border-top: 1px solid #cccccc;
	/* background-color: yellow; */
}

.top-article .article-listing .entry-title
{
	margin: 10px 0 4px 0;
	padding: 0 0 0 0;
	font-family: Palatino,Georgia,Times,"Times New Roman",serif;
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1.2em;
	color: #410000;
}

.top-article .article-listing .entry-title a:link	{ color: #410000; text-decoration: none; }
.top-article .article-listing .entry-title a:visited	{ color: #410000; text-decoration: none; }
.top-article .article-listing .entry-title a:hover	{ color: #004080; text-decoration: underline; }
.top-article .article-listing .entry-title a:active	{ color: #004080; text-decoration: underline; }



/* ---------------- ARTICLE TAGS (END) */



/* ---------------- IMAGE STYLES (BEGIN) */

/* image styles */

.image_left {
    float: left;
    margin: 0 10px 10px 0;
}

.image_center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.image_right {
    float: right;
    margin: 0 0 10px 5px;
}

.image_none {
    display: block;
}

.image_caption
{
	padding: 0 0 0 0;
	margin: 0px 25px 10px 0px;
	font-size: 9pt;
	font-weight: normal;
	/* color: #663355; */
	color: #410000;
	text-align: left;
	line-height: 1.3em;
}


.image_left_caption
{
	clear: left;
	float: left;
	padding: 0 0 0 0;
	margin: 0px 25px 10px 0px;
	font-size: 9pt;
	font-weight: normal;
	/* color: #663355; */
	color: #410000;
	text-align: left;
	line-height: 1.3em;
}

.image_right_caption
{
	clear: right;
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 10px 25px;
	font-size: 9pt;
	font-weight: normal;
	/* color: #663355; */
	color: #410000;
	text-align: right;
	line-height: 1.3em;
}

.image_center_caption
{
	clear: both;
	padding: 0 0 0 0;
	margin: 0px 25px 10px 0px;
	font-size: 9pt;
	font-weight: normal;
	/* color: #663355; */
	color: #410000;
	text-align: center;
	line-height: 1.3em;
}

/* image styles */

.mt-image-left {
    float: left;
    margin: 0 10px 10px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 10px 5px;
}

/* ---------------- IMAGE STYLES (END) */



/* ---------------- STYLES FOR EVENT LISTINGS (BEGIN) */

.widget-event-listing-box
{
	font-size: 1.25em;
}

.event_listing_page_description
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.15em;
	/* color: #003e84; */
	/* color: #4280c7; */
	color: #666666;
	line-height: 1.5em;
}


.event_listing_container
{
	margin: 5px 0 10px 0;
	padding: 0 0 0 0;
	font-size: 1em;
	line-height: 1.35em;
	color: #000000;
	border: 1px solid #cccccc;
}

.event_header_container
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #efefef;
}
.event_header
{
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
}

.event_title
{
	float: left;
	width: 355px;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	/* font-family: Georgia,Times,"Times New Roman",Palatino,serif; */
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.25em;
	/* color: #006699; */
	color: #003e84;
	/* background-color: blue; */
}

.event_datetime
{
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 8px 0 4px 0;
	text-align: left;
	
	font-size: 0.9em;
	line-height: 1.35em;
	color: #333399;
	/* background-color: red; */
}


.event_details
{
	clear: both;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

.event_details p
{
	margin: 6px 0 6px 0;
	padding: 0 0 0 0;
	font-size: 0.9em;
}

.event_location
{
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	
	font-size: 0.9em;
	line-height: 1.35em;
	color: #333399;
}

.event_more_info
{
	margin: 5px 0 0 0;
	padding: 0 0 8px 0;
	text-align: left;
	
	font-size: 0.9em;
	line-height: 1.35em;
	color: #333399;
}

img.event_image
{
	padding: 2px 2px 2px 2px;
	border: 1px solid #cccccc;
	background-color: #ffffff;	
}


/* ---------------- STYLES FOR EVENT LISTINGS (END) */




/* ---------------- WIDGETS (BEGIN) */

.widget {
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
}

.widget_content {
	margin: 5px 5px 10px 10px;
	padding: 0 0 0 0;
}

.widget_content h3 {
	margin: 0 0 8px 0;
	padding: 5px 0 5px 0;

	font-size: 0.95em;
	font-weight: bold;
	line-height: 1.15em;
	color: #4c4c4c;

	border-bottom: 1px solid #cccccc;
}

.widget_content ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.widget_content ul li {
	list-style: none;
}

.widget-banner {
	margin: 5px auto 0 auto;
	padding: 0 0 0 0;
	text-align: center;
}

.banner_160_600 {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 160px;
}


/* styles for sidebar boxes */

.stay_connected_subsection
{
	float: left;
	width: 64px;
	text-align: left;
}

.stay_connected_subsection_label
{
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 0.9em;
	line-height: 1em;
}


/* ---------------- WIDGETS (END) */



/* ---------------- AUTH FORM STYLES (END) */

.auth_login_form
{
	width: 350px; 
	margin: 40px auto 20px auto;
	padding: 0 0 0 0;
	background-color: #e6e6e6;
}

.auth_login_form h3
{
	margin: 0 0 0 0;
	padding: 10px 0 5px 0;
}

.auth_error_message
{
	width: 500px;
	margin: 40px auto 20px auto;
	padding: 0 0 0 0;
	text-align: left;
}

.auth_message
{
	width: 350px; 
	margin: 40px auto 20px auto;
	padding: 10px 0 10px 0;
	background-color: #e6e6e6;
}

.auth_message h3
{
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

/* div container for error message bubble */

.auth_login_form_msg
{
	margin: 40px auto 0 auto;
	padding: 0 0 0 0;
}

/* ---------------- AUTH FORM STYLES (END) */



/* ---------------- BACKOFFICE STYLES (BEGIN) */

/* container div for backoffice sidebar */

.backoffice_sidebar
{
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #f5f5f5;
}

/* container div for backoffice content area */

.backoffice_content
{
	float: left;
	width: 740px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: yellow; */
}

/* container div for section content inside backoffice_content */

.section_content
{
	margin: 0 10px 0 20px;
	padding: 0 0 0 0;
}

/* ---------------- BACKOFFICE STYLES (END) */



/* ---------------- SIDEBAR STYLES (BEGIN) */

.sidebar_container
{
	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	/* background-color: blue; */
}

.sidebar_links
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sidebar_links h3
{
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-size: 1.0em;
	color: #4c4c4c;
	border-bottom: 1px solid #cccccc;
}

.sidebar_links ul
{
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;
}

/* ---------------- SIDEBAR STYLES (END) */



/* ---------------- PUBLISHER STYLES (BEGIN) */

/* article publisher backend styles */

.publisher
{
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	float: left;
	width: 700px;
	/* background-color: yellow; */
}

.publisher h2
{
	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	font-size: 1.2em;
	color: #800000;
}

.publisher_sidebar
{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 200px;
	background-color: #e6e6e6;
}

.publisher_sidebar ul
{
	margin: 0 0 0 15px;
	padding: 4px 0 4px 15px;
}

.article_body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* background-color: #e6e6e6; */
}

.article_body_content
{
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	/* font-family: Georgia,Times,"Times New Roman",Palatino,serif; */
	/* font-size: 1.05em; */
	/* line-height: 1.6em; */	
}

.sidebar_block_300_250
{
	width: 300px;
	height: 250px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

.sidebar_block_300_100
{
	width: 300px;
	/* height: 100px; */
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

/* ---------------- PUBLISHER STYLES (END) */




/* ---------------- PUBLISHER FORM STYLES (BEGIN) */

/* main form entry page */
.form_entry
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* form content preview page */
.form_content_preview
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.form_table
{
	/* width: 90%; */
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	/* border: 1px solid red; */
}

.form_table_label_column
{
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	text-align: right;
}

.form_label
{
	margin: 0 5px 0 0;
	padding: 8px 0 0 0;
	overflow: auto;
	line-height: 1.35em;
}

.form_table_content_column
{
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	text-align: left;
}

.form_table_content_column p
{
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}

.form_content
{
	width: 500px;
	max-height: 500px;
	margin: 0 0 0 0;
	padding: 8px 8px 8px 8px;
	line-height: 1.35em;
	overflow: auto;
}

.form_content_preview .form_content
{
	min-height: 1.35em;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.form_table_submission_column
{
	width: 500px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

.form_submit_button
{
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
}

.form_field_text_input
{
	width: 500px;
	margin: 0 0 0 5px;
	padding: 2px 2px 2px 2px;
	font-size: 1.0em;
	line-height: 1.35em;
}

.entry_preview
{
	width: 100%;
	overflow: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	text-align: left;
}

.entry_preview_content
{
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
}

.form_messages
{
	width: 400px;
	margin: 10px auto 10px auto;
	padding: 10px 10px 10px 10px;
	/* color: #800000; */
	/* border: 1px solid #800000; */
}

.form_messages p
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* ---------------- FORM STYLES (END) */



