/*
    ----------------------------------------
    The Culver Studios CSS
    Justin Mitchell www.iamjustinmitchell.com
    Copyright 2017
    ----------------------------------------
*/



/* RESET
---------------------------------------- */
@font-face {
    font-family: "Proxima-Nova";
    src: url("../fonts/ProximaNova-Regular.otf") format("opentype");
}

@font-face {
    font-family: "Proxima-Nova-Bold";
    src: url("../fonts/ProximaNova-Bold.otf") format("opentype");
}

@font-face {
    font-family: "Minion-Pro";
    src: url("../fonts/MinionPro-Regular.otf") format("opentype");
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, 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 {
    background: transparent;
    border: 0;
    font: inherit;
    /* Commented this out because it was making the page jump until the appropriate size was applied */
    /*font-size: 100%;*/
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body a:hover {
	cursor:pointer;
	cursor:hand;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    transition:all .2s linear;
    -o-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear;
}
small {
	font-family:helvetica, sans-serif;
	font-size: .5em;	
}

ol, ul, menu {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none;
}
img {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
:focus, button, input, select, textarea {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
}

/* GENERAL UTILITY CLASSES*/
.hide {
    display: none;
}

.block {
    display: block;
}

.inline {
    display: inline-block;
}

.line {
    clear: both;
    float: none;
}

.widthFull {
    width: 100%;
}

.width95 {
    width: 95px;
}

.height125px {
    height: 125px;
}

.bold {
    font-weight: bold;
}

.darkGreyBorderBottom {
    border-bottom: 2px solid #DAD8D6;
}

.darkGreyBorderTop {
    border-top: 2px solid #DAD8D6;
}

.greenUnderline {
    border-bottom: 2px solid #bfd630;
    margin: 30px;
    width: 140px;
}

.featuredOfficeContact {
    padding: 30px;
}

.specifications dl.c-left-section {
    width: 640px;
}

.specifications dl.c-left-section dt {
    width: 50%;
}

 #content .secondary div.child .thumbnailCarousel a {
    border-bottom: none;
 }

.mediumText {
    font-size: 15px;
}

.textLeft {
    text-align: left;
}

.paddingTop15 {
    padding-top: 15px;
}
.marginRight20 {
    margin-right: 20px;
}
.inlineChildren > * {
    display: inline-block;
}

.thumbnailCarousel {
    display: block;
    float: left;
}

.thumbnailCarousel div {
    border-collapse: collapse;
    float: left;
    margin: 4px 20px 0 0;
}

.thumbnailCarousel div a {
    display: table-cell;
    height: 95px;
    text-align: center;
    vertical-align: middle;
    width: 95px;
}

.thumbnailCarousel img {
    vertical-align: middle;
    padding-top: 5px;
}

.thumbnailCarousel img.full {
    width: 100%;
    height: auto;
    max-height: auto;
    max-width: auto;
}

.thumbnailCarousel img.selectedImage {
    background-color: #1f882a;
}

.thumbnailCarouselContainer {
    overflow: hidden;
}

.thumbnailCarouselContainer ul {
    float: right;
    font-family: "Proxima-Nova","Helvetica Neue",Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 58px;
    padding: 20px 0 30px;
    text-transform: uppercase;
}

.thumbnailCarouselContainer ul li {
    background: url("../img/controls-stages.png") no-repeat scroll 0 0 transparent;
    color: #91918F;
    display: block;
    width: 58px;
    height: 58px;
    float: left;
    margin-right: 15px;
    cursor: pointer;
}

.thumbnailCarouselContainer ul li.prev {
    background-position: left 0;
}

.thumbnailCarouselContainer ul li.next {
    background-position: right -140px;
}

#featuredOfficeSpec a{
    border: medium none;
    color: #FFFFFF;
    padding: 2px 11px;
    background: none repeat scroll 0 0 #41413F;
    display: inline-block;
    font-family: "Proxima-Nova","Helvetica Neue",Helvetica,Arial,Sans-Serif;
}

#content #featuredOfficePromo {
    float: left;
    padding: 15px 0;
    width: 996px;
    background-color: #e4e2d1;
    margin: 15px 0;
}

#content #featuredOfficePromo div {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

#featuredOffice_illustration {
    width: 180px;
    padding-left: 15px;
}
#featuredOffice_illustration img {
    max-width: 180px;
}
#featuredOfficeName {
    width: 625px;
    text-align: center;
    font-family: "Proxima-Nova","Helvetica Neue",Helvetica,Arial,Sans-Serif;
}
#featuredOfficeSpec {
    width: 150px;
    padding-right: 15px;
}
#foPromo_title {
    font-size: 30px;
}
#foPromo_availability {
    font-size: 14px;
    font-weight: bold;
}

.halfWidth {
    width: 478px;
    float: left;
}

.padding10Right {
    padding-right: 10px;
}

.margin20Left {
    margin-left: 20px;
}

.margin20Right {
    margin-right: 20px;
}

.margin10Top {
    margin-top: 10px;
}

.margin40Top {
    margin-top: 40px;
}

.padding10Left {
    padding-left: 10px;
}

/* BODY
---------------------------------------- */
body {
    background: #191917;
    color: #F1F0E7;
    font-family: "Minion-Pro", Georgia, Serif;
    font-size: 20px;
    font-smooth: always;
    font-weight: 400;
    line-height: 36px;
    text-rendering: optimizeLegibility;
}
a {
    color: #1F882A;
    text-decoration: none;
}
a:hover {
    color: #232321;
}
hr {
    background: #DAD8D6;
    color: #DAD8D6;
    clear: both;
    height: 2px;
    margin: 8px 0 28px 0;
}

/* WRAP
---------------------------------------- */
#wrap {
    margin: auto;
    min-width: 1200px;
    width: 100%;
}



/* DIV.WRAP
---------------------------------------- */
div.wrap {
    margin: auto;
    /*position: relative;*/
    z-index: 2;
    width: 996px;
}



/* HEADER
---------------------------------------- */
#header {
    background: #FFF;
    float: left;
    width: 100%;
  
}
#header h1 {
    position: absolute;
    z-index: 100;
}
#header h1 a {
    background: #FFF;
    display: block;
    padding: 20px 28px 20px 28px;
    width: 148px;
}
#header h1 a img {
    max-width: 100%;
    height: auto;
    width: auto\9;
}
#header div.mobile-menu {
    display: none;
}
#header div.mobile-contact {
    display: none;
}
#header ul {
    float: right;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 28px;
    padding: 16px 0 16px 0;
}
#header ul li {
    float: left;
    padding-left: 24px;
}
#header ul li a {
    border-bottom: 2px solid transparent;
    color: #7D7D7B;
    display: inline-block;
    padding-top: 2px;
}
#header ul li a:hover {
    border-bottom: 2px solid #F1F0E7;
    color: #41413F;
}
#header ul li.selected a {
    border-bottom: 2px solid #1F882A;
    color: #1F882A;
}
#header ul li#menu-item-1083 a {
    background: #1F882A;
    border: none;
    color: #FFF;
    padding: 2px 11px 2px 11px;
}
#header ul li#menu-item-1083-15 a:hover {
    background: #7D7D7B;
}
#header ul li#menu-item-1083.selected a {
    background: #41413F;
}


/* ABOUT
---------------------------------------- */
div#about-pages dl img {
	width: 100%;
	height: inherit;
}
div#about-pages dl {
	width: 30%;
	display: block;
	float: left;
	padding: 6px;
	margin: 6px;
	background-color: #E4E2D1 !important;
}

div#about-pages dl h1 {
	color: #373735;
	font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 18px;	
}

div#about-pages dl h4 {
	color: #91918F;
	display: block;
	font-family: "Minion-Pro-Display", Georgia, Serif;
	font-size: 15px;
	font-style: italic;
	letter-spacing: 1px;
	line-height: 18px;
	margin-top:10px;
	text-align: center;
	text-transform: none;	
}

div#about-pages dl:hover {
	border-bottom:2px solid #1F882A;		
}


/* CONTENT
---------------------------------------- */
#content {
    background: #F1F0E7;
    color: #41413F;
    float: left;
    width: 100%;
}
body.history #content {
    background: #232321;
    color: #F1F0E7;
}
#content h3 {
    color: #1F882A;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    padding:12px 0;
    text-transform: uppercase;
}
#content h4 {
    color: #1F882A;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#content h5 {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
#content h6 {
    color: #1F882A;
    text-transform: uppercase;
}
#content h6:before {
    content: url(../img/doodad.png);
    padding-right: 12px;
}
#content p {
    padding-bottom: 12px;
}
#content p strong {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-weight: 700;
    text-transform: uppercase;
}

/* Event Contact Tout
---------------------------------------- */
div#event-tout h1 {
    color: #373735;;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 48px;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    margin-top:40px;
}

div#event-tout h4 {
    color: #91918F;
    display: block;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 26px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 38px;
    text-align: center;
    text-transform: none;	
}

div.events-page img {
	width:100%;
	display:block;	
}
a.facebook { 
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
        font-size: 16px;
    text-align: center;
    width: 260px;
    height: 40px;
    /* line-height: 40px; */
    margin: 0 auto;
    padding-left: 50px;
    background: transparent url(http://theculverstudios.com/jm_dev/wp-content/uploads/facebook-icon.jpg) no-repeat left center;
    display: block;
    text-transform: uppercase;
}


/* Split alignment
---------------------------------------- */
.splitContentLeft {
    text-align: left;
}

#content .secondary .child p.counter, .fullImageCarouselContainer .counter {
    color: #91918F;
    font-size: 20px;
    font-style: italic;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    width: 100%;
    z-index: 100;
    margin-bottom: 10px;
}
.fullImageCarouselContainer ul {
    margin: 0 auto;
    font-family: "Proxima-Nova","Helvetica Neue",Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 0;
    text-transform: uppercase;
}

.fullImageCarouselContainer ul li {
    background: url("../img/controls-stages.png") no-repeat scroll 0 0 transparent;
    color: #91918F;
    cursor: pointer;
    display: inline-block;
    height: 58px;
    margin-right: 15px;
    width: 58px;
}

.fullImageCarouselContainer ul li.prev {
    background-position: left 0;
}

.fullImageCarouselContainer ul li.next {
    background-position: right -140px;
}

.fullImageCarousel img {
    display: block;
    float: left;
}

/* SPECIFICATIONS GROUP
---------------------------------------- */
.specificationsContainer {
    width: 100%;
    text-align: left;
}

.specificationsContainer div.specRow {
    clear: both;
    width: 478px;
}

.specificationsContainer div.specRow.odd {
    background: none repeat scroll 0 0 #E4E2D1;
}

.specificationsContainer div.specRow div.specTitle,
.specificationsContainer div.specRow div.specDescription {
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
}

.specificationsContainer div.specRow div.specTitle {
    font-family: "Proxima-Nova-Bold","Helvetica Neue",Helvetica,Arial,Sans-Serif;
    width: 180px;
    padding-left: 10px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
}

.specificationsContainer div.specRow div.specDescription {
    font-family: "Minion-Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
    font-weight: normal;
    width: 288px;
}

/*.specificationsContainer dl.odd {
    background: none repeat scroll 0 0 #E4E2D1;
}

.specificationsContainer dl dt, .specificationsContainer dl dd {
    display: inline;
    font-family: "Proxima-Nova","Helvetica Neue",Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;
    padding: 0 9px;
    text-transform: uppercase;
    width: 50%;
}
*/
/* SHOWCASE
---------------------------------------- */
#showcase {
    float: left;
    min-width: 1200px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#showcase div.wrap {
    width: 1200px;
}
#showcase div.slideshow {
    float: left;
    height: 586px;
    position: relative;
    width: 1200px;
}
#showcase div.slideshow div.slides {
    float: left;
    overflow: hidden;
    position: relative;
    width: 1200px;
}
#showcase div.slideshow div.slide {
    float: left;
    position: relative;
    width: 1200px;
}
#showcase div.slideshow div.slide div.s-image {
    position: absolute;
    z-index: 1;
}
#showcase div.slideshow div.slide div.s-content {
    padding-top: 220px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    width: 1200px;
    z-index: 2;
}
#showcase div.slideshow div.slide div.s-content h3 {
    color: #FFF;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 100px;
    font-weight: 300;
    line-height: 100px;
    text-transform: uppercase;
}
#showcase div.slideshow div.slide div.s-content p {
    color: #FFF;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 36px;
}
#showcase div.slideshow div.slide div.s-content p a {
    background: url(../img/doodad-showcase.png) no-repeat;
    color: #1F882A;
    display: inline-block;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    padding-left: 70px;
    text-transform: uppercase;
}
#showcase div.slideshow div.slide div.s-content p a:hover {
    background-position: left bottom;
    color: #FFF;
}
#showcase div.slideshow p.prev,
#showcase div.slideshow p.next {
    position: absolute;
    top: 264px;
    z-index: 100;
}
#showcase div.slideshow p.prev {
    left: -29px;
}
#showcase div.slideshow p.next {
    right: -29px;
}
#showcase div.slideshow p.prev a,
#showcase div.slideshow p.next a {
    background: url(../img/controls-showcase.png) no-repeat;
    display: block;
    height: 58px;
    width: 58px;
}
#showcase div.slideshow p.next a {
    background-position: right top;
}
#showcase div.slideshow p.prev a:hover {
    background-position: left bottom;
}
#showcase div.slideshow p.next a:hover {
    background-position: right bottom;
}
#showcase div.slideshow p.prev a span,
#showcase div.slideshow p.next a span {
    display: none;
}



/* CONTROLLER
---------------------------------------- */
#controller {
    min-width: 1200px;
    position: relative;
    float: left;
    width: 100%;
    margin-top: -122px;
    z-index: 22;
}
#controller a {
    background: #232321;
    display: block;
    float: left;
    width: 248px;
    position: relative;
}
#controller a.last {
    padding-right: 0;
}
#controller a dl {
    /*background: #191917;*/
    overflow: hidden;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 15% 0 18%;
    width: 100%;
    text-align: center;
    position: absolute;
}
#controller a:hover dl {
    /*background: #1E1E1C;
    color: #FFF;*/
    background: rgba(31, 136, 42, 0.7);
}

#controller a.first dl {
    border-left: 1px solid #232321;
}
#controller a.last dl {
    border-right: 1px solid #232321;
}
#controller a.selected {
    background: #1F882A;
}
#controller a.selected dl {
    background: #1F882A;
    color: #FFF;
    width: 100%;
    background: rgba(31, 136, 42, 0.7);
}
#controller a.selected.first dl {
    border: none;
    padding-left: 1px;
}
#controller a.selected.last dl {
    border: none;
    padding-right: 1px;
}
#controller a dl dt {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
#controller a dl dd {
    font-size: 13px;
    line-height: 20px;
}



/* CONTENT > TITLE
---------------------------------------- */
#content #title {
    border-bottom: 2px solid #DAD8D6;
    padding: 51px 0 48px 0;
    width: 100%;
}
#content #title.borderless {
    border: none;
}
#content #title h2 {
    color: #373735;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 100px;
    font-weight: 300;
    line-height: 88px;
    text-align: right;
    text-transform: uppercase;
}
#content #title h2 a {
    color: #373735;
    display: inline-block;
}
#content #title h2 a:hover {
    color: #1F882A;
}
#content #title h2 span {
    color: #91918F;
    display: block;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 48px;
    text-align: right;
    text-transform: none;
}
#content #title span {
    color: #91918F;
    display: block;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 48px;
    text-align: right;
    text-transform: none;
}
body.history #content #title {
    border-color: #373735;
}
body.history #content #title h2 {
    color: #F1F0E7;
}
body.history #content #title h2 a {
    color: #F1F0E7;
}
body.history #content #title h2 a:hover {
    color: #1F882A;
}
body.history #content #title h2 span {
    color: #F1F0E7;
}



/* CONTENT > TITLE.STAGES
---------------------------------------- */
#content #title.stages, #content #title.events {
    padding-bottom: 0;
}
#content #title.stages ul, #content #title.events ul {
    float: left;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 58px;
    padding: 20px 0 30px 0;
    text-transform: uppercase;
    width: 100%;
}
#content #title.stages ul li.prev,#content #title.events ul li.prev {
    float: left;
}
#content #title.stages ul li.next, #content #title.events ul li.next {
    float: right;
    text-align: right;
}
#content #title.stages ul li a, #content #title.events ul li a {
    background: url(../img/controls-stages.png) no-repeat;
    color: #91918F;
    display: block;
}
#content #title.stages ul li a:hover, #content #title.events ul li a:hover {
    color: #232321;
}
#content #title.stages ul li.prev a, #content #title.events ul li.prev a {
    background-position: left 0;
    padding-left: 70px;
}
#content #title.stages ul li.prev a:hover, #content #title.events ul li.prev a:hover {
    background-position: left -70px;
}
#content #title.stages ul li.next a, #content #title.events ul li.next a {
    background-position: right -140px;
    padding-right: 70px;
}
#content #title.stages ul li.next a:hover, #content #title.events ul li.next a:hover {
    background-position: right -210px;
}



/* CONTENT > PRIMARY
---------------------------------------- */
#content #primary {
    float: left;
    padding: 48px 110px 13px 110px;
    text-align: center;
    width: 776px;
}
body.home #content #primary {
    background: url(../img/home.png) center 50px no-repeat;
    padding-top: 230px;
}



/* CONTENT > SECONDARY
---------------------------------------- */
#content .secondary {
    float: left;
    text-align: center;
    width: 996px;
}



/* CONTENT > SECONDARY > DIV.CHILD
---------------------------------------- */
#content #primary div.child,#content .secondary div.child {
    border-top: 2px solid #DAD8D6;
    float: left;
    padding: 44px 0 53px 0;
    width: 996px;
}

#content .secondary div.child.first-child {
    padding: 0 0 53px 0;
}

#content .secondary div.child a,#content .secondary div.child a {
    border-bottom: 1px solid #DAD8D6;
}
#content .secondary div.child a:hover,#content .secondary div.child a:hover {
    border-color: #232321;
}



/* CONTENT > SECONDARY > DIV.C-TITLE
---------------------------------------- */
#content .secondary div.c-title {
    float: left;
    padding-bottom: 19px;
    width: 996px;
}



/* CONTENT > SECONDARY > DIV.C-SLIDES
---------------------------------------- */
#content .secondary div.c-slides {
    float: none;
    position: relative;
    width: 497px;
}
#content .secondary div.c-slides ul.attachments,
#content .secondary div.c-slides ul.single {
    float: none;
    position: relative;
    width: 497px;
}
#content .secondary div.c-slides ul.attachments {
    width: 497px
}
#content .secondary div.c-slides ul li {
    float: left;
    width: 497px;
}
#content .secondary div.c-slides ul.single li span {
    color: #91918F;
    display: block;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 16px;
    padding-top: 20px;
    text-transform: uppercase;
}
#content .secondary div.c-slides ol {
    bottom: 36px;
    height: 58px;
    text-align: center;
    z-index: 200;
}
#content .secondary div.c-slides ol li.prev,
#content .secondary div.c-slides ol li.next {
    display: inline-block;
    padding: 0 6px 0 6px;
}
#content .secondary div.c-slides ol li.prev a,
#content .secondary div.c-slides ol li.next a {
    background: url(../img/controls-slides.png) no-repeat;
    border: none;
    display: block;
    height: 58px;
    width: 58px;
}
#content .secondary div.c-slides ol li.next a {
    background-position: right top;
}
#content .secondary div.c-slides ol li.prev a:hover {
    background-position: left bottom;
}
#content .secondary div.c-slides ol li.next a:hover {
    background-position: right bottom;
}
#content .secondary div.c-slides ol li.prev a span,
#content .secondary div.c-slides ol li.next a span {
    display: none;
}
#content .secondary div.c-slides p.counter {
    color: #91918F;
    font-size: 20px;
    font-style: italic;
    line-height: 36px;
    height: 36px;
    text-align: center;
    padding: 0;
    width: 100%;
    z-index: 100;
}



/* CONTENT > SECONDARY > DIV.C-CONTENT
---------------------------------------- */
#content .secondary div.c-content {
    float: left;
    padding-top: 38px;
    width: 996px;
}

#content .secondary div.child.first-child div.c-content {
    padding-top: 0;
}

#content .secondary div.c-content div.c-content-full {
    float: left;
    padding: 0 120px 0 120px;
    width: 756px;
}
#content .secondary div.c-content div.c-content-left {
    float: left;
    text-align: left;
    width: 640px;
}
#content .secondary div.c-content div.c-content-right {
    float: right;
    padding-bottom: 23px;
    width: 324px;
}
#content .secondary div.c-content div.c-content-features {
    border-left: 2px solid #DAD8D6;
    font-size: 15px;
    line-height: 20px;
    padding-left: 24px;
    text-align: left;
    width: 300px;
}
#content .secondary div.c-content div.c-content-features h5 {
    padding: 10px 0 8px 0;
}
#content .secondary div.c-content div.c-content-features ul li {
    background: url(../img/bullet.png) 0 6px no-repeat;
    padding: 0 0 9px 16px;
}



/* CONTENT > STAGES
---------------------------------------- */
#content #stages {
    float: left;
    width: 996px;
}
#content #stages div.s-types {
    float: left;
    padding-bottom: 60px;
    width: 996px;
}
#content #stages dl.type {
    float: left;
    margin: 0 1px 0 1px;
    min-height: 244px;
    padding: 120px 32px 0 32px;
    text-align: center;
    width: 266px;
}
#content #stages dl.features {
    background: url(../img/type-features.png) center 24px no-repeat #E4E2D1;
}
#content #stages dl.television {
    background: url(../img/type-television.png) center 24px no-repeat #E4E2D1;
}
#content #stages dl.production {
    background: url(../img/type-production.png) center 36px no-repeat #E4E2D1;
}
#content #stages dl.type dt {
    color: #1F882A;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
#content #stages dl.type dd {
    font-size: 15px;
    line-height: 20px;
}
#content #stages dl.entry {
    float: left;
    min-height: 200px;
    padding: 0 1px 50px 0;
    text-align: center;
    width: 248px;
}
#content #stages dl.entry dt {
    padding-bottom: 16px;
}
#content #stages dl.entry dt a:hover img {
    opacity: 0.5;
}
#content #stages dl.entry dd.title {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
#content #stages dl.entry dd.title a {
    color: #41413F;
}
#content #stages dl.entry dd.title a:hover {
    color: #1F882A;
}
#content #stages dl.entry dd.size {
    color: #91918F;
    font-size: 15px;
    line-height: 20px;
}

#content #stages dl.entry.site-map, #content #offices dl.entry.site-map,
#stretch_background dl.entry.site-map {
    width: 747px;
    background: #e4e2d1;
    padding: 0;
    padding: 40px 0;
    z-index: 1000;
}

#content #stages dl.entry.site-map, #stretch_background dl.entry.site-map {
    clear: both;
    min-height: 35px !important;
    margin: 0 auto 45px auto;
    float: none;
    position: relative;
}

#content #stages dl.entry.site-map p, #content #offices dl.entry.site-map p,
#stretch_background dl.entry.site-map p {
    padding: 0;
}

#content #offices dl.entry.site-map, #stretch_background dl.entry.site-map {
    text-align: center;
    width: 100%;
    margin-bottom: 110px;
    position: relative;
}

#content #stages dl.entry.site-map p,#content #offices dl.entry.site-map p,
#stretch_background dl.entry.site-map p {
    display: inline-block;
}

#content #stages dl.entry.site-map a,#content #offices dl.entry.site-map a,
#stretch_background dl.entry.site-map a {
    background: #1F882A;
    color: #FFF;
    display: inline-block;
    padding: 0 12px 0 12px;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    margin-left: 24px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
}

.offices #content .secondary div.c-slides {
    width: 100%;
}


/* CONTENT > STAGE
---------------------------------------- */
#content #stage {
    float: left;
    padding-bottom: 60px;
    width: 996px;
}
#content #stage div.measurements {
    float: left;
    width: 996px;
}
#content #stage div.measurements h3 {
    float: left;
    padding: 44px 0 43px 0;
}
#content #stage div.measurements dl {
    float: right;
    padding: 47px 0 43px 32px;
    text-align: right;
}
#content #stage div.measurements dl dt {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
}
#content #stage div.measurements dl dd {
    font-size: 15px;
    line-height: 17px;
}
#content #stage div.featured {
    border-bottom: 2px solid #DAD8D6;
    float: left;
    padding-bottom: 60px;
    width: 996px;
}

.floorplans img {
    width: 100%;
}

.floorplans.featuredOfficeFloorplan {
    border-top: 2px solid #DAD8D6;
}
#content #stage div.floorplans, .floorplans {
    border-bottom: 2px solid #DAD8D6;
    float: left;
    padding: 54px 0 60px 0;
    width: 996px;

}
#content #stage div.floorplans h3, .floorplans h3 {
    float: left;
    padding-bottom: 53px;
}
#content #stage div.floorplans dl {
    float: right;
    padding-top: 3px;
}
#content #stage div.floorplans dl dt {
    color: #91918F;
    float: left;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 33px;
    padding-right: 12px;
    text-transform: uppercase;
}
#content #stage div.floorplans dl dd {
    float: left;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
}
#content #stage div.floorplans dl dd a {
    background: url(../img/toggle.png) no-repeat;
    color: #FFF;
    display: block;
    padding: 0 14px 0 14px;
    width: 52px;
}
#content #stage div.floorplans dl dd a.toggled {
    background-position: left bottom;
    text-align: right;
}
#content #stage div.floorplans div.download, .download {
    float: right;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 39px;
    margin-left: 24px;
    text-transform: uppercase;
}
#content #stage div.floorplans div.download a, .download a {
    background: #373735;
    color: #FFF;
    display: inline-block;
    padding: 0 19px 0 19px;
}
#content #stage div.floorplans div.download a:hover, .download a:hover {
    background: #1F882A;
}
#content #stage div.floorplans div.floorplan, .floorplan {
    float: left;
    width: 996px;
}
#content #stage div.floorplans div.floorplan div.on {
    display: inline;
}
#content #stage div.floorplans div.floorplan div.off {
    display: none;
}
#content #stage div.floorplans div.floorplan.toggled div.on {
    display: none;
}
#content #stage div.floorplans div.floorplan.toggled div.off {
    display: inline;
}
#content #stage div.details {
    float: left;
    padding-top: 60px;
    width: 996px;
}
#content #stage div.details div {
    float: left;
    width: 497px;
}
#content #stage div.details div.hvac,
#content #stage div.details div.extras {
    padding-left: 1px;
}
#content #stage div.details div.specifications,
#content #stage div.details div.electric,
#content #stage div.details div.support,
.specifications {
    padding-right: 1px;
}
#content #stage div.details dl, .specifications dl {
    float: left;
    width: 497px;
}
#content #stage div.details dl.odd, .specifications dl.odd {
    background: #E4E2D1;
}
#content #stage div.details dl dt, .specifications dl dt {
    float: left;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;
    padding: 0 9px 0 9px;
    text-transform: uppercase;
    width: 230px;
    font-weight: bold;
}
#content #stage div.details dl dd, .specifications dl dd {
    float: left;
    font-size: 15px;
    line-height: 27px;
    padding: 0 9px 0 9px;
    width: 230px;
}

/* CONTENT > LOCATIONS
---------------------------------------- */
#content #locations #primary  {
    background: #e3e3d0;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    padding: 0;
    top: 340px;
}

#content #locations #hero {
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    float: none;
    position: relative;
}

#content #locations #hero img {
    width: 100%;
}

#content #locations #hero div {
    position: absolute;
    bottom: 65px;
    color: white;
    max-width: 700px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#content #locations #hero div h6{
    color: white;
}

#content #locations h6:before {
    content: url(../img/doodad-white.png);
}

#content #locations #hero p{
    padding: 0;
}

#content #locations .secondary {
    margin-top: 550px;
}

#content #locations .secondary .child .c-title {
    display: none;
}

#content #locations ul {
    list-style: none;
    margin: 0 -131px;
}

#content #locations li {
    display: inline-block;
    zoom: 1;
    margin: 0 8px 15px 8px;
}

#content #locations li h4 {
    font-weight: normal;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    margin-top: -10px;
}

/* CONTENT > AMENITIES
---------------------------------------- */
#content #navicons, #content #sa-sub-nav {
    list-style: none;
    margin: 0;
    text-align: center;
}
#content #navicons {
    padding: 65px 0 40px;
}

#content #navicons li, #content #sa-sub-nav li {
    display: inline-block;
    margin: 0 12px;
    font-family: "Proxima-Nova";
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    vertical-align: top;
}

#content #sa-sub-nav li img {
    margin: 65px 0 10px 0;
}

#content #navicons a, #content #navicons a:visited,
#content #sa-sub-nav a, #content #sa-sub-nav a:visited {
    display: block;
    width: 125px;
    color: #32322e;
}

#content .secondary div.child #sa-sub-nav a {
    border: none;
}

#content #navicons a ,#content #navicons a:visited {
    height: 80px;
    padding-top: 129px;
    background: url(http://theculverstudios.com/wp-content/uploads/navicons.png) no-repeat;
}

#content #navicons .fitness {
    background-position: 0 -216px;
}

#content #navicons .commissary {
    background-position: -144px -216px;
}

#content #navicons .conference {
    background-position: -288px -216px;
}

#content #navicons .mail {
    background-position: -432px -216px;
}

#content #navicons .auto {
    background-position: -576px -216px;
}

#content .secondary .child .leftcol, #content #primary .child .leftcol {
    max-width: 470px;
    text-align: left;
    overflow:hidden;
    margin-right:0px;
}

#content .secondary .child .rightcol, #content #primary .child .rightcol {
    max-width: 497px;
    text-align: left;
}

#content .secondary .child p {
    line-height: 36px;
    padding-left: 13px;
}

#content .secondary .child .text-wrap,
#content #primary .child .text-wrap {
    width: 91.4%;
    margin-top: -12px;
}

#content .secondary .child .text-wrap h3,
#content #primary .child .text-wrap h3 {
    padding-left: 13px;
}

#content .secondary .child .rightcol .text-wrap,
#content #primary .child .rightcol .text-wrap{
    float: right;
}

#content #primary .child .rightcol {
    text-align: right;
}

#content #primary .child .leftcol {
    text-align: left;
    overflow: hidden;
    margin-right: 40px;
}

#content .secondary .child .leftcol .text-wrap,
#content #primary .child .leftcol .text-wrap{
    float: left;
}

.amenities #content .secondary .child .text-wrap, {
    margin-top: 0;
}

#amenities .child-details {
    font-size: 14px;
}

.child_photo.repeat_photo {
    display: none;
}

/* CONTENT > SERVICES
---------------------------------------- */
#content #expendables.secondary {
    padding-bottom: 50px;
    height: 578px;
    margin-bottom: 36px;
}

#content #expendables.secondary .stretch,
#content .secondary .stretch {
    position: absolute;
    width: 100%;
    background: #e4e2d1;
    left: 0;
    padding-bottom: 7px;
}

#content .secondary .child.alternate-color .leftcol{
    background-color: #D9D7C0;
}

#content .secondary .child.alternate-color {
    border: none;
}

#content #expendables h3,
#content .secondary .child.alternate-color h3 {
    text-align: center;
    padding-top: 85px;
}

#content .secondary .child.alternate-color h3 img {
    margin: 0 auto;
    margin-top: -50px;
}
#content #expendables hr,
#content .secondary .child.alternate-color hr {
    background: #c7c5b0;
    margin-bottom: 0;
}

#content #expendables h3 span {
    height: 100px;
    width: 253px;
    margin-top: -50px;
    position: relative;
    display: inline-block;
    background: url(http://theculverstudios.com/wp-content/uploads/expendables-badge.png) no-repeat;
}

#content #expendables div.child {
    float: none;
    margin: 0 auto;
    text-align: center;
    border: none;
}

#content #expendables .store-info {
    text-align: center;
    background: #d9d7c0;
}

#content #expendables .store-info p {
    padding: 15px;
    line-height: 28px;
}

#content #expendables h3 img {
    margin-bottom: 35px;
}


/* CONTENT > NAVICONS
---------------------------------------- */
#content #navicons .lighting {
    background-position: 0 0;
}

#content #navicons .expendables {
    background-position: -144px 0;
}

#content #navicons .telecom {
    background-position: -288px 0;
}

#content #navicons .parking {
    background-position: -432px 0;
}

#content #navicons .screening {
    background-position: -576px 0;
}

#content #navicons .medical {
    background-position: -720px 0;
}


/* CONTENT > HISTORY
---------------------------------------- */
#content #history {
    float: left;
    padding: 28px 0 80px 0;
    width: 996px;
}
#content #history #title {
    margin-bottom: 1030px;
}
#content #history #primary {
    background: url(../img/history-pattern.jpg) repeat-x;
    height: 971px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 340px;
    padding: 0;
}
#content #history #hero {
    width: 660px;
    padding: 0;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 10px;
    float: none;
    position: relative;
}
#content #history #primary img {
    margin: 0 auto;
}
#content #history div.inner {
    background: url(../img/divide-history.png) center top repeat-y;
    float: left;
    width: 996px;
}
#content #history div.entry {
    clear: both;
    border-top: 2px solid #373735;
    width: 498px;
}
#content #history div.entry.left {
    float: left;
}
#content #history div.entry.right {
    float: right;
}
#content #history div.entry div.year {
    margin-top: -30px;
    width: 62px;
}
#content #history div.entry.left div.year {
    float: right;
    margin-right: -30px;
}
#content #history div.entry.right div.year {
    float: left;
    margin-left: -30px;
}
#content #history div.entry div.year h5 {
    background: #1F882A;
    border-radius: 31px;
    color: #F1F0E7;
    height: 62px;
    line-height: 62px;
    padding: 0;
    text-align: center;
    width: 62px;
}
#content #history div.entry.white div.year h5 {
    background: #F1F0E7;
    color: #232321;
}
#content #history div.entry.green div.year h5 {
    background: #1F882A;
    color: #F1F0E7;
}
#content #history div.entry div.content {
    padding: 33px 0 25px 0;
    width: 436px;
}
#content #history div.entry.left div.content {
    float: left;
    text-align: right;
}
#content #history div.entry.right div.content {
    float: right;
    text-align: left;
}
#content #history div.entry div.content h4 {
    color: #FFF;
    font-size: 14px;
    padding-bottom: 5px;
}
#content #history div.entry div.content p {
    color: #A5A5A3;
    display: block;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 9px;
}
#content #history div.entry div.content p em {
    font-style: italic;
}
#content #history div.entry div.content h5 {
    color: #4F4F4D;
    padding-bottom: 9px;
}
#content #history div.entry div.content p img {
    padding-top: 10px;
}
#content #history div.entry.left div.content p img {
    float: right;
}
#content #history div.entry.right div.content p img {
    float: left;
}
#content #history div.present {
    background: url(../img/divide-history-present.png) center top repeat-y;
    float: left;
    padding-top: 48px;
    width: 996px;
}
#content #history div.present div {
    float: left;
    height: 96px;
    margin: auto;
    width: 996px;
}
#content #history div.present div h5 {
    background: #FFF;
    border-radius: 48px;
    color: #232321;
    height: 96px;
    line-height: 96px;
    margin: auto;
    padding: 0;
    text-align: center;
    width: 96px;
}

/* CONTENT > CULVER CITY
---------------------------------------- */
#content #culver-city .repeat_center {
    display: none;
}
#content #culver-city #primary  {
    background: #e3e3d0;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    padding: 0;
    top: 340px;
}
#content #culver-city #primary p  {
    padding: 0;
}
#content #culver-city #primary p.caption {
    position: absolute;
    right: 0px;
    color: #979797;
    font-family: "Proxima-Nova",Helvetica,arial;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}
#content #culver-city #hero {
    width: 1200px;
    padding: 0;
    margin: 0 auto;
    float: none;
    position: relative;
}

#content #culver-city #hero img {
    width: 100%;
    height: auto;
}

#content #culver-city #hero div {
    position: absolute;
    bottom: 180px;
    color: white;
    width: 361px;
    left: 152PX;
    line-height: 42px;
}

#content #culver-city #hero div h6{
    color: white;
}

#content #culver-city h6:before {
    content: url(../img/doodad-white.png);
}
#content .secondary div.child:first-child {
    border-top: none;
}

#content #offices .secondary div.child:first-child {
    border-top: 1px solid #DAD8D6;
}

#content #culver-city .secondary  {
    margin-top: 650px;
    line-height: 42px;
}

#content #culver-city .secondary .child:first-child p {
    width: 807px;
    margin: 0 auto;
}

#content #culver-city .secondary .child:first-child p:first-child {
    text-align: right;
    width: 900px;
}

#content #culver-city .secondary .child img  {
    margin: 0 auto;
}

#content #culver-city .secondary .child img.culver-feature-image {
    width: 100%;
}

#content #culver-city .secondary .child h3  {
    text-align: center;
}

#content #culver-city .secondary strong {
    font-family: "Proxima-Nova", Helvetica, arial;
    font-size: 11px;
    font-weight: bold;
    color: #979797;
}

#content #culver-city .secondary h6:before {
    content: "";
}

/* CONTENT > CAMPUS MAP
---------------------------------------- */

.center-align-copy {
    text-align: center;
    margin:40px 0 60px 0;
}


#content #campus-map {
    display:block;
    clear:both;
}

#phone-white {
    min-height:460px;
    width:100%;
    background-color:white;
    padding:40px 0;
    
}

#phone-white h5 {
    margin:40px 20px 40px 20px;
    font-size:1.4em;
}

#phone-white p {
    margin:10px 40px;	
}

#phone-white a.app-store {
    text-indent:-999px;
    margin-top:40px;
    width:160px;
    height:55px;
    display:block;
    overflow:hidden;
    background-image: url('http://theculverstudios.com/wp-content/uploads/apple-app-store-icon.gif');
    background-position:bottom;
}

#phone-white a.app-store:hover {
    background-position:top;
}

#phone-white .phone-gif {
    top: -80px;
    width: 320px;
    height: 528px;
    position: relative;
    z-index: 0;
    float:left;
}

#phone-white .phone-gif a img {
    width:320px;
    height:548px;
    float:left;
    margin-right:30px;
}

div.screen-thumbs {
    width:100%;
    display:block;
}


div.screen-thumbs a img {
    width:30%;
    height:auto;
    float:left;
    display:block;
    margin: 0px 46px 46px 0;
    border: 1px solid #ababab;
    
}

div.screen-thumbs a img.r {
    margin: 0px 0 46px 0;
    
}

dl.app-features {
    display:block;
    clear:both;
    margin:40px 0;
}

dl.app-features dt {
    background-color:#e9e8e0;
    width:100%;
    text-transform:uppercase;
    font-weight:bold;
    vertical-align:middle;   
    padding: 20px 0 20px 0;
    text-indent: 40px;
}

dl.app-features dd {
    padding:20px 40px 20px 40px;	
}

dl.app-features dd img {
    float:left;
    margin-right:40px;
}




/* CONTENT > AVAILABILITY
---------------------------------------- */
#content #availability {
    float: left;
    padding: 60px 0 40px 0;
    width: 996px;
    border-top: 2px solid #DAD8D6;
}
#content #availability div.a-left {
    float: left;
    width: 560px;
}
#content #availability div.a-left form dl {
    float: left;
    padding-bottom: 20px;
    width: 560px;
}
#content #availability div.a-left form dl dt {
    float: left;
    width: 140px;
}
#content #availability div.a-left form dl dt label {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
}
#content #availability div.a-left form dl dt label span {
    color: #1F882A;
}
#content #availability div.a-left form dl dd {
    float: left;
    width: 420px;
}
#content #availability div.a-left form dl dd input,
#content #availability div.a-left form dl dd textarea {
    background: #FBFBF8;
    border: 1px solid #DAD8D6;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 1px 1px rgba(0, 0, 0, 0.05);
    color: #696967;
    clear: both;
    display: block;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    padding: 0 9px 0 9px;
    vertical-align: middle;
    width: 400px;
}
#content #availability div.a-left form dl dd input:hover,
#content #availability div.a-left form dl dd textarea:hover {
    background: #FFF;
    border-color: #BCBAB8;
    color: #41413F;
}
#content #availability div.a-left form dl dd input:focus,
#content #availability div.a-left form dl dd textarea:focus {
    background: #FFF;
    border-color: #949290;
    color: #2D2D2B;
}
#content #availability div.a-left form dl dd input {
    height: 34px;
    line-height: 1;
}
#content #availability div.a-left form dl dd select {
    background: url(../img/select.png) right 0 no-repeat #FBFBF8;
    border: 1px solid #DAD8D6;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 1px 1px rgba(0, 0, 0, 0.05);
    color: #696967;
    display: block;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    height: 34px;
    line-height: 1;
    padding: 5px 5px 5px 9px;
    -webkit-appearance: none;
    width: 420px;
}
#content #availability div.a-left form dl dd select:hover,
#content #availability div.a-left form dl dd select:focus {
    background-color: #FFF;
    background-position: right -34px;
    border-color: #949290;
    color: #2D2D2B;
}
#content #availability div.a-left form dl dd textarea {
    height: 180px;
    padding: 6px 9px 6px 9px;
}
#content #availability div.a-left form button {
    background: #1F882A;
    clear: both;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 39px;
    margin: 20px 0 0 140px;
    padding: 0 19px 0 19px;
    text-align: center;
    text-transform: uppercase;
}
#content #availability div.a-left form button:hover {
    background: #232321;
}
#content #availability div.a-right {
    border-left: 2px solid #DAD8D6;
    float: right;
    font-size: 14px;
    line-height: 20px;
    padding-left: 24px;
    width: 320px;
}
#content #availability div.a-right a {
    border-bottom: 1px solid #DAD8D6;
}
#content #availability div.right a:hover {
    border-color: #232321;
}

/* CONTENT > EVENTS
---------------------------------------- */



#events .repeat_center {
    display: none;
}
#events #primary  {
    background: #e3e3d0;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    padding: 0;
    top: 340px;
}
#events #primary p  {
    padding: 0;
}
#events #primary p.caption {
    position: absolute;
    right: 0px;
    color: #979797;
    font-family: "Proxima-Nova",Helvetica,arial;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}
#events #hero {
    width: 1200px;
    padding: 0;
    margin: 0 auto;
    float: none;
    position: relative;
}

#events #hero img {
    width: 100%;
    height: auto;
}

#events #hero div {
    position: absolute;
    bottom: 180px;
    color: white;
    width: 361px;
    left: 152PX;
    line-height: 42px;
}

#events #hero div h6{
    color: white;
}

#events h6:before {
    content: url(../img/doodad-white.png);
}
.secondary div.child:first-child {
    border-top: none;
}

#offices .secondary div.child:first-child {
    border-top: 1px solid #DAD8D6;
}

##events .secondary  {
    margin-top: 610px;
    line-height: 42px;
}

#events .secondary .child:first-child p {
    width: 807px;
    margin: 0 auto;
}

#events .secondary .child:first-child p:first-child {
    text-align: right;
    width: 900px;
}

#events .secondary .child img  {
    margin: 0 auto;
}

#events .secondary .child img.culver-feature-image {
    width: 100%;
}

#events .secondary .child h3  {
    text-align: center;
}

#events .secondary strong {
    font-family: "Proxima-Nova", Helvetica, arial;
    font-size: 11px;
    font-weight: bold;
    color: #979797;
}

#events .secondary h6:before {
    content: "";
}


/*  EVENT TYPE POST DISPLAY 
---------------------------------------*/
img.event_thumbnail {
	width:320px;
	display:block;
	float:left;
	margin:0 20px 40px 0;
		
}
#events .post h2.event_title {
    color: #373735 !important;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 60px;
    font-weight: 150;
    line-height: 52px;
    text-align: left;
    text-transform: uppercase;	
}

#events .post span {
    color: #91918F;
    display: block;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 22px;
    text-align: left;
    text-transform: none;
}

#events-page #hero img {
    width: 100%;
    height: auto;
}

img.attachment-post-thumbnail {
	margin-bottom:40px;	
}

#events .post .entry h3 {
	padding-bottom:0 !important;	
}


/* CONTACT
---------------------------------------- */
#contact {
    float: left;
    padding-bottom: 100px;
    width: 100%;
}
#contact p {
    background: url(../img/divide-contact.png) center center repeat-x;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 39px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 996px;
}
#contact p a {
    background: #232321;
    color: #FFF;
    display: inline-block;
    padding: 0 19px 0 19px;
}
#contact p a:hover {
    background: #1F882A;
}



/* HIGHLIGHTS
---------------------------------------- */
#highlights {
    background: url(../img/edge.png) center top repeat-x #1F882A;
    float: left;
    padding: 60px 0 70px 0;
    width: 100%;
}
#highlights h2 {
    color: #FFF;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    padding-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}
#highlights ul.h-slides {
    float: left;
    overflow: hidden;
    position: relative;
    width: 996px;
}
#highlights ul.h-slides li {
    float: left;
    width: 996px;
}
#highlights ul.h-slides li img {
    max-width: 100%;
    height: auto;
    width: auto\9;
}
#highlights ol {
    float: left;
    padding: 28px 434px 20px 434px;
    width: 128px;
}
#highlights ol li.prev,
#highlights ol li.next {
    float: left;
}
#highlights ol li.prev {
    float: left;
    padding-right: 12px;
}
#highlights ol li.prev a,
#highlights ol li.next a {
    background: url(../img/controls-highlights.png) no-repeat;
    border: none;
    display: block;
    height: 58px;
    width: 58px;
}
#highlights ol li.next a {
    background-position: right top;
}
#highlights ol li.prev a:hover {
    background-position: left bottom;
}
#highlights ol li.next a:hover {
    background-position: right bottom;
}
#highlights ol li.prev a span,
#highlights ol li.next a span {
    display: none;
}
#highlights ul.h-excerpts {
    float: left;
    overflow: hidden;
    position: relative;
    width: 996px;
}
#highlights ul.h-excerpts li {
    float: left;
    width: 996px;
}
#highlights ul.h-excerpts li p {
    color: #FFF;
    font-size: 20px;
    height: 120px;
    line-height: 30px;
    padding: 0 233px 0 233px;
    text-align: center;
    width: 530px;
}
#highlights ul.h-excerpts li h6 {
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
}
#highlights ul.h-excerpts li h6 a {
    background: url(../img/doodad-highlights.png) no-repeat;
    color: #094A10;
    display: inline-block;
    padding-left: 70px;
}
#highlights ul.h-excerpts li h6 a:hover {
    background-position: left bottom;
    color: #FFF;
}


/*CAROSUEL
----------------------------------------*/
#highlights .wrap {
    width: 100%;
}

.carousel { width: 100% !important; }

.carousel.responsive li { width: auto; min-width: 320px;  height: auto; min-height: 191px; position: relative !important; padding-bottom: 12px; position: relative; }

.carousel.responsive li img { width: 100%; min-width: 320px; height: auto; min-height: 191px;  }

.carousel ul,.carousel li {

}

.carousel li {
    background: #05690e;
    width: auto;
    height: auto;
    position: relative;
}

.carousel p {
    display: none;
    position: absolute;
    top: 50%;
    width: 65%;
}

.carousel li:hover p {
    display: block;
    font-family: "Minion Pro";
    font-size: 17px;
    left: 50%;
    line-height: 22px;
    margin-left: -33%;
    margin-top: -60px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    white-space: normal;
    width: 65%;
    z-index: 55;
}

.carousel li:hover img { opacity: .1;}

.carousel a,.carousel a:visited {
    font-family: "Proxima-Nova";
    font-weight:bolder;
    font-size: 16px;
    color: #fff;
    text-transform:uppercase;
    margin-top: 10px;
    display: block;
    z-index: 22;
}

#controls {
    width: 136px;
    z-index: 2;
    margin: 25px auto;
    height: 58px;
}
#controls a {
    background: url(../img/controls-highlights.png) no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 58px;
    margin: 0 5px;
    width: 58px;
}
#controls .prev {
    background-position: left top;
}
#controls .next {
    background-position: right top;
}
#controls .prev:hover {
    background-position: left bottom;
}
#controls .next:hover {
    background-position: right bottom;
}
#controls a.disabled {
    display: none;
}



/* BUMPER
---------------------------------------- */
#bumper h6:before , #footer h6:before {
    content: "";
}
#bumper {
    background: url(../img/edge.png) center top repeat-x #232321;
    border-bottom: 1px solid #2D2D2B;
    color: #41413F;
    float: left;
    padding: 90px 0 80px 0;
    width: 100%;
}
body.home #bumper {
    background-image: url(../img/edge-green.png);
}
#bumper div {
    width: 996px;
}
#bumper div img {
    margin: auto;
}
#bumper p {
    color: #A5A5A3;
    font-family: "Minion-Pro-Display", Georgia, Serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 48px;
    text-align: center;
}
#bumper h5 {
    color: #555553;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 40px;
    padding-bottom: 65px;
    text-align: center;
}
#bumper h6 {
    background: url(../img/divide-bumper.png) center center repeat-x;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
}
#bumper h6 a {
    background: #1F882A;
    color: #FFF;
    display: inline-block;
    padding: 0 19px 0 19px;
}
#bumper h6 a:hover {
    background: #FFF;
    color: #232321;
}



/* FOOTER
---------------------------------------- */
#footer {
    float: left;
    width: 100%;
    background: #191919;
}
#footer p {
    border-bottom: 1px solid #2D2D2B;
    display: block;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 30px;
    padding: 36px 0 36px 0;
    text-align: center;
    text-transform: uppercase;
}
#footer p span {
    padding: 0 10px 0 10px;
}
#footer p span a {
    color: #FFF;
    display: inline-block;
    padding: 1px;
}
#footer p span a:hover {
    color: #777775;
}
#footer p span.selected a {
    color: #1F882A;
}
#footer p span#f-availability a {
    border: 1px solid #FFF;
    padding: 0 10px 0 10px;
}
#footer p span#f-availability a:hover {
    border-color: #777775;
}
#footer p span#f-availability.selected a {
    border-color: #1F882A;
}
#footer ul {
    background: url(../img/icon.png) left center no-repeat;
    color: #777775;
    float: left;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    padding: 48px 0 48px 64px;
}
#footer ul li strong {
    color: #1F882A;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}
#footer ul li span {
    color: #F1F0E7;
}
#footer h6 {
    color: #777775;
    float: right;
    font-family: "Proxima-Nova", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 54px;
    padding: 48px 0 48px 0;
}

#footer ul.menu {
	background-image:none !important;
	color:#F1F0E7 !important;
	text-transform:uppercase;
	padding:20px 0 0 60px;
	line-height:30px;
}

#footer ul.footer-lockup {
	clear:both;	
}

div#menu-footer-menu-container {
	width:100%;	
}

#footer ul.menu li {
	
	display:block;
	float:left;	
	margin:0 48px 6px 0;
}

#footer ul.menu li a {
	color:#F1F0E7;
}

#footer ul.menu li a:hover {
	color:#1F882A;
}

#footer ul.menu li#menu-item-1145 a {
    border: 1px solid #FFF;
    padding: 5px 10px;	
}

/* EXTRAS
---------------------------*/
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

#stretch_background {
    display: none;
    background-color: #E4E2D1;
    position: absolute;
    z-index: 1;
    color: #41413F;
}
/***** Begin Custom Styles ************/
body.add-a-featured-business #contact {
	display:none;
}
/*
----------------------------------------------------------------

Gravity Forms Front End Form Styles
Version 1.8
http: //www.gravityforms.com
updated: January 31, 2014 3:35 PM

Gravity Forms is a Rocketgenius project
copyright 2008-2014 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

.gform_wrapper {
	overflow: inherit;
	margin: 10px 0;
	max-width: 98%
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
}

.gform_wrapper :focus {
	outline: 0;
}

.gform_wrapper form {
	text-align: left;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	padding: 5px 2px 5px 2px;
	letter-spacing: normal;
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}

.gform_wrapper textarea {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	letter-spacing: normal;
	padding: 4px 2px 4px 2px;
	resize: none;
}

.gform_wrapper ul {
	margin: 0 !important;
	list-style-type: none;
}

html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0;
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
}

.gform_wrapper ul li.gfield {
	clear: both;
}

.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden;
}

.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
	margin-bottom: 14px;
}

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px;
}

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.gform_wrapper select {
	font-size: 11px;
	font-family: inherit;
	padding: 5px 0 5px 0;
	letter-spacing: normal;
}

.gform_wrapper select option {
	padding: 2px 2px;
	display: block;
}

.gform_wrapper .inline {
	display: inline !important;
}

.gform_wrapper .gform_heading {
	width: 98%;
	margin-bottom: 18px;
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	margin-right: 12px;
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	margin-right: 6px;
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gfield_time_ampm select {
	width: 60px !important;
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 70% !important;
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left;
}

.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 85% !important;
}

.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer;
}

.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF;
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex {
	overflow: hidden;
}

.gform_wrapper .ginput_left input:focus+label,
.gform_wrapper .ginput_right input:focus+label,
.gform_wrapper .ginput_full input:focus+label {
	font-weight: bold;
}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 95% !important;
}

.gform_wrapper .field_name_last input {
	width: 93% !important;
}

.gform_wrapper .datepicker {
	width: 100px !important;
}

.gform_wrapper .ginput_complex .ginput_left  {
	width: 50%;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_right {
	width: 49%;
	float: right;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
	width: 90% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
	width: 95% !important;
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	letter-spacing: 0.5pt;
}

.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 30px !important;
	margin-right: 14px;
}

.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px !important;
}

.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	float: left;
	width: 100px;
	margin-right: 8px;
}

.gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both;
}

.gform_wrapper .left_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
}

.gform_wrapper .right_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
	text-align: right;
}

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
	margin-left: 32%;
	overflow: hidden;
}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
	width: 25%;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 47%;
}

.gform_wrapper .top_label input.medium {
	padding-right: 2px;
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
}

.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
	width: 15%;
}

.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
	width: 35%;
}

.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
	width: 63%;
}

.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
	width: 64%;
}

.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-weight: bold;
	font-size: 1.3em;
}

.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0;
}

.gform_wrapper span.gform_description {
	font-weight: normal;
}

.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
	width: 98%;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #CCC;
	padding: 0 0 8px 0;
	margin: 16px 0;
	clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/


.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: 0.85em;
	line-height: 1.5em;
	clear: both;
	font-family: sans-serif;
	letter-spacing: normal;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
	padding: 4px 0 8px 0;
}

.gform_wrapper .gfield_description {
	padding: 10px 0 0 0;
	width: 99.8%;
}

.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
	width: 63%;
}

.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px 0;
}

.gfield_date_year+.gfield_description {
	padding: 0;
}

.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
	margin-left: 31%;
}

.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
	line-height: 1.5em;
}

.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px;
}

.gform_wrapper textarea.small {
	height: 80px;
}

.gform_wrapper textarea.medium {
	height: 150px;
}

.gform_wrapper textarea.large {
	height: 250px;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFE0;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px dashed #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size:1em;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	padding: 10px 20px 10px 45px;
	min-height: 25px;
	background-image: url(../images/stopbanner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #790000;
	border-bottom: 1px solid #620101;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	line-height: 1.3em;
	letter-spacing: 0.2pt;
}

li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%;
}

.gform_wrapper .top_label .gfield_error {
	width: 97%;
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%;
}

.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important;
	padding-left: 10px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.6em;
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
}

div.gf_page_steps+div.validation_error {
	margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 16px;
}

.gform_wrapper .validation_message {
	color: #790000;
	font-weight: bold;
	letter-spacing: normal;
}

.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000;
}

.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both;
}

.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%;
}

.gform_wrapper .gform_footer input.button {
	font-size: 1em;
}

.gform_wrapper .gform_footer input[type=submit] {
  font-size: 1em;
  padding: 10px;
  background: #1F882A;
  color: #fff;
  cursor: pointer;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
  background: #7D7D7B;
}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 43px;
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 97% !important;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 8px 0;
	line-height: 1.3em;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

/* tame those pesky hidden fields ------------------------------------------------------*/


.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden;
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/


.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px;
}

.gform_wrapper .top_label .gfield_description, {
	padding: 10px 0 0 0;
}

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
	padding: 10px 0 !important;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
	margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/


.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
	margin-left: 32%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px;
}

/* ajax forms ------------------------------------------------------*/


.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px;
}

/* hide the honeypot field  ------------------------------------------------------*/


.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

/* Really Simple Captcha ------------------------------------------------------*/


.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
	width: 100px;
}

.gform_wrapper .simple_captcha_medium input {
	width: 150px;
}

.gform_wrapper .simple_captcha_large input {
	width: 200px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/


.gform_wrapper .math_small input {
	width: 69px;
}

.gform_wrapper .math_medium input {
	width: 90px;
}

.gform_wrapper .math_large input {
	width: 108px;
}

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/


.gform_wrapper div.charleft {
	font-size: 11px;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important;
}

.gform_wrapper div.charleft[style] {
	width: 92% !important;
}

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%;
}

.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1;
}

.gform_wrapper li.gf_hide_charleft div.charleft  {
	display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: 1.2em;
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px;
}

.gform_wrapper input.ginput_quantity {
	width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
	margin: 20px 0;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
}

.gform_wrapper .gform_page_footer .button.gform_button  {
	margin-right: 10px;
}

/* multi-page progress bar  ------------------------------------------------------*/


.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #EEE;
	background-image: url(../images/gf-percentbar-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: helvetica,arial,sans-serif;
	font-size: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
}

.gform_wrapper .percentbar_blue {
	background-image: url(../images/gf-percentbar-blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF;
}

.gform_wrapper .percentbar_gray {
	background-image: url(../images/gf-percentbar-gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF;
}

.gform_wrapper .percentbar_green {
	background-image: url(../images/gf-percentbar-green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF;
}

.gform_wrapper .percentbar_orange {
	background-image: url(../images/gf-percentbar-orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF;
}

.gform_wrapper .percentbar_red {
	background-image: url(../images/gf-percentbar-red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF;
}

.gform_wrapper .percentbar_custom {
	background-image: url(../images/gf-percentbar-custom.png);
	background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.gform_wrapper .gf_page_steps {
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_step {
	width: auto !important;
	margin: 0 10px 10px 0;
	font-size: 14px;
	height: 20px;
	line-height: 20px !important;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	font-family: arial,sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 20px;
	float: left;
	font-family: arial,sans-serif;
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	background-color: #EEE;
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
}

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 1em 0 1em 1.5em;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 0.5em;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: bold;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse:collapse;
}

.gform_wrapper table.gfield_list thead th {
	font-weight: bold;
	text-align: left;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000;
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0;
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding:0 0 0.5em 0;
}

.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
	padding:0 0 0.5em 0.7em;
}

.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
	width: 64%;
}

.gform_wrapper .top_label .gfield_list {
	width: 99%;
}

.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%;
}

.gform_wrapper .top_label .gf_list_one_column {
	width: 46%;
}

.gform_wrapper .gfield_list input{
	width: 98%;
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
	min-width: 45px !important;
}

/* enhanced UI/select styles updated in v.1.8.12 -----------------------------------------------------------------*/


.gform_wrapper .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.gform_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.gform_wrapper .chosen-container a {
    cursor: pointer;
}
.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.gform_wrapper .chosen-container-single .chosen-default {
    color: #999;
}
.gform_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%}
.gform_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/chosen-sprite.png) no-repeat 0 2px;
}
.gform_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
    background: url(../images/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.gform_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
.gform_wrapper .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.gform_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
}
.gform_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.gform_wrapper .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.gform_wrapper .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.gform_wrapper .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.gform_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text;
}
.gform_wrapper .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px !important;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.gform_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent;
}
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}
.gform_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111!important;
}
.gform_wrapper .chosen-disabled {
    opacity: .5!important;
    cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-single {
    cursor: default;
}
.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
.gform_wrapper .chosen-rtl {
    text-align: right;
}
.gform_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.gform_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.gform_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.gform_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.gform_wrapper .chosen-rtl .chosen-choices li {
    float: right;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search.gform_wrapper .chosen-rtl .chosen-drop {
    left: 9999px;
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.gform_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0;
}
.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
    background: url(../images/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl;
}
.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
    .gform_wrapper .chosen-rtl .chosen-search input[type=text].gform_wrapper .chosen-container-single .chosen-single abbr.gform_wrapper .chosen-container-single .chosen-single div b.gform_wrapper .chosen-container-single .chosen-search input[type=text].gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close.gform_wrapper .chosen-container .chosen-results-scroll-down span.gform_wrapper .chosen-container .chosen-results-scroll-up span {
        background-image: url(../images/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important;
    }
}

/* credit card icons ------------------------------------------------------*/


.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 48% !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	padding: 25px;
	border: 2px dashed #ddd;
	text-align: center;
	color: #aaa;
	margin-bottom: 10px;
}

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile{
    margin-left: 31%;
}

.gform_delete{
    vertical-align:middle;
    cursor:pointer;
}

/* fix recaptcha line height issue ------------------------------------------------------*/

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1em !important;
}

li#m-add-a-featured-business {
  display: none;
}

/***** End Custom Styles ************/

/*    CONTACT NAV   */

#header ul li#menu-item-878 a {
	background-color: #1F882A;
	color:white;
	padding: 2px 12px 0 12px;	
}
