html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
strong {font-weight: bold;}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {text-decoration: none; color: #8B7AB8;}
a:hover {text-decoration: underline; color: #493679;}
.clear {clear: both !important;}
em {font-style: italic;}
@font-face {
font-family: 'Raleway';
src: url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/fonts/Raleway_rg.eot);
src: url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/fonts/Raleway_rg.eot?#iefix) format('embedded-opentype'),
url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/fonts/Raleway_rg.woff) format('woff'),
url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/fonts/Raleway_rg.ttf) format('truetype'),
url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/fonts/Raleway_rg.svg#Ralewayregular) format('svg');
font-weight: normal;
font-style: normal;
}
.fleft {float: left;}
.fright {float: right; padding: 10px 0 10px 10px;}
body {font: 200 16px/1.5em 'Open Sans', 'Helvetica Neue', helvetica, sans-serif;color: #585858;}
button {
background: #444; 
color: white; 
padding: 10px 15px; 
border: none; 
appearance: none; 
-webkit-appearance: none; 
border-radius: 0px;
font-weight: bold;
text-transform: uppercase;
}
button:hover {background: #777; color: white; }
h1 {font: 100 26px 'Open Sans', sans-serif; color: #222; margin: 10px 0;}
h2 {font: bold 34px 'Open Sans', sans-serif; color: #222; margin: 10px 0; }
h3 {font: 100 25px 'Open Sans', sans-serif; color: #222; margin: 10px 0; }
h4 {font: 100 22px 'Open Sans', sans-serif; color: black; margin: 10px 0 2px 0; padding-bottom: 3px; border-bottom: 1px solid black;}
h5 {font: bold 18px 'Open Sans', sans-serif; color: black; margin: 10px 0 0 0;}
h6 {font: normal 16px 'Open Sans', sans-serif; color: #222; margin: 5px 0 0 0;}
h2.fullWide {border-top: 2px solid rgb(110,110,110); width: 100%; max-width: 1170px; margin: 10px 0 20px -10px;}
h2 span {background: #fff; float : left; margin-top: -40px; padding: 10px 10px 10px 5px; display: inline-block; font-size: 35px;}
h3.fullWide {border-top: 2px solid rgb(110,110,110); width: 100%; max-width: 1170px;  margin: 10px 0 20px -10px;}
h3 span {
background: #fff; 
float : left; 
margin-top: -30px; 
padding: 10px 5px; 
display: inline-block; 
font-size: 25px;
margin-left: 40%;
}
@media all and (max-width: 767px) {
h3 span {margin-left: 37%;}
}
@media all and (max-width: 630px) {
h3 span {margin-left: 33%;}
}
@media all and (max-width:470px) {
h3 span {margin-left: 30%;}
}
h3.swizle {
padding: 10px 10px 30px 10px; 
margin: 30px auto 20px auto; 
font-size: 26px; 
background: url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/images/swizle.jpg) center bottom no-repeat;
font-weight: bold;
text-align: center;
}
body.page-id-13 h4 {border: none;}
.verytop {
background: rgba(139,122,184,.7);
color: black;
padding: 10px 0;
width: 100%;
}
.verytop a {color: black; text-decoration: underline;}
.section-separator {padding-top: 40px; height: 14px;}
.header {min-height: 120px; padding: 10px 0;}
.row {margin: 0 !important;}
.container img {max-width: 100%; height: auto;}
.header .getInTouch {
margin-top: 4px; 
float: right;
color: #444;
font: 21px 'Open Sans', helvetica, sans-serif;
}
.header .getInTouch a {
font-weight: bold; 
color: #444;
-webkit-transition: all .3s;
-ms-transition: all .3s;	
-moz-transition: all .3s;
transition: all .3s;
}
.header .getInTouch a:hover {text-decoration: none; color: #8B7AB8;}
@media all and (max-width: 767px) {
.props, .props2 {display: none;}
}
hr {background: #555; color: #555; height: 1px; border: none;}
.containerTop {margin-bottom: 20px;}
.wrapper {width: 1100px; margin: 0 auto; padding: 0;}
.fleft-img {float: left !important; padding: 0 12px 12px 0;}
.fright-img {float: right !important; padding: 0 0 12px 12px;}
@media all and (max-width: 1099px) {
.wrapper {width: 96%;}
}
@media (min-width: 768px) and (max-width: 991px) {
.container {width: 98%;}
}
.logo {padding: 0;}
.logo img {float: left; margin: 10px 0 0 0; width: 100%;  max-width: 275px;margin-left: -15px;}
.navbar {margin: 20px 0 0 0; color: #333;}
.navbar-default {border: none;  background: none; border-radius: 0;}
.navbar-header {
padding:0;
margin: 0;
}
.navbar-toggle {
margin: 6px 20px 8px 0;
color: #333;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none;}
.navbar-default .navbar-toggle .icon-bar {color: #333; background: #333;}
.navbar-collapse {
padding: 0;
position: relative;
border-top: 0;
box-shadow: none;
-webkit-box-shadow: none;
}
.navbar-nav {
text-align: left;
margin: 0;
}
.navbar-nav>li {
float: left;
}
@media all and (max-width: 767px) {
.navbar-collapse.in {overflow-y: visible;}
.navbar-nav>li {
float: none;
}
}
.navbar-nav>li>a {
padding: 4px 8px;
margin: 20px 10px 0;
-webkit-transition: all .3s;
-ms-transition: all .3s;	
-moz-transition: all .3s;
transition: all .3s;	 
}
.navbar-default .navbar-nav>li>a {
color: #777;
font: 100 13px 'Open Sans', helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li.current-page-item>a, .navbar-default .navbar-nav>li.current-page-parent a.dropdown-toggle, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus  {background: none; }
@media all and (min-width: 768px) {
.tagline {font: 100 25px 'Open Sans', sans-serif;}
ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li.current-page-item>a, .navbar-default .navbar-nav>li.current-page-parent a.dropdown-toggle, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus  {background: #8B7AB8; color: white; }
}
@media all and (max-width: 468px) {
.tagline {font: 100 14px 'Open Sans', sans-serif;}
}
ul.nav li.dropdown:hover a {border: none;}
.dropdown-menu {background: #ededed; border-radius: 0; border: none; box-shadow: none;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .dropdown-menu>li>a {
color: #222; 
font: 13px 'Open Sans', 'Open Sans', helvetica, sans-serif;
-webkit-transition: all .3s;
-ms-transition: all .3s;	
-moz-transition: all .3s;
transition: all .3s;	
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .dropdown-menu>li>a:hover, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background: #bbb; color: #fff;}
@media all and (min-width: 768px) {
ul.nav li.dropdown:hover > ul.dropdown-menu{ display: block; }
ul.nav li.dropdown > ul.dropdown-menu {top: 96%; padding-top: 10px; left: 10px;}
}
@media all and (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .dropdown-menu>li>a {color: #999;}	
} .home-banner {
background-size: cover;
min-height: 620px;
width: 100%;
padding: 0;
text-align: left;
background-position: center center;
margin: 0;
padding-top: 120px
}
.bannerText {background: rgba(0,0,0,0.6); padding: 5px; color: white; font: 100 30px 'Open Sans', 'Open Sans', helvetica, sans-serif; margin: 220px auto 10px auto; min-width: 300px; max-width: 100%; display: inline-block; text-align: center;}
.home-banner button, .interior-banner button {
margin: 20px auto; 
padding: 15px 20px; 
font: 400 15px 'Open Sans', 'Open Sans', helvetica, sans-serif; 
color: white; 
text-transform: uppercase;
appearance: none;
-webkit-appearance: none;
border: none;
background: black;
}
.home-banner button:hover, .interior-banner button:hover {background: rgba(20,20,20,.85);}
.home-banner h4 {
background: rgba(10,10,10, .7);
color: white;
font: 800 40px 'Open Sans', helvetica, sans-serif;
text-transform: uppercase;
padding: 15px;
display: inline-block;
margin: 5px 3px;
text-align: left;
}
.interior-banner {
background-size: cover;
height: 255px;
background-position: 0 0;
width: 100%;
padding: 80px 0 0 0;
color: white;
text-shadow: 0 0 2px #444;
margin: 0;
text-align: center;
}
.interior-banner h2 {
font: 500 42px 'Open Sans', helvetica, sans-serif;
color: white; 
text-transform: uppercase;
}
.landing-banner {padding: 60px 0; min-height: 265px; height: auto;}
.landing-banner h1 {font-size: 44px; color: white;}
@media all and (max-width: 767px) {
.landing-banner {background-attachment: scroll;}
}
.interior-banner .ssba {display: none;}
.interior-banner2 {
background-size: cover;
height: 350px;
background-position: top center;
width: 100%;
padding: 0;
margin: 0;
text-align: center;
border-bottom: 5px solid #A5344A;
}
.bannerText2 {margin-top: -175px;}
.bannerButtons { margin: 0 auto;}
.bannerButtons img {
padding: 0 0 20px 0; 
float: left; 
margin: -67px 0 0 0;
}
.subBanner {padding: 30px 0; background: #dedede; color: black; margin-top: 15px;font: 300 16px/24px 'Open Sans', 'Helvetica Neue', 'Open Sans', helvetica, sans-serif;}
.subBanner p {padding: 8px 0;}
.subBanner ul {padding-top: 30px;}
.subBanner ul li {list-style: none; background: url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/images/libg.png) left 12px no-repeat; padding: 5px 0 5px 20px; font: 200 25px 'Open Sans', 'Helvetica Neue', 'Open Sans', helvetica, sans-serif;}
.subBanner ul li a, .subBanner ul li a:hover {color: black; text-decoration: none;}
@media all and (min-width: 768px) {
.subBanner .col-md-4 {border-left: 1px solid #555; min-height: 200px;}
} .homeBoxes {padding: 20px 0;}
.homeBoxes .homeBox {padding: 0 5px !important;}
.homeBoxes .homeBox img {width: 100%; height: auto;} .homeBand {min-height: 380px; background: white; color: black; padding: 0;} button.btn-sweet {
height: 60px;
min-width: 200px;
padding: 10px;
font: 22px 'Lusitana', 'Open Sans', verdana, sans-serif;
color: white;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
background: #2980b9 !important;
border: 0;
border-bottom: 2px solid #00529B;
-webkit-box-shadow: inset 0 -3px #00529B;
box-shadow: inset 0 -3px #00529B;
cursor: pointer;
-webkit-border-radius: 0;
border-radius: 0;	
}
button.btn-sweet:hover {
top:-1px;
outline: none;
background: #2980b9;
border-bottom: 4px solid #00529B;
-webkit-box-shadow: inset 0 -3px #00529B;
box-shadow: inset 0 -3px #00529B;
color: white;
}
button.btn-sweet:active {
top: 1px;
outline: none;
background: #2980b9;	
border-top: 2px solid #00529B;
border-bottom: none;
-webkit-box-shadow: inset 0 0 7px 3px #00529B;
box-shadow: inset 0 0 7px 3px #00529B;
}
.homeContent {padding: 0 5px !important;}
.homeContent button, .preFooter button {
outline: none;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font: 900 18px 'Open Sans', helvetica, sans-serif;
padding: 6px 22px; 
min-width: 130px;
height: 40px;
text-transform: uppercase;
background: #F4811F; color: white;
}
.homeContent button:hover, .preFooter button:hover {background: #eee; color: #F4811F;}
.mainContent {min-height: 100px; padding: 35px 0;  margin: 0 auto;}
.theContactContent {padding-top: 20px;padding-bottom: 20px; min-height: 300px;}
.greenSpace {background: #00529B; min-height: 400px; padding: 30px 0; margin: 0;}
.contactPageContent {}
.homeContent {text-align: center;}
.contactPageContent i {margin: 3px;width: 44px; height: 44px; padding: 10px 10px 10px 14px; float: left; font-size:23px; color: white; background: #C4C5C6;}
.contactPageContent i:hover {background: #999;}
.contactPageContent img.houzz {float: left; margin: 3px; width: auto;}
@media all and (max-width: 991px) {.homeContent {margin-bottom: 40px;}}
.homeContent p, .post p {padding: 9px 0;}
.homeContent ul li {list-style: disc; padding: 2px 0 2px 5px; margin-left: 40px;  color: #222;}
.homeContent ol li {list-style: decimal; padding: 2px 0 2px 5px; margin-left: 40px;}
.homeSide, .interiorSide {padding-top: 40px;}
.mainContent ol li {
list-style: decimal; 
margin-left: 25px;
padding: 10px;
}
.coolText img {max-width: 100%;}
.mainContent p, .post p {padding: 9px 0;}
.theContent ul li {list-style: square; padding: 2px 0 2px 5px; margin-left: 40px;  color: #222;}
.theContent ol li {list-style: decimal; padding: 2px 0 2px 5px; margin-left: 40px;}
.theContent ol li ul li {list-style: square; padding: 2px 0 2px 5px; margin-left: 40px;  color: #222;}
.homeAboutIMG {float: right; background:#0D6089; border: none; height: 225px; width: 300px;}
.greenBtn {
width: 140px;
color: #fff;
padding: 8px 25px;
background-color: #89C33F;
-webkit-appearance: none;
appearance: none;
border: none;
margin: 10px 0;
}
#sidebar {}
.lilul {float: left; margin: 10px;}
.blackbar {background: black; color: white;}
.blackbar h2, .blackbar h3 {color: white;}
.formLeft, .formRight {float: left; width: 100%;}
@media all and (min-width: 768px) {
.formLeft, .formRight {float: left; width: 49.5%;}
.formLeft {margin-right: 1%;}
}
.wpcf7-form-large { width: 100%; max-width: 400px;margin: 5px 0 20px 0; color: #000; }
.wpcf7-form-large label { margin-left: 2px; }
.wpcf7-form-large input {
width: 100%;
font: 16px 'Open Sans', helvetica, sans-serif; 
padding:8px;
margin: 4px 0;
background: white;
border: 1px solid black;
-webkit-appearance: none;
-moz-apperance: none;
appearance: none;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.wpcf7-form-large input:focus {
outline: 0;
background: #e4e4e4;
}
.wpcf7-form-large textarea {
width: 100%;
font: 16px 'Open Sans', helvetica, sans-serif; 
padding: 8px;
margin: 4px 0;
height: 110px;
border: 1px solid black;
background: white;	
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-appearance: none;
-moz-apperance: none;
appearance: none;
}
.wpcf7-form-large textarea:focus {
background: #e4e4e4 !important;
outline: 0;
}
.wpcf7-form-large ::-webkit-input-placeholder { color:    #444;
}
.wpcf7-form-large :-moz-placeholder { color:    #444;
opacity:  1;
}
.wpcf7-form-large ::-moz-placeholder { color:    #444;
opacity:  1;
}
.wpcf7-form-large :-ms-input-placeholder { color:    #444;
}
.wpcf7-form-large input[type=checkbox] {
width: 22px; 
height: 22px; 
padding: 0;
background: #eee;
margin: 20px 0 -5px 0;
}
.wpcf7-form-large input[type=checkbox]:checked {
background: #8B7AB8;
}
.wpcf7-form-large .wpcf7-submit {
margin-top:20px;
width: 100%;
max-width: 170px;
padding: 8px;
background: #404040;
color: #fff;
border: none;
float: right;
text-transform: uppercase;
font-size: 19px;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
}
.wpcf7-form-large .wpcf7-submit:hover, .wpcf7-form-large .wpcf7-submit:focus { 
color: #fff;
background: #8B7AB8;
}
.wpcf7-form-large .wpcf7-captcha-captcha-1 {margin: 0 5px -5px 3px; }
.wpcf7-form-large .wpcf7-captchar {
width: 113px !important;
padding: 5px;
margin: 5px 0 !important;
font-size: 11px;
}
.wpcf7-form-large .wpcf7-captchar:focus {
width: 113px !important;
padding: 5px;
}
.wpcf7-form-small { width: 502px; margin: 0; background: url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/images/footerForm.jpg) top left repeat-y; overflow: hidden;}
.wpcf7-form-small label { margin-left: 8%; }
.wpcf7-form-small h2 {color: white; font-family: 'Merriweather Sans'; background: #00A46A; border-radius: 50%; width: 150px; height: 150px; padding-top: 75px; margin-top: -90px;}
.wpcf7-form-small input {
width: 80%;
font: 18px 'Open Sans', helvetica, sans-serif; 
padding: 2%;
margin: 4px 4px 4px 8%;
background: none;
border: none;
border-bottom: 1px solid black;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.wpcf7-form-small input:focus {
outline: 0;
-webkit-appearance: none;
-moz-apperance: none;
appearance: none;
}
.wpcf7-form-small textarea {
width: 80%;
font: 18px 'Open Sans', helvetica, sans-serif; 
padding: 2%;
margin: 4px 4px 4px 8%;
height: 130px;
background: none;	
border: 1px solid black;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.wpcf7-form-small textarea:focus {
color: #222;
}
.wpcf7-form-small ::-webkit-input-placeholder { color:    #222;
}
.wpcf7-form-small :-moz-placeholder { color:    #222;
opacity:  1;
}
.wpcf7-form-small ::-moz-placeholder { color:    #222;
opacity:  1;
}
.wpcf7-form-small :-ms-input-placeholder { color:    #222;
}
.wpcf7-form-small .wpcf7-submit {
position: relative;
top:-20px;
margin: 0 0 0 63%;
width: 123px;
padding: 5px;
background: none;
color: #222;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
border: 1px solid black;
}
.wpcf7-form-small .wpcf7-submit:hover { 
color: #fff;
background: rgba(20,20,20,.7);
}
.wpcf7-form-small .wpcf7-captcha-captcha-1 {margin: 0 5px -5px 8%; }
.wpcf7-form-small .wpcf7-captchar {
width: 113px !important;
padding: 5px;
margin: 5px 0 !important;
font-size: 11px;
}
.wpcf7-form-small .wpcf7-captchar:focus {
width: 113px !important;
padding: 5px;
}
span.wpcf7-not-valid-tip {
display: inline-block !important;
margin: 4px 0;
height: 20px
} .post {
background: #f3f3f3;  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f3f3f3 0%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ececec 100%); background: -o-linear-gradient(top,  #f3f3f3 0%,#ececec 100%); background: -ms-linear-gradient(top,  #f3f3f3 0%,#ececec 100%); background: linear-gradient(to bottom,  #f3f3f3 0%,#ececec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ececec',GradientType=0 ); padding:3%;
margin: 1% 0;
}
.membership-wrap {
padding: 56px 0;
}
.membership-box-wrap {
padding: 16px;
}
.membership-box-wrap.bronze > .membership-box {
background: #aaa;
}
.membership-box-wrap.silver > .membership-box {
background: #969696;
}
.membership-box-wrap.gold > .membership-box {
background: #493678;
}
.membership-box-wrap.bronze > .membership-box i {
color: #ddd;
}
.membership-box-wrap.silver > .membership-box i {
color: #aaaaaa;
}
.membership-box-wrap.gold > .membership-box i {
color: #ada2cd;
}
.membership-box {
background: #ba8b63;
padding: 50px 40px;
color: white;
}
.membership-box i {
font-size: 40px; 
margin-bottom: 16px;
}
.membership-box h3 {
color: white;
font-size: 40px;
margin-bottom: 5px;
}
.membership-box h3 small {color: white; font-size: 24px;}
.membership-box h4 {
color: white;
font-size: 36px;
font-weight: 300;
margin-top: 32px;
border: none;
}
.membership-box h5 {
font-size: 24px;
font-weight: bold;
color: white;
margin: 0 auto 16px auto;
border: none;
}
.membership-box p {
font-size: 21px;
margin-top: 8px;
padding: 0;
}
.membership-box p small {
font-size: 18px;
margin-top: 0px;
}
@media all and (min-width: 1200px) {
.membership-box h3 {font-size: 48px;}
.membership-box h3 small {font-size: 32px;}	
}
@media all and (min-width: 992px) {
.membership-title {margin-bottom: 35px;}
.membership-box-wrap.best-value {
margin-top: -20px;
}
.membership-box-wrap.best-value > .membership-box {
padding: 70px 40px;
}
}
@media all and (min-width: 768px) and (max-width: 991px) {
.membership-box-wrap {
padding: 8px 4px;
}
.membership-box {padding: 50px 16px;}
.membership-box p {font-size: 18px; line-height: 22px;}
}  .preFooter {text-align: center; height: 270px;}
.preFooter button {margin: 25px auto;}
.preFooter hr {height: 1px; background: #aaa; color: #aaa; width: 102%; max-width: 1170px; margin-left: -10px;}
.preFooter h2 {font-size: 35px;}
.parallax {
background-size: cover;
background-attachment: fixed;
min-height: 330px;
}
.footerNav {padding: 40px 0; font: 100 10px 'Open Sans', helvetica, sans-serif; background: #404040; color: #fff; text-align: left; text-decoration: none;}
.footerNav li {text-transform: uppercase; font-size: 12px; padding: 6px 0;}
.footerNav ul li ul.sub-menu {padding-top: 4px;}
.footerNav ul li ul.sub-menu li  {font: 100 10px 'Open Sans', helvetica, sans-serif; text-transform: none; padding: 4px 0;}
.footerNav a {color: white;}
.footerNav span {font-size: 140%;}
@media all and (min-width: 970px) {
.footerNav .realsmall {width: 60px;}
.footerNav .normal {width: 110px;}
.footerNav .medium {width:130px;}
.footerNav .kindabig {width: 150px;}
.footerNav .biggest {width: 200px;}
}
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; }
.pad-top {padding-top: 50px;}
.dots {
position: absolute;
left: 50%;
bottom: 10px;
text-align: center;
}
.dots li {
display: inline;
width: 5px;
padding: 2px 4px;
height: 5px;
font-size: 6px;
margin: 0 4px;
text-indent: -999em;
color: #dedede;
border: none;
background: #dedede;
border-radius: 50%;
cursor: pointer;
opacity: .60;
-webkit-transition: background .5s, opacity .5s;
-moz-transition: background .5s, opacity .5s;
transition: background .5s, opacity .5s;
}
.dots li.active {
background: #dedede;
opacity: 1;
}
.greenline {height: 4px; background: #00A46A; width: 100%;}
body.page-id-7 iframe {height: 450px;}
.footer {min-height: 160px; padding: 20px 0; background: #58595B; margin: 0 auto; color: white; font-size: 13px; }
.footer .contactINFO {margin-top: 30px; border-left: 1px solid #ddd; padding-left: 20px; margin-bottom: 20px; min-height: 130px; }
.footer p {padding: 6px 0; color: white;}
.footer a {color: white; text-decoration: none;}
.footer a:hover {color:#B5A4F4; text-decoration: none;}
.footer .copyright {float : left; margin-top: 20px;font-size: 12px; font-weight: normal;}
.footer .copyright a {color: white; text-decoration: underline;}
.footer h2 {color: #D1D3D4; font-size: 20px; text-transform: uppercase; font-weight: bold;}
.footer h2.fullWide {border-top: 2px solid #D1D3D4; width: 100%; max-width: 1170px; margin: -20px 0 30px -10px;}
.footer h2 span {background: #58595B; float : left; margin-top: -23px; padding: 10px 5px; display: inline-block; font-size: 20px;}
.footer .contactStuff a {word-break: break-word;}
.footer .row {padding: 15px 0;}
@media all and (max-width: 767px) {.pull-right-unless-sm {float: left !important;}}
@media all and (max-width: 500px)  {
.footer .pushDown {clear: both; margin-top: 30px; float: left;}
}
.footer i {margin: 3px;width: 30px; height: 30px; padding: 10px 5px 10px 5px; float: left; font-size:23px; color: #eee; background: none;}
.footer i:hover {color: #aaa;}
.footer img { margin: 3px; max-width: 100%; width: initial;}
.LI-badge-container.horizontal.dark {margin: 20px 0;}
.wpcf7-form-large2 { width: 100%; max-width: 934px;margin: 5px 0 20px 0; color: #222; padding: 2%; float: left;}
.wpcf7-form-large2 label { margin-left: 2px; }
.wpcf7-form-large2 input {
width: 100%;
max-width: 430px; 
float: left;
font: 18px 'Open Sans', helvetica, sans-serif; 
padding:8px;
margin: 4px;
background: #e5e5e5;
border: none;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.wpcf7-form-large2 input[type="checkbox"] {width: 14px; margin: 4px 0 4px 10px; float: none;}
.wpcf7-form-large2 input.otherinput {width: 250px !important; float: right;}
.wpcf7-form-large2 input[type="text"], .wpcf7-form-large2 input[type="tel"], .wpcf7-form-large2 input[type="email"]:focus, .wpcf7-form-large2 input.otherinput:focus {
outline: 0;
color: #444;
-webkit-appearance: none;
-moz-apperance: none;
appearance: none;
}
.wpcf7-form-large2 select {
background: white url(//openspaceorganizing.com/openspace/wp-content/themes/OpenSpace/images/select_arrow.png) 98% 8px no-repeat;
padding: 8px;
margin: 4px 0;
width: 100%;
color: #444;
font: 18px 'Open Sans', helvetica, sans-serif; 
border: none;
border-radius: 0;
-webkit-appearance: none;
}
.wpcf7-form-large2 textarea {
width: 100%;
float: left;
font: 18px 'Open Sans', helvetica, sans-serif; 
padding: 8px;
margin: 4px 0;
height: 140px;
border: none;
background: #e5e5e5;	
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.wpcf7-form-large2 textarea:focus {
color: #444;
outline: 0;
-webkit-appearance: none;
-moz-apperance: none;
appearance: none;
}
.wpcf7-form-large2 ::-webkit-input-placeholder { color:    #888;
}
.wpcf7-form-large2 :-moz-placeholder { color:    #888;
opacity:  1;
}
.wpcf7-form-large2 ::-moz-placeholder { color:    #888;
opacity:  1;
}
.wpcf7-form-large2 :-ms-input-placeholder { color:    #888;
}
.wpcf7-form-large2 .wpcf7-submit {
margin-top:30px;
width: 100%;
max-width: 270px;
padding: 8px;
background: #404040;
color: #fff;
border: none;
float: right;
text-transform: uppercase;
font-size: 22px;
font-weight: bold;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
}
.wpcf7-form-large2 .wpcf7-submit:hover, .wpcf7-form-large2 .wpcf7-submit:focus { 
color: #fff;
background: rgba(40,40,40,.7);
}
.wpcf7-form-large2 .wpcf7-captcha-captcha-1 {margin: 0 5px -12px 3px; }
.wpcf7-form-large2 .wpcf7-captchar {
width: 113px !important;
padding: 5px;
margin: 5px 0 !important;
font-size: 11px;
}
.wpcf7-form-large2 .wpcf7-captchar:focus {
width: 113px !important;
padding: 5px;
}
#howToBuyForm {display: none;}
.overlay.overlay-form img {width: auto;}
body.page-id-323 #pageslide { display: none;
position: fixed;
top: 0;
height: 100%;
z-index: 99999999999;
overflow-y: scroll; width: 100%;
padding: 5%; background: rgba(255, 255, 255, 1);
color: black;
}
.mainContent iframe {min-height: 260px; width: 100%; height: auto;} .blogpost {
border: none;
background: #f3f3f3;
padding: 20px;
margin: 10px 0 0 0;
}
.hideme {display: none !important;} input[type="file"] {max-width: 140px; font-size: 12px;}
img.wpcf7-captchac {max-width: 100px;}
img.ajax-loader {max-width: 16px;}
p.standalone {padding: 10px 20px;} .greyback {background: #e3e3e3 !important;}
.owl-theme .owl-controls .owl-buttons {width: 100px; float: right; position: relative; z-index: 99999; margin-top: -110px;}
.owl-theme .owl-controls .owl-buttons div {
background: #bbb; 
color: white; 
font-size: 38px; 
font-family: FontAwesome;
margin: 5px 0;
border-radius: 0;
height: 44px;
width: 44px;
}
.owl-theme .owl-controls .owl-buttons div:nth-of-type(1) {margin-right: 1px;}
button.close:hover {background: none;}
button:focus {outline: none;}
.modal {top: 20%;}
.entry {padding: 20px 0;}
.entry blockquote {padding: 10px 0 10px 30px; border-left: 4px solid #8B7AB8; font-style: italic;}
.quotebox {
background: rgba(139,122,184,.7);
padding: 20px;
color: white;
margin-top: 15px;
}
.quotebox a {
color: #eee;
text-decoration: none;
}
.quotebox small {
display: inline-block; 
margin-top: 30px; 
text-align: right;
text-transform: capitalize;
padding: 8px;
background: #eee;
color: rgb(139,122,184);
}
.quotebox small a {color: rgb(139,122,184);}
.branding-container {display: none !important;} #chained-quiz-action-1 {display: none !important;}
.chained-quiz-choice {
padding: 7px 0;
}
.fb-share-button {
appearance: none;
-webkit-appearance:none;
border-radius: 5px;
border: none;
background: #3b5998;
color: white;
padding: 8px 12px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
display: inline-block;
}
.fb-share-button a {color: white;}
.fb-share-button a:hover, .fb-share-button:hover {text-decoration: none;}
.contactPageContent .fb-share-button i {
margin: 3px;
width: 24px;
height: 20px;
padding: 0;
float: none;
font-size: 20px;
color: white;
background: none;
} .spu-box {text-align: center;}
.spu-box h3 {font-size: 32px !important;}
.spu-box h4 {border-bottom: none; margin-bottom: 20px;}
.spu-content ul {
margin: 24px auto;
}
.spu-content ul li {
list-style-type: square;
list-style-position: inside;
}
body .gform_wrapper ul li.gfield {
margin-top: 1px !important;
margin-right: 0 !important;
padding-right: 0 !important;}
.gform_wrapper li.hidden_label input {margin-top: 0 !important;}
.gform_wrapper .gform_body {width: 100% !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
width: 100% !important;
font-size: 14px !important;
border: none!important;
outline: none !important;
padding: 12px !important;
color: #212121 !important;
background: #fff !important;
}
.gform_wrapper .top_label .gfield_label {color: #212121 !important; margin: 15px 0 0 0;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder{ 
color: #aaa !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, 
.gform_wrapper textarea::-moz-placeholder {
color: #aaa !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, 
.gform_wrapper textarea:-ms-input-placeholder {
color: #aaa !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder, 
.gform_wrapper textarea:-moz-placeholder {
color: #aaa !important;
}
.gform_wrapper textarea {
font-size: 14px !important;
border: none !important;
outline: none !important;
padding: 12px !important;
height: 100px !important;
width: 100% !important;
float: right;
color: #212121 !important;
background: #fff !important;
}
.gform_wrapper .chosen-container, .gform_wrapper .chosen-container * {
width: 100% !important;
}
.gform_wrapper .gform_footer {
padding: 3px 0 0 0 !important; 
margin-top: 0 !important;
text-align: center;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
width: 100% !important;
max-width: 140px; 
padding: 6px 16px; 
text-align: center; 
outline: none;
border: none;
background: #8b7ace;
margin: 10px auto !important;
color: white;
position: relative;
font: 16px 'Open Sans', sans-serif !important;
float: left !important;
clear: both !important;
}
.spu-box div {
padding-bottom: 12px;
}
.profile-badge {margin-top: 56px;}
a.LI-simple-link {
display: none;
}