/*
THEME NAME: GBCFC Website Look-and-Feel
THEME URI: http://www.greatbasinfood.coop
DESCRIPTION: New look-and-feel for the Great Basin Community Food Co-op website (June 2010).
VERSION: 2
AUTHOR: Manny Becerra, PACE Creative Media Co.
AUTHOR URI: http://www.pacecreativemedia.com
*/

@font-face {
font-family: 'ProcionoRegular';
src: url('/includes/fonts/prociono-regular-webfont.eot');
src: local('☺'), url('/includes/fonts/prociono-regular-webfont.woff') format('woff'), url('/includes/fonts/prociono-regular-webfont.ttf') format('truetype'), url('/includes/fonts/prociono-regular-webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ProcionoRegular';
src: url('/includes/fonts/prociono-regular-webfont.eot');
src: local('☺'), url('/includes/fonts/prociono-regular-webfont.woff') format('woff'), url('/includes/fonts/prociono-regular-webfont.ttf') format('truetype'), url('/includes/fonts/prociono-regular-webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
body { margin:0; padding:0; border:0; background: #663300 url(/wp-content/themes/gbcfc/images/checkered-bg.png); min-width:600px; font-size:100%; font-family:Georgia, sans-serif; line-height:20px}

/*=== Links */
a:link, a:visited { color:#336600; outline:none; }
a:hover { color:#663300; }
a:active { color:#663300; outline:none; border-bottom:1px dotted #336600; }

/*=== Link Buttons */
a:link.button, a:visited.button { color:#336600; border:2px dashed #cc9900; padding:.65em; margin:1.25em auto; -moz-border-radius: 8px; border-radius: 8px; width:58%; background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png); display:block; }
a:hover.button { color:#663300; border:2px dashed #999966; padding:.65em; margin:1.25em auto; -moz-border-radius: 8px; border-radius: 8px; background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png);}
a:active.button { color:#663300; outline:none; border:2px dashed #999966; border:2px dashed #cc9900; padding:.65em; margin:1.25em auto; -moz-border-radius: 8px; border-radius: 8px; }
span.button {color:#663300; border:2px dashed #cc9900; padding:.65em; margin:1.25em auto; -moz-border-radius: 8px; border-radius: 8px; width:82%; background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png); display:block;}

/*=== Headers */
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover { text-decoration: none; border-bottom:none; text-shadow: 1px 1px 1px #fff;}
h2 { font-family:ProcionoRegular; font-size:126%; color:#663300; margin:.8em 0; padding:0; line-height:26px}
h2.title { font-size:148%; margin-top:.4em; margin-bottom:.1em; }
h3 { font-family:ProcionoRegular; margin:.1em 0 .5em 0; padding:0; font-size:108%; clear:left;}
.col1 h3 {font-size:112%; color:#6c4801; clear:none !important}
h3.date{border:2px dashed #dedede; padding:.5em; margin-bottom:1em; -moz-border-radius: 10px; border-radius: 10px; background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png); display:block; color:#663300}
#hourslocationinfo h3 {border:2px dashed #ccc; padding:.4em; margin-top:.65em; margin-bottom:.5em; -moz-border-radius: 10px; border-radius: 10px; background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png); display:block; color:#663300}
h3.confirm { color:#cc6600; margin-bottom:1em; }
h4 {color:#336600; margin-bottom:0;}
h2.nospace, h3.nospace, h4.nospace, h5.nospace { margin-bottom:.02em; }

/*=== Paragraphs */
p { margin:.4em 0 .8em 0; padding:0; }
p.nospace { margin-top:.02em; }

/*=== Captions */
.multiplecaptions {clear:both; margin-bottom:.75em; }
.multiplecaptions .wp-caption {float:left; width:48%;}
.multiplecaptions hr { border:none;}
.wp-caption { margin-right:.25em; margin-left:.25em; margin-bottom:.1em; }
.wp-caption-text { font-size:86%; color:#777; font-style:italic; margin-bottom:0; text-align:center; }
.note { color:#888; font-style: italic; }

/*==== Announcements */
p strong.important{color:#336600}
p strong.important a:link, p strong.important a:visited {text-decoration: none;} 
p strong.important a:hover {border:none;}
p strong.important a:active {border:none;}

div.important { background:transparent url(/wp-content/themes/gbcfc/images/white-transparent-bg.png); border:2px dashed #cc9900; font-size:86%; color:#111; padding:1em .75em; margin-bottom:.85em;-moz-border-radius: 3px; border-radius: 3px;}
div.important h3 {color:#663300;font-size:124%;margin-top:0}

div.importantalt { background:transparent url(/wp-content/themes/gbcfc/images/white-transparent-bg.png); border:2px dashed #cc9900; font-size:100%; color:#111; padding:1em .75em; margin-bottom:.85em;-moz-border-radius: 3px; border-radius: 3px;}
div.importantalt h3 {color:#663300;font-size:124%;margin-top:0}

/*=== Table of Contents */
.toc { background:transparent url(/wp-content/themes/gbcfc/images/white-transparent-bg.png); border:2px dashed #cc9900; font-size:96%; color:#111; padding:1em .75em; margin-bottom:1.35em; -moz-border-radius: 3px; border-radius: 3px;}

/*=== Lists */
ul { margin-left:1em; padding-left:1em; }
ul li, ol li {margin-bottom:.15em;}
ul.morespace li, ol.morespace li { margin-bottom:.6em; }
ul.nf,ol.nf {padding-left:0;margin-left:0; list-style:none;}
ul.facts li { margin-bottom:.8em; border-bottom:2px dashed #cc9900; padding-bottom:.8em; /*background: url("/wp-content/themes/gbcfc/images/checkered-alt-bg.png") repeat scroll 0 0 transparent*/}
ol.policies {margin-left:0;padding-left:2.5em; font-size:92%;border-left:4px #ccc solid;}
.col1 ul {/*clear:both;*/}
.col1 ul.alt {clear: none !important; list-style:none; }
.col1 ul.alt li {margin-bottom:.5em}
.col2 ul li ul {margin:0;padding:0;list-style:none;}

/*=== Images */
.col1 img { border:0; padding:.35em; background-color:#fff; }
.col1 img:hover { background-color:#ffffcf; }
.col1 img.nobg { background-color:transparent; }
.col1 img.nobg:hover { background-color:transparent; }
.col2 img, .col3 img {border:0;}
img.pdf {vertical-align:middle;}

/**** FRAME/LAYOUT ****/

/*=== Header/Masthead */
#header { font-family:ProcionoRegular; clear:both; float:left; width:100%; border-bottom:1px solid #572700; }
#header h1 { color:#66cc00; text-indent:-9999px; margin:0; padding:0; height:235px; }
#header h1 a:link, #header h1 a:visited { color:#7fe816; display:block; height:235px; /*background: transparent url(/wp-content/themes/gbcfc/images/header-alt-bg.jpg) repeat-x 10% 76%; */}
#header h1 a:hover { color:#66ff33; }
#header h1 a:active { color:#66ff33; }
#header p, #header h2 { padding:.4em 15px 0 15px; margin:0; }
#mainslogan { text-align: right; padding-right:.5em; color:#eee; margin-top:3em; display:none; }
/*=== Main Navigation Menu */
#navwrapper { clear:both; background:#cccc99 url(/wp-content/themes/gbcfc/images/nav-bg.png) bottom; border-top:1px solid #000; padding:0 0 0 .65em; text-align:right; height:34px; }
/***See /styles/nav.css */

/*=== Search Form */
#searchformwrapper { width:265px; position:absolute; right:1.5%; top:2%;  }
#searchformwrapper label { color:#ff6600; font-weight:bold; display: block }
#searchform input[type=text] { padding:.32em; font-size:96%; font-family:ProcionoRegular, sans-serif; color: #996633; -moz-border-radius: 8px; border-radius: 8px; background: #fff url(/wp-content/themes/gbcfc/images/checkered-white-bg.png);border:1px dashed #cc9900;}

/*=== Auto-complete */
.ac_results { padding: 0px; border: 1px solid black; background: transparent url(/wp-content/themes/gbcfc/images/white-transparent-bg.png); overflow: visible ; z-index: 9999999; height:auto !important}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; background: transparent url(/wp-content/themes/gbcfc/images/checkered-bg.png); }
.ac_results li { margin: 0; padding: 5px; cursor: default; display: block; 	font-size: 92%; line-height: 16px; }
.ac_loading { /*background: white url('indicator.gif') right center no-repeat; */}
.ac_even { background: #fff url(/wp-content/themes/gbcfc/images/checkered-bg.png); }
.ac_odd { background: #efefef url(/wp-content/themes/gbcfc/images/checkered-bg.png); }
.ac_over { background: #336600 url(/wp-content/themes/gbcfc/images/checkered-bg.png); color: #fff; }

/*=== Social Media: Stay Connected */
#stayconnectedwrapper { }
#stayconnectedwrapper a, #stayconnectedwrapper img { border:none; border:0; }
#stayconnectedwrapper a { margin:0 .5em .4em .5em; }

/*=== Column Container */
#colwrapper { height:auto; min-width: 960px;/*margin:0 auto;*/ position:relative;		/* This fixes the IE7 overflow hidden bug */ clear:both; background: transparent url(/wp-content/themes/gbcfc/images/body-bg.gif); }
/*.colmaskwrapper {background: transparent url(/wp-content/themes/gbcfc/images/gbcfc-white-left-column-bg.png) no-repeat 5.5% 80% fixed; width:100%;}*/
.colmask { background: transparent url(/wp-content/themes/gbcfc/images/loveyourfarmer-wm.png) no-repeat 98% 80% fixed; width:100%;				/* width of whole page */ overflow:hidden;			/* This chops off any overhanging divs */ font-size:100%; }

/*=== Common Column Settings */
.col1 .homeplug { margin-top:1.2em; line-height:20px; }
.colright, .colmid, .colleft { float:left; width:100%; position:relative; background: transparent none; }
.col1, .col2, .col3 { float:left; position:relative; padding:0 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead; only padding top and bottom is included here, make it whatever value you need */ overflow:hidden; }

/*=== Breadcrumbs */
.breadcrumbs {font-size:88%; border-width:0 0 1px 0; border-style:dashed; border-color:#cc9900; padding-bottom:.45em; margin-bottom:0;}
.breadcrumbs .current {color:#663300}

/*=== 3 Column blog style settings */
.blogstyle .colmid { right:25%; }
.blogstyle .colleft { right:25%; }
.blogstyle .col1 { width:48%; left:52%;/*background: transparent url(/wp-content/themes/gbcfc/images/col1-bg.png) repeat-y top right;*/ }
.blogstyle .col2 { width:18%; left:56%; font-size:92%; }
.blogstyle .col3 { width:18%; left:60%; font-size:92%; }

/*===  2 Column (Right Menu) Settings */
.rightmenu { background: transparent url(/wp-content/themes/gbcfc/images/body-bg.gif);		/* right column background colour */ }
.rightmenu .colleft { right:25%;			/* right column width */ background: transparent;		/* left column background colour */ }
.rightmenu .col1 { width:71%;			/* left column content width (left column width minus left and right padding) */ left:27%;			/* (right column width) plus (left column left padding) */ }
.rightmenu .col2 { width:21%;			/* right column content width (right column width minus left and right padding) */ left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */ }

/*=== Content Columns */
.columns { background:transparent url(/wp-content/themes/gbcfc/images/gbcfc-logo-a-white-transparent-medium.png) no-repeat 15% 50%; clear:both; margin:.15em auto; }
.columns .leftcolumn { width:50%; float:left; padding:0 .25em 1em 0 }
.columns .rightcolumn { margin-left:50%; clear:right; padding:0 .25em 1em .25em }
.columns ul { margin-top:0; }
.columns ul li { margin-bottom:.2em; list-style:square }

/*=== Footer styles */
#footer { clear:both; width:100%; border-top:1px solid #000; font-size:86%; padding:.5em 0 2em 0; color:#ffffcc; }
#footer p { padding:.8em; margin:0; line-height:20px; }
#footer a.pacelogo { padding:.5em 0 .5em 1.9em; background: transparent url(/wp-content/themes/gbcfc/images/logo-pace-small.png) no-repeat 0% 50%; outline:none; }

/*=== Footer Nav Menu */
#navfooterwrapper { }
#navfooterwrapper ul { margin:0; padding:0; }
#navfooterwrapper ul, #navfooterwrapper ul li { list-style:none; }
#navfooterwrapper ul li { display: inline; margin:0; padding:0; }
#navfooterwrapper ul li a { padding:.8em .2em .8em .7em; border-bottom:0; }
#footer a:link, #footer a:visited { color:#ffffcc; }
#footer a:hover { color:#fff; }
#footer a:active { color:#fff; text-decoration:none; }

/*=== Form/Blogging Fields and Elements */
#respond { border-top:1px dotted #553314; }
#formContact { }
#formContact label, #commentform label { display:block; color:#996633; text-transform: uppercase; font-family:ProcionoRegular, sans-serif; }
#formContact label .smaller, #commentform label .smaller { color:#e0c3a5; }
#formContact input[type=text], #formContact textarea, #formContact select, #commentform input[type=text], #commentform textarea { width:96.5%; padding:.25em; font-size:112%; border:1px solid #333; font-family:ProcionoRegular, sans-serif; }
#formContact textarea, #commentform textarea { font-size:118%; font-family:ProcionoRegular, sans-serif; letter-spacing: 1px; }
#formContact label.error { color:#C33; font-size:82%; font-weight:bold; }
#formContact #confirmmessage { display:none; font-weight:bold; color: #7c8602; font-size: 120%; }
#formContact input[type=submit] {
	    background: url("/wp-content/themes/gbcfc/images/checkered-white-bg.png") repeat scroll 0 0 transparent;
    border: 2px dashed #CC9900;
    border-radius: 8px 8px 8px 8px;
    color: #336600;
    display: block;
    margin: .75em 0;
				font-size:18px;
    padding: 0.65em;
	
}

/*=== Form/RSVP */
#formRSVP { }
#formRSVP label, #commentform label { display:block; color:#996633; text-transform: uppercase; font-family:ProcionoRegular, sans-serif; }
#formRSVP label .smaller, #commentform label .smaller { color:#e0c3a5; }
#formRSVP input[type=text], #formRSVP textarea, #formRSVP select, #commentform input[type=text], #commentform textarea { width:96.5%; padding:.25em; font-size:112%; border:1px solid #333; font-family:ProcionoRegular, sans-serif; }
#formRSVP textarea, #commentform textarea { font-size:118%; font-family:ProcionoRegular, sans-serif; letter-spacing: 1px; }
#formRSVP label.error { color:#C33; font-size:82%; font-weight:bold; }
#formRSVP #confirmmessage { display:none; font-weight:bold; color: #7c8602; font-size: 120%; }
#formRSVP input[type=submit] {color:#336600; border:2px dashed #cc9900; padding:.65em; margin:1.25em auto; -moz-border-radius: 8px; border-radius: 8px; background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png); font-weight:bold; font-family:ProcionoRegular; font-size:112%;}
#formRSVP input[type=submit]:hover {border-color:##663300; color:##663300}

/*=== Checkout Donate Form */
#BB_BuyButtonForm{margin:0;padding:0;}
#BB_BuyButtonForm input#item_price_1 {margin:0;}
#BB_BuyButtonForm input#donatebutton {margin-top:1.25em auto 0 auto}
#BB_BuyButtonForm .note {font-size:86%;display:block;}
#BB_BuyButtonForm .error { color:red;}
#BB_BuyButtonForm label.error {display:block;}
.col2 #donateform {margin-bottom:.75em}
.col2 #donateform h2 {font-size:108%; color: #000;}
#donatelearnmore {margin:.5em 0 0 0; font-size:92%}

/*=== Metadata Elements */
.postmetadata { font-size:82%; margin-top:3em; text-align: left; color:#553314; border:2px dashed #999966; padding:1em .75em; -moz-border-radius: 3px; border-radius: 3px; background: transparent url(/wp-content/themes/gbcfc/images/checkered-alt-bg.png); clear:both;}
.postmetadatatop { font-size:86%; margin: .1em 0 3.25em 0; text-align: right; color:#553314; line-height:18px}
.postmetadatatoparchive {font-size:86%; text-align:left; margin:.1em 0 .75em 0; color:#553314;}
.post > .postmetadatasub { padding-left:5.5em; padding-bottom: .5em; font-size:86%; color:#555; /*border-bottom:1px dotted #ddd;*/ }

/*=== Flickr Photos : Sidebar */
.flickr { padding:0; margin:0; text-align:center; width:100%; }
.flickr img { margin:.1em; border:5px solid #c1afa0; }
.flickr img:hover { border:5px solid #8b755f; }

/*=== Facebook Connect */
.smc{position:absolute;margin-top:-70px}
.smctc, .smcfb { position:absolute; top:0; }
/*.smgo {}
.smctc {margin:0 0 0 4.65em;padding:0; z-index:98;}
.smcfb {margin:0 0 0 8.5em;padding:0; z-index:99; width:100px}*/
.smctc {margin:0;padding:0; z-index:98; display:none;}
.smcfb {margin:0;padding:0; z-index:99; width:100px}
/*.smcfb {margin:0 0 0 3.5em;padding:0; z-index:99; width:100px}*/
.smc p{margin:0;padding:0;}
p.fb-share-right { padding:0; position:absolute; right:0; margin:-36px 0 0 0;}
p.fb-share { position:absolute; right: 0;}
.post p.fb-share, .latestblogentries p.fb-share {margin:-2.4em 0 0 0;}
.page p.fb-share {}

.page p.fb-share {margin:-4em 0 0 0;}
.page h2.title {margin-bottom:3.25em}

/*=== Alignments */
.alignleft { float:left; margin-top:.15em; margin-right:.4em; margin-bottom:.25em; vertical-align: text-top; }
.alignright { float:right; margin-top:.15em; margin-bottom:.25em; margin-left:.4em; }
.aligncenter, .center { text-align:center; margin-right:auto; margin-left:auto; }

/*=== Quotes */
.col1 div.quote, div.quotepost { background:url(/wp-content/themes/gbcfc/images/quote-right-bg.png) 100% 95% no-repeat; padding-right:1em; margin:2.5em 0 1.5em 1.75em; clear:both;}
div.quote blockquote, div.quotepost blockquote {margin:0;padding:0;font-size:100%;background:url(/wp-content/themes/gbcfc/images/quote-left-bg.png) top left no-repeat; font-size:140%; text-indent:1.8em; line-height:28px; font-weight:normal; color:#663300}
div.quote cite, div.quotepost cite {font-size:100%;float:right;color:#333333;margin-bottom:15px;}
.col1 div.quotealt { background: transparent url(/wp-content/themes/gbcfc/images/checkered-alt-bg.png); font-size:152%; text-indent:1.8em; line-height:30px; font-weight:normal; color:#663300; border-width:1px 0; border-style:solid; border-color: #663300; margin:.5em auto 1.5em auto; clear:both;}
.col1 div.quotealt blockquote {text-indent:0;margin:.65em .5em}
.col1 div.quotealt cite{font-size:82%;display:block; text-align:right;color:#333333;margin-bottom:8px;}
.col1 div.quotealt blockquote p {margin:0;text-shadow: 2px 2px 1px #fff;}
.halfwidth {width: 52.5%}
.threefourthswidth {width: 73.5%}

/*=== Related Info */
.col1 div.related { background: transparent url(/wp-content/themes/gbcfc/images/checkered-white-bg.png); font-weight:normal; color:#663300; border-width:1px 0; border-style:solid; border-color: #663300; margin:.5em auto 1.5em auto; clear:both; padding-left:.35em;}
.col1 div.related h3, .col1 div.related h4 {margin-top:.65em;}

/*=== Photo Albumbs */
.album {clear:both;}
.album .wp-caption {margin-bottom:.75em;}
.album .wp-caption-text {clear:right; font-size:80%; padding-bottom:.45em;}

/*=== Borders and BGs */
a.nb, .flickr a { border-bottom:none !important; }
a.nf:link, a.nf:visited, a.nf:hover {background:none !important;}
img.nb { border:none !important; }
img.nf { background:none !important; }

/*=== Video */
.videomodalwrap {
	text-align:center;
	padding-top:.55em;
	padding-bottom:.55em;
}
.videomodalwrap a {border:0;padding:0;}
.videomodalwrap img {margin-right:auto;margin-left:auto;border: 2px dashed #CC9900;border-radius: 3px 3px 3px 3px;}
#colorbox .hd-ver {text-align:center;padding-top:.25em;font-size:92%}

/*=== Misc */
hr { width:93%; border-width:2px 0 0 0; border-style:dashed; border-color:#cc9900; height:1px; margin:1.25em auto 1.75em auto; clear:both;}
.access { display:none; }
hr.ghost { border-width:0; margin:0; display:block; clear:both }
.clear { clear:both }
.indent {margin-left:1em; padding-left:1em; border-left:4px solid #ddd}
.middle { vertical-align:middle;}

/*=== Tool Tips */
.tipsy { padding: .35em; font-size: 100%; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: .35em; background-color: #291400; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/*=== Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(images/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C; display:none !important}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/*=== Carrot Meter */
#performance_meter_one{background:url("/wp-content/themes/gbcfc/images/carrot-meter-base.png") no-repeat;width:215px;height:365px}
#performance_meter_one .wrap{height:365px;background:url("/wp-content/themes/gbcfc/images/carrot-meter-text.png") no-repeat;}
#performance_meter_one .overlay{position:absolute;background:url("/wp-content/themes/gbcfc/images/carrot-meter-overlay.png") no-repeat;width:215px; }
#carrotmeterpin {position:absolute;margin:-185px 0 0 0;width:85px; text-align: center;}

/*=== MailChimp Sign-up Form */
img#mcsignupbut {margin-top:1em;margin-right:auto;margin-left:auto; border:0;}

#mc_embed_signup {background:transparent url(/wp-content/themes/gbcfc/images/logo/gbcfc-logo-medium.png) 80% 120% no-repeat;}
#mc_embed_signup form {width:480px; font-size:86%; }
#mc_embed_signup fieldset {-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #ccc;padding-top: 1.5em;margin: .5em 0;background:transparent url(/wp-content/themes/gbcfc/images/checkered-alt-bg.png) repeat;color: #000;text-align: left;}
#mc_embed_signup legend {white-space: normal;text-transform: capitalize;font-weight: bold;color: #000;background: #fff;padding: .5em 1em 1em 1em;border: 1px solid #ccc;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;}
#mc_embed_signup label {display: block;margin: .3em 0;line-height: 1em;font-weight: bold;}
#mc_embed_signup label.yesno {margin: .4em 0 0 0;font-weight: bold; display:inline !important}

#mc_embed_signup input[type=text] {margin-right: 1.5em;padding: .2em .3em;width: 90%;}
#mc_embed_signup input[type=radio] {margin-right: 2%;padding: .2em .3em;}
#mc_embed_signup input[type="submit"] { background: #98D43F -moz-linear-gradient(center bottom, #7CAC35, #98D43F) repeat scroll 0 0; border: 1px solid #5b7f25; border-radius: 8px 8px 8px 8px; color: #eee; font-family: ProcionoRegular; font-size: 120%; font-weight: bold; margin: 1em 0 0 1em; padding: 0.45em; }

.mce_inline_error{color:red;}
#mce-responses {float: left;top: -1.4em;padding: 0em .5em 0em .5em;overflow: hidden;width: 90%;margin: 0 5%;clear: both;}
#mce-error-response {display: none;margin: 0;padding: 0;font-weight: bold;width: 80%;background: FBE3E4;color: #D12F19;}
#mce-success-response {display: none;margin: 1em 0;padding: 1em;font-weight: bold;width: 80%;color: #529214;border:2px dashed #cc9900; -moz-border-radius: 10px; border-radius: 10px;background:transparent url(/wp-content/themes/gbcfc/images/white-transparent-bg.png) repeat;}

#mc_embed_signup .indicate-required {font-style: italic;overflow: hidden;color: #000;margin: -35px 0 0 300px; position:absolute;}
#mc_embed_signup .mc-field-group {margin: .5em 5% .5em 5%;clear: both;overflow: hidden;}
.mc-field-group {margin: .75em 5% 0 5%;clear: both;overflow: hidden;}
.input-group {padding: .7em .7em .7em 0;font-size: .9em;margin: 0 0 1em 0;}
.input-group ul {margin: 0;padding: 0;}
.input-group ul li {list-style: none;overflow: hidden;padding: .2em 0;clear: left;display: block;margin: 0;}

/****** ALERTS */
.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  margin-top: 1px;
  *margin-top: 0;
}
.alert-message a {
  font-weight: bold;
  color: #404040;
}
.alert-message.danger p a,
.alert-message.error p a,
.alert-message.success p a,
.alert-message.info p a {
  color: #ffffff;
}
.alert-message h5 {
  line-height: 18px;
}
.alert-message p {
  margin-bottom: 0;
}
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #404040;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
}
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-message.block-message.danger p a,
.alert-message.block-message.error p a,
.alert-message.block-message.success p a,
.alert-message.block-message.info p a {
  color: #404040;
}
