/* 
This file is part of HeatMap Theme Pro v5
Ultimate Authority Base Structural Styling 
Copyright: Stuart Wider
Website: HeatMapTheme.com
*/
	
/* ------------------------------------------------------------------------------------------------------------ */
/* *NAVIGATING THIS CSS FILE
/* ------------------------------------------------------------------------------------------------------------ */
/*
	Use the *TAGS in this file to search for specific parts of the CSS
	
	*RESET 		Reset the html elements as a starting point
	
	*MAIN		Start of the main structural elements of the theme
	*HEADER		Header structural elements
	*MENU		Structure and colours of the Drop Down Menus
	*NAV		Navbar structural elements
	*CONTENT	Content structural elemements
	*DETAILS	Post details structural elements
	*COMMENTS	Comments structural elements
	*SIDEBARS	Sidebar structural elements
	*WIDGETS	Widget structural elements
	*FOOTER		Footer structural elements
	*CORNERS  	Those roundy bits defined here
	*WPIMAGE	Styling for images inserted with WP Post editor
	*SWITCH		CSS which overrides the basic CSS when you put the theme into Squeeze mode etc
	*MISC		Bits and bobs that dont fit anywhere else
	
	You can change the CSS in this file however I would highly recommend you do it 
	by using a Child Theme instead so that you can easily upgrade HeatMap Theme 
	with the latest release and still keep your CSS tweaks intact. 
	
	Happy styling fellow HeatMapsters!
*/

/* ------------------------------------------------------------------------------------------------------------ */ 
/* BROWSER RESET - *RESET
/* ------------------------------------------------------------------------------------------------------------ */

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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* 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; }


/* Typography Reset
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px)  
-------------------------------------------------------------- */

body { 
  font-size: 75%;
  line-height: 1.5; 
  width: 100%;
}


/* Headings Reset
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000; }

h1 { font-size: 2.7em; line-height: 1.1; margin-bottom: 0.3em;}
h2 { font-size: 2.5em; line-height: 1.1; margin-bottom: 0.3em; }
h3 { font-size: 2.0em; line-height: 1.1; margin-bottom: 0.3em; }
h4 { font-size: 1.5em; line-height: 1.25; margin-bottom:0.3em; }
h5 { font-size: 1.3em; line-height: 1.25; margin-bottom:0.3em; }
h6 { font-size: 1.3em; line-height: 1.25; margin-bottom:0.3em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}


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

p           { margin: 0 0 1.5em; font-size: 1.3em;}
p img.left  { 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; }
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 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font-size: 1em; line-height: 1.5; }
hr 			{height: 1px; border:none; margin-top: 1.5em; margin-bottom: 1.5em; }


/* Lists Reset
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 0 0 1.5em;}
ul, ol      { margin: 0 0 15px 1.5em; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* ------------------------------------------------------------------------------------------------------------ */ 
/* MAIN THEME CSS - *MAIN
/* ------------------------------------------------------------------------------------------------------------ */

/* Main 
-------------------------------------------------------------- */

#main {
	width: 1000px;
	margin: 0px auto 0px;
	padding-top:10px;
	overflow: hidden;
}


/* ------------------------------------------------------------------------------------------------------------ */ 
/* *HEADER
/* ------------------------------------------------------------------------------------------------------------ */

/* [Header] Lock Wrapper
-------------------------------------------------------------- */
#header-lock-wrapper {
	width: 100%;
	position: fixed;
	top: 0;
}

.goto-top {top: 0;}

/* SEO Text Bar
-------------------------------------------------------------- */

#seo-text-bar { 
	text-align:center;
	width: 1000px;
	padding-top:3px;
	padding-bottom:3px;
	margin: 0px auto 0px;
}

#seo-text-bar h1{
	font-size: 1.3em;
	display:inline;
	margin-right: 10px;
}

#seo-text-bar p  {
	font-size: 1.3em;
	display:inline;
}


/* [Header] Lock
-------------------------------------------------------------- */

#header-lock { 
	width: 100%;
	text-align:center;
	/* position: fixed; */
}

.header-lock-widget-block {
	display: inline-block;
}

#header-lock .widget {
	padding: 10px;
	display: inline-block;
	text-align:left;
	vertical-align:text-top;
	float: left;
}

#header-lock-wrapper {z-index:9999;}


/* [Sub Header] Lock
-------------------------------------------------------------- */

#sub-header-lock { 
	width: 100%;
	text-align:center;
	/* position: fixed; */
}

.sub-header-lock-widget-block {
	display: inline-block;
}

#sub-header-lock .widget {
	padding: 10px;
	display: inline-block;
	text-align:left;
	vertical-align:text-top;
	float: left;
}

/* High Bar
-------------------------------------------------------------- */

#high-bar {
	text-align: center;
	width: 1000px;
	margin: 0px auto 0px;
}

.high-bar-widget-block {
	display: inline-block;
}

#high-bar .widget { 
	padding: 10px;
	padding-bottom: 5px;
	display: inline-block;
	text-align:left;
	float:left;
}

/* [Header] Mid
-------------------------------------------------------------- */

#header-mid-above,
#header-mid-below,
#header-mid-classic { 
	text-align: center;
	width: 1000px;
	margin: 0px auto 0px;
}

.header-mid-widget-block {
	display: inline-block;
	padding-bottom: 10px;
}

#header-mid-above .widget,
#header-mid-below .widget,
#header-mid-classic .widget{
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline-block;
	text-align:left;
	vertical-align:text-top;
	float:left;
}

#header-mid-above .widget {
	padding-top:10px;
}

#header-mid-below .widget {
	padding-bottom:10px;
}

#header-mid-classic .widget{
	padding-top:10px;
	padding-bottom:5px;
}

/* [Header] Low
-------------------------------------------------------------- */

#header-low { 
	text-align: center;
	width: 1000px;
	margin: 0px auto 0px;
	background:#FFF;
}

.header-low-widget-block {
	display: inline-block;
}

#header-low .widget {
	padding: 10px;
	padding-bottom: 0px;
	display: inline-block;
	text-align:left;
	vertical-align:text-top;
	float:left;
}


/* Header Bar
-------------------------------------------------------------- */
	
#header-bar {
	width: 1000px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	margin: 0px auto 0px;	
}

#header-bar-logo {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 0px;
}


#header-bar #header-bar-content {
	width:auto;
	margin-left: 15px;
	margin-top: 15px;
	float:left;
}

#header-bar #header-bar-right {
	margin-top: 27px;
	margin-right: 25px;
	float:right;
}


#header-bar #header-bar-content .blog-title {
	margin-top: -10px;
}

#header-bar #header-bar-content .blog-title a,
#header-bar #header-bar-content .blog-title a:visited {
	padding: 0;
	margin: 0;
	font-size: 3.7em;
	font-weight:normal;
	text-decoration: none;

}

#header-bar #header-bar-content .blog-tagline {
	margin-top: -10px;
}

#header-bar #header-bar-content .blog-tagline a,
#header-bar #header-bar-content .blog-tagline a:visited {
	padding: 0;
	margin-top: 0px;
	font-size: 2em;
	font-weight: normal;
	text-decoration: none;			
}

.smaller-h1-site-title {
	font-size: 1em;
	padding: 0;
	margin-top: 6px;
	padding-top: 8px;
	margin-bottom: 10px;		
}

.smaller-h1-tagline {
	font-size: 1em;
	padding: 0;
	padding-top: 5px;	
}


/* ------------------------------------------------------------------------------------------------------------ */ 
/* DROP DOWN MENUS - *MENU
/* ------------------------------------------------------------------------------------------------------------ */

/*
The CSS here is based upon 'SuckerFish Dropdowns' and 'Son of Suckerfish' 
by Patrick Griffiths and Dan Webb
http://www.alistapart.com/articles/dropdowns/
http://htmldog.com/articles/suckerfish/dropdowns/

My version expands upon the above by adding support for both WordPress categories and pages,
plus page and category exclusion, modifies the CSS specifically to fit 
within the HeatMap Theme framework, and fixes a bug which becomes apparent in Safari 
when you try to generate the UL LI CSS framework using WordPress Functions wp_list_categories
and wp_list_pages.
*/

/* [NAVBAR]PAGES (suckerfish_navbar)
-------------------------------------------------------------- */

#hmt-sf-navbar {
/*	width: 653px; */
	height: 33px;
	min-height: 33px;
	
	margin: 0px;
	padding: 0px;

/*	margin-top: 3px; */	/* distance from top of navbar */
	margin-left: 15px;	/* distance from left margin of navbar */

	display: inline;
	overflow: hidden;
	float: left;
	
	color: #FFF;
	
	line-height: 33px;
}


#hmt-sf-nav {
	margin: 0;
	padding: 0;
}

#hmt-sf-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:9999; /* this has to be high so nothing else gets in its way! */
}

#hmt-sf-nav li {
	float: left;
	width: auto;
}

#hmt-sf-nav a {
	display: block;
	width: auto;
}

#hmt-sf-nav li ul {
	font-size: 11px; 	/* set the font size slightly smaller for submenus */
	position: absolute;
	left: -999em;		/* if a UL isnt showing send it off the side of the screen until something hoevers it to bring it back */
	width: 205px;		/* width of the drop down column - you must set this to match the width for #hmt-sf-nav li ul a below or things go a bit crazy! */
	line-height: 24px;	/* added to fix vertical alignment across more browsers 17/11/09 */
}

#hmt-sf-nav li ul a {
	height: 24px;			/* height of each item in the submentu */
	width: 205px;			/* width of each drop down column */
	padding-bottom: 1px; 	/* just a little spacing to make things neat */
	padding-left: 5px;		/* and just offset it a little from the left side */
	overflow: hidden; 		/* hide anything thats too long! */
}

#hmt-sf-nav li ul ul { 		/* third level lists downwards - controls where sub items appear next to the parent list */
	margin-top: -26px;		/* you'll need to adjust this if you adjust the height of the item box */ 
	margin-left: 210px; 	/* set this to match the width plus the padding left in "#hmt-sf-nav li ul a" */
}

#hmt-sf-nav li:hover ul ul, 
#hmt-sf-nav li:hover ul ul ul, 
#hmt-sf-nav li.sfhover ul ul, 
#hmt-sf-nav li.sfhover ul ul ul {
	left: -999em;
}

#hmt-sf-nav li:hover ul, 
#hmt-sf-nav li li:hover ul, 
#hmt-sf-nav li li li:hover ul, 
#hmt-sf-nav li.sfhover ul, 
#hmt-sf-nav li li.sfhover ul, 
#hmt-sf-nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#hmt-sf-nav li ul ul a {	/* make the colours of the menu alternate! */
	overflow: hidden;
}

#hmt-sf-nav li ul ul ul a { 	/* and again */
	overflow: hidden;
}

#hmt-sf-nav li:hover, #hmt-sf-nav li.hover {
	position: static;   /* fix sticky IE menus! - thanks Matt builtfromsource.com */
}


/* [NAVBAR] CATEGORIES (suckerfish_catbar )
-------------------------------------------------------------- */

#hmt-sf-catbar {
	height: 28px;
	min-height: 28px;
	
	margin: 0px;
	padding: 0px;

/*	margin-top: 3px; */	/* distance from top of navbar */
	margin-left: 15px;	/* distance from left margin of navbar */

	display: inline;
	overflow: hidden;
	float: left;
	
	line-height: 28px;	
}


#hmt-sf-cat {
	margin: 0;
	padding: 0;
}

#hmt-sf-cat ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:9999; /* this has to be high so nothing else gets in its way! */
}

#hmt-sf-cat li {
	float: left;
	width: auto;
}

#hmt-sf-cat a {
	display: block;
	width: auto;
}

#hmt-sf-cat li ul {
	font-size: 13px; 	/* set the font size slightly smaller for submenus */
	position: absolute;
	left: -999em;		/* if a UL isnt showing send it off the side of the screen until something hoevers it to bring it back */
	width: 185px;		/* width of the drop down column - you must set this to match the width for #hmt-sf-nav li ul a below or things go a bit crazy! */
}

#hmt-sf-cat li ul a {
	height: 28px;			/* height of each item in the submentu */
	width: 185px;			/* width of each drop down column */
	padding-left: 5px;		/* and just offset it a little from the left side */
	overflow: hidden; 		/* hide anything thats too long! */
}

#hmt-sf-cat li ul ul { 		/* third level lists downwards - controls where sub items appear next to the parent list */
	margin-top: -29px;		/* you'll need to adjust this if you adjust the height of the item box */ 
	margin-left: 190px; 	/* set this to match the width plus the padding left in "#hmt-sf-nav li ul a" */
}

#hmt-sf-cat li:hover ul ul, 
#hmt-sf-cat li:hover ul ul ul, 
#hmt-sf-cat li.sfcathover ul ul, 
#hmt-sf-cat li.sfcathover ul ul ul {
	left: -999em;
}

#hmt-sf-cat li:hover ul, 
#hmt-sf-cat li li:hover ul, 
#hmt-sf-cat li li li:hover ul, 
#hmt-sf-cat li.sfcathover ul, 
#hmt-sf-cat li li.sfcathover ul, 
#hmt-sf-cat li li li.sfcathover ul { /* lists nested under hovered list items */
	left: auto;
}

#hmt-sf-cat li ul ul a {	/* make the colours of the menu alternate! */
	overflow: hidden;
}

#hmt-sf-cat li ul ul ul a { 	/* and again */
	overflow: hidden;
}

#hmt-sf-cat li:hover, #hmt-sf-cat li.hover {
	position: static;   /* fix sticky IE menus! - thanks Matt builtfromsource.com */
}


/* ------------------------------------------------------------------------------------------------------------ */
/* *NAV
/* ------------------------------------------------------------------------------------------------------------ */
	
/* [NAVBAR]PAGES  (navbar)
-------------------------------------------------------------- */
#nav-bar-wrapper {
	width: 1000px;
	margin: 0px auto 0px;
}

#nav-bar-wipe {
	height:33px;
	overflow: hidden; 
}

#nav-bar {
	height: 33px;
	min-height: 33px;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden; 
	float: left;
	text-align:left;
}

#nav-bar-widget-position {
	margin-left: 10px; margin-top:9px;
}

#nav-bar ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

#nav-bar ul li {
	float:left;
}

#nav-bar ul li a {
	margin-right: 20px;
	font-size: 1.3em;
	font-weight: normal;
	overflow:hidden;
}


/* Search Bar
-------------------------------------------------------------- */

#search-bar {
	height: 33px;
	min-height: 33px;
	padding: 0px;
	display: inline;
	overflow: hidden;
}

#search-bar-content {
	margin-right: 11px;
	float: right;
}


#nav-bar-wrapper #search-bar-content {
	margin-top: 6px; 	
}

#cat-bar-wrapper #search-bar-content {
	margin-top: 3px;  
}

#cse-search-box input {
	margin: 0px;
	border:0px;
	font-weight: normal;
}

#searchform input,
#searchform-nav input {margin: 0px;} /*this reset stops the different sizes of boxes and buttons in different browsers */



/* [NAVBAR]CATEGORIES (Cat Bar)
-------------------------------------------------------------- */

#cat-bar-wrapper {
	width: 1000px;
	margin: 0px auto 0px;
}

#cat-bar-wipe {
/*	width:980px; */
	height:28px;
	overflow: hidden;
/*	margin: 0px auto 0px; */
}

#cat-bar {
	height:28px;
	min-height: 28px;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	font-size: 1.1em;
	float: left;
	text-align:left;
}

#cat-bar-widget-position {
	margin-left: 10px; margin-top:6px;
}


#cat-bar-content {
	margin-left: 15px;
	min-height: 28px;
	overflow: hidden;
	line-height: 28px; 
}


#cat-bar ul{
/*	width: 618px; */
	margin: 0;
	padding: 0;
	list-style:none;
}

#cat-bar ul li {
	float:left;
}

#cat-bar ul li a {
	margin-right: 20px;
	font-weight: normal;
	overflow:hidden;
}


/* RSS Bar
-------------------------------------------------------------- */

#rss-bar {
	height:28px;
	min-height: 28px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	font-size: 1.1em;
}


#rss-bar-content {
	height: 28px;
	margin-right: 12px;
	padding-top: 0px;
	overflow: hidden;
	float: right;
	line-height: 28px; 
}

#rss-bar a {
	font-weight: normal;
}


#rss-bar .rss-feedburner {
	height: 28px;
	padding-left: 27px;
	padding-right: 0px;
	float: right;
}

#rss-bar .rss-posts {;
	height: 28px;
	padding-left: 27px;
	padding-right: 15px;
	float: right;
}

#rss-bar .rss-comments {
	height: 28px;
	padding-left: 27px;
	padding-right: 15px;
	float: right;
}

#rss-bar .social-image img {
	margin-left: 6px;
}

#nav-bar-wrapper .social-image img {
	margin-top:5px;
}

#cat-bar-wrapper .social-image img {
	margin-top:3px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* *CONTENT
/* ------------------------------------------------------------------------------------------------------------ */

/* Wrap around the entire contents of the page below the nav
-------------------------------------------------------------- */

#page-body-wrapper {
	max-height: 99999px;
/*seems to fix matching heights column problem!*/
}

#google-results-body-wrapper {
	margin-top: -5px;
}

.google-search-content {
	/* this min-height is set to allow for a decorative background wallpaper */
	min-height: 500px;
}

#cat-bar-wrapper #google-search-box {
margin-top: -1px;
}

/* Google search results page
-------------------------------------------------------------- */

.google-search-content {
	margin: 5px 15px 15px 15px;
}

/* [All Content] Above
-------------------------------------------------------------- */

#all-content-above {
	text-align: center;  
}

.all-content-above-widget-block {
	display: inline-block;
}

#all-content-above .widget {
	display:inline-block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom:10px;
	text-align:left;
	vertical-align:text-top;
	float:left; 
}

/* [Content Item] Above
-------------------------------------------------------------- */
#content-item-above {
	text-align: left;
}

.content-item-above-widget-block {
	display: inline-block;
}

#content-item-above .widget {
	display: inline-block;
	padding-right: 15px;
	margin-top: 0px;
	vertical-align:text-top;
}


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

#content {
	width: 660px;		
}



#content-full-width {
	width: 975px;
}

#content-full-width .comment-item {width: 975px;}
#content-full-width .post-details, 
#content-full-width .featured-page-details, 
#content-full-width #respond {width: 970px;}


#content,
#content-full-width {
	margin: 0px;
	padding: 0px;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	float:left;
	overflow: hidden;
}


/* [Content Item] Below
-------------------------------------------------------------- */

#content-item-below {text-align:left;}

.content-item-below-widget-block {
	display: inline-block;
}

#content-item-below .widget {
	display: inline-block;
	padding-right: 15px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	vertical-align:text-top;
	float:left;
}


/* [All Content] Below
-------------------------------------------------------------- */

#all-content-below {
	text-align:center;
}

.all-content-below-widget-block {
	display: inline-block;
}

#all-content-below .widget {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align:text-top;
	float:left;
}

/* Slider
-------------------------------------------------------------- */

#hmt-slider {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Post Content (ie Content of a Post)
-------------------------------------------------------------- */

.post-content,
.featured-page-content {
	margin-left: 5px;
}


.featured-page-full-width {
	margin-left: 15px;
	margin-right: 15px;
}

.featured-page-ads {
	margin: 0px auto 0px;
	text-align:center;
}

.post-content ul, 		/* styling for bullet list so they sit nicely beside things which are floated left */
.post-content ol,
.featured-page-content ul, 
.featured-page-content ol {
	zoom: 1; /* IE ONLY HACK - hasLayout for IE<= 6 */
	overflow: auto;  /* shrink the list to sit beside floats in compliant browsers */
	margin: 0; 
	padding: 0; 
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 15px;
}


.post-content .widget ul, 		/* fix for bullets in widgets*/
.post-content .widget ol,
.featured-page-content .widget ul, 
.featured-page-content .widget ol {
	overflow: visible; 
}

.post-content ul li,   /* styling for bullet list so they sit nicely beside things which are floated left */
.featured-page-content ul li{
   margin-left: 15px;
}

.post-content ol li,
.featured-page-content ol li {
   margin-left: 15px;
} 

.featured-page-content  ul,
.post-content  ul {
 margin-bottom:15px;
 font-size: 1.3em;
}

.featured-page-content  ul ul,
.post-content  ul ul{
 margin-bottom:0px;
 font-size: inherit;
}

.post-content h1,		
.featured-page-content h1 {
	margin-bottom: 10px;
}

.post-content h1.h1-underline,
.featured-page-content h1.h1-underline  {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.post-content h2.h2-simulate-h1-size,
.featured-page-content h2.h2-simulate-h1-size {
	margin-bottom: 10px;
	font-size: 2.7em;  
}


.post-content h2.h2-simulate-h1-size-underline, 
.featured-page-content h2.h2-simulate-h1-size-underline {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 2.7em;
}
 
.post-content p, 
.featured-page-content p {
	line-height: 1.3em;
	margin-bottom: 10px;
}

.post-content .more-link,
.featured-page-content .more-link {
    font-weight: normal;
}

.post-content .common-page-thumbnail-left,
.featured-page-content .common-page-thumbnail-left{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.post-content .common-page-thumbnail-right,
.featured-page-content .common-page-thumbnail-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.post-content .post-thumbnail-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.post-content .post-thumbnail-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.post-content .page-thumbnail-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.post-content .page-thumbnail-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.post-content img.alignleft {
   margin-right:10px;
   margin-bottom: 5px;
}

.post-content img.alignright {
   margin-left:10px;
   margin-bottom: 5px;
}

.post-content img.alignnone {}

.post-content img.aligncenter {
   margin-right:auto;
   margin-left:auto;
   margin-bottom: 5px;
}

.post-content table, 
.featured-page-content table {
	border: none;
}

.post-content th, 
.post-content td,
.featured-page-content th, 
.featured-page-content td {
	border: none;
}


.post-content .widget table,  /*reset tables for widgets in content */
.featured-page-content .widget table,
.post-content .widget th, 
.post-content .widget td,
.featured-page-content .widget th, 
.featured-page-content .widget td  {
	border: none;
}

.more-text-space {margin-top: -10px;}
 
/* Multipage post links
-------------------------------------------------------------- */

.multi-page {font-weight:bold;}


/* Affiliate Buttons 
-------------------------------------------------------------- */

.button-line .more-link-button,
.button-line .aff-link-button {
   padding-top:4px;
   padding-bottom:6px;
   padding-left: 8px;
   padding-right: 8px;
   white-space:nowrap; 
}

.button-line .more-link-button a,
.button-line .aff-link-button a {
   text-decoration:none;
   font-weight:normal;
}

.button-line .more-link-button a:hover,
.button-line .aff-link-button a:hover {
   text-decoration: none;
}


/* Ad Shortcodes 
-------------------------------------------------------------- */

.hmtad.hmtad-left {
	text-align: left;
	display: block;
	margin-bottom: 10px;
}

.hmtad.hmtad-right {
	text-align: right;
	margin-bottom: 10px;
	display: block;
}

.hmtad.hmtad-center{
	text-align: center;
	margin-bottom: 10px;
	display: block;
}

.hmtad.hmtad-floatleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	display: block;
} 

.hmtad.hmtad-floatright {
	float: right;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* *DETAILS
/* ------------------------------------------------------------------------------------------------------------ */

/* Post Details (ie The details of a post)
-------------------------------------------------------------- */

.post-details,
.featured-page-details {

	/* knock 12px off this because of the padding and outline (10px + 7px)*/
	width: 655px; 
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:25px;
	margin-top:10px;
	margin-left: 5px; 
}

.post-details p,
.featured-page-details p {
	padding: 0px;
	margin:0px;
	margin-bottom: 0px;
	font-size: 1.1em; 
}

.post-details .comment-button,
.featured-page-details .comment-button {
	padding: 1px;
	font-weight: bold;
}

p.comment-button-box {
	padding: 0px;
	margin:0px;
	margin-bottom: 5px;
}

/* Like Buttons
-------------------------------------------------------------- */

.like-buttons {
	margin: 0;
	padding: 0;
}

.like-buttons li {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
}

.squeeze-css .like-buttons {
	float: none;
}

.like-buttons,
.no-sidebars-squeeze-css .like-buttons {
	float: right;
}


/* Post Divider added 31/01/10
-------------------------------------------------------------- */

.post-divider {
	margin-left: 5px;
}


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

.post-nav p {
	padding: 0px;
	margin:0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 1em;
	font-weight: bold;
}


/* ------------------------------------------------------------------------------------------------------------ */ 
/* *COMMENTS
/* ------------------------------------------------------------------------------------------------------------ */

/* Comments
-------------------------------------------------------------- */

.comment-item {
	width: 660px;	
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
} 

.comment-item h3, .comment-item ol {margin-left:5px;}

.comment-item #respond h3 {margin-left: 0px;}
 
#respond {
	/* knock 12px off this because of the padding and outline (10px + 7px)*/
	width: 633px; 
	padding: 5px;
	margin-left: 0px; 
}

#commentform #submit {
	font-weight: bold;			
}

.pingback {
	margin-bottom: 10px;
}

.comment-item .navigation .alignleft {
	float:right; 
	margin-top: -10px; 
	margin-right:6px;
}

/* New Comments Code for comment_form()
-------------------------------------------------------------- */

#respond p { margin: 0;}

#respond .comment-notes { margin-bottom: 1em; }

.form-allowed-tags { line-height: 1em; }

.children #respond {margin: 0 48px 0 0;}

#comments-list #respond { margin: 0 0 18px 0; }

#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link {
	font-size: 1em;
	font-weight: normal;
	line-height: 18px;
}

#respond .required {
	font-weight: bold;
}

#respond label {
	font-weight: bold;
	font-size: .9em;
}

#respond input {
	margin: 0 0 9px;
	width: 98%;
}

#respond textarea {
	width: 98%;
}

#respond .form-allowed-tags {
	color: #888;
	font-size: .8em;
	line-height: 18px;
}

#respond .form-allowed-tags code { font-size: .8em; }

#respond .form-submit { margin: 12px 0; }

#respond .form-submit input { width: auto; }


/* Style Threaded Comments 
-------------------------------------------------------------- */

.comment-item .comment-reply-link {
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
}

.comment-item .reply {
	margin-top: -15px;
}

.comment-item ul li {
	list-style-type: none;
	margin-top: 10px;
}

.comment-item .comment-body {
	padding: 5px;
	padding-left: 0px;
}

.comment-item .comment-meta {
	float:right;
	margin-top: -35px;
}

.comment-item .fn {
	font-style: normal;
	font-weight:normal;
	font-size:1.5em;

}

.comment-item .comment {
	margin-bottom: 10px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* *SIDEBARS
/* ------------------------------------------------------------------------------------------------------------ */

/* Sidebar Wrapper
-------------------------------------------------------------- */
#sidebar-wrapper {
    width: 315px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
    float: right;
	margin-top: -8px;
	font-size: 1.2em
}

#sidebar-wrapper h4 {
	font-size: 1.3em;
}

#sidebar-wrapper h5 {
	font-size: 1.1em;
	line-height: 1.05em;
	margin: 0;
	padding: 0;
	margin-bottom:3px;
}

#sidebar-wrapper p {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

/* Sidebars 
-------------------------------------------------------------- */
#bottom-widebar,
#top-widebar {
	width: 300px;
	margin: 0px;
	padding: 0px;
	margin-right:10px;
	margin-left:0px;
	float: left;
	display: inline;
	overflow: hidden;
}


#left-sidebar {
	width: 170px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px; 
	float: left;
	display: inline;
	overflow: hidden;
}

#right-sidebar {
	width: 125px; 
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	display: inline;
	overflow:hidden;
	float: right;
}

#widebar-125 { 
	width: 280px;
	margin-left:17px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* *WIDGETS
/* ------------------------------------------------------------------------------------------------------------ */


.widebar-125-widget-block {
	display: inline-block;
}

#widebar-125 .widget {
	display: inline-block;
	padding-right:15px;
	padding-top:15px;
	padding-bottom: 5px;
}

#widebar-125-title {
	margin-bottom: -10px;
	padding-right: 10px;
}

#widebar-125-title .widget,
#top-widebar .widget,
#bottom-widebar .widget,
#left-sidebar .widget,
#right-sidebar .widget {
	padding: 0px;
	margin: 0px;
	margin-top:10px;
	overflow:hidden;
}

.all-content-above {
	margin-top:15px;
	margin-left: 0px;
}

.all-content-below {
	margin-left: 0px;
	margin-top: 10px;
}

.content-item-above {
	margin-top: 7px;
	margin-bottom: 10px;
}

.content-item-below {
	margin-top:15px;
	margin-bottom: 15px;
}

.content-item-left  {
	clear: left;
}

#content-item-left {
	float:left;
}

#content-item-left .widget {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.content-item-right  {
	clear: right;
}

#content-item-right {
	float:right;
	text-align:left;
}

#content-item-right .widget {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
}

/* Widget title
-----------------------*/

#widebar-125-title .widgettitle,
#content-item-left .widgettitle,
#content-item-right .widgettitle,
#footer-above .widgettitle,
#top-widebar .widgettitle,
#bottom-widebar .widgettitle,
#left-sidebar .widgettitle, 
#right-sidebar .widgettitle,
#high-bar .widgettitle,
#header-mid-above .widgettitle,
#header-mid-below .widgettitle,
#header-mid-classic .widgettitle,
#header-low .widgettitle,
#all-content-above .widgettitle,
#content-item-above .widgettitle,
#content-item-below .widgettitle,
#all-content-below .widgettitle
{
	height: 25px;
	padding: 0px;
	margin: 0px;
	padding-top: 0px; 
	padding-left: 0px;
	margin-bottom: 8px; 
	font-weight:normal;
}


#footer-above .widgettitle {
	padding-top: 0px;
	margin-top: 0px;
	height: 27px;
	line-height: 26px;
	font-size: 1.4em;
}



#content-item-left .widgettitle,
#content-item-right .widgettitle {
	font-size: 1.4em;
}

#widebar-125-title .widgettitle a,
#content-item-left .widgettitle a,
#content-item-right .widgettitle a,
#footer-above .widgettitle a,
#top-widebar .widgettitle a,
#bottom-widebar .widgettitle a,
#left-sidebar .widgettitle a,
#right-sidebar .widgettitle a,
#high-bar .widgettitle a,
#header-mid-above .widgettitle a,
#header-mid-below .widgettitle a,
#header-mid-classic .widgettitle a,
#header-low .widgettitle a,
#all-content-above .widgettitle a,
#content-item-above .widgettitle a,
#content-item-below .widgettitle a,
#all-content-below .widgettitle a
 {
	padding: 0px;
	margin: 0px;
	padding: 5px; 
	font-weight:bold;
}


/* Widget UL sidebar list definitions
-----------------------*/

#widebar-125-title ul,
#content-item-left ul,
#content-item-right ul,
#footer-above ul,
#top-widebar ul,
#bottom-widebar ul,
#left-sidebar ul,
#right-sidebar ul{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

#content-item-left ul ul ul ,
#content-item-right ul ul ul,
#footer-above ul ul ul {
	margin-left: 0px;
	padding-left: 5px;
}

#widebar-125-title ul li,
#content-item-left ul li,
#content-item-right ul li,
#footer-above ul li,
#top-widebar ul li,
#bottom-widebar ul li,
#left-sidebar ul li,
#right-sidebar ul li{
	padding: 0px;
	margin: 0px;
}

#widebar-125-title ul li ul li,
#content-item-left ul li ul li,
#content-item-right ul li ul li,
#footer-above ul li ul li,
#top-widebar ul li ul li,
#bottom-widebar ul li ul li,
#left-sidebar ul li ul li
 {
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	line-height: 1.2em;
	margin-bottom: 6px;
	margin-right: 6px;
	font-weight: normal;
}

#right-sidebar ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	line-height: 1.2em;
	margin-bottom: 6px;
	padding-right: 10px;
	font-weight: normal;
	font-size: .9em; 
}

#widebar-125-title ul li ul li ul li,
#content-item-left ul li ul li ul li,
#content-item-right ul li ul li ul li,
#footer-above ul li ul li ul li,
#top-widebar ul li ul li ul li,
#bottom-widebar ul li ul li ul li,
#left-sidebar ul li ul li ul li
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	margin-left: 25px;
	list-style-type: disc;
}

#right-sidebar ul li ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 6px;
	font-weight: normal;
}

#widebar-125-title ul li ul li ul li ul li,
#content-item-left ul li ul li ul li ul li,
#content-item-right ul li ul li ul li ul li,
#footer-above ul li ul li ul li ul li,
#top-widebar ul li ul li ul li ul li,
#bottom-widebar ul li ul li ul li ul li,
#left-sidebar ul li ul li ul li ul li {
	padding:0px;
	margin: 0px;
	margin-left: 12px;
	font-weight: normal;
	list-style-type: disc;
}

#widebar-125-title ul li ul li ul li ul li ul li,
#content-item-left ul li ul li ul li ul li ul li,
#content-item-right ul li ul li ul li ul li ul li,
#footer-above ul li ul li ul li ul li ul li,
#top-widebar ul li ul li ul li ul li ul li,
#bottom-widebar ul li ul li ul li ul li ul li,
#left-sidebar ul li ul li ul li ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	font-weight: normal;
	list-style-type: disc;
}


/* Blog Search Widget
-----------------------*/

#content-item-left .widget_search,
#content-item-right .widget_search,
#footer-above .widget_search,
#top-widebar .widget_search,
#bottom-widebar .widget_search,
#left-sidebar .widget_search,
#right-sidebar .widget_search {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	padding-top: 0px;
	font-weight:bold;
	line-height: 1.2em;
}

#content-item-left .widget_search,
#content-item-right .widget_search {

}

#content-item-left .widget_search form,
#content-item-right .widget_search form,
#footer-above .widget_search form,
#top-widebar .widget_search form,
#bottom-widebar .widget_search form,
#left-sidebar .widget_search form,
#right-sidebar .widget_search form {
	padding: 0px;
	margin: 0px;
	margin-top: -5px;
	font-weight:bold;			
}

#content-item-left .widget_search #s,
#content-item-right .widget_search #s,
#footer-above .widget_search #s,
#top-widebar .widget_search #s,
#bottom-widebar .widget_search #s,
#left-sidebar .widget_search #s,
#right-sidebar .widget_search #s {
	margin-top:5px;
	margin-bottom: 5px;
}

#content-item-left .widget_search #s,
#content-item-right .widget_search #s,
#footer-above .widget_search #s,
#top-widebar .widget_search #s,
#bottom-widebar .widget_search #s
{
	width: 200px;
}

#content-item-left .widget_search #searchsubmit,
#content-item-right .widget_search #searchsubmit,
#footer-above .widget_search #searchsubmit,
#top-widebar .widget_search #searchsubmit,
#bottom-widebar .widget_search #searchsubmit
{
	margin-bottom: 5px;
}


#searchsubmit {
	font-weight: bold;
}



#left-sidebar .widget_search #s
{
	width: 140px;
}

#right-sidebar .widget_search #s
{
	width: 100px;
}


/* Text Widget
-----------------------*/

#content-item-left .textwidget,
#content-item-right .textwidget,
#footer-above .textwidget,
#top-widebar .textwidget,
#bottom-widebar .textwidget,
#left-sidebar .textwidget,
#right-sidebar .textwidget {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	line-height: 1.1em;
	margin-bottom: 6px;
	padding-right: 10px;	
}


/* Calendar Widget
-----------------------*/

#content-item-left .widget_calendar table,
#content-item-right .widget_calendar table,
#footer-above .widget_calendar table,
#top-widebar .widget_calendar table,
#bottom-widebar .widget_calendar table,
#left-sidebar .widget_calendar table,
#right-sidebar .widget_calendar table { 
	width:100%; 
	font-size: .9em;
}

#content-item-left .widget_calendar table a,
#content-item-right .widget_calendar table a,
#footer-above .widget_calendar table a,
#top-widebar .widget_calendar table a,
#bottom-widebar .widget_calendar table a,
#left-sidebar .widget_calendar table a,
#right-sidebar .widget_calendar table a{ 
	font-weight:bold;
}

#content-item-left .widget_calendar th, 
#content-item-right .widget_calendar th,
#footer-above .widget_calendar th, 
#top-widebar .widget_calendar th, 
#bottom-widebar .widget_calendar th, 
#left-sidebar .widget_calendar th, 
#right-sidebar .widget_calendar th { 
	font-weight: bold; 
}

#content-item-left .widget_calendar th, 
#content-item-left .widget_calendar td, 
#content-item-left .widget_calendar caption,
#content-item-right .widget_calendar th, 
#content-item-right .widget_calendar td, 
#content-item-right .widget_calendar caption,
#footer-above .widget_calendar th, 
#footer-above .widget_calendar td, 
#footer-above.widget_calendar caption,
#top-widebar .widget_calendar th, 
#top-widebar .widget_calendar td, 
#top-widebar .widget_calendar caption,
#bottom-widebar .widget_calendar th, 
#bottom-widebar .widget_calendar td, 
#bottom-widebar .widget_calendar caption,
#left-sidebar .widget_calendar th, 
#left-sidebar .widget_calendar td, 
#left-sidebar .widget_calendar caption,
#right-sidebar .widget_calendar th, 
#right-sidebar .widget_calendar td, 
#right-sidebar .widget_calendar caption { 
	padding: 2px 5px 2px 3px; 
}

#content-item-left .widget_calendar tfoot,
#content-item-right .widget_calendar tfoot,
#footer-above .widget_calendar tfoot,
#top-widebar .widget_calendar tfoot,
#bottom-widebar .widget_calendar tfoot, 
#left-sidebar .widget_calendar tfoot,
#right-sidebar .widget_calendar tfoot { 
	font-style: italic; }

/* gets rid of annoying extra line under calendar */
#content-item-left #wp-calendar,
#content-item-right #wp-calendar,
#footer-above #wp-calendar,
#top-widebar #wp-calendar,
#bottom-widebar #wp-calendar,
#left-sidebar #wp-calendar,
#right-sidebar #wp-calendar {
	margin: 0px;
	padding: 0px;
}

/* RSS Widget
-----------------------*/
#content-item-left h4.widgettitle a.rsswidget img,
#content-item-right h4.widgettitle a.rsswidget img,
#footer-above h4.widgettitle a.rsswidget img,
#top-widebar h4.widgettitle a.rsswidget img,
#bottom-widebar h4.widgettitle a.rsswidget img,
#left-sidebar h4.widgettitle a.rsswidget img,
#right-sidebar h4.widgettitle a.rsswidget img {
	padding:0px;
	margin:0px;
	margin-left:5px;
}

#content-item-left h4.widgettitle a.rsswidget,
#content-item-right h4.widgettitle a.rsswidget,
#footer-above h4.widgettitle a.rsswidget,
#top-widebar h4.widgettitle a.rsswidget,
#bottom-widebar h4.widgettitle a.rsswidget,
#left-sidebar h4.widgettitle a.rsswidget,
#right-sidebar h4.widgettitle a.rsswidget {
	font-weight: bold;
	margin-left: -10px;
}

#content-item-left  a.rsswidget,
#content-item-left  .rss-date,
#content-item-right  a.rsswidget,
#content-item-right  .rss-date
#footer-above  a.rsswidget,
#footer-above  .rss-date,
#top-widebar  a.rsswidget,
#top-widebar  .rss-date,
#bottom-widebar  a.rsswidget,
#bottom-widebar  .rss-date,
#left-sidebar a.rsswidget,
#left-sidebar .rss-date,
#right-sidebar a.rsswidget,
#right-sidebar .rss-date {
	font-weight: normal;
}

#content-item-left .rssSummary,
#content-item-right .rssSummary,
#footer-above .rssSummary,
#top-widebar .rssSummary,
#bottom-widebar .rssSummary,
#left-sidebar .rssSummary,
#right-sidebar .rssSummary {
	margin-top:3px;
	margin-bottom:3px;
}

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

#content-item-left .widget_categories select,
#content-item-right .widget_categories select,
#footer-above .widget_categories select,
#top-widebar .widget_categories select,
#bottom-widebar .widget_categories select,
#left-sidebar .widget_categories select,
#right-sidebar .widget_categories select {
	margin-left: 6px;
}


/* Recent Posts 'PLUS' Widget
-----------------------*/

#content-item-left .hmt_widget_recent_posts_plus p,
#content-item-right .hmt_widget_recent_posts_plus p,
#footer-above .hmt_widget_recent_posts_plus p,
#top-widebar .hmt_widget_recent_posts_plus p,
#bottom-widebar .hmt_widget_recent_posts_plus p,
#left-sidebar .hmt_widget_recent_posts_plus p,
#right-sidebar .hmt_widget_recent_posts_plus p {
	margin:0px;
	padding: 0px;
}

#content-item-left .hmt_widget_recent_posts_plus .thumbnail,
#content-item-right .hmt_widget_recent_posts_plus .thumbnail,
#footer-above .hmt_widget_recent_posts_plus .thumbnail,
#top-widebar .hmt_widget_recent_posts_plus .thumbnail,
#bottom-widebar .hmt_widget_recent_posts_plus .thumbnail,
#left-sidebar .hmt_widget_recent_posts_plus .thumbnail,
#right-sidebar .hmt_widget_recent_posts_plus .thumbnail {
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	margin-top:2px;
	margin-bottom:3px;
}

#content-item-left .more-link,
#content-item-right .more-link,
#footer-above .more-link,
#top-widebar .more-link,
#bottom-widebar .more-link,
#left-sidebar .more-link,
#right-sidebar .more-link {
    margin: 0px;
	padding: 0px;
    font-weight: bold;
}


/* Feedburner Widget
-----------------------*/

#header-bar-right .hmt_widget_feedburner {
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 5px;
}

#header-bar-right .hmt_widget_feedburner #fbinput
{
	width: 190px;
	margin-right: 5px;
}

#fbsubmit {
	font-weight: bold;			
}

#content-item-left .hmt_widget_feedburner,
#content-item-right .hmt_widget_feedburner,
#footer-above .hmt_widget_feedburner,
#top-widebar .hmt_widget_feedburner,
#bottom-widebar .hmt_widget_feedburner,
#left-sidebar .hmt_widget_feedburner,
#right-sidebar .hmt_widget_feedburner {
	margin:0px;
	padding:0px;
	margin-top: 10px;
	margin-left: 0px;			
}

#content-item-left .hmt_widget_feedburner form,
#content-item-right .hmt_widget_feedburner form,
#footer-above .hmt_widget_feedburner form,
#top-widebar .hmt_widget_feedburner form,
#bottom-widebar .hmt_widget_feedburner form,
#left-sidebar .hmt_widget_feedburner form, 
#right-sidebar .hmt_widget_feedburner form {
	padding: 5px;
	padding-left:0px;
	padding-top: 0px;
	margin: 0px;
	font-weight:bold;
}

#content-item-left .hmt_widget_feedburner #fbinput,
#content-item-right .hmt_widget_feedburner #fbinput,
#footer-above .hmt_widget_feedburner #fbinput,
#top-widebar .hmt_widget_feedburner #fbinput,
#bottom-widebar .hmt_widget_feedburner #fbinput,
#left-sidebar .hmt_widget_feedburner #fbinput,
#right-sidebar .hmt_widget_feedburner #fbinput {
	margin-bottom: 5px;
}

#content-item-left .hmt_widget_feedburner #fbinput,
#content-item-right .hmt_widget_feedburner #fbinput,
#footer-above .hmt_widget_feedburner #fbinput,
#top-widebar .hmt_widget_feedburner #fbinput,
#bottom-widebar .hmt_widget_feedburner #fbinput
{
	width: 185px;
	margin-right: 5px;
}

#content-item-left .hmt_widget_feedburner #fbsubmit,
#content-item-right .hmt_widget_feedburner #fbsubmit,
#footer-above .hmt_widget_feedburner #fbsubmit,
#top-widebar .hmt_widget_feedburner #fbsubmit,
#bottom-widebar .hmt_widget_feedburner #fbsubmit {
	margin-bottom: 5px;
}

#left-sidebar .hmt_widget_feedburner #fbinput
{
	width: 140px;
}

#right-sidebar .hmt_widget_feedburner #fbinput
{
	width: 100px;
}

/* RSS Icons Widget
-----------------------*/

#hmt-widget-rss-icons .social-image img {
	margin-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

#hmt-widget-rss-icons ul li {text-align:center;}

/* Content Item Left and Right Styling
-----------------------*/

#content-item-left .widget_calendar, 
#content-item-left .widget_categories, 
#content-item-left .hmt_widget_feedburner, 
#content-item-left .hmt_widget_rss_icons, 
#content-item-left .widget_nav_menu, 
#content-item-left .widget_meta, 
#content-item-left .widget_search, 
#content-item-left .widget_pages, 
#content-item-left .widget_recent_comments, 
#content-item-left .widget_links, 
#content-item-left .widget_recent_entries, 
#content-item-left .hmt_widget_recent_posts_plus, 
#content-item-left .widget_tag_cloud, 
#content-item-left .widget_links, 
#content-item-left .widget_rss, 
#content-item-left .widget_links {
	width: 250px;
	margin-right: 10px;
}

#content-item-right .widget_calendar,
#content-item-right .widget_categories,
#content-item-right .hmt_widget_feedburner,
#content-item-right .hmt_widget_rss_icons,
#content-item-right .widget_nav_menu,
#content-item-right .widget_meta,
#content-item-right .widget_search,
#content-item-right .widget_pages,
#content-item-right .widget_recent_comments,
#content-item-right .widget_links,
#content-item-right .widget_recent_entries,
#content-item-right .hmt_widget_recent_posts_plus,
#content-item-right .widget_tag_cloud,
#content-item-right .widget_links,
#content-item-right .widget_rss,
#content-item-right .widget_links {
	width: 250px;
	margin-left: 10px;
}

#content-item-right .widget_search {
	margin-bottom: 10px;
	margin-top: 0px;
	overflow:hidden;
}

#content-item-left .widget_search {
	overflow:hidden;
	margin-bottom: 10px;
	margin-top: 0px;
}



/* ------------------------------------------------------------------------------------------------------------ */
/* *FOOTER
/* ------------------------------------------------------------------------------------------------------------ */

/* [Footer] Above
-------------------------------------------------------------- */

#footer-above { 
	width: 985px;
	text-align:left;
	position:static;
	margin-left: 10px;
	font-size: 1.1em;
}

.footer-above-widget-block ul {
	display:inline-block;
}


#footer-above .widget {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: left;
	vertical-align:text-top;
	width: 317px;
	float: left;
}

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

#footer {
	width: 1000px;
	height: 27px;
	margin: 0px auto 0px;
	overflow: hidden; 
}

#footer-content p {
	margin:0px;
	padding:0px;
	font-size: 1.1em;
}

#footer-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	font-weight: normal;
}

#footer-content .rss-feedburner {
	padding-left: 16px;
	padding-right: 10px;
	display: inline;
}

#footer-content .rss-posts {;
	padding-left: 16px;
	padding-right: 10px;
	display: inline;
}

#footer-content .rss-comments {
	padding-left: 16px;
	padding-right: 0px;
	display: inline;
}

#footer-content-left-widget-position {
	margin-top:2px;
}

#sub-footer-content-left-widget-position {
	margin-top:1px;
}


/* Footer Left and Right
-----------------------*/

#footer-content-left {
	float: left;
}

#footer-content-left .widget {
	margin-top: 2px;
}

#footer-content-right {
	float: right;
}


/* Sub-footer
-----------------------*/

#sub-footer {
	width: 1000px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	font-size: .9em;
	margin: 0px auto 0px;
	overflow: hidden; 
}

#sub-footer-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}

#sub-footer-content p {
	font-size: 1.1em;
}

/* Sub-Footer Left and Right
-----------------------*/

#sub-footer-content-left {
	float: left;
}

#sub-footer-content-left .widget {
	margin-top: 2px;
}

#sub-footer-content-right {
	float: right;
}

/* [Footer] Lock Wrapper
-------------------------------------------------------------- */
#footer-lock-wrapper {
	width: 100%;
	position: fixed;
	bottom:0px;
	clear:both;
}


/* [Footer] Lock
-------------------------------------------------------------- */

#footer-lock { 
	width: 100%;
	text-align:center;
}

#footer-lock { 
	text-align: center;
	width: 1000px;
	margin: 0px auto 0px;
}

.footer-lock-widget-block {
	display: inline-block;
}

#footer-lock .widget {
	padding: 10px;
	padding-top:0px;
	display: inline-block;
	text-align:left;
	vertical-align:text-top;
	float:left;
}

/* [Sub Footer] Lock
-------------------------------------------------------------- */

#sub-footer-lock { 
	width: 100%;
	text-align:center;
	bottom:0px;
	clear:both;
}

.sub-footer-lock-widget-block {
	display: inline-block;
}

#sub-footer-lock .widget {
	padding: 10px;
	display: inline-block;
	text-align:left;
	vertical-align:text-top;
	float:left;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* *CORNERS
/* ------------------------------------------------------------------------------------------------------------ */

.widget_search,

#commentform #submit,
#searchsubmit,
#searchform,
#fbsubmit,
#cse-search-box input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#cse-search-box input[type=text]  {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.post-details .comment-button,
.featured-page-details .comment-button {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rounded-bottom,
#sub-footer {	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.rounded-top,
.widget_calendar caption {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.square-top {	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.square-bottom {	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.button-line .more-link-button,
.button-line .aff-link-button {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   border-radius: 5px;
   text-shadow: #181818 0px -1px 0px;    
}


#header-bar {	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* *WPIMAGE
/* ------------------------------------------------------------------------------------------------------------ */

.attachment-thumbnail {
	padding: 5px;
}

.aligncenter, div.aligncenter {
   	display: block;
   	margin-left: auto;
   	margin-right: auto;
}

.alignleft {
   	float: left;
}

.alignright {
   	float: right;
}

.alignnone {
    float:  none;
	display:  inline-block;
}

.wp-caption {
   	text-align: center;
   	padding-top: 4px;
   	margin: 10px;
}

.wp-caption img {
   	margin: 0;
   	padding: 0;
   	border: 0 none;
}

.wp-caption p.wp-caption-text {
   	font-size: 11px;
   	line-height: 17px;
   	padding: 0 4px 5px;
   	margin: 0;
}
	
.attachment img {
	border:none;
}

.gallery-caption {
	font-size: 11px;
   	line-height: 17px;
   	padding: 0 4px 5px;
   	margin: 0;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* *SWITCH
/* ------------------------------------------------------------------------------------------------------------ */

/* header-top-or-bot-css
-------------------------------------------------------------- */

.header-top-or-bot-css #nav-bar-wipe, 
.header-top-or-bot-css #cat-bar-wipe {
	width: 1000px; 
	margin: 0px auto 0px;
}

.header-top-or-bot-css #footer-wipe, 
.header-top-or-bot-css #sub-footer-wipe {
	width: 1000px;
	margin: 0px auto 0px;
}

/* header-top-or-bot-squeeze-css 
-------------------------------------------------------------- */

.header-top-or-bot-squeeze-css #nav-bar-wipe, 
.header-top-or-bot-squeeze-css #cat-bar-wipe {
	width: 833px; 
	margin: 0px auto 0px;
}

.header-top-or-bot-squeeze-css #seo-text-bar,
.header-top-or-bot-squeeze-css #header-mid-above, 
.header-top-or-bot-squeeze-css #header-mid-below, 
.header-top-or-bot-squeeze-css #header-mid-classic,
.header-top-or-bot-squeeze-css #header-low {
	width: 833px; 
	margin: 0px auto 0px;
}

.header-top-or-bot-squeeze-css #footer-lock,
.header-top-or-bot-squeeze-css #footer-wipe, 
.header-top-or-bot-squeeze-css #sub-footer-wipe {
	width: 833px;
	margin: 0px auto 0px;
}

/* header-mid
-------------------------------------------------------------- */

#header-mid-below .widget {
    padding-bottom: 0px;
    padding-top: 10px;
}

#header-mid-above .widget {
    padding-bottom: 5px;
    padding-top: 10px;
}


/* header-classic-css 
-------------------------------------------------------------- */

#header-mid-classic .widget {
    padding-bottom: 0px;
    padding-top: 10px;
}

.header-classic-css #nav-bar-wipe, 
.header-classic-css #cat-bar-wipe {
	width: 1000px; 
	margin: 0px auto 0px;
}

.header-classic-css #header-bar {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.header-classic-css #main {
	margin-top: 0px;
	margin-bottom: 0px;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.header-classic-css #footer-wipe, 
.header-classic-css #sub-footer-wipe {
	width: 1000px;
	margin: 0px auto 0px;
}

.header-classic-css #header-low .widget {
	padding-bottom: 0px;
}

/* header-classic-squeeze-css 
-------------------------------------------------------------- */

.header-classic-squeeze-css #nav-bar-wipe, 
.header-classic-squeeze-css #cat-bar-wipe,
.header-classic-squeeze-css #seo-text-bar,
.header-classic-squeeze-css #header-mid-above, 
.header-classic-squeeze-css #header-mid-below, 
.header-classic-squeeze-css #header-mid-classic,
.header-classic-squeeze-css #header-low {
	width: 833px; 
	margin: 0px auto 0px;
}

.header-classic-squeeze-css #header-bar {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.header-classic-squeeze-css #main {
	margin-top: 0px;
	margin-bottom: 0px;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.header-classic-squeeze-css #footer-lock,
.header-classic-squeeze-css #footer-wipe, 
.header-classic-squeeze-css #sub-footer-wipe {
	width: 833px;
	margin: 0px auto 0px;
}

.header-classic-squeeze-css #header-low .widget {
	padding-bottom: 10px;
}

/* switch-css 
-------------------------------------------------------------- */

.switch-css #content {
	margin-left: 0px;
	margin-right:15px;
	float:right;
}


.switch-css #sidebar-wrapper {
	float: left;
	margin-left: 0px;
	overflow:hidden;
}

.switch-css #widebar-125-title {
	padding-right: 0px;
}

.switch-css #widebar-125-title,
.switch-css #bottom-widebar,
.switch-css #top-widebar,
.switch-css #left-sidebar {
	margin-left: 15px;	
}

.switch-css #right-sidebar {
	margin-right: 0px;
}

.switch-css #widebar-125 { 
	margin-left:28px;
}

/* squeeze-css 
-------------------------------------------------------------- */

.squeeze-css #main, 
.squeeze-css #header-bar,
.squeeze-css #header-low, 
.squeeze-css #high-bar,
.squeeze-css #footer, 
.squeeze-css #sub-footer, 
.squeeze-css #nav-bar-wrapper, 
.squeeze-css #cat-bar-wrapper,
.squeeze-css #footer-lock {width: 833px;}

.squeeze-css #content-full-width {width: 808px;}

.squeeze-css #content, 
.squeeze-css .comment-item {width: 493px;}

.squeeze-css .post-details, 
.squeeze-css .featured-page-details,
.squeeze-css  #respond {width: 488px;}

.squeeze-css #footer-above .widget {width: 260px;}

.squeeze-css #content-full-width .comment-item {width: 808px;}

.squeeze-css #content-full-width .post-details, 
.squeeze-css #content-full-width .featured-page-details, 
.squeeze-css #content-full-width #respond {width: 803px;}

/* no-sidebars-css 
-------------------------------------------------------------- */

.no-sidebars-css #content, 
.no-sidebars-css .comment-item {width: 975px;}

.no-sidebars-css .post-details, 
.no-sidebars-css .featured-page-details, 
.no-sidebars-css #respond {width: 970px;}

/* no-sidebars-squeeze-css */

.no-sidebars-squeeze-css #content, 
.no-sidebars-squeeze-css .comment-item  {width: 808px;}

.no-sidebars-squeeze-css .post-details, 
.no-sidebars-squeeze-css .featured-page-details, 
.no-sidebars-squeeze-css #respond {width: 801px;}

.no-sidebars-squeeze-css #content-full-width .comment-item {width: 808px;}

.no-sidebars-squeeze-css #content-full-width .post-details, 
.no-sidebars-squeeze-css #content-full-width .featured-page-details, 
.no-sidebars-squeeze-css  #content-full-width #respond {width: 791px;}


/* ------------------------------------------------------------------------------------------------------------ */
/* *MISC
/* ------------------------------------------------------------------------------------------------------------ */

div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}

div.clearFloat-spacer {
	clear: both;
	font-size: 0;
	height: 8px;
	line-height: 0px;
}


body div.clearFloat-spacer-10 {
	clear: both;
	font-size: 0;
	height: 0px;
	line-height: 0px;
}

div.clearFloat-spacer-10 {
	clear: both;
	font-size: 0;
	height: 10px;
	line-height: 0px;
}

li.clearFloat {
	clear: both;
}

ul.symbolList {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	list-style-type: none;
}

.sticky {}

.bypostauthor {}
	
/* ------------------------------------------------------------------------------------------------------------ */
/* THAT'S ALL FOLKS!	
/* ------------------------------------------------------------------------------------------------------------ */