/* Page Controls */
.page_control{
    margin:0 0 15px 0;
    padding:5px;
    background:#efefef;
}
.page_control .totals{
    float:left;
    width:40%;
}
.page_control .pages{
    float:right;
    width:40%;
    text-align:right;
}
.page_control .pages a{
    color:#2a2a2a;
}
.page_control .pages a.prev,
.page_control .pages a.next{
    color:#888;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.page_control .pages .current_page{
    color:#ec1c30;
    font-weight:bold;
}
/* Articles */
/* Articles -> Header -> Artwork */
.artwork a.the_artwork{
    position:relative;
    top:8px;
    left:827px;
    display:block;
    width:140px;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
}
.artwork .artwork_large_image{
    position:absolute;
    top:39px;
    left:325px;
    width:641px;
    height:253px;
    overflow:hidden;
}
/* Articles -> Header -> Artwork Info*/
.artwork .artwork_info{
    position:relative;
    top:198px;
    left:47px;
    width:244px;
    height:100px;
    overflow:hidden;
    text-align:right;
}
.artwork .artwork_info h4{
    margin:0px;
    padding:0px;
    color:#000;
    font-size:13px;
    font-style:italic;
}
.artwork .artwork_info ul{
    margin:0px;
    padding:4px 0px;
    color:#404040;
    font-size:12px;
    list-style:none;
}
.artwork .artwork_info ul li{
    margin:0px;
    padding:0px;
}
.artwork .artwork_info p{
    margin:0px;
    padding:0px;
    color:#ec1c30;
    text-align:right;
    line-height:normal;
}
/* Articles -> Header -> Artwork Thumbnails*/
.artwork .artwork_thumbs{
    position:absolute;
    top:295px;
    left:365px;
    width:600px;
    height:45px;
    overflow:hidden;
    text-align:right;
}
.artwork .artwork_thumbs ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
.artwork .artwork_thumbs ul li{
    position:absolute;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
}
.artwork .artwork_thumbs li.art_thumb_2{
    left:71px;
}
.artwork .artwork_thumbs li.art_thumb_3{
    left:140px;
}
.artwork .artwork_thumbs li.art_thumb_4{
    left:210px;
}
.artwork .artwork_thumbs li.art_thumb_5{
    left:282px;
}
.artwork .artwork_thumbs li.art_thumb_6{
    left:353px;
}
.artwork .artwork_thumbs li.art_thumb_7{
    left:422px;
}
.artwork .artwork_thumbs li.art_thumb_8{
    left:492px;
}
.artwork .artwork_thumbs li.gtb-selected{
    top:-25px;
}
.artwork .artwork_thumbs li.art_thumb_1 a,
.artwork .artwork_thumbs li.art_thumb_2 a,
.artwork .artwork_thumbs li.art_thumb_3 a,
.artwork .artwork_thumbs li.art_thumb_4 a,
.artwork .artwork_thumbs li.art_thumb_5 a,
.artwork .artwork_thumbs li.art_thumb_6 a,
.artwork .artwork_thumbs li.art_thumb_7 a,
.artwork .artwork_thumbs li.art_thumb_8 a{
    display:block;
    height:45px;
    overflow:hidden;
    cursor:pointer;
}
.artwork .artwork_thumbs li.art_thumb_1 a span,
.artwork .artwork_thumbs li.art_thumb_2 a span,
.artwork .artwork_thumbs li.art_thumb_3 a span,
.artwork .artwork_thumbs li.art_thumb_4 a span,
.artwork .artwork_thumbs li.art_thumb_5 a span,
.artwork .artwork_thumbs li.art_thumb_6 a span,
.artwork .artwork_thumbs li.art_thumb_7 a span,
.artwork .artwork_thumbs li.art_thumb_8 a span{
    display:none;
}
.artwork .artwork_thumbs li.art_thumb_1 a{
    width:71px;
    background:url(../images/template/artwork_thumbs.png) no-repeat 0px 0px;
}
.artwork .artwork_thumbs li.art_thumb_2 a{
    width:69px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -71px 0px;
}
.artwork .artwork_thumbs li.art_thumb_3 a{
    width:70px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -140px 0px;
}
.artwork .artwork_thumbs li.art_thumb_4 a{
    width:72px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -210px 0px;
}
.artwork .artwork_thumbs li.art_thumb_5 a{
    width:71px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -282px 0px;
}
.artwork .artwork_thumbs li.art_thumb_6 a{
    width:69px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -353px 0px;
}
.artwork .artwork_thumbs li.art_thumb_7 a{
    width:70px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -422px 0px;
}
.artwork .artwork_thumbs li.art_thumb_8 a{
    width:71px;
    background:url(../images/template/artwork_thumbs.png) no-repeat -492px 0px;
}
/* Articles -> Full Page -> Artwork Info*/
.full_artwork_info{
    margin:0 0 10px 0;
    padding:3px 0 30px 0;
    background:url(../images/template/dash.gif) repeat-x left bottom;
}
.last_artwork{
    padding:3px 0 0 0;
    background:none;
}
.full_artwork_info .left_col{
    float:left;
    width:445px;
}
.full_artwork_info .left_col img{
    float:left;
    margin:12px 18px 15px 0;
}
.full_artwork_info .right_col{
    float:right;
    width:455px;
}
.full_artwork_info .right_col img{
    border:5px solid #c8c8c8;
}
.full_artwork_info h4{
    margin:0px;
    padding:0px;
    color:#3a3a3a;
    font-size:16px;
    font-style:italic;
}
.full_artwork_info ul{
    margin:0px;
    padding:10px 0px;
    color:#404040;
    font-size:12px;
    list-style:none;
}
.full_artwork_info ul li{
    margin:0px;
    padding:0px;
    line-height:18px;
}
.full_artwork_info ul li span{
    font-weight:bold;
}
.full_artwork_info p{
    margin:0px;
    padding:0 15px 0 0;
    text-align:justify;
}
/* Events */
/* Events */
.homepage_event_item,
.full_event_item{
    padding:3px 0 15px 0;
    background:url(../images/template/dash.gif) repeat-x left bottom;
}
.full_event_item_last{
    padding:3px 0 15px 0;
}
.event_image{
    float:left;
    padding:0 0 0 15px;
    width:82px;
    height:47px;
    overflow:hidden;
}
.event_content{
    float:left;
    padding:0 0 0 15px;
}
.event_content h3{
    margin:0px;
    padding:0px;
    font-size:18px;
}
.event_content p{
    margin:0px;
    padding:0px;
    font-size:14px;
}
.event_content h3 a{
    color:#3a3a3a;
    text-decoration:none;
}
.event_content p a{
    color:#5a5a5a;
    text-decoration:none;
}
.event_content h3 a:hover,
.event_content p a:hover{
    text-decoration:underline;
}
/* Events -> Day */
.event_day_Monday,
.event_day_Tuesday,
.event_day_Wednesday,
.event_day_Thursday,
.event_day_Friday,
.event_day_Saturday,
.event_day_Sunday{
    float:left;
    width:94px;
    height:53px;
    text-indent:-9999px;
    overflow:hidden;
}
.event_day_Monday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px 0px;
}
.event_day_Tuesday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px -63px;
}
.event_day_Wednesday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px -126px;
}
.event_day_Thursday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px -189px;
}
.event_day_Friday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px -252px;
}
.event_day_Saturday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px -315px;
}
.event_day_Sunday{
    background:url(../images/template/events_sprite.jpg) no-repeat 0px -378px;
}
/* Events -> Month */
.event_month_January,
.event_month_February,
.event_month_March,
.event_month_April,
.event_month_May,
.event_month_June,
.event_month_July,
.event_month_August,
.event_month_September,
.event_month_October,
.event_month_November,
.event_month_December{
    float:left;
    padding:23px 2px 0 0;
    width:48px;
    height:30px;
    color:#000;
    font-size:18px;
    font-weight:bold;
    text-align:center;
}
.event_month_January{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px 0px;
}
.event_month_February{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -63px;
}
.event_month_March{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -126px;
}
.event_month_April{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -189px;
}
.event_month_May{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -252px;
}
.event_month_June{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -315px;
}
.event_month_July{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -378px;
}
.event_month_August{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -441px;
}
.event_month_September{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -504px;
}
.event_month_October{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -567px;
}
.event_month_November{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -630px;
}
.event_month_December{
    background:url(../images/template/events_sprite.jpg) no-repeat -94px -693px;
}
/* Events -> Event Detials */
.item-detail a.back_cal_btn{
    display:block;
    margin:20px 0 30px 0;
    width:195px;
    height:32px;
    background:url(../images/template/template_sprite.png) no-repeat 0px -1995px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
}
.item-detail h2{
    margin:0px;
    padding:0px;
    font-size:36px;
}
.item-detail ul.dates{
    margin:15px 0px;
    padding:0px;
    list-style:none;
}
.item-detail ul.dates li{
    margin:0px;
    padding:0px;
}
.item-detail ul.dates li b{
    color:#b1b1b1;
}
.item-detail .body img{
    float:left;
    margin:0px;
        padding:5px 15px 20px 0;
}
/* Photo Gallery */
/* Photo Gallery -> Category Listings */
.gallery-item{
    float:left;
    margin:0 6px;
    padding:0 0 15px 0;
    width:135px;
}
.gallery-item .thumbnail{
    cursor:pointer;
}
.gallery-item .thumbnail a{
    display:block;
    width:117px;
    height:117px;
    overflow:hidden;
}
.gallery_frame_custom{
    padding:9px;
    width:117px;
    height:117px;
    background:url(../images/template/gallery-tn-bg.jpg) no-repeat 0px 0px;
}
.gallery-item .title{
    padding:10px 0 0 0;
    width:135px;
    font-weight:bold;
    text-align:center;
}
/* Photo Gallery -> Category Details */
.gallery-cur-cat{
    position:absolute;
    top:453px;
    left:400px;
    width:550px;
}
.gallery-cur-cat h1{
    float:left;
    margin:0px;
    padding:0px 15px
}
.gallery-cur-cat h2{
    margin:0px;
    padding:0px;
    color:#454545;
    font-size:18px;
}
.gallery-cur-cat h3{
    margin:0px;
    padding:19px 0 0 0;
    color:#b1b1b1;
    font-size:14px;
    text-transform:uppercase;
}
.gallery-left-col{
    float:left;
    width:625px;
    overflow:hidden;
}
.gallery-left-col .gallery-header,
.gallery-right-col .gallery-header{
    margin:0 0 10px 0;
    padding:0px;
    height:34px;
    border-bottom:1px solid #c8c8c8;
}
.gallery-right-col .gallery-header{
    border-bottom:1px solid #fff;
}
.gallery-left-col .gallery-header .back{
    float:left;
    padding:10px 0 0 0;
    width:40%;
    text-align:left;
}
.gallery-left-col .gallery-header .back span{
    color:#DB4E09;
    font-size:14px;
}
.gallery-left-col .gallery-header .back a,
.gallery-left-col .gallery-header .buttons a{
    color:#DB4E09;
    text-decoration:none;
}
.gallery-left-col .gallery-header .back a:hover,
.gallery-left-col .gallery-header .buttons a:hover{
    text-decoration:underline;
}
.gallery-left-col .gallery-header .buttons{
    float:right;
    margin:0px;
    width:40%;
    text-align:right;
    clear:none;
}
.gallery-left-col .gallery-header .buttons #image_gallery_prev,
.gallery-left-col .gallery-header .buttons #image_gallery_next{
    display:block;
    width:122px;
    height:32px;
}
.gallery-left-col .gallery-header .buttons #image_gallery_prev span,
.gallery-left-col .gallery-header .buttons #image_gallery_next span{
    display:none;
}
.gallery-left-col .gallery-header .buttons #image_gallery_prev{
    float:left;
    background:url(../images/template/template_sprite.png) no-repeat 0px -2037px;
}
.gallery-left-col .gallery-header .buttons #image_gallery_next{
    background:url(../images/template/template_sprite.png) no-repeat 0px -2079px;
    float:right;
}
.gallery-left-col .current_image{
    margin:0px;
    text-align:center;
}
.gallery-left-col .current_image .title{
    padding:10px 0 0 0;
    font-size:16px;
    font-weight:bold;
}
.gallery-left-col .current_image .description{
    font-size:12px;
}
.gallery-left-col .current_image img{
    border:5px solid #c8c8c8;
}
.gallery-right-col{
    float:right;
    width:265px;
}
.gallery-right-col a{
    float:left;
    margin:0 0 5px 5px;
    width:76px;
    height:76px;
    overflow:hidden;
    border:3px solid #c8c8c8;
}
.gallery-right-col a:hover{
    border:3px solid #8a8a8a;
}
.gallery-right-col a.current_image_tn{
    border:3px solid #ed1c24;
}