
A:link {text-decoration: none; color: black; border: 0px;}
A:visited {text-decoration: none; color: black;}
A:active {text-decoration: none; color: black;}
A:hover {text-decoration: none; color: #dce9f2;}

.clearer{clear: both;}

/*header styles*/

#mainlogo{float: left;}

#about{font-weight: bold; font-size: 18px; font-family: Arial, sans-serif;  padding-top: 50px;}
.aboutfooter{font-weight: bold; font-size: 18px; font-family: Arial, sans-serif;  padding-top: 20px;}
.about{float: left; margin-left: 10px;}
.faq{float: left;}
.contact{float: left;}
.affiliates{float: left;}
.phone{float: left; color: gray;}

.divider{
    float: left;
    width: 3px;
    height: 8px;
    background-color: #c0c0c0;
    margin-top: 12px;
    margin-left: 7px;
    margin-right: 7px;
}

.underline{
    float: left;
    width: 355px;
    height: 2px;
    background-color: #c0c0c0;
    margin-top: -2px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.footer-underline{
    float: left;
    width: 475px;
    height: 2px;
    background-color: #c0c0c0;
    margin-top: -2px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.underline2{
    float: left;
    width: 681px;
    height: 2px;
    background-color: #c0c0c0;
    margin-top: -2px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.shopcart{
    
    float: left !important
    padding: 5px;
    padding-right: 0;
    width: 196px;
    height: 28px;
    margin-left: 10px;
    margin-top: -20px;
}

.headerspacer{float: left;  display: block; width: 209px; height: 10px;}

#globalnav{font-weight: bold;  font-family: Arial; font-size: 24px;}


.tshirtnavlink{float: left;  margin-left: 10px;}
.hoodienavlink{float: left;}
.posternavlink{float: left;}
.customnavlink{float: left;}
.rhodesprintinglogo{float: left;}

.divider2{
    float: left;
    width: 3px;
    height: 19px;
    background-color: #c0c0c0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 6px;
}

.footerdiv hr{background-color: red; color: red; width: 100%; height: 5px;}
/*END HEADER/FOOTER STYLES*/

/*LAYOUT STYLES */

#maincontainer {
    margin-left: auto;
    margin-right: auto;
    width: 992px;
    background-color: #fff;
    font-family: Arial;
}

.salesimage{}
.salesbar{margin-left: 5px;  margin-right: auto; width: 950px; height: 75px;}
.weeklysales{float: left;}
.freeshipping{float: left;}
.newshirts{float: left;}
.gcheckoutlogo{float: left;}

/* END LAYOUT STYLES */
/*TSHIRT INDEX STYLES*/

.shirtbox{float: left; margin-left: 30px;}


/*END TSHIRT INDEX STYLES*/

/*NEW SHIRT CREATION PAGE*/
.shirtinfo{float: left; margin-left: 15px;}
.logoimg{float: left; margin-left: 15px;}
.smallmodelimg{float: left; margin-left: 15px;}
.largemodelimg{float: left; margin-left: 15px;}
.largemodelimg img{width: 200px; height: 200px;}


/* END NEW SHIRT CREATION PAGE*/

/*TSHIRT DETAILS STYLES*/
.tshirtname{
    float: left;
    width: 988px;
    background: #dce9f2;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0px;
    font-family: Arial;
    text-align: left;
}
.shirtsize{
    float: left;
    width: 450px;
    height: 90px;
    margin-left: 15px;
    border: 2px solid;
    border-color: black;
    font-size: 50px;
    font-weight: bold;
}

.shirtsize .product-price{float: left; margin-top: 10px; margin-left: 35px;}
.shirtsize .size{margin-top: 26px;}
.shirtsize #sizes_size {float: left; margin-left: 35px; font-size:18px; height:30px; width:90px;}
.bigshirtbox{
    float: left;
    border: solid;
    border-width: 2px;
    width: 400px;
    height: 550px;
}

.innerbigshirtbox{  
    margin: 15px;
    border: solid;
    border-width: 2px; 
    border-color: gray;
    width: 365px;
    height: 512px;
}

.littlebigshirtbox{
    float: left;
    border: solid;
    border-width: 2px;
    margin-left: 15px;
    width: 225px;
    height: 225px;
 }

 .outerdesignbox{
    float: left;
    margin-left: 28px;
    margin-top: 14px;
    margin-bottom: 14px;
    width: 225px;
 }

.littleinsideshirtbox{
    float: left;
    border: solid;
    border-color: gray;
    border-width: 2px;
    margin: 10px;
    margin-bottom: 10px;
    width: 200px;
    height: 200px;
}

.righttopdisplay{float: left;}

.desc{color: black;}

.shirtdescription{
    float: left;
    width: 300px;
    margin-left: 10px;
    color: gray;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
}
.designimage{float: left;}
.designimage img{margin-left: 27px; margin-top: 10px; float: left;}

.availability{float: left;
    width: 300px;
    color: gray;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    margin-left: 35px;
    margin-top: 15px;
}
.availability img{}

/*PRODUCT TYPE INDEX PAGE....*/

.typestitle{font-weight: bold;  font-size: 18px; color: blue;}
.producttypes{font-weight: bold; font-size: 14px;}



/*CONTACT PAGES STYLING*/
#contactus {
    padding-top: 30px;
}

#aboutus {
    padding-top: 30px;
}


#faqboxes{
    float: left;
    width: 35%;
    margin-top: 30px;

}

.redsubtitle {
    color: red;
    font-weight: bold;
    font-size: 28px;
}
#faqinfo{
    font-family: 'Arial';
    float: left;
    width: 60%;
}

#contacttitle{
    color: red;
}

.faqbigshirtbox{
    float: left;
    border: solid;
    border-width: 2px;
    margin-left: 15px;
    margin-bottom: 30px;
    width: 225px;
    height: 225px;
}

.faqinsideshirtbox{
    float: left;
    border: solid;
    border-color: grey;
    border-width: 2px;
    margin: 10px;
    width: 200px;
    height: 200px;
}

.affText{}
.affrightcol{float: left; margin-left: 15px; margin-top: 40px; width: 700px;}
.affleftcol{float: left; margin-top: 30px;}
.redwriting{margin-left: 340px;}
/*END*/

