/*-------------------
Launch Pad v4 theme.css
------------------- */
		html { margin: 0;padding: 0;}
		body {	
					
			font:12px "Myriad Pro", "Lucida Sans Unicode", sans-serif;
			line-height:1.35; /* specify default line height as a pure number value (no px/em)...adjusting the value as desired. This will allow the line-height to flex depending on what size the user specifies their text within the rich text editor */
			color:#000;
			background:#fff url(body_bg.gif) repeat-x top;
		}
		

/*-------------------
Fonts/Typography
------------------- */		
		
		h1 {font-size:30px;color:#6A9A7D;line-height:1.40;}
		
		h2 {font-size:22px;color:#4B402E;line-height:1.40;}
		
		h3 {font-size:18px;color:#000;}
		
		h4 {font-size:16px;color:#000; font-family:Arial, sans-serif;}
		
		h5, h6 {font-size:14px;color:#000; font-family:Arial, sans-serif;}
	
		a {text-decoration:none;color:#39699e;}
		
		a:hover {text-decoration:underline;}
		
		ul, ol    {margin-left: 1.3em;}
		ul        {list-style: none;}
		ul li 	  {background: url(bullet.png) no-repeat 0px 3px;padding-left:14px;}
		ol        {list-style-type: decimal;margin-left: 2.5em;}
		
		
		figcaption {font-size:11px;margin-left: 1em;}
		
/*-------------------
Structure/Layout
------------------- */

		#container {
			width:960px;
			padding:0 0 10px;
			border-left:#e0e0e0 1px solid;
			border-right:#e0e0e0 1px solid;
		}
		
		section.pre_content {padding-top:0;}
		
		section.content {padding-top:10px}
		
		.content_hook {padding:0 10px}
		
		section.post_content {padding:0 10px;}
			
/*-------------------
Header
------------------- */
		
		header {position:relative;min-height:85px;height:auto !important;height:85px;}
	
		#header_logo {
			background:url(logo.png) no-repeat top left;
			float:left; 
			margin:0 0 0 15px;
			min-width:215px;
			width:auto !important;
			width:215px;
			min-height:85px;
			height:auto !important;
			height:85px;
			position:relative;
			z-index:10;
		}
		
		#header_link {}
		
		.header_text_wrap {float:right;margin:10px 30px 0 0;text-align:right;color:#000;}
		.header_text_wrap h2 {color:#6A9A7D; line-height:1.0;}
					
		.header_social {}
		
		.header_social .widget_social {margin-left:5px;}

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

		nav {
			width:100%;
			background:#f4f4f4 url(nav_bg.gif) repeat-x top;
			float:right;
			*float:none;	
			clear:both;
			margin: -29px 0 0 0;		
			height:45px;
			line-height:45px;
			color:#666; /* specify styles if user swaps link element for text element. i.e. for nav 'on' state. */
			font: 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			border-bottom:#ccc8c2 1px solid;
			
		}
		
		nav ul	  {margin:0;float:right;}
		nav ul li {padding:0;background:none}
		
		nav a {
			color:#666;		
			padding:0 16px;
			display:block;
			background: transparent url(nav_link_bg.gif) no-repeat left;
			height:45px;
			line-height:45px;
		}
		
		nav ul li.nav_first a{background:none;}

		
		nav a:hover {
			color:#39699e;
			text-decoration:underline;	
		}
		
		nav a.active {		
			color:#39699e;
			text-decoration:underline;	
		}

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

		figure, figure.rt {
			background:#fff;
			padding:10px;	
			border-top:#ccc8c2 1px solid;
			border-bottom:#ccc8c2 1px solid;
		}
		
		.caption {
			font-size:11px;
		}
		
		hr {color:#ccc8c2;background-color:#ccc8c2;}
			
/*-------------------
Button
------------------- */	

		/*default button styles*/
		a.button_link, .pf_submit_button {
			font-size:28px;
			height:54px;
			line-height:58px;
			display:inline-block;
			color:#fff;
			text-decoration:none;
			-webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			border-radius: 9px 9px 9px 9px; /* need to specify all 4 corners for ie9 */
			-webkit-box-shadow: inset 0px -2px 4px 1px #869c00;
			-moz-box-shadow: inset 0px -2px 4px 1px #869c00;
			box-shadow: inset 0px -2px 4px 1px #869c00;  /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			border:none;
			margin:0 0 10px 2px;
			background: #b8d002 url(btn_large_bg.gif) no-repeat top right;
			padding:0 50px 0 15px;
		}
		
		
		
		/*size-specific (s,m,l and xl) button styles, including form submit*/
		
		a.button_link.btn_s, .form_s .pf_submit_button { /* specify unique form button styles within the themeform.css if you would like to override theme */
			font-size:16px;
			line-height:41px;
			height:38px;
			padding:0 30px 0 10px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px 5px 5px 5px;
			background: #b8d002 url(btn_small_bg.gif) no-repeat top right;

		}
		
		a.button_link.btn_m, .form_m .pf_submit_button {
			
		}
		
		a.button_link.btn_l, .form_l .pf_submit_button {
	
		}
		
		a.button_link.btn_xl {
	
		}
		
		a.button_link.full{
			display:block;
		}
		
		a:hover.button_link, a:focus.button_link, .pf_submit_button:hover, .pf_submit_button:focus, .pf_submit_button:active{
			font-size:28px;
			height:54px;
			line-height:58px;
			display:inline-block;
			background: #a7be01 url(btn_large_bg.gif) no-repeat bottom right;
			padding:0 50px 0 15px;
			-webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			border-radius: 9px 9px 9px 9px; /* need to specify all 4 corners for ie9 */
			-webkit-box-shadow: inset 0px -2px 4px 1px #809400;
			-moz-box-shadow: inset 0px -2px 4px 1px #809400;
			box-shadow: inset 0px -2px 4px 1px #809400;  /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			color:#fff;
			text-decoration:none;
margin:0 0 10px 2px;
border:none;	

		}
		
/*-------------------
Segmentation/Pod blocks
------------------- */

		.choice_container {padding:5px;}
		
		.col_container {}
		
		.col_container .pod {
			background:#fff;
			border-top:#ccc8c2 1px solid;
			border-bottom:#ccc8c2 1px solid;
			padding:5px; /* if including a border (like 'border:1px dotted #bdbdbd;' above), then specify padding as 4px. If no border, then set padding to 5px*/
			
		}
		
		.product_hero{ }
		
		.seg_button_link .seg_2, .seg_button_link .seg_3, .seg_button_link .seg_4 {
			margin:0;	
		}
		
		.seg_button_link .seg_2 {width:440px;} /*padding from .seg_button_link below has been subtracted from the seg width here*/
		.seg_button_link .seg_3 {width:280px;}
		.seg_button_link .seg_4 {width:200px;}
		
		.seg_button_link a{
			height:69px;
			line-height:69px;
			padding:0 10px;		
			color:#fff;
			font-size:30px;
			background: #bcd400 url(choice_bg.gif) repeat-x top;
			-webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			border-radius: 9px 9px 9px 9px; /* need to specify all 4 corners for ie9 */
			-webkit-box-shadow: inset 0px -2px 4px 1px #869c00;
			-moz-box-shadow: inset 0px -2px 4px 1px #869c00;
			box-shadow: inset 0px -2px 4px 1px #869c00;  /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			border:none;
	
			}
			
		.seg_button_link a:hover{
			background: #bcd400 url(choice_bg.gif) repeat-x bottom;
			text-decoration:none;
			-webkit-box-shadow: inset 0px -2px 4px 1px #809400;
			-moz-box-shadow: inset 0px -2px 4px 1px #809400;
			box-shadow: inset 0px -2px 4px 1px #809400;  /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
		}
		
		.choice_container .button_link, .col_container .button_link {
			margin:5px 0;	
		}
		
		.layer_link{
			background:rgb(184, 210, 0);
			-webkit-transition:background 0.5s ease, color 0.5s ease;
			-moz-transition:background 0.5s ease, color 0.5s ease;
			-0-transition:background 0.5s ease, color 0.5s ease;
			transition:background 0.5s ease, color 0.5s ease;
			width:100%;
			position:absolute;
			top:0;
			left:0px;
			font-size:20px;
		}
		
		.layer_link:hover{
				
			background:rgb(147, 168, 0);
			text-decoration:none;
		}
		
		.layer_link a{
			display:block;
			padding:5px;		
			color:#fff;
		}
		
		.layer_link a:hover{
			text-decoration:none;
		}
		
	
/*-------------------
Footer
------------------- */
	
		#footer_wrap {
			background:#ada79e;
			width:100%;
		}
		footer {
			width:940px;
			margin-top:0px;
			padding:10px;
			color:#fff;
			font-size:12px;
		}
		
		.copyright {
			float:none;
			margin-right:10px;
		}
		
		.footer_links {
			float:none;
			display:inline;
			
		}
		
		.footer_links a {
			padding-left:10px;
			margin-right:5px;
			color:#fff;
			background:url(footer_link_bg.gif) no-repeat left center;
		}
		
		.footer_links a.first_footer_link {padding-left:0;border:none;}
		.footer_links a.last_footer_link {}
		
		.footer_social {
			float:right;
			margin-left:10px;	
		}
		
		.footer_social .widget_social {
			margin-left:5px;
		}
		
		.footer_fineprint {
			display:inline-block;			
			text-align:left;
			padding-left:10px;
			background:url(footer_link_bg.gif) no-repeat left center;
		}



/*-------------------
iFrame-specific
------------------- */
		html.iframe_html {background:none}
	
		body.iframe{
			background:#fff !important;			
			padding-top:0;
		}

		footer.iframe , #iframe_wrapper.facebook footer.iframe{
			margin-top:10px;
			width:500px;
		}
		
		.iframe_460 {padding-right:10px;}
		
		/* facebook specific iframe layout */
		
		#iframe_container.facebook {
				width:520px;
				background:#fff;
				padding:0 0 10px;
		}
		
		#iframe_wrapper.facebook .seg_button_link .seg_3 {width:150px;}
		#iframe_wrapper.facebook .seg_button_link .seg_2 {width:240px;}
		
		.seg_button_link.facebook_choice a{		
			background: #bcd400 url(choice_fb_bg.gif) repeat-x top;
			-webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			border-radius: 9px 9px 9px 9px; /* need to specify all 4 corners for ie9 */
			-webkit-box-shadow: inset 0px -2px 4px 1px #869c00;
			-moz-box-shadow: inset 0px -2px 4px 1px #869c00;
			box-shadow: inset 0px -2px 4px 1px #869c00;  /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			border:none;
			height:52px;
			line-height:52px;
			padding:0 5px;
			color:#fff;
			font-size:22px;
		}
			
		.seg_button_link.facebook_choice a:hover{
			background: #bcd400 url(choice_fb_bg.gif) repeat-x bottom;
			text-decoration:none;
			-webkit-box-shadow: inset 0px -2px 4px 1px #809400;
			-moz-box-shadow: inset 0px -2px 4px 1px #809400;
			box-shadow: inset 0px -2px 4px 1px #809400;  /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
		}
		
		

/*-------------------
Mobile
--------------------*/

		body.mobile{	
			font-size:14px;
		}
		
		body.mobile header {}
		
		body.mobile a{
			text-decoration:underline;	
		}
		
		body.mobile a.button_link, body.mobile .pf_submit_button{
			text-decoration:none;	
		}
		
		body.mobile section.content {padding-top:5px}
		
		body.mobile .content_hook {padding:0 5px}
		
		body.mobile section.post_content {padding:0 5px;}
		
		#mobile_container {
			width:318px;
			border-radius: 0px 0px 10px 10px;
			padding:0 0 10px;
		}
		
		#mobile_container #header_logo {	
			margin:0 0 0 15px;
			min-width:170px;
			width:auto !important;
			width:170px;
			min-height:86px;
			height:auto !important;
			height:86px;
			background:url(mobile_logo.png) no-repeat top left;
			text-align:center;
		}
		
		#mobile_container .header_text_wrap {margin:5px 5px 0 0;text-align:right; position:absolute;right:5px; top:5px;}
		#mobile_container .header_text_wrap h2{font-size:18px;}
		
		#mobile_container nav {margin-right:0; padding-top:22px;}
		#mobile_container nav ul{float:none; margin: 0 auto;}
		
		
		#mobile_container nav a {
			text-decoration:none;
			font-size:14px;
		}
		
		#mobile_container nav a:hover {
			text-decoration:underline;
		}
			

		#mobile_container nav a.active {					
		}
		
		
		#mobile_container .choice_container {		
			padding:3px;
		}
		
		#mobile_container .col_container .pod {
			padding:2px; /* if including a border (like 'border:1px dotted #bdbdbd;' within the main style attributes for '.col_container .pod ' above), then specify padding as 2px. If no border, then set padding to 3px*/
		}
		
		#mobile_container .seg_button_link a{
			background: rgb(0,86,204);/*fallback for old browsers that do not support rgba below*/
			background:rgba(0,86,204,0.75);
			-webkit-transition:background 0.5s ease, color 0.5s ease;
			-moz-transition:background 0.5s ease, color 0.5s ease;
			-0-transition:background 0.5s ease, color 0.5s ease;
			transition:background 0.5s ease, color 0.5s ease;
			height:52px;
			line-height:52px;
			padding:0 5px;
			color:#fff;
			font-size:22px;
			text-decoration:none;
		}
		
		#mobile_container .seg_button_link .seg_3 {width:86px;}
		#mobile_container .seg_button_link .seg_2 {width:139px;}
		
		#mobile_container .seg_button_link a:hover{
			background:rgba(0,86,204,0.9);
			text-decoration:none;
		}
		
		#mobile_container .layer_link a {text-decoration:none;font-size:14px;}
		
		
		#footer_mobile_wrap{
			width:100%;
			background: #aaa398; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYTM5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmFkYTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #aaa398 0%, #b2ada7 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaa398), color-stop(100%,#b2ada7)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #aaa398 0%,#b2ada7 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #aaa398 0%,#b2ada7 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #aaa398 0%,#b2ada7 100%); /* IE10+ */
			background: linear-gradient(top, #aaa398 0%,#b2ada7 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa398', endColorstr='#b2ada7',GradientType=0 ); /* IE6-8 */
		}
		footer.mobile {
			width:300px;
			margin-top:5px;
			
		}
		
		footer.mobile .copyright{float:right; }
		
		footer.mobile .footer_links{
			float:none;
			display:block;
			clear:both;
			padding-top:5px;
			
			text-align:left;	
		}
		
		footer.mobile .footer_links a {
			margin-left:0px;
			padding-left:5px;
			margin-right:5px;
			line-height:2;
		}
		
		footer.mobile .footer_links a.first_footer_link {padding-left:0px;}
		

/*-------------------
Ready-Made-Widgets
------------------- */



/*-------------------
Custom
------------------- */





/*-------------------
Hidden items
------------------- */

		#footer_logo {display:none;}
		
