﻿.tabheader
{
    height:auto;
    overflow:hidden;
    border-bottom:1px solid #aaa;
    margin-bottom:10px;
}

.tabbar
{
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.tabbar li
{
    float:left;
    margin:0px;
    margin-right:30px;
    font-size:15px;
    text-align:left;
    padding:0px;
    cursor:pointer;
}

.tabbar li:hover
{
    color:#069;
}

.bigpostcontent
{
    max-height:125px;
    overflow:hidden;
}

.bigpostcontent img
{
    height:100px;
}

.gallerylist
{
    height:auto;
    overflow:hidden;
}

.gallerylistitem
{
    height:auto;
    float:left;
    text-align:center;
    padding:5px;
    border:1px solid #aaa;
    white-space:nowrap;
    overflow:hidden;
}

.gallerylistitem img
{
    height:100px;
}

.gallerylistitem h2
{
    margin:5px 0px 0px 0px;
    font-size:16px;
    line-height:16px;
}

.galleriagallery
{
    height:400px;
    width:100%;
}

.galleria-image img
{
    max-height:400px;
    max-width:760px;    
}

.galleria-thumbnails .galleria-image, .galleria-thumbnails .galleria-image img
{
    border:0px;
    border-radius:0px;
}

.galleria-container
{
    background-color:#222;
    border:0px;
    border-radius:0px;
}

.ws_orbit img
{
    max-height:300px;
    max-width:700px;
}

.ws_orbit
{
    width:700px;
    height:300px;
    overflow:hidden;
}

.ws_menu ul
{
    z-index:50000;
}


.ws_date
{
    width:auto;
    height:auto;
    padding:15px;
    background-color:#333;
    color:White;
    float:left;
    margin:0px 20px 10px 0px;
    text-align:center;
    font-size:20px;
    line-height:28px;
}

.ws_date .date_weekday
{
    display:block;
    font-size:14px;
    line-height:14px;
}

.ws_date .time
{
    display:none;
}

.ws_date .date_year
{
    display:block;
    font-size:16px;
    line-height:18px;
}

.ws_preview img
{
    float:right;
    width:200px;
    margin:0px 0px 20px 20px;
}

.smallpost img
{
    margin:0px;
}

.ws_preview p
{
    display:none;
}

hr
{
    height:1px;
    color:#aaa;
    background-color:#aaa;
    overflow:hidden;
    padding:0px;
    margin:0px 0px 20px 0px;
    border:0px;
    outline:0px;
}




.ws_videocontainer {
    width: 760px;
    margin: 0px 0px @padding 0px;
    height: auto;
    overflow: hidden;
    
}
.ws_videocontainer iframe {
        width:760px;
        height:460px;
        margin:0px;
        padding:0px;
    }






.formfieldlabel
{
    display:block;
    color:#069;
    margin-bottom:1px;
}

.formfield
{
    height:auto;
    overflow:hidden;
    margin-bottom:4px;
}

.validation
{
    color:Red;
    padding-left:20px;
}

.ws_image_and_captions_listitem
{
    height:auto;
    overflow:hidden;
    margin-bottom:10px;
}

.ws_image_and_captions_listitem_image
{
    float:left;
    margin-right:10px;
    cursor:pointer;
}

.ws_tabheader
{
    display:inline-block;
    margin-right:25px;
    cursor:pointer;
}

.ws_tabsetheader
{
    overflow:hidden;
    border-bottom:1px solid #aaa;
    height:auto;
    font-size:14px;
    margin-bottom:10px;
}

.ws_tabcontent
{
    height:auto;
    overflow:hidden;
    margin-bottom:10px;
}

.ws_gmap
{
    height:400px;
}

.ws_eventpreview .time
{
    display:block;
}

.ws_eventpreview .othertext
{
    font-size:16px;
    line-height:16px;
    padding-bottom:2px;
    display:block;
    margin-bottom:5px;
    border-bottom:1px solid #aaa;
}

.ws_eventpreview h4 p
{
    display:block;
}










/* E Commerce Defaults */


.wsec-catthumb a
{
    height:auto;
    overflow:hidden;
    padding:10px;
    background-color:#ddd;
    border:1px solid #aaa;
    margin:0px;
    display:block;
}

.wsec-catthumb h2
{
    margin:0px 0px 5px 0px;
}

.wsec-breadcrumbs
{
    margin-bottom:10px;
    height:auto;
}

.wsec-itemthumb
{
    height:auto;
    background-color:#eee;
    border:1px solid #ccc;
    margin:0px 0px 5px 0px;
    overflow:hidden;
    padding:10px;
}

.wsec-itemthumb h3.wsec-price
{
    float:right;
    font-size:18px;
    font-weight:normal;
    color:#222;
    text-align:center;
    width:110px;
}

.wsec-itemthumb h3 span
{
    color:Green;
}

 .main .wsec-item h3.wsec-price,.wsec-item h3.wsec-price
{
    float:right;
    width:110px;
    height:auto;
    padding:10px;
    background-color:#069;
    color:White;
    text-align:center;
    font-size:14px;
}

 .main .wsec-item h3.wsec-price b,.wsec-item h3.wsec-price b
 {
     font-size:18px;
 }
 
.wsec-discountamt
{
    display:block;
    font-size:18px;
    text-shadow:0px 0px 5px yellow;
}

.wsec-oldprice
{
    display:block;
    font-size:14px;
}


.wsec-itemthumbpic
{
    width:100px;
    height:100px;
    background-size:contain;
    float:left;
    background-color:White;
    margin-right:10px;
    border:1px solid #ccc;
    background-position:center;
    background-repeat:no-repeat;
}

.wsec-itemthumb h2
{
    margin-bottom:10px;
}

.wsec-gallerythumb
{
    width:100px;
    height:100px;
    background-size:contain;
    float:left;
    background-color:White;
    margin-right:10px;
    margin-bottom:10px;
    border:1px solid #ccc;
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.wsec-gallerythumb:hover
{
    box-shadow:inset 0px 0px 30px #888;
}

.wsec-overlay,.wsec-basketcontainer
{
    top:3px;
    bottom:3px;
    left:3px;
    right:3px;
    position:fixed;
    background-color:#111;
    background-color:rgba(0,0,0,0.9);
    cursor:pointer;
}

.wsec-galleryimage
{
    background-size:contain;
    position:fixed;
    margin-right:10px;
    margin-bottom:10px;
    background-position:center;
    background-repeat:no-repeat;
    top:20px;
    bottom:50px;
    left:20px;
    right:20px;
}

.wsec-overlay h2
{
    width:300px;
    height:auto;
    overflow:hidden;
    position:fixed;
    bottom:20px;
    color:White;
    text-align:center;
    margin-left:-150px;
    left:50%;
    margin-bottom:0px;
    font-size:16px;
    line-height:20px;
}

.wsec-itemthumb .wsec-itemthumbpic
{
    cursor:pointer;
}

.wsec-itembutton
{
    background-color:#888;
    color:White;
    padding:5px 10px 5px 10px;
    border-radius:5px;
}

.wsec-itembutton:hover
{
    color:White;
    background-color:#999;
}

.wsec-basket
{
    width:800px;
    position:fixed;
    top:20px;
    left:50%;
    margin-left:-400px;
    background-color:#eee;
    border:1px solid #aaa;
    height:auto;
    padding:10px;
}

.wsec-baskettable table
{
    width:100%;
}

.wsec-baskettitle
{
}

.wsec-basket h3,.main .wsec-basket h3
{
    text-align:center;
    margin-bottom:5px;
}

.wsec-basket th
{
    background-color:#069;
    color:White;
    padding:3px;
    font-size:15px;
}

.wsec-basketqty
{
    text-align:center;
}

.wsec-baskettable td
{
    padding:2px;
}

.wsec-rowseperator
{
    border-bottom:1px solid #aaa;
    height:1px;
}

.wsec-basketsummary
{
    overflow:hidden;
    height:auto;
}

.wsec-basketsummary p
{
    margin-bottom:10px;
}

a
{
    cursor:pointer;
}

.wsec-basketcontainer h3 a
{
    font-size:75%;
    padding-left:10px;
}

.wsec-checkoutlink
{
    float:right;
}

.wsec-checkoutbasket
{
    position:relative;
    width:auto;
    margin:0px;
    left:auto;
    top:auto;
    border:0px;
    background-color:transparent;
    padding:0px;
}

.wsec-product-itembar
{
    height:auto;
    display:block;
    margin-bottom:20px;
}


.ws_back input
{
    margin-right:20px;
}

.ws_next input
{
    margin-left:20px;
}