* {margin:0;padding:0;list-style-type:none;font-size:100%;}
img {border:none;}
#main p {margin:1em 0;}
.node .content a img {border:none!important;margin-bottom:40px!important;}

body {
text-align:center;
background:#556599 url(images/bg.gif) repeat-x top;
font-size:100%;
color:#666;
}

a:link,a:visited,a:hover {
color:#000;
text-decoration:underline!important;
}

#wrapcontainer {
width:626px;
margin:0 auto;
overflow:hidden;
background:#fff url(images/bgcont.gif);
}

#container {
width:608px;
padding:0 9px;
background:url(images/bgcontainer.gif) no-repeat;
text-align:left;
font-size:0.85em;
line-height:1.2em;
font-family:tahoma,verdana,sans;
position:relative;
float:left;
}

#header {
height:161px;
overflow:hidden;
background:url(images/header.jpg) no-repeat;
position:relative;
}

#header img {
position:absolute;
left:190px;
top:17px;
displayz:none;
}
#header p {
position:absolute;
right:0px;
top:65px;
padding:0;
margin:0;
width:190px;
height:56px;
text-indent:-999999999px;
overflow:hidden;
background:url(images/contactinfo.jpg);
display:none;
}

#header p span {
position:absolute;
left:-99999999px;
}

#nav {
height:33px;
overflow:hidden;
background:url(images/bgnav.gif) repeat-x;
width:100%;
margin-top:3px;
}

#nav ul li {
display:block;
float:left;
height:18px;

}

#main {
clear:both;
float:left;
padding:3em 0;
/*background:url(images/divider.gif) repeat-y 327px;*/
}

#col1,#col2 {
float:left;
overflow:hidden;
}
* html #col1,* html #col2 {
display:inline;
}

#col1 {
width:520px;
margin-left:30px;
padding-right:30px;
}

#col2 {
width:520px;
margin-left:30px;
padding-right:30px;
border-top: 1px dashed #AAA;
padding-top:1em;
margin-top:2em;
}

#footer {
clear:both;
width:626px;
margin:auto;
background:url(images/bgfooter.gif);
padding-top:5px;
overflow:hidden;
font-size:0.7em;
line-height:1.2em;
font-family:tahoma,verdana,sans;

}

/* Main Content */

h1 {
color:#82b426;
text-transform:uppercase;
font-size:140%;
letter-spacing:-1px;
font-weight:bold;
font-style:italic;
padding:1px;
}

h2,h3,h4 {
color:#82b426;
text-transform:uppercase;
font-size:110%;
letter-spacing:1px;
font-weight:bold;
font-style:italic;
padding:1px;
}

h5, h6 {
color:#556599;
padding:1px;
}

#col1 ul {
margin-left:20px;
}

#col1 li {
list-style:disc;
list-style-type:disc;
}

/* NAV */
#nav {text-align:center;}

#nav ul {
	top:180px;
	left:235px;
	width: 570px;
	height: 29px;
}

#nav ul a {display:block;margin-right:25px;}
#nav ul a:hover {
opacity:0.5;
filter:alpha(opacity=50);
}

#nav ul {
text-indent: -99999999px;
height:12px;
}

#nav li li {
background-color:#a0c33d;
}

#nav li#home a{
width:31px;
background:url(images/home.gif) no-repeat;

}
#nav li#ginny a{
width:65px;
background:url(images/meetginny.gif) no-repeat;
}
#nav li#blog a{
width:31px;
background:url(images/blog.gif) no-repeat;
}
#nav li#services a{
width:50px;
background:url(images/services.gif) no-repeat;
}
#nav li#retailtherapy a{
width:65px;
background:url(images/resources.gif) no-repeat;
}

#nav li#freestuff a{
width:65px;
background:url(images/freestuff.gif) no-repeat;
}
#nav li#contact a{
width:49px;
background:url(images/contact.gif) no-repeat;
}

#nav ul ul {

font-size:85%;
top:auto;
left:130px;
width:80px;
height:auto;
/*background:#a0c33d;*/
text-align:center!important;
border:2px solid #76a30f;

visibility:hidden;
}

#nav li#services:hover ul,#nav li.over ul {
visibility:visible;
}

#nav li#services ul a {
width:auto;
background:none;
color:#fff;
text-decoration:none!important;
display:inline!important;
margin-right:0px!important;
}
#nav li#services ul a:hover {

}

#nav li#freestuff:hover ul,#nav li.over ul {
visibility:visible;
}
#nav li#freestuff ul a {
width:auto;
background:none;
color:#fff;
text-decoration:none!important;
display:inline!important;
margin-right:0px!important;
}

#nav li#freestuff ul a:hover {
}

#nav li#retailtherapy:hover ul,#nav li.over ul {
visibility:visible;
}

#nav li#retailtherapy ul a {
width:auto;
background:none;
color:#fff;
text-decoration:none!important;
display:inline!important;
margin-right:0px!important;
}
#nav li#retailtherapy ul a:hover {

}
#nav ul ul li {
height:auto;
float:left;
text-indent:0;
text-align:center!important;
width:100%;
border-bottom:1px solid #76a30f;
}

h1.content-title {
}

/* Backend */

#main table {
font-size:90%;
}
#main table td{
padding:1px;
}

#main input.form-text {
width:80%;
}

/* Tip of the week block + page */

.field-field-tip p {
}

#col2 div.block {
padding:5px 0;
}

#col1 .field-field-tip p {
margin:0.3em;
}

.field-label {
display:none;
}

#col1 .view-content-Tip  li,#col2 .view-content-Tip  li {
padding:0;
margin:0;
list-style:none;
list-style-type:none;
list-style-image:none;
}

#col1 .view-content-Tip li {
border-bottom:1px dashed #AAA;
padding-bottom:0.5em;
margin:1em 0;
}

/* Manager Controls */

#col2 fieldset#usercontrols h3 {
float:left;
width:14em;
background:#fff url() repeat-x top;
margin-right:20px;
margin-bottom:5px;
text-align:center;
padding:5px 0;
border-bottom:1px dashed #82b426;
border-top:1px dashed #82b426;
border-left:1px dashed #ccc;
border-right:1px dashed #ccc;
cursor:pointer;
text-transform:none;
font-size:0.9em;
letter-spacing:0;
}

#col2 fieldset#usercontrols legend {
padding:5px;
}

#col2 fieldset#usercontrols {
border-color:#ccc;
}

#col2 fieldset#usercontrols a {
text-decoration:none;
}
#col2 fieldset#usercontrols a:hover h3 {
text-decoration:none;
color:#333;
}

#col2 fieldset a.external h3 {
margin-top:1.5em;
color:#000;
border-color:#000!important;
}


/* Misc */

img#message {
margin-top:1em;
cursor:pointer;
}

/* Content */

#col1 .node .content img {
margin:10px 0 0px 10px;
border:1px solid;
}

.caption {
margin:0 0 0 10px;
border:solid #333 1px;
color:#333;
font-size:.75em;
padding:1px;
line-height:1em;
}

/* Quotes */

.view-RandomQuotes h1 {
display:none;
}

.view-RandomQuotes {
font-family:Times,Times New Roman,serif;
font-size:1.2em;
line-height:1.2em;
text-align:center;
color:#556599;
margin-top:-10px;
}

.view-RandomQuotes p {
margin:0!important;
}

/* Newsletter Signup Form */

form#newsletter input {
float:right;
width:140px;
}

form#newsletter span {
float:left;
width:120px;
text-align:right;
}

form#newsletter p {
margin:3px;
float:left;
}

form#newsletter input#submit {
font-weight:bold;
}

/*Contact Form*/

form#webform_client {
width:95%;
margin:0.5em 0;
border:1px dashed #82b426;
background:#eeffee;
padding:5px 5px 20px 5px;
float:left;
font-size:90%;
}

form#webform_client label {
width:30%;
float:left;
text-align:right;
font-weight:normal;
}

form#webform_client input {
width:65%!important;
float:right;
}

div.form-item {
clear:both;
width:100%;
float:left;
margin:0.5em 0!important;
}

.form-required {
color:#666!important;
}

form#webform_client input.form-submit {
width:30%!important;
}

form#webform_client textarea {
width:60%!important;
float:right;
font-family:arial,verdana,sans;;
}

/** Resizable text areas **/
form#webform_client .resizable-textarea .grippie {
display:none;
}

input.form-submit {font-weight:bold;padding:2px;}

.view-content-Tip .node {
margin-top:10px;
}

.view-content-Tip h1 a {
color:#666;
font-weight:normal;
text-decoration:none;
}

/* bugfixes */

h1.block {
clear:both;
}