/*
Theme Name: Bec's Theme
Author: Rebecca Howden
Version: 1.0
Tags: Light, Responsive
*/

* {
    margin: 0 auto 0 auto;
    padding: 0;
    box-sizing: border-box;
    vertical-align: top;
}

/*-------------Universal styles-------------------------*/

body {
    background-color: #fff;
    font-family: sans-serif;
    color: #393A39;
    line-height: 1.15;
    text-align: center;
}

div {
    display: block;
}

a:-webkit-any-link{
text-decoration:none !important;
}

/*--------------Top grey bar----------------------*/
.grey-top-bar {    
    background-color: #f2f2f2;
    padding-top: 18px;
    padding-bottom: 12px;
}
.social-icons {
    text-align: right;
}

.fa {
    display: inline-block;
    font-size: 12px;
    margin-right: 30px;
}

.grey-top-bar a { 
    text-decoration: none;
color: #393A39;
}

.grey-top-bar a:hover {
    color: #A7A9AC;
}

/*---------REBECCA HOWDEN----------------*/
header img {
    width: 500px;
    padding-top: 4%;
    display: block;
    margin: 0 auto;
}

img {
    max-width: 100%;
    object-fit: cover;
    height: auto;
    vertical-align: middle;
}
/*--------------Top desktop nav menu----------------------*/

nav {
    margin-top: 6px;
    margin-bottom: 30px;
}
    
nav a {
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;   
    padding: 2% 0;
    margin-right: 30px;
    margin-left: 30px;
    font-size: 11px;
    color: #393A39;
    text-decoration: none;
    letter-spacing: 3px;
    display: inline-block;
}

nav a:hover {
    color: #A7A9AC;
}

/*------------------Header image----------------*/
h1 {
    color: #fff;
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.home-main-image {
    background-image:  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(images/writingrippedjeans.jpg);
    height: 350px;
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/*----------------MAIN SECTION DIV STYLES------------*/
.grey-background {
    background-color: #f2f2f2;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
    padding-top: 7%;
}

.white-background {
    background-color: #fff;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
    padding-top: 7%;
}
.section-heading h2 {
    font-family: garamond;
    font-size: 25px;
    color: #404041;
    letter-spacing: 1px;
    padding: 0 30px;
    line-height: 27px;
    margin-top: 3%;
    margin-bottom: 20px;
}

.below-heading-black-line {
    border-bottom: 2px solid #404041;
    width: 50px;
    margin-bottom: 5%;
}
    /*------------------MY WORK SECTION------------------*/
.home-featured-block {
    background-color: #fff;
    display: inline-block;
    width: 26%;
    margin: 3%;
    }

h3 {
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #404041;
    line-height: 27px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0 30px;
}


.home-featured-block  a {
    text-decoration: none;
    color: #404041;
}

.home-featured-block:hover {
    opacity: 0.6;
    
} 

.home-featured-block h4 {
    margin-bottom: 30px;
    font-size: 15px;
    font-family: garamond;
}

/*------------------ABOUT SECTION------------------*/
.about {
    display: inline-block;
    width: 46%;
    margin: 1%;
    vertical-align: top;
    }

.about p {
    font-family: garmond;
    font-size: 18px;
    color: #404041;
    margin-bottom: 3%;
    margin-left: 10%;
    margin-left: 10%;
    line-height: 1.2;
}

.about h3 {
    font-size: 15px;
    margin-top: 0%;
    margin-bottom: 3%;
    line-height: 1.5;
    letter-spacing: 2px;
}

.about h4 {
    margin: 15px;
    margin-left: 10%;
    margin-left: 10%;
}

.about img {
    border-radius: 50%;
    width: 70%;
}

.aboutlist {
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 5%;
    margin-right: 5%;
}

.aboutdescription {
    margin-top: 1%;
    margin-bottom: 3%;
}

/*-------------CONTACT SECTION----------------*/


.emailme a {
    color: #404041;
    text-decoration: underline;
}

.emailme  a:hover{
    opacity: 0.6;
}

.emailme .fa {
    margin-top: 1%;
    margin-bottom: 3%;
    margin-left: 0;
    margin-right: 0;
}

.contact {
    display: inline-block;
    width: 47%;
    margin: 1%;
    vertical-align: middle;
    }

form {
    text-align:left;
}

.contact p {
    font-family: garamond;
    font-size: 15px;
    color: #404041;
}

.contact a{
    text-decoration: none;
    color: #404041;
    font-weight: bolder;
}

.contact a:hover{
    opacity: 0.6;
}

/*----------------CONTACT FORM ------*/

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 100%;
	font-family: garmond;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #404041;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
    border-radius:10%;
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    font-weight: bolder;
}

#contact-area input.submit-button:hover {
    opacity:0.6;
}

label {
	float: left;
    text-transform: uppercase;
	text-align: left;
    font-family: 'Didact Gothic', sans-serif;
    margin-right: 1%;
    letter-spacing: 3px;
    margin-bottom: 1%;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 15px;
}
/*-------------FOOTER-------------*/
footer {
    background-color: #404041;
}

footer h4 {
    text-align: right;
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    font-size: 8px;
    margin-right: 3%;
    letter-spacing: 3px;
    padding: 1%;
    color: #fff;
}


/*-------------------OTHER PAGES--------------------*/

/*-------------------FEATURES PAGE--------------------*/

.features-main-image {
    background-image:  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(images/features-header2.jpg);
    height: 350px;
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.features-featured-block {
    background-color: #fff;
    display: inline-block;
    width: 17%;
    margin: 1%;
    }

.features-featured-block h3 {
    font-size: 13px;
    line-height: 17px;
    margin-top: 6%;
    margin-bottom: 5%;
    color: #404041;
    letter-spacing: 2px;
}

.features-featured-block h4 {
    font-family: garamond;
    font-size: 12px;
    color: #404041;
    margin-bottom: 10%;
}

.features-featured-block a {
    text-decoration: none;
    color: #404041;
}

.features-featured-block:hover {
    opacity: 0.6;
} 

.category-list {
    margin-bottom: 6px;
}

.category-list h3 {
    font-size: 16px;
    line-height: 16px;
}

.category-list h3 a {
    text-decoration: none;
    color: #404041;
}

.category-column-list {
    width: 31%;
    margin: 1%;
    display: inline-block;
    vertical-align: text-top;
}


.portfolio {
    width: 11%;
}

.portfolio h3 {
  font-size: 10px;
    line-height: 13px;
    margin-top: 6px;
    margin-bottom: 7px;
    color: #404041;
    letter-spacing: 1px;
    padding: 0px 10px;
}

.portfolio h3 a {
    text-decoration: none;
    color: #404041;
}

.grey {
    background-color: #f2f2f2;
}


@media (max-width:520px) {
    .features-featured-block {
        width: 18%;
    }
    .portfolio {
    width: 17%;
}
    
}
    
 @media (max-width:370px) {
    .features-featured-block {
        width: 30%;
    }
    .portfolio {
    width: 28%;
}
    
}
       
/*----------------FICTION PAGE------*/

.fiction-main-image {
    background-image:  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(images/fiction-header2.jpg);
    height: 350px;
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/*----------------BRAND CONTENT PAGE------*/

.brand-main-image {
    background-image:  linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(images/brand-header2.jpg);
    height: 350px;
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.brand-project {
    display: inline-block;
    width: 46%;
    margin: 1%;
    }

.brand-project p {
    font-family: garamond;
    font-size: 17px;
    color: #404041;
    margin-bottom: 3%;
}

.brand-project h4 {
    margin: 3%;
}

.brand-project img {
    width: 50%;
}
/*-----------------------ARTICLE PAGE------------*/

.article-header img {
    height: 150px;
    width: 100%;
}

.article-header h3 {
   font-size: 24px;
}

.article-header h4{
    font-size: 15px;
    margin-bottom: 20px;
}

.article-body {
    margin-left: 20%;
    margin-right: 20%;
}

.article-body p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    text-align: left;
    margin-top: 2%;
    line-height: 28px;
}

.article-body a {
    color: black;
    font-weight: bold;
}


