
/************************************************************************
#  CLEAR BROWSWER DEFAULTS
*************************************************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, p, blockquote, table, th, td, embed, object {
	outline: none;
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img, abbr {
	border: 0;
}
address, caption, cite, code, dfn, em,
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
}
q:before, q:after {
	content: '';
}
a, ins {
	text-decoration: none;
}
a {
	outline: none;
}
/************************************************************************
#  END CLEAR BROWSWER DEFAULTS
*************************************************************************/


/************************************************************************
#  BASICS
*************************************************************************/
*{
	font-family: Verdana;
}

.Clear,
.clear,
.ClearLeft,
.ClearRight{
	clear: both;
}

.left,
.Left{
	float:left;
}

.right,
.Right{
	float:right;
}

.center,
.Center{
	text-align:center;
}

a:link,
a:visited{
	color: #ed194c;
}

a:hover{
	color: #000;
}

/* Begin ../images */
.post img{
	display:block;
	margin:0 auto;
}

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter{
	display:block;
	margin:0 auto;
}
/* End ../images */

.ContentColumn1{
width:49%;
padding-right:2%;
float:left;
}

.ContentColumn2{
width:49%;
float:left;
}

wp.wp-caption-text{
	font-size:0.5em;
	color:#00ff00;
}


/************************************************************************
#  END BASICS
*************************************************************************/


/************************************************************************
#  STRUCTURE
*************************************************************************/
body {
	background: #ffe56b;
	color:#4d4d4f;
	font-size:12px;
}

#container
#Container{
}
#header{
	background: url(../images/improvbannernew.png) repeat-x;
	background-position:1100px 0px;
}
#header{
	height:190px;
}
	#header #login-bar-container{
		width:920px;
		margin:0 auto;
		position: relative;
	}
	#header #login-bar{
		padding:8px 12px;
		background: #fcf8d0;
		position:absolute;
		top:0;
		right:0;
	}
		#header #login-bar a{
			color: #4d4d4f;
			font-size:10px;
			text-transform: uppercase;
			margin-right:14px;
			float:left;
			position:relative;
			top:5px;
		}
		#header #login-bar a#social-facebook{
			background: url(../images/social_facebook_topbar.png) no-repeat;
			height:19px;
			width:19px;
			display:block;
			float:left;
			margin-left:16px;
			margin-right:0px;
			position:relative;
			top:3px;
		}
		#header #login-bar a#social-facebook:hover{
			background: url(../images/social_facebook_topbar.png) no-repeat 0px -19px;
		}
		#header #login-bar a#social-twitter{
			background: url(../images/social_twitter_topbar.png) no-repeat;
			height:19px;
			width:21px;
			display:block;
			float:left;
			margin-left:7px;
			margin-right:0px;
			position:relative;
			top:2px;
		}
		#header #login-bar a#social-twitter:hover{
			background: url(../images/social_twitter_topbar.png) no-repeat 0px -19px;
		}
	#header #login-bar #searchform{
		float:left;
		position:relative;
	}
		#header #login-bar #searchform label{
			display:none;
		}
		#header #login-bar #searchform input#s{
			float:right;
			border:2px solid #cfd0d2;
			width:150px;
			color: #4d4d4f;
			font-size:11px;
			padding:3px 2px;
		}
		#header #login-bar #searchform input#searchsubmit{
			background: none;
			border:none;
			color: #4d4d4f;
			font-size:10px;
			text-transform: uppercase;
			margin-right:14px;
			cursor:pointer;
			position:relative;
			top:3px;
		}

#wrapper,
#Wrapper{
	width: 920px;
	margin:0 auto;
	position:relative;
}

#footer{
	width:920px;
	position: relative;
	margin:30px auto 0 auto;
	height:34px;
	background: url('../images/bg_footer.png') top no-repeat;
	padding:34px 0;
}
	#footer a#footer-logo{
		display:block;
		width:94px;
		padding-left:340px;
	}
	#footer #footer-left{
		position: absolute;
		top:40px;
		left: 0px;
	}
	#footer #footer-left a{
		font-size:10px;
		color:#4d4d4f;
		margin-right: 13px;
		text-transform: uppercase;
	}
		#footer #footer-left a:hover{
			color:#000;
		}
	#footer #footer-right{
		position: absolute;
		top:40px;
		right:0px;
	}
	#footer #footer-right a{
		font-size:10px;
		color:#4d4d4f;
		margin-left: 13px;
		text-transform: uppercase;
	}
		#footer #footer-right a:hover{
			color:#000;
		}

.Content{
	background:#fff;
	position:relative;
	z-index:0;
}
	.Content #content-menu{
		background:#fff5ca;
		height:28px;
	}
	.Content #content-menu ul li{
		float:left;
	}
		.Content #content-menu ul li a:link,
		.Content #content-menu ul li a:visited{
			line-height:28px;
			padding-left:8px;
			margin-left:20px;
			font-size:16px;
			color:#4d4d4f;
			text-transform:uppercase;
			background: url('../images/arrow_left.png') no-repeat;
			background-position: 0px 6px;
			letter-spacing: .02em;
		}
		.Content #content-menu ul li a:hover{
			color: #ed194c;
		}
		.Content #content-menu ul li.current-menu-item a{
			background: url('../images/arrow_down.png') no-repeat;
			background-position: 0px 8px;
			padding-left:12px;
			margin-left:16px;
			color: #ed194c;
		}
	.Content #content-main{
		padding:20px;
		position:relative;
	}
.ContentSmall{
	width:680px;
	position:relative;
}

.Sidebar{
	width:220px;
}
	.Sidebar .SidebarBox{
		background:#fff;
		margin-bottom:22px;
		position:relative;
	}
		.Sidebar .SidebarBox .SidebarHeading{
			background:#fff5ca;
			height:28px;
			padding:0 20px;
		}
			.Sidebar .SidebarBox .SidebarHeading,
			.Sidebar .SidebarBox .SidebarHeading a:link,
			.Sidebar .SidebarBox .SidebarHeading a:visited{
				line-height:28px;
				text-transform: uppercase;
				color: #4d4d4f;
				font-size:16px;
				letter-spacing: .02em;
			}
			.Sidebar .SidebarBox .SidebarHeading a:hover{
				color: #ed194c;
			}
		.Sidebar .SidebarBox .SidebarContent{
			padding:12px 19px 0 19px;
			font-size:11px;
		}
		.Sidebar .SidebarBox .SidebarFooter{
			background:#fff5ca;
			height:26px;
			padding:0 20px;
			text-transform: uppercase;
			text-align:right;
		}
			.Sidebar .SidebarBox .SidebarFooter a:link,
			.Sidebar .SidebarBox .SidebarFooter a:visited{
				font-size:11px;
				font-weight:bold;
				color: #4d4d4f;
				line-height:26px;
			}
			.Sidebar .SidebarBox .SidebarFooter a:hover{
				color: #ed194c;
			}
/************************************************************************
#  STRUCTURE END
*************************************************************************/


/************************************************************************
#  NAVIGATION
*************************************************************************/
.login p {
    color: #999999;
    font: bold 14px/22px proxima-nova-1,proxima-nova-2,Verdana,Arial,Sans-Serif;
}

.login p a {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #F97E16;
    color: #FFFFFF;
    display: block;
    margin: -4px 0 0;
    padding: 1px 13px;
    text-decoration: none;
}

.login p a:hover {
    background: none repeat scroll 0 0 #0099CC;
}
.menu-main-menu-container{
	width:914px;
	height:auto;
	margin:0px auto;
}
#main-menu ul.menu{
	width: 914px;
	margin: 0 auto 20px auto;
	background: #fff;
	padding:8px 0 0px 6px;
	height: 34px;
	z-index:9999;
	letter-spacing: .02em;
	z-index:98;
}
	#main-menu ul.menu ul{
		margin:0;
		padding:0;
		list-style-type:none;
		list-style-position:outside;
		position:relative;
		z-index:98;
	}
	#main-menu ul.menu a{
		display:block;
		margin:0 45px;
		text-decoration:none;
		background:none;
		font-size:8px;
		color:#999;
		text-transform:uppercase;
		line-height:38px;
		margin-top:4px;
		position:relative;
		z-index:98;
		cursor:pointer;
	}
	#main-menu ul.menu a:hover{
		color: #0099cc;
	}
	#main-menu ul.menu li{
		float:left;
		position:relative;
		z-index:98;
		background:#fff;
	}
		#main-menu ul.menu li ul{
			position:absolute;
			display:none;
			width:184px;
			border-bottom:none;
			background: #fff;
			border:1px solid #fff5c8;
			border-bottom:none;
			left:29px;
			z-index:9999;
		}
		#main-menu ul.menu li ul li:hover{
			background:#fff;
		}
		#main-menu ul.menu li ul li a{
			width:156px;
			height:auto;
			float:left;
			font-size:16px;
			padding:5px 14px 4px 14px;
			margin:0;
			border-bottom:1px solid #fff5c8;
			line-height:18px;
			position:relative;
			z-index:9999;
		}
		#main-menu ul.menu li ul li a:hover{
			font-size:16px !important;
		}
	#main-menu ul.menu li:hover ul ul, #main-menu ul.menu li:hover ul ul ul, #main-menu ul.menu li:hover ul ul ul ul{
		display:none;
	}
	#main-menu ul.menu li:hover ul, #main-menu ul.menu li li:hover ul, #main-menu ul.menu li li li:hover ul, #main-menu ul.menu li li li li:hover ul{
		display:block;
	}

/* NAV BACKGROUNDS */
ul.menu li#menu-item-1297.current_page_item,
ul.menu li#menu-item-1297.current_page_ancestor,
ul.menu li#menu-item-1297.current_page_parent{
	background: url(../images/bg_nav_home.png) center center no-repeat;
}
ul.menu li#menu-item-1296.current_page_item,
ul.menu li#menu-item-1296.current_page_ancestor,
ul.menu li#menu-item-1296.current_page_parent{
	background: url(../images/bg_nav_products.png) center center no-repeat;
}
ul.menu li#menu-item-214.current_page_item,
ul.menu li#menu-item-214.current_page_ancestor,
ul.menu li#menu-item-214.current_page_parent{
	background: url(../images/bg_nav_community.png) center center no-repeat;
}
ul.menu li#menu-item-562.current_page_item,
ul.menu li#menu-item-562.current_page_ancestor,
ul.menu li#menu-item-562.current_page_parent{
	background: url(../images/bg_nav_support.png) center center no-repeat;
}
ul.menu li#menu-item-226.current_page_item,
ul.menu li#menu-item-226.current_page_ancestor,
ul.menu li#menu-item-226.current_page_parent{
	background: url(../images/bg_nav_test_drive.png) center center no-repeat;
}
ul.menu li#menu-item-227.current_page_item,
ul.menu li#menu-item-227.current_page_ancestor,
ul.menu li#menu-item-227.current_page_parent{
	background: url(../images/bg_nav_store.png) center center no-repeat;
}
/* END NAV BACKGROUNDS */
/************************************************************************
#  NAVIGATION END
*************************************************************************/


/************************************************************************
#  HOME
*************************************************************************/
#content-home{
}

#banner{
	border-top: 25px solid #fff5c8;
	border-bottom: 25px solid #fff5c8;
	background: #fff;
	height: 445px;
	margin-bottom: 16px;
}
	/* If browser doesn't have javascript */
	#banner .coda-slider-no-js .coda-slider {
		height: 200px;
		overflow: hidden !important;
		padding-right: 20px;
	}

	/* Preloader */
	#banner .coda-slider p.loading {
		padding: 20px;
		text-align: center;
	}

	#banner .coda-slider-wrapper {
		height:450px !important;
		width:920px !important;
		overflow: hidden !important;
	}
		#banner .coda-slider-wrapper .coda-slider {
			height:450px !important;
			width:920px !important;
			overflow: hidden !important;
			padding:0;
		}
			#banner .coda-slider-wrapper .coda-slider .panel {
				height:450px !important;
				width:920px !important;
				overflow: hidden !important;
			}
				#banner .coda-slider-wrapper .coda-slider .panel .panel-wrapper{
					height:450px !important;
					width:920px !important;
					overflow: hidden !important;
				}
		/* Tabbed nav */
		#banner .coda-slider-wrapper .coda-nav ul {
			clear: both;
			display: block;
			margin: auto;
			overflow: hidden;
			position:absolute;
			right:26px;
			top:435px;
		}
			#banner .coda-slider-wrapper .coda-nav ul li {
				display: inline;
				float:left;
			}
				#banner .coda-slider-wrapper .coda-nav ul li a {
					background: #4d4d4f;
					color: #fff;
					display: block;
					float: left;
					text-decoration: none;
					height:23px;
					width:23px;
					margin-right:5px;
					text-align:center;
					line-height:23px;
				}
				#banner .coda-slider-wrapper .coda-nav ul li a.current {
					background: #ed194c;
				}

	/* Miscellaneous */
	#banner .coda-slider-wrapper { clear: both; overflow: auto }
	#banner .coda-slider { float: left; overflow: hidden; position: relative }
	#banner .coda-slider .panel { display: block; float: left }
	#banner .coda-slider .panel-container { position: relative }
	#banner .coda-nav-left, .coda-nav-right { float: left }
	#banner .coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

#intro-box-1{
	width: 300px;
	height: 139px;
	margin-right:10px;
	background:#fff;
	float:left;
}

#intro-box-2{
	width: 300px;
	height: 139px;
	margin-right:10px;
	background:#fff;
	float:left;
}

#intro-box-3{
	width: 300px;
	height: 139px;
	background:#fff;
	float:left;
}
/************************************************************************
#  HOME END
*************************************************************************/


/************************************************************************
#  COMMUNITY
*************************************************************************/
#content-community{
	float:left;
}

/* GENERAL POST STUFF */
.Post {
	font-size:12px;
	line-height: 1.4em;
}
	.Post p{
		margin-bottom:10px;
		font-size:12px;
		line-height: 1.4em;
	}
	.Post ul{
		margin-bottom: 18px;
		list-style-type: disc;
	}
	.Post ol{
		margin-bottom: 18px;
		list-style-type: decimal;
	}
	.Post li {
		margin-left: 20px;
		font-style:italic;
	}
	.Post ul ul,
	.Post ol ol{
		margin-bottom: 0px;
	}
	.Post a:link,
	.Post a:visited{
		color: #ed194c;
	}
	.Post a:hover {
		color: #000;
	}
	.Post strong {
	font-weight: bold;
	}
	.Post em {
	font-style: italic;
	}
	.Post h1{
		font-size:30px;
		letter-spacing: .02em;
		text-transform: uppercase;
		padding-bottom:9px;
		clear:both;
	}
	.Post h2{
		font-size:24px;
		letter-spacing: .02em;
		text-transform: uppercase;
		padding-bottom:9px;
		clear:both;
	}
	.Post h3{
		font-size:20px;
		letter-spacing: .02em;
		text-transform: uppercase;
		padding-bottom:9px;
		clear:both;
	}
	.Post h4{
		font-size:14px;
		letter-spacing: .02em;
		text-transform: uppercase;
		padding-bottom:9px;
		clear:both;
	}
	.Post h5{
		font-size:12px;
		letter-spacing: .02em;
		text-transform: uppercase;
		padding-bottom:9px;
		clear:both;
	}
/* GENERAL POST STUFF END */

/* POST ON COMMUNITY HOME PAGE */
.Blog .Post{
	background: url('../images/post_separator.png') bottom center no-repeat;
	padding:18px 0 25px 0;
}
	.Blog .Post .Left{
	width:174px;
	}
	.Blog .Post .Right{
		width:466px;
	}
		.Blog .Post .Right .Date{
			color:#4d4d4f;
			font-size:10px;
			text-transform:uppercase;
		}
		.Blog .Post .Right .Title{
			padding:0 0 0px 0;
		}
			.Blog .Post .Right .Title h2 a{
				color:#ed194c;
				font-size:24px;
				line-height:25px;
				letter-spacing: .02em;
				text-transform:uppercase;
			}
				.Blog .Post .Right .Title h2 a:hover{
					color:#000;
				}
		.Blog .Post .Right p{
			color:#4d4d4f;
			font-size:12px;
			line-height:1.4em;
			position:relative;
			top:-4px;
		}
		.Blog .Post .Right .ContinueReading{
			position:relative;
			top:-6px;
		}
		.Blog .Post .Right .ContinueReading a{
			color:#4d4d4f;
			font-size:10px;
			text-transform:uppercase;
			font-weight:bold;
		}
			.Blog .Post .Right .ContinueReading a:hover{
				color:#ed194c;
			}
/* POST ON COMMUNITY HOME PAGE END */

/* FEATURED POST ON COMMUNITY PAGE */
#featured  .Post{
	padding-top:0px;
}
	#featured .Post .Left{
		width:410px;
	}
	#featured .Post .Right{
		width:230px;
	}
		#featured .Post .Right .Date{
			display:none;
		}
		#featured .Post .Right .Title{
			font-size:37px;
			line-height:37px;
		}
			#featured .Post .Right .Title h2 a{
				font-size:37px;
				line-height:37px;
				padding-bottom:0;
			}
		#featured .Post .Right .ContinueReading a{
			color:#231f20;
		}
			#featured .Post .Right .ContinueReading a:hover{
				color:#ed194c;
			}
/* POST ON COMMUNITY HOME PAGE END */

/* POST ON SINGLE POST PAGE */
.Single .Post{
}
	.Single .Post .PageTitle h2{
		letter-spacing: .02em;
		padding-bottom:0px;
	}
	.Single .Post .DateCategories{
		padding:0px 0 17px 0;
	}
	.Single .Post .DateCategories .Date{
		float:left;
		border-right: 1px solid #4d4d4f;
		padding-right:5px;
		line-height:10px;
		font-size:10px;
		text-transform:uppercase;
	}
	.Single .Post .DateCategories .Categories{
		float:left;
		padding-left:5px;
		line-height:10px;
		font-size:10px;
	}
	.Single .Post #postmetadata-alt{
			padding-bottom:13px;
			padding-top:16px;
			font-weight: bold;
			background: url(../images/post_separator.png) bottom no-repeat;
	}
		.Single .Post #postmetadata-alt a#add-comment,
		.Single .Post #postmetadata-alt a#share-facebook,
		.Single .Post #postmetadata-alt a#share-twitter{
			float:left;
			font-size:11px;
			color:#4d4d4f;
			text-transform:uppercase;
			margin-right:15px;
			cursor:pointer
		}
/* POST ON SINGLE POST PAGE END */

/* SIDEBAR IN COMMUNITY SECTION */
#sidebar-community{
	float:right;
}
	#sidebar-community .SidebarBox #graphic-featured-user{
		position:absolute;
		top:-8px;
		right:20px;
	}

	/* Recent Posts */
	#sidebar-community .SidebarBox .RecentPosts{
		padding-bottom:10px;
		padding-top:5px;
	}
		#sidebar-community .SidebarBox .RecentPosts a{
			margin-bottom:1px;
			font-weight: bold;
			font-size: 10px;
			color: #4d4d4f;
			display:block;
			background: url(../images/post_separator.png) bottom no-repeat;
			padding-bottom:12px;
			margin-bottom:10px;
		}
		#sidebar-community .SidebarBox .RecentPosts a:hover {
			color:#ed194c;
		}

	/* Featured User */
	#sidebar-community .SidebarBox .FeaturedUser{
		padding-bottom:7px;
	}
	#sidebar-community .SidebarBox .FeaturedUser a#featured-user-title,
	#sidebar-community .SidebarBox .FeaturedUser a#featured-user-title:visited{
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
		color: #4d4d4f;
		position:relative;
		bottom:2px;
	}

	/* Recent Recipes */
	#sidebar-community .SidebarBox #graphic-recent-recipes{
		position:absolute;
		top:5px;
		right:20px;
	}

	#sidebar-community .SidebarBox .RecentRecipe{
		background: url('../images/folder.png') no-repeat;
		height:129px;
		padding: 23px 15px 12px 16px;
	}

		#sidebar-community .SidebarBox .RecentRecipe a.RecentRecipeImage{
			height:110px;
			overflow:hidden;
			display:block;
			margin-bottom:3px;
		}
		#sidebar-community .SidebarBox .RecentRecipe a.RecentRecipeImage:hover{
			color:#ed194c;
		}
		#sidebar-community .SidebarBox .RecentRecipe a.RecentRecipeTitle,
		#sidebar-community .SidebarBox .RecentRecipe a.RecentRecipeTitle:visited{
			font-size:10px;
			color: #4d4d4f;
			position:relative;
			bottom:2px;
		}
		#sidebar-community .SidebarBox .RecentRecipe a.RecentRecipeTitle:hover{
			color:#ed194c;
		}

	/* Random Box of Fun*/
	#sidebar-community .SidebarBox #graphic-random-fun{
		position:absolute;
			top:-3px;
			right:20px;
	}
	#sidebar-community .SidebarBox .RandomFunItem li{
		list-style:none;
		margin:0;
		padding:3px 0 12px 0;
		position:relative;
	}
		#sidebar-community .SidebarBox .RandomFunItem li a:link,
		#sidebar-community .SidebarBox .RandomFunItem li a:visited{
			font-weight: bold;
			font-size: 10px;
			text-transform: uppercase;
			color: #4d4d4f;
			display:block;
			line-height:15px;
		}
		#sidebar-community .SidebarBox .RandomFunItem li a:hover{
			color:#ed194c;
		}

		#sidebar-community .SidebarBox .RandomFunItem img{
			width:181px;
		}

	/* Contribute */
	#sidebar-community .SidebarBox #graphic-contribute{
		position:absolute;
			top:-1px;
			right:20px;
	}
	#sidebar-community .SidebarBox .Contribute{
		padding: 0 0 8px 0;
	}

	/* Affiliates */
	#sidebar-community .SidebarBox #graphic-affiliates{
		position:absolute;
			top:-1px;
			right:20px;
	}
	#sidebar-community .SidebarBox .Affiliates{
		padding: 0 0 8px 0;
	}

	/* Social Media */
	#sidebar-community .SidebarBox a.SocialMedia:link,
	#sidebar-community .SidebarBox a.SocialMedia:visited{
		padding-bottom:10px;
		display:block;
		color: #4d4d4f;
	}

	#sidebar-community .SidebarBox a.SocialMedia img{
		float:left;
	}

	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb{
		float:left;
		padding-left:35px;
		font-size:9px;
		line-height:26px;
	}
	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb.Facebook{
		background: url(../images/social_facebook_sidebar.png) left center no-repeat;
	}
	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb.Facebook:hover{
		background: url(../images/social_facebook_sidebar_red.png) left center no-repeat;
		color:#ed194c;
	}
	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb.Twitter{
		background: url(../images/social_twitter_sidebar.png) left center no-repeat;
	}
	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb.Twitter:hover{
		background: url(../images/social_twitter_sidebar_red.png) left center no-repeat;
		color:#ed194c;
	}
	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb.RSS{
		background: url(../images/social_rss.png) left center no-repeat;
	}
	#sidebar-community .SidebarBox a.SocialMedia .SocialMediaBlurb.RSS:hover{
		background: url(../images/social_rss_red.png) left center no-repeat;
		color:#ed194c;
	}
/* SIDEBAR IN COMMUNITY SECTION END */

.entry-navigation{
	padding:15px 0 0 0;
	clear:both;
}

.entry-navigation a{
	text-transform:uppercase;
	font-size:10px;
	color:#ed194c;
}
	.entry-navigation a:hover{
		color:#000;
	}
/************************************************************************
#  COMMUNITY END
*************************************************************************/



/************************************************************************
#  PRODUCTS
*************************************************************************/
#content-products{
	background:none;
}
	.BuyIt{
		position:absolute;
		top:-9px;
		right:161px;
		background: url(../images/graphic_buy_it.png);
		width:64px;
		height:47px;
		display:block;
		z-index:99;
		cursor:pointer;
	}
		.BuyIt:hover{
			background: url(../images/graphic_buy_it_red.png);
		}
	/* BuyItAlt is for when there is no try it button */
	.BuyItAlt{
		position:absolute;
		top:-9px;
		right:88px;
		background: url(../images/graphic_buy_it.png);
		width:64px;
		height:47px;
		display:block;
		z-index:99;
		cursor:pointer;
	}
		.BuyItAlt:hover{
			background: url(../images/graphic_buy_it_red.png);
		}
		
	.TryIt{
		position:absolute;
		top:-7px;
		right:88px;
		background: url(../images/graphic_try_it.png);
		width:62px;
		height:46px;
		display:block;
		z-index:99;
		cursor:pointer;
	}
		.TryIt:hover{
			background: url(../images/graphic_try_it_red.png);
		}
		
	/* CONTACT */
	.TryItContent {
		display:none;
	}
		.TryItContent iframe{
			border: none !important;
			overflow:hidden;
			position:absolute;
			left:12px;
			top:20px;
			width:350px;
		}
		.TryItContentWordPress{
			border-left:2px solid #CFD0D2;
			padding-left:27px;
			width: 308px;
			height:240px;
			position:absolute;
			top:20px;
			right:26px;
		}

	/* Overlay */
	#simplemodal-overlay {background-color:#000; cursor:wait;}

	/* Container */
	#simplemodal-container {height:330px; width:724px; background-color:#fff; border:4px solid #939EA6; position:relative; border: 20px solid #FFE56B; z-index:9999999;}
	#simplemodal-container .simplemodal-data {height: 330px; width: 390px; overflow: hidden;}
	#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}


	#content-products #content-main{
		background:none;
		padding:0px;
	}
		#content-products #content-main .Post{
			background:#fff;
			margin-bottom:20px;
			padding:30px;
		}
			#products-table-of-contents {
				padding: 0 27px 0 27px;
			}
				#products-table-of-contents p {
					padding:0px !important;
					margin:0px !important;
				}
					#products-table-of-contents a {
						color:#4d4d4f;
					}
					#products-table-of-contents  a:hover {
						color:#ed194c;
					}
			#content-products #content-main .Post .ProductContent {
				position: relative;
				min-height:378px;
			}
			#content-products #content-main .Post .ProductContent .Blogshow {
				position: absolute;
				top: 0;
			}
			#content-products #content-main .Post .Even p {
				margin-right: 600px;
			}
			#content-products #content-main .Post .Even .Blogshow {
				right: 0;
			}
			#content-products #content-main .Post .Even .ProdImage {
				right: 0;
			}
			#content-products #content-main .Post .Even .ProductImage {
				position:absolute;
				right: 0;
				top:0;
			}
			#content-products #content-main .Post .Odd .PageTitle,
			#content-products #content-main .Post .Odd p {
				margin-left: 600px;
			}
			#content-products #content-main .Post .Odd .Blogshow {
				left: 0;
			}
			#content-products #content-main .Post .Odd .ProdImage {
				right: 0;
			}
			#content-products #content-main .Post .Odd .ProductImage {
				position:absolute;
				left: 0;
				top: 0;
			}
			.Blogshow {
				margin-bottom: 30px;
				width: 554px;
				height: 378x;
			}
			.BlogShowDisplay {
				float: right;
				background: #FCF8D0 url(../images/ajax-loader.gif) center center no-repeat;
				width: 475px;
				height: 378px;
				overflow: hidden;
			}
			.BlogShowDisplay img {
				position: relative;
			}
			.BlogShowDisplay img:hover {
				left: -475px;
			}
			.BlogShowThumbnails {
				float:left;
				background: #ffe56c;
				width: 79px;
			}
			.BlogShowThumbnails a {
				background: #fff;
				display:block;
				margin: 0 0 0 0;
				width: 79px;
				height: 63px;
				overflow: hidden;
			}
			.BlogShowThumbnails a img {
				position: relative;
				display: block;
				border: none;
				opacity: .8;
				-moz-opacity: .8;
				-khtml-opacity: .8;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: alpha(opacity=80);
			}
			.BlogShowThumbnails .Active,
			.BlogShowThumbnails a:hover {
				border: 2px #231f20 solid;
				width: 75px;
				height: 59px;
			}
			.BlogShowThumbnails .Active img,
			.BlogShowThumbnails a:hover img {
				top: -2px;
				left: -2px;
				opacity: 1;
				-moz-opacity: 1;
				-khtml-opacity: 1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha(opacity=100);
			}

#sidebar-products{
	float:left;
}
	#sidebar-products .SidebarBox.ActionsBox.NotCurrentBox{
		padding:8px 0 14px 0;
		background:#FFF5CA;
	}
		#sidebar-products .SidebarBox.ActionsBox.NotCurrentBox .SidebarHeading{
			background:none;
			font-size:20px;
		}
		#sidebar-products .SidebarBox.ActionsBox.NotCurrentBox .SidebarContent{
			background:none;
			padding-top:0px;
		}
			#sidebar-products .SidebarBox.ActionsBox.NotCurrentBox .SidebarContent ul{
				background: url('../images/arrow_left.png') no-repeat;
				background-position:0px 3px;
				padding:0 0 0 15px;
			}
	#sidebar-products .SidebarBox.ActionsBox.CurrentBox{
		padding:8px 0 14px 0;
		background:#fff;
	}
		#sidebar-products .SidebarBox.ActionsBox.CurrentBox .SidebarHeading{
			background:#fff;
			color:#ed194c;
			font-size:20px;
		}
		#sidebar-products .SidebarBox.ActionsBox.CurrentBox .SidebarContent{
			background:#fff;
			padding-top:0px;
		}
			#sidebar-products .SidebarBox.ActionsBox.CurrentBox .SidebarContent ul{
				background: url('../images/arrow_down.png') no-repeat;
				background-position:0px 4px;
				padding:0 0 0 15px;
			}

	#sidebar-products .SidebarBox #graphic-testimonials{
		position:absolute;
		top:0;
		right:10px;
	}
	#sidebar-products .SidebarBox .SidebarContent .Testimonial{
		padding-bottom:12px;
	}
/************************************************************************
#  PRODUCTS END
*************************************************************************/




/************************************************************************
#  MAILING LIST PAGE
*************************************************************************/
#content-mailing-list{
}

	#content-mailing-list form#mailing-list-form{
	}
		#content-mailing-list form#mailing-list-form label{
			text-transform:uppercase;
			color:#4d4d4f;
			font-size:11px;
		}
		#content-mailing-list form#mailing-list-form input{
			border:2px solid #cfd0d2;
			width:150px;
			color: #4d4d4f;
			font-size:11px;
			padding:3px 2px;
			margin:0 0 10px 0;
		}
		#content-mailing-list form#mailing-list-form input#mailing-list-submit{
			border:2px solid #cfd0d2;
			width:80px;
			color: #4d4d4f;
			font-size:11px;
			padding:3px 2px;
			margin:0 0 10px 0;
		}

	#content-mailing-list #form-success,
	#content-mailing-list #form-error{
		color:#ed194c;
		margin-bottom:10px;
	}
/************************************************************************
#  MAILING LIST PAGE END
*************************************************************************/



/************************************************************************
#  CONTACT PAGE
*************************************************************************/
#content-contact{
}

	#content-contact form#contact-form{
	}
		#content-contact form#contact-form label{
			text-transform:uppercase;
			color:#4d4d4f;
		}
		#content-contact form#contact-form input,
		#content-contact form#contact-form textarea{
			border:2px solid #cfd0d2;
			color: #4d4d4f;
			font-size:11px;
			padding:3px 2px;
			margin:0 0 10px 0;
		}
		#content-contact form#contact-form input#contact-submit{
			border:2px solid #cfd0d2;
			width:80px;
			color: #4d4d4f;
			font-size:11px;
			padding:3px 2px;
			margin:0 0 10px 0;
		}

	#content-contact #form-success,
	#content-contact #form-error{
		color:#ed194c;
		margin-bottom:10px;
	}
/************************************************************************
#  CONTACT PAGE END
*************************************************************************/


/************************************************************************
#  COMMENTS
*************************************************************************/
ul.commentlist{
	list-style:none;
	padding:0;
}
	ul.commentlist li{
		padding:0;
		margin:0;
		background: url(../images/post_separator.png) bottom no-repeat;
	}
	ul.commentlist ul{
		padding:0 0 0 25px;
	}
		ul.commentlist li li{
			background: url(../images/post_separator.png) top no-repeat;
			padding: 6px 0 0 0;
		}
		ul.commentlist ul ul{
			padding:0 0 0 50px;
		}
			ul.commentlist ul ul ul{
				padding:0 0 0 75px;
			}
				ul.commentlist ul ul ul ul{
					padding:0 0 0 100px;
				}
					ul.commentlist ul ul ul ul ul{
						padding:0 0 0 125px;
					}
						ul.commentlist ul ul ul ul ul ul{
							padding:0 0 0 150px;
						}

	ul.commentlist .comment-container{
		padding:12px 0 11px 0;
		position:relative;
	}
	ul.commentlist .comment-avatar{
		float:left;
	}
	ul.commentlist .comment-info{
		float:right;
	width:89%;
	}
	ul.commentlist .comment-author{
		color:#ed194c;
		float:left;
		font-size:17px;
	}
		ul.commentlist .comment-author a{
			color:#ed194c;
			text-decoration:underline;
		}
			ul.commentlist .comment-author a:hover{
				color:#000;
			}
	ul.commentlist .comment-date{
		float:left;
		position:relative;
		top:4px;
		left:10px;
	}
		ul.commentlist .comment-date a{
			font-size:12px;
			color:#747476;
			text-decoration:underline;
			font-style:italic;
		}
	ul.commentlist .comment-text{
		clear:left;
		padding-top:6px;
	}
		ul.commentlist .comment-text p{
			margin-bottom:6px;
			font-size:11px;
		}
	ul.commentlist .comment-reply,
	ul.commentlist .comment-reply a{
		float:right;
		font-size:11px;
	}
	ul.commentlist .comment-awaiting-moderation{
		position:absolute;
		top:17px;
		right:0px;
		font-style:italic;
	}

/* COMMENT FORM */
.respond{
	position:relative;
	padding: 12px 0 17px 0;
	background: url(../images/post_separator.png) bottom no-repeat;
}
	.respond input,
	.respond textarea{
		padding:2px 3px;
		margin:0 0 10px 0;
		background:none;
		border: 2px solid #cfd0d2;
		font-size:11px;
		color: #4d4d4f;
		border:2px solid #cfd0d2;
	}

	.respond .Right{
		width:56%;
	}
		.respond .Right textarea{
			height:87px;
			width:98%;
			float:right;
		}
	.respond .Left{
		width:40%;
	}
		.respond .Left input{
			width:60%;
		}
		.respond .Left .cancel-comment-reply{
			padding-bottom: 5px;
		}
		.respond .Left .label-container{
			position:relative;
		}
			.respond .Left .label-container label{
				position:absolute;
				top:6px;
				padding:0 0 0 10px;
				color:#4d4d4f;
			}
	.respond input#submit{
		background: none;
		float:right;
		width:80px;
		margin:0;
		color:#4d4d4f;
	}
/* COMMENT FORM END */
/************************************************************************
#  COMMENTS END
*************************************************************************/



/************************************************************************
#  PAGE
*************************************************************************/
.PageTitle h2,
h2.PageTitle{
	color:#ed194c;
	font-size:24px !important;
	text-transform:uppercase;
	padding-bottom:9px;
	letter-spacing: .02em;
}
.RedFont{
	color:#ed194c !important;
	letter-spacing: .02em;
	line-height:1.4em;
}
.PageTitle.Tickets h2{
	color:#ed194c;
	font-size:24px;
	text-transform:uppercase;
	padding-bottom:0px;
	margin-bottom:-3px;
	letter-spacing: .02em;
}
/************************************************************************
#  PAGE END
*************************************************************************/



/************************************************************************
#  ARCHIVES
*************************************************************************/
/* ARCHIVE PAGE */
.ArchiveTitle h2{
	color:#ed194c;
	font-size:24px;
	text-transform:uppercase;
	background: url(../images/post_separator.png) bottom no-repeat;
	padding-bottom:9px;
	letter-spacing: .02em;
}
/* ARCHIVE PAGE END */
/************************************************************************
#  ARCHIVES END
*************************************************************************/



/************************************************************************
#  SEARCH
*************************************************************************/
#searchform{
		float:left;
		position:relative;
	}
		#searchform label{
			display:none;
		}
		#searchform input#s{
			float:right;
			border:2px solid #cfd0d2;
			width:150px;
			color: #4d4d4f;
			font-size:11px;
			padding:3px 2px;
		}
		#searchform input#searchsubmit{
			background: none;
			border:none;
			color: #4d4d4f;
			font-size:10px;
			text-transform: uppercase;
			margin-right:14px;
			cursor:pointer;
			position:relative;
			top:3px;
		}
/************************************************************************
#  SEARCH END
*************************************************************************/


/************************************************************************
#  PLUGIN STYLES AND MISC.
*************************************************************************/
/* SHARE THIS */
.st_sharethis_custom{
	position:absolute;
	top:-16px;
	right:18px;
	background: url(../images/graphic_share_this.png);
	width:57px;
	height:63px;
	display:block;
	cursor: pointer;
	z-index:9;
}

.st_sharethis_custom:hover{
	background: url(../images/graphic_share_this_red.png);
}

/* FAQ PLUGINS */
div.faq-catname h1{ 
	clear: both; 
	color: #ed194c;
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 25px;
	letter-spacing: .02em;
 }

.faq-title{
	clear:both;
	padding-left: 40px;
}

	.faq-title a{
		color:#4d4d4f !important;
		/*font-weight:bold;*/
	}
	.faq-title a:hover{
		color:#ed194c !important;
	}
/*
.faq video {
    margin: 30px 0;
    }
    */
    
.faq h3 {
    margin-top:30px;
}
/*.faq-answer{
	background: url('../images/post_separator_big.png') bottom center no-repeat;
	padding:0 0 10px 0; */
}
/************************************************************************
#  PLUGIN STYLES AND MISC.
*************************************************************************/

/* for floating share sidebar */
#left-side-wrap{
	position: absolute;
}

#left-side-container{
	position:absolute;
	background-color:#FFE56B;
    color: #4D4D4F;
    font-size: 10px;
    left:-65px;
    top:0px;
}

#sticky {
	background-color:#FFE56B;
    color: #000;
    font-size: 10px;
    width:65px;
}

#sticky.stick {
    position: fixed;
    font-size: 10px;
    top: 70px;
    z-index: 10000;
}

.sm_button{
    margin:0px auto 5px auto;
    z-index:1000;
}

.wp-caption p.wp-caption-text{
	font-size: 0.7em;
	text-align: center;
}

/************************************************************************
#  DOUG'S RANDOM STYLE ADDITIONS
*************************************************************************/

.yellowspacer {
  position: relative;
  clear: both;
  display: block;
  background-color: #ffe46b;
  left: -30px;
  width: 940px;
  height: 20px;
  margin: 30px 0 30px 0;
}

.clear_30 {
  clear: both;
  padding: 0 0 10px 0;
  height: 20px;
}

.rl_tutorial_step {
  position: relative;
  clear: both;
  min-height: 130px;
}

.rl_tutorial_number {
  position: absolute;
  width: 100px;
}

.rl_tutorial_content {
  float: left;
  padding-left: 130px;
}

.rl_tutorial_content img.alignright {
	padding: 0px;
	margin: 0 0 0 26px;
	display: inline;
}

.rl_tutorial_content img.alignleft {
	padding: 0px;
	margin: 0 26px 0 0;
	display: inline;
}

.rl_tutorial_content p {
  padding: 0 0 1em 0;
}

div hr .faq {
  color: #4d4d4f;
  border: none;
  background-color: #4d4d4f;
  height: 1px;
  background: #4d4d4f;
}

/************************************************************************
#  RADLAB STYLES
*************************************************************************/

.radlab-text {
  clear:both;
}

.radlab-left-text {
  float: left;
  width: 190px;
}

.radlab-right-text {
  float: right;
  width: 190px;
}

.radlab-right-text h2,
.radlab-left-text h2,
.radlab-text h2 {
  color: #ED174F;
}

.radlab-sample-../images {
  height: 100px;
  padding-bottom: 4px;
}

.radlab-sample-../images img {
  float:left;
  padding-right: 4px;
}

.radlab-sample-../images .last {
  padding-right:0;
}

sup {
	vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	top: -0.5em;
	margin: 0 0.2em;
}

.footnote {
	font-size:0.8em;
	color: #777;
}
.body_top_banner{
	width:850px;
	height:100px;
	background:url(../images/body_top_banner.png) no-repeat;
	float:left;
}
.logo_left{
	width:235px;
	height:auto;
	float:left;
}
.button_right{
	width:115px;
	height:auto;
	float:left;
}
.btn_learn_more{
	width:500px;
	height:auto;
	float:left;
	padding-left:590px;
	padding-top:20px;
}
.button_right p a {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #9370DB;
    color: #FFFFFF;
    display: block;
    margin: -3px 0 0;
    padding: 3px 13px;
    text-decoration: none;
}
.button_right p {
    color: #999999;
    font: bold 14px/22px proxima-nova-1,proxima-nova-2,Verdana,Arial,Sans-Serif;
}

.button_right p a:hover {
    background: none repeat scroll 0 0 #0099CC;
}

