/*  
Theme Name: Calico-LGD
Description: 
Version: WP-2.8
Client: Calico Gals, Janet Lutz, owner
Author: Lisa Goodlin
Author URI: http://lisagoodlindesign.com
Copyright: Lisa Goodlin
Acknowledgements: Elliot Jay Stocks's Starkers theme
*/

/* Global reset */

/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { 
font-style:normal; font-weight:normal; }

ol, ul, li { list-style:none; }

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 { font-size:100%; }

q:before, q:after { content:'' }

a { text-decoration:none; outline:none; }

abbr { border:none; }

img { border:none; }

/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight:bold }
em { font-style:italic }
* a { position:relative }	/* Gets links displaying over a PNG background */
a img { border:none }	/* Gets rid of IE's blue borders */



/* ---------- PAGE ORGANIZATION ---------- */

body {
height:100%;
background-image:url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-body.jpg);
background-repeat:repeat;
background-color:#eae2ce;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:left;
}

#gabbygals {
background-image:url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-body-green.jpg);
background-repeat:repeat;
background-color:#97a64f;
}


#wrapper {
width:1084px;
}

#header {
float: left;
width: 700px;
height: 250px;
margin: 10px 0 25px 250px;
}

#email-shortcut {
position: absolute;
top: 5px;
left: 800px;
}

#map-shortcut {
position: absolute;
top: 5px;
left: 870px;
}

#calendar-shortcut {
position: absolute;
top: 5px;
left: 935px;
}


#wrapper-sidebar-left {
float: left;
width: 256px;
}

#sidebar-left {
float: left;
}

#wrapper-navigation-main {
float: left;
width: 242px;
min-height: 599px;
margin: 0px 0 25px 0px;
/*background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-nav.jpg);*/
background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-10-items.jpg);
background-repeat: no-repeat;
}

#navigation-main {
margin: 15px 0 0 25px;
width: 180px;
}

#wrapper-maincontent {
float: left;
width: 769px;
margin-bottom: 25px;
background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-main3.jpg);
background-repeat: repeat-y;
}

#main-top-background {
float: left;
width: 769px;
margin-bottom: 25px;
background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-main-top3.jpg);
background-repeat:no-repeat;
}


#maincontent {
width: 700px;
min-height: 300px;
margin: 50px 20px 20px 40px;
}

#calendar-large {
float: left;
width: 719px;
display: block;
margin-left: auto;
margin-right: auto;
}

.wrapper-middle {
float: left;
width: 680px;
margin: 25px 25px 25px 0;
border: 2px dashed #ffca05;
padding: 10px;
}

.wrapper-middle-plain {
float: left;
width: 700px;
margin: 5px 25px 5px 0;
}

.middle1 {
float: left;
width: 300px;
margin: 5px 15px 5px 15px;
}

.middle2 {
float: left;
width: 300px;
margin: 5px 15px 5px 30px;
}

#middle2-image {	/* --------------- FIX THIS LATER!!!!!! ------------------*/
margin-top: 5px;
}

.social-media {
width: 225px;
margin: 25px;
}

.sidebar-element {
width: 225px;
margin: 25px;
}

#blog-posts {
width: 500px;
}

#blog-nav {
margin: 15px;
padding: 0 10px 10px 10px;
border: 2px dashed #e57d70;
}


#main-business-info {
clear: both;
float: left;
background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-address.jpg);
background-repeat: no-repeat;
width: 250px;
min-height: 250px;
margin: 45px 25px 25px 15px;
}

#second-business-info {
float: left;
background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/background-address2.jpg);
background-repeat: no-repeat;
width: 250px;
min-height: 250px;
margin: 85px 25px 25px 85px;
}

.map-large {
float: right;
text-align: right;
margin: 55px 0 15px 25px;
border: 2px dashed #e57d70;
}

.highlight-text {	/* SALMON PINK */
padding: 10px 10px 10px 10px;
margin: 25px 15px 25px 0;
border: 2px dashed #e57d70;
}

.highlight-text2 {	/* GREEN */
padding: 10px 10px 10px 10px;
margin: 25px 15px 25px 0;
border: 2px dashed #7a9f84;
}

.highlight-text3 {	/* PURPLE */
padding: 10px 10px 10px 10px;
margin: 25px 15px 25px 0;
border: 2px dashed #a837dc;
}

.highlight-text4 {	/* BLUE */
padding: 10px 10px 10px 10px;
margin: 25px 15px 25px 0;
border: 2px dashed #23a7c3;
}

.box-text {
float: left;
width: 680px;
margin: 25px 25px 25px 0;
border: 2px solid #ffca05;
padding: 10px;

}

#contact-form {
width: 350px;
margin-top: 25px;
}

#quiz-box {
width: 100px;
}

#footer {
clear:both;
float: left;
margin: 0 0 50px 275px;
}

#design-credit {
float: left;
width: 150px;
min-height: 65px;
background-image: url(http://calicogals.com/wp-content/uploads/sitewide-assets/images/label2.png);
background-repeat: no-repeat;
}

#design-credit-text {
padding-top: 17px;
margin-left: 5px;
}

#featured-credit {
float: left;
width: 150px;
min-height: 65px;
margin-left: 50px;
background-image: url(http://calicogals.com/wp-content/uploads/sitewide-assets/images/label.jpg);
background-repeat: no-repeat;
}

#featured-credit-text {
padding-top: 17px;
margin-left: 5px;
}

.clearfix {
clear:both;
}


/* ----------TYPOGRAPHY / TYPE BACKGROUND---------- */

h1, h2, h3, h4, h5 {
color:#662b1b;
font-family:Georgia, Times, serif;
font-weight:bold;
padding:10px 0 10px 0;
text-align: left;
}

h1 {
font-size: 2.6em;
letter-spacing: .04em;
}

h2 {
font-size:1.8em;
}

h3 {
font-size:1.6em;
}

.list-button-style2 h3 {
font-size: 1.1em;
}

h4 {
font-size:1.4em;
}

h5 {
font-size:1.4em;
}

.emphasis {
font-size: 1.8em;
color: #
}

h2#wrapper-middle, h3#wrapper-middle {
text-align: center;
}

.header-border {
margin: 15px 0 15px 0;
padding: 10px 0 10px 25px;
border: 3px dashed #e57d70;
}

p {
font-size:1.5em;
line-height:1.6em;
color:#000000;
margin:10px 0 10px 0;
}

#wrapper-middle p {
text-indent: 0;
}

#sidebar-right {
color:#662b1b;
}

.image-caption {
font-family: Georgia, Times, serif;
font-size: 1.2em;
text-align: center;
}

#map-large p a {
font-size: .8em;
}


#footer p {
color:#000000;
text-align:left;
font-size:1.2em;
}

#design-credit p {
color:#353434;
font-size:.9em;
text-align:center;
margin: 0 0 0 0;
}

#featured-credit p {
color:#353434;
font-size:.9em;
text-align:center;
margin: 0 0 0 0;
}

.alt-text {
color:#000000;
font-weight:bold;
}

.campaign {
font-size: 1.4em;
}

.oswego-text {
color: #005263;
}

.syracuse-text {
color: #911c40;
}

/* ----------CALICO GALS HEADER---------- */

#gals-logo {
background-image: url(http://calicogals.com/wp-content/themes/calico-lgd/images/logo.jpg);
height: 250px;
background-repeat:no-repeat;
background-position:left;
text-indent:-9000px;
}
 
#gals-logo a { 
display : block; 
height : 215px; 
outline : none; 
}

/* ---------- NAVIGATION STYLE ----------*/

#navigation-main li {
display:block;
width: 155px;
margin:0 25px 29px 15px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#662b1b;
}

#navigation-main a {
padding:0 10px 0 10px;
background-color: #FFFFFF;
border: 2px dashed #e9d6b9;
}

#navigation-main a:hover {
text-decoration:none;
border: 2px dashed #f9b491;
}

#navigation-main a:active {
color:#662b1b;
text-decoration:none;
border: 2px dashed #f9b491;
}

#wrapper-navigation-bottom {
clear: both;
width: 700px;
height: 55px;
margin: 0 0 0 35px;
border-top: 1px dashed #662b1b;
}

#navigation-bottom {
margin-top: 15px;
text-align: center;
}

#navigation-bottom li {
display: inline;
}

#navigation-bottom li a {
margin: 5px;
font-size: 1.2em;
color: #662b1b;
background-color: transparent;
border-bottom: none;
}

#navigation-bottom li a:hover, a:active {
background-color: transparent;
text-decoration: underline;
}

#blog-nav li {
font-size: 1.2em;
}

#blog-nav a {
text-decoration: underline;

}

/* ---------- LIST and LINK STYLES ----------*/

#email-shortcut li {
display: block;
text-align: center;
font-size: 1.2em;
}

#map-shortcut li {
display: block;
text-align: center;
font-size: 1.2em;
}

#calendar-shortcut li {
display: block;
text-align: center;
font-size: 1.2em;
}

#email-sidebar li {
display: block;
text-align: center;
font-size: 1.2em;
}

#map-sidebar li {
display: block;
text-align: center;
font-size: 1.2em;
}

#calendar li {
display: block;
text-align: center;
font-size: 1.2em;
}

.links-list {
float: left;
display: block;
text-align: center;
margin-left: 35px;
margin-top: 15px;
/*border: 1px solid #000000;*/
}

.links-list li {
margin-top: 2px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color:#662b1b;
}

#maincontent ul, ol {
margin: 15px 0 25px 0;
}

#maincontent li {
margin-left: 45px;
font-size:1.4em;
color:#000000;
}

a {
color:#662b1b;
}

#maincontent a {
color:#662b1b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
text-decoration:underline;
/* background-color:#e9d6b9;
border-bottom:1px solid #cec0ae; */
}

#maincontent a:hover {
text-decoration: none;
/* background-color:#f9b491;
border-bottom:1px solid #f98f5b; */
background-color:#e9d6b9;
border-bottom:1px solid #cec0ae;
}

#sidebar-right a {
font-family:Georgia, Times, serif;
font-size:1.2em;
/*border-bottom:1px solid #f5dbbb;*/
}

#business-info {
position:relative;
padding: 45px 0 0 50px;
}

#business-info li {
color:#662b1b;
text-align: left;
font-size: 1.2em;
margin: 0 0 0 0;
} 


#business-info2 {
position:relative;
padding: 35px 0 0 50px;
}

#business-info2 li {
color: #005263;
text-align: left;
font-size: 1.2em;
margin: 0 0 0 0;
} 



#footer ul {
display:inline;
margin-bottom:15px;
}

#footer a {
color:#000000;
text-decoration:underline;
}

#footer a:hover, a:active {
color:#000000;
text-decoration:underline;
}

#design-credit-text a {
color:#353434;
text-decoration: none;
}

.list-button-style1 li {
list-style-image:url(http://calicogals.com/wp-content/uploads/sitewide-assets/images/list-bullet-button.jpg);
}

.list-button-style2 li {
list-style-image:url(http://calicogals.com/wp-content/uploads/sitewide-assets/images/list-bullet-button2.jpg);
}

.list-clubs li {
list-style-image:url(http://calicogals.com/wp-content/uploads/sitewide-assets/images/list-bullet-button.jpg);
}

.list-classes li {
list-style-image:url(http://calicogals.com/wp-content/uploads/sitewide-assets/images/list-bullet-button2.jpg);
}

#easy-php-calendar a {
background-color: transparent;
text-decoration: none;
border: none;
}

#easy-php-calendar a:hover {
background-color: transparent;
text-decoration: none;
border: none;
}

/* ---------- MAILCHIMP SIGN UP FORM ---------- */

#mc_embed_signup {
width: 450px;
margin: 25px 0 25px 0;
padding-bottom: 25px;
border: 2px dashed #e57d70;
}

#mc_embed_signup h2 {
margin-left: 25px;
color: #FF0066;
}

/* ---------- IMAGES ----------*/

.wp-caption{
font-size:.8em;
}

.header-image {
float:left;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
padding:25px 0 25px 0;
}


.aligncenter-calendar {
display: block;
margin-left: auto;
margin-right: auto;
}

.aligncenter-border {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
margin-bottom: 25px;
border: 2px dashed #e57d70;
}

.alignleft {
float:left;
margin:15px 15px 15px 15px;
}

.alignleft-border {
float:left;
margin:15px 15px 15px 15px;
border: 2px dashed #e57d70;
}

.alignright {
float:right;
margin:15px 15px 15px 15px;
}

.alignright-border {
float:right;
margin:15px 15px 15px 15px;
border: 2px dashed #e57d70;
}

.image-border {
border: 2px dashed #e57d70;
}

.link-image {
display: block;
margin-left: auto;
margin-right: auto;
}

#contact-page-image {
margin-top: 30px;
}

/* ---------- LIGHTBOX GALS ON THE GO GALLERY ---------- */	

.gallery-gals {
width: 700px;
}

.gallery-gals li {
float: left;
width: 125px;
height: 125px;
}

.gallery-gals li img {
border: 1px dashed #e57d70;
}

/* --------------- WORDPRESS STUFF ---------------- */


.post {
margin:10px 10px 25px 10px;
font-size:1em;
text-align:left;
}

#blog-posts h1, h2, h3, h4, h5, h6 {
color: #000000;
font-weight: bold;
}

#blog-posts h1 {
clear: both;
font-size: 2.8em;
text-align: left;
color:#662b1b;
}

#blog-posts h2 {
clear: both;
font-size: 1.8em;
text-align: left;
}

#blog-posts h3 {
font-size:1.6em;
}

#blog-posts h4 {
font-size:1.4em;
}

#blog-posts h5 {
font-size:1.4em;
}

#blog-posts h2 a {
clear: both;
color:#000000;
font-size: 1.1em;
font-weight: normal;
text-align: left;
}

.post h6 a {
margin-left:10px;
font-weight:normal;
font-size:1.6em;
}

.date-author {
font-size: .9em;
color:#a11a3a;
}

.postmetadata {
margin:10px 10px 25px 10px;
font-size:1.2em;
}

p.postmetadata {
margin:0 10px 0 10px;
font-size:1.2em;
}

.postmetadata ul, postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
font-size:1em;
}

.postmetadata a {
font-size:1.0em;
}

.postmeta {
font-size:1.0em;
margin-top:10px;
}

.postmeta a {
}

.postmeta a:hover, a:active {
}

.navigation {
display: block;
margin:10px 10px 25px 10px;
font-size:1.2em;
}

p.entry {
text-align:left;
font-size:1.2em;
}

.entry a {
text-align:left;
font-size:1em;
}

li.date {
margin:10px 10px 10px 10px;
font-size:1em;
}

li.cat-item {
font-size:1em;
}

.categories {
font-size:1em;
}

.categories a {
font-size:1em;
}


li.categories h2 {	/* CATEGORIES OF BLOG ENTRIES */
font-size:1.2em;
}

#maincontent cite {
margin:10px 0 10px 0;
font-size:1.0em;
font-weight:bold;
}

#maincontent cite a {
font-weight:bold;
}

.alt p a {
font-size:.8em;
}

#commentform {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .9em;
}

#commentform label {
display:block;
}

#commentform {
margin-left:25px;
}

#comment {
width:500px;
margin-top:25px;
}

#author, #email, #url {
margin-top:10px;
width:200px;
}

#submit {
margin-top:10px;
}

ol.commentlist li {
margin-bottom:20px;
margin-top:20px;
font-size:1.0em;
}

ol.commentlist p  {	
font-size:.9em;
}

.search {
margin: 25px;
}

#searchform {
margin:0 0 0 0;
}

#searchsubmit {
margin:10px 0 0 0;
}

.alignleft-posts {
text-align: left;
}

.alignright-posts {
text-align: right;
}