/*
Theme Name: U-Design Child
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/andondesign/portfolio?ref=AndonDesign
Template: u-design
Version: 1.0.0
*/

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/

h1 {
	text-align: center;
}

h2 a {
	color:#0A466B;
}
h3 a:hover {
	color:#CC3454;
}

#top-elements {
  z-index: 102;
}

.button-yellow {
    background-color: #FFCE07; 
	color: #ffffff;
    border: none;
	border-radius: 3px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
}

.button-yellow:hover {
    background-color: #51B2AE; 
	color: #ffffff;
    border: none;
	border-radius: 3px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
}

.entry {
    padding: 10px 0 0;
    clear: both;
}

#page-content {
	padding-bottom: 0px;
}

.textwidget {
	padding: 0 0 0;
}
/* Begin  Homepage Styling */
#top-wrapper { z-index: inherit; }
.offset-home-page-banner { margin-top: -160px; }
@media screen and (max-width: 720px) { .offset-home-page-banner { margin-top: -10px; } }


.home #home-page-content .entry, .home #home-page-content #content-container { padding:0; }

@media screen and (max-width: 720px) { #search .search_box { visibility:hidden; } }

/* End    Homepage Styling */
/* Begin Main Navigation Menu */
#navigation-menu ul.sf-menu > li > a:hover span {
	color:#FFFFFF;
	opacity:1;
}
#navigation-menu.navigation-menu {
    border-bottom: solid 1px white;
    padding-bottom: 2px;
}

#navigation-menu ul.sf-menu a:hover  { color:#FFFFFF; background-color: #0b466b;}

#navigation-menu ul.sf-menu li li {
	margin-bottom: 0px !important;
    }
    

/* End Main Navigation Menu */

/* Begin Content Boxes */

#page-content #content-container {padding: 0 0 10px; }

/* Begin Bottom Area Widget */

/*#bottom-bg {
    border-top: solid 1px #EAEAEA;
}*/

#bottom .widget_recent_entries li a:before, #bottom .widget_categories li a:before, #bottom .widget_pages li a:before, #bottom .widget_subpages li a:before, #bottom .widget_archive li a:before, #bottom .widget_links li a:before, #bottom .widget_rss li a:before, #bottom .widget_meta li a:before, #bottom .loginform li a:before, #bottom .widget_nav_menu li a:before {
    background: none;
}

#bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a {
    background: none;
}

#bottom {
	padding: 0;
}

#bottom .textwidget p {
	padding: 0;
}

/* End Bottom Area Widget */

/* Begin Search Page Template*/
strong.search-excerpt { background-color: white; }
.search-form-on-page {
    display: block;
    margin: 50px 0;
    text-align: center;
}

.warning {
    color: #4A4A4A;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    background: -moz-linear-gradient(center top , #FFFFFF, #ffffff);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ffffff));
    background: -o-linear-gradient(top, #FFFFFF 0%,#ffffff 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#ffffff 99%); /* IE10+ */
}

.warning .msg-box-icon {
    background: #ffffff;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}

/* End  Search Page Template*/
/* Begin  Sample Request Styling */
@media screen and (max-width: 720px) {
	#wpcf7-f93-p91-o1.wpcf7 .wpcf7-form-control { width: 300px; }
}
@media screen and (max-width: 960px) {
	#wpcf7-f93-p91-o1.wpcf7 { padding-top: 10px; width: 50px; margin-top: 0px; margin-left: 10px; }
}
/* End  Sample Request Styling */
/* Begin  Contact Form Styling */
#wpcf7-f374-p89-o1.wpcf7 {
	width: 500px;
	float: left;
}
@media screen and (max-width: 960px) {
	#wpcf7-f374-p89-o1.wpcf7 { padding-top: -30px; margin-top: 0px; }
}
@media screen and (max-width: 720px) {
	#wpcf7-f374-p89-o1.wpcf7 .wpcf7-form-control { width: 300px; }
}
/* End  Contact Form Styling */
/* Begin  Contact Form 7 Styling */
.post-91 .pic-align {
	float: left;
	margin: 8px;
}
@media screen and (max-width: 960px) {
	.post-91 .pic-align { margin: 0 auto; display: block; float:none; }
}
.wpcf7 .wpcf7-form-control {
	font-size: 13px;
	border: none;
	border-bottom: solid 1px grey;
	float:left;
	margin-right: 10px;
	height: 40px;
	font-family: roboto;
}
.wpcf7-form-control.wpcf7-submit {
	clear: both;
}
input[name="request"] {
	height:80px;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
    background-color: #FFCE07;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
	cursor: pointer;
	width: 150px;
	margin-top: 15px;
	float: none;
}

div.wpcf7-validation-errors {
    border: 2px solid #FFCE07;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
	display: inline-block;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
	display: inline-block;
    padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px dashicons;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content: "\f147";
}
div.wpcf7-validation-errors:before {
    content: "\f158";
}
.wpcf7-form .wpcf7-not-valid-tip {
	visibility: hidden;
    border: 0;
	width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}
.wpcf7 .wpcf7-form-control.wpcf7-not-valid {
	background-color: #FFCE07;
}
/* End  Contact Form 7 Styling */
/* Begin  Job Listing Styling */

.job_listings .job_filters, .job_listings .job_listing .location, .job_listings .job_listing .meta {
	display: none;
}
.single_job_listing .job-listing-meta, .single_job_listing .company {
	display: none;
}

.single-job_listing #page-content #content-container #sidebar{display: none !important;}
.single-job_listing #page-content #content-container #main-content {width: 100%;}

.job_listing .postmetadata, .job_listing .single-postmetadata-divider-bottom, .job_listing .single-postmetadata-divider-top { display:none; }
/* End  Job Listing Styling */

.wpcf7-form-control-wrap {
    display: inline-block;
}

#checkbox-993 {
	border-bottom: none
}

span.wpcf7-list-item { display: block; }

#submit-55 {
	margin-top: 140px;
}

/* Cooked Recipe */
.blog .content-left-wrap{
width:100%;
}

.blog .sidebar-wrap.content-left-wrap{
display:none;
}