/* ------------------------------------------------------------------------------------
--  TOP
------------------------------------------------------------------------------------ */
.inner-wrap{
	width::100%;
}
#logo-img{
	width::290px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

nav{
	width:100%; 
	margin:10px 0;
	text-align:center;
}


nav ul li{
	float:none;
	background:#141414;
	padding:0.5em 1em;
	border-bottom:1px solid #1f1f1f;
	margin:0;
}
nav a{
	float:none;
	display:inline-block;
	margin:0 20px 0 0;
	line-height:1.5em;
}

.buttonplace{
	clear:both;
	float:none;
	width:275px;
	margin:auto;
}

.text{
	float:none;
	width:95%;
	margin:auto;
	margin-bottom::25px;
	text-align:center;
}

.go-to-top{
	display:block;
}

a.hidden{
	display:inline;
	text-shadow:none;
}
/* ------------------------------------------------------------------------------------
--  CENTER
------------------------------------------------------------------------------------ */
.rightside, .leftside{
	width:100%;
	float:left;
}
.leftside{
	 margin: 40px 0 40px 0;
}
.rightside{
	margin:0 0 40px 0;
}
#folio li{
	width:100%;
	margin: 0 0 4% 0;
}
#folio li.end{
	margin:0;
}


article.col1{
float:left;
	width:100%;
}

article.col2{
	clear:left;
float:left;
	width:100%;
}

article.col3{
	clear:left;
float:left;
	width:100%;
}

article.columns{
   -moz-column-count: 1;
   -moz-column-gap: 0;
   -webkit-column-count: 1;
   -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
}


table, thead, tbody, th, td, tr{
    display: block;
}
table{
	border:1px solid #ddd;
}
thead tr{
    position: absolute;
    top: -9999px;
    left: -9999px;
}
tr#price{
    font-family:'Helvetica', Arial, FreeSans, sans-serif;
}
td{
    border: none;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-left: 50%;
}
td:before{
     position: absolute;
     top: 1em;
     left: 1em;
     width: 45%;
     padding-right: 10px;
     white-space: nowrap;
}
     td:nth-of-type(1):before { content: "Basic"; }
     td:nth-of-type(2):before { content: "Pro"; }
     td:nth-of-type(3):before { content: "Advanced"; }
}
tr#heading h4{
    font-family:Helvetica, Arial, FreeSans, sans-serif;
}
tr#heading h4{
    font-family:Helvetica, Arial, FreeSans, sans-serif;
	color:#515151;
	text-shadow:0 1px 1px #fff;	
	text-transform:none;
	font-size:1em;

}
.dollar{
	vertical-align:baseline;
	font-size:1.2em;
	margin-right:0.2em;
    font-family:Helvetica, Arial, FreeSans, sans-serif;
	color:#515151;
	text-shadow:0 1px 1px #fff;	
}
.digit{
    font-family:Helvetica, Arial, FreeSans, sans-serif;
	font-size:1.2em;
	color:#515151;
	text-shadow:0 1px 1px #fff;	
}
.slash{
    font-family:Helvetica, Arial, FreeSans, sans-serif;
	font-size:1.2em;
	color:#515151;
	text-shadow:0 1px 1px #fff;	
}
tr.texting p{
    font-size:0.85em;
	color:#515151;	
}


/* ------------------------------------------------------------------------------------
--  BOTTOM
------------------------------------------------------------------------------------ */
.bottom-content section{
	width:100%;
	margin:0 0 40px 0;
}
.bottom-content section.last{
	margin:0;
}