/* 
Title:		Foundation CSS
Author: 	David Boyer
Email:		david.boyer[at]26tigers.com
Created: 	June 3, 2008
Updated:	September 26, 2008
Version:	0.4
*/

/*-----
	Based Heavily on BlueprintCSS - [http://code.google.com/p/blueprintcss]	
------*/


/* --------------------------------------------------------------   
   RESET
   * Resets default browser CSS.  
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

ul, li { 
	list-style-type: none; 
}
ol {
	 list-style-type: decimal;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Global
-------------------------------------------------------------- */
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}


/*Sonspring's Overkill Clearall - http://sonspring.com/journal/clearing-floats */
.clear {
	 border: 0;
	 clear: both;
	 display: block;
	 float: none;
	 margin: 0;
	 overflow: hidden;
	 visibility: hidden;
	 width: 0;
	 height: 0;
}	


/* --------------------------------------------------------------    
   TYPOGRAPY
   * Sets up some sensible default typography.      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/* Text elements
-------------------------------------------------------------- */
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


	
	/* 
Title:		Ignition Point Solutions 
Author: 	David Boyer
Email:		david.boyer[at]26tigers.com
Created: 	September 26, 2008
Updated:	
*/

/* @group GLOBAL */
	body { background-color: #fbf8f5; color: #333; }
	
	/*--[Generic Link Rules]--*/
	a:link, a:visited { color:#1694C9; text-decoration: none; }
	a:hover { color: #D35900; }
/* @end GLOBAL*/


/* @group =Structure */

	/* @group -Wrapper Structure */
		.wrapper { width:1000px; margin:0 auto; text-align:left;  }
		/* removed because it messed up context admin menus ->  position:relative; */
	/* @end -Wrapper*/

	/* @group -Header Structure */
		#header1 { background:#310901 url(bg_header.jpg) repeat-x 0 0;  }
		#header .wrapper { position:relative; }
	        
	        /* - Front = first page   Inside = all other pages */
			#front #header1 .wrapper { height:398px; background:url(bg_header_wrapper_front.jpg) no-repeat 0 100%; }
			#inside #header1 .wrapper { background:url(bg_header_wrapper.jpg) no-repeat 0 116px; min-height:260px; }
			
		/*--Logo--*/
		#header1 a#IPLogo { display:block; background:url(bg_logo_ips.jpg) no-repeat; text-indent:-9926px; height:254px; width:318px; float:left;  }

        /*  Quote text in banner */
		#front #header h2 {  color:#ffffff; font:250% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  width:550px; position:relative; bottom:15px; left:0; z-index:1001; }	
		#inside #header h2 { color:#ffffff; font:300% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align:right; width:820px; position:relative; bottom:25px; right:0; z-index:1001;  }
			 #header h2 span { background-color:#e0612a; padding: 0 5px;}
			 			 
		/*--Top Search Area--*/
		#header1 #searchFields { border:1px; width:250px; float:right; height:90; text-align:center; }
/*		#header legend { text-indent:-9926px; } */
		
        p.searchitem { font:75% Verdana, Arial, Helvetica, sans-serif; color:#666; }
        /* works in FireFox */
        p.searchitem input[type="radio"] { visibility:hidden }
        /* works in IE - if name doesn't change */
        p.searchitem #dnn_dnnSearch_optSite { visibility:hidden }
		#searchgo { width:48px; height:23px; border: 0; background:url(btn_searchgo.gif) no-repeat center top; cursor: pointer; /* hand-shaped cursor */ vertical-align:middle; padding:4px 25px 4px 25px; }
/*        
		p.searchitem { float:left; padding:0; }
			p.searchitem select, p.searchitem input { font:75% Verdana, Arial, Helvetica, sans-serif; color:#666; }
			p.searchitem input { width:165px; padding:2px 0; }
		
		p.searchsubmit { float:right; padding:0; }
		p.searchsubmit input[type="radio"] { visibility:hidden } 
*/
    #front #quoteText { float:left; position:relative; top:150px; left:-300; height:100; width:500; text-align:center; vertical-align:bottom; }
    #inside #quoteText { float:right; height:100; width:500; text-align:center; vertical-align:bottom; padding-top:60px }
    .topQuote div {  color:#ffffff; font:48px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; vertical-align:bottom; }

	/* @end -Header Structure */

	/* @group -Content Structure */
		#content { background:#fff url(bg_content.jpg) repeat-x 0 0; }
			#content .wrapper { padding: 30px 0;}
	/* @end -Content Structure */	
	
	/* @group -Footer Structure */
		#footer { background:url(bg_footer.jpg) repeat-x 0 0; padding-bottom:25px; clear:both;}	
			#footer address { background:#fbf8f5; color:#310901; font:140%/1.5em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:10px 15px; margin:15px 0 85px 0; float:left; }
				#footer address b { display:block; }
				#footer address span { font-size:smaller; padding: 5px 0; display:block; }
			#footer p { color: #757575; font: 80% Arial, Helvetica, savns-serif; padding: 10px 10px 0 0; float: right; }	
	/* @end -Footer Structure */	

	/* @group -Columns */
		.left_col { width:656px; float:left; position:relative; }
		.right_col { width:323px; float:right; position:relative;}
		
		.split_l { width:323px; float:left; position:relative; }
		.split_r { width:323px; float:right; position:relative;}
	/* @end -Columns*/
/* @end =Structure */

/* @group -LINKS */
	a:link.teardrop, a:visited.teardrop { color:#0063b6;text-align:right; text-transform:uppercase; background:url(btn_teardrop.gif) no-repeat 100%; padding:0 26px 2px 0; margin:15px 0;display:block; }
	a:hover.teardrop { color:#7e0009; }
/* @end */

/* @group =NAVIGATION */
/*	ul#nav_main { position:absolute; top:87px; right:0;}
		ul#nav_main li { float:left; padding: 0 7px; }
			ul#nav_main li a:link, ul#nav_main li a:visited { color:#000; font:150%/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background:url(bg_nav_main_butn.jpg) repeat-y 0 0;  padding:0 5px;display:block; }
			ul#nav_main li a:hover { color:#7e0009; background:url(bg_nav_main_butn_ro.jpg) repeat-y 100px 0; }			
*/
/* @end =Navigation */

/* @group TYPOGRAPY */
	#content p{ line-height:1.8em; padding: 4px 0; margin:0;}
	#content h2 { color: #FF9933; font: 190% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding: 5px 0 15px 0;}
	#content h3 { color: #FF9933; font: 160% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding: 5px 0;}
	#content h4 { color:#7e400b; font: 130% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding: 15px 0 5px 0; border-bottom:1px solid #ccc; clear:both;}
/* @end TYPOGRAPY*/


.containerCell {padding-top:30px; vertical-align:top; }

#header1 #navset { border:none; width:600px; float:right; }
/*
.topMenu { color:#000; font:150%/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background:url(bg_nav_main_butn.jpg) repeat-y 0 0;  padding:0 5px;display:block; }
.activeMenu { color:#7e0009; background:url(bg_nav_main_butn_ro.jpg) repeat-y 100px 0; }
*/

.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:35px;
	background-color: Transparent;
}
.main_dnnmenu_item { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
    font:150%/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
    background:url(bg_nav_main_butn.jpg);  
    padding:0 5px;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
    font:150%/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
    background:url(bg_nav_main_butn.jpg);  
    padding:0 5px;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
}

.main_dnnmenu_itemhover {  
	color:#7e0009; 
	background:url(bg_nav_main_butn_ro.jpg);
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	position:static;
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
    font:12px; 
}
/*	
filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
*/

.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

	
