html {
overflow-y: scroll;
margin: 0;
}

body * {
font-family:  proxima-nova, 'Montserrat', sans-serif;
}

body {
background: #f5f5f5;
font-size: 140% ! important;
background: #333542;
margin: 0;
}

.fwrapper {
background: #f5f5f5;
padding-bottom: 3em;


}

h1 {
color: #333;
font-size: 177%;
line-height: 139%;
border-bottom-width: 0 ! important;
font-weight: 500 ! important;
}

h2 {
font-size: 141%;
font-weight: 500 ! important;
}

a, a:active, a:focus, a:hover, .form-type-checkbox, #edit-submit {
transition: all 0.2s ease;
text-decoration: none;
}

a:active, a:focus {
color: inherit;
}

a {
color: #429bff;
color: #5abfef;
}

a:hover {
color: #ef5b6c;
}

a:active {
text-decoration: none ! important;
}

a.external {
background-position: center right;
background-repeat: no-repeat;
background-image: url(../images/external-link-ltr-icon.png);
background-image: linear-gradient(transparent,transparent),url(data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221…885L8.2 5.07 5.32 7.95 4.09 6.723l2.882-2.88-1.85-1.852z%22/%3E %3C/svg%3E);
padding-right: 15px;
}

hr {
height: 1px;
border: 0;
border-top: 1px solid #ddd;
}

.strong {
font-weight: bold;
font-weight: 500;
}

.logo {
width: 115px;
}

.logo:hover {
filter: opacity(0.73);
}

#toplogo, #postimofooterlogo {
width: 115px;
height: 25px;
}



.navbar-nav .fa {
color: #ddd;
display: inline-block;
margin-right: 7px;
}

.navbar.container, .navbar.container-fluid {
margin-top: -1px;
}

#header, .navbar-default {
background-color: transparent;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: transparent;
border-width: 0;
}

.navbar-default {

border-color: transparent;
border-width: 0;

}

.navbar-default .navbar-nav > li > a {
color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover {
color: #429bff;
color: #5abfef ! important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: transparent;
}

#navbar {

}

.navbar-default {
padding: 1em;
width: 99%;
}

.postimomenu ul.menu {
float: right;
}

.postimomenu ul.menu li {
text-align: right;
}

/*
.postimomenu ul.menu a {
color: #000;
background: #eee;
border-radius: 5px;
}

.postimomenu ul.menu a:hover {
color: #;
background: #;
}
*/


.standardissueform, .stylesform {
margin-bottom: 1em;
}

.standardissueform .form-group, .standardissueform .form-group {
border-bottom: 1px solid #ccc;
margin: 2em 0 0 0;
padding: 0 0 2em 0;

}

.standardissueform .form-group > .control-label, .standardissueform .form-group > .control-label {
font-size: 2.3rem;
}

.socialform-description {
margin-bottom: 1em;
}

.standardissueform .form-type-checkbox, .stylesform .form-type-radio {
display: inline-block;
padding: 5px 11px 5px 0;
margin: 0 1em 1em 0;

}
.standardissueform .form-item-subjects .form-type-checkbox {
display: inline-block;

margin: 0 1em 1em 0;
background: transparent;
border-radius: 2px;

}

.standardissueform .form-item-subjects .form-type-checkbox:hover {
color: #429bff;
color: #5abfef;
}

.standardissueform .form-item-subjects .form-type-checkbox.form-disabled label {
opacity: 0.7;
cursor: not-allowed;
}

.standardissueform .form-item-subjects .form-type-checkbox.form-disabled:hover {
color: #333 ! important;
}

.standardissueform .form-item-subjects .form-type-checkbox .form-checkbox {
display: inline-block;
margin-right: 1em ! important;
}

.standardissueform .form-item-subjects .form-type-checkbox label {
display: inline-block;


}

.form-item .help-block {
margin-top: 1em;
}








.standardissueform .form-item-backgrounds .form-type-checkbox {
display: inline-block;
}

.socialformbackground {
width: 117px;
}



.standardissueform .form-item-fonts .form-type-checkbox {
display: inline-block;
}

.socialformfont {
display: inline-block;
background: #333;
padding: 13px 5px;
border-radius: 2px;
width: 117px;
height: 54px;
}




#edit-frequency, #edit-socialname, #edit-timezone, #edit-twitter-statement, #edit-suspend, #edit-whentopost, #edit-hideattribution, #edit-addnewquotes, #edit-justify, #edit-twitterhashtagspause {
width: auto;
}

.accjustim {
with: 71px;
}

.tm1 {
margin-top: 1em;
}


.form-required {
color: red;
font-weight: normal;
}

.has-error .form-control {
border-color: red;
background: #ff6f6f ! important;
color: white ! important;

}

.errortimemaintain {
background-image: none ! important;
}


.form-group.error .control-label, .form-group.error label, .form-group.has-error .control-label, .form-group.has-error label {
color: red;
font-weight: bold;
}

.standardissueform input[type="text"].form-text.error {
border: 1px solid #222;
}

#edit-name, #edit-pass, #edit-mail, #edit-pass-pass1, #edit-pass-pass2, #edit-name--2, #edit-pass--2 {
max-width: 301px;
}

.btn {
display: block;
}

.btn:active, .btn.active {
-webkit-box-shadow: none;
box-shadow: none;
}

.accounttable th, .accounttable td {
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
padding: 0.53em 0.71em;
vertical-align: center;
}



.monochromehorse {
background: #eee;
}

.accounttable th {
background: #ddd;
}

.accounttable tr > td {
vertical-align: middle ! important;
padding: 0;

}

.buttonsmallwidth a {
width: 53px;
max-width: 89%;
}

.socialformbutton {
padding: 5px 11px;
display: inline-block;
border-radius: 3px;
white-space: nowrap;
text-align: center;
width: 53px;
}

.socialformbutton-incell {

}


.socialformbutton-right {
margin: 3px 1em 3px 0;
}

button.btn {
font-size: 121%;
}

.socialformbutton-red {
background-color: #ef5b6c;
color: white;
}

.socialformbutton-blue, .btn-success, .form-submit {
background-color: #429bff;
background-color: #5abfef;
color: white;
border: 0;
}

.socialformbutton-allwidth {
width: auto;
}

.socialformbutton-darkmono {
background-color: transparent;
color: red;
}

.socialformbutton-green {
color: #65cd2c;


}

a.socialformbutton:hover, .socialformbutton-blue:hover, .btn-success:hover, .form-submit:hover, a.socialformbutton:active, .socialformbutton-blue:active, .btn-success:active, .form-submit:active, a.socialformbutton:focus, .socialformbutton-blue:focus, .btn-success:focus, .form-submit:focus {
color: #53503d;
background-color: #ffe742 ! important;
}

.upgraded-button {
background: transparent;
color: inherit;
}

.upgraded-button:hover {
background: transparent;
}

.boldrow {
font-weight: bold;
}

div.alert {
font-size: 111% ! important;
letter-spacing: 0;
font-weight: normal ! important;
}

div.alert-success {
color: #fff;
font-weight: bold;
background-color: #00c353;
border: 0;
}

div.alert-danger {
color: #fff;
font-weight: bold;
background-color: #c31700;
border: 0;
}

div.alert-warning {
color: #fff;
font-weight: bold;
background-color: #72a9d5;
border: 0;
}

.bigscarybutton {
background-color: #c31700;
color: white;
padding: 1em;
font-size: 201%;
border-radius: 5px;
display: inline-block;
margin: 0 auto ! important;
}

.bigscarybutton:hover, .bigscarybutton:focus, .bigscarybutton:active {
background-color: #00a1c3;
color: white;
padding: 1em;

}

#headplus {
background-color: #393939;
margin: 0 0 2em 0;
width: auto;
background: #fff;
}


.notethisyes {
background: #fff;
border: 1px solid #ccc;
padding: 1em 1em 1em 79px;
border-radius: 5px;
margin-bottom: 1em;
background-image: url(../images/bulb-moment.png);
background-repeat: no-repeat;
background-position: left 29px center;
background-size: 19px;
}

.sortitout li {
border-bottom: 1px solid #ddd;
margin-bottom: 1em;
list-style: none;
margin: 0;
padding: 0.29em 1em;
background: rgba(245, 245, 245, 1);
width: 100%;

}
.sortitout input {
margin-left: -13px ! important;
transform: scale(1.5);
-webkit-transform: scale(1.3, 1.3);
zoom: 1.5;
}

.sortitout input:focus {
border: 2px solid #900 ! important;
}

.sortitout li:active {
background: rgba(255, 255, 255, 1);
border: 1px solid rgba(0, 0, 0, 0.17);
}

.ui-state-highlight {
background: #f55 ! important;
}

.sortitout li label {
width: 100%;

}

.sortitout li label, .sortitout li {
cursor: ns-resize;
}

.sortitout {
padding-left: 0;
}

.selectquotewrapper label {
width: 100%;
}

.quoteselectquote {
padding: 0 0 0 1em;

}

.quoteselectauthor {
font-style: italic;
}

.quoteselectquote div {
padding: 0 5px 5px 0;
}

#quoteselect-form .form-item {
margin: 1em 0;
}

.quotereference {
color: #bbb;
font-size: 79%;
display: inline-block;
margin-left: 1em;
float: right;
}

#frontpage p {
line-height: 193%;
font-size: 119%;
letter-spacing: 0.5px;
}


.homassive {
background-color: #7c837c;
background-size: cover;
display: table;
width: 100%;
vertical-align: middle;
}

.homassive a {
font-family:  proxima-nova, 'Montserrat', sans-serif;
color: #fff;
color: rgba(255, 255, 255, 0.9);
font-size: 80%;
font-weight: bold;
display: inline-block;
margin: 1.6em 0 0.1em 0;
line-height: 120%;
}

.homassive a:hover {
color: #ffae00;

}

div.faqiconfront {
background-image: url(../images/questionmark2.png);
width: 151px;
height: 151px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 100%;

}

.biggerfrontlike {
font-size: 300%;
font-family: 'Copse', proxima-nova, 'Montserrat', sans-serif;
text-align: center;
}

.checkfaq {
font-size: 70%;
}


.lovelydeskwithstuffon {
background-image: url(../images/frontpage/lovelydeskwithstuffon.jpg);
background-image: url(../images/frontpage/whatadesk.jpg);
background-color: #7c837c;
}

.texturebrickthing {
background-color: #d94657;
}

.uniqueandawesome {
background: #fff;
padding: 1em;
border-radius: 2px;
border: 1px solid #e2e2e2;
}

.augmentorp {
padding-top: 1em;
font-size: 90%;
}

.beautifullovelybooks {
background-image: url(../images/frontpage/beautifullovelybooks.jpg);
background-color: #1f3738;
}

.fph1 {
margin-bottom: 0;
padding-bottom: 0 ! important;
padding-top: 0 ! important;
}

h1.fph1, h2.fph2 {
letter-spacing: 1px;

}

.fpbm {
width: 100%;

display: table;

}

.fpbminner {
padding: 5em 2em;
display: table-cell;
vertical-align: middle;
}

#frontpage .fpbm p {
line-height: 143%;
color: white;
font-size: 301%;
text-align: center;
font-family: 'Copse', proxima-nova, 'Montserrat', sans-serif;
letter-spacing: 1px;
}

#frontpage .fpbm span {
font-family: inherit;
}

.lightertextfront {
color: rgba(255, 255, 255, 1);
}

.andshareunder {
display: block;
margin-top: 0.61em;
}



.fpunderlines {
display: inline-block;
border-bottom: 4px solid rgba(255, 255, 255, 0.91);
line-height: 1.2;
}

.iconfp1 {
width: 50%;
margin: 3em 0 2em;
}

.fpdbrow {
padding: 5em 0 6em;
color: #fff;
text-align: center;
}

.nicehomepageblock {
background-color: #514e42;
background-image:
    linear-gradient(
        45deg,
        #00467F, #A5CC82
    );
}
/*
#DE6262, #FFB88C
#f857a6, #ff5858

*/
.nicerhomepageblock {
padding-bottom: -1em ! important;
margin-bottom: 0 ! important;
background-color: #3a6186;
background-image: url(../images/nicerback1.jpg);
background-repeat: no-repeat;
background-size: cover;
/*background-clip: padding-box;*/
}


.carouselhomepageblock {
background-color: #333;
background-image:
    linear-gradient(
        45deg,
        #0c2d3a, #1c1c1c
    );
}


#mc_embed_signup {
background: transparent ! important;
}

#mc_embed_signup form {
padding: 0 ! important;
max-width: 301px;
}

#mc_embed_signup .indicates-required {
display: none;
}

#mc_embed_signup #mce-success-response {
background: #a7203d ! important;
color: white ! important;
padding: 1em;
}

#mc_embed_signup #mce-responses {
margin: 0 ! important;
}

#mc_embed_signup input.email {
color: #777 ! important;
margin-bottom: 1em;
}

#mc_embed_signup input#mc-embedded-subscribe {
color: #fff ! important;
background: #5abfef ! important;
}

#mc_embed_signup input#mc-embedded-subscribe:hover {
color: #53503d ! important;
background: #ffe742 ! important;
}

#mc_embed_signup {
margin: 3em 0;
}

.vimeofrontblockdiv {
border-radius: 3px;
}

.nicehomepageblock h1, .nicerhomepageblock h2, .vimeofrontblock h2, .carouselhomepageblock h2 {
font-weight: 500 ! important;
font-size: 2.3em;
line-height: 1.56em;
text-align: center;
padding: 0 0 0.87em 0;
margin-top: 0;
color: #fff;
color: rgba(255, 255, 255, 0.91) ! important;

}

.nicerfrontdiv {
background-repeat: no-repeat;
background-position: 0 5px;
min-height: 82px;
padding-bottom: 1.79em;
}

.nicerfrontdiv1 {
background-image: url(../images/fpicons/1.png);
padding-left: 83px;
}

.nicerfrontdiv2 {
background-image: url(../images/fpicons/2.png);
padding-left: 83px;
}

.nicerfrontdiv3 {
background-image: url(../images/fpicons/3.png);
padding-left:71px;
}

.nicerfrontdiv4 {
background-image: url(../images/fpicons/4.png);
padding-left:83px;
}

.nicerfrontdiv p {
text-align: left;
padding-top: 0;
}

.carousel-front div {
border-radius: 5px;
}

.carousel-front div img {
margin: 0 auto;
}

















.carousel-front-dots {

}

.biggo {
font-size: 200%;
font-weight: bold;
color: #000;
background: white;
background: rgba(255, 255, 255, 0.89);
display: inline-block;
padding: 0.63em 1.11em;
border-radius: 4px;
margin: 2.7em 0 0;
}

.biggo:hover {
color: #fff;
background: #000;
background: rgba(0, 0, 0, 0.29);

}

.whitefrontpage {
color: white ! important;
}

.hwo {
background-color: yellow;
background-color: rgba(255, 245, 43, 0.81);
display: inline-block;
margin-right: 0.53em;
margin-bottom: 0.37em;
padding: 0 0.31em;

border-radius: 1px;
font-size: 83% ! important;
color: rgb(56, 53, 0) ! important;
font-family: 'Copse', proxima-nova, 'Montserrat', sans-serif;
}

.fplogins {
background: #4b4331;
background: #696969;
}

.fploginsbox label {
display: none;
}

#user-login-block-container ul {
padding: 0;
margin: 1em 0;
}

#user-login-block-container li {
list-style: none;
}

#user-login-block-container a {
list-style: none;
}

.fpbiggerh2 {
font-size: 241%;
}

.fpimage {
width: 73%;
}


.hybridauth-widget-wrapper {
width: 50%;
width: auto;
float: none;
}

.hybridauth-widget-wrapper li {
margin: 0 1em 1em 0 ! important;
}

.hybridauth-widget-provider:hover span {
transition: all 0.2s ease;
}

.hybridauth-widget-provider:hover span.hybridauth-twitter {
background-color: #5da4ff;
}

.hybridauth-widget-provider:hover span.hybridauth-facebook {
background-color: #4c65a2;
}


#hybridauth-additional-info-form .panel-default, #edit-times.panel-default {
border-color: transparent ! important;
border: 0 ! important;
background-color: transparent ! important;
}

#hybridauth-additional-info-form .panel-default legend.panel-heading {
background-color: transparent ! important;
font-weight: bold ! important;
border-width: 0 ! important;
border-color: transparent ! important;
}

#hybridauth-additional-info-form .panel-default legend.panel-heading span {
font-size: 107% ! important;
}

#hybridauth-additional-info-form .panel-default div.panel-body {
max-width: 503px;
}

.profileimageaccount {
width: 101px;
background-color: #fff;
padding: 7px 7px 17px 7px;
border: 1px solid #ddd;
border-radius: 3px;
display: block;
margin: 0 1em 1em 0;
float: left;
}





.bigor {
font-size: 207%;
}

.messages a {
color: white ! important;
text-decoration: underline;
}

.messages a.close {
text-decoration: none;
}

.disabledbackgrounds, .disabledfonts {
opacity: 0.2;
filter: alpha(opacity=20);
cursor: not-allowed;
}


.socialformbackground:hover, .socialformfont:hover {
opacity: 0.79;
filter: alpha(opacity=79);
}
.disabledbackgrounds:hover, .disabledfonts:hover {
opacity: 0.2 ! important;
filter: alpha(opacity=20) ! important;
}

#edit-times {
background: transparent;
margin-top: 2em;
border-bottom: 1px solid #ccc ! important;
border-radius: 0 ! important;
}

#edit-times .panel-heading span {
font-size: 2.3rem ! important;
font-weight: bold;
color: #333 ! important;
}

#edit-times .panel-heading, #edit-times .panel-heading span {
background: transparent ! important;
padding: 0;
border-width: 0 !important;
}

#edit-times .panel-body {
padding: 1em 0 0 0;
border-bottom: 0 ! important;
}

#edit-times input {
height: auto ! important;
text-align: center;
margin-left: 5px;
margin-right: 1em;
}

#edit-times div.form-item {
display: inline-block;
border: 0 ! important;
margin: 0 1em 1em 0;
padding: 0;
}

.socialtimediv {
display: inline-block;

}

.disabledtexttime {
opacity: 0.5 ! important;
}

.twittertimeson {
background: #5abfef ! important;
color: #fff;
cursor: pointer;
border-color: transparent;
transition: all 0.1s ease;
}

.twittertimeson:hover {
background: #ffe742 ! important;
color: #53503d;
}

.twittertimeson:focus, .twittertimeson:active {
background: #fff ! important;
color: #555;
border: 1px solid #ccc;
}

.exampletwittertimes {
background: #5abfef ! important;
color: #fff;
padding: 3px 6px;
border-radius: 2px;
}

.boomtexttime {
background-image: url(../images/greentick1.png);
background-position: top 5px right 5px;
background-repeat: no-repeat;
background-color: white ! important;
}


.disabledtime {
background-color: #555 ! important;
color: white ! important;
background-image: url(../images/smallpadlock1.png);
background-position: right 5px top 5px;
background-repeat: no-repeat;

}

.iconexample {
background-position: center center;
background-repeat: no-repeat;
width: 16px;
height: 16px;
display: inline-block;
border-radius: 2px;
}

.padlockexample {
background-color: #555;
background-image: url(../images/smallpadlock1small.png);

}

.tickexample {
background-color: #fff;
background-image: url(../images/greentick1small.png);

}

.signup input.formtextfield {
padding: 0.7em;
border: 0;
border-radius: 3px;
background: #fff;
}

.signup button {
padding: 0.7em;
border: 0;
border-radius: 3px;
background: #fff;
background: #429bff;
background: #5abfef;
}

.fpsignin input, .fpsignin button {
width: 100%;
max-width: 301px;
}


.fpsignin .form-text {
padding: 19px ! important;
}

.fpsignin #edit-submit {
background-color: #429bff;
background-color: #5abfef;
color: white;
border: 0;
}

.fpsignin #edit-submit:hover {
color: #53503d;
background: #ffe742;
cursor: pointer;
}

.fpsignin ul {
padding: 0;
max-width: 301px;
margin-top: 1em;
}

.fpsignin ul li {
display: inline-block;
list-style: none;

}

.fpsignin ul li a {
color: #fff;

}

.thisnotanoption {
display: none;
}

.nqp *, .alertred {
color: red ! important;
font-weight: bold ! important;
background: yellow;
padding: 7px;
border-radius: 3px;
}

.alertred {
padding: 3px 7px;
}

.nqp label{
margin-top: 1em ! important;
margin-bottom: 1em ! important;
}

.moopish {
cursor: text ! important;
}

.qidlist {
color: #999;
}

.footer {
padding: 7em 0;
border-top: 0px ! important;
color: #fff;
background: #333542;
width: 100%;
font-size: 90%;
margin-top: 0;
}

.footer .footerdiv {
padding-bottom: 1em;
}

.footer h2 {
font-size: 100%;
font-weight: bold;
margin-top: 0;
padding-top: 0;
}

.footeremailell {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

display: block;
}

.footer ul {
padding-left: 0;
}

.footer li {
padding: 0;
margin: 0;
list-style: none;
margin-bottom: 7px;
}

.footer ul a {
color: #ccc;
padding-bottom: 3px;
display: inline-block;
font-weight: normal;
}

.footer a:hover {
color: #fff;
}

.socialfollow a:hover .fa-twitter {
color: #00aced;
}

.socialfollow a:hover .fa-facebook {
color: #6d84b4;
}

.socialfollow a:hover .fa-instagram {
color: #000;
background: -webkit-linear-gradient(45deg, #f9d700, #e9001e, #7d22b3);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.socialfollow a:hover .fa-envelope {
color: #ffd34d;
}

.footercreateaccount {
color: #fff ! important;
}

.footercreateaccount:hover {
color: #000 ! important;
}

.footerpp {
margin-top: 1em;
line-height: 1.7em;
}

#postimofooterlogo {
margin-bottom: 1.7em;
}

.footer-social-login li {
margin-bottom: 1.7em;
}

.footer-social-login a span {


}

.footerlogout a {
font-weight: bold;
color: #fff;
}

.footerlogout a:hover, .footerlogout a:active, .footerlogout a:focus {
color: #fff;
}

.accountpage-social-login {
list-style: none;
padding: 0;
}

.accountpage-social-login li {
margin-bottom: 1em;
}

.accountpage-social-login li a span {
width: 89%;
min-width: 231px;
white-space: nowrap;
}

h2.loginpages {
margin-bottom: 1.5em;
line-height: 1.5em;
text-transform: capitalize;
}

.form-type-password-confirm label {
white-space: nowrap;
}

.my-form-wrapper .help-block {
display: none;
}

.my-form-wrapper input.form-text {
min-height: 44px;
max-width: 100% ! important;
width: 89% ! important;
}

.form-type-password-confirm .has-error .form-control, #user-pass input.error {
background-color: #ffd4e2 ! important;
}

.form-type-password-confirm .form-type-password {
width: 100%;
display: block;
position: static ! important;
clear: none;
}

.form-type-password-confirm .password-help {
display: block;
border-left: 0 ! important;
clear: none;
position: static;
margin-left: 0;
}

.form-type-password-confirm .password-help ul {
padding: 0;
margin: 0;
list-style-position: inside;
}

.my-form-wrapper div.label-danger,
.my-form-wrapper div.label-warning,
.my-form-wrapper div.label-success {
padding: 1em;
float: none;
width: 89% ! important;
font-size: 100%;
font-weight: normal;
margin-top: 5px;
}

.form-type-password-confirm .form-control-feedback {
right: 0;
top: 0;
padding: 0;
margin: 0;
display: none;
}

.my-form-wrapper .progress-bar {
max-width: 89% ! important;
}



.stylelist li {
display: inline-block;
}

.styleeximage {
margin-bottom: 2em;
max-width: 100%;
}

.pricingdiv h2 {
padding: 1em;
color: white;
border-radius: 4px;
}

.pricingdiv.basic h2 {
background: #fa4b74;
}

.pricingdiv.advanced h2 {
background: #7dd160;
}
.pricingdiv.note h2 {
background: #3fcff8;
}

.pricesuper {
color: #555;
}
.pricesuper span {
vertical-align: top ! important;
padding-top: 0;
display: inline-block;
}

.pricingsymbol {
margin-top: 23px;
font-size: 203%;
}

.pricingprice {
font-size: 601%;
padding-right: 5px;
}

.pricingpermonth {
margin-top: 27px;
white-space: normal ! important;
width: 50%;
}

.pricinglist {
list-style: none;
padding: 0;
}

.basic .pricinglist span {
color: #fa4b74;
}

.advanced .pricinglist span {
color: #7dd160;
}

.note .pricinglist span {
color: #3fcff8;
}

.view-faq {

}

.view-faq ul {
padding: 0;
}

.view-faq li {
list-style: none;
margin-bottom: 1em;
}

.faq-li {
color: #777;
}

.view-faq .views-field-title {
font-weight: bold;
}

.ilb {
display: inline-block;
}

.mt1 {
margin-top: 1.7em;
}

.backb:hover, .backb:focus, .backb:active {
color: #53503d ! important;
}


.footerheart {
color: #ffb3e3;
}

.footerheadphones {
color: #858585;
}

.footerheadphones, .footerheart {
display: inline-block;
padding: 0 0.2em;
}

#mc_embed_signup h2 {
font-size: 100% ! important;
}

#mc_embed_signup .mc-field-group label {
font-weight: normal ! important
}

ol {
padding: 0;
}

ol li {
list-style-position: inside;
}

.scheduletable {
margin-top: 1.5em;
}

.scheduletable th {
border-bottom: 1px solid #ddd;
background: #ddd;
font-size: 90% ! important;
}

.scheduletable tr {
border-bottom: 1px solid #ddd;
}

.scheduletable td {
line-height: 1.7em;
padding: 1em 5px 2em ! important;
vertical-align: top;
}

.schedulelump {
background: white;
border-radius: 7px;
text-align: center;
border: 1px solid #e7e7e7;
font-weight: bold;
margin-right: 1em ! important;
}

.schedulelump div {
padding: 0.53em;
}

.schedulelump-time {
border-top-right-radius: 7px;
border-top-left-radius: 7px;
background: #555;
color: white;
font-size: 141%;
padding: 5px 1em ! important;
background-image: url(../images/calendarholes.png), url(../images/calendarholes.png);
background-repeat: no-repeat, no-repeat;
background-position: top 5px left 5px, top 5px right 1px;
}

.schedulelump-day {
white-space: nowrap;
}

.schedulelump-month {
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background: #f45e57;
color: white;

padding: 5px ! important;
}

.schedulelump-author {
font-weight: bold;
display: inline-block;
margin-top: 7px;
}

.schedulelump-fromwhichlist {
color: #ccc;
font-size: 83%;
}

.biggerstrong {
font-size: 111%;
}

.quotes-page-p {
margin-bottom: 3em ! important;
}


.triangle-border {
position: relative;
padding: 15px;
margin: 2px 0 29px;
border: 1px solid #ddd;
background: #fff;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}



.triangle-border:before {
content:"";
position:absolute;
bottom:-20px; /* value = - border-top-width - border-bottom-width */
left:10px; /* controls horizontal position */
border-width:20px 20px 0;
border-style:solid;
border-color:#ccc transparent;
/* reduce the damage in FF3.0 */
display:block;
width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
content:"";
position:absolute;
bottom:-19px; /* value = - border-top-width - border-bottom-width */
left:11px; /* value = (:before left) + (:before border-left) - (:after border-left) */
border-width:19px 19px 0;
border-style:solid;
border-color:#fff transparent;
/* reduce the damage in FF3.0 */
display:block;
width:0;
}


.webform-component--lc1--your-name, .webform-component--lc1--your-email-address {

}

.webform-component--lc1--your-name, .webform-component--lc11--your-message {
padding-right: 2em;
}

.photocategorybuttons {
list-style: none;
margin: 1em 0;
padding: 0;
}

.photocategorybuttons li {
display: inline-block;
}

.photocategorybuttons a {
background: #5abfef;
display: inline-block;
color: #fff;
padding: 6px 12px;
margin-right: 1em;
margin-bottom: 1em;
border-radius: 5px;
}

.photocategorybuttons a:hover, .photocategorybuttons a:focus {
color: #53503d;
background-color: #ffe742;
cursor: pointer;
}

.photocategorybuttons .star_bg_container {
background-image: url(../images/active-blue-button-top-left.png);
background-repeat: no-repeat;
background-position: top left;
}

.activebackgroundbutton, .activebackgroundbutton:hover, .activebackgroundbutton:focus, .activebackgroundbutton:active, .photocategorybuttons a:active {
background-color: #a7203d ! important;
color: white ! important;
}

.star_bg_container.activebackgroundbutton, .star_bg_container.activebackgroundbutton:hover, .star_bg_container.activebackgroundbutton:focus, .star_bg_container.activebackgroundbutton:active {
background-image: url(../images/active-white-button-top-left.png) ! important;
background-repeat: no-repeat ! important;
background-position: top left ! important;
}

.utbf {
font-size: 79%;
color: #b7b7b7;
display: block;
}

h2.twitterformh2 {
font-size: 159%;
}

.styleimageholder {
width: 100%;
margin-bottom: 3em;
}

.styleimageholder div {
position: relative;
max-width: 100%;
}

.styleimageholder div img {
max-width: 100%;

}

.styleimageholder div img.firststyleimg {
position: absolute;
top: 0;
left: 0;
}


.styleh2 {
margin: 2.5em 0 1.5em 0;
}

.page-top-menu {
padding: 1em 0;
}

.tabs--primary {
padding: 1em 0 0 0;
}

.page-top-menu li, .tabs--primary li {
display: inline-block;
list-style: none;
padding-right: 1em;
padding-bottom: 1.7em;
}

.tabs--primary li {
padding-bottom: 0;
}

.page-top-menu li a, .tabs--primary li a {
padding: 7px;
background: #fff;
border: 1px solid #eee;
border-radius: 5px;
}

.page-top-menu li a:hover, .tabs--primary li a:hover {
background: #fff7f7;
border: 1px solid #ffe2e2;
}

.tabs--primary {
border-bottom: 0 ! important;
}

.tabs--primary a.active {
border-bottom-color: #ffe2e2 ! important;
}



.tooltip {
oacity: 1 ! important;
}

.tooltip-inner {
background-color: #333542 ! important;
}

.tooltip.left .tooltip-arrow {
border-left-color: #333542 ! important;
}

.tooltip.right .tooltip-arrow {
border-right-color: #333542 ! important;
}

.tooltip.top .tooltip-arrow {
border-top-color: #333542 ! important;
}

.tooltip.bottom .tooltip-arrow {
border-bottom-color: #333542 ! important;
}


.nonactivetooltip .tooltip-inner {
background-color: #00c353 ! important;
color: #fff ! important;
}

.nonactivetooltip.tooltip.left .tooltip-arrow {
border-left-color: #00c353 ! important;
}

.nonactivetooltip.tooltip.right .tooltip-arrow {
border-right-color: #00c353 ! important;
}

.nonactivetooltip.tooltip.top .tooltip-arrow {
border-top-color: #00c353 ! important;
}

.nonactivetooltip.tooltip.bottom .tooltip-arrow {
border-bottom-color: #00c353 ! important;
}


.sampleimagetwitter {
padding: 11px;
background: #fff;
border: 1px solid #ddd;
margin: 2em 0;
border-radius: 5px;
}

.nav-tabs > li {
margin-bottom: 1em;
}

.termspabove {
margin-top: 2em;
}


.flash {
-moz-animation: flash 1s ease-out;
-moz-animation-iteration-count: infinite;

-webkit-animation: flash 1s ease-out;
-webkit-animation-iteration-count: infinite;

-ms-animation: flash 1s ease-out;
-ms-animation-iteration-count: infinite;
}

@keyframes flash {
0% { background-color: #5abfef; }
50% { background-color: #ff5e00; }
100% { background-color: #5abfef; }
}

@-webkit-keyframes flash {
0% { background-color: #5abfef; }
50% { background-color: #ff5e00; }
100% { background-color: #5abfef; }
}

@-moz-keyframes flash {
0% { background-color: #5abfef; }
50% { background-color: #ff5e00; }
100% { background-color: #5abfef; }
}

@-ms-keyframes flash {
0% { background-color: #5abfef; }
50% { background-color: #ff5e00; }
100% { background-color: #5abfef; }
}

.flash:hover, .flash:focus, .flash:active {
-moz-animation: none;
-webkit-animation: none;
-ms-animation: none;
}

.tooltipper {
border-bottom: 1px dashed #5abfef;
cursor: help;
}



@media (min-width:991px){
    #navbar a {
    font-size: 110%;
    }
    .iconfp1 {
    width: 70%;
    margin: 3em 0 2em;
    }
}

@media (max-width:991px){
    #navbar a {
    font-size: 89%;
    }

    .fpbm {
        pading: 1em;
    }
    h1.fph1 {
    font-size: 2em;
    }
    .fpbminner {
    padding: 3em 1em;
    }

    #frontpage .fpbm p {
    line-height: 143%;
    font-size: 201% ;
    }
    .fpdbrow {
    padding: 3em 0 4em ! important;
    }
    .footer {
    padding-top: 3em;
    padding-bottom: 3em;
    }
    #mc_embed_signup {
    margin: 3em 0;
    }
}

@media (min-width:768px) AND (max-width:991px) {
    .iconfp1 {
    width: 80%;
    margin: 3em 0 2em;
    }
    .nicerfrontdiv {
    background-size: 20%;
    padding-left: 57px;
    }
}

@media (max-width:767px){
    .nicerfrontdiv {
    background-size: 29px;
    padding-left: 77px;
    background-position: 19px 5px;
    }
    .nav-tabs > li {
    font-weight: bold;
    }
}

@media (max-width:500px){

}
