/*--
  Theme Name: theme44910
  Theme URI: http://template-help.com/
  Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
  Author: Template_Help.com
  Author URL: http://www.Template-Help.com/
  Template: CherryFramework
  Version: 1.2
  MotoPress Version: 1.0
--*/
@import url("main-style.css");
.sf-menu > li {
	background:#fff;
	text-align:center;
	margin-left:20px !important;
}
.ie8 .sf-menu > li { margin-left:12px !important; }
@media (max-width: 1200px) {
	.sf-menu > li { margin-left:12px !important; }
}
.sf-menu > li:before {
	position:absolute;
	left:0;
	top:33px !important;;
	width:100%;
	text-align:center;
	font-size:48px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li:before {
		font-size:30px;
		top:20px !important;
	}
}
.sf-menu > li > a {
	padding:92px 0 0 0 !important;
	border:none;
	text-transform:uppercase;
	color:inherit !important;
	width:140px !important;
	height:140px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ie8 .sf-menu > li > a { width:102px !important; }
@media (max-width: 1200px) {
	.sf-menu > li > a { width:102px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li > a {
		width:89px !important;
		height:99px !important;
		padding-top:60px !important;
		font-size:14px !important;
	}
}
@media (max-width: 767px) {
	.logo {
		text-align:center;
		margin-bottom:20px;
		background-color:#f05a49 !important;
	}
}
.logo_link {
	font-weight:300 !important;
	background-color:#f05a49 !important;
	width:370px;
	height:140px !important;
	line-height:118px !important;
	padding:0 0 0 36px;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo_link {
		width:269px;
		height:99px;
		line-height:99px !important;
		padding:0 20px;
	}
}
@media (max-width: 767px) {
	.logo_link {
		width:auto;
		padding:0 20px;
	}
}
.logo_link:hover, .logo_link:focus { color:#fff !important; }
.logo_tagline {
	font-family:'Open Sans', sans-serif;
	font-weight:400 !important;
	line-height:1.2em;
	color:#fff;
	display:inline-block;
	vertical-align:top !important;
	padding:0 0 8px 6px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo_tagline {
		display:block;
		padding-left:0;
	}
}
@media (max-width: 767px) {
	.logo_tagline {
		display:block;
		padding-left:0;
	}
}
.content_box.alt {
	min-height:320px !important;
	padding:34px 20px 0 400px !important;
}
.content_box.alt h2 {
	font-size:36px;
	line-height:1.2em;
	margin-bottom:36px !important;
}
.recent-posts.skills li {
	width:333px;
	float:left;
	margin:0 72px 31px 0 !important;
}