/**
 * Primary CSS File for all media types.
 * If the controller is enabled this file will be passed through allowing keyword replacement.
 * If using the keyword generator, comments will be stripped on output
 * @author Jeffrey Sambells <jeff@wecreate.com>
 * @version $Id: style.css 19 2007-02-15 16:36:20Z jeffrey $
 * @package semantic_theme
 * @see keywords.php, keywordController.php
 */

/* get rid of browser stylistic issues*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
strong {font-weight: bold;}
 /* Default for standard tags */
body {
	/* Applies to editor and web */
	font: 12px/16px verdana, helvetica, arial, geneva, sans-serif;
	color: #424242;
}

body #publicBody {
	/* Only applies to public web */
	font: 12px/16px verdana, helvetica, arial, geneva, sans-serif;
	color: #424242;
}


/* LoVe HAte anchors */
a {color: #7E1911}
a:link {color: #7E1911 }
a:visited {color: #424242 }
a:hover {color: #7E1911 }
a:active {color: #7E1911 }

@media print {
	/* Fancy printed anchors */
	#clientContent a[href]:after {
		content: " (" attr(href) ") ";
	}
	/*
	#clientContent a[href^="/"]:after {
		content: " (http://jeffreysambells.com" attr(href) ") ";
	}
	*/
}

#website_by, #website_by a, #website_by a:hover 
{
	font: 12px arial, verdana, helvetica, geneva, sans-serif;
	line-height: 18px;
	color: #424242;
}

h1
/* used for section title */
{
font: 16px/20px verdana, helvetica, arial, geneva, sans-serif;
color: #424242;
}

h2
{
	font: 14px/18px arial, verdana, helvetica, geneva, sans-serif;	
	color: #801912;
}

h3
{
	font: 14px/18px arial, verdana, helvetica, geneva, sans-serif;	
	color: #801912;
}

.highlight
{
	font: 12px/16px arial, verdana, helvetica, geneva, sans-serif;	
	color: #7C1A11;
}

/**** testimonials crap ****/
.chameleon_testimonials table tr td
{
padding-bottom: 10px;
}


/**** login form ****/
#login_form .autoFormText
{
padding-bottom: 5px;
}

#login_form label
{
padding-right: 5px;
}



/*  MENU STUFF  */

/***first level....***/
#navPublic *
{
float: left;
}

#navPublic
{
float: left;
text-align: center;
vertical-align: middle;
height: 28px;
line-height: 28px;
background-image: url(i/menu_btn_1px.gif);
background-repeat: repeat-x;

}


#navPublic ul li a
{
float: left;
text-align: center;
vertical-align: middle;
font: 11px verdana, helvetica, arial, geneva, sans-serif;
color: #424242;
text-decoration: none;
height: 28px;
line-height: 28px;
background-image: url(i/menu_btn_divider_2.gif);
background-repeat: no-repeat;
background-position: 0% 100%;
padding-left: 18px;
padding-right: 5px;
border: 0px solid #000000;

}


#navPublic ul li.active a, #navPublic ul li a:hover
{
color: #7E1911;

}

#menu_right_endcap
{
float: left;
height: 28px;
width: 20px;
background-image: url(i/menu_btn_end.gif);
background-repeat: repeat-x;
}



/***second level....and admin***/

#nav2 ul li a, #navAdmin  ul li a
{
text-align: center;
vertical-align: middle;
font: 11px verdana, helvetica, arial, geneva, sans-serif;
color: #424242;
text-decoration: none;
line-height: 20px;
border: 0px solid #ffffff;

}


#nav2 ul li.active a, #nav2 ul li a:hover, #navAdmin ul li.active a, #navAdmin ul li a:hover
{
color: #7E1911;

}


/***third level....***/

#nav2 ul li.active li a, #navAdmin ul li.active li a
{
text-align: center;
vertical-align: middle;
font: 11px verdana, helvetica, arial, geneva, sans-serif;
color: #424242;
text-decoration: none;
line-height: 20px;
border: 0px solid #ffffff;
padding-left: 15px;
list-style-type: circle;
}

#nav2 .level1 li.active a, #nav2 .level1 li a:hover, #navAdmin .level1 li.active a, #navAdmin .level1 li a:hover
{
color: #7E1911;

}


#footerNav
{
border: 0px solid #000000;
}

#footerNav ul li a
{

font: 11px verdana, helvetica, arial, geneva, sans-serif;
color: #424242;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}


/* Layout and positioning */

#container
{
padding-top: 20px;
text-align: center;
margin: 0 auto;
}


	#container_2
	{
	border: 0px solid #000000;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	padding: 0px	
	}
	
		#header_container
		{
		text-align: center;
		border: 0px solid #000000;
		width: 100%;
		height: 160px;
		background-image: url(i/ccln_01_repeating.jpg);
		background-repeat: repeat-x;
		}
		
			#header
			{
			border: 0px solid #000000;
			width: 770px;
			height: 160px;
			background-image: url(i/ccln_01.jpg);
			background-repeat: no-repeat;	
			margin: 0 auto;
			}

		#menu_container
		{
		position: relative;
		width: 100%;
		height: 28px;
		background-image: url(i/menu_bg_1px.gif);
		background-repeat: repeat-x;
		display: block;
		}
				
		#title_cell
		{
		position: relative;
		width: 770px;
		height: 47px;
		background-image: url(i/ccln_03.jpg);
		background-repeat: no-repeat;
		display: block;
		border: 0px solid #000000;
		}		
		
			#title_cell_padding
			{
			text-align: left;
			border: 0px solid #000000;
			padding-left: 35px;
			padding-top: 17px;
			padding-right: 0px;
			padding-bottom: 0px;				
			}			
		
		#content_container_with_nav
		{
		width: 100%;
		min-height: 200px;
		background-image: url(i/ccln_04_with_nav_repeating.jpg); 
		background-repeat: repeat-y; 
		}
			
		#content_container
		{
		width: 100%;		
		min-height: 200px;
		background-image: url(i/ccln_04_repeating.jpg); 
		background-repeat: repeat-y; 
		
		}
		
			#left_column
			{
			border: 0px solid #000000;
			text-align: left;
			float: left;
			width: 180px;	
			/*background-image: url(i/menu_divider_repeating.jpg); 
			background-repeat: repeat-y; */
			}
			
				#left_column_padding
				{
				text-align: left;
				border: 0px solid #000000;
				padding-left: 25px;
				padding-top: 0px;
				padding-right: 10px;
				padding-bottom: 0px;				
				}								
				
				
			#main_content
			{
			position: relative;
			left: 35px;
			float: left;
			background-image: url(i/ccln_main_content_bg.jpg); 
			background-repeat: repeat-y; 
			background-position: 100% 0%;
			border: 0px solid #000000;	
			width: 95%;
			}
			
			#main_content_with_nav
			{
			position: relative;
			/*float: left;*/
			margin-left: 180px;
			
			border: 0px solid #000000;
			background-image: url(i/ccln_main_content_bg.jpg); 
			background-repeat: repeat-y; 
			background-position: 100% 0%;
			}
			
				#main_content_padding
				{
				padding-left: 10px;
				padding-top: 0px;
				padding-right: 20px;
				padding-bottom: 10px;
				}			
		
		
		#sub_nav_cell_container
		{
		text-align: center;
		border: 0px solid #000000;
		width: 100%;
		height: 160px;
		}
		
			#sub_nav_cell *
			{
			display: inline;			
			}
				
			#sub_nav_cell
			{
			text-align: center;
			height: 62px;
			width: 770px;
			background-image: url(i/ccln_05.jpg); 
			background-repeat: no-repeat; 		
			border: 0px solid #000000;
			margin: 0 auto;
			}
			
							
				
				
/* Module and page specific items */

#image_cycler_container
{

}

#image_cycler_container_2
{
position: relative;
width: 450px;
height: 286px;
border: 0px solid #000000;
}

#image_cycler
{

}

#navAdmin ul.level0 li.li1 {
display:none;
}
