/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
  height:100%;
}
*, *:before, *:after {
  box-sizing: inherit;
}
p{
margin:0 0 1em 0;
line-height:1.5em;
}

.copyright{
text-align:center;
margin:10px auto;
}
.center{text-align: center;}

body{
	height: 100%;
	margin:0;
	color:#222;
	background:#fff;
	line-height: 1.4;
	font-family:"myriad-pro", Sans-serif;
}

a{
text-decoration:none;
color:#29a0fa;
}

a:hover{
text-decoration:none;
color:#147bc9;
}
.header .row {
	overflow: visible;
}

.line{
  border-bottom:1px solid #aaa;
}
img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

a:hover{
color:#47b6dc;
}

.entry-content>h1,
.entry-content>h2,
.entry-content>h3,
.entry-content>h4{
	margin-top:10px;
}
.green{
	color:#8ed74e;
}


li{
margin:.5em 0;
}
ul li
{
list-style-type:square;
}
ol li
{
list-style-type:decimal;
}
.betatag{font-size:14px; position: relative; top:-12px;left:-8px; color:#ffbc00}
.header{
width:100%;
padding-bottom:10px;
background:transparent;
z-index: 2;
}
.socialLink{
	 font-size:40px;
	 margin:0 0 0 5px;
	 color:#999;
}
.socialLink:hover{
	 color:#fff;
}
.container{
	height:auto !important; /* real browsers */
    height:100%; /* IE6: treated as min-height*/
    position:relative; 
    min-height:100%; /* real browsers */
    display: block;
    z-index: 1;
}
.wrapper{
	padding-top:90px;
	padding-bottom:220px;
}

.footer{
color:#fff;
background: #444;
font-size:12px;
padding:1em 0;
margin-top:20px;
font-family:arial, helvetica, sans-serif; 
position: absolute;
bottom:0;
width:100%;
height:200px;
}

.footer .legal{
float:right;
margin-right:15px;
}

.topmarg{
margin-top:3em;
}

.comments-link{
margin-left:10px;
float:right;
}

.entry-date{
font-weight:bold;
margin-bottom:10px;
color:#666;
}
#sitetitle{
	float:left;
}
#get_started{
	display: block;
	font-size:22px;
	font-family: "myriad-pro",sans-serif;
	font-weight:500;
	padding:10px 20px;
	border-radius: 3px;
	background:#ffc630;
 	color: #222;
	text-shadow: -1px -1px 0 #ffde87;
	float:right;
	margin-top:3px;
}
#get_started:hover{
	background:#ffcb43;
}

/*forms*/
.signup{
float:right;
padding:5% 0;
}
.loginform h4{
color:#fff;
}
label{
font-size:16px;
clear:both;
}

input[type=text],input[type=password],input[type=email], textarea{
width:100%;
font-size:18px;
padding:10px;
margin-bottom:8px;
border-radius:2px;
border:1px solid #ccc;
margin-top:5px;
resize: none;
}
.wpcf7-response-output{float:left;clear:both;}
span.wpcf7-not-valid-tip:before{content:"\02924";position:relative;font-size:20px;top:-.4em;left:.2em;color:#ccc;}
span.wpcf7-not-valid-tip{font-size:.8em !important;margin-bottom:10px;}
div.wpcf7-mail-sent-ok{background:#f5ffe5;border-width:1px !important; border-radius:2px;}
div.wpcf7-validation-errors{background:#fffce4;border-width:1px !important; border-radius:2px;}
div.wpcf7-response-output{font-size:14px !important;}
.wpcf7-form{
width:100%;
}

.wpcf7-form input[type=submit]{
float:right;
clear:both;
background-color:#29a0fa;
color:#fff;
border:none;  
font-size:16px;
font-weight:bold;
padding:10px 40px;
margin-top:5px;
border-radius:2px;
}

input[type=submit]:hover{
background-color:#147bc9
} 

.error{
float:left;
width:90%;
font-size:.8em;
margin:5px 0;
border:1px #fff496 solid;
padding:10px 0 10px 24px;
}

.helptext{
float:left;
clear:both;
font-size:.8em;
margin:0 0 1.5em 0;
color:#999;
}
#tos_content{
margin-bottom:10px;
}
ol#noemail-tips{
margin-left:20px;
}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:10px 0;
    display:inline-block;
	font-weight:200;
	font-family: "myriad-pro",sans-serif;
	font-size: 26px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
 
.accordion-section-title.active {
    text-decoration:none;
    color:#333;
    border-bottom:none;
    cursor:default;
    padding-bottom:0;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px 0;
    display:none;
    border-bottom:1px solid #ddd;
}

.entry-content ul,
.entry-content ol{
	margin-left:30px;
}
.entry-content h3,
.entry-content h4{
	font-weight: 400;
}