/*

Theme Name: New Alternatives

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.6

Author: CPS Creative (L Soriano) 

Author URI: http://www.cpscreative.com 

Tags: blue, custom header, fixed width, two columns, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







                                                                     /* Global Settings ------------- */

																	 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, div, input, textarea {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-style:inherit;

	font-size:100%;

	font-family:inherit;

	vertical-align:baseline;

    }

	

body {

 	position: relative;

	font-size:62.5%;

	background:#fff url('images/bg.gif') repeat-x left top;

	font-family:Arial, Helvetica, sans-serif;

    }



ol,ul { list-style:none; }

	

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse:separate; border-spacing:0; }

caption, th, td { text-align:left; font-weight:normal; }

blockquote:before, blockquote:after,

q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

img { border: 0; }

#print { display: none; }

* { margin:0; padding:0; }

a { text-decoration: underline; color: #8a3038; }

a:hover { text-decoration: none; }

.hide { visibility: hidden; display: none; }



                                                                     /* Forms ------------- */



form p { clear:both; }

form input.txtfield1 { padding:4px; width:198px; color:#666666; border:1px solid #beb6b6; }

form select.selectarea1 { padding:2px; width:208px; color:#666666; border:1px solid #beb6b6; }

form textarea.txtarea1 { padding:3px; width:200px; color:#666; height:100px; border:1px solid #beb6b6; }



form input.txtbtn1 { 

    padding:3px;

	color:#26820b;

	font-weight:bold;

	background-color:#aed778;

	border:1px outset #26820b;

	width:100px;

	cursor:pointer;

	}



form select.txtselect1 { padding:3px; width:100px; color:#666666; border:1px solid #beb6b6; }

form input.txtfield2 { padding:3px; width:198px; color:#666666; border:1px solid #beb6b6; }

form textarea.txtarea2 { padding:3px; width:200px; color:#666; height:100px; border:1px solid #beb6b6; }



select, input, textarea { font:12px Arial, Helvetica, sans-serif; color: #333; }

textarea { line-height:16px; }

label { cursor: pointer; }



                                                                     /* Global Classes ------------- */



.clearboth { clear: both; }

.float-left    { float: left; }

.float-right   { float: right; }

.text-left     {text-align: left; }

.text-right    {text-align: right !important; }

.text-center   { text-align: center !important; }

.text-justify  { text-align: justify; }

.text-indent   { text-indent: 12px; }

.img-left      { float:left; margin:4px 10px 4px 0; }

.img-right     { float:right; margin:4px 0 4px 10px; }



div.hr { background: url('images/line_divide1.gif') repeat-x scroll center; clear:both; height:20px; }

div.hr hr { display: none; }

/* <div class="hr"><hr /></div> */

/* <br class="clearboth" /> */





                                                                     /* Body ------------- */

																	 

#top { padding:0; width:960px; margin:0 auto; height:31px; }

#top p { font-size:1.2em; color:#fff; text-align:right; line-height:31px; font-weight:bold; margin-right:40px; }

#top p a { color:#fff; text-decoration:none; }

#top p a:hover { color:#fff; text-decoration:underline; }



#WRAPPER { padding: 0; width:960px; margin:0 auto; }

	

                                                                     /* Heading ------------- */

																	 

h1 {

    text-indent: -5000px;

	width:169px;

	float:left;

	display:inline;

	margin-top:17px;

	margin-left:40px;

	height:97px;

	background:url('images/logo_bg.gif') no-repeat left top;

	}



h1 a { display:block; width:169px; height:97px; }



h2 { font-size:2.8em; color:#26820b; margin-bottom:10px; }
h2.entry-title { font-size:1.5em !important; color:#26820b; margin-bottom:10px; }


h3 { font-size:1.5em; color:#000; margin-bottom:10px; }

h3 a { color:#000; text-decoration:none; }

h3 a:hover { color:#000; text-decoration:underline; }



h4 { font-size:1.7em; color:#000; margin-bottom:10px; }



h4.event-day { font-size:1.1em !important; color:#000; margin-bottom:0px !important; }

	

                                                                     /* Header ------------- */



#header { 

    width:960px;

	height:133px;

	display:block;

	position:relative;

	margin:0 auto;

	padding:0;

	}

	

	ul#nav1 { float:right; xmargin-top:45px; margin-top:40px; margin-right:40px; display:inline; }

	

	ul#nav1 li {
		float:left;
		
		xheight:15px;
		xline-height:15px;
		
		height:26px;
		line-height:26px;
		
		margin-left:25px;
		font-size:1.1em;
		font-weight:bold;
		
		
		
		}

	

	ul#nav1 li.facebook { background:url('images/facebook_icon.gif') no-repeat left center; padding-left:20px; }

	ul#nav1 li.facebook a { color:#14488f; text-decoration:none; }

	ul#nav1 li.facebook a:hover { color:#14488f; text-decoration:underline; }

	

	ul#nav1 li.twitter { background:url('images/twitter_icon.gif') no-repeat left center; padding-left:20px; }

	ul#nav1 li.twitter a { color:#65b9ff; text-decoration:none; }

	ul#nav1 li.twitter a:hover { color:#65b9ff; text-decoration:underline; }

	

	ul#nav1 li.paypal { background:url('images/paypal_icon.gif') no-repeat left center; padding-left:45px; }

	ul#nav1 li.paypal a { color:#12559d; text-decoration:none; }

	ul#nav1 li.paypal a:hover { color:#12559d; text-decoration:underline; }

	

	ul#nav2 { 

	    background:url('images/mainnav_bg.gif') no-repeat top left;
	    height:30px;
	    width:620px;
		display:block;
		float:right;
		xmargin-top:33px;
		margin-top:28px;
		margin-right:40px;
		display:inline;

	    }

		

	ul#nav2 li { float:left; display:block; height:30px; }

	ul#nav2 li a { height:30px; display:block; text-indent:-5000px; }

	

	ul#nav2 li.page-item-4 a { display:block; width:169px; }

    ul#nav2 li.page-item-4 a:hover, ul#nav2 li.page-item-4 a.selected { background:url('images/mainnav_bg.gif') no-repeat 0px -30px; }

	

	ul#nav2 li.page-item-3 a { display:block; width:112px; }

    ul#nav2 li.page-item-3 a:hover, ul#nav2 li.page-item-3 a.selected { background:url('images/mainnav_bg.gif') no-repeat -169px -30px; }

	

	ul#nav2 li.page-item-7 a { display:block; width:122px; }

    ul#nav2 li.page-item-7 a:hover, ul#nav2 li.page-item-7 a.selected { background:url('images/mainnav_bg.gif') no-repeat -281px -30px; }

	

	ul#nav2 li.page-item-9 a { display:block; width:103px; }

    ul#nav2 li.page-item-9 a:hover, ul#nav2 li.page-item-9 a.selected { background:url('images/mainnav_bg.gif') no-repeat -403px -30px; }

	

	ul#nav2 li.page-item-10 a { display:block; width:114px; }

    ul#nav2 li.page-item-10 a:hover, ul#nav2 li.page-item-10 a.selected { background:url('images/mainnav_bg.gif') no-repeat -506px -30px; }

	

	

	

	ul#nav2 li.page-item-2 ul { margin-left:30px; }

	ul#nav2 li.page-item-15 ul { margin-left:23px; }

	ul#nav2 li.page-item-4 ul { margin-left:30px; }

	

	ul#nav2 li ul { padding:1px; position:absolute; z-index:100; visibility:hidden; }

	ul#nav2 li ul li { float:none; height:auto; font-size:1.2em; display:inline; }

	

	ul#nav2 li ul li a {

	    float:none;

		color:#26820b;

		text-indent:0px !important;

		background-color:#eef1f1;

		padding:5px;

		width:110px !important;

		height:15px;

		width:inherit !important;

		text-decoration:none;

		display:block;

		}



	ul#nav2 li ul li a:hover { background:#26820b !important; color:#fff; }

	

	

                                                                     /* Banner ------------- */



#banner { 

    width:960px;

	height:273px;

	display:block;

	xposition:relative;

	margin:0 auto;

	padding:0;

	}

	

#innerbanner { 

    width:960px;

	height:164px;

	display:block;

	position:relative;

	margin:0 auto;

	padding:0;

	}

	

	.breadcrumb p { margin-left:50px; margin-top:5px; font-size:1.1em; color:#CCCCCC; }

	.breadcrumb p a { color:#CCCCCC; }

	

	.main_img {

		width:596px;

		height:273px;

		display:block;

		margin-left:40px;

		float:left;

		display:inline;

		}

		

	.inner_img {

		width:596px;

		height:164px;

		display:block;

		margin-left:40px;

		float:left;

		display:inline;

		}

		

	.right_banner {

		width:274px;

		height:164px;

		display:block;

		background:url('images/right_banner_img.gif') no-repeat top left; 

		margin-left:10px;

		float:left;

		display:inline;

		}

		

	.right_banner  p { margin-bottom:3px; }

	.right_banner  p.title2 { color:#26820b; font-weight:bold; font-size:1.4em; }

		

	ul#nav3 { 

	    width:274px;

		display:block;

		float:right;

		padding-right:40px;

	    }

		

	ul#nav3 li { display:block; height:84px; width:274px; float:left; clear:left; }

	ul#nav3 li a {display:block; height:84px; width:274px;  }

	ul#nav3 li.i_help { background:url('images/i_help_bg.gif') no-repeat top left; }

	ul#nav3 li.get_help { background:url('images/get_help_bg.gif') no-repeat top left; margin-top:10px;  }

	ul#nav3 li.refer { background:url('images/refer_bg.gif') no-repeat top left; margin-top:10px; }

	

	

                                                                     /* Content ------------- */



#content { width:960px; position:relative; margin:0 auto; padding:0; }

	

	.content_left {

		width:616px;

		min-height:600px;

    	height:auto !important;

    	height:600px;

		float:left;

		}
		
	.entry-content p { font-size:1em !important; text-align:justify; }
	.tribe-events-nav-previous, .navlink { font-size:1.1em !important; font-weight:bold; }

		

	ul.list1 {margin-bottom:10px;  }

	ul.list1 li { font-size:1.2em; color:#666666; line-height:1.6em; margin-bottom:7px; margin-left:20px; list-style-type:disc; }

		

	.container1 { width:556px; margin-bottom:20px; }

	.container1 p { font-size:1.2em; color:#666666; line-height:1.6em; margin-bottom:10px;  }

	.container1 p.title { font-size:1.4em; color:#26820B; font-weight:bold; margin-bottom:0px !important; }

	.container1 p.title a { color:#26820B; text-decoration:none; }

	.container1 p.title a:hover { color:#000; text-decoration:underline; }

	.container1 img { float:left; margin:4px 10px 4px 0; border:4px solid #aed778; }

	.readmore1 { background:url('images/readmore1_bg.gif') no-repeat top left; width:556px; height:24px; clear:both; }

	.readmore1 a { color:#fff; float:right; font-size:1.2em; margin-right:15px; margin-top:4px; text-decoration:none; }

	.readmore1 a:hover { color:#769a45; text-decoration:none; }

	

	a.more-link { 

		background:url('images/readmore1_bg.gif') no-repeat top left;

		width:556px;

		height:24px;

		clear:both;

		display:block;

		color:#fff;

		margin-top:20px;

		margin-bottom:20px;

		text-decoration:none;

		}

		

	a.more-link:hover { color:#769a45; text-decoration:none; }

	

	.container2 p { font-size:1.2em; color:#666666; line-height:1.6em; margin-bottom:10px; }

		

	.content_right {

		width:344px;

		min-height:600px;

    	height:auto !important;

    	height:600px;

		float:right;

		

		}

		

	#events { width:274px; background-color:#eef1f1; }

	#events p { font-size:1.1em; color:#999; }
	
	#events h2.widgettitle {
		font-size:2em;
		}
		
	#events div.dig-in { float:right; font-weight:bold; font-size:1.1em;}
	
	#events ul.upcoming {}
		
	#events ul.upcoming li { margin-bottom:20px; }
		
	#events ul.upcoming li div.when { font-size:1.1em; }
		
	#events ul.upcoming li div.event { font-size:1.1em; font-weight:bold; }
		
	#events ul.upcoming li div.event a { color:#26820b; }
		
	

	.events_heading { width:274px; height:46px; background:url('images/events_heading.gif') no-repeat top left; }

	

	p.events_title {

		font-weight:bold;

		font-size:1.2em !important;

		line-height:1.4em;

		margin-bottom:3px;

		}

		

	p.events_title a { color:#26820B; text-decoration:none; }

	p.events_title a:hover { color:#000000; text-decoration:underline; }

	p.events_title span { color:#999999; }

	

	ul.ec3_events { font-size:1.2em }

		

	ul.ec3_events li a { color:#000000; text-decoration:none; }

	ul.ec3_events li a:hover { color:#000000; text-decoration:underline; }

	

	

	ul.ec3_events li.ec3_list_day {

		color:#999999;

		font-weight:bold;

		margin-bottom:10px;

		background:url('images/bullet1.gif') no-repeat left top; 

		padding-left:15px;

		border-bottom:1px dotted #000;

		padding-bottom:10px;

		}

		

		

		

	ul.list-events { font-size:1.1em }

		

	ul.list-events li a { color:#000000; text-decoration:none; }

	ul.list-events li a:hover { color:#000000; text-decoration:underline; }

	

	

	ul.list-events li.event-date {

		color:#999999;

		

		margin-bottom:10px;

		background:url('images/bullet1.gif') no-repeat left top; 

		padding-left:15px;

		border-bottom:1px dotted #000;

		padding-bottom:10px;

		}

		

		

		

		

		

		

		

		

	table.ec3_schedule {

    	border-collapse:collapse;

 		margin:0.5ex 1ex 0.5ex 0;

 		xborder:solid 1px #800;

 		xfloat:left;

		}



	table.ec3_schedule td {

		padding:1px 0.5ex 1px 0.5ex;

    	color:#d83b40;

		font-weight:bold;

		font-size:12px;

		}

		

	ul.subnav {}

	ul.subnav li { font-size:1.2em; xfont-weight:bold; color:#26820b; margin-bottom:3px; }

	xul.subnav li a { text-decoration:none; color:#26820b; }

	xul.subnav li a:hover { text-decoration:underline; color:#26820b; }

	



                                                                     /* Footer ------------- */



#footer{ 

	width:960px;

	position:relative;

	margin:0 auto;

	padding:0;

	height:84px;

	background:url('images/footer_bg.gif') no-repeat top center;

	}

	

	#footer p { 

		color:#5b8227;

		font-size:1.1em;

		line-height:1.6em;

		}

		

	#footer p a { color:#5b8227; }

	

	

	

	

	

	

	

	

	

	div.toc {

	border: 1px solid #ccc;

	font-size: .75em;

}

div.toc.toc-left {

	max-width: 22em;

	float: left;

	margin: 5px 5px 5px 0;

}

div.toc.toc-right {

	max-width: 22em;

	float: right;

	margin: 5px 0 5px 5px;

}



div.toc a.toc-header {

	display: block;

	background-color: #f8f8ec;

	border-top: 1px solid #fcfcfc;

	border-left: 1px solid #fcfcfc;

	border-bottom: 1px solid #f0f0e0;

	border-right: 1px solid #f0f0e0;

	color: #777;

/** Styling regarding TOC title: **/

	padding: 1px 2px;

	text-align: left;

	font-size: 1.25em;

	font-weight: bold;

}



div.toc a.toc-header:hover {

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #fcfcfc;

	border-right: 1px solid #fcfcfc;

}





div.toc ul {

	list-style: none;

	

	margin: 0;

	padding: 5px;

	background-color: #fcfcfc;

	overflow: hidden;

	white-space: nowrap;

}

div.toc.auto-collapse ul {

	display: none;

}



div.toc li a {

	text-decoration: none;

	border: 0 none;

	color: #777;

}

div.toc li.toc-level-1 {

	font-weight: bold;

}

div.toc li.toc-level-2 {

	font-weight: bold;

	padding-left: .25em;

}

div.toc li.toc-level-3 {

	padding-left: .5em;

}

div.toc li.toc-level-4 {

	padding-left: .75em;

}











.pni-navigtion {

	margin-bottom:50px;

	font-size:1.2em;

}



.pni-navigtion ol li {

	margin-bottom:5px;

	

}

	

	

dd {clear:both; text-align: left;}
