/*************************CALENDAR LIST VIEW *****************************/
.calswitch {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;height:27px;line-height:27px;margin:0 5px 0 5px;padding:4px 8px 4px 8px;text-shadow:1px 1px 0 #808080;text-transform:uppercase;width:auto;}
.calswitch.on {background:#0f81bb;}
.calswitch.off {background:#999;}
.hmt_cl.* {margin:0;padding:0;}
.hmt_cl{padding:15px 60px 15px 60px;line-height:140%;width:608px;text-shadow:0 1px 2px #111;margin:0 auto;text-align:left;font-family:verdana;font-weight:normal;}
.hmt_cl a{font-family:verdana;}
.hmt_cl .monthName{background:url(http://accurateproductionsinc.com/wp-content/themes/webfolio_wp/webfolio/images/blue/bk_topmenu.png) left top no-repeat #888;color:#ccc;font-size:16px;padding:4px 12px 4px 12px;margin:10px 0 4px 0;font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.hmt_cl .event_wrap{background:url(http://accurateproductionsinc.com/wp-content/themes/webfolio_wp/webfolio/images/bk_footer.jpg) left top repeat-x #000; padding:3px 7px 3px 7px;margin:4px 0 12px 0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;border:1px solid #888;}
.hmt_cl .event_wrap.row1{}
.hmt_cl .event_wrap.row2{}
.hmt_cl .event_wrap .date{background:#000;line-height:130%;text-shadow:none;margin-top:2px;float:left;text-align:center;border-radius:4px-moz-border-radius:4px;-webkit-border-radius:4px;width:58px;height:120px;text-transform:uppercase;opacity:0.7;-moz-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);-webkit-box-shadow:0px 0px 4px #777;moz-box-shadow:0px 0px 4px #777;box-shadow:0px 0px 4px #777;}
.hmt_cl .event_wrap .date .date1{color:#fff;margin-top:5px;font-size:18px;font-weight:bold;}
.hmt_cl .event_wrap .date .date2{color:#fff;margin:5px 0 7px 0;font-size:30px;font-weight:bold;}
.hmt_cl .event_wrap .date hr{margin:2px 0 2px 4px;padding:0;height:1px;width:85%;border:none;border-bottom:1px dotted #fff;background:none;color:none;}
.hmt_cl .event_wrap .date .date3{color:#aaa;margin:0;padding:0px;font-size:18px;font-weight:bold;}
.hmt_cl .event_wrap .date .date4{color:#aaa;margin:-3px 0 0 0;padding:0px;font-size:15px;font-weight:bold;}
.hmt_cl .event_wrap .date .date5{color:#aaa;margin:-6px 0 0 0;padding:0px;font-size:9px;font-weight:bold;}
.hmt_cl .event_wrap .re_date{background:#000;text-shadow:none;margin-top:2px;float:left;text-align:center;border-radius:4px-moz-border-radius:4px;-webkit-border-radius:4px;width:58px;height:120px;text-transform:uppercase;opacity:0.7;-moz-opacity:0.7;-webkit-opacity:0.7;filter:alpha(opacity=70);-webkit-box-shadow:0px 0px 4px #777;moz-box-shadow:0px 0px 4px #777;box-shadow:0px 0px 4px #777;}
.hmt_cl .event_wrap .re_date .date1{color:#fff;margin-top:5px;font-size:18px;font-weight:bold;}
.hmt_cl .event_wrap .re_date .date2{color:#fff;margin:5px 0 7px 0;font-size:30px;font-weight:bold;}
.hmt_cl .event_wrap .re_date hr{margin:2px 0 2px 4px;padding:0;height:1px;width:85%;border:none;border-bottom:1px dotted #fff;background:none;color:none;}
.hmt_cl .event_wrap .re_date .date3{color:#aaa;margin:0;padding:0px;font-size:18px;font-weight:bold;}
.hmt_cl .event_wrap .re_date .date4{color:#aaa;margin:-3px 0 0 0;padding:0px;font-size:15px;font-weight:bold;}
.hmt_cl .event_wrap .re_date .date5{color:#aaa;margin:-6px 0 0 0;padding:0px;font-size:9px;font-weight:bold;}
.hmt_cl .event_wrap .flyer_wrapper{width:80px;float:left;margin:2px 12px 0 7px;height:120px;padding:0;}
.hmt_cl .event_wrap .flyer_wrapper img{width:80px;padding:0;margin:0;max-height:120px;border-radius:4px-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:0px 0px 4px #777;moz-box-shadow:0px 0px 4px #777;box-shadow:0px 0px 4px #777;}
.hmt_cl .event_wrap .name{position:relative;float:left;width:411px;min-height:80px;margin:0;font-family:verdana;padding-bottom:5px;}
.hmt_cl .event_wrap .event_presents { font-size: 10px;color:#fff;font-family:verdana; }
.hmt_cl .event_wrap .event_name{color:#fff;font-size:14px;font-weight:bold;margin:0;line-height:120%;}
.hmt_cl .event_wrap .event_name_sec{color:#ccc;line-height:110%;font-size:11px;font-weight:normal;font-style:italic;margin:0;}
.hmt_cl .event_wrap .event_name_third{color:#ccc;line-height:110%;font-size:10px;font-weight:normal;font-style:italic;margin:0;}
.hmt_cl .event_wrap .bottom{width:411px;float:right;margin:0;padding:0;}
.hmt_cl .event_wrap .bottom hr{height:1px;width:95%;border:none;border-top:1px dotted #fff;margin:0;padding-bottom:8px;background:none;color:none;}
.hmt_cl .event_wrap .fblike{float:left;margin: -4px 0 0 10px;}
.hmt_cl .event_wrap .buttons{padding:1px 0 0 0;}
.hmt_cl .event_wrap .buttons a{letter-spacing:1px;background:#0F81BB;color:#fff;font-weight:bold;font-size:10px;padding:4px 6px 4px 6px; margin: 0 5px 0 5px;text-transform:uppercase;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0px 0px 4px #777;moz-box-shadow:0px 0px 4px #777;box-shadow:0px 0px 4px #777;}
.hmt_cl .event_wrap .buttons a img{display:none;}
.hmt_cl .event_wrap .buttons a:hover img{}
.hmt_cl .event_wrap .buttons a:hover{background:#129FE8;color:#fff;text-decoration:none;}
.hmt_cl .event_wrap .price{color:#999;margin:0 10px 0 0;float:right;font-size:14px;font-weight:normal;}
.hmt_cl .powered{font-size:11px;padding:5px;clear:both;}
.hmt_cl .powered a{font-weight:bold;}

/*********MONTH VIEW CSS**********/
#miniCal{background:;height:100%;text-shadow:none;padding:8px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;}
#miniCal td{background:none;font-family:"Lucida Grande",tahoma,arial;font-size:11px;color:#000;}
#miniCal .back{}
#miniCal .calTitle{font-size:15px;font-weight:bold;text-align:left;}
#miniCal .monthlink{padding:7px;background:url(http://accurateproductionsinc.com/wp-content/themes/webfolio_wp/webfolio/images/blue/bk_topmenu.png) left top repeat-x #000;color:#fff;-webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px;-moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;border-top-left-radius: 7px;border-top-right-radius: 7px;}
#miniCal .monthlink a{font-size:16px;font-weight:bold;background:#eee;color:#000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;text-align:center;padding:1px 10px 3px 10px;}
#miniCal .monthlink a:hover{background:#0F81BB;color:#fff;}
#miniCal .daysWeek{padding:3px;text-align:center;font-weight:bold;background:#000;color:#fff;}
#miniCal .days{background:none;padding:3px;text-align:left;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
#miniCal .days:hover {background:#ccc;}
#miniCal .dayson{padding:3px;text-align:left;color:#fff;font-weight:bold;background:#0F81BB;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
#miniCal .days a{color:#333333;}
#miniCal .dayson a{color:;}
#miniCal .daysEvents{}
#miniCal .daysEvents a{}
#miniCal .daysEventson a{}
#miniCal .daysBlank{}
#miniCal .calBlock{background:red;padding:2px;margin-top:3px;}
#miniCal .eventTitle{color:#2673B8;background:url(http://accurateproductionsinc.com/wp-content/themes/webfolio_wp/webfolio/images/bk_footer.jpg) left top repeat-x #000;font-size:12px;padding:10px 4px 10px 4px;font-family:arial;font-weight:bold;text-align:center;margin:5px;border:0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
#miniCal .eventTitle:hover{}
#miniCal .event_name_sec{font-size:11px;color:#c66;font-style:italic;}
#miniCal .price{background:#333;color:#ccc;padding:2px 5px 2px 5px;font-size:11px;font-weight:bold;margin:5px 0 5px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#miniCal a{text-decoration:none;}
#miniCal .more-info,#miniCal .buy-tickets{text-align:center;font-size:11px;margin-top:5px;padding:2px 5px 2px 5px;background:#333;color:#fff;text-decoration:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#miniCal .flyer{text-align:center;margin:5px 0 5px 0;}
#miniCal .flyer img{border:1px solid #cccccc;margin:auto;}
#miniCal .more-info:hover,#miniCal .buy-tickets:hover, #miniCal .price:hover{background:#0F81BB;color:#fff;}

/*
Theme Name:Accurate
Author:Locs
Author URI:http://www.google.com/
*/
/* MAIN STYLES
-------------------------------------------*/
*{margin:0;padding:0;}
body,html{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333;background:#EFEFEF url(http://www.accurateproductionsinc.com/bucket/bk_new.jpg) no-repeat top center;line-height:130%;}
ul{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
p{margin:0 0 1em;}
h1,h2,h3{font-size:28px;letter-spacing:-1px;line-height:100%;padding-bottom:15px;}
h1{padding-top:10px;}
h2{font-size:20px;padding-top:10px;font-weight:normal;}
h3{font-size:16px;padding-top:10px;}
/* LAYOUT STRUCTURE
--------------------------------------------------*/
#wrapper{margin:0 auto;width:910px;}
#header{height:165px;position:relative;z-index:99;padding:0 8px;}
#content{padding-bottom:20px;}
#colLeft{width:615px;float:left;padding-left:3px;padding-top:15px;}
/* page container for Portfolio */
#colFull{padding-left:0px;padding-top:15px;width:925px;}
#colRight{padding:8px;float:left;width:256px;border:1px solid #ccc;background:#fff;margin-left:17px;margin-top:15px;font-size:12px;}
#colRight #inner{padding:10px;background:url(images/bk_colright.jpg);}
#footer{background:#000 url(images/bk_footer.jpg) 0 0 repeat-x;margin:0;color:#666;position:relative;font-size:11px;padding-bottom:20px;}
#innerFooter{width:950px;margin:0 auto;padding:15px 0 25px;position:relative;}
/* HEADER ELEMENTS
------------------------------------------*/
/* -- logo --*/
#logo{position:absolute;top:33px;left:5px;color:#FFF;}
#logo a img{border:none;vertical-align:middle;margin-right:20px;}
#logo span{font-size:16px;padding-top:15px;}
/* -- search --*/
#searchTop{position:absolute;right:0;top:49px;height:59px;width:260px;margin:0 10px 10px;padding:5px 0 16px 16px;font-size:10px;color:#cccccc;border:none;}
#searchTop ul li a{color:#000000;font-weight:normal;font-size:11px;}
#site5top{position:absolute;top:12px;right:0;}
/* -- main menu --*/
#topMenu{width:910px;height:53px;position:absolute;top:108px;left:0;}
#topMenu ul.sf-menu{padding-top:18px;padding-left:3px;}
#topMenu ul.sf-menu li{float:left;padding:0 15px;font-size:12px;}
#topMenu ul.sf-menu li a{text-decoration:none;text-transform:uppercase;}
#topMenu ul.sf-menu li li a{padding:0 12px;}
#topMenu ul.sf-menu li a:hover{text-shadow:none;}
#topMenu ul.sf-menu li li{padding:0;padding-top:2px;border:none;}
#topMenu ul.sf-menu li ul.children{padding:0;background:#666666;}
#topMenu ul.sf-menu li ul.children li,#topMenu ul.sf-menu li.page_item ul li{position:relative;line-height:100%;height:28px;text-transform:none;background:url(images/blue/bk_submenu.png) repeat-x;}
#topMenu ul.sf-menu li ul.children li a,#topMenu ul.sf-menu li.page_item ul li a{text-decoration:none;display:block;padding-top:7px;line-height:100%;border:none;text-transform:none;}
#topMenu ul.sf-menu li ul.children li ul.children a{text-decoration:none;position:relative;border:none;}
#topMenu ul.sf-menu li ul.children,#topMenu ul.sf-menu li.page_item ul{margin-top:-4px;}
#topMenu ul.sf-menu li ul.children ul.children{margin:0 0 0 25px;}
.rssTag{position:absolute;width:50px;height:41px;background:url(images/ico_rss.png) 0 0 no-repeat;text-indent:-9999px;right:10px;top:108px;z-index:9999;}
/* CONTENT ELEMENTS
----------------------------------------------*/
#colFull h1{text-transform:capitalize;position:relative;}
#colFull h1 ul{position:absolute;right:15px;top:20px;}
#colFull h1 ul li{float:left;padding:0 10px;border-left:1px solid #ccc;line-height:100%;font-size:12px;}
#colFull h1 ul li a{font-size:12px;font-weight:normal;color:#0093CA;letter-spacing:normal;}
#colFull h1 ul li a:hover{text-decoration:underline;}
#archive-title,.searchQuery{padding:0 0 10px 0;font-size:12px;margin-bottom:5px;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;}
.alignleft{float:left;margin:5px 10px 5px 0;}
.alignright{float:right;margin:5px 0 5px 10px;}
#homeBoxes{padding-top:15px;}
#homeBoxes .homeBox{width:276px;float:left;margin-right:40px;background:url(images/bk_dotted_thick.png) 0 0 repeat-x;font-size:12px;}
#homeBoxes .last{margin-right:0;}
#homeBoxes .homeBox h2{padding:15px 0 15px;}
.more-link{display:block;width:92px;height:30px;padding-left:12px;padding-top:2px;font-size:12px;clear:both;}
.more-link:hover{text-decoration:none;}
.blogPost{background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;padding-bottom:5px;margin-bottom:10px;}
.blogPost .meta{background:url(images/bk_meta.jpg) 1px 0 repeat-x;height:34px;font-size:11px;line-height:34px;padding-left:48px;position:relative;margin-bottom:20px;text-shadow:#efefef 1px 1px;}
.blogPost .meta img{vertical-align:middle;margin-right:3px;}
.blogPost .meta .date{position:absolute;left:1px;top:-3px;width:39px;height:44px;text-align:center;text-transform:uppercase;padding-right:1px;line-height:155%;text-shadow:none;}
.blogPost .meta .date strong{font-size:20px;}
#colLeft .blogPost p img{margin:0 10px 10px 0;border:8px solid #fff;}
/* share icons */
#colLeft .social{padding:10px 0;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;margin-bottom:10px;}
#colLeft .social a img{padding:0;border:none;background:none;vertical-align:middle;}
#colLeft .social strong{padding-right:10px;}
#colLeft ul{list-style:disc;list-style-position:inside;}
/* COL RIGHT
-------------------------------------------*/
#colRight h2{text-transform:uppercase;font-size:15px;padding:0;margin:0;padding-bottom:5px;font-weight:bold;}
#colRight ul{padding-bottom:15px;}
#colRight ul li{border-bottom:1px solid #D1D1D1;border-top:1px solid #fff;padding:7px 0 7px 12px;}
/* FOOTER ELEMENTS
--------------------------------------------*/
.textwidget{padding-top:10px;}
#footer .footerBox{width:276px;float:left;margin:0 20px;background:url(images/bk_dotted_thick.png) 0 0 repeat-x;font-size:12px;color:#515151;}
#footer .footerBox{background:none;}
#footer .footerBox h2{padding-bottom:10px;}
#footer .last{margin-right:0;}
#footer .footerBox ul li{padding:7px 0;padding-left:12px;}
#footer .footerBox ul li a{text-decoration:none;}
#footer .footerBox ul#social li{padding:10px 0;padding-left:40px;line-height:110%;}
#footer .footerBox ul#social li a{font-size:11px;}
#footer .footerBox ul#social li.twitter{background:url(images/ico_twitter.png) 0 50% no-repeat;}
#footer .footerBox ul#social li.facebook{background:url(images/ico_facebook.png) 0 50% no-repeat;}
#footer .footerBox ul#social li.flickr{background:url(images/ico_flickr.png) 0 50% no-repeat;}
#footer .footerBox ul#social li.linkedin{background:url(images/ico_linkedin.png) 0 50% no-repeat;}
#copy{clear:both;padding:20px 0 10px 20px;}
#footer ul#footerMenu{padding-left:20px;}
#footer ul#footerMenu li{float:left;padding:0 10px;border-left:1px solid #292929;line-height:100%;}
#site5bottom{position:absolute;right:97px;bottom:15px;}
/* HOME SLIDER
-----------------------------------------------*/
#slider{padding:7px 0;height:363px;}
.panel .right{padding:10px;float:left;width:252px;border:1px solid #ccc;background:#fff;}
.panel .right .text{padding:10px;font-size:14px;background:url(images/bk_slider_text.jpg) 100% 0 no-repeat;height:317px;}
.panel .right .text .featured{font-size:11px;}
.panel .right .text .featured img{margin-right:5px;}
.panel .right .text p{display:block;background:url(images/bk_dotted.png) 0 0 repeat-x;margin:0;padding-top:10px;}
.panel .right .text h1,.panel .text h1 a{font-size:22px;font-weight:normal;margin-bottom:0;line-height:110%;padding:8px 0;color:#333;}
.panel .image{float:left;padding:10px;border:1px solid #ccc;background:#fff;margin-right:13px;}
/* CAROUSEL
---------------------------------------------*/
.stepcarousel{float:left;position:relative;/*leave this value alone*/
overflow:hidden;/*leave this value alone*/
width:100%;/*Width of Carousel Viewer itself*/
height:359px;/*Height should enough to fit largest content's height*/;}
.stepcarousel .belt{position:absolute;/*leave this value alone*/
left:0;top:0;}
.stepcarousel .panel{float:left;/*leave this value alone*/
overflow:hidden;/*clip content that go outside dimensions of holding panel DIV*/
width:910px;/*Width of each panel holding each content. If removed,widths should be individually defined on each content DIV then. */
position:relative;}
/*COMMENTS
---------------------------------------------*/
#colLeft h2.comments{padding-bottom:20px;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;}
#colLeft ul.commentlist{list-style-type:none;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;padding-bottom:20px;margin-bottom:15px;}
#colLeft ul.commentlist li{margin-top:15px;}
#colLeft ul.commentlist li .text{position:relative;padding:12px;background:#fff;border:1px solid #D1D1D1;}
#colLeft ul.commentlist li .text .topLeft{position:absolute;top:-1px;left:-1px;width:12px;height:12px;background:url(images/bk_comment_top_left.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .topRight{position:absolute;top:-1px;right:-1px;width:12px;height:12px;background:url(images/bk_comment_top_right.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .bottomRight{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;background:url(images/bk_comment_bottom_right.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .bottomLeft{position:absolute;bottom:-1px;left:-1px;width:12px;height:12px;background:url(images/bk_comment_bottom_left.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .bubble{position:absolute;top:-9px;left:16px;width:16px;height:10px;background:url(images/bk_bubble.png) 0 0 no-repeat;}
#colLeft ul.commentlist .commentmetadata span{font-size:12px;}
#colLeft ul.commentlist li .avatar{border:5px solid #FFF;padding:1px;background:#fff;float:left;margin-right:5px;margin-bottom:5px;}
#colLeft ul.commentlist li em{font-size:12px;padding-top:5px;}
#colLeft ul.commentlist li ul.children{padding-left:35px;}
#colLeft ul.commentlist li .reply{font-size:12px;}
#colLeft h2.postComment{background:url(images/ico_arrow_post.png) 3px 50% no-repeat;padding-left:28px;}
/* FORMS
-------------------------------------------*/
#searchform input{border:none;background:#000;padding:6px 4px 7px;color:#999;width:165px;float:left;}
#searchform input#searchsubmit{width:72px;height:30px;border:none;background:url(images/but_search.jpg) 0 0 no-repeat;cursor:pointer;padding:0 0 0 4px;text-align:left;color:#ccc;font-size:11px;}
/* post comment */
#commentform p{margin:0;}
#commentform label{display:block;padding:5px 0 2px;}
#commentform input,#commentform textarea{border:1px solid #fff;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:7px;font-family:Arial,Helvetica,sans-serif;width:300px;font-size:12px;}
#commentform textarea{width:600px;}
#commentform input#submit{border:none;width:80px;height:34px;margin-top:15px;background:url(images/but_send.png) 0 0 no-repeat;color:#fff;}
/* contact */
#contact label{display:block;padding:8px 0 2px;}
#contact input,#contact textarea{border:1px solid #fff;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:5px;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#666;width:300px;}
#contact textarea{width:500px;}
#contact input.submit{border:none;width:80px;height:34px;margin-top:20px;background:url(images/but_send.png) 0 0 no-repeat;color:#FFF;}
.errormsg,.successmsg{background:#FEF4F1;border:1px solid #F7A68A;color:#DA4310;padding:10px;}
.successmsg{background:#F5FAF1;border:1px solid #C2E1AA;color:#8FA943;}
/* CLEARING
---------------------------------------------------*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.clear{clear:both;}
.noclear{clear:none;}
.fade{position:absolute;top:100px
left:100px}
.fade div{position:absolute;top:0;left:0;display:none;}

