/*
	Theme Name: Hawk in Winter 5.0 Child Theme for the Genesis Framework
	Theme URL: http://www.hawkinwinter.com
	Description: Sleek is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: Patrick Bettale
	Author URI: http://www.hawkinwinter.com
	Version: 0.0.1
	
	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body
{
	background: #D5D5D5;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0 auto 0;
	padding: 0;
	line-height: 18px;

	/* hawk in winter mods */
    color: #A8A9AC;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11.5px;
}

/***** Hawk in Winter Additions *******/

/***** Final Overrrides ********************/


/* Control the transparent overlay background and radius for all content areas in one spot */
#content .post,
#sidebar .widget,
#sidebar-alt .widget,
.post-info-container,
.navigation,
#home .widget,
#content .page,
#respond,
#comments,
#pings,
.related-posts
{
    background: url("images/background-content.png") repeat scroll left top transparent;
	margin: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 12px; 			/* WARNING: any changes here will mess up gallery formatting, if changed see margin in #content .gallery */
  /*  border: 1px solid #000000;*/
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* paragraph spacing for pages (including home page) and posts */
#content .entry-content p,
#home p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

/* paragaph spacing in posts (make one of these for pages */
#content .post p
{
	margin-top: 6px;
	margin-bottom: 10px;
}

#content .post-info p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.highlight
{
	color: #ffffff;
}

#header-overlay
{
	position: relative;
	width: 970px;
	height: 165px;
}


#header-overlay-top
{
	background: transparent url(images/ifc-header-overlay-top.png) no-repeat left top;
	position: absolute;
	width: 970px;
	height: 6px;
	z-index: 5;
}

#header-overlay-bottom
{
	background: transparent url(images/ifc-header-overlay-bottom.png) no-repeat left bottom;
	position: absolute;
	width: 970px;
	height: 26px;
	z-index: 5;
	left: 0px;
	bottom: 0px;
}

#header-search
{
	width: 235px;
	height: 26px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	
	width: 250px;
}

/* defines the properties of the search icon */
.icon-search
{
	position: absolute;
	right: 10px;
	bottom: 4px;
	background: transparent url('images/icon-search.png') no-repeat top center;;
	border: 0px;
	width: 18px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

/* defines the text field of the search box */
.s
{
	position: absolute;
	right: 35px;
	bottom: 5px;
	color: #888;
	background: none;
	border: 0px;
	width: 195px;
	height: 16px;
	margin: 0px;
	padding: 0px;
/*	padding-left: 5px; */
	outline: none;
	background: #464c57;
	-webkit-appearance: none; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#464c57', endColorstr='#2e3139');
	background: -webkit-gradient(linear, left top, left bottom, from(#464c57), to(#2e3139));
	background: -moz-linear-gradient(top,  #464c57,  #2e3139);
	
	width: 200px;
}

#social-networking-container
{
	position: absolute;
	left: 5px;
	bottom: 4px;
	width: 88px;
	height: 18px;
	z-index: 10
}

.social-networking-icon-container
{
	float: left;
	height: 18px;
	width: 18px;
	margin-left: 2px;
	margin-right: 1px;
}

ul.sub-menu
{
	background: transparent;
}

/**** Related Posts ***********************/
.related-posts {
    overflow: hidden;
    margin: 0 0 10px;
    margin: 0px;
}

ul.related-list
{
	margin: 0px;
	padding: 0px;
}

.related-list li
{
	float: left;
    text-align: center;
	list-style-type: none;
	margin: 0 10px 0 0;
 	padding: 10px;
	width: 124px;  /* width plus padding should be 144px */
	min-height: 130px;
	margin: 2px;
	background: url("images/background-content-post-meta.png") repeat scroll left top transparent;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
 
.related-list img
{
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	padding: 0px;
	border: 1px solid #000;	
}
	
/***** Hyperlinks ********************/

a, a:visited
{
	color: #CC0000;
	text-decoration: none;

	/* hawk in winter mods */
	color: #8fbbe7;
}
	
a:hover
{
	color: #CC0000;
	text-decoration: underline;
	
	/* hawk in winter */
	color: #d7e4f2;
	text-decoration: none;
}
	
a img
{
	border: none;
}
	
a:focus, a:hover, a:active
{
	outline: none;
}

/***** Wrap ********************/

#wrap
{
/*	background: #EEEEEE url(images/topnav.png) repeat-x; */
	width: 970px;
	margin: 10px auto 20px;
	padding: 0;
	position: relative;
/*	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #666666;
	-webkit-box-shadow: 0 1px 3px #666666; */
}
	
/***** TopNav ********************/

#topnav
{
	width: 970px;
	height: 35px;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	padding: 0;
	text-transform: uppercase;
	overflow: hidden;
}
	
#topnav .wrap
{
	margin: 0;
	padding: 10px 10px 0 0;
	text-align: right;
}

#topnav p
{
	padding: 0;
	margin: 0;
}
	
#topnav a, #topnav a:visited
{
	color: #222222;
	text-decoration: none;
}
	
#topnav a:hover
{
	color: #CC0000;
	text-decoration: none;
}
	
.rss-topnav
{
	padding: 2px 5px 2px 16px;
	background: url(images/icon-sn-rss.png) no-repeat left center;
}	
	
/***** Header  ********************/

#header
{
	background: #FFFFFF;
	width: 970px; 
	height: 70px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #AAAAAA;
	
	/* hawk in winter mods */
	background: transparent;
	height: 165px;
	margin-bottom: 1px;
	position: relative;
	border-bottom: none;

}

#title-area
{
	width: 470px;
	float: left;
	margin: 0; 
	padding: 0;
	overflow: hidden;
}
	
#title-area #title
{
	color: #222222;
	font-size: 30px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	text-decoration: none;
	line-height: 30px;
}
	
#title-area #title a
{
	color: #222222;
	margin: 0; 
	padding: 0;
	text-decoration: none;
}
	
#title-area #title a:hover
{
	color: #222222;
	text-decoration: none;
}
	
#title-area #description
{
	color: #666666;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0; 
	padding: 0 0 0 15px;
}

#header .widget-area
{
	width: 483px;
	float: right;
	margin: 0; 
	padding: 0;
}
	
#header .widget-area p
{
	margin: 0;
	padding: 0 0 5px 0;
}
	
#header .widget-area h4
{
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0; 
	padding: 0;
	text-decoration: none;
}
	
#header .widget-area ul
{
	margin: 0;
	padding: 0;
}
	
#header .widget-area ul li
{
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}
	
/***** Image Header - Partial Width ********************/

.header-image #header #title-area
{
	background: url(images/logo.png) left top no-repeat;
	
	/* hawk in winter mods */
	background: url(images/logo.png) left center no-repeat;
}

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a
{
	display: block; 
	float: left;
	width: 400px;
	height: 70px;
	margin: 0; 
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	
	/* hawk in winter mods */
	height: 140px;
}
	
.header-image #title-area #description
{
	display: block;
	width: 0; 
	height: 0;
	overflow: hidden;
}

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a
{
	width: 960px;
}
	
/***** Header Right Navigation ********************/
/* Not doing header navigation 

#header ul.nav, #header ul.menu
{
	width: auto;
	float: right;
	list-style: none;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
	
#header ul.nav li, #header ul.menu li
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#header ul.nav li a, #header ul.nav li a:visited, #header ul.menu li a, #header ul.menu li a:visited
{
	color: #222222;
	display: block;
    margin: 0;
	padding: 6px 10px 5px 10px;
	text-decoration: none;
	position: relative;
}

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a
{
	color: #CC0000;
}

#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator
{
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 5px;
}
	
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited
{
	background: #EEEEEE;
	color: #222222;
	width: 138px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}
	
#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active
{
	color: #CC0000;
}

#header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator
{
	top: 10px;
}

#header ul.nav li ul, #header ul.menu li ul
{
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
}

#header ul.nav li ul a, #header ul.menu li ul a
{ 
	width: 140px;
}

#header ul.nav li ul ul, #header ul.menu li ul ul
{
	margin: -31px 0 0 159px;
}

#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul
{
	left: -999em;
}

#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul
{
	left: auto;
}

#header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover
{ 
	position: static;
}
*/






/***** Primary Navigation ********************/

/* top level: interface container */
#nav
{
	clear: both;
	margin: -1px auto 0;
	width: 970px;
	padding: 0px;
}

/* top level: interface wrapper */
#nav .wrap
{
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
	height: 38px;
	width: 970px;
	background: #6E6E6E url(images/repeat-x.png) repeat-x 0 0;	
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	background: url(images/ifc-navigation.png);
	border-top: none;
}

/* top level: background upon which button containers sit */
#nav ul
{
	float: left;
	list-style: none;
	margin: 0;
	margin-left: 13px;
	margin-top: 10px;
	padding: 0;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 27px;
	width: 932px;
	height: 27px;
	background: #464c57;
/*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#464c57', endColorstr='#2e3139'); THIS BREAKS COMPATIBILITY WITH SUB SUB MENU ITEMS*/
	background: -webkit-gradient(linear, left top, left bottom, from(#464c57), to(#2e3139));
	background: -moz-linear-gradient(top,  #464c57,  #2e3139);
}

/* top level: individual button containers (not including clickable portion) */
/* do not make a height here, it will fuck up the sub menus */	
#nav li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0px;
/*	position: relative;*/
	}


/* top level: individual buttons (clickable portion) */
#nav li a
{
	color: #222;
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 24px;
	padding: 0 10px 0 10px;
	text-decoration: none;
	position: relative;
	margin-bottom: 1px;
	padding-bottom: 1px;
	
	background: #a1a1a1;
	background: -webkit-gradient(linear, left top, left bottom, from(#cfcece), to(#818080));
	background: -moz-linear-gradient(top,  #cfcece,  #818080); 
	
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	
	margin: 0;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 2px;
	
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	text-shadow: 0px 1px 1px #d3d3d3;
}

/* top level: individual buttons (on mouse-over) */
#nav li:hover a, #nav li:active a 
{
	z-index: 9999;
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #333;
/*	background: #404040 url(images/repeat-x.png) repeat-x 0 -40px;*/
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	background: -moz-linear-gradient(top,  #666,  #333);
}
	
#nav li a.sf-with-ul
{
	padding-right: 20px;
	border-bottom: none;	
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;	
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomright: 0;
	-webkit-border-radius-bottomright: 0;
}

/* arrow that indicates a sub menu is available, a text >> will be added automatically unless the following style is applied */	
#nav li a .sf-sub-indicator
{
	background: transparent url(images/no-repeat.png) no-repeat 0 -66px;
	display: block;
	width: 10px;
	height: 8px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 8px;
}

/* second level: background upon which button containers sit */
#nav li ul
{
	z-index: 9998;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0;
	margin-top: -1px;
	margin-left: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 6px;
	background: #333;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;	
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;	
	-webkit-border-radius-bottomright: 6px;
	-webkit-border-radius-bottomleft: 6px;
	-webkit-border-radius-topright: 6px;	
	-webkit-background-clip: padding-box;	
	-webkit-background-origin: padding-box;
	border: 1px solid #000;
	
		-moz-box-shadow: 0 1px 3px #000000;
	-webkit-box-shadow: 0 1px 3px #000000;
}

/* second level: indvidiaul buttons (clickable portion) (applies to level 3+ due to inheritance) */
#nav li li a, #nav li li a:link, #nav li li a:visited
{
	width: 158px; 
	font-size: 11px;
	text-shadow: 1px 1px 1px #000;
	margin: 0 0 0 0;
	padding: 6px 10px 6px 10px;
	position: relative;
	height: 20px;
	line-height: 20px;
	border: none;
	border-bottom: 1px solid #333;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: #555;
	background: -webkit-gradient(linear, left top, right top, from(#555), to(#444));
	background: -moz-linear-gradient(left,  #555,  #444); 
}

/* second level: indvidiaul buttons (on mouse-over) (applies to level 3+ due to inheritance) */
#nav li li a:hover, #nav li li a:active
{
	text-shadow: 1px 1px 0px #000;
	background: #7ca6cf;
	background: -webkit-gradient(linear, left top, right top, from(#8fbbe7), to(#7ca6cf));
	background: -moz-linear-gradient(left,  #8fbbe7,  #7ca6cf); 
	height: 20px;
	line-height: 20px;
}

/* holds arrow indicator that sub menus exist */
#nav li li a .sf-sub-indicator
{
	background: url(images/no-repeat.png) no-repeat 0 -74px;
	top: 10px;
	height: 10px;
	width: 10px;
}



#nav .superfish li ul
{
	margin: 0 0 0 0;
}
	
#nav li ul a
{
	width: 160px;
	height: 20px;
	line-height: 20px;
}

#nav li ul ul
{
	margin: -33px 0 0 178px;
}
	
#nav .superfish li ul ul
{
	margin: -33px 0 0 178px;
}		

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul
{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul
{
	left: auto;
}

#nav li:hover, #nav li.sfHover
{
	position: static;
}
	
/***** Primary Navigation Extras ********************/
	
#nav li.right
{
	float: right;
	margin: 0;
	padding: 8px 0 8px 10px;
}

#nav li.right a
{
	color: #FFFFFF;
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	text-decoration: none;
}
	
#nav li.right a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
	
#nav li.date
{
	color: #FFFFFF;
	height: 27px;
	line-height: 27px;
	padding: 0 11px 0 0;
}
	
#nav li.rss a
{
	background: url(images/icon-sn-rss.png) no-repeat left center;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 16px;
}
	
#nav li.search
{
	padding: 0 0 0 0;
}
	
#nav li.twitter a
{
	background: url(images/twitter-nav.png) no-repeat left center;
	padding: 3px 0 1px 20px;
}

/***** Inner ********************/

#inner
{
	width: 950px;
	margin: 10px auto 0;
	padding: 0;
	
	/* hawk in winter mods */
	margin: 0;
	padding: 0;
	width: 970px;
	float: left;
	background: url(images/ifc-content-overlay.png) repeat-y scroll center top;
	position:relative;
}

/* Generate the overlays that extend the bar thickness toward the footer */
#ifc-inner-overlay-bottom-left
{
	position: absolute;
	z-index: 99999;
	width: 13px;
	height: 120px;
	left: 0px;
	bottom: 0px;
    background: url("images/ifc-inner-overlay-bottom-left.png") repeat scroll left top transparent;
}

#ifc-inner-overlay-bottom-right
{
	position: absolute;
	z-index: 99999;
	width: 13px;
	height: 240px;
	right: 0px;
	bottom: 0px;
    background: url("images/ifc-inner-overlay-bottom-right.png") repeat scroll left top transparent;
}
	
/***** Home ********************/
	
#home h4
{
	color: #222222;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;

	/* hawk in winter mods */
	color: #FFFFFF;
	margin-bottom: 5px;
	font-size: 16px;
}
	
#home .widget
{
	/*margin: 0 0 10px 0;*/
	margin-top: 0px;
}
	
#home .home-top-right .widget
{
/*	padding: 10px 10px 5px 10px !important; */
	
	/* hawk in winter mods */
/*	padding: 10px !important;*/
}
	
#home .widget-wrap
{
	margin: 0;
	padding: 0;
}
	
#home p
{
	padding: 0;
}

/***** Home Top ********************/
				
#home-top
{
	width: 950px;
	float: left;
	margin: 0;
	padding: 0;

	/* hawk in winter mods */
	width: 928px;
	margin-left: 8px;
	margin-top: 8px;
}

#content #home-top img, #content #home-top p img
{
	background: none !important;
	max-width: none;
}
	
#home-top .user-profile
{
	overflow: hidden;
}
	
#home-top .user-profile p
{
	padding: 10px;
	
	/* hawk in winter mods */
	padding: 0px;
}

#home-top .widget_tag_cloud div
{
	padding: 10px 10px 14px 10px;
}
	
#home-top .user-profile .avatar
{
	background: #F4F4F4;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #DDDDDD;

	/* hawk in winter mods */
	border: 1px solid #000000;
	background: none;
	padding: 0px;
	margin-top: 2px;
}
	
.home-top-left
{
	/*width: 630px;*/
	width: 310px;
	float: left;
	margin: 0;
	padding: 0;

	/* hawk in winter mods */
	width: 304px;
/*	width: 460px; */
}

.home-top-center
{
	/*width: 630px;*/
	width: 310px;
	float: left;
	margin: 0;
	margin-left: 8px;
	padding: 0;

	/* hawk in winter mods */
	width: 304px;
/*	width: 460px; */
}

.home-top-right
{
	width: 310px;
	float: left;
	margin: 0;
	margin-left: 8px;
	padding: 0;

	/* hawk in winter mods */
	width: 304px;
/*	width: 460px; */
}
	
/***** Home Bottom ********************/
	
#home-bottom
{
	width: 950px;
	color: #333333;
	font-size: 12px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
	clear: both;

	/* hawk in winter mods */
	width: 928px;
	margin-left: 8px;
	color: inherit;
	font-size: inherit;
}

.home-bottom-1
{
	width: 310px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	
	/* hawk in winter mods */
	width: 304px;
	margin: 0px;
	margin-right: 8px;
}
	
.home-bottom-2
{
	width: 310px;
	float: left;
	margin: 0;
	padding: 0;
	
	/* hawk in winter mods */
	width: 304px;
	margin: 0px;
	margin-right: 8px;
}

.home-bottom-3
{
	width: 310px;
	float: right;
	margin: 0;
	padding: 0;
	
	/* hawk in winter mods */
	width: 304px;
}

/***** Breadcrumb ********************/

.breadcrumb
{
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	border-bottom: double #EEEEEE;
	
	/* hawk in winter mods */
    background: url("images/background-content.png") repeat scroll left top transparent;
    border: 1px solid #000000;
    margin: 8px 0 8px 0;
    padding: 1px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;

	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	
/***** Taxonomy Description ********************/

.taxonomy-description
{
	background: #F7F7F7;
	margin: 0 0 30px 0;
	padding: 10px;
	border: 1px solid #EEEEEE;
}
	
#content .taxonomy-description p
{
	margin: 0;
	padding: 0;
}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap
{
	width: 810px;
	margin: 0;
	padding: 0;
	float: left;
	min-height: 450px;
	
	/* this is overridden by the next width */
	background: #344456 url(images/ifc-hawk-background.png) no-repeat left top;
	min-height: 445px;
	width: 944px;
	margin-left: 13px;
}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap
{
	width: 950px;

	/* hawk in winter mods */	
	width: 944px;

}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap
{
	float: right;
	
	/* hawk in winter mods */
	float: left;
}

/***** Content ********************/


#content
{
	background: #FFFFFF;
	width: 470px;
	margin: 0 0 10px 0;
	padding: 10px;
	float: left;
	
	/*hiw mods */
	margin: 0px;
	background: none;
}

/* tables */
table
{
	border-spacing: 4px;
}

td
{
	background: url("images/background-content-post-meta.png") repeat scroll left top transparent;
	padding: 12px;
	text-align: left;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

tr
{
	margin: 10px;
}

table img
{
	border: 1px solid #000;
}

.home #content, .home-page #content, .blog #content
{
	background: none;
	margin: 0 !important;
	padding: 0 !important;
}
	
.sidebar-content #content, .sidebar-sidebar-content #content
{
	float: right;
}

.sidebar-sidebar-content #content
{
	width: 460px;
}
	
.sidebar-content #content, .content-sidebar #content
{
	width: 610px;
	margin: 0 0 10px 0;
	padding: 10px;

	/* hawk in winter mods */
	width: 616px;
	margin: 0px;
	margin-left: 8px;
	padding: 0px;
}

/* hawk in winter mod overwrite above */
.sidebar-content #content
{
	margin-right: 8px;
	margin-left: 0px;
}

	
.full-width-content #content
{
	width: 930px;
	margin: 0 0 10px 0;
	padding: 10px;
	
	/* hawk in winter mods */
	width: 928px;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
}

#content blockquote
{
	background: #F4F4F4;
	margin: 0 15px 15px 15px;
	padding: 10px 20px 0 15px;
	border: 1px solid #DDDDDD;

	/* hawk in winter */
	color: #FFF;
	background: none;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	padding-left: 10px;
	border: none;
	border-left: 4px solid #888; /*#A8A9AC;*/
	/*font-family: Arial, Tahoma, Verdana;
	font-style: italic;*/
}
	
#content .page
{
    min-height: 407px;
}
	
#content .post p
{
	padding: 0px;
}

.clear
{
	clear: both;
}
	
/***** Headlines ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6
{
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 5px 0;
	padding: 0;

	/* hawk in winter mods */
	color: #FFFFFF;
}

#content h1
{
	font-size: 18px;
}
	
#content h2
{
	font-size: 18px;
}
	
#content h2 a, #content h2 a:visited
{
	color: #222222;
	text-decoration: none;

	/* hawk in winter mods */
	color: #FFFFFF;
}
	
#content h2 a:hover
{
	color: #CC0000;
	text-decoration: none;
}
	
#content h3
{
	font-size: 16px;
}
	
#content h4
{
	font-size: 14px;
}
	
#content h5
{
	font-size: 12px;
	margin-bottom: -4px;
}
	
#content h6
{
	font-size: 11.5px;
	margin-bottom: -5px;
}
	
/***** Unordered/Ordered Lists ********************/
	
#content .post ul, #content .page ul
{
	list-style-type: square;
	margin: 0;
	margin-bottom: 10px;
	padding: 0 0 0 0;
}
	
#home ul
{
	list-style-type: square;
	margin: 0;
	padding: 0;
}
	
#content .post ul li, #content .page ul li, #home ul li
{
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}
	
#content .post ul ul, #content .page ul ul, #home ul ul
{
	list-style-type: square;
	margin: 0;
	padding: 0;
}
	
#content .post ol, #content .page ol, #home ol
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0 0 0 0;
}
	
#content .post ol li, #content .page ol li, #home ol li
{
	margin: 0 0 0 20px;
	padding: 0;
}
	
#content .post ol ol, #content .page ol ol, #home ol
{
	margin: 0;
	padding: 0;
}
		
/***** Post Info ********************/
	
.post-info
{
	margin: 0 0 10px 0;
	padding: 0;
	
	/* hawk in winter mods */
	margin: 0px;
}

/* hawk in winter mods */
.post-info-container
{
	background: url("images/background-content-post-meta.png") repeat scroll left top transparent;
	min-height: 52px; /* assumes a 50px gravatar, 2px of border. This number is independent of padding */
	color: #FFF;
	clear: both;
	line-height: 12px;
	/*	font-family: Arial, Tahoma, Verdana;*/
	font-size: 10px;

	padding: 6px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	margin-top: 6px;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -6px;
    
/*    overflow: auto;*/
}

.post-info-buttons
{
	width: 130px;
	float: right;
	margin-left: 10px;
	margin-top: -4px;
}

.post-info-gravatar
{
	margin-right: 10px;
	float: left;
	width: 52px;
}

.post-info-container img
{
	border: 1px solid #000;
	float: left;
}
	
.post-info p
{
	margin: 0;
	padding: 0;
}
	
/***** AdSense ********************/
	
.adsense
{
	padding: 10px 0 10px 0;
	border-top: 1px solid #DDDDDD;
}
	
/***** Post Meta ********************/
	
.post-meta
{
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #DDDDDD;
	clear: both;
	
	/* hawk in winter mods */
	border: none;
	padding: 0px;
}
	
/***** Author Box ********************/
	
.author-box
{
	background: #F4F4F4;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
	overflow: hidden;

	/* Hawk in Winter */
    background: url("images/background-content.png") repeat scroll left top transparent;
    border: 1px solid #000000;
    margin: 8px 0;
    padding: 10px;
}
	
.author-box p
{
	margin: 0;
	padding: 0;
}
	
.author-box img
{
	background: #FFFFFF !important;
	float: left;
	margin: 0 10px 0 0 !important;
    /*padding: 4px !important;*/
	border: 1px solid #DDDDDD;

	/* hawk in winter */
	background: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
}
	
/***** Archive Page ********************/
	
#content .archive-page
{
	float: left;
	width: 50%;
	margin: 0;
	padding: 10px 0 0 0;
}

.archive-container
{
	float: left;
}

.archive-clear
{
	clear:both;
	line-height: 0;
	height: 0px;
}

/***** Post Icons ********************/
	
.time
{
	background: url(images/icon-time.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	
	/* hawk in winter mods */
	background: none;
	margin: 0px;
	padding: 0px;
}
	
.post-comments
{
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;

	/* hawk in winter mods */
	background: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 30px;
}
	
.categories
{
	background: url(images/icon-categories.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 20px;

	/* hawk in winter mods */
	background: none;
	margin: 0px;
	padding: 0px;
}
	
.tags
{
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;

	/* hawk in winter mods */
	background: none;
	margin: 0px;
	padding: 0px;
}
	
/***** Featured Post/Page ********************/

#content .featuredpost h2, #content .featuredpost h2 a, #content .featuredpage h2, #content .featuredpage h2 a, #home .featuredpost h2, #home .featuredpost h2 a, #home .featuredpage h2, #home .featuredpage h2 a, #sidebar .featuredpost h2, #sidebar .featuredpost h2 a, #sidebar .featuredpage h2, #sidebar .featuredpage h2 a
{
	color: #222222;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;

	/* hawk in winter mods */
	color: #8fbbe7;
	font-size: 12px;
	margin-bottom: 0px;
}
	
#content .featuredpost h2 a:hover, #content .featuredpage h2 a:hover, #home .featuredpost h2 a:hover, #home .featuredpage h2 a:hover, #sidebar .featuredpost h2 a:hover, #sidebar .featuredpage h2 a:hover
{
	color: #CC0000;
	text-decoration: none;

	/* hawk in winter mods */
	color: #afcfee;
}

#content #featured h4
{
	color: #222222;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#content .featuredpost, #content .featuredpage, #home .featuredpost, #home .featuredpage, #sidebar .featuredpost, #sidebar .featuredpage
{

}
	
#content .featuredpost .post, #content .featuredpage .page, #home .featuredpost .post, #home .featuredpage .page, #sidebar .featuredpost .post, #sidebar .featuredpage .page
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	
	/* hawk in winter mods */
	/* works for home top left */
	margin-bottom: 8px;
	
}
	
#home .home-top-right .featuredpost .post, #home .home-top-right .featuredpage .page, #sidebar .featuredpost .post, #sidebar .featuredpage .page
{	
	margin: 0 0 10px 0;
	padding: 0;
/*	border-bottom: 1px solid #DDDDDD;*/
	
	/* hawk in winter mods */
	margin-bottom: 8px;
/*	border-bottom: 1px solid #364355;*/
}
	
#content .featuredpost img, #content .featuredpage img, #content .featuredpost .avatar, #content .featuredpage .avatar, #home .featuredpost img, #home .featuredpage img, #home .featuredpost .avatar, #home .featuredpage .avatar, #sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar
{
	background: #FFFFFF;
	margin: 0 0 10px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;

	/* hawk in winter mods */
	background: none;
	padding: 0px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* hawk in winter mod */
/* make the images on the home page in feature posts line up with the text */
#content .featuredpost img,
#home .featuredpost img,
#home-top .user-profile .avatar 
{
	margin-top: 5px;
}
	
#content .more-from-category, #home .more-from-category
{
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
}
	
#content .more-from-category a, #home .more-from-category a
{
	font-weight: bold;
}
	
#content .more-from-category a:hover, #home .more-from-category a:hover
{
	text-decoration: underline;
}

/***** Style Images and the Default Wordpress Gallery ****************/

/* all images in #content should have a 1px border, this was #content p img but large size images are not held in p tags */
#content img
{
	border: 1px solid #000;
}

#content .post-image
{
	margin: 0 10px 10px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
}

.entry-content
{
	overflow: auto;
}

.entry-content img
{
	margin: 0 0 24px 0;
	max-width: 640px;
	
	/* hawk in winter mods */
	margin-bottom: 0px;
}

.size-large
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.alignnone,
img.alignnone
{
	margin: 0 0 10px 0;
	display: inline;

	/* hawk in winter mods */
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

img.alignnone
{
	margin-top: 5px;
}

.alignleft,
img.alignleft
{
	display: inline;
	float: left;
	margin-right: 10px;
}
img.alignleft
{
	margin-top: 5px;
}

.alignright,
img.alignright
{
	display: inline;
	float: right;
	margin-left: 10px;
}

img.alignright
{
	margin-top: 5px;
}

.aligncenter,
img.aligncenter,
img.centered
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter,
img.centered
{
	margin-top: 5px;
}


/*
img.alignleft, img.alignright, img.aligncenter
{
	margin-bottom: 12px;
}
*/

#content .wp-caption
{
	background: #f1f1f1;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
	
	/* hawk in winter mods */
	background: none;
	color: #FFF;
	padding: 0px;
	font-size: 11.2px;
	margin-bottom: 0px;
	line-height: 16px;
	margin-top: 5px;
}

#content .wp-caption img
{
	margin: 5px;
	
	/* hawk in winer mods */
	margin: 0px;
	border: 1px solid #000;
}

#content .wp-caption p.wp-caption-text
{
	margin: 0 0 4px;
	
	/* hawk in winter mods */
	margin: 0px;
	padding: 0px;
}

#content .wp-smiley
{
	margin:0;
}

#content .gallery
{
/*	margin: auto; */
/*	margin-left: 1px;*/
	margin-bottom: 4px;
}

/* centers the gallery on a full width page */
.full-width-content .gallery
{
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 4px;
}

#content .gallery .gallery-item
{
	float: left;
	margin-top: 10px;
	text-align: center;
	/*width: 33%;*/

	/* hawk in winter hacks - wordpress gallery */
    color: #fff;
    padding: 0px;
    margin: 2px;
    width: 144px;
 /*   min-height: 144px;*/

    /*
    margin-left: 2px;
    margin-right 2px;*/

	font-size: 11.2px;
	line-height: 0px;
}

.gallery-icon
{
    width: 144px;
    height: 144px;
/*    min-height: 144px;  No reason to assign a min height, they should all be the same height - square */
    display: table-cell;		/* necessary to get images to align vertically center */
	vertical-align: middle;     /* necessary to get images to align vertically center */
    text-align: center;			/* align images horzontally center */
	background: url("images/background-content-post-meta.png") repeat scroll left top transparent;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}


#content .gallery .gallery-caption
{
	margin-left: 0;
	line-height: 14px;
}

#content .gallery dl
{
	margin: 0;
}

#content .gallery img
{
	/* NOTE: The image will not fit evenly in the .gallery-icon cell when in portrait orientation becasue it is an odd width and the cell width is even - it will be off by 1px*/

	border: 10px solid #f1f1f1;
	
	/* hawk in winter mods */
	margin: 0px;
	border: 0px;
	padding: 0px;
/*	display: block;*/
	border: 1px solid #000;
/*	
	margin-left: auto;
	margin-right: auto;
*/
}

#content .gallery-caption
{
	color: #888;
	font-size: 12px;
	margin:-24px 0 24px 0;

	
	/* hawk in winter mods */
	background: none;
	color: #FFF;
	font-size: 11.2px;
	padding: 2px;
	margin: 0px;
	
	
	
	
}

#content .gallery br+br
{
	display: none;
}


/* hawk in winter hack */
#home-bottom .alignleft img
{
	border: 1px solid black;
	margin-top: 5px;
}

img.wp-smiley, img.wp-wink
{
	float: none;
	border: none;
	margin: 0;
	padding: 0;
}


/***** Post Navigation ********************/

.navigation
{
	overflow: hidden;
    font-size: 11px;
    padding: 1px 10px 1px 10px;
	line-height: 24px;
}
	
.navigation ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navigation li
{
	display: inline;
}

.navigation li a
{
	color: #CC0000;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD;
	text-decoration: none;
}

.navigation li a:hover
{
	background: #333333;
	color: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-decoration: none;
}

.navigation li.disabled
{
	margin: 0;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD;
}

.navigation li.active a
{
	background: #333333;
	color: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-decoration: none;
}

/***** Primary & Secondary Sidebars ********************/

#sidebar
{
	width: 310px;
	float: right;
	margin: 0;
	padding: 0;
	display: inline;

	/* hawk in winter mods */
	width: 304px;
	margin: 0px;
	margin-right: 8px;
	padding: 0px;
}
	
#sidebar-alt
{
	width: 130px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar
{
	float: left;
	
	/* hawk in winter mods */
    margin-left: 8px;
    padding: 0;
}
	
.content-sidebar-sidebar #sidebar-alt
{
	float: right;
}


	
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a
{
	color: #CC0000;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
	
#sidebar h2 a:hover, #sidebar-alt h2 a:hover
{
	color: #CC0000;
	text-decoration: underline;
}

#sidebar h4, #sidebar-alt h4
{
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
	
#sidebar .widget p, #sidebar-alt .widget p, #sidebar .textwidget p, #sidebar-alt .textwidget p
{
	margin: 0;
	padding: 0;
}

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img
{
	border: none;
	margin: 0;
	padding: 0;
}

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol
{
	list-style-type: none;
	margin: 5px 0 5px 0;
	padding: 0;
	
	/* hawk in winter mods */
	list-style-type: square;
	margin-left: 20px;
}

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol
{
	margin: 0;
	padding: 0 0 0 15px;
}

#sidebar li, #sidebar-alt li
{
	background: url(images/sidebar-list.png) no-repeat top left;
	margin: 0 0 3px 0;
	padding: 0 0 0 15px;
 	word-wrap: break-word;
 	
 	/* hawk in winter mods */
 	background: none;
 	padding: 0px;
}
	
#sidebar embed, #sidebar object, #sidebar-alt embed, #sidebar-alt object
{
	width: 300px; 
	height: 225px;
	margin: 10px 0 0 0; 
	padding: 0;
}

/***** Sidebar(s) Category Dropdown ********************/
	
#cat
{
	background: #F4F4F4;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;	
	font-size: 11px;
	margin: 5px 0 5px 0;
	padding: 3px;
	display: inline;
	border: 1px solid #DDDDDD;
}
	
#sidebar #cat
{
	width: 288px;
}
	
#sidebar-alt #cat
{
	width: 128px;
}

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile
{
	overflow: hidden;
}

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar
{
	background: #F4F4F4;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
}
	
#sidebar .user-profile p, #sidebar-alt .user-profile p
{
	margin: 0;
	padding: 10px 10px 0 10px;
}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link
{
	margin: 0;
	padding: 0 0 10px 10px;
}
	
/***** Search Form(s) ********************/

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

#header .searchform
{
	float: right;
	padding: 40px 0 0 0;
	
	/* hawk in winter mod */
	padding: 0;
}
	
#sidebar .searchform
{
	padding: 0;
}
	
#nav .searchform
{
	float: right;
	padding: 0;
}
/* redefined this in the hawk in winter mod section
.s
{
	background: #F4F4F4 !important;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 4px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #CCCCCC;
}
*/
	
#header .s, #nav .s
{
/*	width: 215px;    had to remove this so i can define style up above in hawk in winter section*/
}
	
#sidebar .s
{
/*	width: 200px; */
}
	
#sidebar-alt .s
{
	width: 80px;
}

/***** eNews & Updates Widget ********************/

.enews
{
	background: url(images/enews.png) no-repeat top right;
	margin: 0;
	padding: 0 0 5px 0;
}
	
#sidebar .enews p
{
	margin: 0;
	padding: 0;
}

.enews #subscribe
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	
#sidebar .enews #subscribe
{
	padding: 0;
}
	
.enews #subbox
{
	background: #F4F4F4 !important;
	width: 230px;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 4px 5px;
	margin: 5px 8px 0 0;
	border: 1px solid #CCCCCC;
}

/***** Latest Tweets Widget ********************/

.latest-tweets
{
	background: url(images/twitter.png) top right no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
}

/***** Calendar ********************/

#wp-calendar
{
	margin: 0;
	padding: 0;
	width: 100%;
}

#wp-calendar caption
{
/*	color: #333333; */
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar th
{
	color: #333333;

	/* hawk in winter mods */
/*    background: url("images/background-input.png") repeat scroll left top transparent; */
	background: #000;
    border: 1px solid #444;
    color: #A8A9AC;
}

#wp-calendar thead
{
	margin: 10px 0 0 0;
	font-weight: bold;
	background: #F4F4F4 !important;
	color: #F4F4F4 !important;
}

#wp-calendar td
{
	background: #F4F4F4;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 2px;

	/* hawk in winter mods */
    background: url("images/background-input.png") repeat scroll left top transparent;
    border: 1px solid #262D37;
    color: #A8A9AC;
}

#wp-calendar tfoot td
{
	background: none;
	margin: 0;
	padding: 0;
	
	/* hawk in winter mods */
	border: none;
}
	
/***** Buttons ********************/

/* hawk in winter mods */
.form-submit
{
	margin: 0px;
}

#submit, .searchsubmit, .enews #subbutton, .gform_footer .button
{
	color: #222 !important;
	text-shadow: 0px 1px 1px #d3d3d3 !important;
	font-size: 13px !important;
	font-family: Arial, Tahoma, Verdana !important;
	font-weight: bold !important;
	text-decoration: none !important;
    	margin: 0px !important;
   	margin-top: 5px !important;
	padding: 10px;
	border: none !important;
	border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
   	height: 35px !important;
	background: #a1a1a1 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#cfcece), to(#818080)) !important;
	background: -moz-linear-gradient(top,  #cfcece,  #818080) !important;
}

.reply
{
	margin-left: 10px;
}

#submit:hover, .searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover
{
	color: #FFFFFF  !important;
	text-shadow: 1px 1px 1px #333  !important;	
	background: #333  !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333))  !important;
	background: -moz-linear-gradient(top,  #666,  #333)  !important;
}
	
/***** Gravity Forms  ********************/

.gform_wrapper input,
.gform_wrapper textarea
{
	background: url("images/background-content-post-meta.png") repeat scroll left top transparent !important;
	/*line-height: 22px;*/
	color: #A8A9AC !important;
	border: 1px solid #000;
}

.gform_wrapper /* All text */
{
	font-size: 11.5px;
}

.gform_fields /* Field Title */
{
	font-size: 15px;
	color: #FFF;
}

.gfield_description /* Just the description under each field */
{
	font-size: 11.5px;
	color: #A8A9AC !important;
}

/* validation error message */
body .gform_wrapper .validation_error,
.gform_wrapper div.validation_error
{
	color: red !important;
	font-size: 11.5px;
}

/* validation error box */
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required
{
	background-color: transparent !important;
	border-left: 4px solid red !important;
	border-top: none !important;
	border-bottom: none !important;	
	color: inherit !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio
{
	color: inherit !important;
	border: none !important;
}

.gform_wrapper .gfield_error .gfield_label
{
	border: none !important;
}

.gfield_error input
{
	border: 1px solid #000 !important;
	background: url("images/background-content-post-meta.png") repeat scroll left top transparent !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message
{
	border: none;
	color: red !important;
	line-height: 12px !important;
	margin-top: 1px !important;
}

.gform_footer
{
	padding: 0px !important;
	
}

.gform_footer .button
{
	width: 150px;
	margin-left: auto !important;
	margin-right: auto !important;
	font-size: 20px !important;
	line-height: 20px !important;
	display: block;
	padding: 0px !important; 
}

.recaptchatable
{
	border: 1px solid red;
}

.gform_confirmation_message
{
	margin-top: 40px;
	font-size: 16px;
	color: #FFF;
}

/***** Footer ********************/

#footer
{
	background: url(images/ifc-footer.png);
	width: 970px;
	height: 33px;
	font-size: 10px;
	margin: 0 auto 0;
	padding: 0;
	clear: both;
	border: none;
	position: relative;
}

.footer-text
{
	position: absolute;
	top: 6px;
	right: 25px;
	width: 434px; /* was 450 but shortened due to padding */
	height: 18px;
	line-height: 18px;
	padding-left: 8px;
	padding-right: 8px;
	background: #464c57;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#464c57', endColorstr='#2e3139');
	background: -webkit-gradient(linear, left top, left bottom, from(#464c57), to(#2e3139));
	background: -moz-linear-gradient(top,  #464c57,  #2e3139);
}
/*
#footer a, #footer a:visited
{
	color: #222222;
	text-decoration: none;
}

#footer a:hover
{
	color: #CC0000;
	text-decoration: none;
}
*/	
#footer p
{
	margin: 0;
	padding: 0;
}

/*
#footer .gototop
{
	width: 200px;
	float: left;
	margin: 0;
	padding: 8px 0 0 15px;
}
*/
	
#footer .gototop a
{
	margin: 0;
	padding: 0;
}

/*
#footer .creds
{
	width: 720px;
	float: right;
	margin: 0;
	padding: 8px 15px 0 0;
	text-align: right;
}
*/

/***** Comments ********************/

#respond
{
}

#comments,
#pings
{

    font-size: 10px;
    line-height: 16px;
}

/* form borders */
#author, #email, #url, #comment
{
    border: 1px solid #4b4b4b;	

}

#author, #email, #url
{
/*	background: #F4F4F4 !important; */
	width: 250px;
/*	color: #222222; */
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 5px 0 0;


	/* hawk in winter mods */
    /*border: 1px solid #262D37;	*/
    padding: 8px;
    margin: 0px;
    background: url("images/background-input.png") repeat scroll left top transparent;
	margin-top: 8px;
	margin-right: 8px;
	color: #A8A9AC;
}

.comment-form-author, .comment-form-url, .comment-form-email, .comment-form-comment
{
	margin: 0px;
}

/* comment input form */
#comment
{
	height: 150px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 5px 0 5px 0;
	margin-top: 8px;
	color: #A8A9AC;
	padding: 10px;
	width: 572px;
	background: url("images/background-input.png") repeat scroll left top transparent;
	display: block;
	resize: none;
	width: 80%;
}

textarea
{
	overflow: auto;
}

/* force comments to contain floated elements */
.hiw-threaded-comment
{
	overflow: auto;
	margin-bottom: 12px;
}

.comment-list, .children
{
	margin: 0;
	padding: 0;
}

.comment-list
{
	margin-top: 20px;
}

.ping-list
{
	margin: 0;
	margin-top: 20px;
	padding: 0;
}
	
.comment-list ol, .ping-list ol
{
	margin: 0;
	padding: 10px;
}


/* controls spacing of threaded comments */
.comment-list li, .ping-list li
{
	font-weight: bold;
/*	margin: 15px 0 5px 0;
	padding: 10px 5px 10px 10px;*/

	margin: 0px;
	margin-left: 0px;
	margin-right: 5px;  /* this must be increased if reply depth is increased beyond 5 levels (3px per level) */ 
	padding 0px;
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;
}
	
.comment-list li ul li
{ 
	margin-right: -6px;
	margin-left: 10px;
}

.comment-list p, .ping-list p
{
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
	
	/* hawk in winter mods */
	margin-top: 4px;
	margin-bottom: 4px;
}

.comment-list li .avatar
{ 

/*	background: #FFFFFF !important;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0 5px 0 10px;
	padding: 4px;
*/
	float: left;
	border: 1px solid #000;
	margin: 0px;
	margin-top: 3px;
	margin-right: 8px;
	padding: 0px;
	
}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a
{
	font-weight: bold;
	font-style: normal;
}

.commentmetadata
{
/*	font-size: 11px;
	font-weight: normal;*/
}

#respond:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
.alt
{
	margin: 0;
	padding: 10px;
}

.nocomments
{
	text-align: center;
	margin: 0;
	padding: 0;
}

#comments .navigation
{
	background: none; /* this prevents the background from showing on the comments page */
	border: none;
	display: block;
	margin: 10px 0 0 0;
}

.thread-alt, .thread-even
{
	background: #F4F4F4;
	margin: 0;
	padding: 0;
	
	/* hawk in winter mods */
	background: none;
}

.depth-1, .even, .alt 
{
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	
	/* hawk in winter mods */
	border: none;
}






