/*
Theme Name: iknow_basic

Description: This is a generic WordPress theme that uses the iKnow hybrid layout.
Author: David Mallon
Author URI: http://web.iknow.net


/*-----------Block Level Elements--------------*/

Body
	{
	color: #222222;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 13px;
	line-height: 140%;
	padding: 0;
	margin: 0;
	}

#wrapper
	{
	width: 1000px;
	margin: 0 auto;
	background-image: url('images/background.gif');
	}

#page
	{
	width: 900px;
	margin: 0 50px;
	}

#page div.inner
	{
	margin: 0px 10px 0px 10px;
	}

#header
	{
	width: 100%;
	height: 180px;
	background-image: url('images/header_bkgd.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	}

#headerimg
	{
	background-image: url('images/summercamp_header.jpg');
	width: 1000px;
	height: 180px;
	margin: 0 auto;
	}

#content
	{
	width: 640px;
	}

#content div.inner
	{
	margin: 20px 20px 20px 20px;
	}

#sidebar
	{
	width: 250px;
	}

#sidebar div.inner
	{
	margin: 0px 0px 0px 0px;
	}

ul
	{
	list-style:none!important; 
	}

#sec_nav
	{
	height: 25px;
	float: right;
	background-image: url('images/sec_nav_bkgd.gif');
	margin: 148px 90px 0px 0px;
	padding: 0px 4px 0px 4px;
	}

#sec_nav li
	{
	display: inline;
	}

#sec_nav li a
	{
	float: left;
	color: #000;
	background-color: #fff;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	margin-top: 3px;
	border-right: 1px solid #333;
	font-size: 12px;
	font-weight: bold;
	}

#sec_nav li a.last
	{
	border-right: none;
	}

#sec_nav li a:hover
	{
	background-color: #FFF7B6;
	}

a img
	{
	border: none;
	}

#footer
	{
	text-align: center;
	font-size: 11px;
	color: #222;
	width: 100%;
	height: 35px;
	background-color: #AFB7D0;
	border-top: 2px solid #200058;
	}

/*-------------Text elements-------------*/

a
	{
	text-decoration: underline;
	color: #235BA6;
	}

/*-------------Headings-------------*/
h1, h2, h3, h4, h5, h6
	{
	font-family: "Trebuchet MS", arial, sans-serif;
	color: #077B42;
	}
h1
	{
	color: #200058;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	font-size: 170%;
	}

h2
	{
	font-size: 125%;
	margin: 0px 0px 15px 0px;
	}

h3
	{
	font-size: 100%
	}

h4
	{

	}

h5
	{

	}

/*-------------A few (GASP!)table items-------------*/

table
	{
	background: #FFF;
	margin: 0px auto;
	}

td
	{
	vertical-align: top;
	}

/*-------------FCK Editor templates-------------*/
.sect_bkgd
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url('images/sect_header_bkgd.gif');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width: 596px;
	display: block;
	}

.sect_header
	{
	background-color: #fff;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 30px;
	color: #200058;
	font-weight: bold;
	}

.fck_template1
	{
	border: none;
	margin: 0px 0px 0px 0px;
	background-image: url('images/sect_header_bkgd.gif');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	}

.fck_template1 table
	{
	margin-top: 10px;
	}

.fck_template1 span.sub_sect_header
	{
	background-color: #fff;
	padding: 0px 10px 5px 0px;
	font-weight: bold;
	font-size: 140%;
	color: #077b42;
	}

.fck_template1 p, .fck_template1 h2,h3
	{
	margin: 0;
	padding: 0;
	}

.fck_template1 hr
	{
	border-width: 3px;
	border-style: none none dotted none;
	height: 3px;
	border-color: #077b42;
	background-color: #fff;
	width: 68%;
	text-align: left;
	margin: 5px 0px 15px 0px;
	}

/*-------------Left Navigation-------------*/


#leftnav
	{
	background-color: #AFB7D0;
	width: 250px;
	margin: 0px 0px 20px 0px;
	}

#leftnav ul
	{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 230px;
	border: 0px solid;
	}

#leftnav li
	{
	margin: 0px 0px 0px 0px;
	background-color: #E2E5EE;
	border-bottom: 1px dashed #AFB7D0;
	}

#leftnav li a
	{
	font-size: 14px;
	color: #000;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding: 3px 0px 3px 10px;	
	text-decoration: none;
	display: block;
	}

#leftnav li span.nav_home
	{
	font-size: 14px;
	color: #000;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding: 3px 0px 3px 10px;	
	text-decoration: none;
	display: block;
	}

#leftnav a:hover
	{
	text-decoration: none;
	background-color: #FFF7B6;
	}

#leftnav li.current_page_item
	{
	background-color: #200058;
	border-bottom: none;
	}

#leftnav li.current_page_item a
	{
	color: #fff;
	}

#leftnav li.current_page_item a:hover
	{
	background-color: #200058;
	}

#leftnav li ul
	{
	margin: 0px 0px 0px 0px;
	border-left: 10px solid #8A8A9C;
	width: 220px;
	}

#leftnav li.current_page_ancestor, #leftnav li.current_page_ancestor a:hover
	{
	background-color: #200058;
	border-bottom: none;
	}

#leftnav li.current_page_ancestor a
	{
	color: #fff;
	}

#leftnav li.page_folder li
	{
	background-color: #fff;
	
	}

#leftnav li.page_folder li a
	{
	color: #000;
	}

#leftnav li ul li
	{
	background-color: #fff;
	
	}

#leftnav li ul li.current_page_item
	{
	background-color: #fff;
	border-bottom: 1px dashed #AFB7D0;
	}

#leftnav li ul li.current_page_item a
	{
	color: #200058;
	}

#leftnav li ul li a
	{
	padding: 3px 0px 3px 20px;
	color: #333;
	}

#leftnav li ul li.page_item a:hover
	{
	background-color: #FFF7B6;
	}

/*-------------Info Box-------------*/

.info_box
	{
	width: 250px;
	background-image: url('images/info_box_header.gif');
	background-repeat: no-repeat;
	background-color: #FDDF80;
	padding-top: 25px;
	}

.info_text
	{
	background-color: #FFF7B6;
	margin: 0px 10px 0px 10px;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #C2AD5D;
	border-right: 1px solid #C2AD5D;
	}

.info_text h2
	{
	font-size: 16px;
	color: #077b42;
	margin-bottom: 0px;
	}

.info_text p
	{
	color: #111;
	font-size: 11px;
	margin-top: 0px;
	}

/*-------------The Post-------------*/

.post
	{
	margin: 0px 0px 0px 0px;
	}

.post p
	{
	margin: 0px 0px 0px 0px;
	}

.post div.inner
	{
	margin:0px;
	}

.post h2
	{
	margin:0px 0px;;
	}

.post h3
	{
	margin:0px 0px;
	}

.post hr
	{
	border-width: 3px;
	border-style: none none dotted none;
	height: 3px;
	border-color: #077b42;
	background-color: #fff;
	width: 68%;
	text-align: left;
	margin: 5px 0px 15px 0px;
	}



/*--------------Home Page Styling------------*/

#home #content
	{
	width: 640px;
	}

#home #content div.inner
	{
	margin: 20px 0px 20px 20px;
	}



#home .slideshow_container
	{
	width: 589px;
	border: 2px solid #747476;
	overflow: visible;
	}

#home .slideshow_container span
	{
	position: relative;
	top: -10px;
	left: 30px;
	background-color: #fff;
	padding: 10px;
	font-weight: bold;
	font-size: 20px;
	color: #200058;
	}

#home .slideshow_container div.slideshow
	{
	margin: 20px 0px 5px 0px;
	}

#home .slideshow_container p
	{
	margin: 10px 10px 10px 10px;
	}

/*--------------contact Page Styling------------*/

#contact #sidebar
	{
	
	}

#contact #content
	{
	
	}

/*--------------Sidebar & Widgets------------*/

#sidebar div.widget_box
	{
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
	padding: 10px;
	margin-bottom: 10px;
	}

#sidebar ul
	{
	
	}

#sidebar ul h2
	{
	
	}

#sidebar ul li
	{
	
	}

#sidebar ul ul {

}

#sidebar ul ul li
	{
	
	}

#sidebar ul ul ul {

}

#sidebar p {

}

#sidebar a
	{
	
	}
#sidebar a:hover {

}

#sidebar a:visited {

}

/*-------------Categories------------------*/

.current-cat a
	{
	color: #666;
	text-decoration: none;
	}
/*-------------Other------------------*/

.clearboth
	{
	clear: both;
	}

.floatleft
	{
	float: left;
	margin-right: 10px;
	}

.floatright
	{
	float: right;
	margin-left: 10px;
	}

left_margin
	{
	margin-left: 10px;
	}

right_margin
	{
	margin-right: 10px;
	}

btm_margin
	{
	margin-bottom: 10px;
	}

.block
	{
	display: block;
	}

.bordered
	{
	border: 2px solid #000000;
	}

.ngg-galleryoverview
	{
	margin: 0 0 0 33px;
	
	float: left;
	}

