/*--
	Theme Name: theme45391
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.0
	MotoPress Version: 1.0
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

.logo img {
    width: 370px;
    height: 130px;
}

.banner-btn a {
    position: absolute;
    bottom: 20px;
    left: 85px;
}

#first-wrapper {
    width: auto;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.4;
    margin-top: 40px;
    margin-bottom: 40px;
}

#first-wrapper li {
    line-height: 1.4;
}

.banner-wrap p {
    line-height: 1.2;
}

#first-wrapper-first-div {
    width: 45%;
    float:left;
    padding-left: 30px;
    padding-right: 30px;
}

#first-wrapper-second-div {
    overflow: hidden;
    margin-left: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

h2.box-title {
    color: #241f20;
    font: 300 32px/1.2em Roboto Condensed;
    text-align: center;
    margin-top: -2px;
    padding-bottom: 20px;
    font-weight: bold;
}

/* second wrapper */

#second-wrapper {
    width: auto;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 40px;
    height: 435px;
}

#second-wrapper-first-div {
    width: 20%;
    height: 73%;
    float:left;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    
    border: 2px solid;
    border-radius: 25px;
    box-shadow: 10px 10px 5px #888888;
}

#second-wrapper-first-div-2 {
    width: 20%;
    height: 22%;
    float:left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    
    border: 2px solid;
    border-radius: 25px;
    box-shadow: 10px 10px 5px #888888;
}

#second-wrapper-second-div {
    overflow: hidden;
    margin-left: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

#second-wrapper-second-div li {
    line-height: 30px
}

/* red buttons START */

#A_1 {
    color: rgb(255, 255, 255);
    display: block;
    height: 18px;
    position: relative;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-transform: uppercase;
    width: 230px;
    background: rgba(0, 0, 0, 0) url(images/nav.png) repeat-x scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    border-radius: 5px 5px 5px 5px;
    font: normal normal bold 16px/18px 'Roboto Condensed';
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    padding: 7px 37px;
}/*#A_1*/

.order-now {
    padding-left: 33% !important;
}

.order-now a {
    width: 100px !important;
}

/* red buttons END */

.center-contents {
    text-align: center;
    padding-left: 37%;
}

#H3_1 {
    color: rgb(36, 31, 32);
    height: 38px;
    text-align: center;
    text-decoration: none solid rgb(36, 31, 32);
    text-rendering: optimizelegibility;
    width: 1170px;
    border: 0px none rgb(36, 31, 32);
    font: normal normal 300 32px/38.400001525878906px 'Roboto Condensed';
    margin: -2px 0px 0px;
    outline: rgb(36, 31, 32) none 0px;
}/*#H3_1*/

#H3_1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pricing-table {
    padding-bottom: 100px;
    width: 125%;
    height: 380px;
}

.buy-upvotes-title {
    padding-top: 50px;
    padding-bottom: 50px !important;
}

.header-pricing {
    background: rgb(219, 25, 25) !important;
}

.header-pricing-main {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(129, 18, 18)), 
                                 color-stop(0.51, rgb(174, 21, 21)), 
                                 color-stop(0.87, rgb(214, 4, 4))) !important;
    text-shadow: 1px 1px 1px rgba(151, 151, 151, 0.84);
    line-height: 80px !important;
    text-shadow: 1px 1px 1px #568F23 !important;
}

.price {
    font-size: 14px;
    padding-left: 10px !important;
}

.business {
    font-size: 26px !important;
}

.pricing_box p.button a {
    background: rgb(219, 25, 25) !important;
    color: white !important;
    text-shadow: 0 1px 0 #621010 !important;
}

.pricing_box p.button a:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(129, 18, 18)), 
    color-stop(0.51, rgb(174, 21, 21)), 
    color-stop(0.87, rgb(214, 4, 4))) !important;
}

.reddit-mail {
    width: 45% !important;
    margin-top: 20px !important;
    margin-left: 50px !important;
}

.main-holder {
    position: initial !important;
}

#url_to_upvote, #instructions, #email, #first_name {
    width: 330px;
    height: auto;
}

.name-group, .email-group {
    width: auto;
}

#buy-modal {
    width: 420px;
    margin-left: -210px;
}

#order-description {
    width: 400px;
}

.order-text {
    padding-bottom: 20px;
}

.order-pack {
    font-weight: bold;
}

.first-wrapper-buy-upvotes h3.box-title {
    font: 300 26px/1.2em Roboto Condensed !important;
    font-weight: bold !important;
}

/* jQuery validate */

label.valid {
    width: 24px;
    height: 24px;
    background: url(images/valid.png) center center no-repeat;
    display: inline-block;
    text-indent: -9999px;
}

label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}

.order-completed {
    width: 340px;
    margin-left: 35%;
    margin-top: 100px;
    font: 400 27px/1.2em Roboto Condensed;
}

/* title start */

#DIV_1 {
    color: rgb(36, 31, 32);
    height: 86px;
    text-decoration: none solid rgb(36, 31, 32);
    width: 1170px;
    border: 0px none rgb(36, 31, 32);
    font: normal normal normal 16px/18px Arial, Helvetica, sans-serif;
    margin: 0px 0px 42px;
    outline: rgb(36, 31, 32) none 0px;
    padding: 38px 0px 0px;
    margin-bottom: 70px !important;
}/*#DIV_1*/

#DIV_1:after {
    clear: both;
    color: rgb(36, 31, 32);
    display: table;
    text-decoration: none solid rgb(36, 31, 32);
    width: 1px;
    content: '';
    border: 0px none rgb(36, 31, 32);
    font: normal normal normal 16px/0px Arial, Helvetica, sans-serif;
    outline: rgb(36, 31, 32) none 0px;
}/*#DIV_1:after*/

#DIV_1:before {
    color: rgb(36, 31, 32);
    display: table;
    text-decoration: none solid rgb(36, 31, 32);
    width: 1px;
    content: '';
    border: 0px none rgb(36, 31, 32);
    font: normal normal normal 16px/0px Arial, Helvetica, sans-serif;
    outline: rgb(36, 31, 32) none 0px;
}/*#DIV_1:before*/

#H2_2 {
    color: rgb(36, 31, 32);
    height: 50px;
    text-align: center;
    text-decoration: none solid rgb(36, 31, 32);
    text-rendering: optimizelegibility;
    width: 1170px;
    border: 0px none rgb(36, 31, 32);
    font: normal normal bold 42px/50.400001525878906px 'Roboto Condensed';
    margin: 0px;
    outline: rgb(36, 31, 32) none 0px;
}/*#H2_2*/

#H3_3 {
    color: rgb(36, 31, 32);
    height: 38px;
    text-align: center;
    text-decoration: none solid rgb(36, 31, 32);
    text-rendering: optimizelegibility;
    width: 1250px;
    border: 0px none rgb(36, 31, 32);
    font: normal normal 300 32px/38.400001525878906px 'Roboto Condensed';
    margin: -2px 0px 0px;
    outline: rgb(36, 31, 32) none 0px;
    margin-left: -40px;
}/*#H3_3*/



/* title end */

.text-box {
    width: auto;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 40px;
}

.text-box h3 {
    font-weight: bold;
    font-size: 20px;
}

.img-styling {
    border: 2px solid;
    border-radius: 25px;
    box-shadow: 10px 10px 5px #888888;
    width: 550px;
    padding-left: 50px;
    margin-left: 23%;
}

.sub-footer {
    position: relative !important;
    left: 80% !important;
}

#content {
    line-height: 1.6 !important;
    padding-top: 0px !important;
}

.post_content h2 {
    font: normal bold 32px/50.400001525878906px 'Roboto Condensed' !important;
    margin-top: 20px;
    line-height: 40px !important;
}

.post_content h3 {
    font: normal bold 25px/50.400001525878906px 'Roboto Condensed' !important;
    margin-top: 35px !important;
}

.post_content h4 {
    font: normal bold 18px/18px Arial, Helvetica, sans-serif !important;
}

.sidebar h3 {
    font: normal bold 33px/50.400001525878906px 'Roboto Condensed' !important;
}

.title-section { 
    padding: 0 !important;
}

.post-header .post-title a, .single-title {
    font: normal bold 42px/50.400001525878906px 'Roboto Condensed' !important;
    text-transform: none !important;
}

.srp-widget-container {
    margin-bottom: 100px !important;
}

.featured-thumbnail {
    width: 90% !important;
}

.blog-content img {
    border: 1px solid #9a9a9a;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    border-radius: 5px;
}

article figure.featured-thumbnail {
    border: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.blog-content h2 {
    margin-top: 30px !important;
}

/* TO BE REMOVED */

.srp-post-content {
    width: 500px !important;
}

/* TO BE REMOVED */

/*.post .featured-thumbnail {
    background-color: #F8F5EE !important;
}*/

.blog-content[data-motopress-wrapper-type='content']{
    margin-left: 100px !important;
}

.blog-content {
    background-color: white;
}

body {
    color: #444;
}

.blog-content h2 {
    margin-top: 40px !important;
}

.blog-content li {
    line-height: 30px;
}

.blog-content ul {
    margin-left: 60px !important;
}

.srp-post-title-link {
    font-size: 26px !important;
    color: black !important;
}

.srp-post-thumbnail-link {
    margin-top: 20px !important;
}

.srp-post-title-link {
    line-height: 1.4;
}

.sidebar .widget .cat-item a {
    font: 400 17px/1.2em Arial !important;
}

#categories-2 ul, #recent-posts-2 ul {
    margin-left: 40px !important;
}

.srp-post-content {
    line-height: 1.6;
}

.featured-thumbnail {
    float: none !important;
}

[data-motopress-loop-file='loop/loop-blog.php'] figure {
    background-color: #F8F5EE !important;
    margin-left: 10%;
}

#recent-posts-2 li {
    line-height: 1.7 !important;
}

.post-author_gravatar img {
    margin-top: 0px !important;
}

@media screen and (max-width: 880px) {
		#dcssb-float{
                    display: none !important;
		}
                
                .blog-content [data-motopress-wrapper-type="content"] {
                    left: 0px !important;
                }
}

@media screen and (min-width: 880px) {
                .blog-content [data-motopress-wrapper-type="content"] {
                    left: 90px !important;
                }
}

.srp-post-content {
    width: 100% !important;
}

#stb-submmit-modified {
    float: left !important;
}

.dgd_stb_box.clean_white h5 {
    margin: 0px !important;
}

.dgd_stb_box.clean_white ul li {
    line-height: 25px !important;
    font-size: 18px !important;
}

/* MAIL CHIMP SIGNUP FORM START */

#optin {
	background: #393939 url(images/dark.png) repeat-x top;
	border: 3px solid #111;
	color: #fff;
	padding: 20px 15px;
	text-align: center;
}

#optin input {
        border: 1px solid #111;
        font-size: 15px;
        margin-bottom: 10px;
        padding: 8px 10px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 0 2px 2px #111;
        -moz-box-shadow: 0 2px 2px #111;
        -webkit-box-shadow: 0 2px 2px #111
}

#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 35px }
#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px }

#optin input[type="submit"] {
        background: #960e17 url(images/red.png) repeat-x top;
        border: 1px solid #111;
        color: #fff;
        cursor: pointer;
        font-size: 18px;
        font-weight: bold;
        padding: 8px 0;
        text-shadow: -1px -1px #3a060a;
        width: 100%
}

#optin input[type="submit"]:hover { color: #ffa5a5 }

#mc-embedded-subscribe {
    height: 50px !important;
    width: 120px !important;
    margin-left: 41% !important;
}

#mc_embed_signup_scroll h2 {
    color: #F3F5F5 !important;
    margin-top: 0px !important;
}

#optin {
    width: 80% !important;
    margin-left: 5%;
}

#mc_embed_signup_scroll ul {
    text-align: left !important;
    margin-top: 30px;
    margin-bottom: 20px;
}

#mc_embed_signup_scroll li {
    line-height: 24px;
}

.stb-container #mc-embedded-subscribe {
    margin-left: 33% !important;
}

/* MAIL CHIMP SIGNUP FORM END */

h3.rpwe-title {
    line-height: 1.5em !important;
}

ul.related_post li a {
    font-size: 15px !important;
}

#optin {
    margin-top: 50px !important;
}

/* Gradient transparent - color - transparent */
		
hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

.freshdesignweb {
    width: 100% !important;
    padding-left: 5px !important;
}

.pricing-table {
    width: 110% !important;
}

.modal-backdrop.fade.in {
    opacity: 0.1 !important;
}

.pricing_box img {
    width: 100px;
}

.alert-danger, .alert-success {
    margin-bottom: 500px;
}

input.buy-btn {
    width: 200px;
    margin-right: 21%;
}

span#submit-order-loader {
    width: 200px;
    margin-right: 33%;
}

#order-form {
    margin-bottom: 0px !important;
}

.motopress-wrapper.content-holder {
    position: inherit !important;
}

#wpcf7-f4-p14-o1 {
    margin-bottom: 17% !important;
}

.modal-body {
    max-height: 455px !important;
}

th.sorting {
    text-align: left !important;
}

.header .nav.nav__primary ul.sf-menu li a {
    padding: 7px 30px !important;
}

#om-lightbox-coupon-optin-name, #om-lightbox-coupon-optin-email, #om-mobile-agile-optin-name, #om-mobile-agile-optin-email {
    height: 52px !important;
}