
/* ################ GENERAL ################ */

a img {
border:none;
}

a {
color: #903;
font-weight: bold;
}

.chromeFloats {
display:block;
overflow:hidden;
}

.fLeft {
float: left;
}

.fRight {
float: right;
}

.cLeft {
clear: left;
}

.cRight {
clear: right;
}

.cBoth {
clear: both;
}

.hidden {
display:none;
}

.no_border {
border:none;
}

.req {
border: 1px yellow solid;
}

.contentPane img {
border: 2px white solid;
}

.imgLeft {
float:left;
margin-right:1em;
border: 2px white solid;
}

.imgRight {
float:right;
margin-left:1em;
border: 2px white solid;
}

.caption_image_right, .caption_image_left, .caption_image_center {
background: #ffffff;
padding: 0.5em;
/* margin-top: 1.5em; */
/* margin-bottom: 0.5em; */
color: black;
font-size: 80%
}

.caption_image_right {
margin-left:1em;
float:right;
}

.caption_image_left {
margin-right:1em;
float:left;
}

.caption_image_center {
margin-right: auto;
margin-left: auto;
width:90%;
}

.caption_image_right p, .caption_image_left p, .caption_image_center p {
clear: both;
margin: 0px;
word-wrap: break-word;
text-align: center;
}

.caption_image_right div, .caption_image_left div, .caption_image_center div {
width:inherit;
}

.caption_image_right img, .caption_image_left img, .caption_image_center img {
border: black 1px solid;
border-width: 0 0 1px 0;
}

/* ################ FOYER ################ */

.foyer_plusone {
margin-top:5em;
margin-left:0.5em;
}


.lotInput {
background-image: url( 'http://www.thirdcoastcoffee.com/i/translucent-test.png' );
}

.foyerBody {
width:48em;
margin-left: auto;
margin-right: auto;
margin-top: 8em;
font-family: 'CheapPine-Sans';
font-size: 18px;
}

.foyerBody a:link, .foyerBody a:visited, .foyerUnit a:link, .foyerUnit a:visited,{
}

.foyerLeft {
padding-left: 7em;

width: 30%;
}

.foyerRight {
float:right;
width: 50%;
padding-top: 8em;
}

.foyerRight a, .foyerRight b {
font-size: 2.5em;
}

.foyerUnit {
padding: 1em 0 0.2em 0;
min-height: 3.5em;
}

.foyerUnit input {
background-color: #fc0;
color: black;
font-weight: bold;
font-family: 'Consolas', Courier, monospace;
border-width: 0;
margin: 0.5em 0 0 0;
font-size: 1.2em;
}

#foyerDigDiv {
padding-left: 4em;
padding-top: 0;
}

#foyerDigDiv a:link, #foyerDigDiv a:visited, #dig_noscript a:link, #dig_noscript a:visited {
cursor: pointer;
font-size: 1.5em;
color: #060;
}

.foyerBody a:hover, #foyerDigDiv a:hover {
color:#306;
}

#dig_noscript {
padding-left: 4em;
}

/* ################ BODY ################ */


body {
background-image: url('i/parchment-2.jpg');
background-attachment: fixed;
color: #300;
font-family: 'Ubuntu', Verdana, sans-serif;;
padding:0;
margin:0;
}

.bodyPane {
width:54em;
margin-left: auto;
margin-right: auto;
font-size:16px;
min-height: 40em;
}

/* ################ HEAD ################ */

.headPane {
background-image: url( 'i/birded-runner-64c.gif' );
background-repeat: no-repeat;
background-position: top;
background-attachment: left;
padding: 0 0 1em 1em;
height: 5.2em;
color: #300;
}

.headPane > ul, .headPane > ul > li > ul {
margin: 0;
padding: 0;
list-style-type: none;
font-weight: bold;
}

.headPane > ul > li {
float:left;
display:inline;
/* height: 6em; */
height: 100%;
width: 9.6em;
text-align:center;
margin-right:0.125em;
}

.menuLink {
cursor:pointer;
}

.spine {
height: 6em;
}
.spine a {
font-size: 1.1em;
color: #300;
text-decoration: none;
vertical-align:bottom;
}

a:link, a:visited {
text-decoration: none;
}

.spine li:hover {
background-position: top;
background-attachment: center;
background-repeat: no-repeat;
}

.spine li:hover > div > a {
color:white;
}

#l1:hover {
background-image: url( 'i/shop-back.gif' );
color:white;
}

#l2:hover {
background-image: url( 'i/101-back.gif' );

}

#l3:hover {
background-image: url( 'i/blog-back.gif' );

}

#l4:hover {
background-image: url( 'i/contact-back.gif' );

}


.homeLink {
height: 9em;
}

.subMenu {
font-size: 0.7em;
background-color:white;
font-weight:normal;
}

/* ################ MAIN ################ */

.mainPane a:link, .mainPane a:visited {
}

.mainPane a:hover {
/* border-bottom: 1px dashed #903; */
color: #54301a;
}

.featurePane a:link, .featurePane a:visited {
}

.featurePane a:hover {
border:none;
}

.notice {
background: #ffff00;
min-height: 1.2em;
font-weight: bold;
}


.leftPane {
float:left;
width: 10em;
padding-left: 1em;
}

#sidebar ul {
/* padding-left: 1em; */
}

#sidebar {
font-family: 'Ubuntu', sans-serif;
}

#sidebar > div {
margin: 0 1em 0 1em;
}

/*
#sidebar form {
font-size: 80%;
}
*/

.featurePane, .blogPane, .featureBar {

    color: #300;
    vertical-align: middle;
    font-family: 'Ubuntu', Verdana, sans-serif;;
    text-align: center;
}

.featurePane, .featureBar {
    padding: 1em 0 1em 0;
    background: url( 'http://www.thirdcoastcoffee.com/i/50p-1x1.png' );
}

.featureBar {
min-height: 2em;
}

.featurePane {
min-height: 4em;
}

.leftMenuPane, leftBlogPane {
margin: 1.6em 0 0 0;
/* margin-top: 4.2666666666667em; */
/* border-top: 2px dashed #fc0; */
background-image: url( 'http://www.thirdcoastcoffee.com/i/50p-1x1.png');
background-repeat: repeat;
background-position: top;
padding: 0.5em 1em 0.5em 1em;
line-height: 1.3em;
letter-spacing: 1px;
min-height: 8em;
}

leftMenuPane {
margin-top: 4.2666666666667em;
}

.leftPane p {
font-size: 65%;
}

ul.leftMenuPane > form {
/* border:1px solid #ccc; */
padding:0.5em 0.9em 0.5em 0.9em;
text-align:center;
}

#feat1 {
/* padding: 0 0 0.5em 0; */
border-width: 2px 0 2px 0;
border-style: dotted;
border-color: #300;
margin-top: 1em;
}

#featCoffee {
color: #903;
font-size: 1.2em;
}

#nica_pics a {
border: none;
}


/* ################ TITLE / TRACE ################ */

.titleTrace {
min-height: 2.6666666666667em;
}

.titlePane {
float:left;
padding-top: 0.3em;
color: #060;
font-size: 2.25em;
margin-left: 1em;
font-family: 'CheapPine';
}

#traceForm {
min-width:12em;
float:right;
/* padding-right:4em;  */
}

.traceArrow {
/* float:left; */
padding-top:0.9em;
color: #300;
font-size: 1.3em;
}

.trace {
align: center;
}

.trace input {
background-color: #fc0;
color: black;
font-weight: bold;
font-family: 'Consolas', Courier, monospace;
border-width: 0;
margin: 0.5em 0 0 0;
}

#sidebar > ul:first-child {
margin-top: 0.6em;
}

/* ###################### CONTENTPANE ######################## */

.toTop {
font-size: 70%;
text-align:right;
font-style:italic;
}

.heading {
font-size: 110%;
font-weight:bold;
}

.contentPane {
font-size:14px;
padding: 2.5em 2em 1em 2em;
width: 44em;
border-top: 2px dashed #fc0;
line-height: 1.3em;
background-image: url( 'http://www.thirdcoastcoffee.com/i/translucent-test.png' );
/* margin-left: 2em;  */
min-height: 32em;
overflow:hidden;
<!-- max-height: 64em; -->

overflow: auto;
}

#JStest a:link, #JStest a:visited {
}

#JStest a:hover {
border-width: 0 0 0 0em;
}

.map {
margin-left: auto;
margin-right: auto;
width: 540px;
/* border-width: 2px;
border-color: #fc0;
border-style: solid; */
}

.btn {
border: none;
background-color: #060;
color: white;
font-weight:bold;
font-family: 'Ubuntu';
cursor: pointer;
padding-top: 0;
}

.formUnit {
padding-right: 1.5em;
}

.formUnit input, .map textarea, .map input {
font-family: 'Consolas', Courier, monospace;
font-size: 1em;
}

#emiMessage {
resize:none;
}

/* ############### FOOTER ############ */

.foot {
margin-top: 2em;
text-align:center;
}


/* ############### TYPOGRAPHY ############ */

.feature_title {
font-family: 'CheapPine-Sans';
font-size: 140%;
}

.lobster {
font-family: 'Lobster';
}

.ubuntu {
font-family: 'Ubuntu';
}

.txtTiny {
font-size: 0.5em;
}

.txtLeft {
text-align: left;
}

.tCenter {
text-align: center;
}

.cheap_pine {
font-family: 'CheapPine';
}

.cheap_pine_sans {
font-family: 'CheapPine-Sans';
}

.cheap_pine_shadow {
font-family: 'CheapPine-Shadow';
}

h1 {
color: #060;
font-family: 'CheapPine-Sans';
overflow:visible;
}

h3 {
font-family: 'Ubuntu';
}

.clear_me {
font-family: 'Ubuntu';
}

/* ############ WordPress Specific Styles ############ */

/* Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
    color: #222222;
}
/* End captions */




/* ####### STYLES dot CSS ####### */



.dive {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
}



.center {
    margin-left: auto;
    margin-right: auto;
    padding-left:25px;
}


.cntr {
    margin-left: auto;
    margin-right: auto;
}

.left {
float:left;
}

.right {
float:right;
}



.content {
    margin-left: auto;
    margin-right: auto;
    width: 776px;
    padding: 12px;
    background-color: #03343b;
    height:520px;
    overflow:auto;
}

a.clean {
       text-decoration: none;
}

.no_pad {
        padding: 0px;
}

/* a:hover {
    color: #ccacee;
}
 */

a.ext {
           padding-right:15px;
          background: url( 'http://www.thirdcoastcoffee.com/i/ext-link.gif' ) no-repeat right;
}

.bold {
    font-weight: bold;
}

#override_noimg {
/* background-color: #644444;
border-style:dotted;
border-color:#ffffff;
border-width:1px;
color: #ffc; */
color: #000;
width: 6em;
/* font-weight: bold; */
text-align:center;
vertical-align: middle;
font-size: 0.8em;
display:inline;
padding: 0.1em;
margin-left: 0.5em;
}


.override_plus1 {
width: 1.8em;
height: 1.5em;
background-color: #cccccc;
-moz-border-radius: 0.9em;
-webkit-border-radius: 0.9em;
vertical-align: middle;
text-align: center;
padding-top:0.3em;
font-family: 'CheapPine-Sans';
color:black;
}

.override_plus {
width:2em;
height:2em;
}

.override_plus img {
border:none;
}

.nudgeDown {
margin: 2px 0px;
}

.nofair {
background: transparent top left no-repeat;
display:inline;
height:20px;
width:0px;
margin:0px 1px;
}

.typecol {
float:left;
margin-left: 4px;
margin-right: 4px;
padding-left: 10px;
padding-right: 5px;
border-left-style: dotted;
border-left-width: 1px;
border-left-color: white;
/* width: 200px; */
}

.signup {
font-size: 15px;
font-weight: bold;
text-decoration: none;
min-width: 760px;
}

.right_box {
float: right;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.right_box_sm {
padding: 5px;
}

.right_box_inp {
height: 150px;
width: 110px;
margin-left: 5px;
background-color: #00ccee;
padding: 3px;
border-style:solid;
border-width: 2px;
border-color: #ffffff;
color: #000000;
text-align: center;
font-family: 'Droid Serif', arial, serif;
}

.lot_inp_bar {
height: 35px;
width: 800px;
background-color: #00ccee;
border-style:solid;
border-width: 2px;
border-color: #ffffff;
color: #000000;
text-align: center;
font-size: 14px;
font-family: 'Droid Serif', arial, serif;
}

.ylw {
color:#ffff00;
}

.prpl {
color:#ff66ff;
}

.brgn {
color:#903; /* $burgundy */
}

.info {
text-decoration:none;
/* border-bottom:1px dotted #ffff00;
color: #060;
 */
 }

.darkGreen {
color:#006600;
}

a.info:hover {
   text-decoration: none;
   border-width: 0;
   cursor:help;
}

.lot_content {
/* padding: 15px; */
text-align: justify;
}

.grn {
color:#00cc00;
}

.sml {
font-size: 90%;
}

/*  navMenu styles */

@media all{
.navMenu,
.navMenu ul,
.navMenu li
{
    padding: 0px;
    margin: 0px;
}
.quarter {
width:198px;
}
.navMenu > li
{
    float: left;
}
.navMenu li
{
    list-style-type: none;
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #000000;
    padding-top:2px;
    padding-bottom:2px;
    font-weight: bold;
    text-align:center;
    font-size: 14px;
    font-family: 'Droid Serif', arial, serif;
}
.navMenu ul
{
    display: none;
    position: absolute;
    margin-left: -3px;
    margin-top: 2px;
}
.navMenu ul li {
    font-size: 12px;
    font-weight: normal;
}
.navMenu li:hover > ul
{
    display: block;
}
.navMenu ul.parent_hover
{
    display: block;
}
.navMenu a
{
    color: #ffffff;
    background: none;
    display: block;
    width: 100%;
    text-decoration: none;
}
.navMenu li:hover
{
    color: #ccacee;

}
.navMenu li.hover,
.navMenu a:hover
{
    color: #ccacee;

}
.navMenu ul ul
{
    margin-top: -1.2em;
    left: 99%;
}
.navMenu span
{
    display: block;
}
.navMenu
{
    float: left;
    width: 100%;
    color: #ffffff;
    background-color: #6699FF;
}
.endMenu
{
    clear: left;
}
}

.slantcont {
float:left;
}

.slantbox {
height:2em;
width:2em;
float:right;
}

.xlotbox > .slantbox {
background-image: url( 'i/buybox-wedge-80p.png' );
background-repeat:no-repeat;
background-position:right center;
}

.catbox {
display:none;
/* background-color: #ff0000; */
color: black;
/* border-style: dotted;
border-color: white;
border-width: 2px; */
width: 18em;
}

.xlotbox, .lotbox {
background-color: #644444;
color: white;
height: 2em;
width: 17em;
padding: 0 0 0 1em;
}

.inlotbox, .plusone, .lothold {
padding-top:0.3em;
margin:0;
/* overflow:hidden; */
/* display:inline; */
/* clear:both; */
}

.inlotbox {
width:14em;
height: 1.9em;
float:left;
}

.plusone {
width: 1.8em;
height: 1.8em;
background-color: #cccccc;
-moz-border-radius: 0.9em;
-webkit-border-radius: 0.9em;
vertical-align: middle;
text-align: center;
}

.lothold {
width:13em;
}

/* .lotbox {
background-color: #ffff00;
color: black;
height: 2em;
width: 19em;
padding: 0 0 0 1em;
} */

.cathead {
background-color: #300; /* darkBrown */
color: #ffc; /* beige */
width: 18em;
height: 1.5em;
text-align: center;
/* vertical-align: middle; */
padding-top: 0.5em;
}

.cathead a, .catbox a {
text-decoration: none;
cursor: pointer;
font-weight: normal;
/* vertical-align: middle; */
}

.catbox a {
color:white;
}

.cathead a {
color: #ffc;
}

li {
list-style-type:none;
/* height: 2em; */
}

ul {
padding: 0;
margin: 0;
}

.buybox {
display:none;
overflow: hidden;
position: relative;
height:10em;
background-image: url(' http://www.thirdcoastcoffee.com/i/70p-1x1.png');
color: black;
width: 24em;
padding: 1em 1em 1em 1em;
}

/*
.buybox td {
padding-left: 1em;
}
*/

.colA, .colB, .colD, .colE, .col4, .col8, .col10 {
height: 2em;
}

.colA {
width: 5em;
}

.colB {
width: 10em;
}

.colC {
height: 5em;
vertical-align: top;
}

.colD {
width: 15em;
}

.colE {
width: 20em;
}

.col4 {
width: 4em;
}

.col8 {
width: 8em;
}

.col10 {
width: 10em;
}

td a {
color:black;
}

#storeInst {
padding: 0 1em 0 1em;
margin-left: 18em; /* catbox width */
}

/* ###################### PHOTOS ####################### */

#first_cat {
margin: 0 40px 0 40px;
}

/* ###################### TEAM ####################### */

.team_name, .team_quote {
color: #060;
font-family: 'CheapPine-Sans';
display:block;
padding: 0.25em 0 0.25em 0;
}


.team_name {
font-size: 2.3em;
font-family: 'CheapPine';
}


.team_title {
font-weight:bold;
font-family: 'Ubuntu';
display:block;
font-size: 1.2em;
padding-bottom: 0.25em;
}

.team_image {

}

.team_body {
padding: 0 0 0 1em;
}

.team_quote {
font-size: 1.5em;
clear:both;
line-height: 1.2em;
}

.team_cite {
text-align: right;
display:block;
width:100%;
}

.social-icons li {
float:left;
display:inline;
}

.social-icons {
padding-top:0.5em;
margin-right: auto;
margin-left: auto;
width:90%;
}

.f-fb {
padding-top:0.18em;
padding-left:0.20em;
float:left;
}

#___plusone_0 {
padding-top: 0.25em;
}


