/*
Theme Name: Studio Child
Theme URI: http://catchthemes.com/themes/studio/
Author: Catch Themes
Author URI: http://catchthemes.com
Description: Studio is a Responsive, clean and modern WordPress Theme that works for any type of site. It comes with few dozen customization to personalize the look and feel. Enjoy the layout that scales perfectly on all mobile devices. This theme is translation ready. Check out Support at http://catchthemes.com/support/ and Demo at http://catchthemes.com/demo/studio/
Version: 0.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, white, yellow, dark, light, fixed-layout, responsive-layout, custom-background, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready 
Template: studio
*/

@import url(../studio/style.css);

body {
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: rgb(68, 68, 68);
}

hr { border-style: dashed ; }

a {
	color: rgb(255, 0, 0);
	text-decoration: none;
}

h1 a,
a:hover,
a:focus,
a:active {
    color: rgb(68, 68, 68);
}

.site-info a:hover,
.site-info a:focus,
.site-info a:active {
    color: rgb(255, 255, 255);
    text-decoration:underline;
}

.site-title, h1 {
    font-family: 'Open Sans', cursive;
    font-weight: 700;
}

.site-title {
    background-color: rgba(255, 0, 0, 0.7);
    border: 2px solid rgb(255, 255, 255);
    font-size: 35px;
    margin: 0;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    border-radius:4px;
}

.site-title a {
    color: rgb(255, 255, 255);
    text-decoration:none;
}
.site-title a:hover {
    color: rgb(255, 255, 255);
    text-decoration:none;
}
.site-title:hover {
    background-color: rgba(255, 0, 0, 0.95);
}

.site-branding {
    min-height: calc(70vh - 162px);
}

button,
.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
    background-color: rgb(255, 0, 0);
    background-clip: border-box;
    border: 1px solid transparent;
    color: rgb(255, 255, 255);
    outline: none;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px 25px;
    text-transform: uppercase;
}

.wpcf7-checkbox.nowrap .wpcf7-list-item {display:block }

select,
textarea,
input:not([type]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    border: 1px solid rgba(0, 0, 0 ,0.4);
    font-size: 16px;
    font-weight: 400;
}

.bottomlineonly, .wpcf7-free-text {
border: none !important;
border-bottom: 1px solid rgba(0, 0, 0 ,0.4) !important;
}

.wpcf7-free-text {
padding-top:0px !important;
padding-bottom:0px !important; 
}


.icon:hover,
.icon:focus,
.icon:active,
.sidr ul li a:hover,
.main-navigation a:hover {
    color: rgb(255,204,153);
}

@media screen and (max-width: 700px) { /* Mobile Devices */

    .site-branding { display:none }
    .site-content {padding:0;}
    .entry-content, .entry-content img {padding:0; margin:0; }
    .entry-content img {
       clear: both;
       display: block;
       margin: 0 auto 30px auto;
    }
	
select,
textarea,
input:not([type]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    width:100%;
}
    
}