﻿/*
	Theme Name:		ocean_breeze
	Theme URL:		http://www.freedomzoneusa.com/themes/OceanBreeze
	Description:		OceanBreeze is a 2-column, widget-ready theme created for WordPress XJ.
	Author:			Wordpress Code Snippets
	Author URI:		http://www.wpCodeSnippets.com
	Version:		1.5
	Tags:			two columns, fixed width, white, tan, teal, beach, sidebar widgets

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


/* ////////////////////////////////////////////////////////////////// */
/*	INCLUDED GRAPHICS */
/* ////////////////////////////////////////////////////////////////// */
/*
	icons - rss (16x16):
		url(images/icons_rss/rss_COLOR.gif)
		rss_blue.gif, rss_blue_light.gif, rss_bluegreen.gif, rss_cyan.gif,
		rss_green_lime.gif, rss_orange.gif, rss_pink.gif, rss_purple.gif,
		rss_purple_dark.gif

	icons - star (17x16):
		url(images/icons_star/star_COLOR.gif)
		star_blue.gif, star_cyan.gif, star_green.gif, star_orange.gif,
		star_purple.gif, star_red.gif, star_yellow.gif

	bullets (12x12):
		url(images/bullets/dot_COLOR.gif)
		dot_blue.gif, dot_brown.gif, dot_green.gif, dot_orange.gif,
		dot_purple.gif, dot_red.gif, dot_white.gif, dot_yellow.gif
*/


.highlight
{
	border:1px dashed #006699;
	background: #FEFEE0;
	width:540px;
	margin-left:15px;
margin-top:20px;
	padding:10px;
}

.highlight_home
{
	border:2px ridge #003366;
	background: #FFFFFF;
	width:540px;
	margin-left:15px;
	padding:10px;
	-moz-box-shadow:		0px 2px 20px #808080;
	-webkit-box-shadow:		0px 2px 20px #808080;
	box-shadow:			0px 2px 20px #808080;

/*-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;*/

/*-moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px;
border-bottom-left-radius:0px; border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px;*/

/*-moz-border-radius-topleft:25px; border-top-left-radius:25px; -webkit-border-top-left-radius:25px;*/
}

.postarea .highlight ul li
{
	background:			#FEFEE0 url(images/theme_bullet.png) no-repeat top left;
	padding:			0px 0px 5px 20px;
	list-style:			none;
}

.spotlight_quote
{
	font-weight:			normal;
	font-size:			24px;
	font-family:			'Pacifico', arial, serif;
	line-height: 			160%;
}


.header_hot_article
{
	margin-top:			192px;
	margin-bottom:			-212px;
	margin-left:			139px;
	width:				401px;

	font-size:			14px;
	line-height:			14px;
	font-weight:			bold;
	text-align:			center;

	padding-top:			2px;
	padding-bottom:			2px;
	background:			#F0F0F0;
	border:				1px solid #B0B0B0;

	-moz-border-radius:		6px;
	-webkit-border-radius:		6px;
	border-radius:			6px;
	-moz-box-shadow:		1px 1px 2px #003366;
	-webkit-box-shadow:		1px 1px 2px #003366;
	box-shadow:			1px 1px 2px #003366;
}

.header_hot_article a, .header_hot_article a:visited
{
	text-decoration:		none;
	color:				#003366;
}

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


.font_cabin_sketch
{
	font-family: 'Cabin Sketch', arial, serif;
}


.font_chopin_script
{
	font-family: 'Chopin Script';
}

@font-face
{
    font-family: 'Chopin Script';
    src: url(fonts/ChopinScript.ttf) format('truetype');
}

@font-face
{
    font-family: 'Chelsey Wide Bold';
    src: url(fonts/Chelsey_Wide_Bold.ttf) format('truetype');
}

@font-face
{
    font-family: 'Chelsey Bold';
    src: url(fonts/Chelsey_Bold.ttf) format('truetype');
}

@font-face
{
    font-family: 'Chelsey';
    src: url(fonts/Chelsey_Normal.ttf) format('truetype');
}

@font-face
{
    font-family: 'Chelsey Wide';
    src: url(fonts/Chelsey_Wide_Normal.ttf) format('truetype');
}


.url_lb_jb
{
	color:white;
}

.url_lb_jb a, .url_lb_jb a:visited
{
	color:white;
}

.url_lb_jb a:hover, .url_lb_jb a:focus
{
	color:white;
}

/* ////////////////////////////////////////////////////////////////// */
/*	OUTER CONTAINER */
/* ////////////////////////////////////////////////////////////////// */
body
{
	background:			#E2DDCB;
	width:				980px;
	color:				#202020;
	font-size:			15px;
	line-height:			19px;
	font-family:			Tahoma, Arial, Verdana;
	margin:				0px auto 0px;
	padding:			0px;
	background-image:		url(images/bkg_sand.jpg);
}

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


/* ////////////////////////////////////////////////////////////////// */
/*	LINKS */
/* ////////////////////////////////////////////////////////////////// */
a, a:visited
{
	color:				#002255;
	text-decoration:		none;
}

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

a img
{
	border:				none;
}

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

object, embed
{
	outline:			none;
}

/* ////////////////////////////////////////////////////////////////// */
/*	INFOBAR (above the header background image) */
/* ////////////////////////////////////////////////////////////////// */
#infobar
{
	background:			#E1DCCA;
	width:				960px;
	height:				32px;
	color:				#202020;
	margin:				0px;
	padding:			0px;
	font-size:			11px;
}

#infobar a, #infobar a:visited
{
	font-size:			11px;
	font-weight:			bold;
	color:				#202020;
	text-decoration:		none;
}

#infobar a:hover
{
	color:				#000000;
	text-decoration:		underline;
}

#infobar p
{
	font-size:			11px;
	font-weight:			bold;
	padding:			0px;
	margin:				0px;
}

.infobarleft
{
	width:				310px;
	float:				left;
	margin:				0px;
	padding:			6px 0px 0px 10px;
}

.infobarcenter
{
	width:				310px;
	float:				left;
	text-align:			center;
	margin:				0px;
	padding:			6px 5px 0px 5px;
}

.infobarright
{
	width:				310px;
	float:				right;
	margin:				0px;
	padding:			6px 10px 0px 0px;
	text-transform:			uppercase;
	text-align:			right;
}

.rsslink
{
	padding:			2px 5px 2px 20px;
	background:			url(images/icons_rss/rss_bluegreen.gif) no-repeat left center;
}


/* ////////////////////////////////////////////////////////////////// */
/*	HEADER */
/* ////////////////////////////////////////////////////////////////// */
#header
{
	width:				960px;
	height:				110px;
	color:				#202020;
	font-size:			14px;
	margin:				0px;
	padding:			0px;
	overflow:			hidden;
}

#header h1, #header h4
{
	color:				#202020;
	font-size:			32px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			bold;
	margin:				0px;
	padding:			12px 0px 0px 12px;
	text-decoration:		none;
}

#header h1 a, #header h1 a:visited, #header h4 a, #header h4 a:visited
{
	color:				#202020;
	font-size:			32px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			bold;
	margin:				0px;
	padding:			0px;
	text-decoration:		none;
}

#header h1 a:hover
{
	color:				#FFFFFF;
	text-decoration:		none;
}

#header h3
{
	color:				#7A3254;
	font-size:			16px;
	font-family:			Arial, Tahoma, Verdana;
	font-weight:			normal;
	margin:				0px;
	padding:			0px;
}

#header p
{
	color:				#FFFFFF;
	padding:			0px 0px 5px 20px;
	margin:				0px;
	line-height:			19px;
}


/* ////////////////////////////////////////////////////////////////// */
/*	NAVBAR (main menu) */
/* ////////////////////////////////////////////////////////////////// */

/*.nav_has_subs_top*/
/*{*/
/*	background:		url(images/menu_arrow_down.png) no-repeat top right;*/
/*	padding-left:		20px;*/
/*}*/

/*.nav_has_subs*/
/*{*/
/*	background:		url(images/menu_arrow.png) no-repeat top right;*/
/*	padding-left:		20px;*/
/*}*/

#navbar
{
	background:			#E1DCCA url(images/menubar.png);
	width:				960px;
	height:				35px;
	font-size:			16px;
	font-family:			Arial, Tahoma, Verdana;
	color:				#202020;
	font-weight:			bold;
	margin:				0px;
	padding:			0px;
}

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

#navbarright
{
	width:				180px;
	font-size:			11px;	/* updated 2010-09-30 */
	float:				right;
	margin:				0px;
	padding:			8px 0px 0px 0px;
	color:				#202020;
	font-family:			Arial, Tahoma, Verdana;
}

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

#nav li a, #nav li a:link, #nav li a:visited
{
	color:				#003366;
	display:			block;
	font-size:			16px;  /* TOP MENU FONT SIZE */
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	text-transform:			none;
	margin:				0px;
	padding:			8px 10px 8px 10px; /* TOP MENU BAR */
}

#nav li a:hover, #nav li a:active
{
	background:			#EBE6D4 url(images/menubar_hover.png);
	color:				#003366;
    	margin:				0px;
	padding:			8px 10px 8px 10px; /* TOP MENU BAR */
	text-decoration:		none;
}

#nav li li a, #nav li li a:link, #nav li li a:visited
{
	/* (commented to allow menu selection highlighting) */
background:			#E1DCCA;
	width:				185px; /* SUBMENU ITEM WIDTH */
	color:				#003366;
	font-size:			14px; /* SUBMENU FONT SIZE */
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	text-transform:			none;
	float:				none;
	margin:				0px;
	padding:			4px 10px 4px 10px; /* SUBMENU */
	border-bottom:			1px solid #C9C09F;
	border-left:			1px solid #C9C09F;
	border-right:			1px solid #C9C09F;
}

#nav li li a:hover, #nav li li a:active
{
	background:			#C6D6DC;
	color:				#202020;
	padding:			4px 10px 4px 10px; /* SUBMENU */
}

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

#nav li ul a
{
	width:				140px;
}

#nav li ul ul
{
	margin:				-28px 0 0 190px; /* SUB-SUBMENU ITEM POSITION */
}

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

#nav .categories li a, #nav .categories li a:visited, #nav .categories li a:link
{
	background:			#E1DCCA;
	margin-left:			-100px;		/* offset for rightside of menu */
}

#nav .categories li a:hover
{
	background:			#C6D6DC;
}

.cat-item ul li a, .cat-item ul li a:visited
{
	background:			#E1DCCA;
}

#nav .xoxo li a, #nav .xoxo li a:visited		/* .xoxo = blogroll */
{
	background:			#E1DCCA;
}

#nav .xoxo li a:hover
{
	background:			#C6D6DC;
}


/* ////////////////////////////////////////////////////////////////// */
/*	CURRENT MENU SELECTION HIGHLIGHTING (others are in header.cssx.php)*/
/* ////////////////////////////////////////////////////////////////// */
.menu .page_item ul li a, .menu .page_item ul li a:visited
{
	background:			#E1DCCA;
}


/* ////////////////////////////////////////////////////////////////// */
/*	CONTENT (base styles) */
/* ////////////////////////////////////////////////////////////////// */
#content
{
	width:				940px;
	margin:				0px auto 0px;
	padding:			10px 0px 0px 0px;
	line-height:			19px;
}

#content_left
{
	min-height:			2000px;
}

#content h1
{
	color:				#334040;
	font-size:			22px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#content h1 a, #content h1 a:visited
{
	color:				#334040;
	font-size:			22px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#content h1 a:hover
{
	color:				#326060;
	text-decoration:		underline;
}

#content h2
{
	border-top:			1px solid #749BAA;
	border-bottom:			1px solid #749BAA;
	background:			#BACBD1 url(images/headline.png);
	color:				#000000;
	font-size:			20px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	margin:				0px -1px 10px -1px;
	padding:			5px 0px 5px 0px;
	text-align:			center;
}

#content h3
{
	border-top:			1px solid #749BAA;
	border-bottom:			1px solid #749BAA;
	background:			#BACBD1 url(images/headline.png);
	color:				#202020;
	font-size:			14px;
	font-family:			Arial, Tahoma, Verdana;
	font-weight:			bold;
	margin:				0px -1px 10px -1px;
	padding:			3px 0px 3px 5px;
}


#content h4
{
	color:				#334040; /*#495D5C;*/
	font-size:			18px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	margin:				0px 0px 10px 0px;
	padding:			10px 0px 0px 0px;
}

#content h5
{
	color:				#334040; /*#495D5C;*/
	font-size:			20px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			bold;
	margin:				0px 0px 10px 0px;
	padding:			10px 0px 0px 0px;
	border-bottom:			1px solid #C0C0C0;
}

#content h6
{
	color:				#003366; /*#495D5C;*/
	font-size:			22px;
	font-family:			Times New Roman, Georgia, Trebuchet MS;
	font-weight:			normal;
	margin:				0px 0px 10px 0px;
	padding:			10px 0px 0px 0px;
	border-bottom:			1px solid #1D507D;
}

#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:				610px;
	margin:				0px;
	padding:			0px;
}

#content_left a img
{
	border:				none;
}

blockquote
{
	background:			#F0F0F0;
	margin:				0px 25px 15px 25px;
	padding:			10px 20px 0px 15px;
	border-top:			1px solid #CCCCCC;
	border-right:			1px solid #666666;
	border-left:			1px solid #CCCCCC;
	border-bottom:			1px solid #666666;
}

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


/* ////////////////////////////////////////////////////////////////// */
/* PRIMARY STYLES for POSTS and PAGES */
/* ////////////////////////////////////////////////////////////////// */
.postarea
{
	background-color:		#FFFFFF;
	float:				left;
	width:				588px;
	margin:				0px 0px 10px 0px;
	padding:			10px;
	padding-top:			5px;
	line-height:			150%;	/* PRIMARY LINE SPACING */
	border:				1px solid #D0D0D0;
	border-right:			1px solid #B0B0B0;
	border-bottom:			1px solid #B0B0B0;
}

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

.postarea ul
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

.postarea ul li
{
	background:			url(images/theme_bullet.png) no-repeat top left;
	padding:			0px 0px 5px 20px;
	list-style:			none;
}


.list_bullet
{
	background:			url(images/theme_bullet.png) no-repeat top left;
	padding:			0px 0px 5px 20px;
	list-style:			none;
}

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

.postarea ol
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

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


/* ////////////////////////////////////////////////////////////////// */
/* BREADCRUMB */
/* ////////////////////////////////////////////////////////////////// */

.breadcrumb
{
	font-size:			12px;
	margin:				0px 0px 20px 0px;
	padding:			0px 0px 3px 0px;
}

.breadcrumb_page_single
{
	font-size:			12px;
	margin:				0px 0px 20px 0px;
	padding:			0px 0px 3px 0px;
	border-bottom:			double #EAEAEA;
}

.breadcrumb_none
{
	font-size:			12px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 3px 0px;
}


/* ////////////////////////////////////////////////////////////////// */
/* WIDE STYLES for POSTS and PAGES */
/* ////////////////////////////////////////////////////////////////// */

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

.postarea_wide
{
	background:			#FFFFFF;
	float:				left;
	width:				918px;
	margin:				0px;
	padding:			10px;
	border:				1px solid #DDDDDD;
}

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

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

.postarea_wide ul li
{
	list-style-type:		square;
	margin:				0px 0px 0px 20px;
	padding:			0px;
}

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

.postarea_wide ol
{
	margin:				0px;
	padding:			0px 0px 15px 0px;
}

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


/* ////////////////////////////////////////////////////////////////// */
/* ELEMENTS for POSTS and PAGES */
/* ////////////////////////////////////////////////////////////////// */

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

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

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

.time
{
	background:			url(images/icon_time.gif) no-repeat top left;
	margin:				0px 0px 0px 3px;
	padding:			0px 0px 0px 20px;
}

.icomment
{
	background:			url(images/icon_comment_add.png) no-repeat top left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 18px;
}

.icon_tags
{
	background:			url(images/icon_tags.gif) no-repeat top left;
	margin:				0px;
	padding:			0px 0px 0px 18px;
}

.icon_cats
{
	background:			url(images/icon_cats.gif) no-repeat top left;
	margin:				0px;
	padding:			0px 0px 0px 18px;
}

.icon_link
{
	background:			url(images/icon_link.png) no-repeat top left;
	margin:				0px;
	padding:			0px 0px 0px 18px;
}

.icon_related
{
	background:			url(images/icon_related.png) no-repeat top left;
	margin:				0px;
	padding:			0px 0px 0px 18px;
}

.postmeta
{
	width:				590px;
	font-size:			12px;
	padding:			5px 0px 0px 0px;
	margin:				0px;
	margin-top:			10px;
	border-top:			double #EAEAEA;
}

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

.postmeta2
{
	width:				590px;
	font-size:			12px;
	padding:			5px 0px 40px 0px;
	margin:				0px;
	border-top:			double #EAEAEA;
}

.archive
{
	float:				left;
	width:				275px;
	margin:				0px;
	padding:			0px 0px 20px 0px;
}

.comments
{
	background:			#FFFFFF url(images/homepagetop.gif) top no-repeat;
	float:				left;
	width:				588px;
	margin:				0px 0px 10px 0px;
	padding:			10px;
	/*border:				1px solid #DDDDDD;*/
	border:				1px solid #D0D0D0;
	border-right:			1px solid #B0B0B0;
	border-bottom:			1px solid #B0B0B0;
}


/* ////////////////////////////////////////////////////////////////// */
/*	IMAGES */
/* ////////////////////////////////////////////////////////////////// */

img.centered
{
	display:			block;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			10px;
	padding:			0px;
}

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

img.alignright
{
	padding:			0px;
	margin:				0px 0px 10px 10px;
	display:			inline;
}

img.alignleft
{
	padding:			0px;
	margin:				0px 10px 10px 0px;
	display:			inline;
}

.aligncenter
{
	display:			block;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			10px;
}

.alignright
{
	float:				right;
	margin:				0px 0px 10px 10px;
}

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

.wp-caption
{
	border:				1px solid #DDDDDD;
	text-align:			center;
	background-color:		#EEEEEE;
	padding:			4px 0px 5px 0px;
	-moz-border-radius:		3px;
	-webkit-border-radius:		3px;
	border-radius:			3px;
}

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

.wp-caption p.wp-caption-text
{
	margin:				0px;
	padding:			0px 0px 0px 0px;
	font-size:			11px;
	font-weight:			normal;
	line-height:			12px;
}


/* ////////////////////////////////////////////////////////////////// */
/*	SIDEBAR */
/* ////////////////////////////////////////////////////////////////// */

#sidebar
{
	float:				right;
	width:				320px;
	margin:				0px;
	padding:			0px;
	/*display:			inline;*/
}

#sidebar .widget {
/*	background: #FFFFFF url(images/sidebartop.gif) top no-repeat; */
background-color: #FFFFFF;
	/*float: right;*/
float: right;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 9px;
border: 1px solid #D0D0D0;
border-right: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
	}

#sidebar h4 {
border-top: 1px solid #749BAA;
border-bottom: 1px solid #749BAA;
	background: #BACBD1 url(images/headline.png);
	color: #202020;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
/*	text-transform: uppercase; */
/* font-variant: small-caps; */
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

#sidebar p {
	margin: 0px;
	padding: 0px 0px 0px 45px;
	}

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

#sidebar embed, #sidebar object {
	max-width: 310px !important;
	max-height: 250px !important;
	margin: 0px;
	padding: 0px;
	}

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

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

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

#sidebar ul li li {
	background: transparent url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

#sidebar ul li ul li {
	background: transparent url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

/* ////////////////////////////////////////////////////////////////// */
/*	FREESTYLE SIDEBAR */
/* ////////////////////////////////////////////////////////////////// */

#sidebar_freestyle ul ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar_freestyle ul li li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar_freestyle li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/* ////////////////////////////////////////////////////////////////// */
/*	SIDEBAR */
/* ////////////////////////////////////////////////////////////////// */

#sidebar_plus
{
	float:				right;
	width:				320px;
	margin:				0px;
	padding:			0px;
	display:			inline;
}

#sidebar_plus .widget {
/*	background: #FFFFFF url(images/sidebartop.gif) top no-repeat; */
background: #FFFFFF url(images/bkg_paper_widget.png);
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 9px;
border: 1px solid #D0D0D0;
border-right: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
	}

#sidebar_plus h4 {
border-top: 1px solid #749BAA;
border-bottom: 1px solid #749BAA;
	background: #BACBD1 url(images/headline.png);
	color: #202020;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
/*	text-transform: uppercase; */
/* font-variant: small-caps; */
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

#sidebar_plus p {
	margin: 0px;
	padding: 0px 0px 0px 45px;
	}

#sidebar_plus a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar_plus embed, #sidebar_plus object {
	width: 300px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	}

#sidebar_plus ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#sidebar_plus ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar_plus ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar_plus ul li li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

#sidebar_plus ul li ul li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}


/* ////////////////////////////////////////////////////////////////// */
/*	SIDEBAR */
/* ////////////////////////////////////////////////////////////////// */

#sidebar_bottom
{
	float:				right;
	width:				320px;
	margin:				0px;
	padding:			0px;
	display:			inline;
}

#sidebar_bottom .widget {
/*	background: #FFFFFF url(images/sidebartop.gif) top no-repeat; */
background-color: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 9px;
border: 1px solid #D0D0D0;
border-right: 1px solid #B0B0B0;
border-bottom: 1px solid #B0B0B0;
	}

#sidebar_bottom h4 {
border-top: 1px solid #749BAA;
border-bottom: 1px solid #749BAA;
	background: #BACBD1 url(images/headline.png);
	color: #202020;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
/*	text-transform: uppercase; */
/* font-variant: small-caps; */
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

#sidebar_bottom p {
	margin: 0px;
	padding: 0px 0px 0px 45px;
	}

#sidebar_bottom a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar_bottom embed, #sidebar_bottom object {
	width: 300px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	}

#sidebar_bottom ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#sidebar_bottom ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar_bottom ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#sidebar_bottom ul li li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

#sidebar_bottom ul li ul li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

/* ////////////////////////////////////////////////////////////////// */
/*	FREESTYLE SIDEBAR */
/* ////////////////////////////////////////////////////////////////// */

#sidebar_freestyle ul ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar_freestyle ul li li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar_freestyle li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/************************************************
*	Left Sidebar                    	        *
************************************************/

#l_sidebar {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#l_sidebar .widget{
	background: #FFFFFF url(images/leftsidebartop.gif) top no-repeat;
	float: right;
	width: 150px;
	margin: 0px 0px 10px 0px;
	padding: 9px;
	border: 1px solid #DDDDDD;
	display: inline;
	}

#l_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#l_sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul li li {
	background: #url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

#l_sidebar ul li ul li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

/************************************************
*	Right Sidebar                       	    *
************************************************/

#r_sidebar {
	float: right;
	width: 140px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#r_sidebar .widget{
	background: #FFFFFF url(images/rightsidebartop.gif) top no-repeat;
	float: right;
	width: 120px;
	margin: 0px 0px 10px 0px;
	padding: 9px;
	border: 1px solid #DDDDDD;
	display: inline;
	}

#r_sidebar p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}

#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#r_sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#r_sidebar ul li li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}

#r_sidebar ul li ul li {
	background: url(images/theme_bullet.png) no-repeat top left;
	padding: 0px 0px 5px 20px;
	margin: 0px;
	}



/* ////////////////////////////////////////////////////////////////// */
/*	SUBNAVBAR (category menu) */
/* ////////////////////////////////////////////////////////////////// */
#subnavbar {
	background: #666666;
	width: 960px;
	height: 24px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}

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

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

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

#subnav li a, #subnav li a:link, #subnav li a:visited {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 5px 0px 0px;
	padding: 6px 13px 6px 13px;
	}

#subnav li a:hover, #subnav li a:active {
/*	background: #85ACAC; */
background: #C6D6DC;
	color: #202020;
	display: block;
	text-decoration: none;
    margin: 0px 5px 0px 0px;
	padding: 6px 13px 6px 13px;
	}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #666666;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}

#subnav li li a:hover, #subnav li li a:active {
/*	background: #85ACAC; */
background: #C6D6DC;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	}

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

#subnav li li {
	}

#subnav li ul a {
	width: 150px;
	}

#subnav li ul a:hover, #subnav li ul a:active {
	}

#subnav li ul ul {
	margin: -25px 0 0 171px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul {
	left: auto;
	}

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

/* ////////////////////////////////////////////////////////////////// */
/*	FOOTER */
/* ////////////////////////////////////////////////////////////////// */
#footer
{
	border-top: 1px solid #749BAA;
	background: #BACBD1 url(images/topnav.png);
	width: 960px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footer p
{
	color: #202020;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

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

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




/* ////////////////////////////////////////////////////////////////// */
/*	SEARCH FORM */
/* ////////////////////////////////////////////////////////////////// */
#searchform {
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#searchbox {
	background: #F7F5EF !important;
	width: 220px;
	color: #495D5C;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 4px 0px 3px 5px;
border:1px solid #749BAA;
	/*border-top: 1px solid #759697;*/
	/*border-right: 1px solid #A3BAB9;*/
	/*border-left: 1px solid #759697;*/
	/*border-bottom: 1px solid #A3BAB9;*/
	}

#s {
	background: #F7F5EF !important;
	width: 160px;
	color: #495D5C;
	font-size: 12px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 4px 0px 3px 5px;
border:1px solid #749BAA;
	/*border-top: 1px solid #759697;*/
	/*border-right: 1px solid #A3BAB9;*/
	/*border-left: 1px solid #759697;*/
	/*border-bottom: 1px solid #A3BAB9;*/
	}

#searchsubmit {
	/*background: #C6D6DC;*/
	/*color: #202020;*/
background:#11527B;
color:#FFFFFF;
	font-size: 12px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	margin: 0px 0px 0px 0px;
	/*padding: 3px 3px 2px 3px;*/
padding-left:2px;
padding-right:2px;
padding-top:2px;
padding-bottom:0px;
	font-weight: bold;
border:1px solid #003366;
	/*border-top: 1px solid #759697;*/
	/*border-right: 1px solid #A3BAB9;*/
	/*border-left: 1px solid #759697;*/
	/*border-bottom: 1px solid #A3BAB9;*/
	}

#subscribe {
	background: url(images/feedburner.png) top no-repeat;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#subbox {
	background: #EEEEEE !important;
	width: 250px;
	color: #495D5C;
	font-size: 12px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #759697;
	border-right: 1px solid #A3BAB9;
	border-left: 1px solid #759697;
	border-bottom: 1px solid #A3BAB9;
	display: inline;
	}

#subbutton {
	background: #C6D6DC url(images/topnav.png);
	color: #202020;
	font-size: 11px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	margin: 0px 0px 0px 7px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border-top: 1px solid #A3BAB9;
	border-right: 1px solid #759697;
	border-left: 1px solid #A3BAB9;
	border-bottom: 1px solid #759697;
	}

#author, #email, #url {
	background: #EEEEEE !important;
	width: 250px;
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #DDDDDD;
	display: inline;
	}

#submit {
	/*background: #C6D6DC url(images/topnav.png);*/
background:#4D7495;
color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 3px 3px 2px 3px;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}

#comment {
	background: #EEEEEE;
	color: #202020;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #DDDDDD;
	display: inline;
	}


/* ////////////////////////////////////////////////////////////////// */
/*	COMMENTS */
/*	REFERENCE: http://cdharrison.com/2008/12/03/threaded-comments/
/* ////////////////////////////////////////////////////////////////// */

.comments_closed
{
	color:					#993300;
	font-size:				12px;
}

.commentlist li ul li
{
	font-size:				12px;
}

.commentlist li
{
	font-weight:			bold;
}

.commentlist li .avatar
{
	float:					right;
	border:					1px solid #C0C0C0;
}

.commentlist cite
{
	font-weight:			bold;
	font-style:				normal;
	font-size:				12px;
	background:				url(images/icon_comment.gif) no-repeat top left;
    margin:					0px;
	padding:				0px 0px 0px 18px;
}

.commentlist cite a
{
	font-weight:			bold;
	font-style:				normal;
	font-size:				12px;
}

.commentlist p
{
	font-weight:			normal;
	text-transform:			none;
}

#commentform input
{
	width:					170px;
	padding:				2px;
	margin:					5px 5px 1px 0px;
	font-size:				14px;
}

#commentform
{
	margin:					5px 10px 0px 0px;
}

#commentform textarea
{
	width:					98%;
	padding:				2px;
	font-size:				14px;
}

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

#commentform p
{
	margin:					5px 0px 5px 0px;
}

#commentform #submit
{
	margin:					0px;
	float:					left;
}

.alt
{
	margin:					0px;
	padding:				10px;
}

.commentlist
{
	margin:					0px;
	padding:				0px;
}

.commentlist ol
{
	margin:					0px;
	padding:				10px;
}

.commentlist li
{
	margin:					15px 0px 10px;
	padding:				10px 5px 10px 10px;
	list-style:				none;
}

.commentlist li ul li
{
	margin-left:			10px;
	margin-top:				5px;
	padding:				0px;
}

.commentlist p
{
	margin:					10px 5px 10px 0px;
	padding:				0px;
}

.children /* also affects top menu 2011-03-09 */
{
	/*background:				#EAEAEA;*/
	color:					#404040;
	margin:					0px;
	padding:				0px;
	/*padding-top:			5px;*/
	/*margin-right:			5px;*/
	/*border:					1px solid #C0C0C0;*/
}

.commentlist li ul.children li.alt
{
/*background:				#EFEFEF;*/
background:				#F8F8F8;
	margin-right:			10px;
	padding:				6px;
	border:					1px solid #BBBBBB;
}

.commentlist li ul.children li.even
{
/*background:				#F4F4F4;*/
background:				#F0F0F0;
	margin-right:			10px;
	padding:				6px;
	border:					1px solid #BBBBBB;
}

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

.comment-meta
{
	font-weight:			normal;
	font-size:				11px;
	margin:					0px;
	display:				block;
	padding:				0px 0px 0px 48px;
}

.navigation
{
	display:				block;
	text-align:				center;
	margin-top:				10px;
	margin-bottom:			40px;
}

.alignright
{
	float:					right;
}

.alignleft
{
	float:					left;
}

.thread-alt
{
	background:				#FFFFE0;
	margin:					0px;
	padding:				0px;
}

.thread-even
{
	background:				#F2EEE2;
	margin:					0px;
	padding:				0px;
}

.depth-1
{
	border:					1px solid #C0C0C0;
	margin:					0px;
	padding:				0px;
}

.even, .alt
{
	margin:					0px;
	padding:				0px;
}


/* ////////////////////////////////////////////////////////////////// */
/*	BUTTON CLASSES */
/* ////////////////////////////////////////////////////////////////// */

.submit input, .button,
.button-primary, .button-secondary, .button-highlighted,
div .submit input, td .submit input, p .submit input,
#postcustomstuff .submit input
{
	text-decoration: none;
	cursor: pointer;
	font-size: 12px !important;
	line-height: 16px;
	padding: 4px;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #006699;
	background-color: #5A85AA;
}

td a.button, td a.button-primary, td a.button-secondary,
div a.button, div a.button-primary, div a.button-secondary,
p a.button, p a.button-primary, p a.button-secondary,
a.button, a.button-primary, a.button-secondary
{
	line-height: 1.2em;
	padding: 4px 10px;
	border:1px solid #006699;
	background-color: #4D7495;
	color:#F8F8F8;
	font-size:12px;
	white-space: nowrap;
}

td a.button:hover, td a.button-primary:hover, td a.button-secondary:hover,
div a.button:hover, div a.button-primary:hover, div a.button-secondary:hover,
p a.button:hover, p a.button-primary:hover, p a.button-secondary:hover,
a.button:hover, a.button-primary:hover, a.button-secondary:hover
{
	border:1px solid #003366;
	color:#FFFFFF;
	font-size:12px;
	background-color:#4D7495;
	text-decoration:none;
}

/* ////////////////////////////////////////////////////////////////// */
/*	ASSORTED ELEMENTS */
/* ////////////////////////////////////////////////////////////////// */
.clear
{
	clear:					both;
}

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

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


.bluequote
{
	background:			#F0F0F0 url(images/blockquote_blue.png) top left no-repeat;
	border-top:			1px solid #D0D0D0;
	border-bottom:			1px solid #D0D0D0;
    	margin:				10px;
    	margin-left:			20px;
    	margin-right:			20px;
	padding-left:			48px;
	padding-top:			10px;
	padding-right:			10px;
}



/* assorted style references: http://forum.3oneseven.com/topic/smiley-and-calendar */


.nicEdit-main {outline:none; line-height:200%;}

/* hide stats smilie */
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}



#wcs_jquery_vTicker_Header
{
	width:			311px;
	margin:			5px;
border:			2px solid #147EB4;
	text-align:		center;
	font-size:		12px;
	color:			#404040;
	font-variant:		small-caps;
	background-color:	#D8D8D8;
background-color:	#E8E8E8;
	padding:		3px;
	-moz-box-shadow:	2px 2px 4px #404040;
	-webkit-box-shadow:	2px 2px 4px #404040;
	box-shadow:		2px 2px 4px #404040;
	-moz-border-radius:	10px;
	-webkit-border-radius:	10px;
	border-radius:		10px;
float:right;
margin-right:2px;
margin-top:53px;
}
#wcs_jquery_vTicker
{
	width:			311px;
	margin:			0px;
	padding:		0px;
	border:			0px;
	text-align:		left;
	display:		none; /* displayed upon activation */
	-moz-border-radius-bottomleft:		0px;
	-moz-border-radius-bottomright:		0px;
	border-bottom-left-radius:		0px;
	border-bottom-right-radius:		0px;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
}

#wcs_jquery_vTicker ul li
{
	width:			311px;
	border-top:		1px solid #E0E0E0;
	background:		#F8F8F8;
	color:			#143855;
	list-style:		none;
	margin:			0px;
	padding:		0px;
	cursor:			pointer;
	cursor:			hand;
	font-size:		12px;
	line-height:		150%;
}

#wcs_jquery_vTicker ul li:hover
{
	background:		#143855;
	color:			#FFFFFF;
}

#wcs_jquery_vTicker ul li a, #wcs_jquery_vTicker ul li a:visited
{
	color:			#143855;
	font-variant:		normal;
	text-decoration:	none;
	background:		#F8F8F8;
	-moz-border-radius:	0px;
	-webkit-border-radius:	0px;
	border-radius:		0px;
	border:			0px;
	display:		block;
	padding:		3px;
}

#wcs_jquery_vTicker ul li a:hover, #wcs_jquery_vTicker ul li a:focus
{
	color:			#FFFFFF;
	font-variant:		normal;
	text-decoration:	none;
	background:		#143855;
	-moz-border-radius:	0px;
	-webkit-border-radius:	0px;
	border-radius:		0px;
	border:			0px;
	display:		block;
}



*:link, *:visited, *:hover, *:active, *:focus
{
   -moz-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   -o-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   -webkit-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   transition:
     color 0.25s linear,
     background-color 0.25s linear,
     border-color 0.25s linear;
}

p *:link, *:visited, *:hover, *:active, *:focus
{
   -moz-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   -o-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   -webkit-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   transition:
     color 0.25s linear,
     background-color 0.25s linear,
     border-color 0.25s linear;
}

div *:link, *:visited, *:hover, *:active, *:focus
{
   -moz-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   -o-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   -webkit-transition:
     color 0.25s linear,
      background-color 0.25s linear,
     border-color 0.25s linear;
   transition:
     color 0.25s linear,
     background-color 0.25s linear,
     border-color 0.25s linear;
}


img.wp-smiley
{
    float: none;
}




.gdf-g-player
{
	background:#efefef;
	border:1px solid #D9D9D9;
border-bottom:0px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

.gdf-g-player .title
{
	font-size:11px !important;
	margin:2px 3px 2px 3px !important;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
	letter-spacing:normal !important;
	background:url(images/gdf-g-player-title-bkg-green.gif);
	padding:2px 5px 2px 5px;
	display:block;
	color:#404040;
	border:1px solid #CED3B8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:18px;
	overflow:hidden;
}

