/*
 Theme Name:     Crowd Child
 Theme URI:      http://flothemes.com
 Description:    Crowd Child Theme
 Author:         Flothemesa
 Author URI:     http://flothemes.com
 Template:       crowd
*/

BODY {overflow-x: hidden; text-align: justify;}

form#searchform { margin-top: -15px;}

p:empty {display: none;}

#text-11, #text-8 {margin-top: 90px;}

.post-title-after {letter-spacing: 0.15em;}
.rwpfont {font-family: "Quickpen";}
.vendorTitles {font-size: 30px; text-transform: lowercase;}
span.rwfont  {
    font-family: "Quickpen";
    font-size: 19px;
}

img.aligncenter {
    margin: 0 !important;
    margin-bottom: -4px !important;
}

.Quickpen {font-family: "Quickpen";}

.lowercase { text-transform: lowercase;}

h2.Quickpen.lowercase {font-size: 30px;}

.post-meta {display: none;}
.aboutUL li {margin-bottom: 0px !important;}
.badge {width: 65% !important;}
 
.gallery-slider .flo-slick-slider {
    margin-bottom: 10px !important;
}

aside#text-5 {margin-top: 110px; margin-bottom: 0;}

UL {list-style-type: circle;}

#custom_post_widget-15973 .cosmo-box {
    background-color: #3f3f3f;
    color: #000;
    background-image: url(http://www.redwallphoto.com/wp-content/uploads/2017/04/loveletters.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

#custom_post_widget-15860 .cosmo-box {
    background: url(http://www.redwallphoto.com/wp-content/uploads/2017/04/other-services.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    color: #e1e1e1 !important;
}

.grid-view {
    margin-bottom: 0px;
}
#content-sidebar article {
    margin-bottom: -16px;
}
.rsContainer {
    color: #fff;
}

.testimonials-container .testimonial-delimiter {
    border-bottom: 1px solid #fff;
}
div#custom_post_widget-15973 {
    margin-top: 75px;
}

h5.widget-title, h1.pricing-info {
    text-transform: lowercase;
    letter-spacing: 0 !important;
    font-size: 25px;
    margin-bottom: 0;
}
h6 {
    font-family: "im-fell-french-canon-pro-italic", Georgia, serif;
    font-size: 14px !important;
    text-transform: none;
    letter-spacing: .15em;
}

.italicFont {
    font-family: "im-fell-french-canon-pro-italic", Georgia, serif;
    letter-spacing: .15em;}

h3.testimonial-title.post-title {
    display: none;
}
.testimonial-author {letter-spacing: 2px;}

.question {margin-top: 60px;}

#commonContentFooter {
    width: 50%;
margin: 0 auto;
    text-align: center;
    margin-top: 40px;
}

.cosmo-box a {color: #fff;}

.contentFooterItem, .contentFooterDivider, .contentFooterItem a {
    display: inline;
    font-size: 1.75vw;
    line-height: 2vw;
}
nav.pagination.gallery-pagination {display: none;}

.single-post .layout-width, .single-post .single-layout-width {
    padding-top: 20px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.footer-top-inner {
    border-bottom: 0px !important;
}

.footer-full-width, .footer-sidebar {
    margin-bottom: 20px;
}

.site-info.footer-bottom {
    display: none;
}

a {font-weight: normal; text-decoration: underline; }

.menu-item a, .post-title.entry-title a, .socials.meta-wrap a, .post-note.meta-wrap a, .post-comment.meta-wrap a  {text-decoration: none;}

a.RWPButton {
    border: solid 1px #333;
    padding: 10px;
    color: #333;
    font-weight: bold;
    font-size: 1.2em;
}
.post-article .post-header {
    margin-bottom: 0;
}

.post-article .post-title {
    margin-top: 35px;
    margin-bottom: 35px;
}

.uppercase {text-transform: uppercase; font-weight: bold;}

#content li {margin-left: 35px; margin-bottom: 25px;}

/*p img {margin-bottom: -34px !important;}*/




    
@media only screen and (min-width: 48.063em) {

#content-sidebar { width: 20%;}

.single-post .layout-width, .single-post .single-layout-width {
    padding-top: 40px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

#content-sidebar .post-preview-hidden {
    top: 36px !important;
}

}

@media only screen and (min-width: 40.063em) {

.logo-left .site-identity, .logo-right .site-identity {
    width: 22%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 35px;
    margin-bottom: 0;
}

.logo-left .nav-wrapper, .logo-right .nav-wrapper {
    width: 75%;
    border-bottom-color: transparent;
}

.site-header, .main-content, .site-footer {
    padding-left: 0 !important;
    padding-right: 0;
}

/*.column, .columns {
    padding-left: 0;
    padding-right: 0;
}*/

.single-post .layout-width, .single-post .single-layout-width {
    padding-top: 40px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

}

@media only screen and (max-width: 1330px) {
#content, #content-sidebar, .large-9, .large-3 { width: 100% !important;}
#content-sidebar { width: 50% !important; margin-left: 25%;}
}

@media only screen and (max-width: 768px) {
#content-sidebar { width: 100% !important; margin-left: 0;}
}

.title-over .post-preview-hidden:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: .75;
}

.logo-left .flo-lang-switcher {
    margin-top: 15px;
    margin-bottom: 0px;
    margin-right: 15px;
}



aside#null-instagram-feed-2 {
    width: 100%;
    margin: 75px auto 0 auto;
}


div#book-now, div#instagram {
    width: 70%;
    margin: 0 auto;
}

div#instagram {
    width: 80%;
    margin: 0 auto;
}

aside#text-10 {
    margin-bottom: 0;
}
aside#widget_cosmo_socialicons-4 {
    text-align: center;
}

input#webform_submit_button {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #3f3f3f;
}




.albumSpacer {margin-bottom: 75px;
}

#albumTypes {
    margin: 0 auto;
    width: 70%;
    padding-left: 8%;
}

#albumTypes2 {
    margin: 0 auto;
    width: 100%;
    padding-left: 5%;
}

.albumUL li {
    padding-left: 35px !important;
}

#revisionLeft {
    border-right: 1px solid #000;
}
 
#revisionLeft, #revisionRight {
 padding: 1px 3%; 
}

#albumMenu, #albumMenu TD, .faqs, .addOnHead {
    font-size: 15px !important;
    border: 0 !important;
    text-transform: uppercase;
}

.addOnHead {
 	margin: 0 !important;
  	padding: 0 !important;
}

.albumHeader {
    font-size: 24px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
}

.contentDiv, .contentDiv2, .contentDiv3, .contentDiv4, .contentDiv5, .contentDiv6, .contentDivFullWidth, .splitContent, .splitContent2, .splitContentSmall {
	float: left;
	width: 100% !important;
	min-height: 100%;
	display: block;
	text-align: justify;
}

.splitContent {
	width: 50% !important;
	padding: 0 1%;
  margin-bottom: 75px;
}

.splitContent2 {
	width: 25% !important;
	padding: 0 2%;
  margin-bottom: 75px;
  border-right: 1px solid #000;
  min-height: 400px;
}

.splitContent2:last-child {
  border-right: 0;
}

.contentDiv IMG, .contentDiv2 IMG, .contentDiv3 IMG, .contentDiv4 IMG, .splitContent IMG {
	width: auto !important;
}

.albumUL li {margin-bottom: 0px !important;}

div#album-info {
    margin: 20px 50px;
}

.flex-direction-nav .flex-prev, .flex-next {
    opacity: 0.8 !important;
}

.splitContent2 h4, .splitContent2 h4 a {
    font-family: Lato;
    font-size: 16px;
    text-decoration: none;
}

@media only screen and (max-width: 768px) {

    #albumMenu { margin-left: 10% !important;}

    .splitContent {
        width: 100% !important;
    }

    #revisionLeft {
        border-right: 0 !important;
    }

    .splitContent2 {
        width: 100% !important;
        border: 0;
        min-height: 0;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 641px) {
    #album-info {margin: 0 !important;}
    #albumMenu { margin-left: 0 !important;}

    .splitContent {
        width: 100% !important;
    }

    #revisionLeft {
        border-right: 0 !important;
    }

    .splitContent2 {
        width: 100% !important;
        border: 0;
        min-height: 0;
        margin-bottom: 50px;
    }
}

h1.pricing-info {
    
    font-size: 35px;
}