/* COLORS 

Main branding color: #9e6364
Darker hue of main branding color (for type and button borders, etc.): #8a5656
Lighter hue of main branding color (for outline around site header): #ab7879

*/

@charset "UTF-8";
@import url("reset.css");

html {
height:100%;
}

body {
height:100%;
color:#555;
font-family:"Helvetica Neue",Arial,sans-serif;
font-size:14px;
background-color:#efefef;
/* USED JPG FOR IRISES TO SAVE ON BANDWIDTH  */
background-image:url(../images/background/body-bg-irises.jpg);
background-attachment:fixed;
}

.wrapper {
background:#fff;
}

/* MAIN TYPE STYLES */
h1 {
margin:20px 0 15px 0;
font-size:36px;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
line-height:1.1;
}

h2 {
margin:15px 0 10px 0;
font-size:28px;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
}

h3 {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-variant:small-caps;
margin:15px 0 10px 0;
border-bottom:1px solid #9c9c9c;
font-size:22px;
clear:both;
}

h4 {
margin:10px 0;
font-size:16px;
}

h5 {
margin:10px 0;
}

h1, h2, h3 {
font-weight:normal;	}

h2, h3, h4, h5 {
line-height:1.25;
}

p {
margin:15px 0;
line-height:1.5;
}

h2 + p, h3 + p {
margin-top:10px;	
}

ul, ol {
margin:15px 0 15px 25px;
line-height:1.5;
}

ul li, ol li {
margin:3px 0;
}

ul li:last-of-type, ol li:last-of-type {
margin-bottom:0;
border-bottom:none;
}

ul {
list-style-type:disc;
}

ul li ul {
list-style-type:circle;
margin-top:0;
margin-bottom:0;
}

ol {
list-style-type:decimal;
}

ol li ol {
list-style-type:lower-alpha;
margin-top:0;
}

dl {
margin:15px 0;
line-height:1.5;
}

dt {
font-weight:bold;
}

dd {
font-style:italic;
margin-left:20px;
margin:0 0 10px 10px;
}

a {
color:#8a5656;
border-bottom:1px dashed #555;
text-decoration:none;
}

a:visited {}

a:hover, a:focus {
color:#fff;
background-color:#555;
border-bottom:1px solid #fff;
}

a:active {
background-color:transparent;
color:#8a5656;
}

/* LESSER USED - BUT STILL IMPORTANT! - TYPE STYLES */
blockquote, q, em, cite, dfn, i, cite, var, address {
font-style:italic;
}

pre, tt, code, kbd, samp, var {
font-family:"Courier New", Courier, monospace;
}

code, pre {
font-size:small;
}

blockquote {
line-height:1.5;
margin:15px 0 15px 15px;
padding-left:35px;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;	
font-style:italic;
font-size:14px;
background:url(../images/background/quote-opening.png) 0 0 no-repeat;
}

del {
text-decoration:line-through;
}

strong {
font-weight:bold;
}

/* FORM STYLES */
fieldset {
}

legend {
font-size:15px;
font-weight:bold;
}

form ol, form ul {
list-style-type:none;
list-style-position:outside;
margin:0;
}

form li {
margin:0 0 5px 0;
}

form ol li:last-of-type, form ul li:last-of-type {
margin-bottom:0;
}

label {
font-family:"Helvetica Neue",Arial,sans-serif;
font-size:12px;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-variant:small-caps;
}

input, button, textarea, select, optgroup, option {
font-size:12px;
-webkit-appearance:none;
}

input[type="submit"],
input.wpcf7-submit,
input[type="reset"], 
input[type="button"],
button
{
padding:3px 5px;
background-color:#9e6364;
border:1px solid rgba(0,0,0,0.5);
background-image:url(../images/background/1px-trans20.png);
background-repeat:repeat-x;
color:#fff;
font-family:"Helvetica Neue",Arial,sans-serif;
text-align:center;
text-transform:uppercase;
}

input[type="submit"]:hover,
input.wpcf7-submit:hover,
input[type="reset"]:hover, 
input[type="button"]:hover,
button:hover
{
border-color:rgba(0,0,0,0.6);
background-color:#ab7879;
background-image:url(../images/background/1px-trans-white-40.png);
}

input[type="submit"]:active,
input.wpcf7-submit:active,
input[type="reset"]:active, 
input[type="button"]:active,
button:active
{
background-color:#818162;
background-image:url(../images/background/1px-trans-black-60.png);
}

input[type="checkbox"] {
vertical-align: bottom; 
}

input[type="radio"] {
vertical-align: text-bottom;
}

input[type="text"], textarea {
font-family:"Helvetica Neue",Arial,sans-serif;
padding:5px;
outline:none;
border:1px solid #444;
background:rgba(0,0,0,0.2);
color:#ddd;
}

input[type="text"]:focus, textarea:focus {
color:#fff;
background:rgba(0,0,0,0.1);
border:1px solid #4a4a4a;
}

input[type="text"] {
width:150px;
}

/* SPECIAL & DISPLAY STYLES */
.first {
margin-top:0;
}

.last {
margin-bottom:0;
}

.left {
float:left;
}

.right {
float:right;
}

.no-float {
float:none;	
display:block;
}

.hidden {
display:none;
}

.aside {
font-size:smaller;
}

.no-padding {
padding:0;
}

.branding-color {
color:#ab7879;	
}

#skip-to-content {
position:absolute;
left:-9999px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

.decorative-header {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:60px;
font-style:italic;	
}

.screen-reader-text {
position:absolute;
left:-9999px;	
}

/* --- The fancy list is used on the sidebar mostly for stuff like Recent Comments, but could
also be used in body copy if you're feeling kinda.. fancy.
  ---  */
.fancy-list {
list-style-type:none;
margin:0;	
}

.fancy-list li {
background:url(../images/background/arrow-link.gif) 0 6px no-repeat;
padding-left:15px;
margin:0 0 10px 0;
}

.fancy-list blockquote {
margin:3px 0 0 0;
background:url(../images/background/quote-closing.png) 100% 0 no-repeat;
padding:0 35px 0 0;
}

.fancy-list li:last-of-type blockquote {
margin-bottom:0;
}

/* BUTTON STYLES */
.basic-button {
border:1px solid rgba(0,0,0,0.5);
display:inline-block;
background-color:#9e6364;
padding:4px 5px 3px 5px;
font-family:Arial,sans-serif;
background-image:url(../images/background/1px-trans-white-30.png);
background-repeat:repeat-x;
color:#fff;
text-transform:uppercase;
font-size:12px;
cursor:pointer;
-webkit-transition:background-color .3s linear;
-moz-transition:background-color .3s linear;
transition:background-color .3s linear;
-webkit-appearance:none;
}

.basic-button:hover {
border:1px solid rgba(0,0,0,0.6);
background-color:#ab7879;
background-image:url(../images/background/1px-trans-white-40.png);
}

.basic-button:active {
background-color:#8a5656;
background-image:url(../images/background/1px-trans-black-50.png);
}

.call-to-action-button { /* Styles for the main action button in the call to action boxes - mostly in sidebar */
position:absolute;
bottom:10px;
right:10px;
}

/* IMAGE STYLES */
img {
display:block;
width: auto;
max-width:100%;	
height:auto;
}

.attachment-post-thumbnail {
float:left;
margin:0 20px 10px 0;
}

.alignright {
float:right;
margin:4px 0 20px 20px;
}

.alignleft {
float:left;
margin:4px 20px 20px 0;
}

.aligncenter img {
margin:0 auto;
}

.wp-caption {
border-bottom:1px solid #9c9c9c;
width:auto !important;
}

.wp-caption a {
border:none;	
}

.wp-caption a:hover {
background-color:transparent;	
}

.wp-caption p {
margin:5px 0;
text-align:center;	
font-style:italic;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
line-height:1.25;
width: 300px;
}

/* SUB NAV AT TOP OF SITE */
#sub-nav {
position:relative;
padding:10px;
height:25px;
}

#design-info {
margin:0;
padding-left:20px;
position:absolute;
left:20px;
top:14px;
background:url(../images/background/thumbsup.png) 0 1px no-repeat;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-style:italic;
}

#searchbox {
float:right;
width:204px;
height:25px;
background:url(../images/background/search-bg.png) 0 0 no-repeat;
position:relative;
}

#searchbox #s {
background:transparent;
width:160px;
border:none;
line-height:1;
padding:6px 0 0 5px;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-style:italic;
color:#999;
}

#searchbox #s:focus {
color:#333;
}

#searchbox #searchsubmit {
position:absolute;
right:2px;
top:3px;
}

a#header-rss {
background:url(../images/background/icon-rss.png) 0 0 no-repeat;
display:block;
height:25px;
width:25px;
float:right;
margin-left:5px;
outline:0;
font-size:8px;
border:none;
text-indent:-9999px;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
}

a#header-rss:hover, a#header-rss:active, a#header-rss:focus {
opacity:0.85;
}

/* HEADER AT TOP OF SITE */
#header-wrapper {
background:#eaeaea;
padding:7px 0;	
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#branding {
background:url(../images/background/dark-bg.png) #444;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
height:120px;
position:relative;
}

#branding h1 {
margin:19px 0 0 18px;
}

#branding h1 a {
display:block;
width:443px;
height:84px;
background:url(../images/background/logo.png) 0 0 no-repeat;
outline:0;
font-size:8px;
text-indent:-9999px;
border:none;
opacity:0.95;
}

#branding h1 a:hover, #branding h1 a:active, #branding h1 a:focus {
opacity:1;
}

#branding h1 a span {
position:absolute;
left:-9999px;
}

#branding h2 {
position:absolute;
left:-9999px;
}

#header-social-media {
margin:0;
overflow:hidden;
position:absolute;
bottom:16px;
right:20px;	
}

#header-social-media h3 {
margin:0 0 5px 0;
border:none;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-weight:bold;
font-style:italic;
text-align:right;
font-size:14px;
color:#efefef;
text-shadow:0 1px 1px rgba(0,0,0,0.7);
}

#header-social-media ul {
margin:0;padding:0;	
clear:both;
overflow:hidden;
}

#header-social-media li {
margin:0 0 0 7px;	
float:right;
display:inline;
}

#header-social-media li a {
display:block;
}

#header-social-media a {
border:1px solid rgba(0,0,0,0.45);

}

#header-social-media a:hover,
#header-social-media a:focus, 
#header-social-media a:active
{

}

#header-social-media #facebook a, 
#header-social-media #twitter a, 
#header-social-media #youtube a 
{
text-indent:-9999px;
outline:0;
width:24px;
height:24px;
padding:0;
border:none;
background-color:transparent;
background-repeat:no-repeat;
opacity:.87;
position:relative;
top:1px;
}

#header-social-media #facebook a:hover,#header-social-media #facebook a:active,#header-social-media #facebook a:focus,  
#header-social-media #twitter a:hover,#header-social-media #twitter a:active,#header-social-media #twitter a:focus, 
#header-social-media #youtube a:hover,#header-social-media #youtube a:active,#header-social-media #youtube a:focus
{
opacity:1;
}

#header-social-media #facebook a {
background-image:url(../images/background/facebook.png);
}

#header-social-media #twitter a {
background-image:url(../images/background/twitter.png);
}

#header-social-media #youtube a {
background-image:url(../images/background/youtube.png);
}

/* SECONDARY NAVIGATION (About and Archives links) */
#secondary-nav {
position:absolute;
top:15px;
right:20px;	
}

#secondary-nav ul {
margin:0;padding:0;	
}

#secondary-nav li {
float:right;
display:inline;
margin:0 0 0 10px;
}

#secondary-nav a {
display:block;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-variant:small-caps;
font-weight:bold;
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.7);
border:none;
background:url(../images/background/arrow-link-light.gif) 0 48% no-repeat;
padding-left:15px;
font-size:18px;
opacity:0.9;
}

#secondary-nav a:hover,
#secondary-nav a:focus,
#secondary-nav a:active
{
opacity:1;
}

/* PRIMARY NAVIGATION */
#primary-nav {
overflow:visible;
margin:0 20px 20px 20px;
position:relative;
border-bottom:1px solid #9c9c9c;
}

#menu-primary-navigation {
list-style-type:none;	
margin:0;
}

#menu-primary-navigation li {
float:left;
display:inline;
margin:0 30px 0 0;	
}

#menu-primary-navigation li a {
display:block;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
padding:7px 0 0 0;
border-bottom:5px solid transparent;
font-variant:small-caps;
font-size:20px;
letter-spacing:1px;
-webkit-transition:border-color 0.5s linear;
color:#444;
}

#menu-primary-navigation li.current-menu-item a {
border-color:#9e6364;
}

#menu-primary-navigation li a:hover {
border-color:#9e6364;
background-color:transparent;
color:#222;
}

#shop-cdown-link {
position:absolute;
bottom:0;
right:0;
display:block;	
background-color:#444;
color:white;
border:none;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
}

/* POST STYLES */
.post {
padding:0 0 0 20px;
margin:0 0 20px 0;
position:relative;
}

.post-byline p {
text-transform:uppercase;
font-weight:bold;
font-size:16px;	
margin:0 0 10px 0;
}

.byline-attribution {
text-transform:none;
font-weight:normal;
font-style:italic;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
margin-left:1px;
}

.post footer {
background:url(../images/background/dark-bg.png) #444;
margin:20px 0 40px 0;
overflow:hidden;
position:relative;
padding:10px;
clear:both;
}

.post footer .footer-social-media {
position:absolute;
left:10px;
top:13px;
}

.post footer .footer-social-media ul {
margin:0;	
list-style-type:none;
}

.post footer .footer-social-media li {
margin:0;
float:left;
display:inline;
}

.post footer .footer-comment {
float:right;	
}

.comment-button {
border:1px solid rgba(0,0,0,0.5);
background-color:#9e6364;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/background/1px-trans-white-30.png);
background-repeat:repeat-x;
color:#fff;
text-transform:uppercase;
font-size:12px;
-webkit-transition:background-color .3s linear;
-moz-transition:background-color .3s linear;
}

.comment-button:hover {
border:1px solid rgba(0,0,0,0.6);
background-color:#ab7879;
background-image:url(../images/background/1px-trans-white-40.png);	
}

.comment-button a {
color:#fff;
text-transform:uppercase;
border:none;
display:block;
padding:7px 5px 6px 38px;
line-height:1;
background:url(../images/background/speech-bubble.png) 3px 4px no-repeat;
position:relative;
}

.comment-button a span.comment-number {
position:absolute;
left:0px;
top:6px;
text-align:center;
font-weight:bold;
font-size:13px;
line-height:1;
opacity:0.8;
width:31px;
}

.post h1 a,.post h2 a,.post h3 a {
border:none;	
}

/* POSTS FOOTER NAV */
#nav-below {
padding:0 0 5px 20px;	
}

/* EXCERPTED POSTS ON HOMEPAGE */
.excerpted-posts {
margin-top:-10px;
}

.excerpted-posts .post {
margin:0 0 10px 0;
padding:10px 0 10px 20px;
}

.excerpted-posts .post header {
margin-bottom:10px;
}

.excerpted-posts .post:last-of-type {
margin:0 0 -10px 0;
padding:10px 0 0 20px;
}

.excerpted-posts .entry-summary {
border-bottom:1px solid #9c9c9c;
padding-bottom:10px;
}

.entry-summary p {
margin:10px 0;
}

.excerpted-posts .post:last-of-type .entry-summary {
border-bottom:0;
padding-bottom:none;
}

.excerpted-posts .post-byline p {
font-size:14px;
margin-bottom:5px;
}


/* SINGLE POST PAGE STYLES */
#single-post-nav {	
overflow:hidden;
border-bottom:1px solid #9c9c9c;
margin:-20px 20px 20px 20px;
}

#single-post-nav ul {
margin:0;	
}

#single-post-nav li {
margin:0;
}

#single-post-nav li a {
padding:0;
border:none;
background-repeat:no-repeat;
line-height:1.25;
font-size:14px;
display:block;
text-transform:uppercase;
padding:5px 0 5px 0;
}

#single-post-nav #prev-link {
float:left;	
}

#single-post-nav #next-link {
float:right;
}

#single-post-nav #prev-link a {
background-image:url(../images/background/arrow-black-left.png);
background-position:0 50%;
padding-left:25px;
padding-right:5px;
}

#single-post-nav #prev-link a:hover {
background-position:2% 50%;
border:none;
}

#single-post-nav #next-link a {
background-image:url(../images/background/arrow-black-right.png);
background-position:100% 50%;
padding-right:25px;
padding-left:5px;
}

#single-post-nav #next-link a:hover {
background-position:98% 50%;
border:none;
}

#single-post-nav aside {
display:inline;
font-size:11px;
color:#555;
position:relative;
top:-1px;
}

#single-post-nav #next-link a:hover aside,
#single-post-nav #prev-link a:hover aside {
color:#fff;
}

/* COMMENTS AREA STYLES */
.commentlist {
list-style-type:none;
margin:0;
}

.commentlist li {
clear:both;
overflow:hidden;
}

.commentlist li:nth-child(even) {
background:#efefef;	
}

.comment-metadata {
border-bottom:1px solid #9c9c9c;
padding:3px 0;	
font-family:Arial, Helvetica, sans-serif;
}

.comment-metadata .vcard {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
float:right;
}

.comment-metadata .comment-date {
text-transform:uppercase;
}

.comment-metadata .vcard cite {
font-weight:bold;
}

.comment-body {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-style:italic;
font-size:16px;
background:url(../images/background/quote-closing.png) 100% 0 no-repeat;
padding:0 35px 0 0;
}

.commentlist li.bypostauthor .comment-body {
background:url(../images/background/quote-closing.png) 100% 0 no-repeat;
font-weight:bold;
}

.comment-body img.avatar {
float:left;	
margin:0 20px 20px 0;
}

.form-allowed-tags {
display:none;
}

#respond {
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.6);	
}

#respond .required {
color:#ab7879;
}

#respond p {
margin:5px 0 10px 0;
}

#respond input[type="text"], textarea {
display:block;
}


/* Generic "box" classes for laying out page content outside of the .post class */

/* -- content box classes for misc. content sections that need padding to conform to site layout -- */
.left-padding {
padding-left:20px;	
}

.right-padding {
padding-right:20px;	
}

.top-padding {
padding-top:20px;	
}

.bottom-padding {
padding-bottom:20px;	
}

/* -- boxes on sidebar with social media etc -- */
.sidebar-box {
padding:10px 0 0 0;
background:#efefef;
margin:0 20px 20px 0;
position:relative;
border-top:3px solid #777;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
}

.sidebar-box h3 {
margin-top:5px;
margin-bottom:5px;
}

.sidebar-box h3,.sidebar-box p {
margin-left:10px;
margin-right:10px;
border:none;
}

.sidebar-box .fancy-list {
margin:0 10px;	
padding-bottom:10px;
}

/* -- category headers (Cuddledown Life, Tips and Trends, and Gallery) -- */
/* NOTE: Gallery is technically a Wordpress PAGE, not a category; however, to the user it 
appears at the same page hierarchy and uses the same layout. So it uses the same styles. -- */
.cat-header-box {
min-height:137px;
margin:0 0 20px 20px;
padding:0 0 0 307px;
border-bottom:1px solid #9c9c9c;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
background-repeat:no-repeat;
background-position:left bottom;
}

.cat-header-box p {
margin:0 0 10px 0;
font-size:16px;
}

/* (hides the main header for these sections - to be replaced with background image for containing div) */
#tips-trends-header {
background-image:url(../images/background/header-tipstrends.png);	
}

#cdownlife-header {
background-image:url(../images/background/header-cdownlife.png);	
}

#gallery-header {
background-image:url(../images/background/header-gallery.png);	
}

#gallery-header {
background-image:url(../images/background/header-gallery.png);	
}
#cdownreviews-header {
background-image:url(../images/background/header-cdownreviews.png);
}

/* (hides the main header for these sections - to be replaced with background image for containing div) */
#tips-trends-header h1, #cdownlife-header h1, #gallery-header h1, #cdownreviews-header h1 {
position:absolute;
left:-9999px;	
}

/* AUTHOR BIO SIDEBAR BOX */
.author-box {
padding-bottom:10px;
}

.author-box img {
float:left;	
margin:0 15px 10px 10px;
}

.author-box .basic-button {
border-color:#9e6364;	
font-size:11px;
}


/* CALL TO ACTION BOX - MOSTLY FEATURES IN SIDEBAR ITEM FOOTERS */
.call-to-action-box {
background:url(../images/background/dark-bg.png) #444;
position:relative;
height:40px;
}

.call-to-action-box p {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
color:#eee;
position:absolute;
top:9px;
left:10px;
margin:0;
font-weight:bold;
font-style:italic;
font-size:17px;
text-shadow:0 1px 1px rgba(0,0,0,0.6);
}

/* CUDDLEDOWN.COM SITE EVENTS SECTION ON HOMEPAGE SIDEBAR */
#cdown-site-events {
background-image:url(../images/background/eventsbox-bg-2.jpg);
background-repeat:no-repeat;
background-position:-38px bottom;
}

#cdown-site-events h2 {
background:url(../images/background/header-cdowncom.png) no-repeat;
width:266px;
height:28px;
font-size:8px;
text-indent:-9999px;
margin-left:10px;
}

#cdown-site-events h3 {
background-position:0 50%;
background-repeat:no-repeat;
padding-left:30px;
font-size:16px;
line-height:1.1;
cursor:pointer;
}

#cdown-site-events h3:hover {
color:#49728b;
}

#cdown-site-events h3 span {
color:#49728b;
text-transform:uppercase;
font-family:"Helvetica Neue",Arial,sans-serif;
font-size:11px;
}

#cdown-site-events h3:hover span {
color:#444;
}

#cdown-site-events ul {
margin:10px 0 0;
padding:0 0 88px 0;
list-style-type:none;
}

#cdown-site-events li {
margin:0 10px 1px;
padding:3px 0;
background-color:rgba(255,255,255,0.7);
position:relative;
}

#cdown-site-events li:hover {
background-color:rgba(255,255,255,0.9);
}

.site-event {
padding-bottom:35px;
}

.site-event a.basic-button {
display:block;
position:absolute;
bottom:10px;
right:10px;	
padding:1px 3px;
border-color:#9e6364;
}

.site-event p {
margin:0;
font-family:"Helvetica Neue",Arial,sans-serif;
padding:5px 10px;
font-size:12px;
line-height:1.25;
}

.site-event p.site-event-link-para {

}

/* CUDDLEDOWN TWITTER FEED ON HOMEPAGE SIDEBAR */
#tweet {
width:267px;
height:149px;
background:url(../images/background/twitterbox-bg.png) 0 0 no-repeat;	
margin:10px 0 0 10px;
}

#cdown-twitter-feed h2 {
background:url(../images/background/header-twitter.png) no-repeat;
width:119px;
height:30px;
font-size:8px;
text-indent:-9999px;
margin-left:10px;
}

#cdown-twitter-feed ul {
margin:0;
list-style-type:none;
}

#cdown-twitter-feed li {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:12px;
padding:7px 10px 0;
}

#loading-message {
text-align:center;
margin-top:50px;
font-weight:bold;
letter-spacing:3px;
color:#aaa;
text-transform:uppercase;
font-size:12px;
}

.twitter-time {
display:block;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* CUDDLEDOWN FACEBOOK STREAM SIDEBAR */
#cdown-fb-feed h2 {
background:url(../images/background/header-facebook.png) no-repeat;
width:116px;
height:29px;
font-size:8px;
text-indent:-9999px;
margin-left:10px;
margin-bottom:5px;
}

#cdown-fb-feed iframe {
margin:0 10px 5px;
background:#fff;
}

/* CUDDLEDOWN FEATURED VIDEOS SIDEBAR */
#featured-video h2 {
background:url(../images/background/header-video-library.png) no-repeat;
width:211px;
height:30px;
font-size:8px;
text-indent:-9999px;
margin-left:10px;	
}

#featured-video p {
margin:0;
}

#featured-video-container {
margin:0 0 5px 8px;
}

/* CUDDLEDOWN FACEBOOK PHOTOS SIDEBAR */
#facebook-photos {
background-image:url(../images/background/facebookbox-bg.jpg);
background-repeat:no-repeat;
}

#facebook-photos h2 {
background:url(../images/background/header-facebook.png) no-repeat;
width:116px;
height:29px;
font-size:8px;
text-indent:-9999px;
margin-left:10px;
margin-bottom:75px;	
}

#facebook-photos .gallery {
padding:5px 10px;	
}

/* GALLERY */
/* --- customer photos custom post type styles */
#customer-photos {
margin:0 0 20px 20px;
}

.active-sliding-button {
padding-left:20px;
background-image:url(../images/background/arrow-up.png);
background-repeat:no-repeat;
background-position:5px 50%;
background-color:#444;
border-color:transparent;
border-bottom:1px solid #333;
color:#fff;
-webkit-transition:padding-left .2s linear;
}

.active-sliding-button:hover {
background-image:url(../images/background/arrow-up.png);
background-repeat:no-repeat;
background-position:5px 50%;
color:#fff;
}

#photo-submit-form {
border-top:1px solid #9c9c9c;
padding:15px 10px 10px 10px;
background:url(../images/background/dark-bg.png) #444;	
color:#fff;
text-shadow:0 1px 1px rgba(0,0,0,0.6);
}

#photo-submit-form select {
border:1px solid #444;
}

#photo-submit-form label {
float:left;
width:80px;
color:#efefef;
text-shadow:0 1px 1px rgba(0,0,0,0.6);	
font-size:14px;
}

#photo-submit-form label#photo-upload-label {
float:none;
width:100%;	
}

#photo-submit-form input[type="text"], #photo-submit-form input.wpcf7-text {
width:240px;
}

#photo-submit-form textarea {
display:block;
margin:10px 0;
width:320px;
}

#photo-submit-form .wpcf7-file {
display:block;
clear:both;
}

#photo-submit-form p {
margin:15px 0 0 0;
}

.readerphoto {
margin:0 0 0 20px;	
}

.readerphoto blockquote {
margin-left:0;
background:url(../images/background/quote-closing.png) 100% 0 no-repeat;
padding:0 35px 0 0;
}

/* only unordered list in this section houses social media share buttons */
.readerphoto p {
margin:0;
font-size:12px;
}

.readerphoto ul {
margin:0;
list-style-type:none;
overflow:hidden;
}

.readerphoto li {
margin:0;
}

#customer-photos .readerphoto {
padding:20px 0 0 0;
margin:0;	
border-bottom:1px solid #9c9c9c;
clear:both;
}

#customer-photos .readerphoto:last-of-type {
border:none;
}

#customer-photos .readerphoto h3 {
display:inline;
clear:none;
margin:0;
border:none;
font-weight:bold;
font-variant:normal;
}

/* ARCHIVES PAGE */
#archives ul {
margin:0;
list-style-type:none;	
}

/* FOOTER STYLES */

footer {
clear:both;	
}

#site-footer {	
background:url(../images/background/dark-bg.png) #444;
color:#fff;
margin-top:20px;
text-shadow:0 1px 1px rgba(0,0,0,0.6);
}

#site-footer a {	
color:#fff;
}

#site-footer a:hover {	
background:none;
}

#site-footer p, #site-footer ol, #site-footer ul {	
font-size:12px;
}

#customer-contact-form p {
margin:5px 0 0;
}

#customer-contact-form input[type="text"], #customer-contact-form input.wpcf7-text {
width:234px;
}

#customer-contact-form label {
float:left;
width:60px;
}

#customer-contact-form textarea {
display:block;
width:294px;
}

#customer-contact-form input[type="submit"],
#customer-contact-form input.wpcf7-submit
{
clear:both;
float:right;
}

#copyright-para {
margin:10px 20px 0;
padding:5px 0 8px 0;
border-top:1px solid #9c9c9c;	
}

/* PERSISTANT BACK TO TOP LINK - BOTTOM RIGHT */
#backtotop {
position:fixed;
right:0;
bottom:0;
z-index:9999;
opacity:0.8;
border:none;
background-image:url(../images/background/arrow-link-up.gif);
background-repeat:no-repeat;
background-position:3px 50%;
padding-left:15px;
}

#backtotop:hover {
opacity:1;
}


/* 
STYLES FOR LIGHTBOX FB SECTION
KEEPS LINK STYLES EVEN WHEN PLUGIN IS UPDATED
 */
#lightbox-nav-btnNext { 
border:none !important;	
}

#lightbox-nav-btnPrev { 
border:none !important;	
}

#lightbox-secNav-btnClose {
border:none !important;	
}

.bubble {
background: #49728b;
font-size: 11px;
color: #fff;
padding: 3px 8px 17px 8px !important;
background-image: url(../images/pr-speech-bubble-alt.gif);
background-repeat: no-repeat;
background-position: left bottom;
_margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.5;
width: 290px;
}