/*-------------------
Launch Pad v4 theme.css
------------------- */
		html { margin: 0;padding: 0; height: 100%;background:#eee;}
		body {	
					
			font:12px Helvetica, sans-serif;
			line-height:1.4; /* 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:#666;
			background:#fff;
		}
		

/*-------------------
Fonts/Typography
------------------- */		
		
		h1 {font-size:20px;color:#666;font-weight:bold;line-height:1.2;padding:0 0 15px;}
		
		h2 {font-size:16px;color:#f99d1c;font-weight:bold;line-height:1.2;padding:0 0 15px;}
		
		h3 {font-size:16px;color:#666;}
		
		h4 {font-size:16px;color:#000;}
		
		h5, h6 {font-size:14px;color:#000;}
	
		a {text-decoration:none;color:#359ac0}
		
		a:hover {text-decoration:underline;}
		
		ul, ol    {margin-left: 0em;}
		ul        {list-style: none;}
		ul li 	  {background: url(bullet.png) no-repeat 0px 7px;padding-left:14px;}
		ol        {list-style-type: decimal;margin-left: 2.5em;}
		
		
		figcaption {font-size:11px;margin-left: 1em;}
		
/*-------------------
Structure/Layout
------------------- */

		#container {
			width:960px;
			background:#fff;
			padding:0 0 10px;
		}
		
		section.pre_content {padding-top:0;margin-bottom:10px;}
		
		section.content {}
		
		.content_hook {padding:0 10px}
		
		section.post_content {padding:0 10px;}
			
/*-------------------
Header
------------------- */
		
		header {position:relative;min-height:105px;height:auto !important;height:105px;margin-bottom:15px /*background:#fff url(header_bg.gif) repeat-x bottom;*/}
	
		#header_logo {
			float:left; 
			min-width:169px;
			width:auto !important;
			width:169px;
			min-height:55px;
			height:auto !important;
			height:55px;
			margin:24px 20px 5px 10px;
			background:url(logo.gif) no-repeat top left;
		}
		
		#header_link {}
		
		.header_text_wrap {float:right;margin:24px 10px 0 0;text-align:right;color:#666;}
		.header_text_wrap h2 {color:#ccc;font-size:14px}
					
		.header_social {}
		
		.header_social .widget_social {margin-left:5px;}

/*-------------------
Navigation
------------------- */
		nav {
			display:block;	
			clear:both;
			margin: 20px 0px 0 0;		
			height:35px;
			line-height:35px;
			color:#fff; /* specify styles if user swaps link element for text element. i.e. for nav 'on' state. */
			font-size:12px;
			background: #858585;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDYwNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #858585 0%, #606060 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#606060));
background: -webkit-linear-gradient(top, #858585 0%,#606060 100%);
background: -o-linear-gradient(top, #858585 0%,#606060 100%);
background: -ms-linear-gradient(top, #858585 0%,#606060 100%);
background: linear-gradient(to bottom, #858585 0%,#606060 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#606060',GradientType=0 );
			font-weight:bold;
			}
		
		nav ul	  {margin:0;}
		nav ul li {padding:0;background:none}
		
		nav a {
			color:#fff;		
			padding:0 20px;
			display:block;
		}
		
		nav a:hover, nav a.active  {
			color:#fff;
			text-decoration:none;	
			text-shadow: 0px 0px 2px #000000;
			filter: dropshadow(color=#000000, offx=0, offy=0);
			background: #dd9600;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkOTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWM4NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #dd9600 0%, #fec85b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd9600), color-stop(100%,#fec85b));
background: -webkit-linear-gradient(top, #dd9600 0%,#fec85b 100%);
background: -o-linear-gradient(top, #dd9600 0%,#fec85b 100%);
background: -ms-linear-gradient(top, #dd9600 0%,#fec85b 100%);
background: linear-gradient(to bottom, #dd9600 0%,#fec85b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd9600', endColorstr='#fec85b',GradientType=0 );
			*background: #dd9600;
		}
		
		
/*-------------------
Content
------------------- */

		figure, figure.rt {
			
			padding:10px;	
			background:#f7f7f7;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		
		.caption {
			font-size:11px;
		}
		
		hr {color:#d2d2d2;background-color:#d2d2d2;}
			
/*-------------------
Button
------------------- */	

		/*default button styles*/
		a.button_link, .pf_submit_button {
			font-family:Arial, Helvetica, sans-serif;	
			font-size:14px;
			height:37px;
			line-height:37px;
			background:#1ec422 url(btn_large_bg.gif) no-repeat top left;	
			display:inline-block;
			color:#fff;
			padding:0 20px 0 45px;
			text-decoration:none;
			font-weight:bold;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px 7px 7px 7px; /* need to specify all 4 corners for ie9 */
			/*-webkit-box-shadow: 0px 0px 1px 0px #e9e9e9;
			-moz-box-shadow: 0px 0px 1px 0px #e9e9e9;
			box-shadow: 0px 0px 1px 0px #e9e9e9; */ /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			border:1px solid #49b637;
			margin:0 0 10px 2px;
		}
		
		
		
		/*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 */
			
			padding:0 20px 0 45px;
			
		}
		
		a.button_link.btn_m, .form_m .pf_submit_button {
			
		}
		
		a.button_link.btn_l, .form_l .pf_submit_button {
			font-size:16px;
		}
		
		a.button_link.btn_xl {
			font-size:16px;
			line-height:37px;
			height:37px;
			padding:0 40px 0 60px;
		}
		
		a.button_link.full{
			display:block;
		}
		
		a:hover.button_link, a:focus.button_link, .pf_submit_button:hover, .pf_submit_button:focus{
			background-position:bottom left;
			color:#fff;
			text-decoration:none;
		}
		
/*-------------------
Segmentation/Pod blocks
------------------- */

		.choice_container {padding:5px;}
		
		.col_container {}
		
		.col_container .pod {
			background:#f7f7f7;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			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: rgb(72,168,209);/*fallback for old browsers that do not support rgba below*/
			background:rgba(72,168,209,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;
			}
			
		.seg_button_link a:hover{
			background:rgba(72,168,209,0.9);
			text-decoration:none;
		}
		
		.choice_container .button_link, .col_container .button_link {
			margin:5px 0;	
		}
		
		.layer_link{
			background: rgb(72,168,209);/*fallback for old browsers that do not support rgba below*/
			background:rgba(72,168,209,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;
			width:100%;
			position:absolute;
			top:0;
			left:0px;
			font-size:20px;
		}
		
		.layer_link:hover{
				
			background:rgba(72,168,209,0.9);
			text-decoration:none;
		}
		
		.layer_link a{
			display:block;
			padding:5px;		
			color:#fff;
		}
		
		.layer_link a:hover{
			text-decoration:none;
		}
		
	
/*-------------------
Footer
------------------- */
		
		#footer_wrap, #footer_mobile_wrap {
			width:100%;
			background:#eeeeee;
			padding: 35px 0;
		}
		footer {
			width:940px;
			margin-top:0px;
			color:#666;
			font-size:11px;
		}
		
		.copyright {
			float:left;
			margin-right:10px;
		}
		
		.footer_links {
			float:left;
			padding-top:5px;
			clear:both;
		}
		
		.footer_links a {
			margin-left:5px;
			padding-left:5px;
			color:#888;
			border-left:1px solid #888;
		}
		
		.footer_links a:hover{color:#48a8d1; text-decoration:underline;}
		
		.footer_links a.first_footer_link {padding-left:0;border:none;margin-left:0;}
		.footer_links a.last_footer_link {}
		
		.footer_social {
			float:right;
			margin-left:10px;	
		}
		
		.footer_social .widget_social {
			margin-left:5px;
		}
		
		.footer_fineprint {
			clear:both;
			text-align:left;
			padding-top:5px;
		}



/*-------------------
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: rgb(72,168,209);/*fallback for old browsers that do not support rgba below*/
			background:rgba(72,168,209,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;
		}
			
		.seg_button_link.facebook_choice a:hover{
			background:rgba(72,168,209,0.9);
			text-decoration:none;
		}
		
		

/*-------------------
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;
			background:#fff;
			padding:0 0 10px;
		}
		
		#mobile_container #header_logo {	
			margin:16px 0 5px 12px;
		}
		
		#mobile_container .header_text_wrap {margin:40px 5px 0 0;text-align:right;}
		
		#mobile_container nav {margin-right:0; text-align:center;}
		
		#mobile_container nav ul{display:inline-block;}
		
		#mobile_container nav a {
			padding:0 13px 0 10px;
			text-decoration:none;
			font-size:14px;
		}
		
		#mobile_container nav a:hover {background:url(moblie_nav_bg.gif) repeat-x;}
		
		#mobile_container nav a.active {					
			padding:0 5px;	
		}
		
		
		#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(72,168,209);/*fallback for old browsers that do not support rgba below*/
			background:rgba(72,168,209,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(72,168,209,0.9);
			text-decoration:none;
		}
		
		#mobile_container .layer_link a {text-decoration:none;font-size:14px;}
		
		footer.mobile {
			width:300px;
			margin-top:5px;
		}
		
		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
------------------- */


body .img_right{border:none;}


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

		#footer_logo {display:none;}
		
