/* CSS Document 

Purty Kitchen - Himmon Arts 2010 - http://wwww.hilmonarts.com


*/

* { margin:0; padding:0; }

html { background:url(../images/page-bg-01.png) repeat-x #040003; }

body { font:12px Verdana, Arial, Helvetica, sans-serif; color:#fff; } /* background:transparent url(../images/page-bottom.gif) bottom repeat-x;*/

a img { border:0; }
a:focus { outline:none; }

em { font-style:normal; }

h1, h2, h3 { font-family:"Courier New", Courier, monospace; font-weight:normal; letter-spacing:-2px; }
h4 { font-size:18px; margin-bottom:10px; color:#000; }

#wrapper { width:980px; margin:0 auto 20px; }

/* BANNER */

#banner { height:150px; position:relative; }
#banner img { float:right; margin:40px 10px 0 0; }

#access .menu { padding:15px 0 0 12px; height:40px; font:18px "Courier New", Courier, monospace; letter-spacing:-1px; background:transparent url(../images/menu-bg.png) repeat-x; }/*#760A52*/
#access .menu ul { list-style-type:none; }
#access .menu li { float:left; padding-right:25px; }
#access .menu li a { color:#E66CD9; text-decoration:none; } 
#access .menu li a:hover { color:#fff; } 
#access .menu li.page-item-43 { padding:0; } /* LAST */
#access .menu li.current_page_item a { color:#E03D14; }
#access .menu li ul { background:#760A52; font-size:15px; letter-spacing:normal; display:none; padding:0; position:relative; }
#access .menu li li a { color:#E75834; }
#access .menu li:hover ul { display:block; position:absolute; padding-top:3px; }
#access .menu li:hover ul li { float:none; padding:3px 5px; }


/* BUTTONS */

.button-split { width:110px; font-size:11px; text-align:center; margin:15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; text-shadow: 2px 1px 2px #333; text-transform:uppercase; margin-right:5px; float:left; }
.center-button { font-size:24px; letter-spacing:-1px; text-align:center; }
.center-button-full { font-size:11px; text-align:center; margin:15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; text-shadow: 2px 1px 2px #333; text-transform:uppercase; }


.button-main { cursor:pointer; cursor:hand; line-height:33px; height:33px; background:url(http://www.purtykitchen.com/wp-content/themes/twentyten/images/button-main.gif) no-repeat right top; padding-right:30px; display:inline-block; text-decoration:none; }
.button-main .left { background:url(http://www.purtykitchen.com/wp-content/themes/twentyten/images/button-main.gif) no-repeat left top; height:33px; line-height:33px; display:inline-block; padding-left:30px; }
a.button-main .left { color:#fff; text-decoration:none !important; font-weight:bold; }
a.button-main:hover {background-position:right -33px ; text-decoration:none; }
a.button-main:hover .left {background-position:left -33px; text-decoration:none !important; }


.button-main-split { cursor:pointer; cursor:hand; line-height:33px; height:33px; background:url(../images/button-pink.gif) no-repeat right top; padding-right:10px; display:block; text-decoration:none; }
.button-main-split .left { background:url(../images/button-pink.gif) no-repeat left top; height:33px; line-height:33px; display:block; padding-left:10px; }
a.button-main-split .left { color:#fff; text-decoration:none !important; font-weight:normal; }
a.button-main-split:hover { background-position:right -33px ; text-decoration:none !important; }
a.button-main-split:hover .left { background-position:left -33px; text-decoration:none !important; text-shadow:none; }

.button-main-split.orange { background:url(../images/button-orange.gif) no-repeat right top; }
.button-main-split.orange .left { background:url(../images/button-orange.gif) no-repeat left top; }

.button-main-split.blue { background:url(../images/button-blue.gif) no-repeat right top; }
.button-main-split.blue .left { background:url(../images/button-blue.gif) no-repeat left top; }

.button-main-split.green { background:url(../images/button-green.gif) no-repeat right top; }
.button-main-split.green .left { background:url(../images/button-green.gif) no-repeat left top; }


.button-main-full { cursor:pointer; cursor:hand; line-height:33px; height:33px; background:url(../images/button-pink.gif) no-repeat right top; padding-right:30px; display:block; text-decoration:none; }
.button-main-full .left { background:url(../images/button-pink.gif) no-repeat left top; height:33px; line-height:33px; display:block; padding-left:30px; }
a.button-main-full .left { color:#fff; text-decoration:none !important; font-weight:normal; }
a.button-main-full:hover {background-position:right -33px ; text-decoration:none !important; color:#34001e;}
a.button-main-full:hover .left {background-position:left -33px; text-decoration:none !important; }

.button-main-full.orange { background:url(../images/button-orange.gif) no-repeat right top; }
.button-main-full.orange .left { background:url(../images/button-orange.gif) no-repeat left top; }

.button-main-full.blue { background:url(../images/button-blue.gif) no-repeat right top; }
.button-main-full.blue .left { background:url(../images/button-blue.gif) no-repeat left top; }

.button-main-full.green { background:url(../images/button-green.gif) no-repeat right top; }
.button-main-full.green .left { background:url(../images/button-green.gif) no-repeat left top; }

/* CONTENT */

.content { background:#40012B; border:1px solid #72004C; margin:10px 0 20px; padding:20px 10px 10px; }

.content h1 { font-size:28px;  letter-spacing:1px; }
.content h1 em { color:#A94E8B; }

.content a { color:#D54D33; font-weight:bold; }
.content a:hover { text-decoration:none; }

.content .page-heading { height:40px; border-bottom:1px solid #72004C; margin-bottom:20px; }
.content .page-heading h1 { float:left; display:inline; width:auto; margin-top:-3px; font-size:28px; }
.content .page-heading h1 em { color:#A94E8B; } 

.content .page-heading div.button-split { float:right; width:200px; margin:0; }

.col-100 { width:100%; margin-right:28px; line-height:16px; }
.col-100 h1 { font-size:26px;  letter-spacing:1px; }
.col-100 h1 em { color:#A94E8B; }
.col-100 p { text-align:justify; line-height:20px; margin-bottom:10px; }
.col-100 a img { border:2px solid #72004C; margin:15px 0; }
.col-100 a:hover img  { border:2px solid #fff; }

.col-50 { width:465px; margin-right:28px; float:left; line-height:16px; }
.col-50 h1 { font-size:26px;  letter-spacing:1px; }
.col-50 h1 em { color:#A94E8B; }
.col-50 p { text-align:justify; line-height:20px; margin-bottom:10px; }
.col-50 a img { border:2px solid #72004C; margin:15px 0; }
.col-50 a:hover img  { border:2px solid #fff; }

.col-25 { width:225px; margin-right:19px; float:left; line-height:16px; }
.col-25 h1 { font-size:26px;  letter-spacing:1px; }
.col-25 h1 em { color:#A94E8B; }
.col-25 a img { border:2px solid #72004C; margin:15px 0; }
.col-25 a:hover img  { border:2px solid #fff; }

.col-25 a.pink:hover img { border:2px solid #A43680; }
.col-25 a.orange:hover img { border:2px solid #D2694E; }
.col-25 a.blue:hover img { border:2px solid #219FD4; }
.col-25 a.green:hover img { border:2px solid #33B34E; }

.col-8 { width:105px; margin-right:10px; float:left; padding:3px; line-height:16px; background:#240018; }
.col-8 h1 { font-size:22px;  letter-spacing:1px; }
.col-8 h1 em { color:#A94E8B; font-size:17px;  letter-spacing:normal; }
.col-8 h1 a { color:#fff; text-decoration:none; }
.col-8 a img { border:2px solid #72004C; margin:15px 0; }
.col-8 a:hover img  { border:2px solid #fff; }

.col-8 a.pink:hover img { border:2px solid #A43680; }
.col-8 a.orange:hover img { border:2px solid #D2694E; }
.col-8 a.blue:hover img { border:2px solid #219FD4; }
.col-8 a.green:hover img { border:2px solid #33B34E; }

.col-7 { width:121px; margin-right:8px; padding-right:8px; float:left; line-height:16px; border-right:1px solid #240018; }
.col-7 h1 { font-size:21px;  letter-spacing:normal; }
.col-7 h1 em { color:#A94E8B; font-size:17px;  letter-spacing:normal; }
.col-7 a img { border:2px solid #72004C; margin:15px 0; }
.col-7 a:hover img  { border:2px solid #fff; }

.col-7 a.pink:hover img { border:2px solid #A43680; }
.col-7 a.orange:hover img { border:2px solid #D2694E; }
.col-7 a.blue:hover img { border:2px solid #219FD4; }
.col-7 a.green:hover img { border:2px solid #33B34E; }

#footer{ padding:15px 10px; height:15px; font-size:11px; background:#72004C; }

/* HOMEPAGE */

.col-25 .summary { height:140px; } 

/* FOOD MENUS */

#purty-food .menu-left { width:450px; float:left; }
#purty-food .menu-right { width:450px; float:right; }
#purty-food table.purty-menu td { font:12px Trebuchet MS, Arial, Helvetica, sans-serif; color:#A94E8B; }
#purty-food table.purty-menu td.dish { text-transform:uppercase; font-weight:bold; color:#fff; }
#purty-food table.purty-menu td.price { text-align:right; }
#purty-food table.purty-menu td.description { font:12px Arial, Helvetica, sans-serif; border-top:1px dotted #72004C; padding-bottom:10px; }
#purty-food table.purty-menu td.country { text-indent:20px; font:12px Arial, Helvetica, sans-serif; }
#purty-food table.purty-menu td.heading { text-transform:uppercase; font-weight:bold; font-size:18px; }
#purty-food table.purty-menu td.line-wine { border-top:1px dotted #72004C; }
#purty-food table.purty-menu td.wine-description { font:12px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:none; padding-bottom:10px; }

#purty-food #fadeImg { height:235px; width:446px; }
#purty-food #fadeImg img { position:absolute; top:8px; left:60px; display:none;}
#purty-food .photo { position:relative; border:1px solid #72004C;}
#purty-food .photo img { }

/* WHAT'S ON */

.content .page-heading-dark { height:30px; }
.content .page-heading-dark h1 { margin-top:3px; font-size:28px; }
.content .page-heading-dark h1 span { color:#240018; }

.calendar div { color:#E9C8DE; padding:0 8px; font-size:13px; }
.calendar h2 { font-size:28px; color:#fff; background:#5D043F; letter-spacing:normal; padding:10px 5px; border-top:1px solid #4C0431; border-bottom:1px solid #4C0431; margin:20px 0;  }
.calendar h2 span { color:#A94E8B; font-size:22px;  letter-spacing:normal; }


/* BOOKINGS */

.feedback { width:440px; line-height:14px;}
.feedback form { margin:0;  }
.feedback label { float:left; width:150px; height:30px; margin-top:5px; }
.feedback form input, .feedback form textarea { float:right; width:240px; padding:7px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#240018; border:1px solid #240018; background:#eee; margin-bottom:5px; }
.feedback form textarea { height:100px;}
.feedback form input.button { clear:right; font-size:14px; border:1px solid #72004C; color:#fff; background:#E03D14; padding:5px 10px; height:35px; position:relative; width:100px; float:right; margin-right:2px; cursor:pointer; }
.feedback form input.button:hover { border:1px solid #000; background:#72004C; color:#fff; }

/* MAPS */

.googleMap { color:#000; }


/* MISC CLASSES */

.last { margin-right:0; border-right:0; }

.line { height:1px; font-size:1px; line-height:1px; background:#72004C; margin:10px 0; }
.line-dark { height:1px; font-size:1px; line-height:1px; background:#240018; margin:10px 0; } 


.bg-pink { background:#72004C !important; }
.bg-dark { background:#240018 !important; }

.text-burgundy { color:#240018 !important; }
.text-smaller { font-size:0.9em !important; }

.letter-1 { letter-spacing:-1px; }

.clear { clear:both; }

.fee-field:hover, .fee-field:hover * {background-color:#999 !important; }

#hilmon { float:right; width:200px; text-align:right; }
#hilmon a { color:#D54D33; text-decoration:none; }
#hilmon a:hover { color:#8D3971; }