/*
Theme Name: U-Design Child
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Template: u-design
Version: 1.0.0
*/
@import url("../u-design/style.css");

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/

button,
input.button,
.wpcf7-submit { 
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0a77fc), color-stop(1, #2a89fc) );
background: -moz-linear-gradient( center top, #0a77fc 5%, #2a89fc 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a77fc', endColorstr='#2a89fc');
background-color: #0a77fc;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
color: #ffffff;
font-family: arial;
font-size: 20px;
font-weight: bold;
padding: 9px 20px;
text-decoration: none;
cursor: pointer;
}

input#bbp_search,
input#user_login,
input#user_pass { padding: 12px; }

div.bbp-submit-wrapper { float: left; }

.bbp-topic-freshness-author { display: none; }

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, div.bbp-breadcrumb, div.bbp-topic-tags {
font-size: 14px !important;
}

#bbp_topics_widget-2 ul { list-style: none; margin-top: 10px; }

.bbp-remember-me label { width: 100px !important; }
.bbp-remember-me,
#bbp_login_widget-2 .bbp-submit-wrapper{ padding-left: 75px;}
.bbp-login-links .bbp-register-link{ padding-left:85px; margin-top:5px; margin-bottom: -20px }

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
font-size: 13px;
}

h1 {
    font-size: 2em !important;
    font-weight: bold;
}
h2 {
    font-size: 2em !important;
    font-weight: bold;
}
h3 {
    font-size: 1.5em !important;
}
h4 {
    font-size: 1.333em !important;
}
h5 {
    font-size: 1.25em !important;
}
h6 {
    font-size: 1.083em !important;
}

.post-top h1, .post-top h2, .post-top h3 {
    font-size: 2em !important;
    font-weight: bold;
}

#main-menu { padding-bottom:22px; }

#logo { margin-top:-7px;}

@media screen and (max-width:959px) {
    #top-elements { height:220px;}
    #logo { margin-top: -67px; width: 100%; max-width:100%; }
    #logo h1 a, #logo .site-name a {
    width: 100% !important; 
    max-width: 100%;
    margin: 0 auto; 

    }

}

@media screen and (max-width:719px) {
	#top-elements { height: 20px !important; }
	#logo { margin-top: -87px}
	#main-menu { margin-top: -30px; padding-bottom: 0px; }
}

@media screen and (max-width:480px) {
	#logo { margin-top: -115px; }
}

#home-page-content { background: none; background-color: #ebebeb;}

.custom-frame img, 

.small-custom-frame img {

    padding: 0;

}

.custom-frame, .small-custom-frame,

.custom-frame img, .small-custom-frame img,

a.custom-frame a img:hover, .small-custom-frame a img:hover {

    border: none;

}


/* Begin Main Navigation Menu */

@media screen and (min-width: 720px) {

	#main-menu { background-image: url(http://www.seoweather.com/wp-content/uploads/2013/11/menu-bg.png); 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	}
	#navigation-menu ul.sf-menu { margin-right: 60px; }
}

@media screen and (min-width: 960px) {
	#main-menu { background-size: auto; }
        #navigation-menu ul.sf-menu { margin-right: 190px; }
}

#navigation-menu ul.sf-menu > li {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    list-style-type: disc;
    margin: 11px 20px 0 5px;
    padding-left: 0px;
}
#navigation-menu ul.sf-menu > li:first-child {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#navigation-menu ul.sf-menu ul a > span.sf-sub-indicator {
    top: 0.9em !important;
}
#navigation-menu ul.sf-menu > li > a > span {
    display: block;
    line-height:22px;
	font-weight:bold;
	font-size: 18px;
}


#navigation-menu ul.sf-menu > li.current-menu-item > a > span,
#navigation-menu ul.sf-menu > li.current_page_item > a > span {
	font-weight:bold;
	font-size: 18px;
}



/* End Main Navigation Menu */

#sidebarSubnav div:first-child h3{
	background: url("/wp-content/themes/u-design-child/images/first_widget_bg.png") no-repeat scroll 0 100% transparent;
	padding-top: 84px;
}

#sidebarSubnav #wysija-2 h3{margin-top:9px;}

#sidebarSubnav h3 {
background: url("/wp-content/themes/u-design-child/images/widget_bg.png") no-repeat scroll 0 100% transparent;
color: #FFFFFF;
font-size: 24px;
margin: 3px 0 0;
padding-bottom: 10px;
padding-left: 10px;
padding-top: 9px;
font-weight: bold;
}

.widget_wysija input[name="wysija[user][email]"] {
 width: 180px;
 margin: 0 auto;
 margin-top: 20px;
 padding: 10px;
 display: block;
}
.wysija-submit-field {
 padding: 6px;
 margin-left: auto;
 margin-right: auto;
 display: block;
}

.widget_wysija_cont .wysija-submit {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0a77fc), color-stop(1, #2a89fc) );
	background:-moz-linear-gradient( center top, #0a77fc 5%, #2a89fc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a77fc', endColorstr='#2a89fc');
	background-color:#0a77fc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:9px 20px;
	text-decoration:none;
        cursor:pointer;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
}.widget_wysija_cont .wysija-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e83ff), color-stop(1, #368ffd) );
	background:-moz-linear-gradient( center top, #1e83ff 5%, #368ffd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e83ff', endColorstr='#368ffd');
	background-color:#1e83ff;
}.widget_wysija_cont .wysija-submit:active {
	position:relative;
	top:1px;
}

input#user_login,
input:-webkit-autofill { background-color: white !important ;}

#before-content {
background: none repeat-x scroll 0 0 #EBEBEB;
}

/* Bulk metrics checker styling */

input.fp {
padding: 10px;
}

select.fp {
padding: 10px;
}

/* Bulk metrics checker styling */

.sumome-popup-medium .sumome-popup-content {
width: 730px !important;
}

.sumome-vex .sumome-vex-close:before {
color: black;
background: #f0f0f0 !important;
height: 30px !important;
}

/* Contact form 7 styling */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
width: 250px;
padding: 10px;
font-family: 'Lucida Sans Unicode';
}

.wpcf7 textarea {
width: 580px;
padding: 10px;
font-family: 'Lucida Sans Unicode';
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
width: 250px;
text-align: center;
text-transform: uppercase;
}

div.wpcf7-validation-errors {
    border: 0px solid #ffffff !important;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em !important;
    padding: 0em 0em !important;
}

img.ajax-loader { display: none; }

div.wpcf7-mail-sent-ok {
    border: 0px solid #ffffff !important;
}