html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}

body{background-color:#FAFAFA; background-image:url("img/bodypattern.png"); overflow-x:hidden; height:100%:}

body, p{color:#222; font-size:1em}

body, p, input, button, select, textarea, .btn{font-family:"PT Sans Narrow","Arial Narrow",Verdana,Geneva,sans-serif; font-weight:normal; font-style:normal}

body{margin:0; line-height:1.5}

ul, ol{margin:0; padding:0; list-style:none}

li, p{line-height:inherit}

p{margin:9px 0}

hr{margin:10px 0}

#main{position:relative}

input, textarea, select, .uneditable-input{height:100%}

h1, h2, h3, h4, h5, h6{color:#484848}

h4, h5, h6{font-weight:bold}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#7A7A7A}

[class^="icon-"], 
[class*="icon-"]{background-image:url("img/glyphicons-halflings.png")}

.icon-white{  background-image:url("img/glyphicons-halflings-white.png")}

blockquote{background-color:#F3F3F3; background-image:url("img/quote.png"); background-repeat:no-repeat; color:#666; font-family:Overlock; font-style:italic; margin:10px 10px; padding:20px 20px 30px 50px; border-left:10px solid #DDD; border-right:10px solid #DDD; position:relative}

.blog-side-width blockquote{font-size:120%}

.blog-full-width blockquote{font-size:120%}

blockquote author{bottom:10px; font-size:13px; position:absolute; right:20px}

.testibox author{margin-right:20px; font-family:Overlock; font-style:italic}

.dropcaps{float:left; font-family:Georgia,"Times New Roman",Times,serif; font-size:300%; line-height:1em; margin-right:0.3em; padding-bottom:0.3em; position:relative; text-transform:uppercase; top:6px}

.notfound{background-image:url('img/notfoundpattern.png'); background-repeat:repeat}

.notfoundfirst{font-size:110px; text-align:center; padding:30px 0; border-bottom:1px solid #BFBFBF}

.notfoundsec{}

a{outline:0}

a{color:#DE3917}

a:hover{color:#A8A8A8; text-decoration:none}

a:hover, a:active{outline:0}

label, input, button, select, textarea{font-size:100%}

input::-moz-focus-inner{border:0}

object, embed{outline:0}

.displayblock{display:block}

.no-margin{margin:0}

.hr-margin{margin:5px 0 10px 0}

.fix-right-margin{margin-left:0; margin-right:20px}

.clearright{clear:right}

.clearleft{clear:left}

.clearboth{clear:both}

.floatleft{float:left}

.floatright{float:right}

.page-bottom-spacer{clear:both; margin-bottom:50px}

.hideme{display:none}

.alignleft{float:left !important; margin-right:10px; margin-left:0px !important; margin-top:10px}

.alignright{float:right !important; margin-left:10px; margin-top:10px}

.aligncenter{display:block; margin-left:auto; margin-right:auto; float:none !important}

.btn em{margin-right:4px; margin-top:1px}

.tab-wrapper li{list-style:none}

.tab-wrapper .tab-pane>p{margin-left:13px}

.show-grid [class *="span"]{background-color:#EEE; border-radius:3px 3px 3px 3px; line-height:30px; min-height:30px; text-align:center}

.show-grid{margin-bottom:20px; margin-top:10px}

.highlight, .highlight2{padding:2px 5px; border-radius:3px}

.highlight{background-color:#000; color:white}

.highlight2{background-color:#999; color:white}

button i{margin:2px 6px 0px 0px !important; font-size:95%}

.container{margin-bottom:50px !important; margin-top:15px}

.containerborder{background-color:rgba(125,125,125,0.1); border:1px solid rgba(125,125,125,0.3); border-radius:3px; padding:7px; margin-bottom:10px}

.inner-container{border:1px solid rgba(125,125,125,0.5); background-color:#FFF; overflow:hidden; box-shadow:0 1px 5px 0 rgba(0,0,0,0.1); position:relative}

.framed_right, .framed_left{background:none repeat scroll 0 0 #F9F9F9; border:1px solid #E9E9E9; border-radius:3px 3px 3px 3px; box-shadow:0 1px 1px 0 rgba(0,0,0,0.1); color:#999; padding:5px}

.framed_right{margin:10px 0 10px 20px; float:right}

.framed_left{margin:10px 20px 10px 0; float:left}

.button, #submit, input[type="submit"]{background-color:#181818; border:0 none; border-radius:4px 4px 4px 4px; box-shadow:1px 1px 1px rgba(0,0,0,0.2),0 1px 0rgba(255,255,255,0.2) inset; color:#FFF; cursor:pointer; display:inline-block; opacity:1; outline:medium none; padding:3px 40px; text-align:center; text-decoration:none; text-shadow:0 1px 1px rgba(0,0,0,0.3)}

.button:hover, #submit:hover, input[type="submit"]:hover{background:#4D4949; color:#FFF}

header{background-image:url("img/bg-header-pattern.png"); background-color:transparent; background-position:0px -51px; background-repeat:repeat-x; min-height:99px; border-top:5px solid #4b4b4b; position:relative; width:100%; z-index:500; top:0}

header .logo{position:absolute; left:50%}

header .logo a{display:block; outline: none; }

header .logo img{}

header nav{position:relative}

header nav .navleft, header nav .navright{width:50%}

header nav .navleft{float:left; text-align:right}

header nav .navright{float:right; text-align:left}

header nav .navleft .navleft-wrapper{margin-right:60px}

header nav .navright .navright-wrapper{margin-left:60px}

header nav .navleft .menu >li{
	background-position:0px 0px; 
	background-image:url("img/newseparator.png"); 
	background-repeat:no-repeat; 
	float:right;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline:none;
}

header nav .navright .menu >li{background-position:100% 0px; background-image:url("img/newseparator.png"); background-repeat:no-repeat; float:left}

header nav a, header nav h3, header nav span{color:#575757}

header nav a{display:block; height:63px; padding:30px 20px 0 20px; text-decoration:none}

header nav a:hover{color:#FFF}

header nav h3{font-size:100%; line-height:100%; margin:0px; text-transform:uppercase; font-weight:bold}

header nav span{font-size:80%; font-family:Overlock; font-style:italic}

.whitecolor h3, .whitecolor span{color:#FFF}

.centered{text-align:center !important}

header .navselect{display:none}

header .menu>li{min-width:140px; overflow:hidden}

header .menu>li>a{background-repeat:no-repeat;outline:none;}

header .navleft .menu>li>a{position:relative;  z-index:20}

header .navright .menu>li>a{position:relative;  z-index:20}

header .navleft .menu>li>a:hover, header .navright .menu>li>a:hover{}

header .menu .bgmenu{background:#181818; height:0px; width:0px; position:absolute; top:0px; z-index:10}

header .submenu{display:none; background:#181818; left:0; position:absolute; width:100%; text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; z-index:499}

header .menu >li >.submenu{margin-top:-1px}

header nav .submenu>li{float:left}

header nav .submenu>li>a{background:none; border-left:1px solid #bbb; padding:0 30px; height:42px}

header nav .submenu >li:last-child >a{border-right:1px solid #bbb}

header nav .submenu h3{line-height:42px; color:white; font-size:80%; float:left}

header nav .submenu>li:hover{background:#FFF}

header nav .submenu li:hover>a>h3{color:black}

header nav .haschild>a{padding-left:25px !important}

header nav .haschild>a>div{background-position:-313px -119px; margin-top:15px; float:left; margin-right:10px}

header nav .haschild:hover>a>div{background-image:url("img/glyphicons-halflings.png")}


.misc-magnifying-glass, .misc-trashcan, .misc-trashcan2, .misc-presentation, .misc-download-to-computer, 
.misc-download, .misc-upload, .misc-flag, .misc-flag2, .misc-finish-flag, 
.misc-winner-podium, .misc-cup, .misc-home, .misc-home2, .misc-link, 
.misc-link2, .misc-note-book, .misc-book, .misc-book-large, .misc-books,
.misc-tree, .misc-under-construction, .misc-umbrella, .misc-mail, .misc-help, 
.misc-rss, .misc-strategy, .misc-strategy2, .misc-apartment-building, .misc-companies, 
.misc-pacman-ghost, .misc-pacman, .misc-vault, .misc-archive, .misc-file-cabinet, 
.misc-bandaid, .misc-post-card, .misc-alert, .misc-alert2, .misc-alarm-bell, 
.misc-alarm-bell2, .misc-robot, .misc-globe, .misc-globe2, .misc-chemical, 
.misc-light-bulb, .misc-cloud, .misc-cloud-upload, .misc-cloud-download, .misc-lamp, 
.misc-preview, .misc-ice-cream, .misc-ice-cream2, .misc-paperclip, .misc-footprints, 
.misc-firefox, .misc-chrome, .misc-safari, .misc-loading-bar, .misc-bulls-eye, 
.misc-folder, .misc-locked, .misc-locked2, .misc-unlocked, .misc-tag, 
.misc-tags2, .misc-macos, .misc-windows, .misc-linux, .misc-create-write, 
.misc-expose, .misc-key, .misc-key2, .misc-table, .misc-chair, 
.misc-acces-denied-sign, .misc-balloons, .misc-cat, .misc-airplane, .misc-truck, 
.misc-car, .misc-info-about, 
.misc-frames, .misc-coverflow, .misc-list, .misc-list-images, .misc-list-image, .misc-blocks-images, .misc-headphone, 
.misc-wordpress, .misc-wordpress2, .misc-expression-engine, .misc-joomla, .misc-drupal 
{
display:inline-block; background-repeat:no-repeat; background-image:url("img/misc-icon.png"); width:29px; height:29px; display:block; overflow:hidden; text-indent:100%; white-space:nowrap
}

.misc-magnifying-glass{background-position:-22px  -22px}
.misc-trashcan{background-position:-83px  -21px}
.misc-trashcan2{background-position:-147px -21px}
.misc-presentation{background-position:-204px -21px}
.misc-download-to-computer{background-position:-261px -19px}

.misc-download{background-position:-25px -82px}
.misc-upload{background-position:-83px -82px}
.misc-flag{background-position:-147px -82px}
.misc-flag2{background-position:-206px -82px}
.misc-finish-flag{background-position:-265px -83px}

.misc-winner-podium{background-position:-21px -145px}
.misc-cup{background-position:-84px -145px}
.misc-home{background-position:-139px -145px}
.misc-home2{background-position:-206px -145px}
.misc-link{background-position:-265px -145px}

.misc-link2{background-position:-19px -201px}
.misc-note-book{background-position:-83px -201px}
.misc-book{background-position:-141px -202px}
.misc-book-large{background-position:-206px -202px}
.misc-books{background-position:-266px -201px}

.misc-tree{background-position:-21px -266px}
.misc-under-construction{background-position:-83px -266px}
.misc-umbrella{background-position:-142px -266px}
.misc-mail{background-position:-208px -266px}
.misc-help{background-position:-266px -265px}

.misc-rss{background-position:-21px -321px}
.misc-strategy{background-position:-83px -321px}
.misc-strategy2{background-position:-143px -322px}
.misc-apartment-building{background-position:-210px -322px}
.misc-companies{background-position:-267px -324px}

.misc-pacman-ghost{background-position:-21px -384px}
.misc-pacman{background-position:-86px -384px}
.misc-vault{background-position:-143px -386px}
.misc-archive{background-position:-208px -386px}
.misc-file-cabinet{background-position:-267px -386px}

.misc-bandaid{background-position:-23px -441px}
.misc-post-card{background-position:-86px -443px}
.misc-alert{background-position:-146px -443px}
.misc-alert2{background-position:-209px -444px}
.misc-alarm-bell{background-position:-267px -444px}

.misc-alarm-bell2{background-position:-22px -500px}
.misc-robot{background-position:-85px -499px}
.misc-globe{background-position:-145px -501px}
.misc-globe2{background-position:-211px -501px}
.misc-chemical{background-position:-268px -498px}

.misc-light-bulb{background-position:-20px -562px}
.misc-cloud{background-position:-87px -562px}
.misc-cloud-upload{background-position:-148px -564px}
.misc-cloud-download{background-position:-209px -564px}
.misc-lamp{background-position:-270px -562px}

.misc-preview{background-position:-20px -623px}
.misc-ice-cream{background-position:-86px -623px}
.misc-ice-cream2{background-position:-148px -623px}
.misc-paperclip{background-position:-210px -623px}
.misc-footprints{background-position:-271px -620px}

.misc-firefox{background-position:-21px -685px}
.misc-chrome{background-position:-86px -685px}
.misc-safari{background-position:-148px -685px}
.misc-loading-bar{background-position:-210px -687px}
.misc-bulls-eye{background-position:-269px -687px}

.misc-folder{background-position:-21px -745px}
.misc-locked{background-position:-85px -745px}
.misc-locked2{background-position:-147px -746px}
.misc-unlocked{background-position:-211px -745px}
.misc-tag{background-position:-271px -746px}

.misc-tags2{background-position:-21px -810px}
.misc-macos{background-position:-85px -810px}
.misc-windows{background-position:-147px -810px}
.misc-linux{background-position:-210px -809px}
.misc-create-write{background-position:-271px -810px}

.misc-expose{background-position:-22px -870px}
.misc-key{background-position:-85px -869px}
.misc-key2{background-position:-145px -868px}
.misc-table{background-position:-210px -869px}
.misc-chair{background-position:-271px -868px}

.misc-acces-denied-sign{background-position:-21px -929px}
.misc-balloons{background-position:-84px -928px}
.misc-cat{background-position:-144px -928px}
.misc-airplane{background-position:-210px -928px}
.misc-truck{background-position:-271px -928px}

.misc-car{background-position:-21px -988px}
.misc-info-about{background-position:-84px -989px}

.misc-frames{background-position:-21px -1043px}
.misc-coverflow{background-position:-81px -1042px}
.misc-list{background-position:-139px -1043px}
.misc-list-images{background-position:-198px -1044px}
.misc-list-image{background-position:-259px -1044px}
.misc-blocks-images{background-position:-21px -1101px}
.misc-headphone{background-position:-80px -1101px}

.misc-wordpress{background-position:-22px -1154px}
.misc-wordpress2{background-position:-75px -1154px}
.misc-expression-engine{background-position:-138px -1154px}
.misc-joomla{background-position:-196px -1154px}
.misc-drupal{background-position:-255px -1156px}


.social-digg, .social-digg2, .social-gbuzz, .social-delicious, .social-twitter,
.social-twitter2, .social-tumbler, .social-plixi, .social-dribbble, .social-dribbble2,
.social-stubleupon, .social-lastfm, .social-moby, .social-youtube, .social-youtube2,
.social-vimeo, .social-vimeo2, .social-skype, .social-facebook, .social-fblike, .social-fblike2,
.social-myspace, .social-dropbox, .social-foursquare, .social-gowalla, .social-ichat, .social-gplust,
.social-twitter3, .social-linkedin, .social-flickr, .social-500px, .social-rss , .social-instagram,
.social-pinterest {
	display:inline-block; background-repeat:no-repeat; background-image:url("img/socialset.png"); width:29px; height:29px; display:block; overflow:hidden; white-space:nowrap}

.social-digg{background-position:-13px -7px}
.social-digg2{background-position:-67px -8px}
.social-gbuzz{background-position:-128px -9px}
.social-delicious{background-position:-186px -8px}
.social-twitter{background-position:-251px -7px}
.social-twitter2{background-position:-13px -66px}
.social-tumbler{background-position:-69px -65px}
.social-plixi{background-position:-128px -66px}
.social-dribbble{background-position:-189px -66px}
.social-dribbble2{background-position:-249px -66px}
.social-stubleupon{background-position:-17px -127px}
.social-lastfm{background-position:-71px -126px}
.social-moby{background-position:-129px -125px}
.social-youtube{background-position:-191px -125px}
.social-youtube2{background-position:-251px -126px}
.social-vimeo{background-position:-15px -187px}
.social-vimeo2{background-position:-73px -188px}
.social-skype{background-position:-130px -187px}
.social-facebook{background-position:-190px -185px}
.social-fblike{background-position:-250px -183px}
.social-fblike2{background-position:-13px -248px}
.social-myspace{background-position:-72px -246px}
.social-dropbox{background-position:-129px -245px}
.social-foursquare{background-position:-195px -246px}
.social-gowalla{background-position:-250px -244px}
.social-ichat{background-position:-15px -295px}
.social-gplust{background-position:-72px -295px}
.social-twitter3{background-position:-131px -295px}
.social-linkedin{background-position:-190px -294px}
.social-flickr {background-position: -250px -295px}
.social-500px {background-position: -12px -335px}
.social-rss { background-position: -70px -335px }
.social-instagram {	background-position:  -128px -335px; }
.social-pinterest { background-position:  -189px -334px; }

#jegbgcontainer{left:0; overflow:hidden; position:relative; z-index:1; clear:both; margin-top:-5px; background-color:#000}

#jegbgcontainer .mask{background-image:url("img/home-bg.png") repeat; width:100%; height:100%; position:absolute; display:none}

#jeg-loader{background:white; background-position:center center; background-repeat:no-repeat; background-image:url("img/loader-small.gif"); position:absolute; bottom:20px; right:20px; z-index:10; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}

#jegbgcontainer #bgcontainer{}

#jegbgcontainer #bgcontainer img{max-width:1000% !important}

#jegbgcontainer .curmedia, #jegbgcontainer .nextmedia{position:absolute}

#jegbgcontainer .navleft, #jegbgcontainer .navright{background:url("img/slide-control.png"); width:22px; height:36px; cursor:pointer; position:absolute; z-index:20; top:50%; opacity:0.5}

#jegbgcontainer .navleft{left:0px; margin-left:20px; margin-top:-10px}

#jegbgcontainer .navright{right:0px; background-position:22px 0px; margin-right:20px; margin-top:-10px}

#jegbgcontainer .navleft:hover, #jegbgcontainer .navright:hover{opacity:1}

#jegbgcontainer .texthome{position:relative; text-align:center; color:white; text-shadow:2px 2px 2px #000; height:100%}

#jegbgcontainer .texthome .texthome-wrapper{bottom:20px; position:absolute; width:100%}

.lt-ie10 #jegbgcontainer .texthome .texthome-wrapper{background:rgba(0,0,0,0.2)}

#jegbgcontainer .texthome .texthome-wrapper h2{font-size:120%; margin:0; color:white; font-weight:bold}

#jegbgcontainer .texthome .texthome-wrapper h1{font-size:450%; line-height:1.2em; margin:0; color:white; font-weight:bold}

#bgcontainer iframe, #bgcontainer object, #bgcontainer embed{height:100%; left:0; position:absolute; top:0; width:100%}

#homepita{right:-288px; top:40px; display:none; background:rgba(125,125,125,0.3); padding:5px; position:absolute; font-size:100%; z-index:50; cursor:pointer; text-align:left; width:250px}

#homepita .homeinfo{background-image:none; background-color:rgba(125,125,125,0.3); top:0px; left:-65px; padding:6px; position:absolute; cursor:pointer; display:block; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px}

#homepita .homeinfo .homeflagwrapper{background:white; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; box-shadow:0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow:0 1px 2px rgba(34,25,25,0.4); -moz-box-shadow:0 1px 2px rgba(34,25,25,0.4)}

#homepita .homeinfo .homeflagwrapper [class ^="misc-"], [class *="misc-"]{margin-left:4px}

#homepita .triangle{border-color:transparent white transparent transparent; border-style:solid; border-width:17px; float:left; left:-28px; top:5px; position:absolute}

#homepita .triangle-border{border-color:transparent rgba(125,125,125,0.3) transparenttransparent; border-style:solid; border-width:22px 22px 22px 0; float:left; left:-22px; top:0; position:absolute}

#homepita .torapper{background:none repeat scroll 0 0 white; border:1px solid #DDD; padding:4px 10px 4px 20px; font-weight:bold; font-size:100%}

#homepita.hptoogle{color:white}

#homepita.hptoogle .triangle{border-color:transparent #181818 transparent transparent}

#homepita.hptoogle .torapper{background-color:#181818; border:1px solid #181818}

#jegbgcontainer .homeblock{display:none; background:rgba(125,125,125,0.3); position:absolute; right:0; top:90px; overflow:hidden; z-index:50; border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px}

#jegbgcontainer .homeblock .homeblockinside{background:white; padding:5px; width:230px; height:305px; margin:8px 0px 8px 8px; position:relative; border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px}

#jegbgcontainer .homeblock .homeblockinside .jspVerticalBar{margin-top:18px}

#jegbgcontainer .homeblock .closeme{cursor:pointer; left:218px; opacity:1; position:absolute; top:0}

#jegbgcontainer .homeblock .homedescdetail{font-size:85%; margin-left:10px; margin-right:10px; text-indent:5px}

#jegbgcontainer .homeblock .homelink{bottom:7px; position:absolute; right:0; text-align:right; width:100%; background:#181818}

#jegbgcontainer .homeblock .homelink a{color:white; display:block; font-weight:bold; margin-left:-10px; text-decoration:none; width:100%}

#jegbgcontainer .homeblock .homelink:hover{}

.homeblock .homelink:hover a{}

.homeblock:hover .jspDrag{background:#333}

.curtain{position:fixed; bottom:0px; width:100%; z-index:30; height:0; overflow:hidden}

.curtainfade{height:100%; display:none; top:-10px}

.curtainhead{width:100%; background-image:url("img/curtain.png"); background-repeat:repeat-x; height:7px}

.curtainbg{background-image:url("img/curtainbg.png"); background-repeat:repeat; width:100%; height:100%}

.curtain-loader{background-image:url("img/big-loader.gif"); background-repeat:no-repeat; background-color:white; background-position:10px 10px; display:none; height:60px; width:60px; position:absolute; z-index:20; left:50%; top:50%; margin-left:-30px; margin-top:10px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}

.curtainfade .curtain-loader{display:block}

.closeme{left:0px; background:transparent; padding:0 4px; display:none}

.closeme div{margin-top:3px}

.testibox{border:1px solid #DDD; margin-bottom:20px; position:relative; border-radius:3px; overflow:hidden}

.testibox img{border:3px solid #FFF; width:120px; box-shadow:0 0 3px rgba(0,0,0,0.4); display:block; height:auto; padding:3px}

.testiimage{float:left; padding:15px; padding-right:30px}

.testicontent{min-height:212px; position:relative}

.testitext{background-image:url("img/quote.png"); background-repeat:no-repeat; font-style:italic; margin-top:0; background-position:140px 7px}

.testiwrapper{padding:35px 20px 50px 40px}

.testiwrapper p{color:#666; font-family:Overlock; font-style:italic; font-size:120%; line-height:27px}

.testimeta{border-top:1px solid #DDD; bottom:0; line-height:35px; position:absolute; width:100%; background:#F5F5F5; text-align:right}

.testimeta ul{padding-right:20px}

.testimeta li{float:right; font-size:90%; padding:0 10px; border-right:1px solid #DDD}

.testimeta li:first-child{border-right:none}

.testimeta i{margin-top:2px; padding-right:5px}

.testiauthor{margin-right:20px; text-align:right}

.teamlist{border-bottom:1px solid #EEE; margin-bottom:30px; margin-top:20px; text-align:center; -webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -o-transition:all 0.4s linear; transition:all 0.4s linear}

.teamlist .content{padding:16px 10px 10px}

.teamlist .job-title{font-family:Overlock; color:#AEAEAE; font-style:italic}

.teamlist:hover{background:#F8F8F8}

.teamlist .teamsocial{border-top:1px solid #EFEFEF; height:25px; margin:0 0 5px; padding:5px 0; width:100%}

.teamsocial li{text-indent:9999px; margin:0 5px; display:inline-block; opacity:0.3; -webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -o-transition:all 0.4s linear; transition:all 0.4s linear}

.teamsocial li:hover{opacity:1}

.teamsocial li a{display:block}

#liofilter{margin:10px auto 0px; list-style:none; text-align:center; font-family:Overlock; font-style:italic; clear:both; display:none; padding-top:10px; text-transform:lowercase}

#liofilter>span{border:1px solid #C9C9C9; border-radius:6px 6px 6px 6px; display:inline-block; overflow:hidden; background-color:#F8F8F8}

#liofilter div{float:left}

#liofilter ul{list-style:none; margin:0; padding:0; float:left}

#liofilter li{float:left; cursor:pointer; border-left:1px solid #DDD; margin:0; padding:0 25px; line-height:30px; font-size:85%}

#liofilter li:hover, #liofilter .filter-select{background:#181818; color:white}

#jeglio{margin:15px auto 50px; clear:both; min-height:20px}

.lio-loader{display:none; background:url("img/big-loader.gif"); background-color:white; background-repeat:no-repeat; background-position:10px 10px; display:block; height:60px; width:60px; z-index:20; position:fixed; top:50%; left:50%; margin-left:-30px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; opacity:0.7}

#jeglio .item{overflow:hidden; opacity:0; display: block; width:auto; margin-left:10px; margin-bottom:10px; text-align:center; background:white; box-shadow:0 1px 2px rgba(34,25,25,0.4); text-shadow:1px 1px 0 rgba(255,255,255,0.2)}

#jeglio .item a{text-decoration:none}

#jeglio .item .item-wrapper{cursor:pointer}

#jeglio .item .item-wrapper figure{margin:0}

#jeglio .item .shadow{background:rgba(255,255,255,1); width:100%; height:0px; position:absolute; top:0; z-index:1; cursor:pointer}

#jeglio .item .shadowload{height:100% !important; z-index:15 !important; background:white}

#jeglio .item .small-loader{background-image:url("img/loader-small.gif"); width:32px; height:32px; position:absolute; display:none; z-index:20}

#jeglio .item .bottom-holder{height:60px}

#jeglio .item .desc-holder{bottom:0; margin-bottom:9px; position:absolute; width:100%; z-index:10}

#jeglio .item i{display:none; margin-top:10px}

.display-inline-table{display:inline-table !important}

#jeglio .item .love-this{right:0px; padding:3px 6px; font-size:70%; background:white; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; margin:0 0px}

#jeglio .item .italic{font-family:overlock; font-size:12px; font-style:italic}

#jeglio .item .love-this, #jeglio .item .closeme{z-index:20; top:0; position:absolute; cursor:pointer; opacity:0.4}

#jeglio .item .closeme, #item-theater-detail .closeme{background:white}

#jeglio .item .voted{background:#000; color:white}

#jeglio .item .voted b{background-image:url("img/glyphicons-halflings-white.png")}

#jeglio .item:hover .closeme{opacity:0.7}

#jeglio .item:hover .love-this{opacity:1}

#jeglio .item .item-wrapper .desc-holder h3{color:#464646; font-size:80%; font-weight:normal; margin:0; padding:14px 5px 0}

#jeglio .item .item-wrapper .desc-holder h4, #jeglio .item .item-wrapper .desc-holder h4 a, #jeglio .item .item-wrapper .desc-holder h4 a:visited{color:#969595; font-size:80%; font-weight:normal; margin:0; padding:2px 5px 0}

#jeglio .item .item-wrapper figure img{max-width:100%}

@media ( max-width:767px){#jeglio .item{width:200px !important}
#jeglio .item .item-wrapper figure img{min-width:100%; height:auto}
}

@media ( max-width:480px){#jeglio .item{width:200px !important}
#jeglio .item .item-wrapper figure img{min-width:100%; height:auto}
}

@media only screen and (max-width:320px){#jeglio .item{width:220px !important}
}

.item-detail{z-index:15; width:100%; height:100%; overflow:hidden; position:relative; display:none; opacity:0; background:#fff}

.item-detail li a{position:relative; right:0; top:0; z-index:20; color:white}

.item-detail .item-description, .item-detail .item-gallery{height:100%; float:left; text-align:left; overflow:hidden}

.item-detail .item-gallery{
	width:620px; 
	background-color:black;
	background-image: url("img/loader.gif");
	background-repeat: no-repeat;
	background-position: center center;
    z-index: 20;
}

.item-detail .item-description{background:white; width:210px}

.item-detail .item-description .item-desc-wrapper{font-size:80%; margin-left:10px; margin-right:10px; color:#969595; margin-top:24px; height:10px; overflow:hidden}

.item-detail .item-description .item-desc-wrapper h2{color:black; margin-top:0px; margin-bottom:3px; font-size:150%; line-height:100%; font-weight:bold}

.item-detail .item-description .item-desc-wrapper span{color:#969595}

.item-detail .item-description .item-desc-wrapper p{color:#7A7A7A; margin-top:10px; margin-bottom:10px}

.item-navigator{height:25px; border-top:1px solid #DEDEDE}

.item-navigator .item-prev, .item-navigator .item-next{float:left; width:50%; height:100%; background:#fafafa; cursor:pointer}

.item-navigator .item-next .item-icon-next, .item-navigator .item-prev .item-icon-prev{left:50%; position:relative; margin-top:4px; margin-left:-7px}

.item-navigator .item-prev:hover, .item-navigator .item-next:hover{background:#181818}

.item-navigator .item-prev:hover .item-icon-prev, .item-navigator .item-next:hover .item-icon-next{background-image:url("img/glyphicons-halflings-white.png")}

#item-theater-overlay{height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.8); margin:0; padding:0; position:fixed; z-index:20; display:none}

#item-theater .love-this{background:white; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:70%; padding:3px 6px; right:1px; margin:0 5px}

#item-theater .italic{font-family:overlock; font-size:12px; font-style:italic}

#item-theater .love-this, #item-theater .closeme{cursor:pointer; opacity:0.4; position:absolute; top:0; z-index:20}

#item-theater .voted{background:#000; color:white}

#item-theater .voted b{background-image:url("img/glyphicons-halflings-white.png")}

#item-theater:hover .closeme{opacity:0.6; background:white}

#item-theater:hover .love-this{opacity:1}

#item-theater:hover .jspDrag{background:#333}

 
h1.page-title{border-bottom:1px solid #DDD; color:#555; font-size:150%; line-height:60px; padding-left:20px; font-weight:normal}

.gallery-navigator{float:right; font-family:overlock; font-weight:normal; margin-top:-37px; padding-right:10px}

.portfolio-like{float:right; margin-top:-45px; padding-right:10px}

.portfolio-meta{border-bottom:1px solid #DDD; font-size:90%; padding:0px 40px; background-color:#FFF}

.portfolio-meta li{border-right:1px solid #DDD; float:left; line-height:35px; opacity:0.8; padding:0 15px}

.portfolio-meta li:first-child{padding-left:0px; text-transform:capitalize}

.meta-last-child{border-right:none !important}

.portfolio-meta li i{margin-top:2px; padding-right:5px}

.portfolio-article{clear:both}

h2.project-title{font-size:125%; line-height:130%; padding:10px 10px 10px 15px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; font-weight:normal}

.portolio-content{overflow:hidden}

.gallery-main{ margin-left: 18px; position:relative; background-image:url("img/big-loader.gif") no-repeat 50% 50%; background-repeat:no-repeat; background-position:50% 50%}

.video-container{height:0; overflow:hidden; padding-bottom:56%; padding-top:35px; position:relative}

.video-container iframe, .video-container object, .video-container embed{height:100%; left:0; position:absolute; top:0; width:100%}

.portfolio-sidebar{font-size:90%; padding-left:20px}

.portfolio-gallery .desc-holder{bottom:0; position:absolute; text-align:center; width:100%; bottom:-100px}

.portfolio-gallery .desc-holder i{margin-top:5px}

.portfolio-gallery .shadow{top:0; position:absolute; background:white; height:0; width:100%}

.portfolio-gallery .desc-holder h3, .portfolio-gallery .desc-holder h4{font-weight:normal; font-size:80%}

.portfolio-gallery .desc-holder h4{color:#969595}

@media ( min-width:768px) and (max-width:979px){.gallery-main{max-width:538px; max-height:358px}
.portfolio-gallery .desc-holder h3, .portfolio-gallery .desc-holder h4{display:none}
}

@media ( max-width:767px){.gallery-main{max-width:100%; max-height:100%}
.portfolio-gallery .desc-holder h3, .portfolio-gallery .desc-holder h4{display:none}
}

.blogentry{font-size:90%}

.blogentry p{color:#484848}

.blogentry .blog-img{min-height:50px; border-bottom:1px solid rgba(125,125,125,0.3); background:#E3E3E3; background-image:-moz-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-webkit-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-o-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-ms-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); position:relative}

.blogentry .bottom-bar{border-top:1px solid #DDD; background:#FCFCFC; margin-top:15px; clear:both}

.nopassword{display:none}

.postag{line-height:40px; margin-bottom:0; margin-top:4px; padding-left:10px; padding-right:140px}

.postag a, .tagcloud a{background-image:url("img/tag-circle.png"); background-repeat:no-repeat; background-position: 8px 11px; background-color:#999; border-radius:4px 4px 4px 4px; color:#FFF; float:left; line-height:20px; margin:0 5px 10px 0; overflow:hidden; padding:3px 8px 3px 20px; font-size:13px !important}

.postag a{margin-bottom:3px}

.postag a:hover, .tagcloud a:hover{opacity:0.8}

.tagcloud{margin-top:10px}

.clearbottombar{clear:both}

.btn-blog-more{margin-left:20px; margin-top:6px}

.blog-gallery-type{position:relative}

.blog-like{float:right}

.blog-like li{float:left; border-left:1px solid #DDD; padding:3px}

.blog-more li{float:left; border-right:1px solid #DDD; padding:3px}

.blogheading h3{background-color:#EEE; font-size:16px; line-height:35px; padding-left:10px; padding-right:20px; text-align:center; background-image:-moz-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-webkit-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-o-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-ms-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%)}

.blogtitle{bottom:0;      width:100%}

.blogtitle h1, .blogtitle h2{font-weight:normal; line-height:40px; padding-bottom:5px;     padding-left:20px;     padding-top:5px; font-size:24px; box-shadow:0 1px 5px 0 rgba(0,0,0,0.1)}

.headingwithimage h2{background:rgba(0,0,0,0.4); color:white; text-shadow:1px 1px 1px black}

.headimg .blogtitle{position:absolute}

.headimg .blogtitle h1, .headimg .blogtitle h2{margin-top:-51px}

.headingwithimage h2 a{color:white}

.blog-meta{padding-left:20px}

.blog-meta a{color:#222}

.blog-meta a:hover{color:#DE3917}

.blog-meta .addby{text-transform:capitalize}

.blog-meta .addby a{margin-left:5px}

.blog-container, .comment-container{padding:10px 20px 0}

.blog-container ul, .blog-container ol{margin-left:20px}

.blog-container ul{list-style:disc}

.blog-container ol{margin-left:40px; list-style:decimal}

.blog-container ol li{margin:7px; padding:0 0 0 5px}

.blog-container img{box-shadow:1px 1px 5px rgba(0,0,0,0.3)}

.decimal{list-style:decimal !important}

.lowerroman{list-style:lower-roman !important}

.upperroman{list-style:upper-roman !important}

.lowerlatin{list-style:lower-latin !important}

.upperlatin{list-style:upper-latin !important}

.list-check li, .list-chevron li, .list-star li, .list-certificate li{list-style:none; margin:7px; padding:0 0 0 21px; background-repeat:no-repeat; background-position:0 5px}

.list-check li{background-image:url(img/bullet/checklist.png)}

.list-chevron li{background-image:url(img/bullet/chevron.png)}

.list-star li{background-image:url(img/bullet/starempty.png); background-position:0 6px}

.list-certificate li{background-image:url(img/bullet/certificate.png); background-position:0 7px}

ul.nav-tabs{margin:0}

.blog-side-width .span12{width:676px}

.blog-side-width .span11{width:618px}

.blog-side-width .span10{width:560px}

.blog-side-width .span9{width:502px}

.blog-side-width .span8{width:444px}

.blog-side-width .span7{width:386px}

.blog-side-width .span6{width:328px}

.blog-side-width .span5{width:270px}

.blog-side-width .span4{width:212px}

.blog-side-width .span3{width:154px}

.blog-side-width .span2{width:96px}

.blog-side-width .span1{width:38px}

.blog-full-width .span12{width:1072px}

.blog-full-width .span11{width:981px}

.blog-full-width .span10{width:890px}

.blog-full-width .span9{width:799px}

.blog-full-width .span8{width:708px}

.blog-full-width .span7{width:617px}

.blog-full-width .span6{width:526px}

.blog-full-width .span5{width:435px}

.blog-full-width .span4{width:344px}

.blog-full-width .span3{width:253px}

.blog-full-width .span2{width:162px}

.blog-full-width .span1{width:71px}

.video-wrapper.span1, .video-wrapper.span2, .video-wrapper.span3, .video-wrapper.span4, .video-wrapper.span5, .video-wrapper.span6, .video-wrapper.span7, .video-wrapper.span8, .video-wrapper.span9, .video-wrapper.span10, .video-wrapper.span11, .video-wrapper.span12{margin-left:0}

.blog-container .video-wrapper{margin-bottom:20px; max-width:100%}

.blog-container .blog-gallery{margin-left:-20px; margin-right:-20px; margin-top:10px; border-bottom:1px solid #DDD; border-top:1px solid #DDD; padding:20px 30px; clear:both}

.blog-container .blog-gallery a span{background:url("img/zoom.png"); background-repeat:no-repeat; background-position:50% 50%; background-color:rgba(0,0,0,0.4); height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:200; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s}

.blog-container .blog-gallery a:hover span{opacity:1}

.comment-container{border-top:1px solid #DDD; padding-top:10px; background:#FCFCFC}

#blogcomment{margin-right:10px}

#blogcomment input[type=text], #blogcomment textarea{width:100%}

#blogcomment textarea{height:150px}

.coment-box{background-color:#F5F5F5; border:1px solid #DDD; margin-bottom:20px; position:relative; border-radius:3px; overflow:hidden}

.coment-box-inner{overflow:hidden; position:relative}

#comment-box-reply{border-top:1px solid #EDEDED; padding:20px 20px 0}

.coment-box img{border:1px solid #BFBFBF; display:block; margin:0 0 10px; padding:3px; width:80px; height:auto}

.bypostauthor .coment-box{background-color:white}

.comment-autor{float:left; padding:10px; text-align:center; border-right:1px solid #DDD; position:absolute; height:100%}

.comment-meta{background-color:transparent !important; border-bottom:1px solid #DDD; height:35px; margin-left:108px; padding-left:15px; padding-right:0}

.replycomment, .closecommentform{float:right !important; color:#005DA7; margin-right:0px; border-right:none !important; text-transform:uppercase; cursor:pointer}

.closecommentform{display:none}

p.coment-autor-name{margin-bottom:0}

.comment-text{margin-left:108px; padding:0 10px; min-height:63px}

.comment-container .post-info{margin-bottom:5px; width:auto}

#respond{margin-right:10px}

#respond label{display:inline}

#reply-title{padding-bottom:15px; font-size:24px; border-bottom:1px solid #EEE; text-indent:-10px}

#respond .required{display:inline; color:red}

.comment-form-author, .comment-form-email{float:left; width:50%}

#respond input[type="text"],  #respond textarea{width:100%}

.comment-author-wrapper{display:block; margin-right:20px}

ul.children{padding-left:30px}

.post-info{color:#DE3917}

.comment-date{bottom:0; color:#999; font-style:italic; margin-right:20px; margin-top:10px; position:absolute; right:0}

.comment-date .no-caps{text-transform:capitalize}

.no-caps{color:#949494; font-size:12px; font-style:normal; letter-spacing:normal; margin-right:5px; text-transform:lowercase}

.reply{float:left}

.post-info a{color:#DE3917; font-style:normal}

.blog-gallery .btn-prev, .blog-gallery .btn-next{position:absolute; top:50%; background:url('img/bloggalerynav.png') no-repeat; height:36px; width:26px; margin-top:-17px; cursor:pointer}

.blog-gallery .active{background:url('img/bloggalerynavactive.png') no-repeat; left:inherit}

.blog-gallery .btn-prev{left:0; text-indent:9999px; background-position:-30px 0}

.blog-gallery .btn-next{right:0; text-indent:9999px}

.blogpagging{text-align:center; margin-bottom:9px}

.blogpagging button{cursor:auto}

.sidebar{font-size:90%}

.sidebar h3{border-bottom:1px solid rgba(125,125,125,0.3); font-weight:normal; line-height:35px; padding-left:10px; font-size:100%; background-color:#EEE; margin:-10px -10px 0 -10px; background-image:-moz-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-webkit-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-o-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%); background-image:-ms-linear-gradient(top,#F5F5F5 0%,#E7E7E7 100%)}

.sidebar .inner-container{padding:10px}

.sidebar ul{margin:0 -10px}

.sidebar li{background-image:url("img/arrow-right.png"); background-repeat:no-repeat; background-position:10px 10px; background-color:transparent; border-bottom:1px solid #DBDBDB; line-height:34px; padding:0 6px 0 30px}

.sidebar .sub-menu{border-top:1px solid #DBDBDB}

.sidebar .sub-menu>li:last-child{border-bottom:none}

.sidebar li a{color:#484848; display:inline-block}

.sidebar li:hover{background-repeat:no-repeat; background-position:10px 10px; background-color:#F5F5F5}

.sidebar li.cat-item{}

.sidebar li.cat-item i{opacity:0.4; margin-top:1px; margin-right:5px}

.sidebar .cat-count{float:right; padding-right:10px; padding-left:10px; border-left:1px solid #EDEDED}

.sidebar .latest-portfolio{clear:both; float:left; height:100%; margin:0px -10px 0px -10px}

.sidebar .latest-portfolio li{float:left; padding:10px 0 0 10px; margin:0; border:none}

.sidebar #searchform{position:relative; margin:15px 40px 0 0}

.sidebar #searchform label{display:none}

#searchform input[type=text]{font-size:90%; width:100%; padding-left:30px; background:url("img/search.png") no-repeat scroll 6px 4px transparent; margin-bottom:5px}

.notfound #searchform input[type=text]{width:250px; margin-top:20px; margin-bottom:30px; max-width:60%:}

.sidebar #searchform input[type=submit]{display:none}

.sidebar #searchform #s{}

#wp-calendar{width:100%; text-align:center}

#wp-calendar caption{line-height:35px}

table th{color:#5F5F5F; font-size:13px; font-weight:normal; padding:5px 4px}

.sidebar table th{text-shadow:1px 1px 0 #F4F4F4; background-color:#E8E8E8; border:1px solid #C2C2C2}

.sidebar table td{border:1px solid #DCDCDC; box-shadow:none; text-shadow:1px 1px 0 #FFF; padding:4px}

.sidebar table td a{display:block}

table#wp-calendar td:hover, table#wp-calendar td a:hover{background:rgba(82,168,236,0.8); color:white; text-shadow:1px 1px 0 #000}

#contact_block{position:relative; width:100%; overflow:hidden; left:0; z-index:1; clear:both; margin-top:-3px}

#contact_block #contact_canvas{min-height:250px; width:100%}

#contact_block .hideform, #contact_block .hidelocation{position:absolute; top:15px; right:15px; overflow:hidden; text-indent:100%; cursor:pointer}

#contact_block .contact_form{display:block; background:rgba(125,125,125,0.3); position:absolute; left:50%; margin-left:-325px; width:650px; height:350px; padding:10px 10px 10px 10px; z-index:10; top:50%; margin-top:-200px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}

#contact_block .contact_form input, #contact_block .contact_form textarea, #contact_block .contact_form select{margin:0px}

#contact_block .contact_form .contact_form_inner{height:100%; background:white; position:relative; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}

#contact_block .contact_form_inner h1{background-color:#181818; color:white; font-size:150%; margin:0; padding:5px 0 5px 15px}

#contact_block .contact_form_inner .contact_content{height:304px}

#contact_block .contact_form_inner .contact_content .contact_left{border-right:1px dotted #C9C9C9; height:275px; margin-left:15px; margin-top:10px; padding-right:20px; width:220px; float:left}

#contact_block .contact_form_inner .contact_content .contact_left .contact_note{padding:5px 0 10px}

#contact_block .contact_form_inner .contact_content .contact_right{float:left; height:100%; padding-left:20px; padding-top:5px; width:370px}

#contact_block .contact_form_inner .contact_content .contact_right h2{display:none}

#contact_block .contact-wrapper input[type="text"]{width:330px}

#contact_block .contact-wrapper label{margin:5px 0 2px 0}

#contact_block .contact-wrapper textarea{width:330px; height:105px}

#contact_block #contactform .contact_error{color:red; font-family:overlock; font-size:90%; font-style:italic}

#contact_block #contactform .contact_button{margin-top:10px}

#contact_block #contactform .contact_loader{background:url("img/vertical-loader.gif") no-repeat; width:67px; height:10px; display:block; margin-top:15px; display:none}

#contact_block .contactflag{display:none; background:rgba(125,125,125,0.3); cursor:pointer; left:-38px; padding:7px; position:absolute; top:0; -webkit-border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px}

#contact_block .contactflag .contactflagwrapper{background:white; -webkit-border-radius:3px 0px 0px 3px; -moz-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; box-shadow:0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow:0 1px 2px rgba(34,25,25,0.4); -moz-box-shadow:0 1px 2px rgba(34,25,25,0.4)}
#contact_block .contactflag .contactflagwrapper [class ^="misc-"], [class *="misc-"]{margin-left:4px}

#contact_block .contact_location{background:rgba(125,125,125,0.3); position:absolute; left:0%; margin-left:-276px; width:250px; height:350px; padding:10px 10px 10px 10px; z-index:10; top:50%; margin-top:-200px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}

#contact_block .contact_location_inner{height:100%; background:white; position:relative; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}

#contact_block h1, #contact_block h2{font-weight:bold}

#contact_block .contact_location_inner h1{background:#181818; color:white; font-size:150%; margin:0; padding:5px 0 5px 15px; border-bottom:1px solid #C9C9C9}

#contact_block .locationflag{background:rgba(125,125,125,0.3); cursor:pointer; display:block; right:-43px; padding:7px; position:absolute; top:0; -webkit-border-radius:0px 3px 3px 0px; -moz-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px}

#contact_block .locationflag .locationflagwrapper{background:white; -webkit-border-radius:0px 3px 3px 0px; -moz-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; box-shadow:0 1px 2px rgba(34,25,25,0.4); -webkit-box-shadow:0 1px 2px rgba(34,25,25,0.4); -moz-box-shadow:0 1px 2px rgba(34,25,25,0.4); box-shadow:0 1px 2px rgba(34,25,25,0.4)}

#contact_block .contact_location .locationlist{height:300px; overflow:hidden; width:245px}

#contact_block .contact_location .locationlist .locdetail{border-bottom:1px solid #C9C9C9; padding-bottom:10px; padding-left:15px; padding-top:5px; cursor:pointer}

#contact_block .contact_location .locationlist .locdetail:hover{background:#181818; color:white; border-top:1px solid #C9C9C9}

#contact_block .contact_location .locationlist .locdetail:hover h2{color:white}

#contact_block .contact_location .locationlist .locdetail h2, #contact_block .contact_content h2, .infowindow-wrapper h2{font-size:120%; line-height:100%; margin:0; padding-bottom:3px}

#contact_block .contact_location .locationlist .locdetail ul, #contact_block .contact_content ul, .infowindow-wrapper ul{list-style:none; margin:0; padding:0}

#contact_block .contact_location .locationlist .locdetail li>div, #contact_block .contact_content li>div, .infowindow-wrapper li >div{line-height:22px;     border-top:1px dotted #C9C9C9}

#contact_block .contact_location .locationlist .locdetail div, #contact_block .contact_content div, .infowindow-wrapper div{font-size:95%}

#contact_block .contact_location .locationlist .locdetail i, #contact_block .contact_content i, .infowindow-wrapper i{float:left; margin-top:6px}

#contact_block .contact_location .locationlist .locdetail:hover i.icon-standard{background-image:url("img/glyphicons-halflings-white.png")}

#contact_block .contact_location .locationlist .locdetail:hover .phone-icon{background-image:url("img/phone-white.png")}

#contact_block .loc-content{padding-left:22px}

.phone-icon{background-image:url("img/phone.png"); background-repeat:no-repeat; background-position:1px 1px; height:14px; width:14px}

.view-map{border-bottom:1px dotted #C9C9C9; cursor:pointer}

#contact_block .contact_helper{display:none}

.infowindow{background:rgba(125,125,125,0.3); border-radius:3px 3px 3px 3px; padding:7px}

.infowindow-wrapper{background:white; border-bottom:1px solid #C9C9C9; width:250px; border-radius:3px 3px 3px 3px; overflow:hidden}

.infowindow-wrapper h2{background:#181818; color:#FFF; line-height:35px; padding-left:15px}

.infowindow-wrapper ul{padding:10px 10px 12px}

.infowindow .closeme{border-radius:3px 3px 3px 3px; display:block; height:23px; left:227px; position:absolute; top:15px; width:15px; cursor:pointer; background:none}

.notification{background:rgba(125,125,125,0.2); border-radius:3px 3px 3px 3px; display:none; height:50px; left:0px; padding:5px; position:fixed; top:0px; width:500px; z-index:10}

.notification .notification-wrapper{background:none repeat scroll 0 0 white; border-radius:3px 3px 3px 3px; height:100%; overflow:hidden; position:relative}

.notification .notification-belt{background:#181818; height:20px}

.notification .notification-content{font-family:overlock; font-size:85%; font-style:italic; padding-left:15px; padding-top:5px; position:relative}

.notification .icon-remove{position:absolute; right:10px; top:24px; cursor:pointer}

footer{width:100%; background-image:url("img/bg-footer-pattern.png"); bottom:0; color:#FFF; height:35px; padding:0 8px 0 5px; position:fixed; width:100%; z-index:500; border-bottom:1px solid #9e9e9e; overflow:hidden}

footer nav.foot-left{float:left}

footer nav.foot-right{float:right}

footer nav.foot-right li 
, footer nav.foot-left li{opacity:1; border-right:1px solid #FFF; border-left:1px solid #EBEBEB; width:36px; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out}

footer nav.foot-right li:hover
, footer nav.foot-left li:hover{opacity:1; width:100px; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out; -o-transition:all 0s ease-in-out; transition:all 0s ease-in-out}

footer nav.foot-left li:hover .text-social, 
footer nav.foot-right li:hover .text-social{opacity:1; width:auto; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}

footer nav li .text-social{opacity:0; width:0px; color:black; float:left; font-family:overlock; font-style:italic; font-size:12px; margin-right:10px; padding-top:6px; text-transform:lowercase; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}

footer nav.foot-left ul{margin-left:0px}

footer nav.foot-left li{float:left; margin-top:6px; height:29px}

footer nav.foot-right ul{margin-right:15px}

footer nav.foot-right li{float:left; margin-top:6px; height:29px}

footer nav li a{height:100%; display:block; outline: none;}

footer nav li i{float:left; margin-left:5px; margin-right:3px}

.portopwd{top:0px; height:100%; background:rgba(0,0,0,0.9); position:fixed; width:100%; z-index:30}

.portopwd-wrapper{background:#FFF;     color:#222;     font-size:120%;     left:50%;     margin:-50px 0 0 -150px;     overflow:hidden;     padding-bottom:5px;     position:absolute;     top:50%;     width:300px}

.portopwd-wrapper h2{background:#181818; color:white; line-height:35px; padding-left:15px; font-size:100%; line-height:100%; margin:0; padding-bottom:3px; background:#181818; color:white; line-height:35px; padding-left:15px; font-weight:bold}

.pwdtxt{font-size:14px; margin-left:20px; margin-top:10px; padding-left:31px; width:224px; background-image:url(img/lock.png); background-repeat:no-repeat; background-position:10px 7px}

.pwdbtn{float:right;  margin-right:20px}

.pwdcls{ padding:0 4px;  position:absolute;  right:12px;  top:9px;  cursor:pointer}

.pwderr{color:red;  font-family:overlock;  font-size:13px;  font-style:italic;  margin-left:21px;  display:none}

.sticky{background:white !important}
.wp-caption{background:#2c2c2c}
.wp-caption .wp-caption-text{color:#999}
.gallery-caption{color:#888; font-size:12px; margin:0 0 12px}
.tab-content{margin-top:20px; overflow:visible}
.the-icons{margin-top:20px}
.the-icons li{list-style:none}

h3{line-height:35px}
h4{line-height:20px; margin-top:10px}

.sidebar .imagelist{        clear:both;     float:left;     height:100%;     margin-bottom:0;     margin-left:0;     margin-top:5px}
.sidebar .imagelist li{background-image:none;     float:left;     margin:0;     padding:6px}

#jeglio .item:hover .item-download, #item-theater-detail:hover .item-download{    opacity:0.7}

.item-download{background:white; position:absolute;     left:24px;     z-index:200;     width:24px;     height:24px;     opacity:0.4}

.item-download .icon-download-alt{margin-left:5px;     margin-top:3px}

.langwrapper{float:left}

.langflag{background-position:5px 10px;     background-repeat:no-repeat;     display:block;     height:29px;     overflow:hidden;     text-indent:100%;     white-space:nowrap;     width:29px}

.wrapper-text{clear:both}

.wrapper-social{clear:both; min-width:200px; overflow:hidden}

.wrapper-social .fblio{float:left}

.wrapper-social .twtlio{float:left; padding-left:10px}

.footercopy{    font-size:80%;     text-align:center;     line-height:22px}

#jp_container{left:50%; top:50%; margin-top:-50px;     margin-left:-150px;     position:fixed;     z-index:10}

.jp-previous{display:none}
.jp-next{display:none}
.jp-stop{display:none}

#mplist{background:rgba(0,0,0,0.9);     height:100%;     position:fixed;     top:0;     width:100%;     z-index:30;     display:none;     font-size:115%}

.musicplaylist h2{  background:#000;   color:white;   font-size:110%;   font-weight:bold;   line-height:35px;   margin:0;   padding-bottom:3px;   padding-left:12px}

.jp-btn-wrapper{list-style-type:none; background-image:none; display:block; margin:0; padding:0; width:26px; height:26px; font-size:11px; line-height:11px; background:0; font-family:Helvetica,Arial; border:0}

.mpnotif{display:none; background-color:#F8F8F8;     border:1px solid #DDD;     border-radius:6px 6px 6px 6px;     bottom:45px;     font-size:80%;     left:10px;     line-height:25px;     overflow:hidden;     position:fixed;     text-align:center;     width:150px;     z-index:1000}

#jeggal{   clear:both;    margin:15px auto 50px;    min-height:200px}

#jeggal .imggal{opacity: 0; box-shadow:0 1px 2px rgba(34,25,25,0.4); margin-bottom:10px; margin-left:10px; overflow:hidden; text-align:center; text-shadow:1px 1px 0 rgba(255,255,255,0.2); cursor:pointer}

#jeggal .imggal figure{margin:0}

#jeggal .imggal .galoverlay{background:url("img/zoom.png"); background-repeat:no-repeat; background-position:50% 50%; background-color:rgba(0,0,0,0.4); height:100%; left:0; opacity:0; position:absolute; top:0; width:100%; z-index:200; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s}

#jeggal .imggal:hover .galoverlay{opacity:1}

.facebooklike {	height: 265px; margin-top: 15px; width: 100%; }

.wrapper-social div { float: left; margin-right: 0; }
.google-sharer { margin-left: 10px; }

.lio-load-more { display: block; text-align: center; margin-bottom: 50px;}
.load-more-button {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	border-radius: 6px 6px 6px 6px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 5px 50px;
}

.load-more-button:hover, .load-active {
	background: black;
	color: white;	
}

.item-description-wrapper {
	opacity : 0.75;
	background: none repeat scroll 0 0 #FAFAFA;
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #BBBBBB;
	bottom: 0;
	box-shadow: 10px 1px 3px rgba(34, 25, 25, 0.2);
	font-size: 90%;
	font-weight: bold;
	line-height: 25px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 30;
}

header select {
  background-color: #FFFFFF;
  background-image: url("img/responsive-nav-bg.png");
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid #E8E8E8;
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  font: 12px/1.5 'Open Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
  padding: 5px 10px;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  width: 100%;
}

.single-portfolio-like {
	margin-top: 10px;
}

.widget_jeg_flickr_widget img {
  width: 68px;
}

.blog-next-prev { border-top: 1px solid #DDDDDD; overflow: hidden; }
.blog-next-prev > div { float: left; width: 50%; }
.blog-next { text-align: left; }
.blog-next > a { border-right: 1px solid #DDDDDD }
.blog-prev > a { border-left: 1px solid #DDDDDD }
.blog-next-prev  a:hover { background-color: #F0F0F0; }
.blog-next-prev a { display: block; padding: 15px; }
.blog-next-prev span { display: block; font-style: italic; }
.blog-next-prev strong { display: block; font-size: 16px; }
.blog-prev { text-align: right; }
.nolink { border-right: none !important; border-left: none !important; }


/*** lightbox **/
.lightbox {
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
	background: rgba(0, 0, 0, 0.9);
	z-index: 2000;
	-webkit-filter: none !important;
}
.lightbox img {
	display: block;
	position: absolute;
	border: 5px solid #fff;
	box-shadow: 0 0 20px #000;
	border-radius: 1px;
}
body.blurred > * {
  -webkit-filter: blur(2px);
  -webkit-transform: translate3d(0, 0, 0);
}
.lightbox-loading {
	background: url(loading.gif) 0 0;
	width: 31px;
	height: 31px;
	margin-left: -16px;
	margin-top: -16px;
	position: absolute;
	top: 50%;
	left: 50%;
}

.close-lightbox, .lightbox-next, .lightbox-previous {
	position: absolute;
	z-index: 9999;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #000;
	padding: 1%;
}

.lightbox-next, .lightbox-previous {
	background: url("img/slide-control.png") no-repeat;
	cursor: pointer;
    height: 36px;
    opacity: 0.5;
    width: 22px;
	text-indent: -99999px;
	overflow: hidden;
	padding : 0px;
}
.close-lightbox {
	right: 0;
	top: 0;
	display: none;
}
.lightbox-next {
	right: 20px;
	top: 50%;
	background-position: -29px 0;
}
.lightbox-previous {
	left: 20px;
	top: 50%;
	background-position: 0px 0;
}

.sharrre-container {
  margin-bottom: 14px;
  overflow: hidden;
}

.sharrre {
  cursor: pointer;
  float: left;
  margin-bottom: 5px;
  margin-left: 8px;
  width: 65px;
}

.sharrre .box {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  padding: 0 27px 1px 12px;
}

.sharrre .count {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    position: relative;
    text-align: center;
    width: 50%;
}
.sharrre .count:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EEEEEE;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: 9px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -12px;
    width: 0;
}
.sharrre .share {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-left: 20%;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 30%;
}
.sharrre .share, .sharrre .count, .sharrre .count:after {
    float: left;
    transition: all 0.3s ease 0s;
}
.sharrre .box:hover .share {
}
.sharrre .box:hover .count {
    color: #FFFFFF !important;
}

#twitter.sharrre .count, #twitter.sharrre .share > span, #twitter.sharrre .box:hover .count {
    color: #24A5DB !important;
}
#facebook.sharrre .count, #facebook.sharrre .share > span, #facebook.sharrre .box:hover .count {
    color: #3B5998 !important;
}
#googleplus.sharrre .count, #googleplus.sharrre .share > span, #googleplus.sharrre .box:hover .count {
    color: #CD483C !important;
}
#pinterest.sharrre .count, #pinterest.sharrre .share > span, #pinterest.sharrre .box:hover .count {
    color: #CA2128 !important;
}


.item-gallery > img { display: none; }

.item-gallery .fotorama__caption__wrap {
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    color: #ddd;
}

.item-gallery .fotorama__arr {
    background: url("img/slide-control.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 37px;
    margin: -13px 0 0;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 27px;
}

.item-gallery .fotorama__arr--prev {
    background-position: 0 0;
    left: 20px;
}

.item-gallery .fotorama__arr--next {
    background-position: -27px 0;
    right: 20px;
}

.item-gallery .fotorama__nav-wrap {
    bottom: 0;
    position: absolute;
}

.item-gallery .fotorama__dot {
    border: 1px solid #fff;
    border-radius: 6px;
    height: 6px;
    left: 6px;
    width: 6px;
}

.item-gallery .fotorama__nav__frame.fotorama__active .fotorama__dot {
    border: 1px solid #fff;
    height: 6px;
    width: 6px;
}

.item-gallery .fotorama__active .fotorama__dot {
    background: #fff;
}

.facebook-sharer {
    overflow: hidden;
}