﻿/* ELEMENT STYLES */

body
{
    font-family:Verdana;
    font-size:12px;
    line-height:16px;
    margin:0px;
    background-color:#aeddd6;
}

p 
{
    margin-top:7px;
}

input, textarea 
{
    font-family:Verdana;
    font-size:13px;
    margin:0px;
}

h1
{
    font-size:20px;
    margin:3px 0px;
}

h3
{
    font-size:14px;
}

legend
{
    font-size:14px;
    font-weight:bold;
    /*color:Green;*/
}

a, a:active, a:visited, a:hover
{
    text-decoration:none;
    color:#e06326;
    outline:0;
}



#content
{
    top:200px;
    position:absolute;
}


/* CLASS STYLES */

.hidden
{
    display:none;
}

.clear
{
    clear:both;
}

.blue
{
    color:#009999;
}

.gray-1
{
    color:#58585a;
}


.size11
{
    font-size:11px;
}

.size13
{
    font-size:13px;
}

.italic
{
  font-style:italic;
}

.noborder
{
    border:0px;
}

.margintop5
{
    margin-top:5px;
}

.marginbottom0
{
    margin-bottom:0px;
}

.marginleft40
{
    margin-left:40px;
}

.checkbox-label
{
    display: block;
    padding-left: 18px;
    text-indent: -18px;
}

.checkbox-label input
{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}

.TextNormal
{
    font-family:Verdana;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    
}

.TextNormal11
{
    font-family:Verdana;
    font-weight:normal;
    font-size:11px;
    line-height:13px;
    
}

.TextBold
{
    font-family:Verdana;
    font-weight:bold;
    font-size:13px;
}

.PinkHeading, a.PinkHeading, a:link.PinkHeading, a:active.PinkHeading, a:visited.PinkHeading
{
    font-family:Verdana;
    font-weight:bold;
    font-size:13px;
    color:#d91a5d;
}

.TextHeading
{
    font-family:Verdana;
    font-weight:bold;
    font-size:13px;
    color:#009999;
}

.TextHeading12
{
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
    color:#009999;
}

a.TextHeading, a:link.TextHeading, a:active.TextHeading, a:visited.TextHeading
{
    font-family:Verdana;
    font-weight:bold;
    font-size:13px;
    color:#009999;
}

a:hover.TextHeading, a:hover.PinkHeading
{
    font-family:Verdana;
    font-weight:bold;
    font-size:13px;
    color:#e06326;
}




.button_a
{
    background-color:#aaaaaa;
    border-color:#777777;
    font-size:14px;
    cursor:pointer;
}

.space3
{
    height:3px;
    width:1px;
}

.space5
{
    height:5px;
    width:1px;
}

.space10
{
    height:10px;
    width:1px;
}
.space15
{
    height:15px;
    width:1px;
}

.space20
{
    height:20px;
    width:1px;
}

.space23
{
    height:23px;
    width:1px;
}

.itembox1
{
    padding:10px;
    border:solid 3px #0f0f0f;
}

.adminheaderbox
{
    background-color:#cccccc;
    padding:5px;
    border-bottom:solid 2px black;
}

.adminworkarea
{
    padding:10px;
}

.paddingright20
{
    padding-right:20px;
}


.home
{
    background-image:url('/images/WC_splashpage_v3.jpg');
    background-repeat:no-repeat;
    width:882px;
    height:569px;
    margin:auto;
    
}

.emailbox
{
    border:solid 0px black;
    height:20px;
    width:320px;
    position:relative;
    top:315px;
    left:15px;
}

.emailimage
{
    height:20px;
    width:320px;
    border:0px;
}

.signupbox
{
    border:solid 0px black;
    height:20px;
    width:320px;
    position:relative;
    top:180px;
    left:15px;
}

.signupimage
{
    height:20px;
    width:320px;
    border:0px;
}

.handmadebox
{
    border:solid 0px black;
    height:150px;
    width:260px;
    position:relative;
    top:347px;
    left:423px;
}

.handmadeimage
{
    height:150px;
    width:260px;
    border:0px;
}




.ajax__tab_header 
{
   
    
}
.ajax__tab_outer {}
.ajax__tab_inner {}
.ajax__tab_tab 
{
    font-size:14px;
    font-weight:bold;
}
.ajax__tab_body {}
.ajax__tab_hover {}
.ajax__tab_active {}
.ajax__tab_panel 
{
    padding:15px 20px;
}

#site-outer-container
{
    width:1000px;
    position:relative;
    margin:auto;
}

#site-main-content
{
    border:solid 0px black;
}

#site-header-box
{
    height:130px;
    border:solid 0px black;
}

#linkTwitter
{
    position:absolute;
    top:5px;
    left:48px;
}

#linkMailingList
{
    position:absolute;
    top:27px;
    left:15px;
}

#linkFacebook
{
    position:absolute;
    top:35px;
    left:79px;
}

#linkFlickr
{
    position:absolute;
    top:34px;
    left:105px;
    z-index:99;
}

#linkMySpace
{
    position:absolute;
    top:35px;
    left:131px;
    z-index:99;
}

#toplinks
{
    left:24px;
    top:62px;
    position:absolute;
    border-bottom:solid 5px #ceeae5;
    z-index:999;
    
}

#rocket
{
    height:128px;
    width:417px;
    background-image:url('/images/logo-small-corner.png');
    background-position: top left;
    background-repeat:no-repeat;
    position:absolute;
    top:5px;
    left:559px;
    z-index:0;
}

#rocket img
{
    border:solid black 0px;
    height:100px;
    width:200px;
    margin:20px 0px 0px 40px;
}


#main-detail-cloud
{
    height:855px;
    background-image:url('/images/classes-cloud.jpg');
    background-position: top left;
    background-repeat:no-repeat;
    position:relative;
    top:0px;
    left:43px;
    border:solid 0px black;
}

#main-detail-left
{
    border:solid 0px black;
    height:855px;
    float:left;
    margin-left:49px;
    margin-top:32px;
    width:620px;
}

#main-sidebar-right
{
    border:solid 0px black;
    width:220px;
    position:absolute;
    left:780px;
    top:260px;
    
}

#main-search-box
{
    text-align:right;
}

.searchbutton
{
    width:55px;
    outline-width:0;
}

.searchbox
{
    width:75px;
}


.linkgroupbox
{
    margin-left:8px;
    margin-top:8px;
    white-space:nowrap;
    line-height:18px;
}

.classdisplayitem
{
    width:210px;
    font-size:9px;
    line-height:12px;
    padding:10px 5px 10px 12px;
    border-right:solid 2px #aeddd6;
    margin-bottom:30px;
}

.class-displayitemimagebox
{
    height:88px;
    width:88px;
    float:left;
    margin:0px 5px 0px 0px;
    overflow:hidden;
}

.classdisplayitemnoborder
{
    width:210px;
    font-size:9px;
    line-height:12px;
    padding:10px 5px 10px 12px;
    margin-bottom:30px;
}

.classdisplayitemcaption
{
    font-size:9px;
    line-height:12px;
    font-style:italic;
    margin-bottom:2px;
}

.classdisplayitem img, .classdisplayitemnoborder img
{
    border:0px;
    vertical-align:top;
    text-align:center;
}

.paypal-checkout-header
{
    margin-top:10px;
    margin-bottom:10px;
    padding:3px;
    background-color:#cccccc;
}

.address-form-popup
{
    border:solid 4px #000000;
    background-color:White;
    padding:20px;
}

.minibuttonscontainer
{
    position:absolute;
    left:790px;
    top:160px;
    z-index:99;
}

#mini-account
{
    position:absolute;
    left:52px;
    top:37px;
}

#mini-policies
{
    position:absolute;
    left:0;
    top:-4px;
}

#mini-cart
{
    position:absolute;
    left:-9px;
    top:58px;
}

#menucontainer
{
    position:relative;
    top:10px;
}

#custom-parties-image
{
    position:absolute;
    left:300px;
    top:500px;
}

.class-needhelp
{
    margin-top:20px;
    width:220px;
    border-top:solid 2px #009999;
}



/* FOOTER */

#footer-box
{
    height:125px;
    position:relative;
    border:solid 0px black;
}

#webgraphic-bottomline
{
   position:relative;
   top:0px;
   left:104px;
   z-index:2;
}

#where-stella
{
   position:relative;
   top:0px;
   left:12px;
   width:338px;
   height:123px;
}

#where-stella img
{
    border:0px;

}

#contact
{
   position:absolute;
   top:65px;
   left:380px;
   width:430px;
   font-size:11px;
   text-align:center;
}

#copyright
{
    margin-left:16px;
    top:105px;
    position:absolute;
    line-height:12px;
    font-size:8px;
}