/*  
Theme Name: Base Theme
Theme URI: http://www.pagelines.com/
Description: A starter child theme for PageLines.  Use this as a reference for building your own child themes for PageLines Store.
Version: 1.0.2
Author: PageLines
Author URI: http://www.pagelines.com
Tags: developer

Template: dms

*/

/*
Themes follow the basic WordPress themes header scheme with the following additions:

	Template: dms
	Tells wordpress this is a childtheme and where the parent files are stored.
	NB: SOS CHANGE IT FROM PAGELINES TO DMS MON JULY 29TH 1PM
	
	Demo: http://a.link.com
	Use this to point to a demo for this product.
	
	External: http://a.link.com
	Use this to point to an external site, authors home page for example.	
*/

/*
 * File Naming Conventions
 * -------------------------------------
 *	style.css 		 - Main theme style file.
 *  thumb.png		 - Thumbnail image used in the store and on pagelines.com for your product.
 *  screenshot.png	 - Primary screenshot, logo or graphic for your extension item (300px by 225px).
 *	screenshot-1.png - Additional screenshots -1 -2 -3 etc (optional).
 *	page.example.php - Custom page template, check the file for syntax. This is autoloaded.
 *	sections/		 - Bundle sections with your theme in this folder, each section in a seperate folder.
 */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
/** NOW - HERE COMES   /wp-content/themes/platformbase/base.css    **/
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/

/* ============================= */
/* = HOW TO CUSTOMIZE PLATFORM = */
/* ============================= */

/*

Edit this style sheet to create your own custom theme based on the Base Platform theme. 

Rules placed in this stylesheet will override the default styles of the Base Platform theme and will not be changed or over written when you update the 
Platform framework. Additionally, since this stylesheet is purely for editing purposes you can easily undo or erase some of the CSS to return your site back to the look and feel of the Base theme. 

In the Base theme the footer is black â€“ the CSS looks like this:

		#footer {
			clear:both;
			font-size:1em;
			overflow:hidden;
			text-align: left;
			background: #000;
			color: #999;
			position: relative;
		}
		
To change the background color to white, all you have to do is declare a new rule for the color like so:

		#footer { background: #FFF; }

A great tool for modifying themes and inspecting CSS elements is the FireBug extension for FireFox. You can also use the developer tools provided by Chrome (right-click and "inspect element") or Internet Explorer if you're feeling dangerous.

Also, for a comprehensive list of CSS rules and usage try consulting W3 schools @ http://www.w3schools.com/css/default.asp
*/

/* ============================== */
/* = Start Your Custom CSS Here = */
/* ============================== */
 
/*
	@ CSS corresponding to the hook used in functions.php; adds a stumbleupon icon to branding section
*/



.icons .stumbleupon {background: url(http://cd3.ctrn.com/wp-content/themes/platformpro/images/sprite-socialicons.png) no-repeat -176px 0;}
.icons .stumbleupon:hover {background: url(http://cd3.ctrn.com/wp-content/themes/platformpro/images/sprite-socialicons.png) no-repeat -176px -22px;}

.branding_wrap a, .branding_wrap img { display:none;}
.branding_wrap a img { display:block;}
.branding_wrap a#contactus,.branding_wrap a#logo {display:block;}
.branding_wrap a#logo { float:left;}
.branding_wrap a#contactus { float:right;}
/*
	@ Pullquote Section
*/
#pullquote.copy{
	background: #f7f7f7 url(http://cd4.ctrn.com/wp-content/themes/platformbase/images/pullquote.png) no-repeat 15px 15px;
	padding: 15px 20px 15px 45px;
	margin-bottom: 1.5em;
}

	#pullquote .thepullquote{font-size: 1.5em;margin-bottom: 5px;line-height: 1.3em;}
	#pullquote .thecitation{color: #AAA; font-style: italic;padding-left: 15px;}
	
body.fixed_width  {
		height:100%;
		background: #000C5E url(http://cd4.ctrn.com/ims/bgg.jpg) no-repeat top center;
		margin:0;
		font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #494949;
}

#page { background:none;}
div#branding { height:53px;}
.fixed_width #page { width:960px; background:none;}

#primary-nav ul.sf-menu li a { padding-bottom:12px; padding-left:15px; padding-right:15px; background:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-top:-4px;}
.icons a { margin-bottom:5px;}
/*********  menu styles   **********/
#primary-nav .content-pad { background:transparent url(http://cd5.ctrn.com/ims/menu_bg.png) repeat-x 0 0; text-indent:1; height:38px; border-width:0; margin:0 1px; 
}
#primary-nav ul.sf-menu a,#primary-nav ul.sf-menu .sf-menu a:visited {color: #004B96; background:none;}
#primary-nav ul.sf-menu li.current-menu-item a {background:url(http://cd1.ctrn.com/ims/menu_bg_ov.png) repeat-x 0 0;}
#primary-nav ul.sf-menu ul.sub-menu li a,#primary-nav ul.sf-menu ul.sub-menu li.current-menu-item a { background-image:url(http://cd5.ctrn.com/ims/menu_bg.png);}
.dcol_container_3 { width:960px;}
#page-main { background-color:#fff; width:960px; margin:auto}
#privacy_pop { position:absolute; top:0px; right:0; }
#primary-nav #nav_row { width:750px; float:left; padding-top:5px;} /*top padding added 1-17-11 eric */

#primary-nav li a{
				color: #777;
				line-height: 1.2em;
				padding: 5px 15px;
				text-decoration: none;
				display: block;
				border: 1px solid transparent;
				border-bottom:none;
				font-weight: lighter;
				font-size: .8em;	
				text-transform: uppercase;
				letter-spacing: .04em;
			}




/* footer  */
#fcolumns_container { text-shadow:none; color:#000; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#fcolumns_container h3.widget-title {color:#000066;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:none;
background-color:#f2f2f2;
padding:5px 10px;
text-align:center;}

#footer .dcol-pad a.thickbox { height:110px; display:block; width:160px; text-align:center; font-weight:bold; color:#00c; text-decoration:underline; font-size:12px; line-height:14px;}
#footer .dcol-pad a.thickbox img { }
.dist { margin-top:20px;}
.dist2{ display:block; padding-top:20px;}

#column-main .purple{color:#AA409A;font-family:Georgia,"Times New Roman",Times,serif;font-size:22px;font-style:normal;font-weight:400; margin-bottom:20px; margin-top:15px; text-align:left;}
#column-main .blue {color:#7FB3D3;font-family:Avenir,"Gill Sans",Myriad,Arial,"Bitstream Vera Sans",Helvetica,sans-serif;font-size:18px; font-weight:bold; text-align:center;}
#.scolumn-pad {	background:#c9c9c9 url(http://cd2.ctrn.com/ims/sidebar_bg.png) repeat-x 0 0;}
#pagelines_content { background-color:#c9c9c9;}
#column-wrap { background-color:#fff;}
#column-wrap ul li { list-style:circle; padding-bottom:10px;}
#column-wrap ul {margin:10px 0px 10px 60px;}
.blog .fpost {background:url(http://cd5.ctrn.com/ims/post-bg.png) repeat-x scroll left bottom #FFFFFF;}
#primary-nav #subnav2 ul ul { display:block; width:959px; z-index:60; background-color:#d8f6fb;}
#primary-nav #subnav2 a:hover { color:#064A84;}
/*.widget { background:#fefefe url(http://cd3.ctrn.com/ims/grad-short.jpg) repeat-x 0 0; padding:20px;}*/
.sidebar_widgets li { background:#fefefe url(http://cd3.ctrn.com/ims/grad-short.jpg) repeat-x 0 0; padding:20px;}
#subnav2 {}
#subnav2 li.current-menu-item a { color:#064A84; font-weight:bold;}

.fcontent .ftitle {
font-family:georgia;
font-size:4.5em;
font-weight:lighter;
letter-spacing:-1px;
vertical-align:middle;
}


.vipfeature h1{
  font-family: arial, sans-serif;
  font-weight: 300;
  color: #e8b822;
}
.vipfeature h1 em{
  font-family: arial, sans-serif;
  font-weight: 700;
  font-style: normal;

text-shadow: 0.1em 0.1em 0.2em black;
color: #e8b822;
text-transform:uppercase;
}
.viptop {
 position:relative;
 width:480px;
 float:left;
 left:22px;
 margin:0 auto;
 overflow:visible;
 height:1px;
}
.vipnav a {
clear:both;
float:left;
 position:relative;
 top:306px;
 margin:0 auto;
 font-family: helvetica, geneva, arial, sans-serif;
 color: #FFFF99;
 font-size: 12.5px;
 letter-spacing:0.02em;
 word-spacing:0.2em;
}
.centerwrap {
 width:100%;
 text-align:center;
 height:160px;
 overflow:visible;
}
.vipnav {
clear:both;
float:left;
 position:relative;
 top:36px;
 margin:0 auto;
 font-family: helvetica, geneva, arial, sans-serif;
 color: #FFFF99;
 font-size: 12.5px;
 letter-spacing:0.02em;
 word-spacing:0.2em;
}
.vipnav {   /* combine these rules with the above... "-36" and "36" seems to be counteracting? where is this being used? */
    color: #FFFF99;
    font-family: helvetica,geneva,arial,sans-serif;
    font-size: 12.5px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -36px;
    position: absolute;
    text-align: center;
    width: 100%;
    word-spacing: 0.2em;
}
.chairback {
    margin-bottom: 0;
    margin-left: 193px;
    margin-right: -100px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    width: 160%;
    overflow:visible;
}
.shrink1 {
font-size:48px;
}
.shrink2 {
font-size:36px;
}
.shrink3 {
font-size:24px;
}
.vipmenu {
	display: block;
	float: left;
	margin: 0 auto;
  width: 100%;
  height: 26px;
  margin-top:-60px;
}

.vipmenu ul,
div.menu ul {
	list-style: none;
	margin: 0;
	margin-top:-2px;
	padding: 0;
}

.vipmenu li,
div.menu li {
	float: left;
	position: relative;
}
.vipmenu li,
div.menu li {
	float: left;
	position: relative;
}

.vipmenu ul ul {
	display: none;
	position: absolute;
	top: 22px;
	left: 0;
	float: none;
	width: 300px;
	z-index: 99999;
}
.vipmenu a {
	color: #fff;
	display: block;
	line-height: 26px;
	padding: 0 10px;
	text-decoration: none;
	border:1px;
}
.vipmenu ul li:hover > ul {
	display: block;
	float:none;
}
.vipmenu li:hover > a,
.vipmenu ul ul :hover > a {
	background: #933700;
	color: #fff;
}
.vipmenu ul ul a {
	background: #933700;
	background-image: url(http://cd5.ctrn.com/ims/menu_bg.png);
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
}
.vipmenu {
    font-family: arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 35px;
    margin-right: -35px;
    margin-top: 0px;
    position: absolute;
    text-align: center;
    width: 100%;
    word-spacing: 0.2em;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.banner-title {
    display: none;
}
.vipbanner_menu {
position: relative;
bottom:0;
}
.bannerproblem {
  font-family: arial, sans-serif;
  font-weight: 300;
  color: #e8b822;
  text-align:center;
  width:160px;
  margin-top:20px;
  line-height:18px;
}
.bannertitle {
  font-family: arial, sans-serif;
  font-weight: 100;
  color: #ffcc66;
  text-align:center;
  width:460px;
  margin-top:-6px;
  margin-left:30px;
  font-size:30px;
  float:left;
  line-height:32px;
}
.bannerproblem em{
  font-family: arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height:25px;
text-shadow: 0.05em 0.05em 0.1em black;
color: #efbf22;
text-transform:uppercase;
}
.post-edit-link {
    font-size: 9px;
}
.probnav {
clear:both;
float:left;
 position:relative;
 top:36px;
 margin:0 auto;
 font-family: helvetica, geneva, arial, sans-serif;
 color: #FFFF99;
 font-size: 12.5px;
 letter-spacing:0.02em;
 word-spacing:0.2em;
}
.probnav {  /* combine these rules with the above... "-36" and "36" seems to be counteracting? where is this being used? */
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -36px;
    position: absolute;
    text-align: center;
    width: 100%;
}

#list_sidebar_vip.sidebar_widgets li#text-28.widget_text {background-color:#ffffcc; background-image:none; margin-top:-15px;} /* 1-17-11 eric added to make yellow box on VIP pgae */

.probmenu ul,
div.menu ul, .vfamenu ul {
	list-style: none;
	margin: 0;
	margin-top:-2px;
	padding: 0;
}

.probmenu li,
div.menu li, .vfamenu li{  /* every menu item wether dropped down or not, hovered or not*/
	float: left;
	position: relative;
	margin-bottom: -2px;
}

.probmenu ul ul, .vfamenu ul ul { /* enclosing drop down box holding all menu items for this drop (some rules replaced when hovered)*/
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	float: none;
	z-index: 99999;
	background: #177ade;
	-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); 
}
.probmenu ul li:hover > ul { /* this also is a box around dropped items only (when hovered) */
	display: block; /* makes it visible, ie, it drops down */
	float:none;
}
.probmenu a, .vfamenu a { /* everything, even the closed menu */
	color: #fff;
	display: block;
	line-height: 25px;
	margin-top:1px;
	padding: 0 10px;
	text-decoration: none;
	/*font-weight: normal;*/
	border:1px;
}
.probmenu li:hover > a,
.probmenu ul ul :hover > a { /* mouseover highlight rules for the very top part, ie primary menu items */
	background: #177ade;
	color: #fff;
}
.probmenu ul ul a, .vfamenu ul ul a { /* each individual item in the dropdown, unhovered */
	background: #177ade;
	/*background-image: url(http://cd5.ctrn.com/ims/menu_bg.png);*/
	/*line-height: 1em;*/
	padding-left: 10px;
	padding-right: 10px;
	text-transform: none; /* makes the dropdowns lowercase */
	float: none;
	white-space:nowrap; /* for safari had to move this rule here (deeper) or drop menu items would stack horizontally */
}
.probmenu, .vfamenu { /* just the visible menu, does not include dropdowns */
	display: block;
	float: left;
	height: 26px;
	/* margin-top:-60px;  one of these is wrong, see below, also need to fix vipmenu or combine portions*/
    color: #cccc99;
    font-family: arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 70px;
    margin-right: auto;
    margin-top: 0px;
    position: absolute;
    text-align: center;
    width: 890px; /* using 960px (page-width) less 70px margin-left) instead of 100%. Or could change 70px rule to padding... */
    word-spacing: 0.2em;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.vfamenu ul li:hover > ul { /* this also is a box around dropped items only (when hovered) */
	display: block; /* makes it visible, ie, it drops down */
	float:none;
}
.vfamenu li:hover > a,
.vfamenu ul ul :hover > a { /* mouseover highlight rules for the very top part, ie primary menu items */
	background: #177ade;
	color: #fff;
}
#banmenuspot {position:absolute; margin-top:105px; z-index:10; }
.vipminisite, .vfaminisite, .htovercome {font-family:arial, sans-serif; font-weight:300; position:absolute; overflow:visible; display:table;}
.hentry .vipminisite h1,.hentry .vfaminisite h1, .htovercome h2,.hentry .htovercome h2 {
white-space:pre;
position: absolute;
margin-left: 287px;
font-size: 22px;
font-style: normal;
line-height:15px;
text-shadow: 0.1em 0.1em 0.15em black;
color: #efbf22;
text-transform:uppercase;
}
.hentry .vipminisite h1 em ,.hentry .vfaminisite h1 em, .htovercome h1,.hentry .htovercome h1{
color: #FFCC66;
position: absolute;
font-size: 30px;
font-weight: 400;
line-height:32px;
left: 0;
margin-left: -208px;
margin-top: 30px;
text-align: left;
width: 440px;
overflow:visible;
text-transform:uppercase;
font-style:normal;
text-shadow: 0.05em 0.05em 0.1em black;
white-space:normal;
}
.vipminisite h1 {margin-top: 25px;}
.hentry .vfaminisite h1,.hentry .htovercome h1{color: #ffffff; margin-left:80px;font-size:18px;letter-spacing: 0;}
.vfaminisite #banclickspot {margin-left:610px;font-size:18px;position:absolute;}
.hentry .vfaminisite h1 em{color: #efbf22;margin-left:0px;}
.vfaminisite h1 i{font-family:"Times","Times New Roman",serif;text-transform:lowercase;font-style: italic;}
.vipmenu {position:relative;}
#banbuy {margin-left:789px; margin-top:5px; position:absolute; background: url(http://cd4.ctrn.com/ims/buydownload.png) no-repeat 0 0;height:97px; width:164px;}
.probminisite {margin-top:15px;}
.htovercome h2{margin-left:80px;margin-top:15px;}
.htovercome h1{text-transform:none;font-size:34px;width:880px;margin-top:44px;}
#textboxrjpx86 div.textbox-wrap, #textboxuopma6m div.textbox-wrap,#textboxhh2heq div.textbox-wrap{background-image:url('/ims/VFA-banner-bg.jpg');background-repeat: no-repeat;}

/* CSS FOR PROBLEM FEATURE */
	.probwrap { position:relative;height:330px;width:960px; }
	.tagspot { position:absolute; margin-left:40px; margin-top:250px; width:560px; height:80px; }
	.tagspot h3 em { text-decoration: underline; }
	.probwrap em, .tagspot h3, .probwrap i	{ font-size:26px; font-family:arial, sans-serif; font-weight:100; text-transform:uppercase; font-style:normal; text-shadow: #000 3px 2px 4px;}
	.probwrap .allstyle	{ color:#fffece;text-shadow: #000 4px 3px 8px;text-transform:none;}
	.probwrap .allstyle	em { text-transform:lowercase;font-style:italic;}
	.probwrap h1	{ text-transform:uppercase; font-family:arial, sans-serif;font-weight:700; text-shadow: #000 4px 3px 4px;}
	.probwrap .shortstyle h1 { font-size:44px;font-weight:400;line-height:120%; color:#fffece;text-shadow: #000 4px 3px 8px;}
	.probwrap .medstyle h1	{ font-size:42px;font-weight:400;line-height:120%; color:#fffece;text-shadow: #000 4px 3px 8px;}
	.probwrap .longstyle h1	{ font-size:38px;font-weight:400;line-height:120%; color:#fffece;text-shadow: #000 4px 3px 8px;}
	.tagspot h3 { text-transform:lowercase; text-transform:capitalize; }
	.clickable1 { position:absolute; margin-left:660px; margin-top:23px; width:280px; height:89px;}
	.clickable2 { position:absolute; margin-left:660px; margin-top:130px; width:280px; height:89px;}
	.clickable3 { position:absolute; margin-left:660px; margin-top:238px; width:136px; height:69px;}
	.clickable4 { position:absolute; margin-left:805px; margin-top:238px; width:136px; height:69px;}
	#probphobiaspot { position:absolute; margin-left:40px;*margin-left:20px; margin-top:90px; width:560px; height:160px; overflow:visible; font-size:6px;text-align:center; }
/*CSS FOR PROBLEM FEATURE END */

/* CSS FOR VFA FEATURE */
	#youtubebutton { margin-left:73px;*margin-left:53px;margin-top:182px; position:absolute; background-color:transparent;}
	#button1 { width: 158px; height: 41px; padding: 0; vertical-align:top; border: 0px; background-color: transparent; position:relative;}
	#button2 { width: 158px; height: 41px; padding: 0; vertical-align:top; border: 0px; background-color: transparent; position:relative;}
	#buydownload_butt {margin-left:789px;*margin-left:769px;margin-top:70px; position:absolute; background: url(http://cd4.ctrn.com/ims/buydownload.png) no-repeat 0 0;height:97px; width:164px;}
	.vfawrap #phobiaspot {position:absolute;margin-left:80px;*margin-left:60px;margin-top:57px; width:400px; height:130px; overflow:visible; display: table;font-size:6px;}
	.vfawrap #phobiacentered { margin:auto; overflow:visible; width:auto; vertical-align:middle; display: table-cell; text-align:left; }
	.vfawrap { position:relative;height:330px;width:960px; }
	.vfawrap em	{ font-size:26px; line-height:180%;font-family:arial, sans-serif; font-style:normal; font-weight:100; text-transform:uppercase; }
	.vfawrap i	{ font-size:26px; font-family:arial, sans-serif; font-style:normal; font-weight:100; text-transform:uppercase; }
	.vfawrap h1	{ text-transform:uppercase; font-family:arial, sans-serif;font-weight:700;text-shadow: #000 4px 3px 5px; }
	.vfawrap .shortstyle h1 { font-size:42px;font-weight:700;line-height:90%; color:#f2fcd9; }
	.vfawrap .medstyle h1	{ font-size:38px;font-weight:700;line-height:90%; color:#f2fcd9; }
	.vfawrap .longstyle h1	{ font-size:30px;font-weight:400;line-height:130%; color:#f2fcd9; }
/*CSS FOR VFA FEATURE END */

/* CSS FOR VIP FEATURE */
	.vipwrap #phobiaspot {position:absolute; margin-left:20px;*margin-left:0px; margin-top:165px; width:460px; height:160px; overflow:visible; display: table;font-size:6px;}
	.vipwrap #phobiacentered { margin:auto; overflow:visible; width:auto; vertical-align:top; display: table-cell; text-align:center;}
	.vipwrap { position:relative;height:330px;width:960px; }
	.vipwrap em	{ font-size:26px; line-height:180%;font-family:arial, sans-serif; font-style:normal; font-weight:100; text-transform:uppercase; }
	.vipwrap i	{ font-size:26px; font-family:arial, sans-serif; font-style:normal; font-weight:100; text-transform:uppercase; }
	.vipwrap h1	{ text-transform:uppercase; font-family:arial, sans-serif;font-weight:700;text-shadow: #000 4px 3px 5px; }
	.vipwrap .shortstyle h1 { font-size:42px;font-weight:700;line-height:90%; color:#F4E4C9; }
	.vipwrap .medstyle	h1 { font-size:38px;font-weight:700;line-height:90%; color:#F4E4C9; }
	.vipwrap .longstyle	h1 { font-size:30px;font-weight:400;line-height:130%; color:#F4E4C9; }
/*CSS FOR VIP FEATURE END */




/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
/** NOW - HERE COMES   /wp-content/themes/platformbase/css/theme.css   **/
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/

/* ========================================================================= */
/* = PLATFORM THEME CSS by PageLines - PageLines Copyright 2008 - 2010 = */
/* ========================================================================= */

/* Defaults */
	body{
		height:100%;
		background: #000C5E url(http://cd4.ctrn.com/ims/bgg.jpg) no-repeat top center;
		margin:0;
		font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #494949;
}
	p,.p{color:#333333;font:13px/20px Verdana,Arial,Helvetica,sans-serif;   margin-top:15px;}
	p strong,.p strong{color:505050; font-weight: 700;}
	ul{color:#333333;font:13px/20px Verdana,Arial,Helvetica,sans-serif;}
	
	
		
/* @ Font Styles */

	.font-primary, body, .commentlist{
		font-family:Georgia,'Times New Roman',Times,serif;	
	}

	.font-highlight, h1, h2, h3, h4, h5, h6{	
		font-family:'palatino','palatino linotype', Georgia,'Times New Roman',Times,serif;
	}

	.font-sub, #primary-nav li a, .metabar, .subtext, .subhead, .widget-title, .post-comments, .reply a, .editpage, .site-description , #pagination .wp-pagenavi, .fcontent .flink,.post-edit-link, #wp-calendar caption, #wp-calendar thead th, #callout .callout_copy, #breadcrumb, .ticker-wrap, h5.sidebartitle, #highlight .highlight-subhead, .soapbox-links a, .fancybox {
		font-family: 'Droid Sans',"Lucida Grande","Helvetica",sans-serif;

	}

/* @ Text Headers */







h1 .vipfeature {
  font-family: arial, sans-serif;
  font-weight: 300;
}





	h1, h2, h3, h4, h5, h6{		
		font-weight: normal;
		margin:0;padding:0; 
		line-height: 1.2em;
		margin-bottom: .1em;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a{color: #0033CC;}
	
	h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #nav em{text-transform: lowercase;font-style:italic;}

	h1{font-size:2.9em; font-family: "Gill Sans", arial, Helvetica, sans-serif; color: #003366; font-weight: 300; margin-bottom: 20px;}
	h2{font-size: 2.3em; font-family: "Gill Sans", arial, Helvetica, sans-serif; color: #666666; font-weight: 100; margin-top: 25px;}
	h3{font-size: 1.8em; font-family: "Gill Sans", arial, Helvetica, sans-serif; color: #999999; font-weight: 400; margin-top: 25px;}
	h4{font-size: 1.1em; font-family: "Gill Sans", arial, Helvetica, sans-serif; color: #AA409A; font-weight: 700; margin-top: 20px;}
	h5{font-size: 1.1em; font-family: "Gill Sans", arial, Helvetica, sans-serif; color: #666666; font-weight: 700; margin-top: 20px;}
	h6{font-size: 1em; font-family: "Gill Sans", arial, Helvetica, sans-serif; color: #666666; font-weight: 700; margin-top: 20px;}

	.fcontent .ftitle {
		font-size:4.5em;
		font-weight:lighter;
		letter-spacing:-1px;
		vertical-align:middle;
	}
	
	
	.subhead {
		text-transform: uppercase;
		color: #AFAFAF;
		margin-bottom: 1.6em;
		letter-spacing: 2px;
		font-size: .8em;
	}
	blockquote{
		margin: 10px 0px 10px 0px;
		background: #f2f2f2;
		border: 1px solid #eee;
		padding: 7px 20px 20px 20px;
	}
	
/* @ Links & Link Effects */
	a {text-decoration:underline;} /*changed by eric 2-24-11 */
	a, #subnav_row li.current_page_item a, #subnav_row li a:hover, #grandchildnav .current_page_item > a, .branding h1 a:hover, .post-comments a:hover, .bbcrumb a:hover, 	#feature_slider .fcontent.fstyle-lightbg a, #feature_slider .fcontent.fstyle-nobg a{ color:#225E9B;}

	.hentry a:hover{text-decoration: underline;}

	#subnav ul li a:active{color:#000;text-decoration:none;}
	
	.post-edit-link { color: #bbb;font-size: 9px;}

/* @ Site Layout */

	#site { position:relative; }	
	#wrapper { padding-bottom: 50px; }
	
	.content {
		width: 960px; 
		margin: 0px auto 0;
	}
	/* @ Layout Floating */
		#column-wrap, #container{float: left;}
		#sidebar-wrap{float:right;}
		.two-sidebar-left #column-wrap, .one-sidebar-left #column-wrap, .two-sidebar-left #buddypress-page #container, .one-sidebar-left #buddypress-page #container{ float: right; }
		.two-sidebar-left #sidebar-wrap, .one-sidebar-left #sidebar-wrap{ float: left; }
		.two-sidebar-left #column-main, .one-sidebar-left #column-main, .two-sidebar-left #buddypress-page #container, .one-sidebar-left #buddypress-page #container{ float: right; }
		.two-sidebar-center #column-main { float: right;}
	
	/* @ Layout Column Padding */
		.two-sidebar-center #column-main .mcolumn-pad{ padding-right: 30px; padding-left: 30px;}
		.fullwidth #column-main .mcolumn-pad{ padding-right: 80px; padding-left: 80px;}
	
		/*.one-sidebar-right #column-main .mcolumn-pad, .one-sidebar-right #container #content, .two-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #container #content{ 
			margin: 0 80px; replaced with article 0 80 7-31-13 */ 
		}
		body.blog .one-sidebar-right #column-main .mcolumn-pad{ margin:0;}
		.one-sidebar-left #column-main .mcolumn-pad , .one-sidebar-left #container #content, .two-sidebar-left #column-main .mcolumn-pad , .two-sidebar-left #container #content{ 
			margin: 0 15px 0 30px;
			
		}

	#column-main {
		float: left;
		width: 630px;
		display: inline;
	}
	
	#sidebar1, #sidebar2{
		float: left;
		overflow:hidden;
	}
	
/* @ #header */	
	#header {}
	
	#header .content{
		position: relative;
		zoom: 1;
		z-index:15; /* ie drop-down fix */
	}

	/* Branding Section */
	#branding .content{
		z-index:10;
	}
	#branding .content-pad{
		padding: 0;
		margin:5px 0 0 0;
	}
		#branding .branding_wrap{position: relative;zoom:1;}
	
		#branding h1 a{
			color:#333;
			font-size: 44px;
			line-height:.9;
			text-shadow: #fff 0px 1px 0;
			letter-spacing: -1px;
		}
	
			#branding .site-description { 
				font-size:.85em;
				color:#ccc;
				letter-spacing: 2px;
				text-transform: uppercase;
			}
	
		/* @ Header Icons */
			.icons {text-align: right;position: absolute;bottom: 15px; right:0px;line-height: 20px;height: 24px;}
			.icons a {display: block;width: 22px; height: 22px; margin-left: 7px; float: right;text-align: right;}

			.icons .twitterlink {background: url(http://cd5.ctrn.com/ims/sprite-socialicons.png) no-repeat -22px -22px;}
			.icons .youtubelink {background: url(http://cd5.ctrn.com/ims/sprite-socialicons.png) no-repeat -44px -22px;}
			.icons .linkedinlink {background: url(http://cd5.ctrn.com/ims/sprite-socialicons.png) no-repeat -66px -22px;}
			.icons .facebooklink {background: url(http://cd5.ctrn.com/ims/sprite-socialicons.png) no-repeat -88px -22px;}
			.icons .rsslink {background: url(http://cd5.ctrn.com/ims/sprite-socialicons.png) no-repeat 0 -22px;}
			.icons .twitterlink:hover {background-position: -22px 0px;}
			.icons .youtubelink:hover {background-position: -44px 0px;}
			.icons .linkedinlink:hover {background-position: -66px 0px;}
			.icons .facebooklink:hover {background-position: -88px 0px;}
			.icons .rsslink:hover {background-position: 0px 0px;}
		
	/* @ Main Nav */
		#primary-nav {
			font-size: 1.1em;	
			line-height: 1.1em;
			text-align: left;
			margin-top: -5px;
			background-color:white;
			z-index:28;  /* Fancybox Uses 30 */
			position:relative;
		}
		#primary-nav #nav_row {}
		
		#primary-nav .content-pad{
			margin-top: 4px;
			*margin-top: 0;
			border-bottom: 1px solid #eee;
			padding-bottom:3px;
		}
			#primary-nav ul{
				list-style: none;
				display: block;
				margin: 0px 0px 0px 0px;
				padding: 0px;
				float: left;
			}
			#primary-nav li{position:relative;}
			#primary-nav ul li{
				margin: 0px 0px 0px 0px;
				padding: 0px;
				float: left;
				text-align: right;
			}
			#primary-nav li a{
				color: #777;
				line-height: 1.2em;
				padding: 5px 15px;
				text-decoration: none;
				display: block;
				border: 1px solid transparent;
				border-bottom:none;
				font-weight: lighter;
				font-size: .9em;	
				text-transform: uppercase;
				letter-spacing: .04em;
			}
			
			/*IE6 border color (transparent border fix)*/
			*html #primary-nav li a{
				border-color: white;
				}
			
			#primary-nav .main-nav li a:hover{
				background:transparent url(http://cd1.ctrn.com/ims/menu_bg_ov.png) repeat-x 0 0;
			}
				.main-nav li.current-page-ancestor a, .main-nav li.current_page_item a, .main-nav li.current-page-ancestor ul a, .main-nav li.current_page_item ul a{
					background:transparent url(http://cd1.ctrn.com/ims/menu_bg_ov.png) repeat-x 0 0;
				}
	
			/* Drop Down */
			#primary-nav ul ul {display: none;}
			#primary-nav ul ul li {text-align: left;}
		
			/* @ SubNav Area */
			#subnav_row {
				display: block;
				font-size: .9em;
		
			}
			
				#primary-nav #subnav_row ul{
					list-style:none;margin:0;
					width:100%;
					border-bottom:1px solid #eee;
				}
			#subnav_row #subnav { display:none;}
				#subnav_row #subnav2 {
					margin:0 0 0 0px;
					display:block;
					height:25px;
				}
			
				#subnav_row ul li{float: left;}
				#subnav_row li a{
					color:#888;
					display: block;
					padding: 8px 10px; 
					border:none;
					text-shadow: #fff 0 .5px .5px;
				}
				
.subleft {
	width: 620px;
	padding: 0 10px;
	float:left;
	text-align: left;
}
	#overview {
		border-bottom:1px dotted #bbb;
		margin-bottom:1em;
	}
	
 /* @ Breadcrumbs */
	#breadcrumbs{ padding:10px 5px; }
	
 /* PageNavi Margins: Seymour's Override */	
	#pagination .wp-pagenavi {
	font-size:0.9em;
	letter-spacing:1px;
	margin:1.0em 0.4em 1.0em 30px;
	text-transform:uppercase;
}


#text-15 .widget { background-image:none; background-color:none;}

.Smaller {
    font-size: 10px;
	line-height: 13px;
}
.cSmallerText {
    font-family: Verdana,Geneva,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 11px;
    line-height: 1.2;
    color: #494949;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #aee4ff;
}
.cSmallerText tbody {
    background-color: #aee4ff;
}
.cSmallerText tbody tr:first-child td {
    background-color: #e0e9fb;
}
.cSmallerText td {
    background-color: #f8f8f8;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;

}
.cSmallerText a:hover {
    color: #660066;
    text-decoration: underline;
}.cSmallerText a:link {
    color: #0000cc;
    text-decoration: underline;
}.cSmallerText a:active {
    color: #660066;
    text-decoration: underline;
}.cSmallerText a:visited {
    color: #003366;
    text-decoration: underline;
}

h1 .vipfeature {
  font-family: arial, sans-serif;
  font-weight: 300;
}
h1 .vipfeature em{
  font-family: arial, sans-serif;
  font-weight: 700;
  font-style: normal;
   position:absolute;
   z-index:100;
 top:80px;
 left:160px;
-webkit-transform: rotate(-20deg); 
-moz-transform: rotate(-20deg);	
text-shadow: 0.1em 0.1em 0.2em black;
color: #e8b822;
font-size: 48px;
}

.actionbox {background-color:#FFC;}



/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
/** NOW - THIS IS THE CSS ADDED SINCE WE COMBINED EVERYTHING JAN 30 2011   **/
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**/
.ico-del{ background:url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat 0 0;}
.ico-dig{ background:url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat -25px 0;} 
.ico-fb{ background:url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat -50px 0;} 
.ico-mx{ background:url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat -75px 0;} 
.ico-stmbl{ background:url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat -100px 0;} 
.ico-twtr{ background:url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat -125px 0;} 

/*  .socialrow a, .socialrow {
   background: url(http://cd2.ctrn.com/ims/socialrow.png) no-repeat;
}  */

/* below is added as of 2/9/11, and urls above will be changed to a Level3 way of calling */
#Button a>img {z-index:2;}
#primary-nav ul.sf-menu ul li { width: 242px; }/* fix for PC's, this rule could be moved to line 188 to update existing width:238px on line 188 */
.banner130 {height:130px;} /* new class for a wrapper div to hold a banner open to 130px */
#branding .content-pad {margin-top:-5px}
#branding .branding_wrap {
    margin-top: 5px;
    position: absolute;
}
.branding_wrap a#contactus {
    padding-left: 199px;
}
.branding_wrap a#logo {
    margin-left: -10px;
}
.probwrap, .vfawrap, .vipwrap, .fmedia, .dcol-pad {*text-align:left;}            /* ie7 fix - text was all hugging right side in features on ie7 */
.dcol-pad {text-align:left;}
.fmedia {text-align:left;}

/* temp see areas visually by using dashed borders*/
/* 
   h1 {border:1px white dashed;}
   #phobiaspot {border:1px white dashed;}
   #phobiacentered {border:4px black dashed;}
   .medstyle, .shortstyle, .longstyle {border:3px orange dashed;}
*/

#phobiaspot {display:table;*position:relative; }
#phobiacentered {display:table-cell; vertical-align:middle; height:140px; overflow:visible;}
.medstyle, .shortstyle, .longstyle {vertical-align:middle; margin-top:auto; margin-bottom:auto;top:-50%;}
.vfaminisite h1 {margin-top:15px;}
.htovercome h1{margin-top:45px;}
.vipminisite h1 em {width:650px;}
.vfamenu a{font-size:14px;font-weight:bold;} /* Seymour wanted a bolder looking menu under the banner on vfa minisite pages */
.thickbox{display:block; *float:left;} 
.actionbox h3,.actionbox h4{width:100%; float:left; clear:both;}

#navbars6avc8 div.navbar-content-pad{background: transparent url(http://cd5.ctrn.com/ims/menu_bg.png) repeat-x 0 0;margin-bottom:-5px;border-bottom: 1px solid #ebebeb;height:40px;margin-top:-15px;width:930px;}
#menu-ctrn-main-menu-2 a{
color: #004B96 !important;
font-family: Arial, Helvetica, sans-serif !important;
padding: 14px 13px 12px 13px;
border-right: 1px solid #ebebeb;
line-height: 1.2em !important;
/*font-size: .9em;*/
text-transform: uppercase;
letter-spacing: .04em;
/*margin-top:10px;*/
}
article, .one-sidebar-right #container #content, .two-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #container #content {
margin: 10px 80px !important;
}
.fslider {padding:0;}
.pl-area-wrap {padding:0 !important;}
.pl-section-pad  {padding:0 !important;}
.control-nav {opacity:.2;}
.flex-caption  {display:none;position:absolute;}
ul.slides{height:330px;}
.sidebar_widgets { padding: 20px;background: url("http://cd2.ctrn.com/ims/sidebar_bg.png") repeat-x scroll 0 0 #C9C9C9;}
#plcolumna8d175 {margin-left:7px !important; width:33.3%;}
#text-26{margin-left:0;height:170px;padding-left:18px;padding-top: 15px;padding-bottom:0;}
h2.widgettitle {
color: #7FB3D3;
font-family: Avenir,"Gill Sans",Myriad,Arial,"Bitstream Vera Sans",Helvetica,sans-serif;
text-align: center;
font-size: 18px;
margin:0 auto 10px;
text-transform: uppercase;
display: block;
text-align:center !important;
}
#textboxl4x9oh {padding:0 0 15px 0;margin-top:-15px;}
#navbars6avc8 {margin-left:0;}
#text-33, #text-33 div.textwidget,li#text-3.widget.widget_text,li#text-2.widget.widget_text,#text-34, #text-34 div.textwidget{background-image:none; background-color:transparent; padding:0;}
.sidebar_widgets li#text-30 { margin-top:0px; padding-bottom:0;} /* this is the video intro */
#text-30.widget_text div.widget-pad div.textwidget { margin-bottom:-48px;}
#text-36 {margin-top:20px;}
/*.sidebar_widgets li#text-36 { margin-top:-15px; padding-bottom:0;}*/ /* these 2 lines fix edges in problem-page sidebar videos */
/*#text-36.widget_text div.widget-pad div.textwidget { margin-bottom:-25px;}*/
/** SOS added these - maybe code could be tighter to combine - BUT the two are different **/
section.post-meta.fix.post-nothumb {display:none;}
h3.allstyle {text-align:center;}
#H2 {top:0 !important;}
.caret{display:none;}
.probmenu {background-color:transparent; margin-top:0px;padding-left:70px;margin-left:0 !important;}
/* .vipmenu {background-color:transparent; margin-top:-15px;padding-left:70px;margin-left:0 !important;} */
.vfamenu {background-color:transparent; margin-top:-24px;padding-left:70px;margin-left:0 !important;}
#textboxaghik6{margin-bottom:-5px;margin-left:0 !important;}
.breadcrumb {background-color:transparent;margin-bottom: -8px !important;}
.flexslider .slides li img{position:absolute !important;}
#privacy_pop {top: 49px;}
/* #banmenuspot {margin-top: 135px;} */
div.vfawrap + p{display:none;} /*killing off an unwanted p after vfawrap */
#page-main{margin-top: 5px;}
@-moz-document url-prefix() {#page-main{margin-top: 1px;}}
body .pl-area .pl-section .pl-section > .pl-section-pad {
margin-bottom: 0;
}
.wp-comments .wp-comments-pad > #respond input[type="text"], .wp-comments .wp-comments-pad > #respond textarea {
background: #f5f5f5;
border: 1px solid #ccc;
color: #333333;
}
#respond{margin-left:80px;}

.FooterSidebarWidgetColumns div.span2 {color: #000066 !important;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: 32px;
text-transform: none;
background-color: #f2f2f2;
padding: 5px 10px;
text-align: center;
padding-left: 0;
border: 0;
margin-bottom: .6em;
font-size: .85em;
color: #fff;
color: #7FB3D3;
font-family: Avenir,"Gill Sans",Myriad,Arial,"Bitstream Vera Sans",Helvetica,sans-serif;
width:17.2% !important;
min-height:350px;
}
div.columnizer.row.fix div:nth-child(6){margin-right:-20px;}
div.span2 div.textwidget {text-align:left;}
.span2 img {margin:auto;}
.menu-footer-menu-container {background-color:white;}
.FooterSidebarWidgetColumns div.textwidget a {margin:auto;text-align:center;}
.ftwtop {min-height:112px;}
.menu-footer-menu-container a, .menu-footer-menu-container a:hover, .menu-footer-menu-container a:visited, .menu-footer-menu-container a:active {color:#bbb !important;font: 13px/20px Verdana,Arial,Helvetica,sans-serif !important;}
#textboxtb0iny div.textbox-wrap {background-image:url('/ims/VIP-Menu-Strip.jpg');height:30px;}
#textboxtb0iny {max-height:26px;overflow:hidden;}
#textboxumq6ods div.textbox-wrap {background-image:url('/ims/VIP-banner-bg.jpg');}
#textboxhh2heq div.banner120 {margin-top:-15px;}
#banmenuspot {margin-top: 130px;}
#quickslider0cgvfu {margin:0px;}
.probmenu {background-image:url('/ims/Prob-Menu-Strip.jpg');margin-bottom:5px;margin-top:0px;position:relative;}
#banmenuspot .probmenu {background-image:none;}
/* #banmenuspot .vipmenu {margin-top:-24px;} */
#quickslider3i13xs h2{margin-top:58px !important;}
table.borderless td{border:0px;}
#text-22{background:#FFC;}
.notice{background:rgba(255,255,255,.6);}
.notice:hover{display:none;}
/* NEW CSS RULES */
.pl-fixed-top{display:none;}
#columnizer2lgxcx .sidebar_widgets li {
    background: none;
    padding: 0px;
}
#columnizer2lgxcx .widget {
    margin: 0;
    overflow: visible;
}
#columnizer2lgxcx .widget .widget-title,#columnizer2lgxcx  .widget .widgettitle {
    font-family: Avenir,'Gill Sans',Myriad,Arial,'Bitstream Vera Sans',Helvetica,sans-serif;
    font-size: 11.05px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 0;
    text-align: center;
    text-transform: none;
}
#columnizer2lgxcx h2.widgettitle {
    color: #006;
    display: block;
    font-family: Avenir,"Gill Sans",Myriad,Arial,"Bitstream Vera Sans",Helvetica,sans-serif;
    font-size: 11.05px;
    margin: 0;
    text-align: center !important;
    text-transform: none;
}
#columnizer2lgxcx h2 {
    color: #006;
    font-family: "Gill Sans",arial,Helvetica,sans-serif;
    font-size: 11.05px;
    font-weight: 700;
    margin-top: 0;
}
#columnizer2lgxcx h1, #columnizer2lgxcx h2, #columnizer2lgxcx h3, #columnizer2lgxcx h4, #columnizer2lgxcx h5, #columnizer2lgxcx h6 {
    font-weight: normal;
    line-height: 32px;
    margin: 0;
    padding: 0;
}
#columnizer2lgxcx .font-highlight, h1, h2, h3, h4, h5, h6 {
    font-family: Avenir,"Gill Sans",Myriad,Arial,"Bitstream Vera Sans",Helvetica,sans-serif;
}
#textboxl4x9oh {
    margin-top: -55px;
}
.hentry table td {
    border: 0 !important;
}
.page-id-1240 form table {
width: 100% !important;
margin: auto !important;
}
.FooterSidebarWidgetColumns div.span2 {
min-height: 380px;
}
.page-id-1240 form #Submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	padding:6px 24px !important;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.page-id-1240 form #Submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.page-id-1240 form #Submit:active {
	position:relative;
	top:1px;
}
.section-navbar .navbar.pl-color-black-trans .navline > li:hover > a,.section-navbar .navbar.pl-color-black-trans .navline > li.current-menu-item > a{
background: url("http://cd1.ctrn.com/ims/menu_bg_ov.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#page-main{margin-top: 0px !important}
.section-navbar .navbar.pl-color-black-trans {background: none !important;}
#header {height: 34px;}    
#menu-ctrn-main-menu-2 a {padding: 22px 13px 18px 13px;line-height: 0 !important;}
#menu-ctrn-main-menu-2 ul.sub-menu li a { color: #707070 !important;text-decoration: none !important;text-shadow: none !important;background:none !important;}
#menu-ctrn-main-menu-2 ul.sub-menu li a:hover { color: #064A84 !important;text-decoration: none;text-shadow: none;background-color:#f2fbfe !important;}
#menu-ctrn-main-menu-2 ul.sub-menu li a {
    padding: 16px 13px 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-transform: none;
    color: #707070 !important;
}
/* #menu-ctrn-main-menu-2 .sub-menu {margin-top: -7px !important;}*/ /* #navbars6avc8 {height: 37px;} */
/* #navbars6avc8 {height: 40px !important;} */
.pl-inner{height: 40px !important;}
section#pl_areaef271f{height: 40px !important;}

.hentry h1 {
 font-size: 2.9em;
font-family: "Gill Sans", arial, Helvetica, sans-serif;
color: #003366;
font-weight: 300;
margin-bottom: 20px;
line-height: 1.2em;
}
.flex-gallery ul.flex-direction-nav,.control-nav {
  display:none;
}
#plcolumna8d175{float:right;}
/* #textboxtb0iny {margin-top:-15px;} */
div.vipwrap+p{display:none;}
.branding_wrap{float:left;}
#menu-item-10036486 {margin-right:100px;} /* get mini-menu contact to go to next line */
.breadcrumb {margin-top:0px !important;}
.breadcrumb a, .breadcrumb {color:#aaa;}
.grid-row{position:relative;} /* trying to make breadcrumbs clickable */
#menu-item-10036895 a {margin-bottom: 2px;} /* make bottom menu item flush to dropdown */
/* @media (max-width:959px){#privacy_pop, .branding_wrap a#contactus {
        display:none;
    }
}*/
/* #contactus img {max-width:25%;} well THAT didn't work... */
#list_cs-ctrn-in-the-media li,#list_cs-ctrn-in-the-media,#list_cs-press-releases li,#list_cs-press-releases { background:none transparent; padding:0px;border:none 0px;line-height:20px;margin:15px 0;}
#list_cs-ctrn-in-the-media h2.widgettitle, #list_cs-press-releases h2.widgettitle {text-align:left !important;font-family:Verdana,​Arial,​Helvetica,​sans-serif;font-weight:700;font-size:14.3px;color:#000;margin-top:0px;text-transform:none;margin-left:20px;}
#widgetizerfw27i5, #widgetizerie6npq {margin-top:-30px;margin-bottom:15px;}
#list_cs-ctrn-in-the-media li,#list_cs-press-releases li {margin:15px 0 0 60px;}
#affform td {
    text-align: right;
    font-size: 14px;
    line-height: 10px !important;
    padding:0px;
}
#affform td+td {
    text-align: left;
}
#affform input {
background-color:#ebeff2;
}
#TB_window #TB_title{background-color:transparent;border:0px;}
#TB_window {
visibility: visible !important;
background-color: transparent;
color: white;
}
#TB_title+#TB_title {display:none;}
#TB_ajaxWindowTitle {width:100%;margin-right: -60px;overflow:visible;}
h2 .cHeadline{font-size:32px;line-height:39px;}
#ctable td {padding:0px;}
//.banner130 :hover,#page-main:hover {z-index:2;}
#page-main .pl-inner .row.grid-row {z-index:1;}
#page-main .pl-inner .row.grid-row:hover {z-index:2 !important;} /*odd effect: safari breadcrumb hover boldens below */
//#page-main .pl-inner .row.grid-row+.row.grid-row {z-index:1;}
#textboxhh2heq .htovercome h1{font-size:30px;}
/* #textboxh0w3tl {margin-top:24px;} */
#textboxh0w3tl .vfamenu {background-image:url('/ims/Prob-Menu-Strip.jpg');} /* limit to main VFA, other use blue smudge */
#postloopa8d061 table td{margin:0 !important;padding:0 !important;} img.dist{width:119px;}
body .pl-content #postloopa8d061 img {max-width:none;}
div.probwrap {background-image:url('/ims/ProblemFeatureRough.jpg')}
.section-postloop .entry-header {display:none;}
#plcolumne6de07,#plcolumnfa18bb,#plcolumn722223,#plcolumn822cce {float:right;}
#vipalt {height:330px;width:100%;margin-top:6px;background-image:url('/ims/VIP-Feature-Splash.jpg');}
#commentse6dc95, .section-comments {display:none !important;}
div.clickable3 a img, div.clickable4 a img {height:69px;}
div.clickable1 a img,  div.clickable2 a img {height:89px;}
#post-10015236 div.entry-content, #post-10036331 div.entry-content {font: 13px/20px Verdana,Arial,Helvetica,sans-serif;}
/* a.thickbox{display:inline-block; border:4px red dashed} */
::selection{background-color:initial;}
#youtubebutton a {width:200px;height:120px;}
/**** fix responsive fails... ****/
div.branding_wrap {width:960px !important;}
#pl_areaef28a6{min-width:960px !important;}


/**** end responsive fail fixes ****/
.hentry .actionbox ul {list-style:none;}
ul#menu-problem-menu.menu, .probmenu li a {font-weight:bold;}
.hentry .vfaminisite h1{font-weight:400;}
.section-navbar .navbar.pl-color-black-trans .navline > li.dropdown.open > a {background: url("http://cd1.ctrn.com/ims/menu_bg_ov.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
#navbars6avc8 .open > .dropdown-menu {
display: none;
}
.section-navbar .navbar .navline > .dropdown > .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}
#quickslider0cgvfu{height:330px;}
#banmenuspot {margin-top:106px;}
.vipmenu ul,.vfamenu,.vfamenu ul {margin-top:0; font-weight:700;}
#textboxh0w3tl{height:26px;}
#textboxuopma6m .vfamenu {margin-top:-2px;}
.page-id-10037596 #page-main .pl-inner .row.grid-row+.row.grid-row+.row.grid-row {z-index:3;}
.page-id-10037598 #page-main .pl-inner .row.grid-row+.row.grid-row+.row.grid-row {z-index:3;}
.page-id-10037593 #page-main .pl-inner .row.grid-row+.row.grid-row+.row.grid-row {z-index:3;}
article#post-10037893{width:1080px;margin-left:-100px;}
#menu-problem-menu {letter-spacing:-1px;}
.section-postloop h3 a {font-size:26px;}
#Movie{width:281px;}
#Movie iframe{width:100%;}
.problem .probmenu ul{margin-top:0;}
.vfamenu {margin-top:-1px;}
#plcolumna8d175{margin-top:-1px;}
#wpss_form_1 #submitButton{color:white !important;}