/*  
Theme Name: An Afternoon to Remember
Theme URI: http://afternoontoremember.com/
Description: The default WordPress theme for An Afternoon to Remember Tea Parlor and Gifts
Version: 0.0
Author: Patrick Lawrence
Author URI: http://patsoffice.com/
*/

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

/* Begin Typography & Colors */
body {
background-color:#bfc292;
color:#552f25;
font-family:Verdana,Helvetica,Arial,San Serif;
font-size:14px;
/*font-size:.8em;*/
}

body a {
font-weight:bold;
color:#552f25;
}

body a:hover {
color:#874a3a;
}

body a img {
border:none;
}

h1 {
border-bottom:5px solid #a48f59;
border-top:5px solid #a48f59;
font-family:Georgia,New York,Times New Roman,Serif;
font-size:2.2em;
font-style:italic;
font-weight:normal;
padding:10px;
text-align:center;
overflow: hidden;
}

h2 {
font-family:Georgia,New York,Times New Roman,Serif;
font-size:1.5em;
margin-top:.5em;
margin-bottom:.5em;
text-align:center;
}

h3 {
padding:0.5em 10px;
clear:left;
}

p {
padding:0.5em 10px;
}

small {
padding:0 10px;
}

.outer {
background-color:#fffff0;
background-image:url(images/body_bg.png);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
width:975px;
}

.header {
background-color:#fffff0;
background-image:url(images/header_bg.png);
background-position:left bottom;
background-repeat:no-repeat;
font-size:11px;
vertical-align:bottom;
min-height:153px;
height:auto !important;
height:133px;
}

.header a {
text-decoration:none;
}

.header .phone {
float:left;
padding-left:.5em;
padding-top:.5em;
font-size:11px;
}

.header .user {
height:20px;
}

.header .info {
height:20px;
}

.header .user .account-links {
font-weight:bold;
}

.header form {
float:right;
margin:0pt;
}

.header .links {
text-align:right;
padding-right:.5em;
padding-top:.5em;
}

.right-col {
float:left;
width:780px;
}

/* Begin Navigation (top and left) */
.top-nav {
height: 40px;
background-color:#552f25;
}

.top-nav ul {
margin: 0;
padding: 0;
height: 40px;
list-style: none;
display: inline;
overflow: hidden;
}
.top-nav ul li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

.top-nav ul li a {
float: left;
padding: 40px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:40px; /* for IE5/Win only */

background-repeat: no-repeat;
}

.top-nav ul li#menu-1-1 a,
.top-nav ul li#menu-1-1-active a,
.top-nav ul li#menu-1-2 a,
.top-nav ul li#menu-1-2-active a,
.top-nav ul li#menu-1-3 a,
.top-nav ul li#menu-1-3-active a,
.top-nav ul li#menu-1-4 a,
.top-nav ul li#menu-1-4-active a {
width: 195px;
background-image: url(images/top_nav.jpg);
}

.top-nav ul li#menu-1-1 a {
background-position:0px 0px;
}
.top-nav ul li#menu-1-1-active a {
background-position:0px -40px;
}
.top-nav ul li#menu-1-1 a:hover {
background-position:0px -80px;
}

.top-nav ul li#menu-1-2 a {
background-position:0px -120px;
}
.top-nav ul li#menu-1-2-active a {
background-position:0px -160px;
}
.top-nav ul li#menu-1-2 a:hover {
background-position:0px -200px;
}

.top-nav ul li#menu-1-3 a {
background-position:0px -240px;
}
.top-nav ul li#menu-1-3-active a {
background-position:0px -280px;
}
.top-nav ul li#menu-1-3 a:hover {
background-position:0px -320px;
}

.top-nav ul li#menu-1-4 a {
background-position:0px -360px;
}
.top-nav ul li#menu-1-4-active a {
background-position:0px -400px;
}
.top-nav ul li#menu-1-4 a:hover {
background-position:0px -440px;
}

.left-col {
background-image:url(images/left_col_top.png);
background-repeat:no-repeat;
float:left;
/* overflow:hidden; */
padding:40px 15px 0px 15px;
width:165px;
}

.left-col a {
text-decoration:none;
color:#ffec8b;
font-weight:normal;
margin-left:5px;
display: block; 
}

.left-col a:hover {
color:#fffbd7;
}

.left-col br {
display:none;
}

.category-separator,
#nav-category-9,	/* Menu Ideas */
#nav-category-16,	/* Benefits */
#nav-category-18,	/* Preparation */
#nav-category-19,	/* Etiquette */
#nav-category-20,	/* Recipes */
#nav-category-22,	/* Sample Menus */
#nav-category-25,	/* Events */
#nav-category-27,	/* Our Setting */
#nav-category-28,	/* Parties */
#nav-category-30,	/* Finding Us */
#nav-category-31,	/* Hours */
#nav-category-35,	/* Food To Go */
#nav-category-37,	/* Classes */
#nav-category-45,	/* Loose Tea */
#nav-category-54,	/* Staff Bios */
#nav-category-58,	/* Reservations */
#nav-category-59,	/* Newsletters */
#nav-category-60,	/* Contact Us */
#nav-category-145,	/* Amy's Blog */
#nav-category-shop,	/* Shop */
#nav-category-popular {
margin-left:0px;
padding:37px 0 0;
width: 165px;
height:0px !important;
display:block;
overflow:hidden;
background-image: url(images/left_nav_single.jpg);
background-repeat:no-repeat;
}

#nav-category-17,	/* Why Loose Leaf Tea? */
#nav-category-21 {	/* Afternoon Tea */
margin-left:0px;
padding:67px 0 0;
width: 165px;
height:0px !important;
display:block;
overflow:hidden;
background-image: url(images/left_nav_double.jpg);
background-repeat:no-repeat;
}

/* Separator */
.category-separator {
background-position:0px 0px;
margin:5px 0px;
}
/* Menu Ideas */
#nav-category-9 {
background-position:0px -37px;
}
#nav-category-9:hover {
background-position:0px -74px;
}
/* Benefits */
#nav-category-16 {
background-position:0px -111px;
}
#nav-category-16:hover {
background-position:0px -148px;
}
/* Preparation */
#nav-category-18 {
background-position:0px -185px;
}
#nav-category-18:hover {
background-position:0px -222px;
}
/* Etiquette */
#nav-category-19 {
background-position:0px -259px;
}
#nav-category-19:hover {
background-position:0px -296px;
}
/* Recipes */
#nav-category-20 {
background-position:0px -333px;
}
#nav-category-20:hover {
background-position:0px -370px;
}
/* Popular */
#nav-category-22 {
background-position:0px -1517px;
}
#nav-category-22:hover {
background-position:0px -1554px;
}
/* Events */
#nav-category-25 {
background-position:0px -407px;
}
#nav-category-25:hover {
background-position:0px -444px;
}
/* Our Setting */
#nav-category-27 {
background-position:0px -481px;
}
#nav-category-27:hover {
background-position:0px -518px;
}
/* Parties */
#nav-category-28 {
background-position:0px -555px;
}
#nav-category-28:hover {
background-position:0px -592px;
}
/* Finding Us */
#nav-category-30 {
background-position:0px -629px;
}
#nav-category-30:hover {
background-position:0px -666px;
}
/* Hours */
#nav-category-31 {
background-position:0px -703px;
}
#nav-category-31:hover {
background-position:0px -740px;
}
/* Food To Go */
#nav-category-35 {
background-position:0px -777px;
}
#nav-category-35:hover {
background-position:0px -814px;
}
/* Classes */
#nav-category-37 {
background-position:0px -851px;
}
#nav-category-37:hover {
background-position:0px -888px;
}
/* Loose Tea */
#nav-category-45 {
background-position:0px -925px;
}
#nav-category-45:hover {
background-position:0px -962px;
}
/* Staff Bios */
#nav-category-54 {
background-position:0px -999px;
}
#nav-category-54:hover {
background-position:0px -1036px;
}
/* Reservations */
#nav-category-58 {
background-position:0px -1073px;
}
#nav-category-58:hover {
background-position:0px -1110px;
}
/* Newsletters */
#nav-category-59 {
background-position:0px -1147px;
}
#nav-category-59:hover {
background-position:0px -1184px;
}
/* Contact Us */
#nav-category-60 {
background-position:0px -1221px;
}
#nav-category-60:hover {
background-position:0px -1258px;
}
/* Amy's Blog */
#nav-category-145 {
background-position:0px -1295px;
}
#nav-category-145:hover {
background-position:0px -1332px;
}
/* Shop */
#nav-category-shop {
background-position:0px -1369px;
}
#nav-category-shop:hover {
background-position:0px -1406px;
}
/* Popular */
#nav-category-popular {
background-position:0px -1443px;
}

/* Why Loose Tea? */
#nav-category-17 {
background-position:0px -134px;
}
#nav-category-17:hover {
background-position:0px -201px;
}
/* Afternoon Tea */
#nav-category-21 {
background-position:0px 0px;
}
#nav-category-21:hover {
background-position:0px -67px;
}

#nav-category-9,
#nav-category-16,
#nav-category-17,
#nav-category-18,
#nav-category-19,
#nav-category-20,
#nav-category-21,
#nav-category-22,
#nav-category-25,
#nav-category-27,
#nav-category-28,
#nav-category-30,
#nav-category-31,
#nav-category-35,
#nav-category-37,
#nav-category-45,
#nav-category-54,
#nav-category-58,
#nav-category-59,
#nav-category-60,
#nav-category-145,
#nav-category-shop,
#nav-category-popular {
background-repeat:no-repeat;
display:block;
height:0px !important;
margin-left:0px;
overflow:hidden;
width:165px;
}

.breadcrumb {
background-color:#566c11;
background-repeat:no-repeat;
color:#ffec8b;
font-size:12px;
padding: 3px 0px 3px 9px;
text-align:left;
}

.breadcrumb a {
color:#ffec8b;
text-decoration:none;
font-weight:normal;
}

.breadcrumb a:hover {
color:#fffbd7;
text-decoration:none;
font-weight:normal;
}

.footer {
background-color:#552f25;
background-image:url(images/footer_bg.png);
background-position:left top;
background-repeat:no-repeat;
font-size:15px;
color:#D4C8A0;
clear:both;
padding:0px 0px 18px;
text-align:center;
}

.footer .home-page {
color:#552f25;
font-family:Verdana,Helvetica,Arial,San Serif;
font-size:14px;
text-align:left;
padding:0px 205px 18px;
}

.footer .home-page a {
font-weight:bold;
color:#552f25;
text-decoration:underline;
}

.footer a {
color:#ffec8b;
text-decoration:none;
}

.footer a:hover {
color:#fffbd7;
}

.footer p {
padding-top:1em;
}

.right-col .contents h2 {
text-align:center;
}

.right-col .contents li {
margin-left:2em;
}

.right-col .contents a {
font-weight:bold;
color:#552f25;
}

.right-col .contents a:hover {
font-weight:bold;
color:#874a3a;
}

.right-col .contents #result_report,
.right-col .contents #results,
.right-col .contents #other_pages {
margin-left:10px;
margin-bottom:1em;
}

/* .right-col fieldset {
background-color: #F9F9E2;
border: 2px solid #747128;
width:565px;
margin-left:10px;
} */

.right-col .cf_info {
margin-left:10px;
color: red;
font-weight:bold;
}

.right-sidebar {
float:right;
width:185px;
padding:0px 5px 5px 5px !important;
background-color:#a48f59;
}

.right-sidebar table {
background-color:#F9F9E2;
border: 2px solid #747128;
width:185px;
padding:0px 5px 5px 5px;
margin-bottom:5px;
}

.right-sidebar .center {
text-align:center;
margin:0 auto;
}

.right-sidebar td {
padding:0px 5px;
}

.right-sidebar ul {
margin:0 0 5px 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.right-sidebar table a img{
border:none;
}

.right-sidebar p, .right-sidebar label {
font-size:11px;
}

.right-sidebar .wpg2tag-image {
padding:0px;
border:2px solid #747128;
margin:0px 0px 5px 0px;
}

.right-sidebar .newsletter {
font-size:11px;
}

.right-sidebar .callout {
display: block;
height: 320px;
overflow: hidden;
position: relative;
width: 181px;
margin-bottom:5px;
border:2px solid #747128;
padding:0px;
}

.right-sidebar .callout a img {
overflow: hidden;
}

.right-sidebar .callout a:hover img {
margin-left:-181px;
}

.right-sidebar .awards {
display: block;
overflow: hidden;
position: relative;
width: 181px;
margin-bottom:5px;
border:2px solid #747128;
padding:0px;
}

.poweredphplist {
display:none;
}

.required {
color: red;
}

a.homelink {
display:block;
font-size:10em;
height:98px;
margin:0pt;
overflow:hidden;
padding:0pt;
position:absolute;
top:55px;
width:616px;
z-index:100;
}

a.homelink span {
display:block;
height:95px;
visibility:hidden;
width:500px;
}

.ec3_events ul {
margin:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.right-sidebar li {
margin:0;
font-size:11px;
}

.ec3_events a {
text-decoration:none;
color:#552F25;
}

.ec3_events .ec3_list_day {
color:#747128;
font-weight:bold;
margin:5px 0 0 0;
}

.right-col .contents .right-sidebar li {
margin-left:0;
}

.ec3_list_day a {
font-weight:normal;
}

.ec3_list_day a:hover {
color:#874a3a;
}

#wp-calendar {
width:565px;
}
#wp-calendar table {
width:100%;
}

#wp-calendar #prev {
text-align:left;
}

#wp-calendar #next {
text-align:right;
}

.ec3_eventday a {
color:#552F25 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
text-align:center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
padding:1px;
border:none;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
padding:0px;
border:solid 1px #999;
}

.ec3_popup { 
margin:0 !IMPORTANT;
padding:0 !IMPORTANT;
border:none; 
position:absolute;
border-collapse:collapse;
filter:alpha(opacity=87);
-moz-opacity:.87;
opacity:.87;
z-index:30000;
}

.ec3_popup td {
padding:0;
}

.ec3_popup table {
border:solid #999 1px;        /* popup border */
background-color:#eeb;        /* popup background colour */
font-size:x-small;            /* popup font size */
color:black;
text-align:left;
}

.ec3_popup table td {
padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
margin:0;
padding:0;
border:none;
width:8px;
background-repeat:no-repeat;
background-position:bottom right;
vertical-align:bottom;
}

#ec3_shadow1 {
margin:0;
padding:0;
border:none;
height:16px;
background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
margin:0;
padding:0;
border:none;
width:8px;
background-repeat:no-repeat;
background-position:bottom left;
vertical-align:bottom;
}

.ec3_list {
margin-left:-12px;
word-spacing:-1px;
letter-spacing:-0.2px;
color:#800;
}

.ec3_list li {
font-size:1em !IMPORTANT;
}

.ec3_list li:before {
content:"" !IMPORTANT;
}

table.ec3_schedule {
background-color:#F9F9E2;
border: 1px solid #552F25;
border-collapse:collapse;
margin:8px 10px 0 10px;
float:right;
}

table.ec3_schedule td {
color: #552F25;
padding:0 0.5ex 0 0.5ex;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

legend {
font-size: 1em;
}

.right-sidebar .phplist, .right-sidebar h3 {
padding:0 10px;
}
.right-sidebar .disclaimer {
text-size:.7em;
}
.right-sidebar .hiddeninput {
display:none;
}
.clear {
clear:both;
}
.clear-left {
clear:left;
}
.clear-right {
clear:right;
}
.alignright {
float: right;
text-align:right;
padding-right:10px;
}
.alignleft {
float: left;
padding-left:10px;
}
.wpg2tag-image {
float:left;
padding-left:10px;
padding-right:10px;
padding-top:0.5em;
}
.g2image_float_left {
float:left;
border:2px solid;
margin-left:0px;
}
.wpg2tag-image img {
border:2px solid;
}
img.size-thumbnail {
border:2px solid;
margin:auto;
}
.directions {
padding-left:10px;
text-align:center;
}
.navigation {
border-top:5px solid #a48f59;
margin:10px 0pt;
padding:10px 0px 10px 0pt;
clear: left;
}
.navigation .alignleft, .navigation .alignright {
width: 45%;
}
.post-header {
margin:0.5em 0px;
padding-bottom:0.5em;
clear:left;
background-color:#e3d8b9;
}
.post-header h3 {
padding-left:10px;
padding-bottom:0;
}
.post-header small {
padding-left:10px;
padding-bottom:0.5em;
}
.wp-caption-text {
text-align:center;
}
.wp-caption {
background-color: #e9e9da;
padding:0.5em;
}
.wp-caption-dt a img {
padding:0.5em 10px;
}
.top-callout {
font-size:0;
padding:0px;
margin:0px;
}

/* CForms */
.linklove {
display:none;
}
.cf_hidden {
display:none;
}
