
#home_top_content
{
	text-align:center;
}

#home_columns
{
	display:flex;
	flex-direction: row;
}

.home_plan
{
	text-align:left;
	white-space: nowrap;
}

.home_plan_title
{
	text-align:right;
	white-space: nowrap;
}

.home_plan_cost_no
{
	font-size:1.6em;
	line-height:0.7em;
	color:#CC4444;
	text-decoration: line-through;
	opacity:0.8em;
	text-shadow:2px 2px 2px rgb(0,0,0,0.3);
	margin-right:0.5em;
}

.home_plan_cost_yes
{	
	font-size:1.6em;
	line-height:1em;
	color:#2591FC;
	text-shadow:2px 2px 2px rgb(0,0,0,0.3);
}

.home_plan_monthly
{
	margin-left:0.5em;
	color:gray;
}




.category
{
	display:block;
	margin:1em;
	padding:1.5em;
	
	box-shadow: 0px 0px 3px gray;
	
	/* CSS3 */
	border-radius: 10px;
	/* Mozilla equivalent */
	-moz-border-radius: 10px;
	/* WebKit equivalent */
	-webkit-border-radius: 10px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.bar
{
	background-color:#ffffaa;	
	color:#333333;
	text-align:center;
}

#titlesarea
{
	border:1px solid transparent;
	margin-right: 500px;
	margin-bottom: 25px;
}

#videoc
{
	float:right;	
	/*margin-right:2em;*/
	margin-top:25px;
	margin-right:10px;
	box-shadow:0em 0em 1em black;
}

.sitetitle
{
	margin:1em;
	font-family:'Proxima-Nova-Bold', Helvetica, Arial, sans-serif;
	font-size:2.8em;
	line-height:1.1em;
	/*font-weight:bold;*/
	/*line-height:16px;*/
	text-shadow: 0px 0px 5px #2162C2, 0px 0px 10px #2162C2;
	color:white;
}

.sitesubtitle
{
	margin-top:-10px;
	font-family:'Proxima-Nova-Bold', Helvetica, Arial, sans-serif;
	color:#2162C2;
	font-size:1.25em;
	/*font-weight: bold;*/
	line-height:1.4em;
	/*text-shadow: 1px 1px 2px #2162C2;*/
}

.sitesubtitle2
{
	padding:18px;
}

.category .title
{	
	text-align:center;
	font-size:2.1em;
	/*font-weight: bold;*/
	color:#5a5a5a;
	font-family: 'Proxima-Nova', Helvetica, Arial, sans-serif;
	
}

.category .subtitle
{
	margin:10px;
	text-align:center;
	font.size:1.3em;
	color:#666666;
}

.category .feature
{
	border-top:1px solid #E0E0E0;	
	padding:12px;
	display: table-cell;   /* IE9 fix  */
	display: -webkit-flex; /* Safari fix */
	display: flex;
	color:#333333;
	
	align-items: center; /* align vertical */
}

.feature .icon
{
	/*width:9%;*/
	/*float:left;*/
	margin: auto 0;
	padding-right:8px;
	opacity:0.8;
}

.feature .text
{
	/*float:right;*/
	width:89%;
	margin: auto 0;
	padding:0px;
	color:#555555;	
}

.category
{
	margin:10px;
}

.rightcol
{
	float:right;
	width:370px;	
	text-align:center;
}

.rightcol .category
{
	border:1px solid #00aa00;
}

.rightcol tr
{
	border-bottom:1px solid #E0E0E0;
}

.rightcol td
{
	padding:5px;
}

.pricel
{
	text-align:right;
	white-space:nowrap;	
	width:30%;
}

.pricer
{	
	color:#2162C2;
	text-align:left;	
	font-size:1.7em;		
	text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	white-space:nowrap;		
}

.subprice
{
	margin-left:10px;
	font-size:0.5em;
}

.pricer
{
	position:relative;
}


a.currency_switch
{
	display:inline-block;
	text-align:center;	
	width:20%;	
	font-size:1.3em;
}



/*
.bitcoinsign:before
{
	
  
	content: "\f15a";
}
*/

.currency_switch:hover
{	
}

.mejs-captions-layer {
    font-size: 0.7em;
}
.mejs-container-fullscreen .mejs-captions-layer {
    line-height: 3.5em;
}

#home_main_content
{
	padding: 20px;	
}

#home_footer_content
{
	font-size:0.8em;
	text-align:center;
	padding:1em;
	color:#888888;
}

