/*
Theme Name: Pancious Pancake
Theme URI: http://kucrut.org/
Description: Pancious Pancake
Version: 1.0
Author: kucrut
Author URI: http://kucrut.org/
Tags:
License:

*/

/*
 * http://meyerweb.com/eric/tools/css/reset/
 * v1.0 | 20080212
 */

@font-face {
  font-family: 'LearningCurve';
  src: url('fonts/learningcurve-webfont.eot');
  src: local('☺'),
    url('fonts/learningcurve-webfont.woff') format('woff'),
    url('fonts/learningcurve-webfont.ttf') format('truetype'),
    url('fonts/learningcurve-webfont.svg#webfontrmp0K8T1') format('svg');
  font-weight: normal;
  font-style: normal}

@font-face {
  font-family: 'Odette';
  src: url('fonts/odette-webfont.eot');
  src: local('☺'),
    url('fonts/odette-webfont.woff') format('woff'),
    url('fonts/odette-webfont.ttf') format('truetype'),
    url('fonts/odette-webfont.svg#webfontrmp0K8T1') format('svg');
  font-weight: normal;
  font-style: normal}

html *{padding:0;margin:0}
* html{padding:0;margin:0}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,blockquote,
p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
button,textarea,select,option {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent}

h1,h2,h3,h4,h5,h6{font-weight:normal}

ol,ul{list-style:none}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none}
/* remember to define focus styles! */
:active,:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
sub,sup {font-size:80%;line-height:0}
sub{vertical-align:sub}
sup{vertical-align:top}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}


.cf{clear:both}
.cf_hidden, .hidden{display:none}
.hider{overflow:hidden}
.holder{overflow:auto}


/* Floats
 * --------------------- */
.aligncenter{margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.alignnone{}

/* Text */
.tLeft{text-align:left}
.tCent{text-align:center}
.tRight{text-align:right}
.tBold{font-weight:bold}
.tItalic{font-style:italic}
.tUline{text-decoration:underline}

.curve {font-family:LearningCurve}
.odette,
.button,
.individual-list ul,
.the-intro p,
#cSubmit,
#contactform label {
  font-family:Odette}



pre {font-size:1.5em;line-height:1.65;max-height:200px;overflow:auto}

/* Start Here
 * ------------- */

body {
  background:#fff url(images/bg-body.png) no-repeat right 0;
  color:#777;
  font:.625em/1 Arial, sans-serif}
a {
  color:#9d6c44;
  text-decoration:none}
a.pdf {
  background:url(images/icon-pdf.png) no-repeat;
  padding:1em 0;
  line-height:25px;
  padding-left:35px}

.cl-gold {color:#9d6c44}


#page {
  margin:auto;
  width:940px}


/*** Header ***/
#header {margin-bottom:10px}

/** Logo **/
#sitename,
#sitename a {
  float:left;
  height:83px;
  text-indent:-99999em;
  width:191px}
#sitename {padding:14px 0 0 6px}
#sitename a {background:url(images/logo.png) no-repeat}

#social-net {
  float:right;
  font-size:12px;
  font-weight:bold;
  height:16px;
  line-height:16px;
  padding:80px 80px 0 0}
#social-net p,
#social-net ul {
  float:left}
#social-net li {
  float:left;
  padding-left:10px}
#social-net a {
  background-repeat:no-repeat;
  display:block;
  height:16px;
  text-indent:-99999em;
  width:16px}
#social-net .twitter a {background-image:url(images/icon-twitter-small.png)}
#social-net .facebook a {background-image:url(images/icon-facebook-small.png)}



/** Navigation **/
#nav {
  background:url(images/bg-nav.png) repeat-x 0 center;
  border-color:#df9590;
  border-style:solid;
  border-width:0 1px;
  clear:left;
  height:41px;
  padding:9px 0;
  text-align:center}
#nav li {
  display:-moz-inline-box;
  display:inline-block;
  font-size:1.3em;
  height:41px;
  line-height:41px;
  margin-right:10px}
#nav li a {
  color:#fff;
  display:block;
  padding:0 12px}
#nav li a:focus,
#nav li a:hover {
  color:#dfdfdf}
#nav li.current_page_item a,
#nav li.current_page_parent a {
  background:url(images/bg-nav-active.png) repeat-x;
  font-weight:bold}

/* 2nd Level */
#nav ul {display:none}




/*** Footer ***/
#footer {
  background:url(images/bg-footer.png) repeat-x;
  line-height:1.6;
  margin:0 auto;
  padding:20px;
  text-align:center;
  width:540px}
#footer a {color:#777}
#footer a:focus, #footer a:hover {text-decoration:underline}
#copyright {font-size:2.2em}
#designedby {font-size:1.1em}

/*** Content ***/
#content {padding:20px 0 60px}

/** Main Area **/
#main {
  margin-left:230px;
  width:580px}

/* Post Format */
.main-title,
.hentry .title {
  color:#bc1f28;
  font-size:4em;
  margin-bottom:.5em}
.hentry .content {
  font-size:1.2em;
  line-height:1.65;
  padding:0 35px}
.hentry .content p,
.hentry .content ol
.hentry .content ul {
  margin-bottom:1.5em}

.hentry img {border:1px solid #231f20}

/** Sidebar **/
#sidebar {
  float:left;
  width:230px}


/* Media: Print */
.print-list {padding:0 35px}
.print-list li {
  border-bottom:1px dashed #ccc;
  margin-bottom:25px;
  overflow:hidden;
  padding-bottom:25px}
.print-list .date {
  float:left;
  font-size:1.1em;
  line-height:2;
  width:100px}
.print-list .thumb {
  float:left;
  width:120px}
.print-list .thumb img {
  border:1px solid #b08962;
  display:block}
.print-list .entry {
  float:left;
  font-size:1.2em;
  width:270px}
.print-list .post-title {
  color:#4b3623;
  font-size:1.5em;
  padding-bottom:.25em}
.print-list .entry p {
  margin-bottom:1.25em;
  line-height:1.4}


/* Media: Press Release */
.month-title {
  color:#4a3726;
  font-size:1.5em;
  padding-bottom:1em}
.monthly-post {
  border-bottom:1px dashed #ccc;
  color:#666;
  margin-bottom:1.5em;
  padding-bottom:1em}
.monthly-post li {
  font-weight:bold;
  overflow:hidden;
  padding-bottom:1em}
.monthly-post .date {
  float:left;
  font-size:.9em;
  font-weight:normal;
  line-height:2;
  width:10em;
  min-width:10em}


.print-list .entry a,
.monthly-post .post-title {
  text-decoration:underline}
.print-list .entry a:focus,
.print-list .entry a:hover,
.monthly-post .post-title:focus,
.monthly-post .post-title:hover {
  text-decoration:none}

/* Media: single press */
.single-news .single-title,
.single-news .excerpt {
  color:#4b3623;
  font-size:1.5em}
.single-news .hentry .content p.excerpt {margin-bottom:.5em}

.single .hentry .content h2 {
  color:#9d6c44;
  font-size:1.25em;
  font-weight:bold;
  margin-bottom:.5em}


/*** Pages ***/
/** About **/
.page-about-us #content {
  background:url(images/bg-page-about.jpg) no-repeat right bottom;
  margin-bottom:40px;
  padding-bottom:80px}


.subpages {
  font-size:1.4em;
  padding:10px 20px}
.subpages li {
  font-family:'Odette';
  font-size:1.2em;
  margin-bottom:.65em}
.subpages li a {color:#777}
.subpages li.current_page_item a,
.subpages li.current-cat a,
.subpages li.current_year a {
  color:#9d6c44}
.subpages li ul {
  font-size:.85em;
  padding:10px 10px 10px 20px}
.subpages li li {
  font-family:'Arial', sans-serif;
  font-size:100%;
  margin-bottom:.25em}
.subpages li li a {font-size:.85em}

.subpages li.current_page_item li a,
.subpages li.current-cat li a {
  color:#777;
  font-weight:normal}
.subpages li li.current_year a {font-weight:bold}
.subpages li li.current_year a,
.subpages li.current_page_item li a:focus,
.subpages li.current_page_item li a:hover,
.subpages li.current-cat li a:focus,
.subpages li.current-cat li a:hover,
.subpages li a:focus,
.subpages li a:hover {
  color:#9d6c44}



/** Contact Us **/
.cform li {
  margin-bottom:6px;
  overflow:hidden}
.cform label {
  color:#4f3620;
  float:left;
  font-family:Odette, sans-serif;
  font-size:1.15em;
  width:90px}
.cform input,
.cform textarea {
  background:#fdf8f5;
  border:1px solid #999;
  color:#333;
  float:left;
  font-family:Arial, sans-serif;
  font-size:1em;
  margin-left:1px;
  overflow:auto;
  padding:3px;
  width:340px}
.cform input.error,
.cform textarea.error {
  margin-left:0;
  border-color:#ba1f25;
  border-width:2px}
.cform .sendbutton,
.frm-show-form .submit input {
  background:#ba1f25;
  border:0;
  color:#fff;
  display:block;
  font-family:Odette, sans-serif;
  font-size:1.25em;
  margin:6px 0 0 91px;
  padding:3px 0;
  text-align:center;
  text-transform:lowercase;
  width:70px}
.cform span.reqtxt,
.cform span.emailreqtxt,
.frm_required {
  color:#ba1f25;
  font-weight:bold;
  padding-left:.5em}
.cform ul ul {
  clear:both;
  padding:6px 0 0 90px}
.cform li li label,
.cform li li label input {
  background:none;
  border:0;
  display:inline;
  float:none;
  width:auto}
#usermessagea {
  line-height:1.4;
  padding-bottom:1em}
#ll {display:none}


/* Subscribe Form */
#mc-embedded-subscribe-form label {width:110px}
#mc-embedded-subscribe-form input {width:320px}
#mc-embedded-subscribe-form ul ul {padding-left:110px}
#mc-embedded-subscribe-form .sendbutton {
  margin-left:0;
  width:90px}
#mc-embedded-subscribe-form label input {width:auto}


/* Promotion */
.page-promotion img.wp-post-image {
  border:1px solid #231F20;
  margin-left:35px}

.promotion-content {position:relative;}
#promotion-carousel {
  background:#3d3d3d url(images/bg-carousel.png) repeat-x;
  border:1px solid #979797;
  height:200px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:50px;
  width:600px;
  -khtml-border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px}

.jcarousel-clip {
  height:150px;
  margin:25px 0 0 90px;
  position:relative;
  width:450px}
.carousel .items {
  position:absolute;
  width:20000em}
.carousel li,
.carousel .jcarousel-item {
  float:left;
  margin-right:60px;
  width:100px}
.carousel li img {float:left}


.jcarousel-clip {}
.jcarousel-prev,
.jcarousel-next {
  cursor:pointer;
  height:25px;
  position:absolute;
  top:65px;
  width:25px;
  z-index:999}
.jcarousel-next {
  background:url(images/icon-arrow-carousel-left.png);
  left:20px}
.jcarousel-prev {
  background:url(images/icon-arrow-carousel-right.png);
  right:20px}



.promo-list {margin-top:235px}
.promo-list li {
  border:0;
  padding:0}
.promo-list .the-title {
  border-bottom:2px dashed #db8065;
  color:#9d6c44;
  font-size:3em;
  margin-bottom:.75em;
  padding-bottom:.1em}
.promo-list .entry .post-title a {
  color:#4B3623;
  text-decoration:none}
.promo-list .entry .post-title p {
  line-height:1.2;
  margin-bottom:.6em}


/* Party! Packages */
.the-packages .the-intro {
  font-size:1.4em;
  margin-bottom:25px}
.the-packages .the-intro img {margin-right:25px}
.the-packages .the-intro p {
  line-height:1.4;
  margin-bottom:1em}
.the-packages .the-intro p.first {
  color:#9d6c44;
  font-size:1.285em;
  padding-top:1em}

.package-list {padding:0 100px 0 35px}
.individual-list .item,
.package-list .item {
  border-bottom:2px dashed #DB8065;
  margin-bottom:2.5em;
  padding-bottom:2em}
.individual-list .head .title,
.package-list .title {
  background:url(images/border-package-item.png) repeat-x 0 60%;
  color:#4b3623;
  font-size:1.8em;
  padding-bottom:.25em}
.individual-list .head .title span,
.package-list .title span {
  background:#fff;
  float:left;
  width:130px;
  min-width:130px}
.individual-list .head .title span.price,
.package-list .title span.price {
  color:#b81f24;
  float:right;
  font-size:.89em;
  padding-left:10px;
  width:130px}

.package-list .content {
  font-size:1.2em;
  line-height:1.67}


/* Individual Packages */
.individual-list {}
.menu-list .title,
.individual-list .title {
  color:#4b3623;
  font-size:1.8em;
  padding-bottom:.25em}
.individual-list ul {
  color:#9d6c44;
  font-size:1.6em;
  line-height:1.5;
  padding-right:20px}
.individual-list ul li {
  background:url(images/dot-individual-list.png) repeat-x 0 15px;
  overflow:hidden}
.individual-list ul .name {
  background:#fff;
  float:left;
  padding-right:17px}
.individual-list ul .price {
  background:#fff;
  float:right;
  padding-left:25px}
.individual-list h2 {
  color:#222;
  font-size:1.1em;
  margin:1.5em 0 .5em}
.individual-list .content h2 {font-weight:bold}
.individual-list p {
  font-size:1.2em;
  line-height:1.5;
  margin:1em 0}


.individual-list ul.normal {font-size:1.4em}
.individual-list ul.normal li {background:none}


/* Location */
.themap img {border-color:#d4d4d4}
.themap:focus img,
.themap:hover img {
  border-color:#231f20}



/* Gallery */
.the-gallery li {
  float:left;
  margin:0 10px 15px 0 }
.the-gallery li img {border-color:#fff}
.the-gallery li a:focus img,
.the-gallery li a:hover img {
  border-color:#231f20}



/* Homepage */
#home-main {
  float:left;
  width:730px}
#home-main h2 {
  border-bottom:2px dashed #db8065;
  color:#9d6c44;
  font-size:3em;
  margin-bottom:.5em}
#home-main p {
  font-size:1.2em;
  line-height:1.4}

.home #latest-news {
  float:left;
  width:390px}
.home #latest-news dt {
  clear:left;
  float:left;
  font-size:1.1em;
  padding-top:.5em;
  width:80px}
.home #latest-news dd {
  float:left;
  margin-bottom:2em;
  width:305px}
.home h3 {
  color:#4b3623;
  font-size:1.8em;
  margin-bottom:.3em}


.home #newsletter {
  float:right;
  width:295px}
.home #newsletter p {margin-bottom:1em}

.home #promo {
  float:right;
  position:relative;
  width:190px}
.home #promo h2 {
  border-bottom:2px dashed #db8065;
  color:#9d6c44;
  font-size:3em;
  margin-bottom:.5em}

.home #promo h2 a {
  height:30px;
  width:189px}

.home #promo img {
  border:1px solid #bab7b7;
  display:block}

.home .slideshow {
  height:260px;
  margin-bottom:40px;
  overflow:hidden}

.home #content {padding-bottom:10px}
.home #footer {margin-left:80px}


/* Menu */
.menu-page {position:relative}
#menu-legend {
  position:absolute;
  right:-100px;
  top:0}

.menu-list {}
.menu-list li {
  cursor:pointer;
  overflow:hidden}
.menu-list li p {
  font-size:1.2em;
  line-height:1.25}
.menu-list li .icon {
  float:left;
  margin-top:8px}
.menu-list li .content {
  border-bottom:1px dashed #ccc;
  margin-left:35px;
  overflow:hidden;
  padding:10px 0}
.menu-list li .wp-post-image {
  float:right;
  margin:0 3px 3px 5px}


.button {
  background:#b81f24;
  color:#fff;
  display:inline-block;
  font-size:1.5em;
  font-weight:bold;
  line-height:1;
  padding:5px}
.button span {
  border:2px dotted #ca846b;
  display:inline-block;
  padding:.3em .8em;
  -khtml-border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px}
.button:focus span,
.button:hover span {
  color:#dfdfdf}


.page-faq h4 {font-weight:bold;cursor:pointer}
