﻿/*
	Theme Name:			Quantum Fusion XLR8
	Theme URI:			http://quantumfusionxlr8.com/
	Template URI:		http://quantumfusionxlr8.com/
	Description:		Quantum Fusion XLR8 is a fast-loading, multi-featured, versatile theme created for WordPress. This responsive framework-based ensemble seamlessly integrates numerous admin features, a huge variety of useful shortcodes, powerful widgets, page templates, layout options, and much more. This theme is also multi-site compatible.
	Author:				Global Digital Fusion
	Author URI:			http://quantumfusionxlr8.com/
	Version:			2.0.3
	Tags:				fixed-width, flexible-width, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, front-page-post-form, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light
	Notes:				versatile, multi-purpose, feature-rich
	Browsers Supported:	IE9, IE10+, Chrome, Firefox, Opera, Safari
	WP Versions:		3.3 thru 3.7+
	Copyright:			(c) 2011 - 2014 Global Digital Fusion
	License:			GNU General Public License v2.0
	License URI: 		http://www.gnu.org/licenses/gpl-2.0.html

	It's not just a theme for WordPress.
	Quantum Fusion XLR8 a robust extension to WP features and capabilities.
*/


/**********************************************************************
WARNING! DO NOT EDIT THIS FILE !!!

To make it easy to update your theme, you should not edit the styles in
this file. Instead, use the "style-custom.css" file to add your styles.
You can copy a style from this file and paste it in "style-custom.css";
it will then override the corresponding style in this file.

You can also use the "CSS Override" GDF Setting in a similar manner.
This is particularly useful if multi-site is enabled ... so that each
site can use the same theme with its own style customizations.

Of course, though, the Theme Options tabs provide a robost variety
of easily changeable CSS customizations which apply to each individual
website.

The applied style sequence is:
	1. style.css (this file -- do NOT change!!!)
	2. Theme Options/Controls that change styles (qf-nexus-core/css/user-choices-css.php)
	3. style-custom.css (multi-site-wide custom CSS file)
	4. CSS Override (if used) (particularly useful for sites in multi-site installations)
	5. JetPack Custom CSS (Appearance -> Edit CSS)
	6. inline CSS (in some theme files -- very limited application)
	7. your own inline CSS (page/post edits, as you deem appropriate)

This file uses a tab stop setting of four characters (not eight).
**********************************************************************/


/**********************************************************************
	STYLE SECTIONS
	 1. cross-browser consistency (css reset)
	 2. outer containers
	 3. links
	 4. infobar
	 5. header
	 6. navbar (superfish-specific)
	 7. navbar
	 8. content (base styles)
	 9. postarea
	10. breadcrumbs
	11. blockquotes
	12. page elements
	13. image styles
P	14. videos
	15. author
P	16. columns
	17. footer
	18. search form
	19. comments					(moved to 'user-choices-item-comments.php')
P	20. assorted elements
	21. special effects: link fade	(moved to 'user-choices-link-transitions.php')
	22. special effects: selection highlighting
	23. social follow
	24. share this
	25. custom tooltips
	26. combination classes: alignment
	27. combination classes: rounded
	28. combination classes: shadowed
	29. combination classes: bkg fx
	30. combination classes: text
	31. navbar extra (superfish-specific)
	32. navbar extra
P	33. tables
P	34. tabs						(moved to 'user-choices-item-tabs-shortcode.php')
	35. sidebars
	36. widgets (general)
	37. footerbars & widgetboards
	38. buttons (gdf_button shortcode)
	39. audio (gdf_audio shortcode)
	40. tickers
P	41. titlebar (gdf_titlebar shortcode)
P	42. gdf_code (gdf_code colors)
	43. CSS Animations
	44. Google Fonts				(loaded on demand in "user-choices-css.php")
	45. body_class()
	46. post_class()
	47. comments extras
	48. wp_list_pages() and wp_page_menu()
	49. The Events Calendar by By Modern Tribe, Inc.
	50. JetPack by Automattic
	51. Contact Form 7 by Takayuki Miyoshi
	52. MailChimp Widget by James Lafferty
	53. tweet (gdf_tweet shortcode)
	54. Google News (page template)
	55. Find Your Elected Officials (page template)
	56. Two Columns (page template)
	57. Three Columns (page template)
	58. Widgets Anywhere
	59. Post Formats
	60. RSS Plus Widget

**********************************************************************/


/**********************************************************************
	1. CROSS-BROWSER CONSISTENCY  (CSS Reset)
**********************************************************************/

/* body, html {height: 100%;} <!-- causes too many intermittent issues --> */
html{font-size:62.5%; -webkit-text-size-adjust:62.5%; -ms-text-size-adjust:62.5%;}
html, body, div, span, applet, object, iframe, ul, li
{
	margin:				0px;
	padding:			0px;
	border:				0px;
	border-width:		0px;
	outline:			none;
	font-size:			100%;
	font-family:		inherit;
	font-style:			inherit;
	font-weight:		inherit;
	vertical-align:		baseline;
	background:			transparent;
}
body					{height:100%; line-height:150%; overflow-x:hidden !important;}
ul						{list-style:none;} /* NOT ol */
blockquote				{quotes:none;} /* NOT q */
blockquote:before, blockquote:after /* NOT q */
						{content:''; content:none;}
del						{text-decoration:line-through;}
table					{border-collapse:collapse; border-spacing:0; margin-bottom:15px;}
*, *:hover, *:focus, *:active {outline:0px; outline:none;}
dl, dt, dd				{margin:0px; padding:0px;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;}

div						{line-height:150%;}
div						{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.skip-link, .screen-reader-text, .assistive-text {position: absolute !important; clip: rect(1px, 1px, 1px, 1px);}

-webkit-text-size-adjust: auto;
-moz-text-size-adjust: auto;
-ms-text-size-adjust: auto;
button::-moz-focus-inner {border:0; padding:0;}


/**********************************************************************
	2. OUTER CONTAINERS
**********************************************************************/

body
{
	background:			#FFFFFF;
	color:				#202020;
	font-size:			15px;
	letter-spacing:		0px;
	margin:				0px;
	padding:			0px;
}

#wrap
{
	background:			#E9E5D7;
	width:				980px;
	margin:				10px auto 10px auto;
	padding:			0px;
	position:			relative;
	border:				1px solid #BDB38F;
}


/**********************************************************************
	3. LINKS
**********************************************************************/

a, a:visited, a:link, a:active
{
	color:				#003366;
	text-decoration:	none;
}

a:hover, a:focus
{
	color:				#006699;
	text-decoration:	underline;
}

a:focus, a:hover, a:active
{
	outline:			none;
}

object, embed
{
	outline:			none;
}


/**********************************************************************
	4. INFOBAR (above/below the header)
**********************************************************************/

#infobar
{
	width:				970px;
	height:				34px;
	margin:				0px;
	padding:			0px;
	color:				#202020;
	font-size:			13px;
	border-bottom:		1px solid #C9C09F;
	background:			#F1ECD9;
	overflow:			hidden;
	position:			relative;
	/*z-index:			99997;*/
 }

#infobar p
{
	padding:			0px;
	margin:				0px;
}

.infobarleft
{
	width:				315px;
	height:				inherit !important;
	float:				left;
	margin:				0px;
	text-transform:		none;
	text-align:			left;
	padding:			9px 6px 0px 6px;
	display:block;
	overflow:hidden;
}

.infobarcenter
{
	border-left:		1px solid #C9C09F;
	border-right:		1px solid #C9C09F;
	height:				inherit !important;
	width:				315px;
	float:				left;
	text-align:			center;
	margin:				0px !important;
	text-transform:		none;
	padding:			9px 6px 0px 6px;
	display:block;
	overflow:hidden;
}

.infobarright
{
	width:				315px;
	height:				inherit !important;
	float:				left;
	margin:				0px;
	padding:			9px 6px 0px 6px;
	text-transform:		none;
	text-align:			right;
	display:block;
	overflow:hidden;
}


/**********************************************************************
	5. HEADER
**********************************************************************/

#header
{
	width:				980px;
	height:				auto;
	color:				#202020;
	font-size:			14px;
	margin:				0px;
	padding:			0px;	/* 0px is important for 'stretched' bkg images in the header */
	display:			block;
	background-color:	#E2DDCB;
	overflow:			hidden;
position: relative;
}

#header_content
{
	padding:			10px 10px;
}

#header_logo
{
	padding:			10px 10px;
	position:			relative;
	z-index:			2; /* ensures that it appears above a 'stretched' bkg image */
}

#header_extra_text
{
	padding-left:		4px;
}

#header_bonus_text
{
	float:				right;
	position:			relative;
	display:			block;
	padding:			10px 10px;
}

#header p
{
	margin-top:			10px;
	margin-bottom:		10px;
}

#header a, #header a:link, #header a:visited, #header a:active
{
	color:				#202020;
	text-decoration:	none;
}

#header a:hover, #header a:focus
{
	color:				#202020;
	text-decoration:	underline;
}

#header h1
{
	line-height:		110% !important;
	color:				#202020;
	font-size:			32px;
	letter-spacing:		0.5px;
	font-weight:		bold;
	margin:				0px;
	padding-bottom:		10px;
	padding-left:		0px;
}

#header h2
{
	line-height:		110% !important;
	color:				#202020;
	font-size:			20px;
	letter-spacing:		0px;
	font-weight:		normal;
	margin:				0px;
	padding-bottom:		10px;
	padding-left:		3px;
}


/**********************************************************************
	6. NAVBAR (superfish-specific) (menu primary)
**********************************************************************/

#nav ul li > a > .sf-sub-indicator /* top menu superfish */
{
	background-color:	transparent;
	/*background-image:	url(images/menu-arrows/menu_arrow_75p_down.png);*/
	background-position:0px 0px;
	background-repeat:	no-repeat;
	display:			block;
	width:				11px;
	height:				11px;
	text-indent:		-999em;
	overflow:			hidden;
	margin-left:		5px;
	margin-top:			5px;
	float:				right;
}

#nav ul ul li > a > .sf-sub-indicator /* sub-levels superfish */
{
	background-color:	transparent;
	/*background-image:	url(images/menu-arrows/menu_arrow_75p_right.png);*/
	background-position:0px 0px;
	background-repeat:	no-repeat;
	display:			block;
	width:				11px;
	height:				11px;
	text-indent:		-999em;
	overflow:			hidden;
	margin-right:		-5px;
	margin-top:			5px;
	float:				right;
}

.sidebar_widgeted ul li > a > .sf-sub-indicator /* sidebar menu superfish */
{
	background-color:	transparent;
	/*background-image:	url(images/menu-arrows/menu_arrow_75p_down.png);*/
	background-position:0px 0px;
	background-repeat:	no-repeat;
	display:			block;		/* arrows right: inline-block */
	float:				left;		/* arrows right: none */
	width:				11px !important;
	height:				11px !important;
	text-indent:		-999em;
	overflow:			hidden;
	margin:				4px 4px 0px 4px;
}

/* .sidebar_widgeted ul li > ul {display:none;}*/


/**********************************************************************
	7. NAVBAR (menu primary)
**********************************************************************/

#navbar
{
	padding:			0px;
	background-color:	#E1DCCA;
	border-bottom:		1px solid #C9C09F;
	width:				970px;
	height:				35px;
	font-size:			15px;							/* do NOT change */
	font-family:		Arial, Helvetica, sans-serif;	/* do NOT change */
	font-weight:		normal;							/* do NOT change */
	font-style:			normal;							/* do NOT change */
	color:				#202020;
	letter-spacing:		0px;
	line-height:		100% !important;
	margin:				0px;
	overflow:			hidden;
}

#navbarleft
{
	width:				750px;
	float:				left;
	margin:				0px;
	padding:			0px;
}

#navbarright
{
	width:				220px;
	float:				left;
	background:			transparent;
	margin:				0px;
	letter-spacing:		0px;
	text-align:			right;
	display:			block;
	height:				inherit !important;
	padding:			9px 6px 0px 6px;
	color:				#202020;
	border-left:		1px solid #C9C09F;
}

.nav_separator			/* used only with new style menus (requires - (dash) label) */
{
	border-top:			1px solid #C9C09F;	/* separator color */
}

.nav_separator_bkg		/* used only with new style menus (requires - (dash) label) */
{
	background-color:	#C9C09F;			/* separator color */
	border-right:		1px solid #C9C09F;	/* menu border color */
}

.nav_hide				/* used with nav menu conditionals, hide_if_... */
{
	display:			none;
}

#nav
{
	margin:				0px;
	padding:			0px;
}

#nav ul
{
	float:				left;
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

#nav li
{
	float:				left;
	list-style:			none;
	margin:				0px;
	padding:			0px;
	background:			none;
}

/* TOP MENU */
#nav li a, #nav li a:link, #nav li a:visited, #nav li a:active
{
	position:			relative;
	/* float:			left; */			/* disabled for superfish */
	display:			block;
	color:				#000000;
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0px;
	text-transform:		none;
	margin:				0px;
	padding:			7px 10px 7px 10px;
	text-decoration:	none;
}

#nav li:hover a, #nav li:focus a
{
	background:			#F6EDCF;
	color:				#000000;
    margin:				0px;
	text-decoration:	none;
}

/* SUBMENUs container */
#nav li ul
{
	overflow:			visible !important; /* do NOT change (box-sizing issue) */
	z-index:			99999 !important;
	position:			absolute;
	left:				-999em;				/* superfish or not*/
	height:				auto;
	width:				170px;				/* reset by superfish */
	margin:				-5px 0px 0px 0px;	/* change this to reposition 1st-level submenu */
	padding:			0px;
	border:				none;
	background-color:	#E6E2D2;
}

/* SUBMENU */
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active
{
	background:			transparent;
	/*width:				185px;*/		/* SUBMENU ITEM WIDTH (overridden w/ superfish) */
	color:				#000000;
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0px;
	text-transform:		none;
	float:				none;
	margin:				0px;
	padding:			4px 10px 4px 10px;
	border-bottom:		none;
	text-decoration:	none;
}

#nav li ul li:hover > a, #nav li ul li:focus > a
{
	background:			#C6D6DC;
	color:				#000000;
	text-decoration:	none;
}

/* enable this section to allow current menu item highlighting (does not work w/ auto-menus)
	#nav li.current-menu-item a
	{
		background:			#EBE6D4
		color:				#202020;
	}
	#nav ul ul li.current-menu-item > a
	{
		background-color:	#EBE6D4;
		color:				#202020;
	}
*/

/* SUB-SUBMENUs container */
#nav li ul ul
{
	position:			absolute;			/* do NOT change this (position 'fixed' issue) */
	margin:				-25px 0px 0px -5px;	/* change this to reposition sub-submenus */
}

#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;
}


/**********************************************************************
	8. CONTENT (base styles)
**********************************************************************/

#content
{
	width:				970px;
	margin:				0px auto 0px auto;
	padding:			10px 0px 0px 0px;
	font-family:		"Open Sans";
	display:			block;
	/*float:				left*/;
}

#content_left
{
}

#content embed, #content object, #content iframe, #content video
{
	max-width:			97%;
	/*height:			auto;*/
	position:			relative;
	margin:				0px auto;
	text-align:			center;
	display:			block;
	padding:			0px;
	z-index:			1;
}

.entry-content .twitter-tweet-rendered, .twitter-tweet-rendered
{
	max-width: 100% !important;
}

#content h1, h1
{
	color:				#002255;
	font-size:			22px;
	font-family:		"Open Sans";
	letter-spacing:		1px;
	font-weight:		bold;
	font-style:			normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#content h1 a, #content h1 a:link, #content h1 a:visited, #content h1 a:active,
h1 a, h1 a:link, h1 a:visited, h1 a:active
{
	color:				#002255;
}

#content h1 a:hover, #content h1 a:focus,
h1 a:hover, h1 a:focus
{
	color:				#005588;
	text-decoration:	underline;
}

#content h2, h2
{
	color:				#202020;
	font-size:			20px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	font-weight:		normal;
	font-style:			normal;
	margin:				10px 0px 15px 0px;
	padding:			0px 0px 0px 0px;
}

#content h3, h3
{
	color:				#202020;
	font-size:			18px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	font-weight:		normal;
	font-style:			normal;
	margin:				10px 0px 15px 0px;
	padding:			0px 0px 0px 0px;
}

#content h4, h4
{
	color:				#202020;
	font-size:			20px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	font-weight:		normal;
	font-style:			normal;
	text-align:			center;
	margin:				10px 0px 10px 0px;
	padding:			5px 0px 5px 0px;
	border-top:			1px solid #749BAA;
	border-bottom:		1px solid #749BAA;
}

#content h5, h5
{
	color:				#202020;
	font-size:			20px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	font-weight:		normal;
	font-style:			normal;
	text-align:			left;
	margin:				10px 0px 10px 0px;
	padding:			5px 0px 5px 0px;
	border-top:			1px solid #1D507D;
	border-bottom:		1px solid #1D507D;
}

#content h6, h6
{
	color:				#202020;
	font-size:			16px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	font-weight:		bold;
	margin:				10px 0px 15px 0px;
	padding:			0px 0px 0px 0px;
}

#content img.wp-smiley
{
	float:				none;
	border:				none;
	margin:				0px;
	padding:			0px;
}

#content img.wp-wink
{
	float:				none;
	border:				none;
	margin:				0px;
	padding:			0px;
}

#content_left
{
	float:				left;
	width:				630px;
	margin:				0px;
	padding:			0px;
}

#content_left a img
{
	/*border:				none;*/
}

#content_wide
{
	float:				left;
	width:				960px;
	margin:				0px;
	padding:			0px 0px 10px 0px;
}

.entry-content
{
}


/**********************************************************************
	9. POSTAREA (for POSTS, PORTFOLIOS, and PAGES)
**********************************************************************/

.postarea
{
	background:			#FDFDFD;
	float:				left;
	width:				608px;
	margin:				0px 0px 10px 0px;
	padding:			10px;
	border:				0px solid #D0D0D0;
}

.postarea p, .postarea_wide p, .postarea_excerpts p
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

.postarea ul, .postarea_wide ul, .postarea_excerpts ul
{
	margin:				0px;
	padding:			0px 0px 15px 20px;
}


.postarea ul li, .postarea_wide ul li, .postarea_excerpts ul li
{

	/*background-image:	url(images/theme-bullets/boxes_blue.png);*/
	background-color:	transparent;
	background-position:0px .4em;
	background-repeat:	no-repeat;
	padding:			0px 0px 5px 18px;
	list-style:			none;
	/* background-position:0px .3em; */ /* checked circle */
	/* padding:			0px 0px 5px 24px; */ /* checked circle */
}


.postarea ul ul, .postarea_wide ul ul, .postarea_excerpts ul ul, ul ul
{
	list-style-type:	square;
	margin:				0px;
	padding:			0px 0px 0px 0px;
}

.postarea ol, .postarea_wide ol, .postarea_excerpts ol, ol
{
	margin:				0px;
	padding:			0px 0px 15px 20px;
	list-style-position: outside;
}

.postarea ol li, .postarea_wide ol li, .postarea_excerpts ol li, ol li
{
	margin:				0px 0px 0px 20px;
	padding:			0px;
}

.postarea_wide
{
	background:			#FDFDFD;
	float:				left;
	width:				938px;
	margin:				0px 0px 10px 0px;
	padding:			10px;
	border:				0px solid #D0D0D0;
}

.postarea_excerpts /* wide support included in the individual excerpt-type files */
{
	background:			#FDFDFD;
	float:				left;
	width:				608px;
	margin:				0px 0px 15px 0px;
	padding:			5px 10px 10px 10px;
	border:				0px solid #D0D0D0;
}


/**********************************************************************
	10. BREADCRUMBS
**********************************************************************/

.breadcrumb
{
	font-size:			12px;
	background:			#F8F8F8;
	float:				left;
	width:				608px;
	margin:				0px 0px 10px 0px;
	padding:			6px 10px 5px 10px;
	border:				0px solid #D0D0D0;
}

.breadcrumb_wide
{
	font-size:			12px;
	background:			#F8F8F8;
	float:				left;
	width:				938px;
	margin:				0px 0px 10px 0px;
	padding:			6px 10px 5px 10px;
	/*line-height:		150%;*/
	border:				0px solid #D0D0D0;
}

.breadcrumb_none
{
	display:			none;
}

.breadcrumb_deluxe
{
	font-size:			12px;
	float:				left;
	width:				608px;
	margin:				0px 0px 10px 0px;
	padding:			10px 10px 5px 10px;
	border:				0px solid #D0D0D0;
	background:			#F1ECD9;
}

.breadcrumb_deluxe a, .breadcrumb_deluxe a:link, .breadcrumb_deluxe a:visited, .breadcrumb_deluxe a:active
{
	padding:			6px 0px 5px 0px;
	text-decoration:	none;
}

.breadcrumb_deluxe a:hover, .breadcrumb_deluxe a:focus
{
	padding:			6px 0px 5px 0px;
	text-decoration:	none;
}

.bcd_sep	/* actual image is loaded in lib/breadcrumbs.php (to match home image color) */
{
	background-position:right center;
	background-repeat:	no-repeat;
	padding:			6px 5px 5px 5px;
	margin-right:		10px;
}

.bcd_home_img
{
	vertical-align:		middle;
	padding-bottom:		4px; /* ensures middle regardless of text size */
	margin-right:		-7px;
}

.breadcrumb_deluxe_wide
{
	font-size:			12px;
	float:				left;
	width:				938px;
	margin:				0px 0px 10px 0px;
	padding:			6px 10px 5px 10px;
	/*line-height:		150%;*/
	border:				0px solid #D0D0D0;
	background:			#F1ECD9;
}

.breadcrumb_deluxe_wide a, .breadcrumb_deluxe_wide a:link, .breadcrumb_deluxe_wide a:visited, .breadcrumb_deluxe_wide a:active
{
	padding:			6px 0px 5px 0px;
	text-decoration:	none;
}

.breadcrumb_deluxe_wide a:hover, .breadcrumb_deluxe_wide a:focus
{
	text-decoration:	none;
	padding:			6px 0px 5px 0px;
}


/**********************************************************************
	11. BLOCKQUOTES
**********************************************************************/

blockquote
{
	background-color:	#F0F0F0;
	background-position:0px 0px;
	background-repeat:	no-repeat;
	padding:			10px 10px 0px 52px;
	border-top:			1px solid #D0D0D0;
	border-bottom:		1px solid #D0D0D0;
	margin:				5px 0px 20px 0px;
}

blockquote.pullquote, q
{
	background-color:	#F0F0F0;
	background-position:0px 0px;
	background-repeat:	no-repeat;
	padding:			10px 10px 0px 52px;
	border-top:			1px solid #D0D0D0;
	border-bottom:		1px solid #D0D0D0;
	margin:				5px 0px 10px 15px;
	width:				45%;
	float:				right;
}

q:before, q:after {content:'';}
q {padding-bottom: 10px;}

#content blockquote p, #content blockquote.pullquote p
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

.quote /* use this class on a DIV or a P */
{
	margin-left:		25px;
	border-left:		1px solid #A0A0A0;
	padding-left:10px;
}


/**********************************************************************
	12. PAGE ELEMENTS (for POSTS and PAGES)
**********************************************************************/

.postmeta
{
	width:				610px;
	font-size:			12px;
	margin:				10px 20px 0px 0px;
	padding:			5px 0px 0px 0px;
}

.postmeta_wide
{
	width:				938px;
	font-size:			12px;
	margin:				10px 0px 0px 0px;
	padding:			5px 0px 0px 0px;
}

.postmeta p
{
	padding:			0px 0px 5px 0px;
}

.date
{
	width:				610px;
	float:				left;
	margin:				0px;
	padding:			5px 0px 0px 0px;
}

.date_wide
{
	width:				938px;
	float:				left;
	margin:				0px;
	padding:			5px 0px 0px 0px;
}

.date_left
{
	width:				390px;
	float:				left;
	margin:				0px;
	padding:			0px;
	font-size:			12px;
}

.date_right
{
	width:				220px;
	float:				right;
	margin:				0px;
	padding:			0px;
	text-align:			right;
	font-size:			12px;
}

.time
{
	/* do NOT change -- VERY PRECISE POSITIONING */
	/*background-image:		url(images/calendar/calendar_37x44_indigo.png)*/
	background-position:	0px 1px;
	background-repeat:		no-repeat;
	width: 37px !important;
	height:44px;
	padding:			7px 0px 0px 0px;
	font-family:		"Open Sans" !important; /* do NOT change */
	line-height:		150% !important;
	font-size:			9px;
	text-align:			center;
	color:				#FFFFFF;
	float:				left;
	margin-top:			0px;
	text-transform:		uppercase;
	font-weight:		bold !important;
}

.time_day
{
	 /* do NOT change -- VERY PRECISE POSITIONING */
	padding:			4px 0px 0px 1px;
	font-size:			16px;
	font-family:		"Open Sans" !important; /* do NOT change */
	line-height:150%	!important;
	color:				#202020;
	text-align:			center;
	font-weight:		bold;
	margin-top:			-6px;
	margin-left:		-2px;
}

.icomment
{
	/*background-image:		url(images/icon_comment_add.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAB3RJTUUH2wgeAgwgoMSWiwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAKnSURBVHjajZJdSFNxGMafs53Dzs7m2pybLlf5UWSSCz9KDRFUgrCLLrqoIAgSii6LBsWgMKJC6KaIKPRG6CahIiGF0Ci1wFZhTvOrqezoNrXNfbntfHaMBKUwX/hfvC/v8+P5vzwEtlhuN6jM+ZpTfCK/nTSUIL74HlLMd0G9FfHcKxuTAcd5mml4kpFbh5ySemj1NgQnvZX/BXx/ac6gjY6LTO6xFr05T50ITkGKhkBSOiEe8v8gNhN7ntkzLfaKJtpae5cx21V8uAepkBaLngUulUZ/MpU8S5Y/dlMFoZ8OhbSdgKRaE+eJg9hm8ZRpc2qu00YLuFCnMtVAXEnzVJJ9HY7Ll6ucfSxZGFo4WpRrupZt1B0kCJCr4mSEhSEhQG+vBW00QFjugizRiM6q5NjoeIckRlxVzqGZ1V2SgOrW8eoCx76dWZBBIBqYQMrPIrFMQq2RIUR6IQo6xGdlfJ7ahrFYwx2nyzWz5lTFaMj9pYUWJDhFnAS+vWuFTm8GlpfhffsU81NRsMNJqOkDGNE3Em5VWdb6O6l0GlJFKN55ERAkYHK4DyaKhlVPIT6dxkQfiwhVDVPZaRCaDCiruvUAMrrCSZIsKxBAVAAjE0F0PW9Dvk1xkV0CxloLTfEJkIwRKU4AIcrxDYC0IH76MOKvLN9rg0wD55yPYNBSEAkGGuXl2nbDZGDgVsC+pbhfBj+2ASDJuPTio/dm7xBbp/RKsDJRsceK+tJdv7/EcTwGhmfRM8R6I8n0lQ7uy+IGAL7GBn3lZBMbSJhA/YnuUqLzUFH2jn7PPAZGA+k0z7cFllL3Ican0dwsrQf8lcSTt7tdh4ttN8Z9IeWuxL1Qgm9VxpGOq0ci/0rrBoAgiuEzLW+CjEb9MMaF22Nz+lT3g8b0ZnH/BR7bHWpowvhJAAAAAElFTkSuQmCC);
	background-position:	0px 0px;
	background-repeat:		no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	font-size:			12px;
	float:				right;
	margin-right:		20px;
}

.icomment_deluxe
{
	/*background-image:		url(images/icon_comment_add.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAB3RJTUUH2wgeAgwgoMSWiwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAKnSURBVHjajZJdSFNxGMafs53Dzs7m2pybLlf5UWSSCz9KDRFUgrCLLrqoIAgSii6LBsWgMKJC6KaIKPRG6CahIiGF0Ci1wFZhTvOrqezoNrXNfbntfHaMBKUwX/hfvC/v8+P5vzwEtlhuN6jM+ZpTfCK/nTSUIL74HlLMd0G9FfHcKxuTAcd5mml4kpFbh5ySemj1NgQnvZX/BXx/ac6gjY6LTO6xFr05T50ITkGKhkBSOiEe8v8gNhN7ntkzLfaKJtpae5cx21V8uAepkBaLngUulUZ/MpU8S5Y/dlMFoZ8OhbSdgKRaE+eJg9hm8ZRpc2qu00YLuFCnMtVAXEnzVJJ9HY7Ll6ucfSxZGFo4WpRrupZt1B0kCJCr4mSEhSEhQG+vBW00QFjugizRiM6q5NjoeIckRlxVzqGZ1V2SgOrW8eoCx76dWZBBIBqYQMrPIrFMQq2RIUR6IQo6xGdlfJ7ahrFYwx2nyzWz5lTFaMj9pYUWJDhFnAS+vWuFTm8GlpfhffsU81NRsMNJqOkDGNE3Em5VWdb6O6l0GlJFKN55ERAkYHK4DyaKhlVPIT6dxkQfiwhVDVPZaRCaDCiruvUAMrrCSZIsKxBAVAAjE0F0PW9Dvk1xkV0CxloLTfEJkIwRKU4AIcrxDYC0IH76MOKvLN9rg0wD55yPYNBSEAkGGuXl2nbDZGDgVsC+pbhfBj+2ASDJuPTio/dm7xBbp/RKsDJRsceK+tJdv7/EcTwGhmfRM8R6I8n0lQ7uy+IGAL7GBn3lZBMbSJhA/YnuUqLzUFH2jn7PPAZGA+k0z7cFllL3Ican0dwsrQf8lcSTt7tdh4ttN8Z9IeWuxL1Qgm9VxpGOq0ci/0rrBoAgiuEzLW+CjEb9MMaF22Nz+lT3g8b0ZnH/BR7bHWpowvhJAAAAAElFTkSuQmCC);
	background-position:	0px 4px;
	background-repeat:		no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	font-size:			12px;
	float:				right;
}

.icomment_top
{
	/*background-image:		url(images/icon_user_comments.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKjAAACowBvcbP2AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8wOC8wOCH9Y64AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAALwSURBVDiNpZNfaFN3FMe/v1/uzf+0liRLCDa22FLTuSl27kWs6PbQOqsVHTKouokyKsJElC2MbT44BREfBBEFxVUZFBEidForIirV0rUMS2sWuzbtrE1rmt7m5k+be3Pv8UFS1KEI+8J5OHDOh+85nMOICP9HwqsJY4uMl0Jnv1joca8UDdyencuNDQyNtu//elvfWwlEBCLCr2daqu919USfjcdITsqUTqVoZkai/nCEWq7+ESzUvRmsMMKdB3/21HxYWUMEgDHouo6nE3FwBjDGAWBYSqYGwtF/L+zZtin0Hwe9fY8jqqqQJEmUTCbpr/4wDUdHSE7OUDaToUw6TZI0TeHIILW23Tpc6OMF0HQmtz3yZGjWYi+C2eaA1WSC1+1CXtOhKApUVQUR4Pd5Uen3/RKoa7K+tsQju7Z8VezyGDc11iGr8s7PvtwZVzW9URQFAAyccxARzDYbzEXFvTqYAuClg8a6eu4ocuz5tqnesHlNAEY5KsSm5OvPnid+IvAxi9VKypyizmWzuNFyEb/t29Ufab+UnweE2m/oe5s+v7q80o1MJoPVq2r6ToV6zwcqyo6MxxPNE4lkZ2tw9135cQcS3W2YHRveGaxb55sHAEB9/dKT0lQManxwMrB+8EDo6A4dAKrK/W1Do7ET7tKFHrtZR+3GWjiK7ZiT5ep5gOn432t/frjgdIUjT3dk5zQ79t2KV2+l9pPqax037zqjkUfQUnFiFhGx3NRSADC0LGjo8ZoQ1A0O/9OcWevWl3iYwfDNme5YvvlT730A2L2+pqp0pOSHxVYX2WtLmO+fD8AjovN7V+tlwWIUTKU2EaVOJ0asFYI7n0MgMYOhtF5VcPCj2nSo6ONipmmE2WspfXF+CS/zlq1sOJ4OCwN7l3209fcnq0UDGkSWK+dcSxoF3qWZ+eUCwOJy2HS/FaZyNzNr3KCIEkhJwDipj7L3+cb4wSsCM7MNor9kBQB7Pp4ayY/Ktz3ndgy8F+BdegGYHG/9f2DOhQAAAABJRU5ErkJggg==);
	background-position:	0px 0px;
	background-repeat:		no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	font-size:			12px;
	float:				right;
	margin-right:		20px;
}

.icomment_top_deluxe
{
	/*background-image:		url(images/icon_user_comments.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKjAAACowBvcbP2AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8wOC8wOCH9Y64AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAALwSURBVDiNpZNfaFN3FMe/v1/uzf+0liRLCDa22FLTuSl27kWs6PbQOqsVHTKouokyKsJElC2MbT44BREfBBEFxVUZFBEidForIirV0rUMS2sWuzbtrE1rmt7m5k+be3Pv8UFS1KEI+8J5OHDOh+85nMOICP9HwqsJY4uMl0Jnv1joca8UDdyencuNDQyNtu//elvfWwlEBCLCr2daqu919USfjcdITsqUTqVoZkai/nCEWq7+ESzUvRmsMMKdB3/21HxYWUMEgDHouo6nE3FwBjDGAWBYSqYGwtF/L+zZtin0Hwe9fY8jqqqQJEmUTCbpr/4wDUdHSE7OUDaToUw6TZI0TeHIILW23Tpc6OMF0HQmtz3yZGjWYi+C2eaA1WSC1+1CXtOhKApUVQUR4Pd5Uen3/RKoa7K+tsQju7Z8VezyGDc11iGr8s7PvtwZVzW9URQFAAyccxARzDYbzEXFvTqYAuClg8a6eu4ocuz5tqnesHlNAEY5KsSm5OvPnid+IvAxi9VKypyizmWzuNFyEb/t29Ufab+UnweE2m/oe5s+v7q80o1MJoPVq2r6ToV6zwcqyo6MxxPNE4lkZ2tw9135cQcS3W2YHRveGaxb55sHAEB9/dKT0lQManxwMrB+8EDo6A4dAKrK/W1Do7ET7tKFHrtZR+3GWjiK7ZiT5ep5gOn432t/frjgdIUjT3dk5zQ79t2KV2+l9pPqax037zqjkUfQUnFiFhGx3NRSADC0LGjo8ZoQ1A0O/9OcWevWl3iYwfDNme5YvvlT730A2L2+pqp0pOSHxVYX2WtLmO+fD8AjovN7V+tlwWIUTKU2EaVOJ0asFYI7n0MgMYOhtF5VcPCj2nSo6ONipmmE2WspfXF+CS/zlq1sOJ4OCwN7l3209fcnq0UDGkSWK+dcSxoF3qWZ+eUCwOJy2HS/FaZyNzNr3KCIEkhJwDipj7L3+cb4wSsCM7MNor9kBQB7Pp4ayY/Ktz3ndgy8F+BdegGYHG/9f2DOhQAAAABJRU5ErkJggg==);
	background-position:	0px 4px;
	background-repeat:		no-repeat;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 20px;
	font-size:			12px;
	float:				right;
}

.iauthor_deluxe
{
	font-size:			12px;
	padding:			2px 0px 0px 1px;
	float:				left;
}

.icon_tags
{
	/*background-image:		url(images/icon_tags.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAK3RFWHRDcmVhdGlvbiBUaW1lAFR1ZSA2IFNlcCAyMDExIDAxOjMwOjI3IC0wNTAwI94diAAAAAd0SU1FB9sJBgUgKtSiVH4AAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L/GEFAAACK0lEQVR42p2T3UtUQRjGfzPn2NGMXLIuokCD8i4yXSG61Fyzi7roLlIUCvML+k8K3TX7JLsv6YPMVbcootDVPoyEFKwML0JXzWpbPWfezgoJVmr0zsAwDO8zv3l4RtWc6xalAVGICGgLbTyUUlw9G1KsV7Xno+J5nrieLK3GS4nxNx3RIamP9Mp6/To90+PSvUFqI720333pwxiqyvZycE+A+ra+NUW0pQTXR49/SNDRHOLzd83IpwSu0Zwo28eBXVtoaOtZVUS7xqC0RzA/QF04xnzyB4HsDcwkDQ8nbU6GCinOz6G+9e8idtosjUVdZRGut0Bi3mBnZtExKqRcQXmGmsog6sEg+J5caDy0wljtWDa98VEk7b7OQjkOV8YMG22LrZsU8RmLRxOG6ooiSvJyaAhHV5Do9uZSdav/I7HBUZRtmErBouvb6tvrIAQyYWha83gCqo8UsT8vd8VzlnFOh2NyPLid8pLdvJsVbo9bbM7SOJZ/aGAq6VGYaxHa6XKt6wX9H+a42FS+FKGlutxUqjrjk/QMjFGQk8HRfM83FBY8D+3f51ia14kUfsSwM9Lm/Ubwq+rCPXIsuIPK4gLezhk632uyLQtHL1BVoLj55BUDYwkiDRWrp/RUa5/cfzbiJ3NRhqeNRIZdSS4auR4dkObW6LrpXCa58/SNuMbzhURudD2XxrbuP5rX/CxnfJLDhduY/fqNofEvtKyFvTpJTBpbuv8N+3/qJxLN/9zmkU5AAAAAAElFTkSuQmCC);
	background-position:	0px 2px;
	background-repeat:		no-repeat;
	margin:				0px;
	padding:			0px 0px 0px 20px;
}

.icon_cats
{
	/*background-image:		url(images/icon_cats.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAK3RFWHRDcmVhdGlvbiBUaW1lAFR1ZSA2IFNlcCAyMDExIDAxOjI2OjE4IC0wNTAwl4nFBQAAAAd0SU1FB9sJBgUbC6R5qxgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAABcklEQVR42tWSPU/CQBjH/wVsw0uAKBCML5ODmujArOELOGmig5sfwsTVzQ/h4mT8BE4mJCbGTRP9AAJREAJUim2vXM/rXSOtEMPi4DPcXXvP73l+dy3w70PxhurtPlNncmObxGljeetK+a1AzBvsxisWdy+h+KmMQaxdo4PGfY4FARbNQNPi0PJlJItlJfat4lqwm+diTYmKiDbPk7ZRKJ35GcORdiSF2t3hyEB2tQUojIwmyPsjULuGmij6CZY8ltlDfv1UWIcLWBRk4PBCHb5pIL1xgPhcKSAfMIhlwnfgRSQ1i+zqkXxY84woXLuKoX4D12nK97TF6QHUwsl4AVALLnkA6bVlF/YiZgH7ILW6k7+C20mKjkH4Z1dqdrnRm3+JOljdGRVQPnvijF5CVCUhmFp1aeLDEw1YIguYfahGDiTlWSxxQOdzGo67gKhiAuomzIEuoQ8n/Ce2KhdsSJ7Qf65g2siu7KGwc6xMDfxZfAHZMajHvjgE1QAAAABJRU5ErkJggg==);
	background-position:	0px 0px;
	background-repeat:		no-repeat;
	margin:				0px;
	padding:			0px 0px 0px 20px;
}

.icon_link
{
	/*background-image:		url(images/icon_link.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADpSURBVCjPY/jPgB8y0EmBHXdWaeu7ef9rHuaY50jU3J33v/VdVqkdN1SBEZtP18T/L/7f/X/wf+O96kM3f9z9f+T/xP8+XUZsYAWGfsUfrr6L2Ob9J/X/pP+V/1P/e/+J2LbiYfEHQz+ICV1N3yen+3PZf977/9z/Q//X/rf/7M81Ob3pu1EXWIFuZvr7aSVBOx1/uf0PBEK3/46/gnZOK0l/r5sJVqCp6Xu99/2qt+v+T/9f+L8CSK77v+pt73vf65qaYAVqzPYGXvdTvmR/z/4ZHhfunP0p+3vKF6/79gZqzPQLSYoUAABKPQ+kpVV/igAAAABJRU5ErkJggg==);
	background-position:	0px 1px;
	background-repeat:		no-repeat;
	margin:				0px;
	padding:			0px 0px 0px 20px;
}

.icon_related
{
	/*background-image:		url(images/icon_related.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk1JREFUeNqEU01oE0EUfjO7m92ELWIRSsVcqgh6kygexJuEnDyJGg8RL6KH3FpUBD1ITzl4VXuoCikEPPRQLYKIEGoLtuRkEDEqlSLFkqQkukl2N+M3s5sYQ8QHH2/n7Xvf+5k37PUVnaQwBkALCgTf16AOAhXYHoQ2JdKn4xEln7jEaUhY6CEEHTp94+m01PLMaLTwUUZZTVcQ911XafavaIg+8H0diab6zJz8L28KSsOeG4pbAEqKwPX7xiMnMrNZjgimacRDxE+enea6Tgo4y3+vZjMmSDXErPOWJyiE1XIcqtVqVAd2geeLi9SAbgI/QzhA8k4+2/bEVVUBw3g0TKLRFjHdMPpZNOBMKkW97FpYgW6aVLh1KY+5zCsCE1OI6HSs6pDxbu0t/U8215dfGBo9tCNsVRGgl+O408zFe4/Pu2jB63TIlWi31beHm5DwPY8Y5qN/flmpOqJohePnspfk3YVsp9kkHwFd31dLIIe5vLREBtqKoGzTssi2bTWrmBFctSJoeTRfuJnOm2NjZESjFAlhAufSabKge5BkjksxQOpgD5BstdkR+txMZu9gr9vN7sTk4UTi+8eNjQmbb/fs6H9T50OLhF0o/nJF8Y8To6lxXjiaSCTKO6VKvUUXXD94JTHc2l8Ez8rYAVfQhx2iT9XAaeYUo6hO1oF4nEoeWd92sYorYuApBXJZEbzv9s5ys2yZJLfSZfdTzNYwSLRnI3h/6OMADcAb9RZkYXuAffI9lX+IrUe522tf67SF82ToUwtJ+gS/BRgAqRj2gYVDgaEAAAAASUVORK5CYII=);
	background-position:	0px 0px;
	background-repeat:		no-repeat;
	margin:				0px;
	padding:			0px 0px 0px 20px;
}

.post_edit
{
	font-size:			12px;
	font-variant:		small-caps;
	letter-spacing:		1px;
}

ul.icon_related_links
{
	margin:				-5px 0px -10px 0px !important;
}

ul.icon_related_links li.icon_related_links
{
	list-style-type:	none;
	background-image:	none;
	padding:			0px 0px 3px 0px;
}

ul.icon_related_links li.icon_related_links:before
{
	color:				#A0A0A0;
	content:			"\2022";	/* numerical unicode for &bull; */
	font-size:			1.5em;
	padding-right:		0.25em;
	position:			relative;
	top:				0.1em;
}

.link_input_box /* not used */
{
	margin:				5px 0px 5px 20px;
	width:				580px;
	padding:			3px 0px 3px 5px;
	border:				1px solid #DDDDDD;
}

.shortlink_input_box /* not used */
{
	margin:				5px 0px 5px 20px;
	width:				580px;
	padding:			3px 0px 3px 5px;
	border:				1px solid #DDDDDD;
}

.navigation	/* single post next/previous */
{
	clear:				both;
	font-size:			12px;
	font-variant:		small-caps;
	letter-spacing:		1px;
	display:			block;
	text-align:			center;
	margin-top:			10px 0px 20px 0px;
	padding-top:		10px;
	border:				0px !important; /* otherwise, CAN CAUSE ODD BORDER on HOME.PHP at the top */
}

.page-numbers /* more settings rendered in user-choices-css.php */
{
	border:				1px solid #C0C0C0;
	background:			#F4F4F4;
	color:				#202020;
	padding:			2px 5px 2px 5px;
	letter-spacing:		1px;
}

.page-numbers.current
{
	font-weight:		bold;
}

/* category links */
 li.categories {}
 li.cat-item {}
 li.cat-item-{id} {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* blogroll links */
.linkcat {}
.blogroll {}

/* read-more links */
.more-link {}


/**********************************************************************
	13. IMAGE STYLES
**********************************************************************/

#content img, #content_wide img
{
	max-width:97.5% !important;
	height:auto !important; /* force images to size correctly */
}

#content .sidebar img, #content .sidebar_waw img, #footerbar_area .footerbar img, #content .widgetboard img
{
	max-width:97.5% !important;
	height:auto !important; /* force images to size correctly */
}

a.rsswidget img
{
	/* fix for rss icon position in widgets */
	vertical-align:middle;
	margin: -2px 3px 0px 0px !important;
}

img.alignnone_basic
{
	padding:			0px;
	margin:				0px;
	display:			block;
}

img.alignnone
{
	margin:				1em 0px 1em 0px;
	display:			block;
}

a img.alignnone
{
	margin:				0px;
	display:			block;
}

a img.alignnone:hover
{
/*
	opacity:			0.85;
	filter:				alpha(opacity=85);
*/
}

img.centered, img.aligncenter
{
	display:			block;
	margin:				1em auto;
}

a img.centered, a img.aligncenter
{
	display:			block;
	margin:				1em auto;
}

a img.centered:hover, a img.aligncenter:hover
{
/*
	opacity:			0.85;
	filter:				alpha(opacity=85);
*/
}

img.alignleft
{
	margin:				0.25em 1em 0.5em 0px;
	display:			inline;
	float:				left;
	vertical-align:		top;
}

a img.alignleft
{
	margin:				0.25em 1em 0.5em 0px;
	display:			inline;
	float:				left;
	vertical-align:		top;
}

a img.alignleft:hover
{
/*
	opacity:			0.85;
	filter:				alpha(opacity=85);
*/
}

img.alignright
{
	margin:				0.25em 0px 0.5em 1em;
	display:			inline;
	float:				right;
	vertical-align:		top;
}

a img.alignright
{
	margin:				0.25em 0px 0.5em 1em;
	display:			inline;
	float:				right;
	vertical-align:		top;
}

a img.alignright:hover
{
/*
	opacity:			0.85;
	filter:				alpha(opacity=85);
*/
}

img#featured
{
}

img#featured:hover
{
/*
	opacity:			0.85;
	filter:				alpha(opacity=85);
*/
}

.wp-caption
{
	text-align:			center;
	padding:			5px 0px 5px 0px;
}

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

.wp-caption:hover
{
/*
	opacity:			0.85;
	filter:				alpha(opacity=85);
	background:			#FFFFFF;
	color:				#000000;
	border:				1px solid #BBBBBB;
*/
}

.wp-caption p.wp-caption-text /* normal captions */
{
	margin:				0% 4% 3px 4%;
	padding:			0px 0px 0px 0px;
	font-size:			12px;
	font-weight:		normal;
	font-style:			normal;
	line-height:		135%;
	width:				92%;
}

img.twitter-icon
{
	vertical-align:		middle;
	margin-top:			-2px;
	border:				1px solid #A0A0A0;
}

img.twitter-icon:hover
{
	border:				1px solid #404040;
}

.attachment img
{
	/* set in user-choices.css.php */
}

.attachment-thumbnail, .gallery-icon img
{
	background:			#FFFFFF;
	border:				1px solid #DDDDDD;
	padding:			6px;
}

.attachment-thumbnail:hover, .gallery-icon img:hover
{
	background-color: 	#E8E8E8;
	border:				1px solid #BBBBBB;
}

.gallery
{
	display:			block;
	overflow:			hidden;
	width:				100%;
}

.gallery-item			/* item thumbnail area */
{
	margin-top:			10px;
	text-align:			center;
	background:			transparent;
}

.gallery-title			/* possible item title area */
{
	font-size:			14px;
	text-align:			center;
	margin-top:			6px;
	color:				#000000;
	background:			transparent;
	line-height:		130%;
	font-weight:		bold;
}

.wp-caption-text /* portfolio captions along with .gallery-caption*/
{
/*
	margin:				0% 8% 5px 8%;
	padding:			0px 0px 0px 0px;
	font-size:			12px;
	font-weight:		normal;
	font-style:			normal;
	line-height:		135%;
	width:				84%;
*/
}

.gallery-caption, .wp-caption-text		/* possible item caption area */
{
	font-size:			12px !important;
	margin-top:			6px !important;
	text-align:			center !important;
	font-weight:		normal !important;
	font-style:			normal !important;
	background:			transparent !important;
	line-height:		130% !important;
}


.gallery-description	/* possible item description area */
{
	font-size:			14px;
	margin-top:			6px;
	text-align:			center;
	font-weight:		normal;
	font-style:			normal;
	background:			transparent;
	line-height:		130%;
	margin:				0% 8% 5px 8%;
	width:				84%;
}

.attachment-thumbnail-left
{
	background:			#FFFFFF;
	border:				1px solid #DDDDDD;
	padding:			6px;
	float:				left;
}

.attachment-thumbnail-left:hover
{
	background-color: 	#E8E8E8;
	border:				1px solid #BBBBBB;
}

.attachment-thumbnail-right
{
	background:			#FFFFFF;
	border:				1px solid #DDDDDD;
	padding:			6px;
	float:				right;
}

.attachment-thumbnail-right:hover
{
	background-color: 	#E8E8E8;
	border:				1px solid #BBBBBB;
}

#content_wide .gallery-main
{
	text-align:			center;
	float:				right;
	width:				685px;
	background:			transparent;
}

#content_wide .gallery-main-top
{
	text-align:			center;
	width:				100%;
	background:			transparent;
}

#content_wide .gallery-full-description
{
width:				235px;
	margin-right:		5px;
	padding-top:		6px;
	float:				left;
	min-height:			50px;
	background:			transparent;
}

#content_wide .gallery-full-description-top
{
	width:				100%;
	padding-top:		6px;
	background:			transparent;
}

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}


/**********************************************************************
PENDING	14. VIDEOS
**********************************************************************/

.youtube-player, #youtube-player
{
	border: 4px solid #808080;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px #808080;
	-webkit-box-shadow: 2px 2px 4px #808080;
	box-shadow: 2px 2px 4px #808080;
	margin-bottom: 40px !important;
}

.sidebar .youtube-player
{
	margin-bottom:5px !important;
}

.footerbar .youtube-player, .widgetboard .youtube-player
{
	margin-bottom:0px !important;
}

.youtube-info-hide
{
	display: none;
}

.youtube_editor_area
{
	margin-top: -15px;
	margin-bottom: -25px;
}

.video_thumbnail
{
background:			#FFFFFF;
border:				1px solid #DDDDDD;
	padding:			4px;
}

.video_thumbnail:hover
{
background-color: 	#E8E8E8;
border:				1px solid #BBBBBB;
}

.video_thumbnail_link
{
	font-size:			12px;
	letter-spacing:		0.75px;
	width:				129px;
	display:			inline-block;
	text-align:			center;
	line-height:		125%;
	padding:			4px 0px 4px 1px;
}

.video_thumbnail_overlay
{
	position:			absolute:
	z-index:			9999;
	margin-left:		-80px;
	margin-top:			0px;
	background:			transparent;
	opacity:			0.70;
	filter:				alpha(opacity=70);
}

.video_thumbnail_overlay:hover
{
	opacity:			1.0;
	filter:				alpha(opacity=100);
}

.video_thumbnail_container
{
	float:				left;
	width:				150px;
	display:			block;
}

.video_thumbnail_container_right
{
	float:				right;
	width:				140px;
	display:			block;
	margin-left:		10px;
}


/**********************************************************************
	15. AUTHOR
**********************************************************************/

.author-profile-box
{
	background-color:	#F4F4F4;
	border-top:			1px solid #D0D0D0;
	border-bottom:		1px solid #D0D0D0;
    margin:				10px 0px 10px 0px;
    padding:			10px 10px 10px 10px;
	font-size:			12px;
	-moz-box-shadow:	2px 2px 2px #A0A0A0;
	-webkit-box-shadow:	2px 2px 2px #A0A0A0;
	box-shadow:			2px 2px 2px #A0A0A0;
}

.author-gravatar, avatar
{
	float:				left;
	margin:				0px 10px 4px 0px;
	border:				1px solid #DDDDDD;
	background:			#F4F4F4;
	padding:			3px;
	padding-right:		2px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	-moz-box-shadow:    inset 0 0 4px #A0A0A0;
	-webkit-box-shadow: inset 0 0 4px #A0A0A0;
	box-shadow:         inset 0 0 4px #A0A0A0;
}

img.avatar-circular
{
	float:				left;
	margin:				0px 10px 4px 0px;
	border:				2px solid #606060;
	background:			#F4F4F4;
	-moz-border-radius:	50%;
	-webkit-border-radius: 50%;
	border-radius:		50%;
	-moz-box-shadow:    1px 1px 2px #808080;
	-webkit-box-shadow: 1px 1px 2px #808080;
	box-shadow:         1px 1px 2px #808080;
}

div.avatar-photo-stack
{
	float:				left;
	width:				79px;
	height:				79px;
	margin:				0px 10px 4px 0px;
	/*background:			url(images/avatar-frames/avatar-photo-stack.png);*/
	background:			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAYAAACqNJiGAAAAB3RJTUUH3QoNBRob5i2U8QAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAdmSURBVHja7ZxBbxtFFMd3XbdxEreJUyJiKlJxCY56cIHeaMSFShzDJ4AD3Kg4cmoP9FROBb4AfIMckeCCUm4F1b0k7SUNVEkjaO00idM2bs37bXes9WZm7XXi2O7OX1qt7R2vd/5+b+bNf96M67xmuHfv3vTe3t6V3d3dz48fP/5fsVjMd+u33F5X9rCwvLz84fPnz398+vTpeeqVyWScnZ0dJ5fLXSwUCn904zfTva70QbG0tPS1kPZNuVzOnzhxArKcsbEx59ixY87KyooDoVLs/W789kBanrjmWd81P3vx4kV6eHjYI21kZKSp3KNHj5xKpVIfHx8/OzMz889hP8dAWZ5yTSHkfL1ed0+dOuWRJm2btryQBnmuEH1V3n552M8zEJanXLNarXquCSkQl0qlWn53fX3dkXawduHCBS3D8odclPusdmKZfUtesNfENekAsDJctB3SFIQ45+HDh7j0r3IfCByT+74jr7Ny9jxP/oiFc+fOfRr3GfvObYOuKW/dkydPeh3A0NCQ8TtCgnfI9xwhpXEWS/WuQ7b0vJfoRDj4A3B1/hCIlSZgvJNn7Rvywr3m6dOnHYijsgAipJKeJb18+dJ59uxZgzTIcV3XK5tOp70DgiAdgvjcZK2UFaLfHTjyfNe8Sq8pluG5JqQB+czZ3t5ush5lORwQnM1mvTNWqUiOC74vf8hw35OHdcnpTfmnP5FzQQgbxr2U9UAUloVLKffCeqggn8Vp69omQCxPfrP3bkvPJa71gbjVR3LO4Q7yelg93JMnTxrupdocHp74DIK6QU4r8AydInZvu7CwUD/yGvYA8/PzLbnRWp4fwd+gFwpbz8bGhjM3N9frunUVi4uLbZXTkidkvS0uNq/aGtoeGnLeQ57FK2gbmUKhcJNzPp93zpw540xOTjqjo6PGYVBSYWyhhagasZSFGUbypEfcJmywMCOKvBWGORZmGMmTmGuzVqv1+vn6GlGWVyP6tzCjKVQJykDS3qUZiFuY4ZFnkoFWV1c9aafTQffrjnSpVFovl8tTxHDByRMFelxiPIv9SIubvgE5BMNhMGAn1rPk6ZGSodfPaGc6YIE2UDYjJe56zXXd+uPHj/ddZCyL1mahR2pmZmY1k8mUNjc3PXk7CCzPhitmeHGeWNhXWFjYfbE8S54ZHnnkckjnQK/bdJEeGGsMW6TFKzRGGGJl15lDCLZxSoKy7Z4eDfJmZ2e/R4bSWZ/tcfVoGttK2PLT1tZWUztnyTOjiTzCFjnV6XkVmBO10pQeTeRJ2PK3hC23g+QxHZjENs+fY47EPklKOo7LkEVWJWBeM4nhCqkfrcrsIy8ctjBJjTSVtHCFdDbUpqgyWjGUsAU1BQtEHIC4pFkfHaWfkmuEljzCFpTkYNiStE6D5EmSwxGITWWMMjxqC7klWJ2SppIEyBOQknvFVCZq3vZb1JZKpeIJBEmzPNwWHZMpCVMZI3kqbMH6EAiSRh5AWSf11hS2ROZ0EbYo0pLWYTDOZ4BAk2UKWyLJU2GLyvFNEtTMIdbnhy0Xw2VaZhOqsCVp0pRKNVEJTmJAP4TLtCSPsEVOXupAktq9oKdhfbqwpa08VtQW2E9S4k/QUExhS1vkobYQriRJIAjWFXGERIBw2NIWeYQtQuBuktw2bCgkA7ASKRi2xEk/X06S5YFgfQlbUJiCYUvb5Inb/pKkcEWnY2J9QbUljuVtJClrCiku3EwRtvijLU9taZs8QpYkxXm6CX+sMai2HP2SmwEBK5N0HSSuy0Jp1szFIk8azEqvK3VUoIPQtfG4M+tSWGwYa+2ZmC35GB0tchs0QF5QDKbzQGHi8BX2f2ORJ+3AXTl1bZ+SfoJaHI0IDIksX0XfFNJuZ7PZy4gmsciTL5fjlB9kqCWq7FEgbVxNCGOIeo0BgyoT121/l1PstfiDCLV6XCztN4k0LmnLxLmh3OzPXlfqKAGBDMmM1+PcTC3oSwr8xPYx03Ub50WAdo9tREzXLXkR8GO9rOm6JS8CqChq4xodLHkGPHjwoLGqXTf5A/pmU5o+xLpY3l0ZipWl47ivK2DJM6BYLL7Vqox12wPAkncAdOS27e478rqjo/3zSqXSmjSiebYO0QHFGSGReV7OHCy5Rx8LZpkShHIgbRPNExr440nvOuXJj0YG4h6kfpDB4E/E9xwdWR7SlMQ/eZYdKHLQuKgsR1Cuhwi1qZbafUyRZgL3Qgbi/gJPBhodHb3crV1nj5Q8sY4KVoVcw8IXthFhNwx5vUlGabVa/RirjNowUAeSyNkk1d/JrCaE7ZOB+gkduS2TH2Jd0yah4NatW3tiaempqamW91KuyeErtLjmd+KaN3pNTit0ZHm+JRitgdwWsaIvovYnUAqtv2ShTiKlUmh7TUq76MqGq1hmpVK5n8vl3ImJicbntIUsS4U0XBMX95OI+tY1o9C13Wrv3Lnzl7jhe9PTr7KyyG0OuWbf9JqdomvDM1JyxSVvrq2teVbG5MkgumYUurpPMvGgWNokyxLIrh9E14zC/7MVBE5ZtZZVAAAAAElFTkSuQmCC);
	background-position:left top;
	background-repeat:	no-repeat;
}

img.avatar-photo-stack
{
	margin-left:		13px;
	margin-top:			13px;
}

div.avatar-frame
{
	float:				left;
	width:				98px;
	height:				99px;
	margin:				0px 10px 4px 0px;
	background-position:left top;
	background-repeat:	no-repeat;
}

img.avatar-frame
{
	margin-left:		16px;
	margin-top:			18px;
}

#content .author-name
{
	color:				#202020;
	margin-bottom:		10px;
}

#content .author-description
{
	font-size:			14px;
}

#content .author-website
{
	padding-bottom:		10px;
	float:				left;
}

#content .author-email
{
	padding-bottom:		10px;
	float:				right;
}

#content .author-post-count
{
	color:				#606060;
}

#content .author-counts-rule
{
	border-top:			1px solid #D0D0D0;
	margin:				0px -5px 0px -5px;
	height:				1px;
}

#content .author-counts
{
    padding:			10px 0px 10px 10px;
    margin:				0px -10px 0px -10px;
}

#content .author-view-all
{
	float:				right;
	padding-right:		10px;
}

#content .author-social-rule
{
	border-top:			1px solid #D0D0D0;
	margin:				0px -5px 0px -5px;
	height:				1px;
}

#content .author-social
{
    padding:			10px 0px 0px 10px;
    margin:				0px -10px 0px -10px;
}

#content .author-edit-profile-link
{
	font-size:			12px;
	float:				right;
}


/**********************************************************************
PENDING		16. COLUMNS (best used with the provided shortcodes)
**********************************************************************/

.one_half
{
	float:				left;
	width:				48%;
	margin-right:		2%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.one_third
{
	float:				left;
	width:				31%;
	margin-right:		3%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.two_third
{
	float:				left;
	width:				63%;
	margin-right:		3.67%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.one_fourth
{
	float:				left;
	width:				23%;
	margin-right:		2.67%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.three_fourth
{
	float:				left;
	width:				71.5%;
	margin-right:		3.33%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.one_fifth
{
	float:				left;
	width:				16%;
	margin-right:		5%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.four_fifth
{
	float:				left;
	width:				76%;
	margin-right:		4.1%;
	margin-bottom:		2%;
	position:			relative;
	z-index:			2;
}

.last_half
{
	float:				right;
	width:				48%;
	margin-right:		0px !important;
	position:			relative;
	z-index:			1;
}

.last_column
{
	clear:				right;
	margin-right:		0px !important;
	position:			relative;
	z-index:			1;
}


/**********************************************************************
	17. FOOTER
**********************************************************************/

#footer
{
	border-top:		1px solid #749BAA;
	background:		#BACBD1;
	width:			980px;
	height:			35px;
	margin:			0px;
	padding:		0px;
	text-align:		center;
	font-family:"Open Sans";
	font-weight:normal;
	font-size:normal;
	font-size:15px;
}

#footer-left
{
	height:				inherit !important;
	float:				left;
	margin:				0px;
	text-align:			left;
	padding:			8px 6px 0px 6px;
	width:				50%;
	display:block;
	overflow:hidden;
}

#footer-right
{
	height:				inherit !important;
	float:				left;
	margin:				0px;
	text-align:			right;
	padding:			8px 6px 0px 6px;
	width:				50%;
	display:block;
	overflow:hidden;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active
{
	color:			#202020;
	text-decoration:none;
}

#footer a:hover, #footer a:focus
{
	color:			#000000;
	text-decoration:underline;
}


/**********************************************************************
	18. SEARCH FORM
**********************************************************************/

#search_page_items_found
{
	text-align:			center;
	margin-bottom:		10px;
}

.search_page_highlight_bkg /* for found term highlighting */
{
	background:			#FFFFC0;
}
.search_page_highlight_text /* for found term highlighting */
{
	color:				#600000;
}

#searchform
{
	margin:				0px;
	padding:			0px;
	display:			inline;
}

#searchbox
{
	background-color:	#FFFFFF;
	width:				220px;
	color:				#404040;
	font-size:			12px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		1px;
	margin:				-4px 0px 0px 0px;
	padding:			2px 3px 2px 3px;
	border:				1px solid #D0D0D0;
}

#searchbox_iconic
{
	background-color:		#FFFFFF;
	/*background-image:		url(images/search_blog.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlZJREFUeNqMU8+LUlEUvvf5fD4TRRIRKSMa3KgFFpHuWojMQqLAlbURlGgZCNEiWrRwcOHO1Qji/ANpBLoYxgbaNM1IBVqbwegHotkj8vfT917nmE/eOIs68HHP/d493zn33PNoNBolqlFKL8FyA2Am/7Y+4A0ry7KWDKZSqcd2u907m83IX4iAOZEkBRIwAI7odBwRhF+N7e1sel3AMhwOvf1+HwIkgt/m8/nC167Ig+8tl8smVq/XawXkUChE/teq1SplUVFjdDAYkPF4DGXqiMFgIBzHEYZhTgVDv7AayoqiuCIATKfTITabjfA8v+DVBOsiuIdvDIMHlthwu93nzGazmMvl9vx+fw6RzWb3RqORiIk0Z9V+MAw6y40/FovdKhQK+wfNL293nu86dkq7jsNPXw/z+fw+vshkMiHq66AIrAyDyks4XC7XRqVSeXcn/vDC8U+ZP+7J/L37qQWHSaCSExVAjG7VA7yWoijEYrFMzUaO9Vy0GpBs934vOMyKAizLrnoAsScq6LVarc+RSMTXeP3yI6+T5DOsTI9eld8jh68znU5PV9ButwlmBvveaDSEcDi8WavVpK2nj2pIBgKB68FgcLPb7RKn00nUucFXg6HTUywJBK7G4/EnmUzmdrFYPPD5fGc9Hs95PNhsNr+l0+lavV7/sT4LcI0W3ulmIpEoCYKgJJPJEuxDgAeAZ0ugfxnmgppMJqKF1WolKLCFwSDyAqbvGjZnHViuajihRqNxJUCBuAsHrsA1jqAxH+DMTANR4+NISvi/oBCK4Kj/EWAAwyBq9/gIZzwAAAAASUVORK5CYII=);
	background-position:	2px center;
	background-repeat:		no-repeat;
	width:				220px;
	color:				#404040;
	font-size:			12px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		1px;
	margin:				-4px 3px 4px 3px;
	padding:			2px 3px 2px 23px;
	border:				1px solid #D0D0D0;
}

#searchbox_iconic_right
{
	/* assumes no button will be displayed */
	background-color:		#FFFFFF;
	/*background-image:		url(images/search_blog_right.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAB3RJTUUH3AsVBgEybH78OwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAJISURBVHjalVNPiBJhFP/m3+6ozFBDIVEGJV60Al0qu0hCB0EJOniRQAKHpWMRgpcuC9VBvHUThIVOHtIIvOjSQiDVblS41mVz6Y8ibl5S09GZ6b1hN3a3ca0HP94373vvN7/33gwVjUbPEkIuAwQy234CXuXz+c9ml6yqqldk+W5Kko54VFUhuo7QCMNQhONYwByAM9DpdDbS6fRDqDMnKxaLtnA47Gm3GULTNGFZFoiYfR7jeAbv0TRNnKob2lzU/8MwfxoXO5lMKHgbtKb/dYlxRVHIaDQiMA5isVgI5h9GRmMiFh4kQsP2rFYrGQ6HpN1uIxk9jYzeJQP/B6hmMBgomUxmxev1PkaArQiCoLhcrpOhUMhpSjYej5GQgDeACtBns9nVtU9f15YLZfvy07L9df3Lm1wutxqLxa5DvteUDFQwe5WBImM+pVLp3c3Fe87NbY3f/KHxN27dOY0xh8PhhBq76czgwmgT1aAhGc5JFMXRUcEyf+KYOI/x+tb4F8ZwUVjzT8pwc71ej0QikXPrL4rvraxG8Yyqbbx8/hFjjUZjC2q2TZX1+32OoijjC0ez2Wyk1WqRQCAQqlar6oP7yTLG/X7/xWAwGKpUKuvNZvO7GRklSVICPoMzBy98Pt/xVCoVdLvdp4w26/VvtVqtG4/HLyWTyQIsYwk6ektmGc/zFPxG5wG3AUs7wPM1WZYL3W5XTyQSBXi+OpPsMIPlLADRMyQEskf72jRbCtbgPAHcDub2nDkgvABzXoDNfoBWn+wW/gaJrWjwbHh/oAAAAABJRU5ErkJggg==);
	background-position:	right center;
	background-repeat:		no-repeat;
	width:				220px;
	color:				#404040;
	font-size:			12px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		1px;
	margin:				-3px 3px 4px 3px;
	padding:			2px 23px 2px 4px;
	border:				1px solid #D0D0D0;
}

#searchform #s /* standard WP widget search */
{
	background-color:		#FFFFFF;
	/*background-image:		url(images/search_blog.png);*/
	background-image:		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlZJREFUeNqMU8+LUlEUvvf5fD4TRRIRKSMa3KgFFpHuWojMQqLAlbURlGgZCNEiWrRwcOHO1Qji/ANpBLoYxgbaNM1IBVqbwegHotkj8vfT917nmE/eOIs68HHP/d493zn33PNoNBolqlFKL8FyA2Am/7Y+4A0ry7KWDKZSqcd2u907m83IX4iAOZEkBRIwAI7odBwRhF+N7e1sel3AMhwOvf1+HwIkgt/m8/nC167Ig+8tl8smVq/XawXkUChE/teq1SplUVFjdDAYkPF4DGXqiMFgIBzHEYZhTgVDv7AayoqiuCIATKfTITabjfA8v+DVBOsiuIdvDIMHlthwu93nzGazmMvl9vx+fw6RzWb3RqORiIk0Z9V+MAw6y40/FovdKhQK+wfNL293nu86dkq7jsNPXw/z+fw+vshkMiHq66AIrAyDyks4XC7XRqVSeXcn/vDC8U+ZP+7J/L37qQWHSaCSExVAjG7VA7yWoijEYrFMzUaO9Vy0GpBs934vOMyKAizLrnoAsScq6LVarc+RSMTXeP3yI6+T5DOsTI9eld8jh68znU5PV9ButwlmBvveaDSEcDi8WavVpK2nj2pIBgKB68FgcLPb7RKn00nUucFXg6HTUywJBK7G4/EnmUzmdrFYPPD5fGc9Hs95PNhsNr+l0+lavV7/sT4LcI0W3ulmIpEoCYKgJJPJEuxDgAeAZ0ugfxnmgppMJqKF1WolKLCFwSDyAqbvGjZnHViuajihRqNxJUCBuAsHrsA1jqAxH+DMTANR4+NISvi/oBCK4Kj/EWAAwyBq9/gIZzwAAAAASUVORK5CYII=);
	background-position:	2px center;
	background-repeat:		no-repeat;
	width:				203px; /* important for the sidebar !!! */
	color:				#404040;
	font-size:			12px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		1px;
	margin:				0px 5px 0px 0px;
	padding:			2px 2px 2px 23px;
	border:				1px solid #D0D0D0;
}

#searchsubmit, #searchsubmit:link, #searchsubmit:active, #searchsubmit:focus
{
	background:			#0E435E;
	color:				#F0F0F0;
	font-size:			13px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	margin:				0px;
	padding:			1px 5px 1px 5px;
	cursor:				pointer;
	border:				0px solid transparent; /* accessed in jQuery */
}

#searchsubmit:hover
{
	background:			#092939;
	color:				#FFFFFF;
}

#submit, #submit:link, #submit:active, #submit:focus,
#commentform #submit, #commentform #submit:link, #commentform #submit:active, #commentform #submit:focus,
.gdf-button /* general button class */
{
	background:			#0E435E;
	color:				#F0F0F0;
	font-size:			12px;
	font-family:		"Open Sans";
	font-weight:		bold;
	font-style:			normal;
	margin:				0px;
	padding:			3px 5px 3px 5px;
	cursor:				pointer;
	border:				0px solid #DDDDDD;
}

.gdf-button-inside
{
	margin-left:		-26px;
	width:				26px;
	padding:			0px;
	background:			transparent;
	border:				0px !important;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	border-radius:		0px;
	/*background-image:	url(images/search-icons/search_gray_16x16_bordered.png);*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAB3RJTUUH3QkXASs6ExTm6gAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAGLSURBVHjanZS/T8JQEMf7ikHjqqsJRidIFAcTR5lIWAgLyGbYDJuDs3+BTjqYuIA/mBwcCGVhxMGELjYx0ejo4OpCWurn8JEQKFD5Jpd3bS+fd/fuXpVt234ymVTGiBqNxrZS6sD3/RKPi9gC9oNd93q9m0wm4xgBMoNe1uv1OMs9VsTOAeeB5PEvscNIJHKnY8akRjOUzAQG5DkajZ6kUqmvkc02TNO8wF2RjdLp9MfUDAnKYctBMBGlvpPtMW4My4UpucS5VYJgQ1CHTW9xC2GAawQ7xmx12DgxE0iQGwI20Fhs0Bm+AY3PIhGzL1mGKbmCHU0aCxHfdoy/hlTDAGvYK6NxFgQVGHMoY9Oh282xCoNuioAAXuFu6W4+6U97lFrknYcvR/MItCajNBUosixrXZdV0N2UBjhkVwXyybsHwEusFs/lAXQicJpardZqt9tt427qBr0AzQrU/A9oIIb+m6UsZfezUioh17F/LecBirjDTc/zskPQXZbY3ECR/oWVdYNOXddt/wLyjL3DUBxrPgAAAABJRU5ErkJggg==);
	background-position:	4px center;
	background-repeat:	no-repeat;
	cursor:				pointer !important;
}

.gdf-button-inside:hover
{
	/*background-image:	url(images/search-icons/search_gray_dark_16x16_bordered.png);*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAB3RJTUUH3QkXAS053EcQ1gAAAAlwSFlzAAAK8AAACvABQqw0mAAAAARnQU1BAACxjwv8YQUAAAGISURBVHjanZS9S0JRGIfvvVwpW2sNjJoUyoagzcRVkBbNLdzCraG5v6AmG4IW7cOpIVwSHJxsCHLpQlDU2NAagtxrPa8dQa5HvfmDH+f1nNfnfLznXLPdbv/E43HT8CmZTG5YlrXX6/UK/JzDNv7GF/RdNptNx9DI0nUmEokozQ3O41PAWSBZ4jO8b9v2tcoZkelfoaxMYEAew+HwUa1W+/RNtspYiXBRJmo0Gu8TV0jSLl7QwURs9Y3VHhJG8G6QLRf4Q1kHG4I6THpFmAsCXCbZMabriYljU4EkuQFgA43k6s7wFWh0GomcHVllkC2X8cG4ayFibNP4K0glCLCKX1jpiQ4qMO5hSZ1h3T9u6l6KgACeE66raj6ooW0gefo8YjmaO1yVqzQRKEqlUitqWzlVTSmAEwqFKp7nfdB3C3ie9h4XB9CxwElKp9NLnU6nRbimCvSMMwK1/gMaiEv/RVOUbfcLYVkxeY79ZzkLUMQbrruumxmCbtFEZgaK1CesqAp03O12W7+uAr2oXSZ+VAAAAABJRU5ErkJggg==);
}


#submit:hover, #commentform #submit:hover, .gdf-button
{
	color:				#FFFFFF;
	background:			#092939;
}

.gdf-input-text
{
	padding:			2px 3px 2px 3px;
}

.gdf-input-text-hoverfx
{
	color:				#808080 !important;
}

.gdf-input-text-hoverfx:focus
{
	color:				#202020 !important;
}


/**********************************************************************
	19. COMMENTS
	(moved to 'user-choices-item-comments.php' as a conditional inclusion)
**********************************************************************/

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}


/**********************************************************************
PENDING	20. ASSORTED ELEMENTS
**********************************************************************/

textarea, pre
{
	-moz-tab-size:		4;
	-webkit-tab-size:	4;
	-o-tab-size:		4;
	tab-size:			4;
}

pre
{
	white-space:		pre-wrap;			/* css-3 */
	white-space:		-moz-pre-wrap;		/* Mozilla, since 1999 */
	white-space:		-pre-wrap;			/* Opera 4-6 */
	white-space:		-o-pre-wrap;		/* Opera 7 */
	word-wrap:			break-word;			/* Internet Explorer 5.5+ */
}

.subtitle
{
	font-size:			15px;
	color:				#606060 !important;
	margin-top:			5px;
}

.thumb
{
	float:				left;
	margin:				0px 10px 0px 0px;
}

hr
{
	border:				0px;
	border-top:			1px solid #94B1DF;
	margin:				0px auto 10px auto;
	padding:			0px 0px 10px 0px;
	clear:				both;
}

sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup
{
	top: -0.5em;
}

sub
{
	bottom: -0.25em;
}

dl:not(.gallery-item)
{
	margin: 15px 25px;
}

dt:not(.gallery-icon)
{
	font-weight: bold;
}

dd:not(.gallery-item):not(.gallery-caption):not(.gallery-description):not(.gallery-title)
{
	padding-left: 15px;
}

img#wpstats
{
	width:				0px;
	height:				0px;
	padding:			0px;
	border:				none;
	overflow:			hidden;
}

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

@media print
{
	a:after
	{
		content: " [" attr(href) "] ";
	}
}

abbr
{
	border-bottom: 1px dashed #A0A0A0;
	cursor: help;
}

acronym
{
	border-bottom: 1px dotted #A0A0A0;
	cursor: help;
}

cite
{
	font-style: italic;
	border: none;
}

del
{
	color: #AA0000;
	text-decoration: line-through;
}

ins
{
	color: #008000;
	text-decoration: underline;
	border: none;
}

.rss_excerpt
{
	font-size:			12px;
	line-height:		140%;
}

.rss_timestamp
{
	font-size:			11px;
	font-style:			italic;
	line-height:		140%;
}

.rss_author
{
	font-size:			11px;
	font-style:			normal;
	line-height:		140%;
}

li.rss_bullet
{
	background-image:	url(images/theme-bullets/boxes_blue.png);
background-color:		transparent;
background-position:	0px .4em;
background-repeat:		no-repeat;
	padding:			0px 0px 3px 18px;
	list-style:			none;
}

#wp-calendar
{
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 0px !important;
}

#wp-calendar caption
{
	font-size: 16px !important;
	padding-bottom: 8px;
	font-weight: normal;
}

#wp-calendar th
{
	font-weight: normal !important;
	text-decoration: underline;
	font-size: 14px !important;
	background: transparent;
}

#wp-calendar tbody td
{
	text-align: center;
	padding: 0px 6px;
	font-size: 14px !important;
	background: transparent;
}

#wp-calendar tfoot #prev
{
	font-size: 12px !important;
	text-transform: uppercase;
	padding-top: 4px;
	padding-bottom:0px;
	background: transparent;
}

#wp-calendar tfoot .pad
{
	background: transparent;
}

#wp-calendar #today
{
	color: #CC0000 !important;
}

#wp-calendar tfoot #next
{
	font-size: 12px !important;
	text-transform: uppercase;
	text-align: right;
	background: transparent;
}

#query_data_footer
{
	color: #000000;
	background: rgba(192, 192, 192, 0.75);
	border: 1px solid #A0A0A0;
	padding: 2px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 2px 2px 3px rgba(64, 64, 64, 0.25);
	-webkit-box-shadow: 2px 2px 3px rgba(64, 64, 64, 0.25);
	box-shadow: 2px 2px 3px rgba(64, 64, 64, 0.25);
	text-align: center;
	width: 50%;
	margin: 15px auto 10px auto;
}

.noframe, .noimgframe /* removes the theme default frame from images */
{
	border:0px !important;
	padding:0px !important;

	background: transparent !important;

	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;

	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}


/**********************************************************************
	21. SPECIAL EFFECTS: LINK FADE
	* presents smooth transitions for the specified properties
	* ignored by MSIE 8.0

	moved to: user-choices-link-transitions.php
**********************************************************************/


/**********************************************************************
	22. SPECIAL EFFECTS: SELECTION HIGHLIGHTING
	(browser-defined selection highlighting in user-choices-css.php)
**********************************************************************/

.highlight, mark
{
	background:			#FFFFB0;
	color:				#202020;
}

.highlight_bold
{
	background:			#FFFFB0;
	color:				#202020;
	font-weight:		bold;
}


/**********************************************************************
	23. SOCIAL FOLLOW
**********************************************************************/

.social_follow
{
	padding-right:6px;
	vertical-align:		top;
	border:				0px;
	width: 24px !important;
	height: 24px !important;
}

.social_follow:hover
{
}


/**********************************************************************
	24. SHARE THIS
**********************************************************************/

.share_this_link:hover
{
	opacity:			1.00;
	filter:				alpha(opacity=100);
}

.share_this_link
{
	opacity:			0.85;
	filter:				alpha(opacity=85);
	padding: 4px;
}

#share_this_title
{
	padding:			4px;
}

#share_this_footer
{
	padding:			4px;
}

.share_this_box
{
	display:			block;
	margin:				5px 0px 0px 0px;
	text-align:			center;
}

.share_this_button
{
	display:inline-block;
	height:24px !important;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:"Open Sans";
	text-decoration:none !important;
	color:#202020 !important;
	padding:0px 6px 0px 6px;
	margin-bottom:6px;
	cursor:pointer;
	border-radius:4px 4px 4px 4px;
	border:1px solid #C8C8C8 !important;
}

.share_this_button:hover
{
}


/**********************************************************************
	25. CUSTOM TOOLTIPS (used by jQuery Tooltips)
**********************************************************************/

#tooltip
{
	position:		absolute;
	z-index:		99999999;
	border:			2px solid #FFFFFF;
	color:			#FFFFFF;
	padding:		6px 9px 6px 9px;
	-moz-border-radius:		15px;
	-webkit-border-radius:	15px;
	border-radius:			15px;
	-moz-box-shadow:	0px 0px 6px rgba(128, 128, 128, .85);
	-webkit-box-shadow:	0px 0px 6px rgba(128, 128, 128, .85);
	box-shadow:			0px 0px 6px rgba(128, 128, 128, .85);
	background:		#000000; /* for MSIE 8.0 */
	background:		rgba(0, 0, 0, 0.85);
	max-width:		400px;
}

#tooltip h3, #tooltip div
{
	margin:			0;
	font-size:		14px;
	font-weight:	normal;
	font-style:		normal;
	color:			#FFFFFF;
	line-height:	140%;
	padding:		0px;
	letter-spacing:	normal;
	text-align:		left;
	border:			0px;
	background:		transparent;
	filter:			none;
	background:		-webkit-gradient(none);
	background:		-webkit-linear-gradient(none);
	background:		-moz-linear-gradient(none);
	background:		-o-linear-gradient(none);
	background:		-ms-linear-gradient(none);
	background:		linear-gradient(none);
}


/**********************************************************************
	26. COMBINATION CLASSES: alignment
**********************************************************************/

.clear
{
	clear:				both;
	width:				100%;
	margin:				0px;
	padding:			0px;
	height:				0px;
}

.verticalcenter	/* jQuery function "fades in" the centered DIV or P ... AFTER doc load) */
{
	display:			none;
}

.aligncenter	/* do NOT use with a margin-left style */
{
	display:			block;
	margin:				0px auto 1em auto;
}

.center, .horizontalcenter
{
	display:			block;
	margin:				0px auto;
}

.alignright
{
	float:				right;
	margin:				0.25em 0px 1em 1em;
}

.alignleft
{
	float:				left;
	margin:				0.25em 1em 1em 0px;
}

.alignnone
{
	display:			block;
	margin:				0px 0px 1em 0px;
}

.text_justify
{
	text-align:			justify;
}

.dropcap
{
	display:			block;
	float:				left;
	color:				#C8C8C8;
	font-size:			50px;
	line-height:		30px;
	margin:				5px 6px 0 0;
}

.dropcap_large
{
	display:			block;
	float:				left;
	color:				#C8C8C8;
	font-size:			80px;
	line-height:		55px;
	margin:				3px 8px 0 0;
}


/**********************************************************************
	27. COMBINATION CLASSES: ROUNDED (use one of these)
	* can be combined in class attribute with other classes
	* requires CSS3-compatible browser (not MSIE 8.0)
**********************************************************************/

.square, .notrounded, .notround
{
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	border-radius:			0px;
}

.rounded20
{
	-moz-border-radius:		20px;
	-webkit-border-radius:	20px;
	border-radius:			20px;
}

.rounded10, .rounded
{
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
}

.rounded6, .round
{
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
	border-radius:			6px;
}

.rounded4
{
	-moz-border-radius:		4px;
	-webkit-border-radius:	4px;
	border-radius:			4px;
}

.rounded20top
{
	-moz-border-radius-topleft:			20px;
	-moz-border-radius-topright:		20px;
	-webkit-border-top-right-radius:	20px;
	-webkit-border-top-left-radius:		20px;
	border-top-left-radius:				20px;
	border-top-right-radius:			20px;
}

.rounded10top, .roundedtop
{
	-moz-border-radius-topleft:			10px;
	-moz-border-radius-topright:		10px;
	-webkit-border-top-right-radius:	10px;
	-webkit-border-top-left-radius:		10px;
	border-top-left-radius:				10px;
	border-top-right-radius:			10px;
}

.rounded6top
{
	-moz-border-radius-topleft:			6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-top-left-radius:		6px;
	border-top-left-radius:				6px;
	border-top-right-radius:			6px;
}

.rounded4top
{
	-moz-border-radius-topleft:			4px;
	-moz-border-radius-topright:		4px;
	-webkit-border-top-right-radius:	4px;
	-webkit-border-top-left-radius:		4px;
	border-top-left-radius:				4px;
	border-top-right-radius:			4px;
}

.rounded20bottom
{
	-moz-border-radius-bottomleft:		20px;
	-moz-border-radius-bottomright:		20px;
	-webkit-border-bottom-right-radius:	20px;
	-webkit-border-bottom-left-radius:	20px;
	border-bottom-left-radius:			20px;
	border-bottom-right-radius:			20px;
}

.rounded10bottom, .roundedbottom
{
	-moz-border-radius-bottomleft:		10px;
	-moz-border-radius-bottomright:		10px;
	-webkit-border-bottom-right-radius:	10px;
	-webkit-border-bottom-left-radius:	10px;
	border-bottom-left-radius:			10px;
	border-bottom-right-radius:			10px;
}

.rounded6bottom
{
	-moz-border-radius-bottomleft:		6px;
	-moz-border-radius-bottomright:		6px;
	-webkit-border-bottom-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	border-bottom-left-radius:			6px;
	border-bottom-right-radius:			6px;
}

.rounded4bottom
{
	-moz-border-radius-bottomleft:		4px;
	-moz-border-radius-bottomright:		4px;
	-webkit-border-bottom-right-radius:	4px;
	-webkit-border-bottom-left-radius:	4px;
	border-bottom-left-radius:			4px;
	border-bottom-right-radius:			4px;
}

.rounded20mix
{
	-moz-border-radius-topleft:			20px;
	-webkit-border-top-left-radius:		20px;
	border-top-left-radius:				20px;
	-moz-border-radius-bottomright:		20px;
	-webkit-border-bottom-right-radius:	20px;
	border-bottom-right-radius:			20px;
}

.rounded10mix, .roundedmix
{
	-moz-border-radius-topleft:			10px;
	-webkit-border-top-left-radius:		10px;
	border-top-left-radius:				10px;
	-moz-border-radius-bottomright:		10px;
	-webkit-border-bottom-right-radius:	10px;
	border-bottom-right-radius:			10px;
}

.rounded6mix
{
	-moz-border-radius-topleft:			6px;
	-webkit-border-top-left-radius:		6px;
	border-top-left-radius:				6px;
	-moz-border-radius-bottomright:		6px;
	-webkit-border-bottom-right-radius:	6px;
	border-bottom-right-radius:			6px;
}

.rounded4mix
{
	-moz-border-radius-topleft:			4px;
	-webkit-border-top-left-radius:		4px;
	border-top-left-radius:				4px;
	-moz-border-radius-bottomright:		4px;
	-webkit-border-bottom-right-radius:	4px;
	border-bottom-right-radius:			4px;
}


/**********************************************************************
	28. COMBINATION CLASSES: SHADOWED (use one of these)
	* can be combined in class attribute with other classes
	* requires CSS3-compatible browser (not MSIE 8.0)
**********************************************************************/

.shadow4
{
	-moz-box-shadow:	4px 4px 4px #A0A0A0;
	-webkit-box-shadow:	4px 4px 4px #A0A0A0;
	box-shadow:			4px 4px 4px #A0A0A0;
}

.shadow3
{
	-moz-box-shadow:	3px 3px 3px #A0A0A0;
	-webkit-box-shadow:	3px 3px 3px #A0A0A0;
	box-shadow:			3px 3px 3px #A0A0A0;
}

.shadow2
{
	-moz-box-shadow:	2px 2px 2px #A0A0A0;
	-webkit-box-shadow:	2px 2px 2px #A0A0A0;
	box-shadow:			2px 2px 2px #A0A0A0;
}

.shadow1, .shadow
{
	-moz-box-shadow:	1px 1px 1px #A0A0A0;
	-webkit-box-shadow:	1px 1px 1px #A0A0A0;
	box-shadow:			1px 1px 1px #A0A0A0;
}

.shadowglow4
{
	-moz-box-shadow:	0px 0px 4px 4px rgba(160,160,160,0.67);
	-webkit-box-shadow:	0px 0px 4px 4px rgba(160,160,160,0.67);
	box-shadow:			0px 0px 4px 4px rgba(160,160,160,0.67);
}

.shadowglow3
{
	-moz-box-shadow:	0px 0px 3px 3px rgba(160,160,160,0.67);
	-webkit-box-shadow:	0px 0px 3px 3px rgba(160,160,160,0.67);
	box-shadow:			0px 0px 3px 3px rgba(160,160,160,0.67);
}

.shadowglow2, .shadowglow
{
	-moz-box-shadow:	0px 0px 2px 2px rgba(160,160,160,0.67);
	-webkit-box-shadow:	0px 0px 2px 2px rgba(160,160,160,0.67);
	box-shadow:			0px 0px 2px 2px rgba(160,160,160,0.67);
}

.shadowglow1
{
	-moz-box-shadow:	0px 0px 1px 1px rgba(160,160,160,0.67);
	-webkit-box-shadow:	0px 0px 1px 1px rgba(160,160,160,0.67);
	box-shadow:			0px 0px 1px 1px #rgba(160,160,160,0.67);
}


/**********************************************************************
	29. COMBINATION CLASSES: BKG FX (use one of these)
	* can be combined in class attribute with other classes
	* gradient works with all modern browsers
	* transparency requires CSS3-compatible browsers (not MSIE 8.0)
**********************************************************************/

.gradienttop, .gradient
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#F0F0F0', endColorstr='#C0C0C0');
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#C0C0C0));
	background: -webkit-linear-gradient(top, #F0F0F0, #C0C0C0);
	background: -moz-linear-gradient(top, #F0F0F0, #C0C0C0);
	background: -o-linear-gradient(top, #F0F0F0, #C0C0C0);
	background: -ms-linear-gradient(top, #F0F0F0, #C0C0C0);
	background: linear-gradient(top, #F0F0F0, #C0C0C0);
}

.gradienttop_light, .gradient_light
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#F8F8F8', endColorstr='#D8D8D8');
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#D8D8D8));
	background: -webkit-linear-gradient(top, #F8F8F8, #D8D8D8);
	background: -moz-linear-gradient(top, #F8F8F8, #D8D8D8);
	background: -o-linear-gradient(top, #F8F8F8, #D8D8D8);
	background: -ms-linear-gradient(top, #F8F8F8, #D8D8D8);
	background: linear-gradient(top, #F8F8F8, #D8D8D8);
}


.gradientbottom
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#C0C0C0', endColorstr='#F0F0F0');
	background: -webkit-gradient(linear, left top, left bottom, from(#C0C0C0), to(#F0F0F0));
	background: -webkit-linear-gradient(top, #C0C0C0, #F0F0F0);
	background: -moz-linear-gradient(top, #C0C0C0, #F0F0F0);
	background: -o-linear-gradient(top, #C0C0C0, #F0F0F0);
	background: -ms-linear-gradient(top, #C0C0C0, #F0F0F0);
	background: linear-gradient(top, #C0C0C0, #F0F0F0);
}

.gradientbottom_light
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#D8D8D8', endColorstr='#F8F8F8');
	background: -webkit-gradient(linear, left top, left bottom, from(#D8D8D8), to(#F8F8F8));
	background: -webkit-linear-gradient(top, #D8D8D8, #F8F8F8);
	background: -moz-linear-gradient(top, #D8D8D8, #F8F8F8);
	background: -o-linear-gradient(top, #D8D8D8, #F8F8F8);
	background: -ms-linear-gradient(top, #D8D8D8, #F8F8F8);
	background: linear-gradient(top, #D8D8D8, #F8F8F8);
}

.gradientleft
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='1', startColorstr='#F0F0F0', endColorstr='#C0C0C0');
	background: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#C0C0C0));
	background: -webkit-linear-gradient(left, #F0F0F0, #C0C0C0);
	background: -moz-linear-gradient(left, #F0F0F0, #C0C0C0);
	background: -o-linear-gradient(left, #F0F0F0, #C0C0C0);
	background: -ms-linear-gradient(left, #F0F0F0, #C0C0C0);
	background: linear-gradient(left, #F0F0F0, #C0C0C0);
}

.gradientleft_light
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='1', startColorstr='#F8F8F8', endColorstr='#D8D8D8');
	background: -webkit-gradient(linear, left top, right top, from(#F8F8F8), to(#D8D8D8));
	background: -webkit-linear-gradient(left, #F8F8F8, #D8D8D8);
	background: -moz-linear-gradient(left, #F8F8F8, #D8D8D8);
	background: -o-linear-gradient(left, #F8F8F8, #D8D8D8);
	background: -ms-linear-gradient(left, #F8F8F8, #D8D8D8);
	background: linear-gradient(left, #F8F8F8, #D8D8D8);
}

.gradientright
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='1', startColorstr='#C0C0C0', endColorstr='#F0F0F0');
	background: -webkit-gradient(linear, left top, right top, from(#C0C0C0), to(#F0F0F0));
	background: -webkit-linear-gradient(left, #C0C0C0, #F0F0F0);
	background: -moz-linear-gradient(left, #C0C0C0, #F0F0F0);
	background: -o-linear-gradient(left, #C0C0C0, #F0F0F0);
	background: -ms-linear-gradient(left, #C0C0C0, #F0F0F0);
	background: linear-gradient(left, #C0C0C0, #F0F0F0);
}

.gradientright_light
{
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='1', startColorstr='#D8D8D8', endColorstr='#F8F8F8');
	background: -webkit-gradient(linear, left top, right top, from(#D8D8D8), to(#F8F8F8));
	background: -webkit-linear-gradient(left, #D8D8D8, #F8F8F8);
	background: -moz-linear-gradient(left, #D8D8D8, #F8F8F8);
	background: -o-linear-gradient(left, #D8D8D8, #F8F8F8);
	background: -ms-linear-gradient(left, #D8D8D8, #F8F8F8);
	background: linear-gradient(left, #D8D8D8, #F8F8F8);
}

.transparent10
{
	background-color: rgba(200,200,200,0.10);
}

.transparent20, .transparent
{
	background-color: rgba(200,200,200,0.20);
}

.transparent40
{
	background-color: rgba(200,200,200,0.40);
}

.transparent60
{
	background-color: rgba(200,200,200,0.60);
}

.transparent80
{
	background-color: rgba(200,200,200,0.80);
}


/**********************************************************************
	30. combination classes: text
**********************************************************************/

.italic
{
	font-style:			italic !important;
}

.bold
{
	font-weight:		bold !important;
}

.normal
{
	font-weight:		normal !important;
	font-style:			normal !important;
}

.center
{
	text-align:			center !important;
}

.code
{
	font-size:			11px;
	font-family:		'Courier New', courier, monospace;
	background:			#E8E8E8;
	display:			block;
	margin:				8px;
	padding:			0px 4px 0px 4px;
}

tt, code, pre
{
	font-family:		'Courier New', courier, monospace;
}

.screen-reader-text
{
	clear:				both;
	display:			block;
	width:				100%;
	font-size:			0;
	line-height:		0;
	text-indent:		-9999px;
}


/**********************************************************************
	31. NAVBAR EXTRA (superfish-specific) (menu secondary)
**********************************************************************/

#navbar_extra ul li > a > .sf-sub-indicator /* extra menu, top level superfish */
{
	background-color:	transparent;
	/*background-image:	url(images/menu-arrows/menu_arrow_75p_down.png);*/
	background-position:0px 0px;
	background-repeat:	no-repeat;
	display:			block;
	width:				11px;
	height:				11px;
	text-indent:		-999em;
	overflow:			hidden;
	margin-left:		5px;
	margin-top:			5px;
	float:				right;
}

#navbar_extra ul ul li > a > .sf-sub-indicator /* extra menu, sub-levels superfish */
{
	background-color:	transparent;
	/*background-image:	url(images/menu-arrows/menu_arrow_75p_right.png);*/
	background-position:0px 0px;
	background-repeat:	no-repeat;
	display:			block;
	width:				11px;
	height:				11px;
	text-indent:		-999em;
	overflow:			hidden;
	margin-right:		-5px;
	margin-top:			5px;
	float:				right;
}


/**********************************************************************
	32. NAVBAR EXTRA (menu secondary)
**********************************************************************/

#navbar_extra_box
{
	padding:			0px;
	background-color:	#AA9C6C;
	border-bottom:		1px solid #6A603E;
	width:				970px;
	height:				35px;
	font-size:			15px;							/* do NOT change */
	font-family:		Arial, Helvetica, sans-serif;	/* do NOT change */
	font-weight:		normal;							/* do NOT change */
	font-style:			normal;							/* do NOT change */
	color:				#F8F8F8;
	letter-spacing:		0px;
	line-height:		100% !important;
	margin:				0px;
	overflow:			hidden;
}

#navbar_extra_left
{
	width:				750px;
	float:				left;
	margin:				0px;
	padding:			0px;
}

#navbar_extra_right
{
	width:				220px;
	float:				left;
	background:			transparent;
	margin:				0px;
	letter-spacing:		0px;
	text-align:			right;
	padding:			9px 6px 0px 6px;
	display:			block;
	height:				inherit !important;
	color:				#F8F8F8;
	border-left:		1px solid #6A603E;
    text-transform:		none;
}

#navbar_extra
{
	margin:				0px;
	padding:			0px;
}

#navbar_extra ul
{
	float:				left;
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

#navbar_extra li
{
	float:				left;
	list-style:			none;
	margin:				0px;
	padding:			0px;
	background:			none;
}

/* extra menu, TOP LEVEL */
#navbar_extra li a, #navbar_extra li a:link, #navbar_extra li a:visited, #navbar_extra li a:active
{
	position:			relative;
	/* float:			left; */			/* disabled for superfish */
	display:			block;
	color:				#F8F8F8;
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0px;
	text-transform:		none;
	margin:				0px;
	padding:			7px 10px 7px 10px;
	text-decoration:	none;
}

#navbar_extra li:hover a, #navbar_extra li:focus a
{
	background:			#F1ECD9;
	color:				#202020;
    margin:				0px;
	text-decoration:	none;
}

/* extra menu, SUBMENUs container */
#navbar_extra li ul
{
	overflow:			visible !important; /* do NOT change (box-sizing issue) */
	z-index:			99999 !important;
	position:			absolute;
	left:				-999em;				/* superfish or not*/
	height:				auto;
	width:				170px;				/* reset by superfish */
	margin:				-5px 0px 0px 0px;	/* change this to reposition 1st-level submenu */
	padding:			0px;
	border:				none;
	background-color:	#E6E2D2;
}

/* extra menu, SUBMENU */
#navbar_extra li ul li a, #navbar_extra li ul li a:link, #navbar_extra li ul li a:visited, #navbar_extra li ul li a:active
{
	background:			transparent;
	width:				185px;				/* SUBMENU ITEM WIDTH (overridden w/ superfish) */
	color:				#202020;
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0px;
	text-transform:		none;
	float:				none;
	margin:				0px;
	padding:			4px 10px 4px 10px;
	border-bottom:		none;
	text-decoration:	none;
}

#navbar_extra li ul li:hover > a, #navbar_extra li ul li:focus > a
{
	background:			#F1ECD9;
	color:				#202020;
	text-decoration:	none;
}

/* enable this section to allow current menu item highlighting (does not work w/ auto-menus)
	#navbar_extra li.current-menu-item a
	{
		background:			#EBE6D4
		color:				#202020;
	}
	#navbar_extra ul ul li.current-menu-item > a
	{
		background-color:	#EBE6D4;
		color:				#202020;
	}
*/

#navbar_extra li ul ul
{
	position:			absolute;			/* do NOT change this (position 'fixed' issue) */
	margin:				-25px 0px 0px -5px;	/* change this to reposition sub-submenus */
}

#navbar_extra li:hover ul ul, #navbar_extra li:hover ul ul ul,
#navbar_extra li.sfhover ul ul, #navbar_extra li.sfhover ul ul ul
{
	left:				-999em;
}

#navbar_extra li:hover ul, #navbar_extra li li:hover ul, #navbar_extra li li li:hover ul,
#navbar_extra li.sfhover ul, #navbar_extra li li.sfhover ul, #navbar_extra li li li.sfhover ul
{
	left:				auto;
}

#navbar_extra li:hover, #navbar_extra li.sfhover
{
	position:			static;
}


/**********************************************************************
PENDING	33. TABLES
**********************************************************************/

/* standard tables */
table, table th, table tr, table td
{
	/*border:				1px solid #808080;*/
	font-family:		Tahoma, Helvetica, Arial, Verdana, sans-serif;
	/*font-size:			12px;*/
	line-height:		160%;
	/*vertical-align:	top;*/
	color:				#202020;
}
table th
{
	padding:			0px 6px 0px 6px;
	/*text-align:			left;*/
	font-weight:		bold;
	/*background-color:	#FFFFFF;*/
}
table tr:nth-child(odd)
{
	/*background-color:	#FFFFFF;*/
}
table tr:nth-child(even)
{
	/*background-color:	#FFFFFF;*/
}
table tr:hover
{
	/*background-color:	#FFFFFF;*/
}
table td
{
	padding:			2px 6px 2px 6px;
	/*text-align:			left;*/
}


/* gray-enhanced tables */
table.gray, table.gray th, table.gray tr, table.gray td
{
	border:				1px solid #808080;
	font-family:		Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:			12px;
	line-height:		160%;
	/*vertical-align:	top;*/
	color:				#202020;
}
table.gray th
{
	padding:			0px 6px 0px 6px;
	text-align:			left;
	font-weight:		bold;
	background-color:	#E0E0E0;
}
table.gray tr:nth-child(odd)
{
	background-color:	#F8F8F8;
}
table.gray tr:nth-child(even)
{
	background-color:	#F0F0F0;
}
table.gray tr:hover
{
	background-color:	#FFFFD8; /*#F1FFF1;*/
	cursor:				default;
}
table.gray td
{
	padding:			2px 6px 2px 6px;
	text-align:			left;
}


/* blue-enhanced tables */
table.blue, table.blue th, table.blue tr, table.blue td
{
	border:				1px solid #808080;
	font-family:		Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:			12px;
	line-height:		160%;
	/*vertical-align:	top;*/
	color:				#202020;
}
table.blue th
{
	padding:			0px 6px 0px 6px;
	text-align:			left;
	font-weight:		bold;
	background-color:	#BFDCEF;
}
table.blue tr:nth-child(odd)
{
	background-color:	#F8F8F8;
}
table.blue tr:nth-child(even)
{
	background-color:	#E8F3FA;
}
table.blue tr:hover
{
	background-color:	#FFFFD8; /*#F1FFF1;*/
	cursor:				default;
}
table.blue td
{
	padding:			2px 6px 2px 6px;
	text-align:			left;
}


/**********************************************************************
	34. TABS
	(moved to 'user-choices-item-tabs-shortcode.php' as a conditional inclusion)
**********************************************************************/


/**********************************************************************
	35. SIDEBARS
**********************************************************************/

.sidebar
{
	float:				right;
	width:				320px;
	margin:				0px;
	padding:			0px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	font-size:			14px;
}

.sidebar .widget
{
	width:				300px;
	margin:				0px auto 10px auto;
	padding:			9px 9px;
	background: 		#FDFDFD;
	border:				0px solid #D0D0D0;
}

.sidebar h2.widget_title
{
	color:				#202020;
	font-size:			18px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0.5px !important;
	line-height:		150%;
	text-align:			left;
	text-transform:		none;
	margin:				0px -2px 10px -2px  !important;
	padding:			2px 7px 2px 7px !important;
}

.sidebar p
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

.sidebar a img
{
	border:				none;
	margin:				0px;
	padding:			0px;
}

.sidebar embed, .sidebar object, .sidebar iframe, .sidebar video
{
	max-width:			92%;
/*	height:				auto;*/
	position:			relative;
	margin:				0px auto;
	text-align:			center;
	display:			block;
	padding:			0px;
	z-index:			1;
}

.sidebar ul
{
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	padding:			0px;
	background:			none;
}

.sidebar ul li
{
	list-style-type:	none;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	background:			none;
}

.sidebar ul ul
{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	background:			none;
}

.sidebar ul li li, .sidebar ul li ul li
{
	list-style-type:		none;
	/*background-image:		url(images/theme-bullets/boxes_blue.png);*/
	background-image:		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMyBPY3QgMjAxMSAwODo1ODo0OSAtMDUwMPI3cWUAAAAHdElNRQfbCg0NAwLBDCeMAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAADFJREFUeNpjYCABMIII6bid/2ECPx4fY3i7v5ERmxgTKSaTpJgFZg06wCZGEhj2HgQA1/8ml1zTTOoAAAAASUVORK5CYII=');
	background-color:		transparent;
	background-position:	0px .4em;
	background-repeat:		no-repeat;
	padding:				0px 0px 5px 18px;
	margin:					0px;
}

.sidebar select
{
	width:				100% !important;
	font-size:			14px;
}

.sidebar .widget_nav_menu .menu
{
	margin:				0px 0px 0px 4px;
	overflow-x:			hidden;
}

.sidebar .widget_nav_menu .menu li
{
	display:			block;
	float:				none;
	list-style:			none;
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	background:			none;
	text-align:			left;
	padding:			0px 0px 6px 0px;
	overflow-x:			hidden;
}

.sidebar .widget_nav_menu .menu li a
{
	text-decoration:	none;
}

.sidebar .widget_nav_menu .menu li a:hover
{
	text-decoration:	none;
}

.sidebar .widget_nav_menu .menu li li
{
	padding:			6px 0px 0px 24px;
}

.sidebar .widget_nav_menu .menu ul .children,
.sidebar .widget_nav_menu .menu ul .children li a
{
	background:			none;
	text-decoration:	none;
}

.sidebar .widget_nav_menu .menu ul .children li a:hover
{
	text-decoration:	none;
}


/**********************************************************************
	36. WIDGETS (general)
**********************************************************************/

.textwidget
{
}

.widget_post_title
{
	font-size: 14px;
}

.widget_post_author
{
	font-size: 11px;
	color: #505050;
}

.widget_post_date
{
	font-size: 11px;
	color: #505050;
}

.widget_post_comment_count
{
	font-size: 11px;
}

.widget_post_excerpt
{
	font-size: 12px;
}

.widget_post_separator
{
	border-color: #C0C0C0;
	border-width: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: -5px;
}

.widget_post_thumbnail
{
	 /* size is set in the widget code (32px or 64px contingent upon show_excerpt)*/
	border: 1px solid #C0C0C0 !important;
	background-color: #F2F2F2 !important;
	border-radius: 3px !important;
	box-shadow: 1px 1px 2px #C0C0C0 !important;
	padding: 0px !important;
margin: 4px 10px 3px 0px !important;
	opacity: 0.90;
	filter: alpha(opacity=90);
	display: block;
}

.single_attachment_image
{
	 /* size is set in the widget code (32px or 64px contingent upon show_excerpt)*/
	border: 1px solid #C0C0C0 !important;
	background-color: #F2F2F2 !important;
	border-radius: 3px !important;
	box-shadow: 1px 1px 2px #C0C0C0 !important;
	padding: 3px !important;
	opacity: 0.90;
	filter: alpha(opacity=90);
	display: block;
}

.widget_post_thumbnail:hover, .single_attachment_image:hover
{
	border: 1px solid #A0A0A0 !important;
	box-shadow: 1px 1px 2px #A0A0A0 !important;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.widget_usdebt_description
{
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #000000;
	text-shadow: 1px 1px 1px #C0C0C0;
	margin-bottom: 2px;
}

.widget_usdebt_description_small
{
	font-family: "Open Sans";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #000000;
	text-shadow: 1px 1px 1px #C0C0C0;
	margin-bottom: 1px;
}

.widget_usdebt_enclosure
{
	width: 90%;
	padding: 5px;
	padding-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #C0C0C0;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	-moz-box-shadow: 1px 1px 1px #C0C0C0;
	-webkit-box-shadow: 1px 1px 1px #C0C0C0;
	box-shadow: 1px 1px 1px #C0C0C0;
}

.widget_usdebt_highlight
{
	padding: 6px 0px 3px 20px;
	background: #FFFFFF;
	border: 1px solid #A0A0A0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: inset 0 0 5px #808080;
	-moz-box-shadow: inset 0 0 5px #808080;
	-webkit-box-shadow: inset 0 0 5px #808080;
}

.widget_usdebt_highlight_small
{
	padding: 7px 0px 1px 12px;
	background: #FFFFFF;
	border: 1px solid #A0A0A0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: inset 0 0 5px #808080;
	-moz-box-shadow: inset 0 0 5px #808080;
	-webkit-box-shadow: inset 0 0 5px #808080;
}

.widget_usweather_conditions
{
	font-size: smaller;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.widget_usweather_error
{
	font-size: smaller;
	color: #800000;
}

.widget_usweather_extended
{
	font-size: 11px;
	margin-top: 10px;
	text-align:center;
}

table.widget_usweather_extended td
{
	padding: 0px 5px 0px 5px;
}

a.widget_usweather_extended
{
	text-decoration: underline;
}

.widget_usweather_today_high_low
{
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: -20px;
}

.widget_usweather_extended_hr
{
	border-width: 1px;
	border-color: #C0C0C0;
	margin-top: -1px;
	margin-bottom: -8px;
	width: 100%;
}

.widget_usweather_hr
{
	border-width: 1px;
	border-color: #C0C0C0;
	margin-top: -5px;
	margin-bottom: 0px;
	width: 98%;
}

.widget_usweather_input
{
	padding-left: 2px;
	padding-right: 2px;
}

#widget_usweather_zipform
{
	margin: 10px;
}

.widget_metamax_links, .widget_metamax_links a, .widget_metamax_links a:visited, .widget_metamax_links a:link, .widget_metamax_links a:active
{
	line-height: 120% !important;
	font-variant: small-caps;
	letter-spacing: 1px;
	text-decoration: none !important;
	text-transform: lowercase;
}

.widget_metamax_links a:hover, .widget_metamax_links a:focus
{
	text-decoration: none !important;
}

.widget_metamax_links input[type='checkbox']
{
	margin-top:0px !important;
}

.widget_metamax_hr
{
	border-width: 1px;
	border-color: #D0D0D0;
	margin-top: 10px;
	margin-bottom: 0px !important;
	width: 100%;
}

.widget_authors_text
{
	line-height: 125%;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.widget_authors_name
{
	font-size: larger;
}

.widget_authors_hr
{
	border-width: 1px;
	border-color: #D0D0D0;
	margin-top: 5px;
	margin-bottom: 0px !important;
	width: 100%;
}

.widget_comments_gravatar
{
	float: left;
	margin: 0px 10px 2px 0px;
	border: 1px solid #DDDDDD;
	padding: 3px;
	padding-right:2px;
	-moz-box-shadow:	2px 2px 2px #A0A0A0;
	-webkit-box-shadow:	2px 2px 2px #A0A0A0;
	box-shadow:			2px 2px 2px #A0A0A0;
}

.widget_comments_text
{
	font-size: smaller;
	line-height: 150%;
	color: #505050;
}

.widget_comments_hr
{
	border-width: 1px;
	border-color: #D0D0D0;
	margin-top: 5px;
	margin-bottom: 0px !important;
	width: 100%;
}

.widget_comments_hr_no
{
	height: 10px !important;
}

.widget_quotes_content
{
	margin-bottom: -10px;
}

.widget_page_content
{
	margin-bottom: -10px;
}

.widget_tax_cloud_enh
{
	padding: 3px 5px;
	margin: 0px 2px 6px 0px;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #D0D0D0 !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 0px #C0C0C0;
	-webkit-box-shadow: 1px 1px 0px #C0C0C0;
	box-shadow: 1px 1px 0px #C0C0C0;
	background: #F8F8F8 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#F8F8F8', endColorstr='#E0E0E0') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#E0E0E0)) !important;
	background: -webkit-linear-gradient(top, #F8F8F8, #E0E0E0) !important;
	background: -moz-linear-gradient(top, #F8F8F8, #E0E0E0) !important;
	background: -o-linear-gradient(top, #F8F8F8, #E0E0E0) !important;
	background: -ms-linear-gradient(top, #F8F8F8, #E0E0E0) !important;
	background: linear-gradient(top, #F8F8F8, #E0E0E0) !important;
}

.widget_tax_cloud_enh:hover
{
	background: #E0E0E0 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#E0E0E0', endColorstr='#F8F8F8') !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#F8F8F8)) !important;
	background: -webkit-linear-gradient(top, #E0E0E0, #F8F8F8) !important;
	background: -moz-linear-gradient(top, #E0E0E0, #F8F8F8) !important;
	background: -o-linear-gradient(top, #E0E0E0, #F8F8F8) !important;
	background: -ms-linear-gradient(top, #E0E0E0, #F8F8F8) !important;
	background: linear-gradient(top, #E0E0E0, #F8F8F8) !important;
}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {}
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {}
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}


/**********************************************************************
	37. FOOTERBARS & WIDGETBOARDS
	(some settings are calculated in footer.php)
**********************************************************************/

#footerbar_area
{
	float:				left;
	display:			block;
	margin-top:			20px;
	padding-top:		10px;
	padding-bottom:		10px;
}

#footerbar_area_top, #footerbar_area_bottom
{
	clear:				both;
	padding:			0px;
	text-align:			left;
}

.footerbar, .widgetboard
{
	margin-left:		2%;
	float:				left;
	padding:			0px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	font-size:			14px;
}

.footerbar .widget, .widgetboard .widget
{
	margin:				0px auto 10px auto;
	padding:			9px 7px !important;
	background: 		#FDFDFD;
	border:				0px solid #D0D0D0;
}

.footerbar h2.widget_title, .widgetboard h2.widget_title
{
	color:				#202020;
	font-size:			18px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0.5px !important;
	line-height:		150%;
	text-align:			left;
	text-transform:		none;
	margin:				0px -2px 10px -2px  !important;
	padding:			2px 7px 2px 7px !important;
}

.footerbar h2.widget_title a, .widgetboard h2.widget_title a
{
	text-decoration:	underline !important;
}

.footerbar p, .widgetboard p
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

.footerbar a img, .widgetboard a img
{
	border:				none;
	margin:				0px;
	padding:			0px;
}

.footerbar embed, .footerbar object, .footerbar iframe, .footerbar video,
.widgetboard embed, .widgetboard object, .widgetboard iframe, .widgetboard video
{
	max-width:			92%;
	height:				auto;
	position:			relative;
	margin:				0px auto;
	text-align:			center;
	display:			block;
	padding:			0px;
	z-index:			1;
}

.footerbar ul, .widgetboard ul
{
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	padding:			0px;
	background:			none;
}

.footerbar ul li, .widgetboard ul li
{
	list-style-type:	none;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	background:			none;
}

.footerbar ul ul, .widgetboard ul ul
{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	background:			none;
}

.footerbar ul li li, .footerbar ul li ul li,
.widgetboard ul li li, .widgetboard ul li ul li
{
	list-style-type:		none;
	/*background-image:		url(images/theme-bullets/boxes_blue.png);*/
	background-image:		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMyBPY3QgMjAxMSAwODo1ODo0OSAtMDUwMPI3cWUAAAAHdElNRQfbCg0NAwLBDCeMAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAADFJREFUeNpjYCABMIII6bid/2ECPx4fY3i7v5ERmxgTKSaTpJgFZg06wCZGEhj2HgQA1/8ml1zTTOoAAAAASUVORK5CYII=');
	background-color:		transparent;
	background-position:	0px .4em;
	background-repeat:		no-repeat;
	padding:				0px 0px 5px 18px;
	margin:					0px;
}

.footerbar select, .widgetboard select
{
	width:				100% !important;
	font-size:			14px;
}

.footerbar .widget_nav_menu .menu, .widgetboard .widget_nav_menu .menu
{
	margin:				0px 0px 0px 4px;
	overflow-x:			hidden;
}

.footerbar .widget_nav_menu .menu li, .widgetboard .widget_nav_menu .menu li
{
	display:			block;
	float:				none;
	list-style:			none;
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	background:			none;
	text-align:			left;
	padding:			0px 0px 6px 0px;
	overflow-x:			hidden;
}

.footerbar .widget_nav_menu .menu li a, .widgetboard .widget_nav_menu .menu li a
{
	text-decoration:	none;
}

.footerbar .widget_nav_menu .menu li a:hover, .widgetboard .widget_nav_menu .menu li a:hover
{
	text-decoration:	none;
}

.footerbar .widget_nav_menu .menu li li, .widgetboard .widget_nav_menu .menu li li
{
	padding:			6px 0px 0px 24px;
}

.footerbar .widget_nav_menu .menu ul .children,
.footerbar .widget_nav_menu .menu ul .children li a,
.widgetboard .widget_nav_menu .menu ul .children,
.widgetboard .widget_nav_menu .menu ul .children li a
{
	background:			none;
	text-decoration:	none;
}

.footerbar .widget_nav_menu .menu ul .children li a:hover,
.widgetboard .widget_nav_menu .menu ul .children li a:hover
{
	text-decoration:	none;
}


/**********************************************************************
	38. BUTTONS (gdf_button shortcode)
**********************************************************************/

.btn
{
	border:			1px solid #C0C0C0 !important;
	display:		inline-block;
	overflow:		hidden;
	text-align:		center;
	visibility:		hidden;	/* set to 'visible' with jQuery in 'activate-jquery-footer-js.php' */
}

.btn a, .btn a:visited, .btn a:link, .btn a:active
{
	text-decoration:	none;
	display:			block;
	color:				#202020 !important;
	font-size:			16px;
	padding:			2px 10px 2px 10px !important;
	border:				1px solid #E0E0E0 !important;
	outline:			none;
	text-align:			center;
}

.btn a:hover, .btn a:active
{
	text-decoration:	none;
	color:				#000000 !important;
	padding:			3px 9px 1px 11px !important;
	border:				1px solid #E0E0E0 !important;
}

.btn a img
{
	opacity:			0.75;
	filter:				alpha(opacity=75);
}

.btn a:hover img, .btn a img:hover
{
	opacity:			1.0;
	filter:				alpha(opacity=100);
}


/**********************************************************************
	39. AUDIO (gdf_audio shortcode)
**********************************************************************/

.gdf_audio_container_inner
{
	background:			transparent;
	overflow:			hidden;
}

.gdf_audio_container_outer /* other styles are shortcode dependent */
{
	border-radius:		7px;
}

.gdf_audio_flash_container_classic
{
	background:			#EEEEEE;
	width:				100% !important;
	height:				27px !important;
	margin:				0px !important;
	padding:			0px !important;
}

.gdf_audio_flash_container_themed
{
	width:				100% !important;
	height:				27px !important;
	margin:				0px !important;
	padding:			0px !important;
}

.gdf_audio_flash_container_mini
{
	height:				27px !important;
	margin:				-12px 0px 2px 0px !important;
	padding:			0px !important;
	-moz-border-radius:	4px !important;
	-webkit-border-radius:	4px !important;
	border-radius:		4px !important;
}

.gdf_audio_html5_container
{
	height:				28px !important;
	border:				none !important;
	cursor:				pointer;
	-webkit-border-radius:	6px !important;
}

.gdf_audio_round_bottom
{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.gdf_audio_container_inner .gdf_audio_title
{
	font-size:			13px;
	text-shadow:		1px 1px 1px rgba(128,128,128,0.50);
	margin:				0px 0px -3px 0px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	padding:			5px 0px 3px 0px;
	border-top-left-radius:			6px;
	border-top-right-radius:		6px;
	height:					30px;
	display:			block;
	overflow:			hidden;
}


/**********************************************************************
	40. TICKERS
**********************************************************************/

.gdf-ticker-one ul li
{
	background:			none;
	padding:			0px;
	list-style:			none;
}

.gdf-ticker-one ul li
{
	background:			none;
	padding:			0px;
	list-style:			none;
}

.gdf-ticker-one
{
	border:				0px solid #808080; /* width set to 1px in jQuery */
	padding:			0px;
	margin-top:			2px;
	margin-bottom:		2px;
}

.gdf-ticker-one ul, .gdf-ticker-one li
{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	display:			inline;
}

.gdf-ticker-two
{
	overflow:			hidden;
	position:			relative;
	padding:			0px;
	display:			none;
	cursor:				default;
}

.gdf-ticker-toggle
{
	background-color:	transparent;
	border-left:		1px solid #F4F4F4;
	float:				right;
	display:			block;
	width:				16px !important;
	cursor:				pointer;
	display:			none;
}

.gdf-ticker-toggle-pause
{
	/*background-image:	url('images/ticker/ticker_pause.png');*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAK3RFWHRDcmVhdGlvbiBUaW1lAEZyaSA5IFNlcCAyMDExIDA5OjIxOjA0IC0wNTAwIQp5NQAAAAd0SU1FB9sKFBIlBj/UnOkAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L/GEFAAAAHUlEQVR42mNgIBc4ODj8B2FcfCZSDBtVTLZikgAAqWwHDThGJcwAAAAASUVORK5CYII=);
	background-color:	transparent;
	background-position:50% 60%;
	background-repeat:	no-repeat;
}

.gdf-ticker-toggle-play
{
	/*background-image:	url('images/ticker/ticker_play.png');*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAK3RFWHRDcmVhdGlvbiBUaW1lAEZyaSA5IFNlcCAyMDExIDA5OjIxOjA0IC0wNTAwIQp5NQAAAAd0SU1FB9sJCQ0qAzqPZXYAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L/GEFAAAAOUlEQVR42mNgIBc4ODj8xyfPRIoGJmyCuDQw4TIFmwacirFpwKv4wIEDjEQpRleIUzE2hUSHAlkAACKREUxxrr8UAAAAAElFTkSuQmCC);
	background-color:	transparent;
	background-position:50% 60%;
	background-repeat:	no-repeat;
}

.gdf-ticker-toggle:hover
{
	background-color:	#F0F0F0;
}

.gdf-ticker-dir
{
	background-color:	transparent;
	border-left:		1px solid #F4F4F4;
	float:				right;
	display:			block;
	width:				16px !important;
	cursor:				pointer;
	display:			none;
}

.gdf-ticker-dir-left
{
	/*background-image:	url('images/ticker/ticker_left.png');*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAK3RFWHRDcmVhdGlvbiBUaW1lAEZyaSA5IFNlcCAyMDExIDA5OjIxOjA0IC0wNTAwIQp5NQAAAAd0SU1FB9sKFBMRAGxfoBwAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L/GEFAAAAH0lEQVR42mNgoBZwcHD4TxuFBDVQXyH9NRANSNaADABd9BhzxisFAgAAAABJRU5ErkJggg==);
	background-color:	transparent;
	background-position:50% 60%;
	background-repeat:	no-repeat;
}

.gdf-ticker-dir-right
{
	/*background-image:	url('images/ticker/ticker_right.png');*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAK3RFWHRDcmVhdGlvbiBUaW1lAEZyaSA5IFNlcCAyMDExIDA5OjIxOjA0IC0wNTAwIQp5NQAAAAd0SU1FB9sKFBMQD+X7jMwAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAEZ0FNQQAAsY8L/GEFAAAAHklEQVR42mNgIBc4ODj8p40GmMJBoIH6CskODaoAAM20GHOfiXa+AAAAAElFTkSuQmCC);
	background-color:	transparent;
	background-position:50% 60%;
	background-repeat:	no-repeat;
}

.gdf-ticker-dir:hover
{
	background-color:	#F0F0F0;
}


/**********************************************************************
PENDING	41. TITLEBAR (gdf_titlebar shortcode)
**********************************************************************/

.gdf-tb-container
{
	overflow:			hidden;
}

.gdf-tb-container_round
{
-moz-border-radius:		6px;
-webkit-border-radius:	6px;
border-radius:			6px;
}

.gdf-tb-container .gdf-tb-title
{
	/*font-size:			13px;*/
	margin:				0px;
font-family:		Tahoma, Helvetica, Arial, Verdana, sans-serif;;
font-weight:		bold;
letter-spacing:		normal;
	/*padding:			0px 5px 2px 5px;*/
	/*height:				19px !important;*/
	display:			block;
	overflow:			hidden;
}


/**********************************************************************
PENDING	42. GDF_CODE (gdf_code colors)
**********************************************************************/

.gdf-code
{
	font-size:			11px;
	font-family:		'Courier New', courier, monospace;
	/*line-height:		150%;*/
	background:			#F0F0F0;
	display:			block;
	margin:				8px;
	padding:			0px 4px 0px 4px;
}

.gdf-code-1
{
	color:				#0000FF;
}

.gdf-code-2
{
	color:				#008000;
}


/**********************************************************************
	43. CSS Animations
	applied to elements (div's, etc) like this:
	{
		-webkit-animation: shaker 4s;
		-moz-animation: shaker 4s;
		-o-animation: shaker 4s;
		-ms-animation: shaker 4s;
		animation: shaker 4s;
	}
**********************************************************************/

.shaker {-webkit-animation-name:shaker; -moz-animation-name:shaker; -o-animation-name:shaker; animation-name:shaker;}
@-webkit-keyframes shaker
{
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}
@-moz-keyframes shaker
{
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}
@-o-keyframes shaker
{
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}
@-ms-keyframes shaker
{
	0%, 100% {-ms-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-ms-transform: translateX(10px);}
}
@keyframes shaker
{
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.rocker {-webkit-animation-name:rocker; -moz-animation-name:rocker; -o-animation-name:rocker; animation-name:rocker;}
@-webkit-keyframes rocker
{
	0% {-webkit-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: scale(0.95) rotate(-3deg);}
	20%, 40%, 60%, 80% {-webkit-transform: scale(0.95) rotate(3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}
@-moz-keyframes rocker
{
	0% {-moz-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: scale(0.95) rotate(-3deg);}
	20%, 40%, 60%, 80% {-moz-transform: scale(0.95) rotate(3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}
@-o-keyframes rocker
{
	0% {-o-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-o-transform: scale(0.95) rotate(-3deg);}
	20%, 40%, 60%, 80% {-o-transform: scale(0.95) rotate(3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}
@-ms-keyframes rocker
{
	0% {-ms-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: scale(0.95) rotate(-3deg);}
	20%, 40%, 60%, 80% {-ms-transform: scale(0.95) rotate(3deg);}
	100% {-ms-transform: scale(1) rotate(0);}
}
@keyframes rocker
{
	0% {transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {transform: scale(0.95) rotate(-3deg);}
	20%, 40%, 60%, 80% {transform: scale(0.95) rotate(3deg);}
	100% {transform: scale(1) rotate(0);}
}

.zoomer {-webkit-animation-name:zoomer; -moz-animation-name:zoomer; -o-animation-name:zoomer; animation-name:zoomer;}
@-webkit-keyframes zoomer
{
	0% {-webkit-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: scale(0.85);}
	20%, 40%, 60%, 80% {-webkit-transform: scale(1.1);}
	100% {-webkit-transform: scale(1);}
}
@-moz-keyframes zoomer
{
	0% {-moz-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: scale(0.85);}
	20%, 40%, 60%, 80% {-moz-transform: scale(1.1);}
	100% {-moz-transform: scale(1);}
}
@-o-keyframes zoomer
{
	0% {-o-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-o-transform: scale(0.85);}
	20%, 40%, 60%, 80% {-o-transform: scale(1.1);}
	100% {-o-transform: scale(1);}
}
@-ms-keyframes zoomer
{
	0% {-ms-transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {-ms-transform: scale(0.85);}
	20%, 40%, 60%, 80% {-ms-transform: scale(1.1);}
	100% {-ms-transform: scale(1);}
}
@keyframes zoomer
{
	0% {transform: scale(1);}
	10%, 30%, 50%, 70%, 90% {transform: scale(0.85);}
	20%, 40%, 60%, 80% {transform: scale(1.1);}
	100% {transform: scale(1);}
}

.spinner {-webkit-animation-name:spinner; -moz-animation-name:spinner; -o-animation-name:spinner; animation-name:spinner;}
@-webkit-keyframes spinner
{
	0% {-webkit-transform: scale(0.8) rotate(0deg);}
	100% {-webkit-transform: scale(0.8) rotate(360deg);}
}
@-moz-keyframes spinner
{
	0% {-moz-transform: scale(0.8) rotate(0deg);}
	100% {-moz-transform: scale(0.8) rotate(360deg);}
}
@-o-keyframes spinner
{
	0% {-o-transform: scale(0.8) rotate(0deg);}
	100% {-o-transform: scale(0.8) rotate(360deg);}
}
@-ms-keyframes spinner
{
	0% {-ms-transform: scale(0.8) rotate(0deg);}
	100% {-ms-transform: scale(0.8) rotate(360deg);}
}
@keyframes spinner
{
	0% {transform: scale(0.8) rotate(0deg);}
	100% {transform: scale(0.8) rotate(360deg);}
}

.fader {-webkit-animation-name:fader; -moz-animation-name:fader; -o-animation-name:fader; animation-name:fader;}
@-webkit-keyframes fader
{
	0%,100% {opacity:1;}
	50% {opacity:0.5;}
}
@-moz-keyframes fader
{
	0%,100% {opacity:1;}
	50% {opacity:0.5;}
}
@-o-keyframes fader
{
	0%,100% {opacity:1;}
	50% {opacity:0.5;}
}
@-ms-keyframes fader
{
	0%,100% {opacity:1;}
	50% {opacity:0.5;}
}
@keyframes fader
{
	0%,100% {opacity:1;}
	50% {opacity:0.5;}
}


/**********************************************************************
	44. GOOGLE FONTS
	loaded on demand in "user-choices-css.php"
	(included as "user-choices-google-fonts.php")
**********************************************************************/


/**********************************************************************
	45. body_class()
	REF:	http://codex.wordpress.org/Function_Reference/body_class
	NOTE:	this theme also adds browser classes:
			chrome, firefox, gecko, IE, iphone, lynx, mac_msie, macIE, msie,
			NS4, opera, safari, unknown, win_msie, winIE
	NOTE:	this theme also adds to posts & custom post types:
			.(post type)-category-(slug)
	NOTE:	this theme also adds to posts, pages, etc.:
			.(post type)-(slug)
**********************************************************************/

.archive {}
.attachment {}		/* changed to .attachment-only by this framework */
.author {}
.blog {}
.category {}
.date {}			/* changed to .archive-date by this framework */
.error404 {}
.home {}
.logged-in {}
.page-parent {}
.paged {}
.rtl {}
.search {}
.search-no-results {}
.search-results {}
.tag {}
.tag-(slug) {}

/*
.attachment-(mime-type) {}
.attachmentid-(id) {}
.author-(user_nicename) {}
.author-paged-(page number) {}
.category-(id) {}
.category-(slug) {}
.category-paged-(page number) {}
.date-paged-(page number) {}
.page-child parent-pageid-(id) {}
.page-paged-(page number) {}
.page-template page-template-(template file name) {}
.paged-(page number) {}
.post-type-paged-(page number) {}
.search-paged-(page number) {}
.single postid-(id) {}
.single-paged-(page number) {}
.tag-paged-(page number) {}
*/


/**********************************************************************
	46. post_class()
	REF:	http://codex.wordpress.org/Function_Reference/post_class
	NOTE:	this theme also adds extra classes:
			has_featured (if the post/page has a featured image)
			first_post (if its  the first one in the query results)
**********************************************************************/

.attachment {}
.has_featured {}
.hentry {}
.page {}
.post {}
.sticky {}

/*
.category-(id) {}
.category-(slug) {}
.format-(format slug) {}
.post-(id) {}
.status-(status slug) {}
.tag-(slug) {}
.type-(post type slug) {}
*/

/**********************************************************************
	47. comments extras
	NOTE: most of these are handled above in: 19. comments
	NOTE: they are listed here for reference and further customization
**********************************************************************/
.bypostauthor {}

.commentlist .reply {}
.commentlist .reply a {}
#cancel-comment-reply {}
#cancel-comment-reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}


/**********************************************************************
	48. wp_list_pages() and wp_page_menu()
	NOTE: these are listed here for reference and further customization
**********************************************************************/

.pagenav {}					/* outermost list item */
.page_item {}				/* any page item */
.page-item-{id} {}			/* specific page id */
.current_page_item {}		/* current page */
.current_page_parent {}		/* parent of current page */
.current_page_ancestor {}	/* any ancestor of current page */

.pagenav ul,
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {}
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {}


/**********************************************************************
	49. The Events Calendar by By Modern Tribe, Inc.
	http://wordpress.org/extend/plugins/the-events-calendar/
**********************************************************************/

.tribe-events-tooltip
{
	border-radius:10px;
	box-shadow:0 0 2px 2px #C0C0C0;
}

.tribe-events-event-title
{
	color:#FFFFFF !important;
	font-size:15px !important;
	padding:3px 6px !important;
	margin-top:0px !important;
	margin-bottom:6px !important;
	font-weight: bold !important;
	text-shadow: 1px 1px 1px #202020 !important;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
}

.navlink.tribe-next, .navlink.tribe-previous
{
	font-size:12px !important;
	width:45% !important;
}

#tribe-events-event-meta dl.column
{
	width: 45% !important;
}

td.tribe-events-event-meta-desc, td.tribe-events-event-meta-value
{
	/* matched with theme in user-choices-css.php */
	background:#FDFDFD !important;
}

.sidebar ul.upcoming > li
{
	background-image:none !important;
}


#container, #tribe-events-content, .tribe-events-cal-title
{
	/* matched with theme in user-choices-css.php */
	background:#FDFDFD !important;
}

#tribe-events-content
{
	padding-bottom:75px !important;
	margin-bottom:-10px !important;
}

.widecolumn
{
	margin-bottom:-10px !important;
}

.tribe-events-cal-title
{
	margin-top:0px !important;
	padding-top:10px !important;
}

.event-label-updated, .event-meta-updated
{
	display: none;
}

#tribe-events-events-year
{
	margin-left:5px;
}

.event-passed
{
	background: #E8E8E8 !important;
	border: 1px solid #C0C0C0 !important;
	color: #404040 !important;
}

li.type-tribe_events /* widget: Event List Advanced */
{
	background-image: none !important;
}

.event_body /* widget event excerpt */
{
	margin-top:5px;
	margin-bottom:15px;
	background: #F4F4F4;
	color: #000000;
	padding:10px;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
}

a.ical, a.gcal-add
{
	margin-top: 10px !important;
}

#googlemaps
{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #BBBBBB;
}

div#content_wide div.tribe_events H1
{
	margin-left:20px;
}


/**********************************************************************
	50. JetPack by Automattic
	http://wordpress.org/extend/plugins/jetpack/
**********************************************************************/

.comment-subscription-form
{
	font-size:15px;
}
input#subscribe_comments
{
	vertical-align:top;
}

.contact-form.commentsblock input[type='text'], .contact-form.commentsblock input[type='email'],
.contact-form.commentsblock input[type='password'], .contact-form.commentsblock input[type='file'],
.contact-form.commentsblock input[type='url'], .contact-form.commentsblock input[type='tel'],
.contact-form.commentsblock input[type='number'], .contact-form.commentsblock input[type='color'],
.contact-form.commentsblock input[type='search'],
.contact-form.commentsblock textarea
{
	padding:2px;
}

.grunion-field-label.checkbox, .grunion-radio-label.radio
{
	font-weight:normal !important;
}

.pushbutton-wide, .pushbutton-wide:hover
{
	background:			#0E435E;
	color:				#F0F0F0;
	font-size:			13px;
	font-family:		"Open Sans";
	font-weight:		bold;
	font-style:			normal;
	margin:				0px;
	padding:			3px 10px 3px 10px;
	border:				0px !important;
	cursor:pointer;
}

#wp-admin-bar-notes
{
	display:none !important;
}


/**********************************************************************
	51. Contact Form 7 by Takayuki Miyoshi
	http://wordpress.org/extend/plugins/contact-form-7/
**********************************************************************/

input.wpcf7-form-control[type='text'], input.wpcf7-form-control[type='email'],
input.wpcf7-form-control[type='password'], input.wpcf7-form-control[type='file'],
input.wpcf7-form-control[type='url'], input.wpcf7-form-control[type='tel'],
input.wpcf7-form-control[type='number'], input.wpcf7-form-control[type='color'],
input.wpcf7-form-control[type='search'], textarea.wpcf7-form-control
{
	padding:2px !important;
}


/**********************************************************************
	52. MailChimp Widget by James Lafferty
	http://wordpress.org/extend/plugins/mailchimp-widget/
	NOTE: the cookie is reset at the top of this theme's header.php file
**********************************************************************/

.widget_ns_mailchimp
{
	display: block;
}

.widget_ns_mailchimp br
{
	clear: both;
}

.widget_ns_mailchimp label
{
}

.widget_ns_mailchimp input[type='text']
{
	float: right;
	margin-right: 5px;
	margin-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

.widget_ns_mailchimp input[type='submit']
{
	margin-top: 8px;
}

.widget_ns_mailchimp div.error
{
	margin-bottom: 15px !important;
	clear: both;
}


/**********************************************************************
	53. TWEET (gdf_tweet shortcode)
**********************************************************************/

.gdf_tweet_at_link, div a.gdf_tweet_at_link, div a.gdf_tweet_at_link:visited, div a.gdf_tweet_at_link:link, div a.gdf_tweet_at_link:active
{
	font-size: 12px;
	color: #606060 !important;
}

.gdf_tweet_name_link
{
	font-weight: bold;
}

.gdf_tweet_avatar
{
	padding: 0px !important;
	margin-right: 10px !important;
	border: 0px solid #808080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

.gdf_tweet_follow_button
{
	float: right;
	border: 1px solid #C0C0C0 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F8F8F8;
	line-height: 133%;
	padding: 1px 5px !important;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#F8F8F8', endColorstr='#D0D0D0');
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#D0D0D0));
	background: -webkit-linear-gradient(top, #F8F8F8, #D0D0D0);
	background: -moz-linear-gradient(top, #F8F8F8, #D0D0D0);
	background: -o-linear-gradient(top, #F8F8F8, #D0D0D0);
	background: -ms-linear-gradient(top, #F8F8F8, #D0D0D0);
	background: linear-gradient(top, #F8F8F8, #D0D0D0);

}

.gdf_tweet_follow_button:hover
{
	padding: 2px 4px 0px 6px !important;
	background-color: #D0D0D0;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#D0D0D0', endColorstr='#F8F8F8');
	background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#F8F8F8));
	background: -webkit-linear-gradient(top, #D0D0D0, #F8F8F8);
	background: -moz-linear-gradient(top, #D0D0D0, #F8F8F8);
	background: -o-linear-gradient(top, #D0D0D0, #F8F8F8);
	background: -ms-linear-gradient(top, #D0D0D0, #F8F8F8);
	background: linear-gradient(top, #D0D0D0, #F8F8F8);
}

.gdf_tweet_follow_link, span a.gdf_tweet_follow_link, span a.gdf_tweet_follow_link:visited, span a.gdf_tweet_follow_link:link, span a.gdf_tweet_follow_link:active
{
	font-size: 11px !important;
	font-variant: small-caps;
	letter-spacing: 1px;
	text-decoration: none !important;
	color: #202020 !important;
	font-family: 'Open Sans' !important;
}

.gdf_tweet_icon
{
	background: transparent;
	padding: 0px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 2px !important;
	vertical-align: middle;
}

.gdf_tweet_content
{
	margin-top: -20px !important;
	margin-bottom: 10px !important;
	line-height: 14px !important;
	font-size: 14px !important;
}

.gdf_tweet_extralinks
{
	margin-top: 5px !important;
	margin-bottom: -20px;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-variant: small-caps;
	float: right;
}

.gdf_tweet_extralinks_widget_multi
{
	margin-top: -10px !important;
	margin-bottom: -30px !important;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-variant: small-caps;
	float: right;
}

.gdf_tweet_timestamp_extralinks
{
	margin-top: 5px !important;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-variant: small-caps;
	float: left;
	color: #606060;
}

.gdf_tweet_timestamp_extralinks_widget_multi
{
	margin-top: -10px !important;
	margin-bottom: -30px !important;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-variant: small-caps;
	float: left;
	color: #606060;
}

.gdf_tweet_timestamp
{
	color: #606060;
}

.gdf_tweet_box
{
	border: 1px solid #D0D0D0;
	border-radius: 5px;
}

.gdf_tweet_headline
{
	font-weight: bold;
}


/**********************************************************************
	54. Google News (page template)
**********************************************************************/

#gn_search_form
{
	margin-top:			-10px !important;
	margin-bottom:		-10px !important;
	width:				300px;
	margin:				0px auto 0px; auto;
}

.gn_search								/* top margin is set by browser in template-google-news.php */
{
	background-color:	#FFFFFF;
	width:				195px !important;
	color:				#202020;
	font-size:			12px;
	font-weight:		normal;
	margin:				5px 0px 0px 0px;
	border:				1px solid #DDDDDD;
	display:			inline;
	padding:			4px 3px 4px 24px !important;
	background-position:4px center;
	background-repeat:	no-repeat;
	/*background-image:	url(images/news_search.png);*/
	background-image:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG8SURBVDjLjZNJS8NAGIarv0PBuzcV/4MHwYMHL/4CPQsexYvoSW2RioiguJ9cigtFKhpxqVtBXGqtVRO62TbJNFMb+zpfNKJVMQMPCWTeZ+YdMi4ALjGqBPWCxn+oEVRSxsb1IajnnGeLxeKraZr4DfEdbrd7sFxiCxoprOs6GGOf5HI5ZDIZxONxS6IoCjwezzcJjQoS0ATDMFAoFKwnoWkastksEomEJcjn86BFvF6vJfkhoLANCSigqiqSyeSPSh9nUvFNIGp8TqB36m1XSaVS1k5kWf5bUM5XCe2EziOdTjsXmGYRgVAMi9I1JrbuMbPzBF/wAS8F5kywfX6PlWAcNwrDXYpj/1bF2mkS/pOYM8G8JOPiUcNBNA8pwrArCMkcs9vR/wXUf9wfRTjBId3q2Anr8F9qCMY4pgKPzgSzovPFE0Pg+j1MHD1wjPqunFUIhBTsh1Uci9Be1MChWH35TIN3cgl97XU95YJSueBZ4zi8ecaCOIu5XRljm3cYmfQhtDYGabidTXfWttl3oUH8fUyE/rxMNpGD1dLReEcpsj4EX28TswXVJHFwnS26mqu6NwdajY3+FrwBN5GpoomTEloAAAAASUVORK5CYII=);
	float:				left;
	margin-right:		5px;
}

.gn_search_btn							/* used in conjunction w/ .link_button class */
{
	box-shadow:			1px 1px 1px #D0D0D0;
	min-height:			24px !important;
	float:				left;
}

.gn_hr
{
	width:				100%;
	border-color:		#C0C0C0;
}

.gn_page_top_btn						/* used in conjunction w/ .link_button class */
{
	font-variant:		small-caps;
	letter-spacing:		1px;
	font-size:			smaller;
	color:				#202020 !important;
}

.gn_img_thumb
{
	margin-top:			6px !important;
	margin-bottom:		8px !important;
	border-radius:		6px !important;
	box-shadow:			0 0 2px 2px #909090 !important;
}

img.gn_img_thumb:hover
{
	box-shadow:			0 0 2px 2px #606060 !important;
}

.gn_img_thumb_text
{
	line-height:		100%;
	display:			block;
	width:				80px !important;
	overflow:			hidden !important;
	white-space:		nowrap !important;
	text-overflow:		ellipsis !important;
	-o-text-overflow:	ellipsis !important;
	-ms-text-overflow:	ellipsis !important;
}

.gn_img_thumb_empty
{
	border-radius:		6px !important;
}


/**********************************************************************
	55. Find Your Elected Officials (page template)
**********************************************************************/

#fyeo_officials_fe, #fyeo_officials_se, #fyeo_officials_fs, #fyeo_officials_fh, #fyeo_officials_sh_ss
{
	background:			#F0F0F0;
	width:				100%;
	padding-bottom:		5px;
	margin:				0px;
	border:				1px solid #C0C0C0;
	border-top:			0px;
	border-radius:		10px;
	box-shadow:			1px 1px 1px #C0C0C0;
}

.fyeo_photo
{
	border:				1px solid #A0A0A0;
	border-radius:		4px;
	box-shadow:			1px 1px 1px #C0C0C0;
	margin-right:		20px;
	width:				128px;
	height:				160px;
}

.fyeo_div_h4
{
	color:				#202020;
	font-size:			20px;
	font-family:		"Open Sans";
	letter-spacing:		0.5px;
	font-weight:		normal;
	font-style:			normal;
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			2px 0px 2px 0px;
	border-top:			1px solid #C0C0C0;
	border-bottom:		1px solid #C0C0C0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-shadow:		1px 1px 1px #A0A0A0;
	background-color:#F8F8F8;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType='0', startColorstr='#F8F8F8', endColorstr='#D0D0D0');
	background:-webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#D0D0D0));
	background:-webkit-linear-gradient(top, #F8F8F8, #D0D0D0);
	background:-moz-linear-gradient(top, #F8F8F8, #D0D0D0);
	background:-o-linear-gradient(top, #F8F8F8, #D0D0D0);
	background:-ms-linear-gradient(top, #F8F8F8, #D0D0D0);
	background:linear-gradient(top, #F8F8F8, #D0D0D0);
}

.fyeo_div_h2
{
	margin-top:			10px;
	margin-bottom:		2px;
	font-weight:		bold;
}

.fyeo_div_h5
{
	font-size:			16px;
	text-align:			center;
	text-shadow:		1px 1px 1px #A0A0A0;
	border-bottom:		1px solid #C0C0C0;
	margin-top:			10px;
}

.fyeo_contact_info
{
	display:			inline-block;
	vertical-align:		top !important;
	margin-top:			10px;
}

.fyeo_hr
{
	width:				100%;
	border-color:		#C0C0C0;
}

.fyeo_form
{
	text-align:			center;
	font-size:			smaller;
	font-variant:		small-caps;
	letter-spacing:		1px;
}

.fyeo_input
{
	text-align:			right;
	width:				75px;
	padding-left:		3px;
	padding-right:		3px;
}

.fyeo_input_sidebar
{
	text-align:			right;
	width:				165px;
	padding-left:		3px;
	padding-right:		3px;
}


/**********************************************************************
	56. Two Columns (page template)
**********************************************************************/

.ptc_left_content /* without borders; they are presented in a table instead */
{
	float:				left;
	width:				48%;
}

.ptc_right_content /* without borders; they are presented in a table instead */
{
	float:				right;
	width:				48%;
}

.ptc_col_border
{
	border-right:		1px solid #D0D0D0;
}


/**********************************************************************
	57. Three Columns (page template)
**********************************************************************/

.pthc_left_content /* without borders; they are presented in a table instead */
{
	float:				left;
	width:				32%;
	padding-right:		2%;
}

.pthc_middle_content /* without borders; they are presented in a table instead */
{
	float:				left;
	width:				32%;
	padding-left:		2%;
}

.pthc_right_content /* without borders; they are presented in a table instead */
{
	float:				right;
	width:				32%;
	padding-left:		2%;
}

.pthc_col_border
{
	border-right:		1px solid #D0D0D0;
}


/**********************************************************************
	58. Widgets Anywhere
	NOTE:
		You can ALSO insert these widgets inside a text widget.
		If you do, with the Widgets Anywhere widgets you'll likely want to
		"hide the title" and set the background to "transparent borderless".
**********************************************************************/

.sidebar_waw
{
	width:				100%;
	margin:				0px auto 0px auto;
	padding:			0px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	font-size:			14px;
}

.sidebar_waw .widget
{
	margin:				0px auto 10px auto;
	padding:			9px 9px;
	background: 		#FDFDFD;
	line-height:		150% !important;
}

.sidebar_waw h2.widget_title
{
	color:				#202020;
	font-size:			16px;
	font-family:		"Open Sans";
	font-weight:		normal;
	font-style:			normal;
	letter-spacing:		0.5px !important;
	line-height:		150%;
	text-align:			left;
	text-transform:		none;
	text-align:			center;
	margin:				0px -2px 10px -2px  !important;
	padding:			2px 7px 2px 7px !important;
}

.sidebar_waw p
{
	margin:				0px;
	padding:			0px 0px 0px 0px;
}

.sidebar_waw a img
{
	border:				none;
	margin:				0px;
	padding:			0px;
}

.sidebar_waw embed, .sidebar_waw object, .sidebar_waw iframe, .sidebar_waw video
{
	max-width:			92%;
	height:				auto;
	position:			relative;
	margin:				0px auto;
	text-align:			center;
	display:			block;
	padding:			0px;
	z-index:			1;
}

.sidebar_waw ul
{
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	padding:			0px;
	background:			none;
}

.sidebar_waw ul li
{
	list-style-type:	none;
	margin:				0px 0px 5px 0px;
	padding:			0px;
	background:			none;
}

.sidebar_waw ul ul
{
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	background:			none;
}

.sidebar_waw ul li li, .sidebar_waw ul li ul li
{
	list-style-type:		none;
	/*background-image:		url(images/theme-bullets/boxes_blue.png);*/
	background-image:		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAALHRFWHRDcmVhdGlvbiBUaW1lAFRodSAxMyBPY3QgMjAxMSAwODo1ODo0OSAtMDUwMPI3cWUAAAAHdElNRQfbCg0NAwLBDCeMAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAADFJREFUeNpjYCABMIII6bid/2ECPx4fY3i7v5ERmxgTKSaTpJgFZg06wCZGEhj2HgQA1/8ml1zTTOoAAAAASUVORK5CYII=');
	background-color:		transparent;
	background-position:	0px .4em;
	background-repeat:		no-repeat;
	padding:				0px 0px 5px 18px;
	margin:					0px;
}

.sidebar_waw select
{
	width:				100% !important;
	font-size:			14px;
}

.sidebar_waw .menu
{
	margin:				-5px 0px 0px 4px;
	overflow:			hidden;
}

.sidebar_waw ul.menu li ul
{
	overflow:			hidden;
}

.sidebar_waw .menu li
{
	display:			block;
	float:				none;
	list-style:			none;
	list-style-type:	none;
	margin:				0px 0px 0px 0px;
	background:			none;
	text-align:			left;
	padding:			0px 0px 6px 0px;
	overflow-x:			hidden;
}

.sidebar_waw .menu li a
{
	text-decoration:	none;
}

.sidebar_waw .menu li a:hover
{
	text-decoration:	none;
}

.sidebar_waw .menu li li
{
	padding:			6px 0px 0px 16px;
}

.sidebar_waw .menu ul .children,
.sidebar_waw .menu ul .children li a
{
	background:			none;
	text-decoration:	none;
}

.sidebar_waw .menu ul .children li a:hover
{
	text-decoration:	none;
}

.textwidget .sidebar_waw	/* fixes left-padding issue when inserted inside a text widget */
{
	margin-left:		-9px !important;	/* updated in user-choices-css.php */
}


/**********************************************************************
	59. Post Formats
	NOTE: anchor link styles may require the !important declaration
**********************************************************************/

a.pf_link_link, a.pf_link_link:visited, a.pf_link_link:link, a.pf_link_link:active
{
}

a.pf_link_link:hover, a.pf_link_link:focus
{
}

p.pf_link_widget
{
	margin-bottom:		-10px;
}

p.pf_link_widget_anywhere
{
	margin-bottom:		10px;
}

hr.pf_link_border
{
	border:				0px;
	border-top:			1px solid #D0D0D0;
	margin:				0px auto 10px auto;
	padding:			0px 0px 5px 0px;
	width:				100%;
	clear:				both;
}

.pf_link_description
{
	font-size:			13px;
	margin-top:			-10px;
	margin-bottom:		-10px;
}

.pf_link_description_widget_anywhere
{
	font-size:			13px;
	margin-top:			0px;
	margin-bottom:		10px;
}


/**********************************************************************
	60. RSS Plus Widget
**********************************************************************/

.rssplus_thumb
{
	margin:				8px 10px 6px 0px !important;
	border-radius:		6px !important;
	box-shadow:			0 0 2px 2px #909090 !important;
	width:				64px !important;
	height:				64px !important;
	min-width:			64px !important;
	min-height:			64px !important;
	float:				left;
}

img.rssplus_thumb_link:hover
{
	box-shadow:			0 0 2px 2px #606060 !important;
}

.rssplus_meta
{
	font-size:			12px;
	color:				#808080;
}

.rssplus_meta_author
{
}

.rssplus_meta_date
{
}

.rssplus_item_title
{
}

.rssplus_item_title_unlinked
{
	font-weight:		bold;
}

.rssplus_description
{
}

.rssplus_error
{
	color:				#600000;
}

.rssplus_hr
{
	width:				100%;
	border-color:		#C0C0C0;
	margin-top:			5px;
	margin-bottom:		0px;
	padding-bottom:		5px;
}
