/**
	casual - Responsive Retina Ready HTML Template
 	Copyright (c) 2013, Subramanian 

	Author: Subramanian
    Profile: themeforest.net/user/FMedia/
	
    Version: 1.0.0
	Release Date: June 2013
	
**/

body{margin:0;padding:0;overflow:hidden}
html,body{-webkit-tap-highlight-color:rgba(0,0,0,0)}
#bodyContent{position:relative;clear:both;z-index:998;width:auto}
#backArea{position:absolute;top:0;left:0;width:5px;z-index:999!important}
#fsTextWarp{position:absolute;top:0;left:0;overflow:hidden;width:5px;z-index:-1}
.mainContainer{position:relative;overflow-x:hidden;overflow-y:hidden;top:0;left:0;height:auto!important;margin:0;padding:0}
.max100 {max-width: 100%;}
.header{width:100%;position:fixed;height:auto;margin:0;padding:0;top:0;z-index:10003}
.header .nav{float:right;display:inline;margin-left:0;margin-right:10px;margin-top:14px;position:relative}
.header .nav ul li{float:left;left:0;display:block;margin:0 auto;cursor:pointer;list-style:none}
.header .nav ul li a{height:100%;padding:10px 15px 20px 15px;display:block;text-align:center;cursor:pointer}
.header .nav ul li ul{position:absolute;top:0;float:left;display:none;margin:2px auto;cursor:pointer;list-style:none;z-index:1000;overflow:hidden;padding-top:0;line-height:0}
.header .nav ul li ul li{position:relative;float:none;display:block;cursor:pointer;list-style:none}
.header .nav ul li ul li a{padding:10px 15px 10px 15px}
.header .nav ul li ul li a.first{padding:20px 15px 10px 15px}
.header .nav ul li ul li a.last{padding:10px 15px 20px 15px}
.header .nav ul li a{-webkit-transition-property:color,background;-webkit-transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,ease-in;-moz-transition-property:color,background;-moz-transition-duration:.2s,.2s;-moz-transition-timing-function:linear,ease-in;-o-transition-property:color,background;-o-transition-duration:.2s,.2s;-o-transition-timing-function:linear,ease-in;-ms-transition-property:color,background;-ms-transition-duration:.2s,.2s;-ms-transition-timing-function:linear,ease-in}
.highlight{position:absolute;visibility:visible;width:25px;height:23px;padding:0 10px 11px 10px;margin-top:20px;z-index:0}
.header .topContact{float:right;display:inline;margin-top:15px;margin-right:10px;width:180px;text-align:right}
.header li a,.header li a:visited{color:inherit;text-decoration:none;outline:0}
.header li a:hover,.header li a:focus{color:inherit}
.header li a:visited{color:inherit;text-decoration:none}
.tinynav{display:none;width:auto;right:5px;height:28px;line-height:28px;background-color:#fff;padding:4px;color:#2e2e2e}
.pageFade{width:100%;height:100%;top:0;left:0;position:fixed;z-index:1000000!important;overflow:hidden}
.open_loading{height:32px;width:32px;overflow:hidden;position:fixed;top:50%;left:50%;margin-left:-15px;margin-top:-15px;background-image:url(../images/loading_white.gif);background-position:center center;background-repeat:no-repeat;background-image:-Webkit-image-set(url(../images/loading_white.gif) 1x,url(../images/loading_white@2x.gif) 2x)}
.homepage_video {display: block; }
.footer{position:fixed;width:100%;left:0;margin:0;padding:0;bottom:0;z-index:9999}
.footer .container{margin:0 auto;top:0;bottom:0}
.footer .container .bottomText{margin-top:10px; color: #fff;}
.footer .footerHolder{padding-top:10px;padding-bottom:10px}
.contentWarp{width:100%;overflow-x:hidden;overflow-y:hidden;position:relative;clear:both;margin:0;padding:0;z-index:997}
.logo{position:relative;width:210px;height:60px;float:left;line-height:0}
.logo img{position:absolute;bottom:0;max-width:190px;height:auto}
.headyelp{position:relative;width:67px;height:60px;float:left;line-height:0}
.backgroundColor{position:fixed;width:100%;height:100%;z-index:1}
.pgScrollUp{position:fixed;width:30px;height:30px;top:auto;left:auto;right:10px;bottom:70px;overflow:hidden;cursor:pointer;z-index:19999999997;display:none;background-image:url(../images/scrollup.png);background-image:-Webkit-image-set(url(../images/scrollup.png) 1x,url(../images/scrollup@2x.png) 2x);background-position:0 100%;background-repeat:no-repeat;-webkit-transition-property:color,background;-webkit-transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,ease-in;-moz-transition-property:color,background;-moz-transition-duration:.2s,.2s;-moz-transition-timing-function:linear,ease-in;-o-transition-property:color,background;-o-transition-duration:.2s,.2s;-o-transition-timing-function:linear,ease-in;-ms-transition-property:color,background;-ms-transition-duration:.2s,.2s;-ms-transition-timing-function:linear,ease-in}
.white_ver .pgScrollUp{background-position:100% 0}
.enablHardwareAcc{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0)}
.scroll-pane{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0)}
.fullWidthHeader{width:100%!important}
.fullWidthHeader .logo{line-height:0!important}
.fullWidthHeader .nav{margin-right:10px}
.fullWidthFooter{width:100%!important}
.jspContainer{overflow:hidden;position:relative;margin-right:10px}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:7px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:12px}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{position:relative}
.jspDrag{position:relative;top:0;left:0;cursor:pointer;margin:1px 0 0 0;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default}
.jspVerticalBar .jspArrow{height:12px}
.jspHorizontalBar .jspArrow{width:12px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
.loading{height:32px;width:32px;position:fixed;visibility:hidden;overflow:hidden;z-index:1000001}
.email_loading{background:url(../images/loading_white.gif) no-repeat center center;height:32px;width:32px;position:absolute;z-index:0}
.slider_loading{height:32px;width:32px;position:relative;display:block;z-index:102;margin:0 auto}
.slider_loading{background:url(../images/loader.gif) no-repeat center center;background-image:-Webkit-image-set(url(../images/loader.gif) 1x,url(../images/loader@2x.gif) 2x)}
.lightStyle .slider_loading{background:url(../images/loader_white.gif) no-repeat center center;background-image:-Webkit-image-set(url(../images/loader_white.gif) 1x,url(../images/loader_white@2x.gif) 2x)}
.fsLoading{height:30px;width:30px;position:absolute;z-index:1000000;zoom:1;top:77px;right:150px}
.fsLoading{background:url(../images/loader_white.gif) no-repeat center center;background-image:-Webkit-image-set(url(../images/loader_white.gif) 1x,url(../images/loader_white@2x.gif) 2x)}
.white_ver .fsLoading{background:url(../images/loader.gif) no-repeat center center;background-image:-Webkit-image-set(url(../images/loader.gif) 1x,url(../images/loader@2x.gif) 2x)}
#reply_message{position:relative;left:20px;text-align:left;float:left}
.medium_size{height:280px;overflow:hidden}
.full_size{height:420px;overflow:hidden}
.vegas-loading{background:url(images/loading.gif) no-repeat center center;background:url(../images/loading.gif) no-repeat center center;background-image:-Webkit-image-set(url(../images/loading.gif) 1x,url(../images/loading@2x.gif) 2x);height:32px;width:32px;position:absolute;z-index:0}
.vegas-overlay{background:transparent url(../images/background_overlay.png);position:fixed;opacity:.5;z-index:-1}
.vegas-background{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;position:absolute;overflow:hidden;z-index:-3}
.animate{overflow:hidden}
.graph_container{position:relative;width:100%;padding:0;margin-top:0}
.graph_container ul{margin:0;padding:0;list-style:none;overflow-y:hidden}
.graph_container li{width:100%;height:30px;margin:0 0 10px 0;position:relative}
.graph_container li.last{margin:0}
.graph_container li span{position:absolute;z-index:1;margin:5px 0 0 10px;padding:0;color:#000;font-size:15px}
.graph_container li a{position:absolute;left:0;width:0;height:30px;cursor:auto}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.isotope_items{overflow:hidden;padding-bottom:25px}
.isotope_items img{display:block;width:100%}
.isotope_items .item{width:230px;height:auto;margin:1px 1px 10px 1px;float:left}
.isotope_items .large{width:230px;height:auto}
.isotope_items .medium{width:170px;height:auto}
.isotope_items .small{width:138px;height:auto}
.isotope_items .large .portImg{height:153px!important}
.isotope_items .medium .portImg{height:113px!important}
.isotope_items .small .portImg{height:92px!important}
.masonry_container{width:100%}
.item{width:33.2%;float:left}
.item img{display:block;width:100.5%}
.masonry_container img{position:relative;cursor:pointer}
.masonry_container .fmSliderNode{margin:0;padding:0}
.masonry,.masonry .masonry-brick{-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
.masonry{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.masonry .masonry-brick{-webkit-transition-property:left,right,top;-moz-transition-property:left,right,top;-ms-transition-property:left,right,top;-o-transition-property:left,right,top;transition-property:left,right,top}
#flexslider-container{max-width:900px;height:100%;margin:5px 0 0 0}
.flexslider .slides{overflow:hidden}
.flexslider ul li,.flexslider .slides{margin:0;padding:0}
.flex-caption{visibility:hidden}
#bodyContent .flex-caption{visibility:visible}
.video_content{width:600px;height:255px;margin:0 auto;cursor:pointer;background-color:#000;overflow:hidden}
.addVideo{position:relative;background-color:#000;overflow:hidden}
.vid{width:100%;height:100%;position:relative;top:0;left:0;margin:0 auto;visibility:visible;z-index:5}
.noSpacing{margin:0}
.videoLeftSpacing{padding-left:20px}
.pageHidden{width:300px;height:50px;position:absolute;overflow:hidden}
.pageShow{width:auto;height:auto;position:relative;overflow:visible}
.isotope_option{position:relative;float:right;display:none}
#options{margin-right:5px}
.scroll-pane{width:auto}
.fm_drag-cursor{cursor:move}
.fm_drag-cursor{cursor:url("../images/cursors/openhand.png") 8 8,-moz-grab}
.fm_drag-cursor{*cursor:url(../images/cursors/openhand.cur)}
.fm_drag-cursor{cursor:url(images/cursors/openhand.cur)}
.fm_draging-cursor{cursor:move}
.fm_draging-cursor{cursor:url("../images/cursors/closedhand.png") 8 8,-moz-grabbing}
.fm_draging-cursor{*cursor:url(../images/cursors/closedhand.cur)}
.fm_draging-cursor{cursor:url(images/cursors/closedhand.cur)}
.proPadLef{padding-left:20px}
.eventdatebox{display:block;clear:both;}
.dateselection{display:inline;}
#eventDateYear{width:35%;}
#eventDateMonth{width:32%;margin-right:3%;}
#eventDateDay{width:17%;margin-right:3%;}
@media only screen and (min-width:768px) and (max-width:1150px){#bodyContent .flex-caption{visibility:visible}
.jspVerticalBar{width:5px}
.logo{width:110px}
.logo img{max-width:110px;height:auto}
#options{margin-right:5px}
.header .nav ul{position:inherit;top:0;display:block;z-index:inherit}
.header .nav li{float:left;margin:0}
.header .nav ul li a{padding:12px 8px 0 8px}
.header .nav ul li ul li a.first{margin-top:18px}
.header .highlight{display:block}
.header .topContact{width:160px;margin-top:10px}
.highlight{margin-top:22px}
#fsGalNex{right:-10px;top:30px}
#fsGalPre{left:-3px;top:30px}
.proPadLef{padding-left:20px}
#options{margin-right:50px}
.videoLeftSpacing{padding-left:20px}
.pgScrollUp{bottom:70px}
}
@media only screen and (max-width:767px){body{overflow-x:hidden;overflow-y:auto}
.tinynav{display:inline-block;overflow:hidden;float:right;width:120px;height:32px;top:5px;padding-bottom:5px}
.highlight{display:none;visibility:hidden}
.logo{width:120px;height:56px;top:0;position:absolute}
.logo img{max-width:120px;height:auto; padding-top: 5px;}
.headyelp {margin-left: 135px;}
.header{position:relative;margin-top:0;margin-bottom:0;padding:0}
.header .nav{margin-top:7px;margin-bottom:0}
.medium_size{height:100%}
.full_size{height:100%;margin-top:10px}
.video_content{width:280px;height:120px}
#flexslider-container{max-width:320px;height:100%;margin:0}
#flexslider-container img{width:100%;max-height:100%}
#bodyContent .flex-caption{visibility:hidden}
#flexslider-container .flex-control-nav{position:relative;bottom:-15px}
#flexslider-container .flex-direction-nav{visibility:hidden}
.isotope_option{width:100% float:left}
#options{margin-right:-10px}
.fs_gallery{left:7px}
.fs_thumbs{width:265px}
#fsCloGal{right:-5px;top:25px}
#fsGalNex{right:-10px;top:55px}
#fsGalPre{left:-0px;top:55px}
.fsLoading{bottom:-125px;top:auto;right:5px}
.scroll-pane{height:auto;overflow:visible}
.proPadLef{padding-left:0}
.videoLeftSpacing{padding-left:0}
.footer{position:relative;padding-bottom:0}
.footer .container .bottomText{margin-left:10px}
.footer .container .alignRight{float:left;margin-left:10px}
.homepage_slider, .slider1 {display: none;}
}
@media only screen and (min-width:480px) and (max-width:767px){body{overflow-x:hidden;overflow-y:auto}
.tinynav{width:auto}
.highlight{display:none;visibility:hidden}
.logo{width:auto;height:50px;top:0;padding:0;position:relative}
.logo img{max-width:150px;height:auto}
.header{position:relative}
.header .nav{margin-top:9px;margin-bottom:0}
.footer{position:relative}
.medium_size{height:100%}
.full_size{height:100%;margin-top:10px}
.mainContainer{overflow-y:hidden}
.video_content{width:400px;height:165px}
#flexslider-container{width:460px;max-height:100%;margin:20px}
#flexslider-container img{width:100%;max-height:100%}
#bodyContent .flex-caption{visibility:hidden}
#flexslider-container .flex-control-nav{position:relative;bottom:-15px}
#flexslider-container .flex-direction-nav{visibility:hidden}
.isotope_option{width:400px;float:left}
#options{margin-right:-10px}
.isotope_items{left:10px}
.fs_gallery{left:5px}
.fs_thumbs{width:390px}
#fsCloGal{right:-5px;top:25px}
#fsGalNex{right:-10px;top:55px}
#fsGalPre{left:-5px;top:55px}
.scroll-pane{height:auto;overflow:visible}
.proPadLef{padding-left:0}
.videoLeftSpacing{padding-left:0}
}

.opaqueStyle {background-image: url(../images/opaque.png) !important; background-repeat:repeat; }
.logo {margin-top: -7px !important; }
.fPhone {line-height: 1.5em; font-weight: bold !important; color: #fff !important;  }

.servicesTitle {font-size: 1.3em !important; color: #fff; 
-webkit-text-shadow: 0 0 5px #000; -moz-text-shadow: 0 0 5px #000; text-shadow: 0 0 5px #000;}
.largetitle {font-size: 52px; letter-spacing: 2px; margin-top: 10px;  }

.longlist h3 {font-weight: bold !important; }
.longlist div {display: block; clear: both; }
.visitwebsite {margin-top: -44px;}
.visitwebsite2 {margin-top: 34px;}

.hide {display: none; }
.doublespace {line-height: 2.2em;}

#cart ol {padding-bottom: 40px;}
#catalog li {cursor: pointer; }
#catalog li:active {background-color:#FFF !important; color: #000 !important; }
#catalog li:hover {background-color: #f1f1f1 !important; color: #000 !important; }

.listItemX {color: #f00 !important; float:right; padding: 1px 5px;background-color: transparent;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-rad}
.listItemX:hover {cursor: pointer; background-color: #f00; color: #fff !important; }
#musicform {display: none; padding: 15px; }
.contactform {font-size: 1.2em;}
.share, .social_bookmarks {display: none; }

#cartReplace {display: none; }
.ui-state-active { border: none !important; background: none !important; }
.moreGalleries {margin-right: 23px;}
.flex-next,.flex-prev {line-height: 45px;}
@media only screen and (max-width:767px){
	#cart {display: none; }
	#cartReplace {display: block; }
}