
body,
.SiteTitle,
h1, h2, h3, h4, h5 {
   	font-family:"Helvetica Neue",sans-serif;
   	font-weight: 300;
   	color:#3e3e3e;
}


h1 {    	font-weight: 500;}

body{
	background:url(https://www.appletips.nl/wp-content/themes/appletips3/images/bg_210414.png) #071729 no-repeat;
	background-attachment:fixed;
	background-position:center top;
	font-size:15px;
	line-height:28px;


}

.Row {
   width: 1077px;
   background-color: white;
}

.Row2 {
   margin: auto;
   width: 1077px;
}


#logo h1 {

	text-indent:-9999px
}

#logo h1 a {
	background:url(https://genius.appletips.nl/at-geniuslogo.png) no-repeat;
	display:block;
	width:300px;
	height:39px
}


/** RETINA STUFF **/
@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 21),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
#logo h1 a {
	background:url(https://genius.appletips.nl/at-geniuslogo@2x.png) no-repeat;
	display:block;
	background-size:300px 39px
}
}



a {
	color:#3d3d3d;

}
a:hover {
   color: #000;
}

/** Custom Master View Stuff **/
#Frame > .Top {
   background: #000;
   padding: 0 20px;
   text-align: left;
   line-height: 2.4;
}
.TopMenu a {
   padding: 8px;
   font-size: 14px;
   font-weight: 400;
   color: #ddd;
}
.TopMenu a:hover {
   background: #333;
}
.Banner {
   position: relative;
   height: 60px;
   text-align: left;
   padding: 20px;
   color:#fff;


}
.SiteTitle {
   font-size: 40px;
   font-weight: bold;
   line-height: 100px;
}
.SiteTitle a {
   color: #FFF;
}
.Banner .Row {
   position: relative;
}
.AdSpace {
   position: absolute;
   top: 0;
   right: 0;
   height: 90px;
   line-height: 90px;
   width: 728px;
   background: #ddd;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
   border: 4px solid #eee;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-align: center;
   color: #777;
}
#Head {
   color: #FFF;
   background: rgba(0, 0, 0, .65);
   border: none;
   border-width: 1px 0;
   padding: none;


}
#Head .SiteMenu a {
   font-size: 15px;
   font-weight: 400;
   padding: 10px 20px;
   display: inline-block;
}
#Head .SiteMenu a:first-child {
   margin-left: 0;
}
#Head .SiteMenu a:hover {
      color: #F1F1F1;
      background: #000;
      text-decoration: none;
}
#Head .SiteSearch {
   top: 10px;
   right: 15px;
}
#Head .SiteSearch .InputBox {
   border: 1px solid #fff;
   font-size: 15px;
   font-weight: 300;

}
#Head .SiteSearch .Button {
   top: 6px;
}
.BreadcrumbsWrapper {
   font-size: 13px;
   padding: 0px  0px 10px 0px;
   color: #aaa;
}
.Breadcrumbs a {
   color: #777;
}

/** Vanilla Contents **/
.PageDescription {
   color: #888;
   margin: 8px;
}
.CategoryBox h2 {
   margin: 20px 8px 8px;
}
.CategoryBox h2 a {
   color: #aaa;
}
.HomepageTitle {
   margin: 15px 0;
   border: 1px solid #f9f9f9;
   display: none;
}
.HomepageTitle .AdminCheck {
   padding: 0;
}
.Pager {
   font-size: 18px;
}
.ProfileOptions {
   font-weight: bold;
}
.DataTable td {
   border-style: dotted;
}
.DataList > .Item {
   border-style: solid !important;
   padding: 15px 8px;
}
.DataList .Item .Item {
   border: none !important;
}
.DataList .Title,
.DataList .Title a {
   font-size: 22px;
   line-height: 30px;
   color: #333;
   font-weight: 500;
}
.DataList .Title {
   color: #777;
}
.Meta,
.MItem,
.MItem a {
   color: #9c9c9c;
   font-size: 13px;
   font-weight: 400;
}

.MItem a {
			color: #5c5c5c;
}

.MItem a:hover { text-decoration: underline;
			color: #5c5c5c;
}



span.Number {
   font-size: 12px;
}

.Pager {
   font-weight: 400;

}

body.Entry form ul li label.CheckBoxLabel,
body.Entry form ul li label.RadioLabel {
	font-size: 15px;
	font-weight: 300;

}

a#TermsOfService.Popup {font-weight: 500}


.DataList .Title a:hover {
   text-decoration: none;
}
.MItem {
   margin: 0 8px;
   padding: 0;
}
.MItem:last-child {
   border: none;
}
/* Big Button */
.ButtonGroup .Button,
#Content input.Button,
.Button {
font-weight: 400;
   background: #E9E9E9;
   text-shadow: none;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   border: none;
   color: #000;
   font-size: 14px;
   padding: 7px;
}
.ButtonGroup.Open .Button.Handle,
#Content input.Button:hover,
#Content input.Button:focus,
#Content input.Button:active,
.Button:hover,
.Button:focus,
.Button:active {
   color: #fff;
   border: none;
}
.ButtonGroup.Open .Button.Handle,
#Content input.Button:focus,
#Content input.Button:active,
.Button:focus,
.Button:active {
   background: #e9e9e9;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}

#Panel .BigButton {
   margin: 20px 0;
}
input.Button {
   padding: 6px 12px;
}
.BoxFilter {
   margin: 20px 0;
}
.Box {
   color: #888;
   margin: 20px 0 30px;
}
.Box h4 {
   color: #333;
   font-size: 19px;
   margin: 5px 0 10px 0;
   font-weight: 400;
}
.PanelInfo li {
   font-weight: 300;
   padding: 2px 4px;
   border-style: dotted !important;
}
.PanelInfo a {
   color: #555;
}
.PanelInfo a:hover {
   text-decoration: underline;
}
body.Profile .PanelInfo .Active,
.PanelInfo .Active {
   background: #fff;
}
.PanelInfo .Active a {
   color: #333;
}
.Bullet {
   color: #aaa;
}

.Message {
   margin-top: 25px;
     font-size: 16px;
     	  line-height: 28px;
}

.Message  a {
  font-weight: 500;
}


.ItemDiscussion .Message {
	margin-bottom: 5px; /* Consistency with when only h1 starts page */
	  font-size: 16px;
	  line-height: 28px;
}



#Panel {
   width: 300px;
   float: right;
   background: white;
   padding: 20px 30px 20px 20px;
   margin-top: 0;
   font-size: 14px;
  }

   #Panel a { text-decoration: none; }

   #Body .ContentColumn {
   margin: 0 350px 0 0px;
   background: white;
   padding: 20px 20px 20px 20px;
   min-height: 1900px;

}




.ContentColumn .About h2 { display: none; }
dl.About dt,
dl.About dd {
   padding: 0;
   margin: 0;
   font-size: 15px;
   line-height: 18px;



}
dl.About dt {
   color: #666;
 display: block;
   background: none;

}
dl.About dt.Name { background-position: 0 -26px; }
dl.About dt.Email { background-position: 0 -53px; }
dl.About dt.Joined,
dl.About dt.LastActive { background-position: 0 3px; }
dl.About dt.Roles { background-position: 1px -81px; }
dl.About dt.Posts { background-position: 0 -113px; }
dl.About dd {
   padding: 0 8px 0 0;
}








.CommentForm .WriteButton,
.CommentForm .PreviewButton,
.CommentForm .DraftButton {
	margin: 0 6px;
	padding: 6px;
}

.Discussion .PageTitle h1 {
	font-size: 25px;
	font-weight: 500;
	line-height: 1.2;
}


/*****FOOTER STYLES*******/
#copyright {
	font-size:12px;
	line-height:10px;
	color:#C8CED5;
	overflow:hidden;
    padding: 15px 0px 15px 160px;
}


#copyright a {
	color:#C8CED5;
	text-decoration:underline;
	font-weight:400;
	font-size:12px;

}

#copyright a:hover {
	text-decoration:none;
	color: white;
}

#footer {
	background-color:#031623;
}

#footer-container {
	margin:0 auto;
	padding:20px 0 25px;
	width:1078px;
	color:#D5E4EB;
	overflow:hidden;
		line-height:28px;
	background-color:#031623
}

#footer h6 {
	font-size:20px;
	font-weight:500;
	margin-bottom:20px;
	color:#ebf2fc
}

#footer .column {
	float:left;
	width:120px;
	margin:0 20px
}

#footer .two {
	font-size:14px;
	list-style-type:none
}

#footer .first {
	font-size:14px;
	width:500px;
	padding-right:50px
}

#footer a {
	font-weight:300;
	text-decoration:none;
	color:#D5E4EB
}

#footer a:hover {
	text-decoration:underline
}

#footer p {
	color:#D5E4EB;
	font-size:14px
}

#footer p a {
	font-weight:500;
	color:#D5E4EB
}

#footer p a:hover {
	text-decoration:underline
}

#footer ul {
	list-style-position:none
}

#footer ul li {
	list-style-type:none
}

#footer img {
	float:left;
	margin:10px 30px 20px 0
}



#Foot {
   clear: both;
   text-align: left;
   margin: 0;
   line-height: 12px;

}

.DataList .Excerpt {
   font-size: 15px;

}




input.DateBox,
input.InputBox,
input.SmallInput,
textarea {
   font-family:"Helvetica Neue",sans-serif;
}

input.SmallInput:focus,
input.InputBox:focus,
textarea:focus {
   background: #fff;
}


textarea#Form_To.MultiComplete.ac_input { height: 27px;}

.FormWrapper {
background: #fff;

}




.PageControls {
    margin: 5px 0;
    min-height: 24px;
}


.EditCommentForm textarea.TextBox,
.CommentForm textarea.TextBox {
    min-height: 150px;
    height: 150px;
}

h2.CommentHeading, h2.H { font-weight: 500;
	font-size: 24px;
}
h2.H { margin-bottom: 20px;}


.MeBox .Username {
	font-weight: 500;
	padding-left: 5px;
    font-size: 20px;
}


div.MessageForm.CommentForm.FormTitleWrapper { padding-top: 15px;}

span.DateUpdated { font-size: 13px; }


span.Tag.Tag-Closed { font-size: 13px;
	background-color: #6D00C2;
	font-weight: 400;
	padding: 2px 5px;
}

span.Tag.Tag-Announcement { font-size: 13px;
							background-color: #28c233;
							font-weight: 400;
								padding: 2px 5px; }

.Button { background-image: none;
	   text-shadow: none;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none; }


.Button:hover {
   text-decoration: underline;
   color: #000;
}

input#Form_PostComment.Button.Primary.CommentButton:hover {
   text-decoration: underline;
   color: #000;
}



.Errors ul {

     background: #FC4646 !important;
    border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border: none;

}
.Errors ul li {

   background: #FC4646  !important;

}


a.Button.Primary.Action.NewDiscussion.BigButton {

	font-size: 20px;
	background-color: #3888FA;
	color: #fff;


}


.HasNew {
   border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
	border: 1px solid #FDB525;
	background: #FFF;
	color:#FDB525;
	font-weight:400;
	padding: 2px 5px;
	line-height: 1;
   white-space: nowrap;
   font-size: 12px;
}

.HomepageTitle {
   margin: 15px 0;
   border: 1px solid #f9f9f9;
   display: none;
}

div#PagerBefore.Pager.NumberedPager, div.PageControls.Top {display: none;}

div#PagerAfter.Pager.NumberedPager {
	float: left;
	 }


	 div.Note.Closed.SignInOrRegister a { font-weight: 500;}


	 input#Form_Search.InputBox {height: 25px;}


span.MItem.Category a {
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   border: 1px solid #9c9c9c;
	   font-size: 11px;
	   padding: 2px 4px;
	   color: #9c9c9c;
	   }


span.MItem.Category a:hover {
	   background-color: #9c9c9c;
	   color: #fff;
	   text-decoration: none;
	   }

