@charset "utf-8";


/*
 * RESET
 */
html{color:#000;background:#FFF;}
body,button,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,label{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
button,fieldset,img{border:none;}
address,caption,cite,code,dfn,em,strong,b,th,var{font-style:normal;font-weight:normal;}
li{list-style-type:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,p{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:none;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/* for vertical align issues with Firefox */
input{-moz-box-sizing:content-box;}
/* because legend doesn't inherit in IE */
legend{color:#000;}
/* remember to define focus styles! */
:focus{outline: none;}
/* Hide Dotted Outline on Image Links in Firefox */
*{outline:none;}
/* IE button display bug hack. */
button{overflow:visible;}
/* Remove default button padding in Firefox */
button,button::-moz-focus-inner {background:none;width:auto;border:0;padding:0;-moz-box-sizing:content-box;}
/* make strong and em work */
strong, strong em, strong * {font-weight:bold;}
em, em strong, em * {font-style:italic;}

/*- - -  CLEARFIX - - - */
#main:after,#header ul:after,#content-container:after,#other-events-lists:after,#testimonial-headings:after,.ngg-gallery-list:after,.wpcf7-form p:after,.wpcf7-form-control-wrap:after,#footer .menu:after,#footer-inner:after,#page-honors-and-press #press-clippings:after,#staff-profiles li:after,#page-honors-and-press #websites-blogs ul li:after,.clearfix:after,
.clearfix-list-items li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  font-size: 0;
  height: 0;
}

/* For IE/Mac. */
#main,#header ul,#content-container,#other-events-lists,#testimonial-headings,.ngg-gallery-list,.wpcf7-form p,.wpcf7-form-control-wrap,#footer .menu,#footer-inner,#page-honors-and-press #press-clippings,#staff-profiles li,#page-honors-and-press #websites-blogs ul li,.clearfix,
.clearfix-list-items li {
  display: inline-block;
}

/* IE Win only \*/
* html #main,* html #header ul,* html #content-container,* html #other-events-lists,* html #testimonial-headings,* html .ngg-gallery-list,* html .wpcf7-form p,* html .wpcf7-form-control-wrap,* html #footer .menu,* html #footer-inner,* html #page-honors-and-press #press-clippings,* html #staff-profiles li,* html #page-honors-and-press #websites-blogs ul li,* html .clearfix,
* html .clearfix-list-items li {
  height: 1%;
}

/* For everybody else. */
html[xmlns] #main,html[xmlns] #header ul,html[xmlns] #content-container,html[xmlns] #other-events-lists,html[xmlns] #testimonial-headings,html[xmlns] .ngg-gallery-list,html[xmlns] .wpcf7-form p,html[xmlns] .wpcf7-form-control-wrap,html[xmlns] #footer .menu,html[xmlns] #footer-inner,html[xmlns] #page-honors-and-press #press-clippings,html[xmlns] #staff-profiles li,html[xmlns] #page-honors-and-press #websites-blogs ul li,html[xmlns] .clearfix,
html[xmlns] .clearfix-list-items li {
    display: block;
}

/*
 * Global Typography
 */
body {
  font-family:Georgia,Arial,Helvetica,Sans-serif;
  font-size:62.5%;
}

/*
 * Global Layout
 */
html {
  background:#889E53 url(images/bg-main-repeater.jpg) repeat-y 0 0;
}
#wrapper {
  position:relative;
}
#secondary-background-wrapper {
  background:url(images/bg-lower.jpg) repeat-y 0 0;
}
#primary-background-wrapper {
  background:url(images/bg-upper.jpg) no-repeat 0 0;
}
#main {
  width:900px;
}
.skip-to-content {
  display:none;
}

.facebook-like {
  border:none;
  overflow:hidden;
  width:90px;
  height:21px;
  margin:5px 0 0;
}
.anchor {
  visibility:hidden;
  display:block;
  height:0;
  overflow:hidden;
}
.more-text-toggle {
  display:none;
}
.more-text-toggle a {
  height:37px;
  width:400px;
  margin:0 auto;
  display:block;
  text-indent:-9999px;
}
.more-text-toggle-closed a {
  background:url(images/bg-more-toggle-closed.png) no-repeat center 0;
}
.more-text-toggle-open a {
  background:url(images/bg-more-toggle-open.png) no-repeat center 0;
}
a:focus {
  outline:none;
}
.rule-dotted-grey {
  background:url(images/rule-dotted-grey.png) repeat-x 0 bottom;
  line-height:1px;
  height:1px;
  overflow:hidden;
}

/*
 * Email Captcha box
 */
/*Typography*/
#wrapper div.email-captcha {
  font-size:1.2em;
  color:#F4982F;
}
#wrapper div.email-captcha #captcha-status{
  color:#FF0000;
}
/*Layout*/
#wrapper div.email-captcha {
  position:absolute;
  top:30px;
  left:-9999px;
  z-index:9999;
  display:block;
  padding:7px;
  border:2px solid #F4982F;
  text-align:left;
  background-color:#FFFFFF;
}
#wrapper div.email-captcha-over {
  left:369px;
}
#wrapper div.email-captcha-over-foot {
  top:500px;
  left:100px;
}
#wrapper div.email-captcha h3 {
  background:url(images/title-sprite.png) no-repeat 0 -250px;
  width:296px;
  height:20px;
  text-indent:-9999px;
}
#wrapper div.email-captcha .btn-get-email {
  background:url(images/general-sprite.png) no-repeat 0 0;
  height:21px;
  width:86px;
  padding:0;
  text-align:left;
  text-indent:-9999px;
  float:right;
  cursor:pointer;
}
#wrapper div.email-captcha #get-email {
  margin:5px 0 0;
  float:right;
  width:105px;
}
#wrapper div.email-captcha #get-email.loading {
  background:url(/wp-content/plugins/contact-form-7/images/ajax-loader.gif) no-repeat 0 center;
}

/*
 * Header
 */
/*Header Typography*/
#header li a, #header li span {
  font-size:1.1em;
  color:#be64a3;
  text-decoration:none;
  line-height:30px;
}
#header li span {
  color:#969696;
}
#header li a:hover {
  text-decoration:underline;
}
#header ul li.contact-email a {
  text-align:center;
  line-height:16px;
}

/*Header Layout*/
#header {
  margin:0 -50px 0 229px;
  padding:0 0 0 23px;
  height:30px;
}
#header ul li {
  float:left;
  display:inline;
  margin:0 2px 0 0;
}
#header ul li a, #header li span {
  background-color:#fafafa;
  padding:7px 10px;
}
#header ul li.contact-facebook a,
#header ul li.contact-twitter a {
  background-repeat:no-repeat;
  background-position:9px 6px;
  padding:7px 10px 7px 32px;
}
#header ul li.last a, #header li.last span {
  padding-right:9px;
}
#header ul li.contact-facebook a {
  background-image:url(images/button-facebook-head-square.png);
}
#header ul li.contact-twitter a {
  background-image:url(images/button-twitter-head-square.png);
}
#header ul li.contact-email {
  width:139px;
  position:relative;
  background-color:#FAFAFA;
}
#header ul li.contact-email a {
  width:119px;
  display:block;
  height:16px;
  background-color:transparent;
}
#header ul li.contact-email-over a {
  color:#FFFFFF;
}
#header ul li.contact-email-over {
  background-color:#F4982F;
}

/*
 * Page Hero
 */
body #content-container p#page-hero {
  position:relative;
  text-indent:-9999px;
  margin:0 0 37px;
  width:auto;
}
#content-container #page-hero a {
  display:block;
  height:110px;
  width:115px;
  position:absolute;
  top:0;
  right:15px;
}

/*
 * Content Container
 */
/**Content Typography*/
#content-container p {
  font-size:1.2em;
  line-height:1.8em;
  color:#4c4c4c;
  margin:0 0 2.0em;
}
#content-container h3 {
  color:#4d4c4d;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.5em;
}
#content-container ul.structural-list li {
  font-size:1.0em;
  line-height:1.0em;
}
#content-container ul li,
#content-container ul.structural-list li ul li {
  font-size:1.2em;
  line-height:1.8em;
  color:#4c4c4c;
}
#content-container ul li ul li,
#content-container ul.structural-list li ul li ul li {
  font-size:1.0em;
}
#content-container a:link {
  color:#be64a3;
  text-decoration:underline;
}
#content-container a:visited {
  color:#be64a3;
  text-decoration:underline;
}
#content-container a:hover {
  text-decoration:none;
}
/*Graphic Titles Typography*/
#content-container .graphic-title {
  line-height:21px;
  color:#F4982F;
  font-family:arial, Helvetica, sans-serif;
  font-size:1.7em;
  font-weight:bold;
}
#content-container h3.graphic-title{
  font-size:1.5em;
}
/*Blue Right Sidebars Typography*/
#content-container .sidebar-right ul li {
  font-family:Georgia,"Times New Roman",Times,Serif;
  text-align:center;
}
#content-container .sidebar-right ul li h3 {
  font-size:1.4em;
  font-weight:bold;
  color:#6db1ea;
  line-height:1.1em;
}
#content-container .sidebar-right ul li p {
  font-size:1.3em;
  line-height:1.6em;
  color:#76b9f2;
}
/**Content Layout*/
#content-container {
  margin:0 0 0 0;
  padding:18px 23px 0 23px;
  width:625px;
  float:left;
  /*height:750px;*/
}
#content-container p {
  width:400px;
}
#content-container h3 {
  margin:0 0 3px;
}

#content-container ul.structural-list li {
  background:none;
  padding:0;
  margin:0;
}
#content-container ul li,
#content-container ul.structural-list li ul li {
  background:url(images/bg-bullet.png) 0 9px no-repeat;
  padding:0 0 0 15px;
  list-style-position:outside;
  margin:0;
}
#content-container .float-left {
  float:left;
  display:inline;
}
#content-container .float-right {
  float:right;
  display:inline;
}

/*Graphic Pull Quotes*/
#content-container .graphic-pull-quote {
  margin:0 0 15px 23px;
  background-repeat: no-repeat;
  background-image:url(images/quote-sprite.png);
  text-indent:-9999px;
  height:70px;
}
#content-container #home-graphic-pull-quote {
  background-position:0 0;
}
/*Graphic Titles*/
#content-container .graphic-title{
  background-image:url(images/title-sprite.png);
  background-repeat:no-repeat;
  background-position:0 50px;
  margin:0 0 5px 0;
}
#content-container h3.graphic-title{
  background-image:url(images/subtitle-sprite.png);
}
#content-container #graphic-title-home,
#content-container #graphic-title-planning-your-wedding,
#content-container #graphic-title-we-believe,
#content-container #graphic-title-month-of-director-package,
#content-container #graphic-title-full-service-coordination-package,
#content-container #graphic-title-luxe-upon-a-time-package,
#content-container #graphic-title-customized-coordination-package,
#content-container #graphic-title-rachel-welland,
#content-container #graphic-title-christina-tolpa,
#content-container #graphic-title-staci-tiras-jones,
#content-container #graphic-title-jennifer-simpson,
#content-container #graphic-title-jenny-bauman,
#content-container #graphic-title-meet-our-team,
#content-container #graphic-title-frequently-asked-questions,
#content-container #graphic-title-other-events-we-plan,
#content-container #graphic-title-praise-for-bliss-events,
#content-container #graphic-title-honors-and-press,
#content-container #graphic-title-contact-us,
#content-container #graphic-title-videos,
#content-container #graphic-title-magazine-clippings,
#content-container #graphic-title-websites-and-blogs,
#content-container #graphic-title-press-kit,
#content-container #graphic-title-emily-bennett
 {
  text-indent:-9999px;
}
#content-container h2#graphic-title-home {
  background-position:0 0;
}
#content-container h2#graphic-title-planning-your-wedding {
  background-position:0 -25px;
}
#content-container h2#graphic-title-meet-our-team {
  background-position:0 -50px;
}
#content-container h2#graphic-title-frequently-asked-questions {
  background-position:0 -75px;
}
#content-container h2#graphic-title-other-events-we-plan {
  background-position:0 -100px;
}
#content-container h2#graphic-title-praise-for-bliss-events {
  background-position:0 -125px;
}
#content-container h2#graphic-title-honors-and-press {
  background-position:0 -150px;
}
#content-container h2#graphic-title-contact-us {
  background-position:0 -175px;
}
/*Graphic SubTitles*/
#content-container h3#graphic-title-we-believe {
  background-position:0 0px;
}
#content-container h3#graphic-title-month-of-director-package {
  background-position:0 -25px;
}
#content-container h3#graphic-title-full-service-coordination-package {
  background-position:0 -50px;
}
#content-container h3#graphic-title-luxe-upon-a-time-package {
  background-position:0 -75px;
}
#content-container h3#graphic-title-customized-coordination-package {
  background-position:0 -100px;
}
#content-container h3#graphic-title-rachel-welland {
  background-position:0 -125px;
}
#content-container h3#graphic-title-staci-tiras-jones {
  background-position:0 -150px;
}
#content-container h3#graphic-title-jennifer-simpson {
  background-position:0 -175px;
}
#content-container h3#graphic-title-jenny-bauman {
  background-position:0 -200px;
}
#content-container h3#graphic-title-christina-tolpa {
  background-position:0 -225px;
}
#content-container h3#graphic-title-videos {
  background-position:0 -250px;
}
#content-container h3#graphic-title-magazine-clippings {
  background-position:0 -275px;
}
#content-container h3#graphic-title-websites-and-blogs {
  background-position:0 -300px;
}
#content-container h3#graphic-title-press-kit {
  background-position:0 -325px;
}
#content-container h3#graphic-title-emily-bennett {
  background-position:0 -350px;
}

/*Blue Right Sidebars*/
#content-container .sidebar-right {
  border:1px solid #d1ecfc;
  padding:3px;
  margin:0 0 0 25px;
  float:right;
  display:inline;
  width:196px;
}
#content-container .sidebar-right-inner {
  background-color:#F7FCFF;
}
#content-container .sidebar-right ul {
  background:url(images/symbol-blue-sidebar-emblem.png) #f7fcff no-repeat center 17px;
  padding:34px 10px 0;
}
#content-container .sidebar-right ul li {
  background:url(images/rule-blue-gradient.png) no-repeat center bottom;
  padding:0 0 8px;
  margin:10px 0 0;
}
#content-container .sidebar-right ul li.last-item {
  background:none;
}
#content-container .sidebar-right ul li h3 {
  margin:0;
  background-image:url(images/sidebar-title-sprite.png);
  background-repeat:no-repeat;
  background-position:center 50px;
  height:32px;
}
#content-container .sidebar-right ul li h3#title-month-of-director-package,
#content-container .sidebar-right ul li h3#title-full-service-coordination-package,
#content-container .sidebar-right ul li h3#title-customized-coordination-package {
  text-indent:-9999px;
}
#content-container .sidebar-right ul li h3#title-month-of-director-package {
  background-position:center 0;
}
#content-container .sidebar-right ul li h3#title-full-service-coordination-package {
  background-position:center -50px;
}
#content-container .sidebar-right ul li h3#title-customized-coordination-package {
  background-position:center -100px;
}
#content-container .sidebar-right ul li p {
  margin:0 0 6px;
  width:auto;
}
#content-container .sidebar-right ul li a.button-style {
  background:url(images/bg-button-details.png) no-repeat 0 0;
  height:17px;
  width:44px;
  text-indent:-9999px;
  display:block;
  text-align:left;
  margin:0 auto;
}
#content-container .sidebar-right .sidebar-right-foot {
  background:url(images/symbol-blue-sidebar-emblem-bottom.png) #F7FCFF no-repeat center 0;
  height:37px;
}

/*
 * Sidebar/Navigation
 */
/*Sidebar/Nav Typography*/
#sidebar #navigation li a {
  color:#c8d586;
  text-decoration:none;
  line-height:34px;
}
#sidebar #navigation li a:hover {
  color:#FFFFFF;
}

/*Sidebar/Nav Layout*/
#sidebar h1#logo-bliss-events a {
  background:url(images/bliss-events-logo.png) no-repeat 0 0;
  height:68px;
  width:117px;
  text-indent:-9999px;
  display:block;
}
.ie-6 #sidebar h1#logo-bliss-events a {
  background:url(images/bliss-events-logo-8bit.png) no-repeat 0 0;
}
#sidebar h1#logo-bliss-events {
  margin:0 0 14px 64px;
}
#sidebar {
  float:left;
}
/*Navigation Globals*/
#sidebar #navigation {
  margin:0 0 100px 64px;
  width:165px;
}
#sidebar #navigation li a {
  height:34px;
  display:block;
  text-indent:-9999px;
}
#sidebar #navigation li.last-item a {
  height:35px;
}
#sidebar #navigation li a {
  background-image:url(images/navigation-sprite.png);
  background-repeat:no-repeat;
  background-position:4px 0;
}
#sidebar #navigation li a:hover {
  background-position:-196px 0;
}
/*Navigation Individual*/
#sidebar #navigation li.nav-home a {
  background-position:4px 0;
}
#sidebar #navigation li#nav-home a:hover {
  background-position:-396px 0;
}
body#page-home #sidebar #navigation li#nav-home a {
  background-position:-196px 0;
}

#sidebar #navigation li#nav-weddings a {
  background-position:4px -34px;
}
#sidebar #navigation li#nav-weddings a:hover {
  background-position:-396px -34px;
}
body#page-weddings #sidebar #navigation li#nav-weddings a {
  background-position:-196px -34px;
}

#sidebar #navigation li#nav-other-events a {
  background-position:4px -68px;
}
#sidebar #navigation li#nav-other-events a:hover {
  background-position:-396px -68px;
}
body#page-other-events #sidebar #navigation li#nav-other-events a {
  background-position:-196px -68px;
}

#sidebar #navigation li#nav-gallery a {
  background-position:4px -102px;
}
#sidebar #navigation li#nav-gallery a:hover {
  background-position:-396px -102px;
}
body#page-gallery #sidebar #navigation li#nav-gallery a {
  background-position:-196px -102px;
}

#sidebar #navigation li#nav-praise a {
  background-position:4px -136px;
}
#sidebar #navigation li#nav-praise a:hover {
  background-position:-396px -136px;
}
body#page-praise #sidebar #navigation li#nav-praise a {
  background-position:-196px -136px;
}

#sidebar #navigation li#nav-press a {
  background-position:4px -170px;
}
#sidebar #navigation li#nav-press a:hover {
  background-position:-396px -170px;
}
body#page-honors-and-press #sidebar #navigation li#nav-press a {
  background-position:-196px -170px;
}

#sidebar #navigation li#nav-about a {
  background-position:4px -204px;
}
#sidebar #navigation li#nav-about a:hover {
  background-position:-396px -204px;
}
body#page-about-us #sidebar #navigation li#nav-about a {
  background-position:-196px -204px;
}

#sidebar #navigation li#nav-faq a {
  background-position:4px -238px;
}
#sidebar #navigation li#nav-faq a:hover {
  background-position:-396px -238px;
}
body#page-faq #sidebar #navigation li#nav-faq a {
  background-position:-196px -238px;
}

#sidebar #navigation li#nav-contact a {
  background-position:4px -272px;
}
#sidebar #navigation li#nav-contact a:hover {
  background-position:-396px -272px;
}
body#page-contact-us #sidebar #navigation li#nav-contact a {
  background-position:-196px -272px;
}

/*
 * Footer
 */
/*Footer Typography*/
#footer #footer-left li {
  font-size:1.0em;
  color:#FFFFFF;
  line-height:1.6em;
}
#footer #footer-left li.foot-contact-copyright {
  font-weight:bold;
}
#footer #footer-left li a {
  color:#d6e38f;
  text-decoration:underline;
}
#footer #footer-left li a:hover {
  text-decoration:none;
}
#footer-right .menu li {
  font-weight:bold;
}
#footer-right p,
#footer-right h3 {
  color:#7e7e7e;
  line-height:1.6em;
}
#footer-right h3 {
  font-weight:bold;
}
#footer-right a {
  color:#be64a3;
  text-decoration:none;
}
#footer-right .wedding-packages {
  color:#be64a3;
}
#footer-right a:hover {
  text-decoration:underline;
}
/*Footer Layout*/
#footer-inner {
  width:900px;
}
#footer-outer {
  background:url(images/rule-foot-divider.png) repeat-x 0 0;
}
#footer {
  height:150px;
  padding:23px 0 0;
  background:url(images/bg-foot-divider-gradient.jpg) no-repeat 0 0;
  width:auto;
}
#footer-left {
  width:165px;
  margin:0 0 0 64px;
}
#footer #footer-left ul li.foot-contact-email {
  display:none;
}
#footer #footer-left li.foot-contact-copyright {
  margin:0 0 8px;
}
#footer #footer-left li.foot-contact-facebook {
  margin:13px 0 0;
}
#footer-right {
  padding:0 23px 0 23px;
  width:625px}
#footer-right p {
  margin: 0 0 24px;
}
#footer-right .menu {
  margin:0 0 24px;
}
#footer-right .menu li {
  float:left;
  padding:0 5px;
  border-left:1px solid #7e7e7e;
}
#footer-right .menu li:first-child,
#footer-right .menu li.first-child {
  padding:0 5px 0 0;
  border-left:0;
}
#footer-left, #footer-right {
  float:left;
  display:inline;
}

/***
 * SKYPE PLUGIN OVERRIDES
 */
/*
body #header span.skype_pnh_container, body #header span.skype_pnh_container * {
color:#be64a3 !important;
font-family:Georgia,"Times New Roman",Times,Serif !important;
font-size:1.0em !important;
font-style:normal !important;
font-weight:normal !important;
}
body #footer-left span.skype_pnh_container, body #footer-left span.skype_pnh_container * {
color:#d6e38f !important;
font-family:Georgia,"Times New Roman",Times,Serif !important;
font-size:1.0em !important;
font-style:normal !important;
font-weight:normal !important;
}
body span.skype_pnh_container span.skype_pnh_highlighting_inactive_common * {
background-image:none !important;
}
body span.skype_pnh_container span.skype_pnh_highlighting_active_common * {
background-image:none !important;
}
body span.skype_pnh_container span.skype_pnh_highlighting_inactive_fax * {
background-image:none !important;
}
body span.skype_pnh_container span.skype_pnh_highlighting_active_fax * {
background-image:none !important;
}
body span.skype_pnh_container span.skype_pnh_highlighting_active_fax span.skype_pnh_right_span, body span.skype_pnh_container span.skype_pnh_highlighting_inactive_fax span.skype_pnh_right_span {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_inactive_free * {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_inactive_free span.skype_pnh_dropart_flag_span {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_inactive_free span.skype_pnh_textarea_span {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_inactive_free span.skype_pnh_text_span {
background-image:none !important;
}
body span.skype_pnh_container span.skype_pnh_highlighting_active_free * {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_active_free span.skype_pnh_dropart_flag_span {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_active_free span.skype_pnh_textarea_span {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_highlighting_active_free span.skype_pnh_text_span {
background-image:none !important;}
body span.skype_pnh_container span.skype_pnh_left_span {
display:none !important;
}
body span.skype_pnh_container span.skype_pnh_dropart_span {
display:none !important;}
body span.skype_pnh_container span.skype_pnh_dropart_wo_arrow_span {
display:none !important;}
body span.skype_pnh_container span.skype_pnh_dropart_flag_span {
display:none !important;
}
body span.skype_pnh_container span.skype_pnh_textarea_span {
background-position:-90px 0 !important;
}
body span.skype_pnh_container span.skype_pnh_text_span {
background-position:-90px 0 !important;
}
body span.skype_pnh_container span.skype_pnh_right_span {
display:none !important;
}*/


/****
 **** PAGE SPECIFIC AND PAGE OVERRIDES
 ****/

/*
 * HOME PAGE
 */
/*TYPOGRAPHY*/
#page-home #content-container a {
  color:#e2a660;
}

/*LAYOUT*/
#page-home #content-container #hero-outer {
  position:relative;
  margin:0 0 39px;
}
#page-home #content-container #page-hero-badge {
  position:absolute;
  top:0;
  left:501px;
  z-index:9999;
  width:112px;
  height:112px;
}
#page-home #content-container #page-hero-badge a {
  text-indent:-9999px;
  display:block;
  width:112px;
  height:112px;
}
#page-home #content-container #hero {
    position:relative;
    height:370px;
    top:63px;
    margin:0 0 20px;
    overflow:hidden;
}
#page-home #content-container #hero li {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#page-home #content-container #hero li.active {
    z-index:10;
}
#page-home #content-container #hero li.last-active {
    z-index:9;
}
#page-home #content-container .sidebar-right {
  width:196px;
}
#page-home #content-container .sidebar-right ul {
  padding:0px 4px 0;
  background:none;
}
#page-home #content-container .sidebar-right ul li.row-1 {
  background:none;
  padding:15px 0 0;
  margin:0 0 18px;
}
#page-home #content-container .sidebar-right ul li h2#sidebar-heading-honors-and-press {
  background:url(images/home-heading-honors-and-press.png) no-repeat center 0;
  height:46px;
  margin:0;
  padding:0;
  text-indent:-9999px;
}
#page-home #content-container .sidebar-right ul li.row-4 {
  background:none;
  padding:0;
  margin:10px 0 20px;
}
#page-home #content-container .sidebar-right ul li.row-4 p {
  margin:0;
}
#page-home #content-container .sidebar-right ul li.last-item {
  margin:0;
  padding:0;
}
#page-home #content-container .sidebar-right ul li.last-item p {
  margin:0 0 0 -1px;
}
#page-home #content-container .sidebar-right ul li .button-more-honors-and-press {
  background:url(images/home-button-more-honors-and-press.png) no-repeat 0 0;
  height:47px;
  margin:0 0 0 -3px;
  width:197px;
  display:block;
  text-indent:-9999px;
}
#page-home #content-container p {
  width:auto;
}

/*
 * praise PAGE
 */
/*TYPOGRAPHY*/
#page-praise #content-container #testimonials #client-testimonials,
#page-praise #content-container #testimonials #vendor-testimonials {
  color:#4d4c4d;
}

/*LAYOUT*/
#page-praise #content-container p {
  width:435px;
}
#page-praise #content-container .sidebar-right p {
  width:auto;
}
#page-praise #content-container #testimonials #testimonial-headings {
  display:none;
}
#page-praise.javascript-enabled #content-container #testimonials #testimonial-headings {
  display:block;
}
#page-praise.javascript-enabled #content-container #testimonials {
  background-image:url(images/tabs-testimonials-sprite.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#page-praise.javascript-enabled #content-container #testimonials .testimonial-heading-nojs {
  display:none;
}
#page-praise.javascript-enabled #content-container #testimonials.client #client-testimonials ,
#page-praise.javascript-enabled #content-container #testimonials.vendor #vendor-testimonials ,
#page-praise.javascript-enabled #content-container #testimonials.vendor-over #client-testimonials,
#page-praise.javascript-enabled #content-container #testimonials.client-over #vendor-testimonials {
  display:block;
}
#page-praise.javascript-enabled #content-container #testimonials.client #vendor-testimonials ,
#page-praise.javascript-enabled #content-container #testimonials.vendor #client-testimonials ,
#page-praise.javascript-enabled #content-container #testimonials.vendor-over #vendor-testimonials,
#page-praise.javascript-enabled #content-container #testimonials.client-over #client-testimonials {
  display:none;
}
#page-praise.javascript-enabled #content-container #testimonials.client {
  background-position:0 0;
}
#page-praise.javascript-enabled #content-container #testimonials.vendor {
  background-position:-700px 0;
}
#page-praise.javascript-enabled #content-container #testimonials.client-over {
  background-position:-1400px 0;
}
#page-praise.javascript-enabled #content-container #testimonials.vendor-over {
  background-position:-2100px 0;
}
#page-praise.javascript-enabled #content-container #testimonials h2 {
  width:176px;
  height:38px;
  text-indent:-9999px;
  float:left;
  display:inline;
}
#page-praise.javascript-enabled #content-container #testimonials h2 a {
  display:block;
  width:176px;
  height:38px;
}
#page-praise.javascript-enabled #content-container #testimonials h2#client-testimonials-heading {
  margin:0 0 0 138px;
}
#page-praise #content-container #testimonials #client-testimonials,
#page-praise #content-container #testimonials #vendor-testimonials {
  margin:30px 30px 0;
}
#page-praise #content-container #testimonials h3,
#page-praise #content-container #testimonials p {
  width:auto;
}
#page-praise #content-container #testimonials img {
  float:left;
  display:inline;
  border:1px solid #d9d9d9;
  padding:2px;
  margin:4px 10px 10px 0;
}
/*
 * ABOUT US PAGE
 */
/*TYPOGRAPHY*/

/*LAYOUT*/
#page-about-us #content-container p {
  width:390px;
}
#page-about-us #content-container .sidebar-right p {
  width:auto;
}
#page-about-us #content-container .sidebar-right ul {
  padding:0px 2px 0;
  background:none;
}
#page-about-us #content-container .sidebar-right ul li.row-1 {
  background:none;
  padding:15px 0 0;
  margin:0 0 18px;
}
#page-about-us #content-container .sidebar-right ul li h2#sidebar-heading-mission-statement {
  background:url(images/about-heading-mission-statement.png) no-repeat center 0;
  height:46px;
  margin:0;
  padding:0;
  text-indent:-9999px;
}
#page-about-us #content-container #staff-profiles {
  float:left;
  display:inline;
  width:390px;
}
#page-about-us #content-container #staff-profiles img {
  float:left;
  border:1px solid #d9d9d9;
  padding:2px;
  margin:0 10px 10px 0;
}
#page-about-us #content-container #staff-profiles p {
  width:auto;
}

/*
 * WEDDINGS PAGE
 */
/*TYPOGRAPHY*/
#page-weddings #content-container .sidebar-right ul li {
  font-family:Arial, Helvetica, sans-serif;
}
#page-weddings #content-container .sidebar-right ul li p {
  font-size:1.4em;
  line-height:1.0em;
}
#page-weddings #content-container #wedding-packages h4 {
  font-style:italic;
  font-size:1.5em;
  line-height:1.4em;
  color:#4c4c4c;
}
#page-weddings #content-container #wedding-packages h5 {
  font-weight:bold;
  font-size:1.3em;
  color:#F4982F;
}

/*LAYOUT*/
#page-weddings #content-container p {
  width:auto;
}
#page-weddings #content-container .sidebar-right ul li p {
  margin:3px 0 11px;
}
#page-weddings #content-container .sidebar-right ul li {
  padding:0 0 18px;
  margin:16px 0 0;
}
#page-weddings #content-container #wedding-packages {
  background:url(images/bg-packages-head.png) 0 0 no-repeat;
  margin:0 0 40px;
}
#page-weddings #content-container #wedding-packages h2 {
  text-indent:-9999px;
  height:65px;
  margin:0;
  padding:0;
}
#page-weddings #content-container #wedding-packages h4 {
  margin:0 0 0.85em;
}
#page-weddings #content-container #wedding-packages h5 {
  margin:0 0 0.85em;
}
#page-weddings #content-container #wedding-packages ul {
  margin:0 30px 2em;
}

/*
 * FAQs PAGE
 */
/*TYPOGRAPHY*/
#page-faq #content-container #faq-questions ul li {
  line-height:1.5em;
}
#page-faq #content-container #faq-questions ul li a {
  font-size:1.2em;
  color:#be64a3;
}
#page-faq #content-container #faq-answers ul li h3 {
  line-height:1.8em;
}

/*LAYOUT*/
#page-faq #content-container p {
  width:auto;
}
#page-faq #content-container #faq-questions {
  margin:0 0 43px;
}
#page-faq #content-container #faq-questions ul {
  margin:0 0 0 28px;
}
#page-faq #content-container #faq-questions ul li {
  margin:0 5px 10px;
}
#page-faq #content-container #faq-answers ul li p.back-to-top {
  margin:-1.85em 0 2em;
}

/*
 * OTHER EVENTS PAGE
 */
/*TYPOGRAPHY*/
#page-other-events #content-container ul li {
  color:#4c4c4c;
  font-size:1.2em;
}

/*LAYOUT*/
#page-other-events #content-container p {
  width:auto;
}
#page-other-events #content-container #other-events-lists {
  margin:0 0 27px;
}
#page-other-events #content-container ul.other-events-lists {
  float:left;
  display:inline;
}
#page-other-events #content-container ul.left-list {
  margin:0 0 0 75px;
}
#page-other-events #content-container ul.right-list {
  margin:0 0 0 65px;
}

/*
 * GALLERY PAGE
 */
/*TYPOGRAPHY*/
#page-gallery #content-container .ngg-galleryoverview p#photo-credit {
  text-align:right;
  color:#6F375F;
  font-size:0.85em;
  font-family:arial, Helvetica, sans-serif;
}
#page-gallery #content-container .ngg-navigation {
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.0em;
  font-weight:bold;
}
#page-gallery #content-container .ngg-navigation a {
  text-decoration:none;
  color:#FFFFFF;
}
#page-gallery #content-container .ngg-navigation a:hover {
  color:#be64a3 !important;
}
#page-gallery #content-container .ngg-navigation span {
  color:#be64a3;
}

/*LAYOUT*/

#page-gallery #content-container .entry-content {
  position:relative;
  width:622px;
  padding:64px 0 0;
}
#page-gallery #content-container .ngg-galleryoverview {
  clear:none;
  background-color:#be64a3;
  margin:0px 0 20px;
  width:auto;
}
#page-gallery #content-container .ngg-galleryoverview .pic {
  padding:55px 55px 0;
  text-align:center;
}
#page-gallery #content-container .ngg-galleryoverview .pic img {
  border: 6px solid #FFFFFF;
}
#page-gallery #content-container .ngg-galleryoverview p#photo-credit {
  height:20px;
  margin:0 auto;
  padding:2px 0 0;
}
#page-gallery #content-container .ngg-gallery-list {
  padding:0 0 23px 55px !important;
  margin:0;
}
#page-gallery #content-container .ngg-gallery-list li {
  margin:0 9px 0 0 !important;
  width:78px;
}
#page-gallery #content-container .ngg-gallery-list a {
  width:70px;
  height:70px;
  display:block;
  overflow:hidden;
  border:4px solid #FFFFFF;
  padding:0;
}
#page-gallery #content-container .ngg-gallery-list a:hover {
  border:4px solid #d293bf;
}
#page-gallery #content-container .ngg-gallery-list .selected a {
  border:4px solid #f4982f;
}
#page-gallery #content-container .ngg-gallery-list .ngg-next,
#page-gallery #content-container .ngg-gallery-list .ngg-prev {
  height:75px;
}
#page-gallery #content-container .ngg-gallery-list .ngg-next a,
#page-gallery #content-container .ngg-gallery-list .ngg-prev a {
  text-indent:-9999px;
  padding:0;
  width:12px;
  height:17px;
  display:block;
  margin:28px 0 0;
  border:0;
}
#page-gallery #content-container .ngg-gallery-list .ngg-next a:hover,
#page-gallery #content-container .ngg-gallery-list .ngg-prev a:hover {
  border:0;
}
#page-gallery #content-container .ngg-gallery-list .ngg-prev {
  margin:0 0 0 -26px !important;
  width:12px;
}
#page-gallery #content-container .ngg-gallery-list .ngg-next {
  margin:0 -12px 0 0 !important;
  width:12px;
  padding:0 0 0 7px;
}
#page-gallery #content-container .ngg-gallery-list .ngg-prev a {
  background:url(images/bg-gallery-prev.png) no-repeat 0 0 transparent;
}
#page-gallery #content-container .ngg-gallery-list .ngg-next a {
  background:url(images/bg-gallery-next.png) no-repeat 0 0 transparent;
}
#page-gallery #content-container .ngg-navigation {
  position:absolute;
  top:78px;
  right:53px;
}
#page-gallery #content-container .ngg-navigation a {
  background-color:#d293bf;
  display:block;
  line-height:12px;
  padding:3px 0;
  width:18px;
  border:none;
  float:left;
  margin:0 2px 0 0;
}
#page-gallery #content-container .ngg-navigation a:hover {
  background-color:#FFFFFF;
}
#page-gallery #content-container .ngg-navigation a.prev,
#page-gallery #content-container .ngg-navigation a.next {
  display:none;
}
#page-gallery #content-container .ngg-navigation span {
  background-color:#FFFFFF;
  display:block;
  line-height:12px;
  width:18px;
  padding:3px 0;
  border:none;
  float:left;
  margin:0 2px 0 0;
}

/*
 * CONTACT PAGE
 */
/*TYPOGRAPHY*/
#page-contact-us #content-container .wpcf7-form p {
  color:#7E7E7E;
  font-size:1.1em;
}
#page-contact-us #content-container .wpcf7-form label {
  line-height:18px;
}
#page-contact-us #content-container .wpcf7-form input {
  color:#4C4C4C;
}
#page-contact-us #content-container .wpcf7-form p .required-indicator,
#page-contact-us #content-container .required-indicator {
  color:#f4982f;
}
#page-contact-us #content-container .wpcf7-form .wpcf7-not-valid-tip {
  font-size:1.1em;
  color:#f4982f;
}
#page-contact-us #content-container .wpcf7-response-output {
  color:#f4982f;
  font-size:1.2em;
}
#page-contact-us #content-container p.required-indicator {
  font-size:0.9em;
}
/*LAYOUT*/
#page-contact-us #content-container p {
  width:auto;
}
#page-contact-us #content-container #other-ways-to-reach-us {
  float:right;
  display:inline;
  width:155px;
}
#page-contact-us #content-container #other-ways-to-reach-us h3 {
  text-indent:-9999px;
  background:url(images/contact-heading-other-ways-to-reach-us.png) no-repeat center 0;
  height:12px;
  width:150px;
  margin:11px 0 0;
}
#page-contact-us #content-container #other-ways-to-reach-us ul {
  list-style-type:none;
  padding:0;
  margin:18px 0;
}
#page-contact-us #content-container #other-ways-to-reach-us ul li {
  list-style-type:none;
  padding:0;
  margin:0 0 8px;
}
#page-contact-us #content-container #other-ways-to-reach-us ul li a {
  text-indent:-9999px;
  width:150px;
  height:35px;
  display:block;
}
#page-contact-us #content-container #other-ways-to-reach-us ul li#contact-socialmedia-facebook a {
  background:url(images/contact-socialmedia-facebook.png) no-repeat center 0;
}
#page-contact-us #content-container #other-ways-to-reach-us ul li#contact-socialmedia-twitter a {
  background:url(images/contact-socialmedia-twitter.png) no-repeat center 0;
}
#page-contact-us #content-container #other-ways-to-reach-us p#contact-phone {
  text-indent:-9999px;
  background:url(images/contact-phone.png) no-repeat center center #f7f7f7;
  width:153px;
  height:14px;
  padding:14px 0;
  margin:1px 0;
}
#page-contact-us #content-container p.required-indicator {
  margin:0;
}
#page-contact-us #content-container .wpcf7-form {
  margin:0 0 20px;
}
#page-contact-us #content-container .wpcf7-form p {
  margin:0 0 3px;
}
#page-contact-us #content-container .wpcf7-form label {
  width:190px;
  padding:6px 0;
  margin:0 19px 0 0;
  display:block;
  float:left;
  background:url(images/rule-dotted-grey.png) repeat-x 0 bottom;
}
#page-contact-us #content-container .wpcf7-form .textarea label {
  background:none;
}
#page-contact-us #content-container .wpcf7-form .rule-above {
  margin:3px 0 0;
}
#page-contact-us #content-container .wpcf7-form .rule-above label {
  background:url(images/rule-dotted-grey.png) repeat-x 0 0;
  padding:6px 0 0;
}
#page-contact-us #content-container .wpcf7-form .rule-above input {
  margin:5px 0 0;
}
#page-contact-us #content-container .wpcf7-form .captcha img {
  margin:6px 0 0;
  float:left;
}
#page-contact-us #content-container .wpcf7-form .captcha input {
  width:168px;
}
#page-contact-us #content-container .wpcf7-form .wpcf7-form-control-wrap {
  display:inline;
  float:left;
}
#page-contact-us #content-container .wpcf7-form input {
  width:228px;
  height:24px;
  line-height:24px;
  padding:0 5px;
  display:block;
  background-color:#F7F7F7;
  border:1px solid #DDDDDD;
}
#page-contact-us #content-container .wpcf7-form textarea {
  width:228px;
  height:130px;
  padding:5px;
  display:block;
  float:left;
  background-color:#F7F7F7;
  border:1px solid #DDDDDD;
}
#page-contact-us #content-container .wpcf7-form .submit {
  padding:6px 0 0 209px;
  height:36px;
  overflow:hidden;
  position:relative;
}
#page-contact-us #content-container .wpcf7-form .submit input {
  height:36px;
  width:240px;
  background:url(images/contact-button-send.png) no-repeat center 0 transparent;
  border:0;
  padding:50px 0 0;
}
#page-contact-us #content-container .wpcf7-form .wpcf7-not-valid-tip {
  width:170px;
  border:0;
  background-color:transparent;
  left:3px;
  position:absolute;
  top:2px;
}
#page-contact-us #content-container .wpcf7-form .captcha .wpcf7-not-valid-tip {
  top:5px;
}
#page-contact-us #content-container .wpcf7-form .submit img.ajax-loader {
  position:absolute;
  top:13px;
  right:0px;
}
#page-contact-us #content-container .wpcf7-response-output {
  border:0;
  padding:0;
  margin:0 0 10px;
}

/*
 * PRESS PAGE
 */

/*TYPOGRAPHY*/
#page-honors-and-press #content-container .sidebar-right p {
  font-size:1.1em;
}
#page-honors-and-press #press-videos #video-thumbs li a {
  line-height:1.2em;
  text-decoration:none;
}
#page-honors-and-press #press-videos #video-thumbs li a:link span {
  text-decoration: underline;
}
#page-honors-and-press #press-videos #video-thumbs li a:hover span {
  text-decoration:none;
}
#page-honors-and-press #press-clippings li {
  line-height:1.5em;
}
#page-honors-and-press #press-clippings h4 {
  font-size:1.2em;
  font-weight:bold;
  font-family:arial, Helvetica, sans-serif;
  color:#4c4c4c;
  line-height:2.35em;
  vertical-align:middle;
}
#page-honors-and-press #websites-blogs li h5 {
  font-size:1.2em;
  line-height:1.5em;
}

/*LAYOUT*/
#page-honors-and-press #content-container .sidebar-right {
  width:196px;
  margin-bottom:25px;
  margin-left:0;
}
#page-honors-and-press #content-container .sidebar-right ul {
  padding:0px 4px 0;
  background:none;
}
#page-honors-and-press #content-container .sidebar-right ul li.row-1 {
  background:none;
  padding:15px 0 0;
  margin:0 0 18px;
}
#page-honors-and-press #content-container .sidebar-right ul li h2#sidebar-heading-awards-and-affiliations {
  background:url(images/press-heading-awards-and-affiliations.png) no-repeat center 0;
  height:43px;
  margin:0;
  padding:0;
  text-indent:-9999px;
}
#page-honors-and-press #content-container .sidebar-right ul li.last-item {
  padding-bottom:10px;
}
#page-honors-and-press #content-container .sidebar-right ul li.last-item p {
}

#page-honors-and-press #content-container .entry-content p {
  width:390px;
}

#page-honors-and-press #press-videos {
  background:url(images/bg-video-player-gradient.png) repeat-x 0 bottom #F6F6F6;
  width:390px;
  padding:23px 0 16px;
  margin:0 0 15px;
}
#page-honors-and-press #press-videos #video-player {
  /*background:url(images/bg-video-player.png) no-repeat 0 0;*/
  background-color:#000000;
  width:362px;
  height:294px;
  margin:0 auto 16px;
  position:relative;
}
#page-honors-and-press #press-videos #video-player #flash-player {
  width:362px;
  height:294px;
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}
#page-honors-and-press #press-videos .jcarousel-container {
  position:relative;
}
#page-honors-and-press #press-videos .jcarousel-prev,
#page-honors-and-press #press-videos .jcarousel-next {
  position:absolute;
  top:20px;
  height:20px;
  width:20px;
  cursor:pointer;
}
#page-honors-and-press #press-videos .jcarousel-prev {
  left:22px;
  background:url(images/video-arrow-left.png) no-repeat 0 0;
}
#page-honors-and-press #press-videos .jcarousel-next {
  right:22px;
  background:url(images/video-arrow-right.png) no-repeat 0 0;
}
#page-honors-and-press #press-videos .jcarousel-clip {
  width:292px;
  margin:0 auto;
}
#page-honors-and-press #press-videos #video-thumbs li {
  float:left;
  display:inline;
  width:90px;
  text-align:center;
  margin:0 0 0 0;
  padding:0 10px 0 0px;
}
#page-honors-and-press #press-videos #video-thumbs li p {
  margin:0;
  width:auto;
}
#page-honors-and-press #press-videos #video-thumbs li a {
  display:block;
  width:90px;
  text-align:center;
}
#page-honors-and-press #press-videos #video-thumbs li a span.video-thumb {
  display:inline-block;
  width:84px;
  height:62px;
  border:3px solid #FFFFFF;
  margin:0 0 7px;
  background-image:url(images/generic-play.png);
  background-repeat:no-repeat;
  background-position:0 0;
}
#page-honors-and-press #press-videos #video-thumbs li a:hover span.video-thumb,
#page-honors-and-press #press-videos #video-thumbs li a.video-selected span.video-thumb {
  border:3px solid #f49831;
}
#page-honors-and-press #press-clippings {
  width:390px;
}
#page-honors-and-press #press-clippings h3 {
  margin:30px 0 10px;
}
#page-honors-and-press #press-clippings h4 {
  background:url(images/bg-magazine-title.png) repeat-x 0 0 ;
  margin:10px 0;
  clear:left;
}
#page-honors-and-press #press-clippings h4 .heading-text {
  padding:0 0 0 9px;
  display:block;
}
#page-honors-and-press #press-clippings h4 .heading-bottom {
  background:url(images/bg-magazine-title.png) repeat-x 0 bottom;
  height:1px;
  display:block;
  line-height:0;
  font-size:0;
}
#page-honors-and-press #press-clippings ul li {
  background:none;
  padding:0;
  margin-bottom:5px;
}
#page-honors-and-press #press-clippings ul li h5 {
  float:left;
  display:inline;
  width:130px;
  margin:0 0 0 9px;
}
#page-honors-and-press #press-clippings ul li ul li ul {
  margin:0 0 0 139px;
  width:257px;
}
#page-honors-and-press #websites-blogs {
  margin:15px 0;
}
#page-honors-and-press #websites-blogs li {
  margin-bottom:5px;
}
#page-honors-and-press #websites-blogs li h5 {
  width:125px;
  padding:0 5px 0 9px;
  float:left;
}
#page-honors-and-press #websites-blogs li p {
  margin:0 0 0 139px;
}
#page-honors-and-press #press-kit {
  margin:15px 0;
}
#page-honors-and-press #press-kit li p {
  margin:0;
}


/*
 * ERROR 404
 */

/*TYPOGRAPHY*/

/*LAYOUT*/
.error404 #content-container p {
  width:auto;
}


