/*
THEME NAME: Avantgarde Salon and Spa
THEME URI: http://www.swampsidestudio.com/
DESCRIPTION: Avantgarde Salon and Spa, based on Sandbox
TAGS: Avantgarde, Salon, Spa, Grand Rapids
VERSION: 1.0
AUTHOR: <a href="http://swampsidestudio.com/">Mike Devarenne</a> based on the Sandbox work of <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI: http://swampsidestudio.com/
*/
/* ---------- Start Layout ---------- */
body {
margin:0;
padding:0;
background-color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}
div#wrapper {
margin:0;
padding:0;
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#666666;
background-image:url(images/wrapper-background.gif);
background-repeat:repeat-y;
}
div#masthead {
margin-left:auto;
margin-right:auto;
width:876px;
height:318px;
background-image:url(images/masthead-background.jpg);
background-repeat:no-repeat;
}
div#masthead-logo {
margin:0 0 0 60px;
padding:0;
}
div#masthead-logo a {
margin:0;
padding:0;
border:none;
outline:none;
text-decoration:none;
}
div#menu {
height:26px;
margin:-56px 0 0 264px;
float:left;
font-weight:bold;
text-transform:uppercase;
color:#d6cb65;
}
* html div#menu {
margin:-56px 0 0 132px;
}
div#menu ul {
margin:0;
padding:0;
list-style:none;
}
div#menu ul li {
float:left;
}
div#menu ul li.page_item a:link {
display:block;
margin:2px;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border:none;
}
div#menu ul li.page_item a:visited {
display:block;
margin:2px;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border:none;
}
div#menu ul li.page_item a:hover {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.page_item a:active {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_item a:link {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_item a:visited {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_item a:hover {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_item a:active {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_parent a:link {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_parent a:visited {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_parent a:hover {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current_page_parent a:active {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.cat-item a:link {
display:block;
margin:2px;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border:none;
}
div#menu ul li.cat-item a:visited {
display:block;
margin:2px;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border:none;
}
div#menu ul li.cat-item a:hover {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.cat-item a:active {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat a:link {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat a:visited {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat a:hover {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat a:active {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat-parent a:link {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat-parent a:visited {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat-parent a:hover {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
div#menu ul li.current-cat-parent a:active {
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
color:#d6cb65;
border-style:solid;
border-color:#8c278f;
border-width:2px;
}
body.s-category-media div#menu ul li.cat-item-25 a {
border:2px solid #8C278F;
color:#D6CB65;
display:block;
margin:0;
padding:4px 9px;
text-decoration:none;
}
div#masthead-photo {
margin:0 0 0 60px;
}
div#container {
float:right;
margin:-18px 0 0 -267px;
width:100%;
}
div#content {
margin:-4px 72px 0 295px;
}
div.entry-meta {
font-size:11px;
}
div#footer {
clear:both;
height:235px;
padding:40px 72px 0 47px;
}
div#footer img {
float:left;
}
div#footer p {
margin:32px 0 0 248px;
font-size:11px;
line-height:29px;
}
* html div#footer p {
margin:70px 0 0 248px;
}
*+html div#footer p {
margin:70px 0 0 248px;
}
/* ---------- End Layout ---------- */
/* ---------- Start Sidebars ---------- */
div#sidebar-1 {
display:inline; /* fixes IE6 margin doubling bug */
margin:-18px 0 0 72px;
float:left;
overflow:hidden;
width:195px;
}
ul.xoxo {
margin:0;padding:0;
}
li.widget {
margin:0 0 24px 0;
padding:0;
background-color:#333333;
list-style:none;
}
h3.widgettitle {
margin:0;
padding:5px 10px 0 0;
height:17px;
font-size:11px;
font-weight:bold;
text-align:right;
color:#d6cb65;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
background-color:#404040;
}
ul.sidebar-item {
margin:0;
padding:0 0 12px 0;
text-align:right;
}
ul.sidebar-item li {
margin:0;
padding:0 10px 0 7px;
font-size:11px;
list-style:none;
}
ul.sidebar-item a:link {
color:#ffffff;
text-decoration:none;
margin:0 1px 0 1px;
padding:0 1px 0 1px;
}
ul.sidebar-item a:visited {
margin:0 1px 0 1px;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
}
ul.sidebar-item a:hover {
margin:0;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
border: 1px solid #8c278f;
}
ul.sidebar-item a:active {
margin:0;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
}
div.sidebar-item-post-title {
margin:0 1px 0 1px;
padding:0 1px 0 1px;
font-weight:bold;
line-height:14px;
}
div.sidebar-item-post-title a {
margin:0 1px 0 1px;
padding:0 1px 0 1px;
font-weight:bold;
border-bottom: 1px solid #8c278f;
line-height:20px;
}
div.sidebar-item-excerpt p {
margin:0;
padding:0;
font-size:11px;
line-height:14px;
color:#cccccc;
}
div.sidebar-item-excerpt h6 {
margin:10px 0 0 0;
padding:0;
font-size:11px;
font-style:italic;
font-weight:normal;
}
div.sidebar-item-excerpt p img {
padding:3px 0 2px 6px;
}
input.text-input {
background-color:#e2e2e2;
border-width:1px;
}
li#search {
text-align:right;
list-style:none;
}
#searchform {
margin:0;
padding:0;
}
input#searchsubmit {
position:relative;
top:4px;
outline:none;
}
ul.sidebar-item li.page_item,
ul.sidebar-item li.cat-item {
font-weight:bold;
line-height:18px;
}
div.partner-links ul {
margin:0;
padding:0;
color:#cccccc;
line-height:14px;
}
div.partner-links li {
margin:0;
padding:4px 0 12px 0;
}
/* ---------- End Sidebars ---------- */
/* ---------- Start Typography ---------- */
span.ellipsis {
color:#ffffff;
}
div.entry-content ul {
margin:0 0 20px 0;
padding:0 0 0 30px;
}
div.entry-content ul li {
margin:0 0 5px 0;
}
div.entry-content ul li ul {
margin:3px 0 0 0;
list-style:disc;
}
div.entry-content ul li ul li {
margin:0 0 4px 0;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
div.entry-content ol {
margin:0 0 10px 0;
padding:0 0 0 40px;
}
div.entry-content ol li {
margin:0 0 4px 0;
}
a:link {
margin:0 1px 0 1px;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
border-bottom: 1px solid #8c278f;
}
a:visited {
margin:0 1px 0 1px;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
border-bottom: 1px solid #8c278f;
}
a:hover {
margin:0;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
border: 1px solid #8c278f;
}
a:active {
margin:0;
padding:0 1px 0 1px;
color:#ffffff;
text-decoration:none;
}
#blog-title {
display:none;
margin:0;padding:0;
}
#blog-description {
display:none;
margin:0;padding:0;
}
a img {
margin:0;padding:0;
border:none;
outline:none;
}
a {
outline:none;
}
h1 {
margin:0 0 14px 0;
padding:2px 0 0 0;
font-size:18px;
color:#d6cb65;
font-weight:bold;
text-transform:uppercase;
}
/*h2 {
margin:0;
padding:30px 0 5px 0;
font-size:14px;
color:#d6cb65;
font-weight:bold;
text-transform:uppercase;
}*/
h2 {
margin:0 0 2px 0;
padding:6px 0 0 0;
font-size:14px;
font-weight:bold;
color:#d6cb65;
}
h3 {
margin:0 0 2px 0;
padding:6px 0 0 0;
font-size:14px;
font-weight:bold;
color:#d6cb65;
}
p.entry-title {
margin:0 0 2px 0;
padding:6px 0 0 0;
font-size:14px;
font-weight:bold;
color:#d6cb65;
clear:both;
}
h3 a {
font-weight:normal;
}
h4 {
margin:0 0 2px 0;
padding:0;
font-size:12px;
font-weight:bold;
color:#ffffff;
}
h5 {
margin:0;
padding:0 0 1px 0;
font-size:11px;
font-weight:bold;
}
h6 {
margin:0 0 20px 40px;
padding:0;
font-size:12px;
font-style:italic;
font-weight:normal;
}
p {
margin:0 0 14px 0;
font-size:12px;
color:#ffffff;
line-height:16px;
}
div#content strong {
color:#ffffff;
}
body.home div#content img.align {
margin:4px 0 0 6px;
float:right;
}
div.sidebar-item-excerpt img.align {
margin:0 0 0 5px;
float:right;
}
div#content h5 img.align {
margin:3px 10px 30px 0;
float:left;
vertical-align: bottom;
border:1px solid #555555;
}
div#content h5 img.long-text {
margin:3px 10px 54px 0;
}
body.pageid-224 div.entry-content img.align {
border:1px solid #555555;
}
div.category-media,
div.category-events {
padding:0 0 30px 0;
}
div.entry-date {
padding:0 0 10px 0;
}
abbr {
border:none;
color:#999999;
}
/* ---------- End Typography ---------- */

/* Start contact page */
div.locations-left {
margin:0 28px 30px 0;
width:252px;
float:left;
}
div.locations-right {
margin:0 0 30px 0;
width:252px;
float:left;
}
a.map {
margin:0;
padding:0 0 1px 0;
border:none;
}
form.wpcf7-form input[type="submit"] {
color:#ffffff;
background-color:#993399;
border:none;
outline:none;
cursor:pointer;
}
img.wpcf7-captcha-captcha-929 {
position:relative;
top:4px;
}
span.wpcf7-not-valid-tip-no-ajax {
color:#cccc66;
}
div.wpcf7-response-output {
color:#cccc66;
font-weight:bold;
}
div.wpcf7-mail-sent-ok {
color:#cccc66;
font-weight:bold;
}
div.wpcf7-validation-errors {
color:#cccc66;
}
/* End contact page */

/* Start MailChimp newsletter signup !Also see style edits in mailchimp.php! !Also see edit in mailchimp_includes.php!*/
div#mc_signup_container {
margin:5px 0 0 0;
}
fieldset.mc_custom_border {
margin:0;
padding:0;
border:none;
}
label.mc_var_label {
color:#cccccc;
}
input.mc_input {
background-color:#E2E2E2;
border-width:1px;
}
div.mc_signup_submit {
padding:6px 0 0 0;
}
.mc_success_msg {
color:#D6CB65;
}
/* End MailChimp newsletter signup */

/* ---------- Start Miscellaneous ---------- */
div#content h3 {
clear:both;
}
div#content h3 a {
font-weight:bold;
line-height:15px;
}
div#content h2 {
clear:both;
}
div#content h2 a {
font-weight:bold;
line-height:15px;
}
div.nav-previous {
padding:0 0 10px 0;
float:left;
}
div.nav-next {
float:right;
}
div.ngg-galleryoverview a:link {
margin:0;
padding:0;
text-decoration:none;
border:none;
}
div.ngg-galleryoverview a:visited {
margin:0;
padding:0;
text-decoration:none;
border:none;
}
div.ngg-galleryoverview a:hover {
margin:0;
padding:0;
text-decoration:none;
border:none;
}
div.ngg-galleryoverview a:active {
margin:0;
padding:0;
text-decoration:none;
border:none;
}
p.tinymcewontdelete {
margin:20px 0 0 0;
}
div#post-224 div.entry-content p a { /* Products Page */
font-size:10px;
}
/* ---------- End Miscellaneous ---------- */