/* CSS Generated Wed, 22 Oct 2014 02:23:18 +0000 by User ID 1 */

/** HOMEPAGE **/
body.home { background: #ffffff }
body.home #top { display: none; }
body.home #outerWrapper { width: 400px; height: 400px; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; border: 2px solid #ffffff; margin: auto; padding: 5px; position: relative; top: 50%; margin-top: -205px; }
body.home #wrapper { background: transparent url(/wp-content/uploads/bg-home-transparent.png) top left repeat; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; text-align: center; height:350px; width:100% }
body.home #logo { display: none; }
body.home #main * { font-size: 14px; line-height: 1.3em; letter-spacing: 0.1px; }
body.home #main { padding: 0 2.2em; }
body.home h2.title, h1.title, .page .title, body.home #footer { position: absolute; margin-left: -100000px; }
#navigation { display: none !important; }
body.home #content { background-color: transparent; padding: 10px 0 0 0; max-width: 100%; width: 100%; }
body.home #content img { background: none !important; border: 0 !important; }
body.home #content img.aligncenter { margin-bottom: 0; }
#homepageNavigation { position: relative; top: -3px; margin-bottom: 13px; }
#homepageNavigation a { padding: 10px 5px; }
#homepageNavigation a:hover { font-weight: normal; }


/** CONTACT PAGE **/
textarea { max-width: 100%; }
label.gfield_label { font-weight: 300 !important; }
body.page-id-8 .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100%; }

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit { background: -moz-linear-gradient(center top , #999999 0%, #777777 100%) repeat scroll 0 0 transparent;}
.gform_wrapper .gform_footer {margin:0; padding: 0;}
.gform_wrapper select {font-size: 13px; }
.gform_wrapper .gfield_required {color:#777777;}


/** SEARCH RESULTS PAGE **/
body.search-results h2.title { position: static; margin-left: 0; }
body.search-results div.post-meta { display: none; }

/** GLOBAL **/

/* layout */
#logo { float: none; }
body { background: url(/wp-content/uploads/background.jpg) top left repeat; }
.entry p { font: 300 15px/1.3em "Helvetica Neue",Helvetica,sans-serif; letter-spacing: 0.1px;}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img, #gallery-1 img { border: 0 !important; }
#content { background-color: #ffffff; padding: 2em 25px; width: 700px; }
#logo { position: absolute; top: 0; left: 50px; margin-top: -200px; z-index: 2; }
#footer { max-width: 750px !important; background: url(/wp-content/uploads/bg-footer-feathers.png) right top no-repeat; }
#footer p { line-height: 30px; }
.simplerotator { margin: 0 auto; }
a.goodVibrations.alignright, a.goodVibrations.alignleft { width: auto !important; }
a.goodVibrations.alignright { float: right; }
a.goodVibrations.alignleft { float: left; }
a img { transition: opacity 0.1s ease-out 0s; }
a img:hover { opacity: 0.75; }
.ppt { display: none !important; } /* hide pretty photo titles */
div.pp_default .pp_description {font-size: 15px; margin-top: 11px; font-weight: normal;}/* pretty photo title style */

/* top nav */
#top { background-color: #ffffff; margin-bottom: 30px; } 
ul.nav { padding: 120px 0 10px 0; margin-left: 300px; }
ul#top-nav.nav li a, #top ul.nav li a { display: block; color: #939598; padding: 60px 20px 10px 20px; font-family: 'GoodVibrationsPro', arial, sans-serif; font-size: 1.8em; }
#top ul.nav li a:hover, #top ul.nav li:hover { background-color: transparent; color: #939598; }
ul.nav li.current-menu-item a { color: #939598 !important; }
ul.nav li.current-menu-item a:before, ul.nav li.current-page-ancestor a:before, a.goodVibrations.alignright:before, a.goodVibrations.alignleft:before { content: "{"; }
ul.nav li.current-menu-item a:after, ul.nav li.current-page-ancestor a:after, a.goodVibrations.alignright:after, a.goodVibrations.alignleft:after { content: "}"; }

/* appliable styles */
.goodVibrations { font-family: 'GoodVibrationsPro', arial, sans-serif; font-size: 1.9em !important; padding: 1em 0 0.5em; margin:auto auto 1.5em auto; width: 100%; text-align: center; line-height: 1.16em !important; color: #939598; }
.titleBordered { width: 100%; border-top: 1px solid #939598; border-bottom: 1px solid #939598; font-family: 'GoodVibrationsPro', arial, sans-serif; font-size: 2em; text-align: center; padding: 0.6em 0 0.3em 0; margin-bottom: 0.5em;  clear: both; color: #939598; }

/* Venues */
.venues .post-meta { display: none; }
.venuefeed { position: relative; left: -12px; }
.venuefeed .venue { float: left; margin-left: 12px; min-height: 180px; }
.venuefeed .venue a { display: block; }

/* Comments */
#comments { display: none; }

/** MOBILE AND RESPONSIVENESS **/

/* Styles applied as the navigation collapses into dropdown */
@media only screen and (max-width: 767px) {
    body.home #header { background-color: transparent; display: none; }
    body #header .nav-toggle { display: none; }
#header { background-color: #ffffff; padding: 20px; }
#logo { margin-top: 0; position: static; text-align: center; }
#outerWrapper { max-width: 100%; }
.col-full, #wrapper { max-width: 100%; }
#content { max-width: 100%; width: auto; }
#mobileMenu_top-nav.mobileMenu {  }
}

/* iphone portrait */
@media only screen and (max-width: 420px) {
body.home #outerWrapper {  width: 330px; height: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #ffffff; margin: auto; padding: 5px; position: relative; top: 50%; margin-top: -200px; }
body.home #wrapper { background: transparent url(/wp-content/uploads/bg-home-transparent.png) top left repeat; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; height: auto; }
}

/* IE8 */
body.ie7.home #wrapper, body.ie8.home #wrapper { width: 100%; }

/* IE in Compatibility View */

body.ie7.home #header, body.ie8.home #header { display: none; }
body.ie7.home .nav-toggle *, body.ie8.home .nav-toggle * { display: none; }
