/* CSS Dreams and Creations */
*{
	margin:0;
	padding:0;
}

/*---------------------*/
/*        FONTS        */ 
/*---------------------*/
@font-face {
    font-family: 'billbonessansmedium';
    src: url('fonts/billbonessans/billbonessans-webfont.eot');
    src: url('fonts/billbonessans/billbonessans-webfont.eot#iefix') format('embedded-opentype'),
    url('fonts/billbonessans/billbonessans-webfont.woff') format('woff'),
    url('fonts/billbonessans/billbonessans-webfont.ttf') format('truetype'),
    url('fonts/billbonessans/billbonessans-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------------*/
/*    GENERAL ELEMENTS  */
/*----------------------*/
body{
    font-family: "Helvetica","Arial",sans-serif;
    min-width:960px;
}

h1{
    font-family: "billbonessansmedium", "Arial", "Helvetica", sans-serif;
    font-weight:lighter;
    color:#3499d4;
    font-size:4em;
    line-height:1em;
    /*font-family: 'Raleway',Helvetica,Arial;
    font-weight: 700;
    font-size:3em;*/
}

h2{
	font-family: 'Raleway',Helvetica,Arial;
}

h3{
	font-family: 'Raleway',Helvetica,Arial;
}

p, ul, ol{
	font-family: 'Raleway',Helvetica,Arial;
    font-weight: 300;
	font-size:1em;
}

p a, p a:hover, p a:visited, h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited{
	color:#fe911d;
	text-decoration: none;
}

/*----------------------*/
/*    GENERAL CLASSES   */
/*----------------------*/
div.cleaner{
	width:100%;
	height:1px;
	clear:both;
}

a.blocklink{
	display:inline-block;
	background-color:#FFF;
	border-radius:5px;
	color:#3499d4;
	text-decoration: none;
	border:none;
	padding:5px 10px;
	font-family: 'Raleway',Helvetica,Arial;
}

a.blocklink:visited, a.blocklink:hover{
	color:#3499d4;
	border:none;
}

a.orangelink, a.orangelink:visited{
	background-color:#fe911d;
	color:#FFF;
}

a.orangelink:hover{
	background-color:#ed7c03;
	color:#FFF;
}

p.highlighted{
	color: #3499d4;
	font-weight: 700;
}

/*---------------------*/
/* CONTAINING ELEMENTS */ 
/*---------------------*/

/* --- CONTAINERS --- */
div.container{
	/*width:80%;*/
	width:960px;
	margin:0 auto;
	position:relative;
}

div#content{
	margin-top:80px;
	width:100%;
	float:left;
}

div.divider{
	float:left;
	width:100%;
	height:1px;
	margin-bottom:50px;
	background-color:#d8d8d8;
}

/* --- HEADER --- */
header{
	width:100%;
	float:left;
}

/*
	NAVIGATION OLD DESIGN
*/
/* --- MENU --- */
nav{
    background: url(../images/navigation/background.png);
    height:55px;
    width:100%;
    position:fixed;
    left:0;
    top:0;
	z-index:10;
}

nav div.wrapper{
    width:960px;
    margin: 0 auto;
    position: relative;
}

nav h1.logo, nav a.logo {
    background: url('../images/logo_small.png');
    text-indent: -999em;
    width: 100px;
    height: 37px;
    float: left;
    margin: 5px 30px 0 0;
}

ul.navul{
    margin:0;
    padding:0;
    list-style-type: none;
    float:left;
    width:828px;
    background: url(../images/navigation/divider.png) top left no-repeat;
    padding: 0 0 0 2px;
}

	ul.navul > li{
	    display:inline;
	    float:left;
	    background-image:url(../images/navigation/divider.png);
	    background-repeat: no-repeat;
	    background-position: top right;
	    text-transform: none;
	    margin:0;
	}

	ul.navul > li.dropdown{
	    position:relative;
	}

		ul.navul > li > a, ul.navul > li > a:visited{
		    float:left;
		    display:block;
		    height:32px;
		    /*padding:14px 20px 0 20px;*/
		    padding:12px 15px 2px 15px;
		    text-align:center;
		    /*font-size:0.8125em;*/
		    font-size:0.95em;
		    color:#FFF;
		    text-decoration: none;
		}

		ul.navul li a.active, ul.navul li a:hover{
		    color:white;
		    background-color:#3599d4;
		    background-image:url(../images/navigation/divider.png);
		    background-repeat: no-repeat;
		    background-position: top right;
		    text-decoration: none;
		}

		div.navcontainer a.button{
		    margin-top:8px;
		    margin-left:5px;
		}

		div.navcontainer a.button:hover{
		    background-color:#1c628c;
		    color:#FFF;
		}

		ul.navul li.dropdown:hover > ul.subnavul{
		    display: block;
		}

			ul.subnavul {
			    display:none;
			    float: left;
			    margin: 0;
			    padding: 0;
			    list-style: none;
			    background-color:#1c628c;
			    position: absolute;
			    left: -2px;
			    top:46px;
			    text-transform: capitalize;
			    padding-bottom:4px;
			    border-bottom-left-radius:5px;
			    border-bottom-right-radius:5px;
			    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
			    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
			    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
			    z-index:1000;
			}

				ul.subnavul > li {
				    margin-top:-2px;
				}
				
				ul.subnavul a, ul.subnavul a:hover {
				    color: #fff;
				    display:block;
				    float:left;
				    height:25px;
				    min-width:170px;
				    padding:9px 5px 0 5px;
				    margin:6px 4px 0 4px;
				    background:none;
				    border-radius:5px;
				    text-decoration: none;
				}

				ul.subnavul li a:hover{
				    background:none;
				    background-color:#3591c8;
				}

	li#loginbutton, li#singupbutton{
	    background-image:none;
	}

	li#loginbutton a, li#singupbutton a{
	   background-image:none;
	   background-color:#FFF;
	   color:#359ad4;
	   line-height:35px;
	   margin-top:5px;
	   border-radius:5px;
	   font-weight:800;
	   float:right;
	   margin-left:10px;
	    padding:0 15px 0 15px;
	}

/*
	NAVIGATION NEW DESIGN
*/
/* --- MENU --- */
/*header nav{
	float:left;
	width:100%;
	height:80px;
	background-color:#3499d4;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	background-image:url(../images_v2/navigation/background.png);
}*/
	/* navigation logo */
	/*header nav a#logo{
		position:absolute;
		left:0;
		top:0;
	}

	header nav a#logo img{
		width:95px;
		margin-top:10px;
	}*/

	/* navigation list items */
	/*header nav ul{
		float:right;
		width:auto;
		position:relative;
		margin-top:25px;
		width:90%;
	}
		header nav ul li{
			display:inline-block;
			padding:0 0.7%;
			float:right;
			font-size:0.95em;
		}

		header nav ul li a{
			font-family: 'Raleway',Helvetica,Arial;
			font-weight: 700;
			text-decoration: none;
			color:#FFF;
			*border:none;
			padding:6px 9px;
			position:relative;
			z-index:12;
		}

		header nav ul li a.blocklink{
			margin-top:-5px;
		}

		header nav ul li a.blocklink:hover{
			padding:6px 10px;
		}

		header nav ul li a:hover, header nav ul li a.active{
			border:2px solid #FFF;
			border-radius:5px;
			*border:none;
			color:#FFF;
			padding:4px 7px;
			*padding:6px 9px 6px 9px;
			*text-decoration:underline;
		}

		header nav ul li a:visited{
			color:#FFF;
		}*/

			/* subnavigation */
			/*header nav ul li ul{
				position:absolute;
				left:0;
				top:20px;
				width:100%;
				display:none;
				margin-top:0;
				width:auto!important;
				z-index:11;
				padding-top:10px;
			}

			header nav ul li ul li{
				display:inline-block;
				font-size:0.83em;
				padding:0 5px!important;
				border:none!important;
				float:left;
			}

			header nav ul li ul li a, header nav ul li ul li a:visited{
				border:none;
				font-weight: 300;
				color:#c4e9ff;
				padding:0!important;
			}

			header nav ul li ul li a:hover, header nav ul li ul li a.active{
				color:#fff;
				border:none;
				font-weight: 300;
				padding:0!important;
			}*/

/* --- PAGES --- */

/* GLOBAL */
	section.contentblock{
		width:100%;
	}

	section.contentblock p, section.contentblock h1, section.contentblock h2, section.contentblock h3, section.contentblock ul{
		max-width:80%;
		margin:0 10% 20px 10%;
	}

	section.contentblock ul{
		padding:0;
	}

/* HOME */
	/* BANNER */
	section#banner{
		float:left;
		width:100%;
		padding-top:110px;
		/*background-color:#e3e3e3;*/  /* ADD WHEN ALL THE PAGES CHANGES */
		background: #3497d2 url('../images_v2/blue_bg.jpg'); /* REMOVE WHEN ALL THE PAGES CHANGES */
	}
		/* title */
		section#banner h1{
			text-align:center;
			color:#3499d4;  /* ADD WHEN ALL THE PAGES CHANGES */
			margin-bottom:40px;
			color:#FFF;  /* REMOVE WHEN ALL THE PAGES CHANGES */
		}

		/* video */
		article#banner-video{
			width: 500px;
			height: 350px;
			float:left;
			position:relative;
		}

			article#banner-video div#banner-video-wrapper{
				position: absolute;
				top: 8px;
				width: 500px;
				height: 422px;
				background-image: url(../images/home/screen.png);
				z-index: 1;
			}

			article#banner-video iframe, article#banner-video a{
				border:none;
				position:absolute;
				left:31px;
				top:36px;
				z-index:1;
			}

		/* info */
		article#banner-info{
			float:left;
			width:400px;
			padding:0 30px;
			margin-top:50px;
		}

			article#banner-info h2, article#banner-info p{
				font-weight: 300;
				font-size:1.4em;
				margin-bottom:20px;
				color:#FFF;
			}

				article#banner-info p small{
					font-size:0.7em;
				}

			article#banner-info a.blocklink{
				font-size:1.4em;
			}




	/* CONTENT SECTION BLOCKS */
	div#content section{
		float:left;
		width:100%;
		/*margin-bottom:70px;*/
		margin-bottom:50px;
	}

		div#content section h1{
			width:100%;
			/*text-align: center;*/
			margin-top:10px;
			margin-bottom:30px;
		}




	/* CLIENTS */
		/* clients grid */
		section#clients div#clients-grid{
			float:left;
			width:100%;
		}

			section#clients h1{
				margin-bottom:10px;
			}

		/* clients anchor */
		section#clients div#clients-grid{
			text-align:center;
		}

			section#clients div#clients-grid article{
				display:inline-block;
				position: relative;
				/*width:20%;*/
				width:12%;
			}

			section#clients div#clients-grid article img{
				/*width:80%;
				margin:0 10%;
				max-width:100px;*/
				width:90%;
				margin:0 5%;
				max-width:105px;
			}

			section#clients div#clients-grid article img.client-color{
				display:none;
				position:absolute;
				left:0;
				top:0;
			}

			section#clients div#clients-grid article:hover img.client-color{
				display:inline-block;
			}

			section#clients div#clients-grid article:hover img.client-blackwhite{
				opacity:0;
				filter:alpha(opacity=0);
			}




	/* HOW IT WORKS */
	section#howitworks{
		position:relative;
	}

		/* how it works article */
		section#howitworks div.howitworkswrapper{
			width:33.333333333%;
			float:left;
			text-align:center;
			position:relative;
		}
			section#howitworks article h2{
				font-family: "billbonessansmedium", "Arial", "Helvetica", sans-serif;
			    font-size:3em;
			    color:#3499d4;
			    font-weight: lighter;
			    line-height:1em;
			}

			section#howitworks article p{
				width:88%;
				margin:10px 6% 0 6%;
				font-size:0.95em;
				line-height:1.6em;
			}

			section#howitworks article img{
				width:25%;
			}

			section#howitworks img.arrow{
				position:absolute;
				width:15%;
				top:40px;
				left:0;
			}

			section#howitworks img#howitworks-arrow-one{
				width: 5%;
				top: 125px;
				left: 20px;
			}

			section#howitworks article img#howitworks-arrow-two{
				left:auto;
				right:-40px;
			}

		/* how it works top and middle div */
		/*section#howitworks div#howitworks-left, section#howitworks div#howitworks-middle{
			margin-top:210px;
		}*/

		/* how it works bottom div */
		section#howitworks div#howitworks-right{
			float:right;
		}

		/* how it works arrows */
		section#howitworks div#howitworks-right article{
			position:relative;
		}

			section#howitworks article img#howitworks-arrow-three{
				top:90px;
			}
	
		/* how it works article */
		/*section#howitworks article{
			width:100%;
			float:left;
			text-align:center;
			margin-bottom:20px;
		}

			section#howitworks article h2{
				font-family: "billbonessansmedium", "Arial", "Helvetica", sans-serif;
			    font-size:3em;
			    color:#3499d4;
			    font-weight: lighter;
			    line-height:1em;
			}

			section#howitworks article p{
				width:88%;
				margin:10px 6% 0 6%;
				font-size:0.95em;
				line-height:1.6em;
			}

			section#howitworks article img{
				width:25%;
			}*/


		/* how it works top and middle div */
		/*section#howitworks div#howitworks-top, section#howitworks div#howitworks-center{
			float:left;
			width:60%;
			padding:0 20% 0 20%;
		}

		section#howitworks div#howitworks-top img, section#howitworks div#howitworks-center img{
			width:15%;
		}

		section#howitworks div#howitworks-top img.arrow, section#howitworks div#howitworks-center img.arrow{
			margin-top:10px;
			width:8%;
		}*/

		/* how it works bottom div */
		/*section#howitworks div#howitworks-bottom{
			width:100%;
			float:left;
		}

			section#howitworks div#howitworks-bottom article{
				width:33.333333333%;
			}

			section#howitworks div#howitworks-bottom article img#howitworks-arrow-three{
				margin-top:10px;
				margin-bottom:10px;
				float:right;
				width:15%;
			}

			section#howitworks div#howitworks-bottom article img#howitworks-arrow-four{
				margin-top:10px;
				margin-bottom:10px;
				float:left;
				width:15%;
			}

			section#howitworks div#howitworks-bottom article img#howitworks-arrow-five{
				margin-top:10px;
				margin-bottom:10px;
				width:15%;
			}*/


	/* PLANS */
		/* article plans */
		section#plans article{
			float:left;
			width:33.333333333%;
		}

			section#plans article h2{
				font-weight: 300;
				margin-bottom:15px;
				float:left;
			}

			section#plans article a{
				float:left;
				margin-top:10px;
				/*margin-left:20px;*/
				/*float:right;
				margin-right:20%;*/
			}

				section#plans article a.titlelink{
					float:left;
					margin-left:0;
					margin-bottom:15px;
				}

			section#plans article p{
				width:80%;
				margin-bottom:10px;
			}




	/* TEMPLATES */
	section#templates{
		position:relative;
	}

		/* gallery prev and next buttons */
		section#templates img#templates-gallery-next, section#templates img#templates-gallery-prev{
			position:absolute;
			width:47px;
			height:91px;
			top:344px;
			cursor:pointer;
		}

			section#templates img#templates-gallery-next{
				right:-80px;
			}

			section#templates img#templates-gallery-prev{
				left:-80px;
				display:none;
			}

		/* gallery container */
		section#templates div#templates-gallery-container{
			float:left;
			width:100%;
			height:490px;
			overflow:hidden;
			position:relative;
		}

			/* gallery wrapper */
			section#templates div#templates-gallery-wrapper{
				min-width:100%;
				height:490px;
				position:absolute;
				left:0;
				top:0;
			}

				section#templates div#templates-gallery-wrapper article{
					width:960px;
					height:490px;
					float:left;
				}

				section#templates div#templates-gallery-wrapper article img, section#templates div#templates-gallery-wrapper article iframe{
					width:100%;
					float:left;
				}

				section#templates div#templates-gallery-wrapper article iframe{					
					height:415px;
					border:none;
				}

		/* gallery info */
		section#templates div#templates-gallery-info{
			position:absolute;
			bottom:0;
			left:0;
			width:96%;
			padding:10px 2%;
			/*background-image:url(../images_v2/styles/background.png);*/
		}

			section#templates div#templates-gallery-info p{
				font-size:0.9em;
			}

		/* gallery thumbs */
		section#templates div#templates-gallery-thumbs{
			float:left;
			width:98%;
			margin:20px 1% 0 1%;
			text-align:center;
		}

			section#templates div#templates-gallery-thumbs a.templates-thumb-wrapper{
				width:10.5%;
				height:50px;
				overflow:hidden;
				margin:0 1% 20px 1%;
				display:inline-block;
				/*float:left;*/
				opacity:0.5;
				filter:alpha(opacity=50);
			}

				section#templates div#templates-gallery-thumbs a.templates-thumb-wrapper img{
					width:100%;
				}

				section#templates div#templates-gallery-thumbs a.active{
					opacity:1;
					filter:alpha(opacity=100);
				}




	/* USERTALK */
		/* testimonials */
		section#usertalk div#usertalk-testimonials{
			width:40%;
			margin:0 2% 0 7%;
			float:left;
			text-align:center;
		}

			section#usertalk div#usertalk-testimonials h2{
				/*margin-top:18px;*/
				margin-bottom:30px;
			    font-family: "billbonessansmedium", "Arial", "Helvetica", sans-serif;
			    font-weight:lighter;
			    color:#3499d4;
			    font-size:3em;
			}

			/* quoate */
			section#usertalk div#usertalk-testimonials article{
				float:left;
				margin-bottom:60px;
				width:100%;
			}

				section#usertalk div#usertalk-testimonials article h3{
					font-style: italic;
					margin-bottom:10px;
					font-size:1.1em;
				}

		/* twitter */
		section#usertalk div#usertalk-twitter{
			float:left;
			width:36%;
			height:400px;
			margin-left:5%;
			padding:10px 2%;
			overflow:hidden;
		}

			section#usertalk div#usertalk-twitter iframe{
				width:100%!important;
				height:350px!important;
			}

/* ABOUT */
	/* MEET MOOVLY */
	section#meetmoovly{
		position:relative;
	}

		section#meetmoovly img#moovlyteam{
			position: absolute;
			right:100px;
			width:400px;
		}

	/* DISCOVER MOOVLY IMAGES */
	section#discovermoovly {
		/*position:absolute;
		width:50%!important;
		right:0;*/
		display:none;
	}

	section#discovermoovly article div#themoovlies-wrapper{
		float:left;
		width:100%;
		text-align:center;
		position:relative;
		padding-top:20px;
	}

		/* moovly team images */
		section#discovermoovly article div#themoovlies-wrapper img{
			cursor:pointer;
			height:250px;
		}

			section#discovermoovly article div#themoovlies-wrapper img#team-kaat{
				display:inline-block;
				margin-top:30px;
				height:235px;
				width:auto;
			}

			section#discovermoovly article div#themoovlies-wrapper img#team-bram{
				display:inline-block;
				margin-top:10px;
				height:240px;
				width:auto;
			}

		/* active arrow */
		section#discovermoovly article div#themoovlies-wrapper img#active-arrow{
			position:absolute;
			left:290px;
			top:-30px;
			height:45px;
			width:auto;
			display:none;
		}

	/* DISCOVER MOOVLY DESCRIPTION */
	section#discovermoovly div#themoovlies-description{
		float:left;
		width:100%;
		margin-top:50px;
		display:none;
	}



/* PRICING */
	/* plans */
	section#pricingplans article{
		float:left;
		width:33.333333333%;
	}

		section#pricingplans article h2{
			font-weight: 300;
			margin-bottom:15px;
			float:left;
		}

		section#pricingplans article a{
			float:left;
		}

		section#pricingplans article p{
			width:90%;
			margin-bottom:10px;
		}

			section#pricingplans article p a{
				float:none;
				color:#fe911d;
				text-decoration: none;
			}

	/* table */
	section#pricingtable table{
		float:left;
		width:100%;
		font-family: 'Raleway',Helvetica,Arial;
		position:relative;
	}

		section#pricingtable img#vandal{
			position:absolute;
			left: 646px;
			top: 158px;
			z-index:1;
		}

		section#pricingtable table td, section#pricingtable table th{
			/*width:25%;
			display:inline-block;
			float:left;*/
			text-align:center;
			padding:10px 0;
		}

			/* pricing selection */
			section#pricingtable table th a{
				display:inline-block;
				text-decoration: none;
				font-weight: 300;
				background-color:#d0d0d0;
				color:#FFF;	
				line-height:1em;
				float:left;
				height:41px;
				padding:0 20px;
			}

				/* positioning */
				section#pricingtable table th a span{
					margin-top:13px;
					float:left;
				}

				section#pricingtable table th a img{
					display:none;
				}

				/* active */
				section#pricingtable table th a.active{
					background-color:#fe911d;			
				}

				section#pricingtable table th a.active img{
					display:inline-block;
					float:left;
					margin-top:6px;
					margin-right:5px;
				}

				/* borders + margins */
				section#pricingtable table th a#pricemonthly{
					border-radius:10px 0 0 10px;
					margin-left:242px;
				}

				section#pricingtable table th a#priceannualy{
					border-radius:0 10px 10px 0;
				}

			/* table head */
			section#pricingtable table th.pricing-title{
				text-transform: uppercase;
				font-weight: 700;
				padding:20px 0;
				color:#FFF;
				background-color:#4594c2;
			}

				section#pricingtable table th.th-width-for-four{
					width:120px;
				}

				section#pricingtable table th.th-width-for-two{
					width:350px;
				}

				section#pricingtable table th.lightblue-darker{
					background-color:#69acd3;
				}

				section#pricingtable table th.nocolor{
					background:none;
				}

				/* table head pricing */
				section#pricingtable table tr.pricing-price th{
					background-color:#81bee1;
					color:#FFF;
					font-size:2em;
					font-weight:300;
					padding:15px 0;
				}

					section#pricingtable table tr.pricing-price th span{
						font-size:0.6em;
					}
			
					section#pricingtable table tr.pricing-price th.lightblue-lighter{
						background-color:#aed6ee;
					}

					section#pricingtable table tr.pricing-price th.nocolor{
						background:none;
					}

					section#pricingtable table tr.pricing-price th p{
						line-height:0.5em;
						*line-height:1em;
						padding:20px 0;
					}

					section#pricingtable table tr.pricing-price th p.lesspadding{
						padding:10px 0;
					}


					section#pricingtable table tr.pricing-price th small{
						font-size: 0.4em;
					}

			/* table description */
			section#pricingtable table td{
				background-color:#fff;
				border:1px solid #ebeced;
				border-top:0;
				vertical-align: middle;
			}

				section#pricingtable table td.td-width-for-four{
					width:120px;
				}

				section#pricingtable table td.pricing-description{
					text-align:left;
					padding-left:10px;
					border:1px solid #ebeced;
					border-left:0;
					/*width:160px;*/
					width:170px;
					vertical-align: top;
				}

					section#pricingtable table td.pricing-description span{
						float:left;
					}

					section#pricingtable table td.pricing-description a{
						font-size:0.7em;
						border-radius:50px;
						display:block;
						float:left;
						padding:2px 0;
						width:18px;
						text-align:center;
						margin-left:10px;

						background-color:#fff7ee;
						color:#fe911d;
						border:1px solid #fe911d;
					}

					section#pricingtable table td.pricing-description div{
						width:90%;
						float:left;
						margin-top:5px;
						display:none;
					}

						section#pricingtable table td.pricing-description div p{
							color:#9b9b9b;
							font-size:0.75em;
						}

				section#pricingtable table tr.even td{
					background-color:#fbfbfb;
				}

				section#pricingtable table tr.subscribe-buttons td{
					border:none;
					padding:20px 50px 10px 50px;
				}

				section#pricingtable table tr.subscribe-buttons-for-four td{
					padding:20px 10px 10px 10px;
					vertical-align: top;
				}

					section#pricingtable table tr.subscribe-buttons td a#plusmonthly, section#pricingtable table tr.subscribe-buttons td a#promonthly{
						display:none;
					}

					section#pricingtable table tr.subscribe-buttons td a.moredetails, section#pricingtable table tr.subscribe-buttons td a.moredetails:hover, section#pricingtable table tr.subscribe-buttons td a.moredetails:visited{
						font-size:0.9em;
						color:#000;
						margin-bottom:5px;
						display:inline-block;
					}

			/* table prices select */
			section#pricingtable table tr.pricing-price th.prices{
				color:#000;
				font-size:1em;
				text-align:left;
				padding-left:5px;
			}

				section#pricingtable table tr.pricing-price p.pricemonthly{
					display:none;
				}

				section#pricingtable table tr.pricing-price th.prices select{
					margin-left:5px;
					outline:none;
					width:120px;
				}

			/* table standout */
			section#pricingtable table tr th.pricing-standout, section#pricingtable table tr th.pricing-standout p, section#pricingtable table tr td.pricing-standout{
				font-weight:600;
			}




	/* EXPLORE */
		/* article explore */
		section#explore article{
			float:left;
			width:33.333333333%;
			margin-bottom:80px;
		}

			section#explore article h2{
				font-weight: 300;
				margin-bottom:15px;
				float:left;
				min-height:60px;
			}

			section#explore article a{
				float:left;
			}

			section#explore article p{
				width:80%;
				margin-bottom:10px;
				min-height:100px;
			}

			section#explore article p a{
				float:none;
				color:#3499d4;
				text-decoration: none;
			}

			section#explore article p a:hover, section#explore article p a:visited{
				color:#3499d4;				
			}




	/* EXPLORE PERSONAL */
		/* BANNER */
		header section#explore-banner{
			float:left;
			width:100%;
			height:400px;
			position:relative;
			overflow:hidden;
		}

			header section#explore-banner img{
				position:absolute;
				left:0;
				top:0;
				width:100%;
			}

			header div#explore-banner-wrapper{
				position:relative;
				z-index:1;
				margin-top:150px;
				width:100%;
				text-align:center;
			}

				header div#explore-banner-wrapper h1{
					/*font-family: 'Raleway',Helvetica,Arial;*/
					font-size:5em;
					color:#FFF;
					line-height:0.8em;
				}

				header div#explore-banner-wrapper a{
					font-size:1.5em;
					margin-top:30px;
				}

		/* INTRO */
		section#explore-intro article iframe, section#explore-intro article img{
			float:left;
			width:50%;
			border:none;
		}

			section#explore-intro article div{
				width:45%;
				margin-left:5%;
				float:left;
			}
			
				section#explore-intro article p{
					float:left;
					margin-bottom:20px;
				}

				section#explore-intro article a, section#explore-intro article a:hover, section#explore-intro article a:visited{
					color:#3499d4;
					text-decoration: none;
				}

		/* QUOTE */
		section#explore-quote article{
			float:left;
			width:74%;
			margin-left:13%;
			margin-right:13%;
			text-align:center;
		}

			section#explore-quote article h2{
				margin-bottom:20px;
			}

		/* FEATURES */
		/* article features - two columns */
		section.two-column article{
			float:left;
			width:48%;
			margin-right:2%;
		}

			section.two-column article h2{
				margin-bottom: 10px;
			}

			section.two-column article p, section.two-column article ul{
				margin-bottom:10px;
				width:90%;
			}

				section.two-column article p span{
					color:#3499d4;
					font-weight: 700;
				}

			section.two-column article ul{
				width:80%;
			}

		/* article features */
		section.three-column-with-video article{
			float:left;
			width:33.333333333%;
		}

			section.three-column-with-video article h2{
				font-weight: 300;
				margin-bottom:15px;
				float:left;
				font-size:1.4em;
			}

			section#features-column article h2{
				min-height:60px;
			}

			section.three-column-with-video article p{
				width:85%;
				margin-bottom:10px;
			}

				section.three-column-with-video article p small{
					font-size:0.7em;
				}

			section.three-column-with-video article ul, section.three-column-with-video article ol{
				width:85%;
				margin:0 0 10px 1em;
				padding:0;
				font-family: 'Raleway',Helvetica,Arial;
			}

				section.three-column-with-video article ul li, section.three-column-with-video article ol li{
					/*margin-bottom:15px;*/
				}

			section.three-column-with-video article a, section.three-column-with-video article a:hover, section.three-column-with-video article a:visited{
				color:#fe911d;
			}

			section.three-column-with-video article iframe{
				float:left;
				width:90%;
				border:none;
				height:164px;
				margin-bottom:10px;
			}

			section.three-column-with-video div{
				margin-top:30px;
				text-align: center;
			}

				section.three-column-with-video div a.blocklink{
					margin-top:10px;
				}

		/* FEATURES ROW */
			/* article */
			section#features-row article{
				float:left;
				width:100%;
				/*margin-bottom:20px;*/
			}

				section#features-row article h2, section#features-row article p, section#features-row article ul, section#features-row article ol{
					float:left;
					/*width:45%;
					margin-left:5%;*/
					width:100%;
					margin-bottom:10px;
					text-align:left;
				}

				section#features-row article ul, section#features-row article ol{
					/*margin:0 0 10px 7%;
					width:43%;*/
					width:95%;
					margin:0 0 0 1em;
					padding:0;
					font-family: 'Raleway',Helvetica,Arial;
				}

				section#features-row article p{
					float:left;
					text-align:left;
				}

				section#features-row article a, section#features-row article a:hover, section#features-row article a:visited{
					color:#fe911d;
					text-decoration: none;
				}

				section#features-row article iframe{
					float:left;
					border:none;
					width:50%;
					height:270px;
				}

				section#features-row article img{
					width:50%;
					height:auto;
					float:left;
				}

				section#features-row article.reverse img{
					float:right;
				}

				section#features-row article div{
					float:right;
					width:45%;
					margin-left:5%;
				}

			/* video right */
			section#features-row article.reverse h2, section#features-row article.reverse p, section#features-row article.reverse ul, section#features-row article.reverse ol{
				margin-left:0;
				width:100%;
				float:left;
				text-align:left;
			}

				section#features-row article.reverse ul, section#features-row article.reverse ol{
					margin:0 0 10px 2%;
				}

				section#features-row article.reverse iframe{
					width:49%;
				}	

				section#features-row article.reverse div{
					float:left;
					width:45%;
					margin-left:0;
					margin-right:5%;
				}


			section#features-row div{
				text-align: center;
			}					

		/* FEATURED VIDEO */
		section#featured-videos iframe{
			width:30.333333333%;
			height:165px;
			border:none;
			float:left;
		}

			section#featured-videos iframe.featured-videos-spacing{
				margin-left:4%;
				margin-right:4%;
			}

		/* BLOG */
		section#blogposts article{
			width:30.333333333%;
			border:none;
			float:left;
			margin-right:3%;	
		}

			section#blogposts article h2{
				font-weight:300;
				margin-bottom:15px;
			}

			section#blogposts article p span{
				color:#606060;
				font-style: italic;
				margin-top:10px;
				font-size:0.8em;
			}

			section#blogposts article a{
				margin-top:15px;
			}

			section#blogposts iframe, section#blogposts video{
				width:100%;
				border:none;
			}

		/* FAQ */
		section#faqposts div#faqpostsleft, section#faqposts div#faqpostsright{
			float:left;
			width:50%;
		}

			section#faqposts article{
				float:left;
				width:90%;
				margin-right:10%;
				margin-bottom:30px;
				font-size:0.9em;
				font-family: 'Raleway',Helvetica,Arial;
			}

				section#faqposts article h3{
					margin-bottom:10px;
					font-size:1.2em;
					color:#3499d4;
				}

				section#faqposts article p{
					margin-bottom:15px;
				}

				section#faqposts article ul, section#faqposts article ol{
					margin:0 0 15px 1em;
					padding:0;
				}

				section#faqposts article a, section#faqposts article a:visited, section#faqposts article a:hover,
				section#faqposts article ul a, section#faqposts article ul a:visited, section#faqposts article ul a:hover,
				section#faqposts article ol a, section#faqposts article ol a:visited, section#faqposts article ol a:hover{
					color:#fe911d;
				}

		/* SIGN UP */
		section#signupaction{
			text-align:center;
		}

			section#signupaction p{
				margin-bottom:20px;
				font-size: 1.4em;
			}

			section#signupaction a{
				font-size:1.5em;
			}

			



/* --- FOOTER --- */
footer{
	float:left;
	width:100%;
	background-color:#e3e3e3;
	padding:50px 0 20px 0;
	font-family: 'Raleway',Helvetica,Arial;
	background-image: url(../images/footer_background.jpg);
}

	/* sitemap */
	footer article{
		width:25%;
		float:left;
	}

		footer article h3{
			font-size:1.2em;
			margin-bottom:20px;
			color:#FFF;
		}

		footer article a, footer article a:visited, footer article a:hover{
			float:left;
			width:100%;
			display:inline-block;
			color:#fe911d;
			font-size:0.9em;
			margin-bottom:5px;
			text-decoration: none;
		}

	/* copyright and social media */
	footer section{
		float:left;
		width:100%;
		margin-top:40px;
	}

		footer section p{
			font-size:0.8em;
			float:left;
			margin-top:5px;	
			color:#FFF;		
		}

		footer section a.icon{
			float:right;
			margin-left:5px;
		}