/*
 Theme Name:     U Design Child
 Description:    U Design Child Theme
 Template:       u-design
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../u-design/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */

/* --- FONTS -- */

@font-face {
    font-family: 'cherrycreamsoda';
    src: url('/content/fonts/cherrycreamsoda/cherrycreamsoda-webfont.eot');
    src: url('/content/fonts/cherrycreamsoda/cherrycreamsoda-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/cherrycreamsoda/cherrycreamsoda-webfont.woff2') format('woff2'),
         url('/content/fonts/cherrycreamsoda/cherrycreamsoda-webfont.woff') format('woff'),
         url('/content/fonts/cherrycreamsoda/cherrycreamsoda-webfont.ttf') format('truetype'),
         url('/content/fonts/cherrycreamsoda/cherrycreamsoda-webfont.svg#cherry_cream_sodaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* --- BLOG -- */

#sidebarSubnav select.postform, select {
	padding: 6px 4px;
	border-radius: 4px;
	border: 1px solid #DDD9D9;
	color: #A4A4A4;
	cursor: pointer;
	margin: 5px 0 0;
}

.widget_search input#s {
	border-radius: 4px;
	padding: 8px 9px;
}

#sidebarSubnav a {
	margin-top: 9px;
}


.post-top h1 {
  font-size: 1.9em !important;
}

.buttonholder {
  margin: 19px 0 25px;
}

.overview-pricing-button {
  background-color:#f8ca00;
  padding: 7px 15px;
  font-weight: bold;
  border: solid 1px #777;
  border-radius: 7px;
  width: 38%;
  text-align: center;
  color:#894a00;
  line-height: 1.2;
  font-size: 13px;
  text-decoration: none;
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); */
}

.newsletter-button {
  background-color:#e97f02;
  padding: 7px 24px;
  font-weight: bold;
  border: solid 1px #777;
  border-radius: 7px;
  width: 38%;
  text-align: center;
  text-decoration: none;
  text-align: center;
  color:#ffffff;
  line-height: 1.2;
  font-size: 13px;
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); */
}


/* --- ADDTHIS -- */

.followusnow {
	list-style: none outside none;
	padding-left: 0;
	padding-right: 7px;
	position: fixed;
	right: 0;
}

.followusnow > li {
	float: left;
	padding-right: 2px;
	z-index: 20000;
}

.followusnow a {
	opacity: 1;
}

.followusnow a:hover {
	opacity: 0.7;
}

.followusnow img {
	width: 33px;
	z-index: 20000;
}


/* --- HEADER -- */

#logo h1 a, #logo .site-name a {
	background: url(/content/uploads/2014/11/logo.png) no-repeat 0 100%;
}

#top-elements .phone-number-padding {
	font-size: 18px;
	color: #490a3d;
}

#top-elements .phone-number {
	padding-top: 22px;
}

#search input.blur, #search input.inputbox_focus {
	background-color: #f8ca00;
	color: #555;
	font-family: "Trebuchet MS";
}

#search input.search-btn {
	background-color: #f8ca00;
}

.social-buttons {
	float: right;
	width: 128px;
}


/* --- REVOLUTION SLIDER -- */

#rev-slider-header .large.custom-button span {
	padding: 9px 22px !important;
}

#rev-slider-header .large.custom-button span:hover {
	opacity: 0.9 !important;
}	


/* --- NAVIGATION -- */

#main-menu {
	background-color: #e97f02;
}

#navigation-menu ul.sf-menu > li > a > span {
	font-weight: bold;
	letter-spacing: 1px;
}

#navigation-menu ul.sf-menu > li > a {
	/* font-family: "Trebuchet MS"; */
	/* text-transform: uppercase; */
}

.u-design-fixed-menu-on.fixed-menu #top-wrapper {
	opacity: 1;
}


/* --- PAGE TITLE -- */

#page-content-title #page-title h1 {
	font-weight: bold;
}


/* --- PAGE -- */

body {
  background-color: #fff;
}

.inlineimg img {
	float:right;
	width: 25%;
	margin-left: 4%;
	margin-top: 2%;
}

.green {
	color: #8a9b0f;
}

h3 {
	margin-bottom: 10px;
}

.onpageopt {
	margin-top: 17px;
	margin-left: 18px;
	float: right;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

h1 {
  font-size: 1.8em !important;
}

h2 {
  font-size: 1.6em !important;
}

h3 {
  font-size: 1.4em !important;
}

h4 {
  font-size: 1.2em !important;
}

h5 {
  font-size: 1.0em !important;
}

h6 {
  font-size: 0.8em !important;
}


li {
  /* margin-bottom: 15px; */
}

a.anchor {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}


/* --- HOME -- */

.cta-home h2 {
	font-weight: bold;
	color: #fff;
}

.cta-home {
	background-color: #8a9b0f !important;
}

.wpb_call_to_action .wpb_call_text {
	color: #333;
	padding-top: 8px !important;
}

.wpb_btn-danger {
	background-color: #fff !important;
	border: solid 2px #333 !important;
	border-radius: 4px !important;
	color: #333 !important;
	text-shadow: none !important;
}

.home-block h1 {
	font-weight: bold;
}

.colorwrap1 {
	/* color: #ff5c40; */
	/* color: #cc0000; */
	color: #fff;
	font-weight: bold;
}

.colorwrap2 {
	color: #e97f02;
}

.orangewrap {
	color: #e97f02;
}

.greenwrap {
	color: #8a9b0f;
}

.yellowwrap {
	color: #f8ca00;
}

.home-statement h1 {
	font-size: 30px !important;
	line-height: 45px;
	text-align: center;
	letter-spacing: 1px;
	color: #333;
}

.tp-caption.custom-lg-bg {
	font-weight: bold !important;
	font-family: "Trebuchet MS" !important;
}

.tp-caption.custom-lg-bg, .custom-lg-bg {
	color: #fff !important;
}

.wi-seo-home {
	margin-bottom: 9px !important;
}


/* --- SIDEBAR -- */

#sidebarSubnav {
	background-color: #f8ca00;
	padding: 10px 8px;
	border: solid 1px #333;
	border-radius: 15px;
}

#sidebarSubnav a {
	color: #000;
	margin-top: 8px;
}

.page-template-page-Blog #sidebarSubnav, .single-post #sidebarSubnav, .category #sidebarSubnav, .archive #sidebarSubnav, .page-id-29 #sidebarSubnav {
	background: none;
	border: none;
	padding: 0;
}

#sidebarSubnav a {
	margin-top: 0;
}


/* --- CONTACT -- */

input, textarea {
  border: 1px solid #ccc;
  padding: 7px 8px;
  border-radius: 5px;
  background-color: #f9f9f9;
  font-family: 'Open Sans';
  color: #444;
  margin-top: 3px;
}

input[type="submit"] {
  padding: 7px 20px;
  background-color: #e97f02;
  border: 1px solid #555;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
}

input[type="submit"]:hover {
  opacity: 0.9;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid #333;
  background-color: #e97f02;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 17px;
  font-weight: bold;
  border-radius: 5px;
  margin-left: 0;
}


/* --- FOOTER -- */

.footer-pages {
	text-align:center;
	font-size:12px;
	width: 85%;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.footer-pages p {
	text-align:center;
	margin-top: 10px;
	font-style: italic;
	font-size: 13px;
}

.footer-pages h1 {
	font-size: 2.0em !important;
	color: #e97f02;
	font-weight: bold;
}

.footer-pages h2 {
	margin: 0 0 13px 0;
	font-size: 16px !important;
}

#slogan {
	display: none;
}



/* --- RESPONSIVE CSS -- */

@media (min-width: 720px) and (max-width: 959px) {
	.newsletter-button {
		padding: 7px 11px !important;
		font-size: 12px;
	}
	
	.overview-pricing-button {
		padding: 7px 11px !important;
		font-size: 12px;
	}
}