/* Document Body */
body, input, textarea { font: normal 75.5%/1.6em arial, sans-serif; color:#333;}

/*****************************************
 Homepage
*****************************************/
#home div ul{
     margin:0;
     padding:0;
     list-style:none;
     }

#home li {
     padding-bottom:4px;
     }

#home li a {
     color:#0F6EA5;
     text-decoration:none;
     }

#home li a:hover {
     color:#222;
     }
#home #hmFeatured p {
     font: normal 1.2em/1.2em arial, sans-serif;
     color:#333;
     }

#home p {
     font: normal 1.0em/1.4em arial, sans-serif;
     color:#333;
     }

#home h2 {
     font: normal 2.1em/1.1em cambria, georgia, serif;
     }
     
#home h2 a {
     color:#0F6EA5;
     }

#home h3 {
     margin-top:3px;
     }

#home h4 {
     font: normal 2.5em/1.2em cambria, georgia, serif;
     color:#222;
     text-align:center;
     margin-bottom:27px;
     }

#hmMidLeft h4 {
     font: normal 2.1em/1.0em cambria, georgia, serif;
     color:#222;
     text-align:left;
     margin:0 0 0 20px;
     }

#home h5 {
     font: bold 1.1em/1.2em arial, sans-serif;
     margin:3px 13px;
     }

#home h5 a {color:#fff;}
#home h5 a:hover {color:#8CCFF7;}
     
#home a {text-decoration:none;}
     
#home .titleBoxHeader a, #home .featuredShopHeader a {color:#fff;}




/*****************************************
 Header
*****************************************/
#headerRight p {
     margin:19px 0 0 27px;
     }

#loginForm a {
     font:bold 1em/1.3em arial;
     color:#fff;
     text-decoration:none;
     }

/*****************************************
 Footer
*****************************************/

#footerInner a {
     font-size:115%;
     color:#f3f3f3;  
     text-decoration:none;   
     }

#footerInner a:hover {
     color:#ccc;
     text-decoration:none;
     }

#footerInner ul{
     margin:0 0 0 0;
     padding:0;
     list-style:none;  
     }

#footerInner li {
     padding:0 0 4px 0;
     }

/*****************************************
 Sidebar
*****************************************/
#secondaryRight h3 {
     font: normal 1.4em/1.2em cambria, georgia, serif;
     color:#222;
     margin-bottom:10px;
     font-weight:bold;
     }

#secondaryRight h3 a {text-decoration:none; color:#0F6EA5;}
#secondaryRight h3 a:hover {text-decoration:none; color:#222;}
#secondary h4 {
     font: normal 2.1em/1.2em cambria, georgia, serif;
     color:#222;
     text-align:center;
     margin-bottom:27px;
     }

#secondary h5 {
     font: normal 1.1em/1.0em arial, sans-serif;
     color:#fff;
     margin:0 13px;
     }

#secondary div ul{
     margin:0;
     padding:0;
     list-style:none;
     }

#secondary li {
     padding-bottom:4px;
     }

#secondary li a {
     color:#0F6EA5;
     text-decoration:none;
     }

#secondary li a:hover {
     color:#222;
     }
     
/*****************************************
 Single Post
*****************************************/
.post a {color:#0F6EA5; text-decoration:underline;}
.date {font-size:90%;}
h2.entry-title  {font-size:190%; font-weight:bold; margin-bottom:15px;}
.entry-meta {font-size:90%}
.entry-meta a {color:#0F6EA5; text-decoration:none;}
.entry-meta ul {
     margin:0 0 0 0;
     padding:0;
     list-style:none;  
     }
     
.entry-meta li {
     float:left;
     font-weight:bold;
     margin-left:17px;
     }
     
.entry-header li.socialMargin {width:290px; margin:0;}
.entry-tags {display:block; margin:5px 0 15px 0; font-size:90%;}
.entry-tags a {text-decoration:none; color:#0F6EA5;}
.entry-footer .margin0 {margin-left:0;}
.navigation-links a {color:#0F6EA5; text-decoration:none;}

/*****************************************
 Sections/Archives
*****************************************/

.archivePost p {margin:0 0 10px 0;}
.archivePost h2 a {font-size:80%; color:#0F6EA5; text-decoration:none;}
h1.archive-title {font: normal 2.1em/1.2em cambria, georgia, serif; padding:5px 0 15px 0;}
.archive-meta {font-size:90%}
.archive-meta a {color:#0F6EA5; text-decoration:none;}
.archive-meta ul {
     margin:0 0 0 0;
     padding:0;
     list-style:none; 
     clear:both; 
     }
     
.archive-meta li {
     float:left;
     font-weight:bold;
     margin:0 17px 20px 0;
     }
     
/*****************************************
 Search Results
*****************************************/

h1.search-title {font: normal 2.1em/1.2em cambria, georgia, serif; padding:5px 0 15px 0;}
#primary .searchListing h2 a {font-size:80%; color:#0F6EA5; text-decoration:none; margin-bottom:5px;}

.search-footer {font-size:90%;}
.search-footer a {color:#0F6EA5; text-decoration:none;}
.search-footer ul {
     margin:0;
     padding:0;
     list-style:none;  
     }
     
.search-footer li {
     float:left;
     font-weight:bold;
     margin-right:17px;
     }
     
/*****************************************
 Generic Page Template
*****************************************/

.page-title {font: normal 2.1em/1.2em cambria, georgia, serif; padding:5px 0 15px 0; border-bottom:1px dotted #ccc;}
/* Vertical Rhythm  */
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 20px; }
.hentry, .widget, .comment, .navigation-links { margin-bottom: 40px; }

/* Menu */
ul#navlist {
     margin:17px 15px 0 0;
     padding:0;
     list-style:none;
     float:right;
     display:inline;
     }

#navlist li {
     display:inline;
     margin-right:13px;
     }
#navlist li {font-size:1.3em; letter-spacing:-1px;}
#navlist a {color:#f3f3f3; text-decoration:none;}
#navlist a:hover {color:#0F6EA5; text-decoration:none;}

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below) */ }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal;}
h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; }
h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; }
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }


/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 15px; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }

li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ol { list-style-type: decimal; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }

/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 13px; }
input, textarea, button { font-family: arial, sans-serif; padding: 3px; }
button { font: 12px; padding: 4px 10px; cursor: pointer; background:#0F6EA5; border:none; color:#fff; text-transform:uppercase; font-weight:bold; letter-spacing:-1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input:focus, textarea:focus { background: #fff; border-color: #777 #ccc #ccc #777; }
button:hover { background: #0D5E8E; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.sngAlignLeft { float: left; margin-right: 20px; margin-top: 5px; border:3px solid #ddd;}
img.archAlignLeft { float: left; margin-right: 7px; margin-top: 5px; border:3px solid #ddd;}
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; }

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

#catDesc {font-size:1.0em; color:#555; padding:13px 0 10px 0;}
#catDesc p {margin-bottom:7px;}