#top-banner{width:100%;padding:10px 0 10px 0;line-height:none;text-align:center;margin-bottom:10px;background-color:#151515;background-color:rgba(255, 255, 255, 0.25);}
#top-banner.small-banner{background-color:#151515;}
#main.small-banner{padding-top:0;}
html, body{overflow-x:hidden;}
body{background-color:#000;font:15px Arial, Helvetica, sans-serif;color:#CCC;line-height:18px;min-width:300px;}
#background{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;overflow:hidden;}
#background img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 0.75s linear;-moz-transition:opacity 0.75s linear;-o-transition:opacity 0.75s linear;-ms-transition:opacity 0.75s linear;transition:opacity 0.75s linear;}
#wrapper{width:970px;margin:0 auto 20px auto;visibility:hidden;position:relative;top:0;}
.fullscreen #wrapper{width:auto;margin:0 0 0 20px;position:fixed;}
.wrapper-top{margin-top:20px !important;}
.lt-ie9 #wrapper{visibility:visible;position:fixed;margin-left:-10000px;}
.lt-ie8 #wrapper{visibility:hidden;position:relative;margin-left:auto;top:20px;}
#left{width:160px;position:relative;float:left;z-index:999;}
.nav-close{cursor:pointer;background:url(../img/graphics/menu_close.png) no-repeat;position:absolute;left:160px;top:0;width:22px;height:55px;display:block;}
.nav-close:hover{background-position:bottom left;}
.lt-ie8 #left{top:0;}
.left-fixed{position:fixed !important;float:none !important;}
.lt-ie8 .left-fixed{margin-left:-170px !important;}
.lt-ie8 .wrapper-top .left-fixed{top:20px !important;}
#left-wrap{background-color:#151515;padding-bottom:14px;}
.left-round{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;}
#logo{text-align:center;padding:20px 0 20px 0;}
nav{font-size:16px;margin-top:11px;line-height:28px;}
.lt-ie8 nav{margin-top:4px;}
nav > ul > li{float:right;clear:both;display:inline-block;padding-right:8px;white-space:nowrap;}
nav > ul > li > a{float:right;}
nav > ul > li > a.nav-hover{right:8px;}
nav a{color:#a2a2a2;text-decoration:none;-webkit-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
nav a:visited{color:#a2a2a2;}
nav a.active{color:#FFF;}
.nav-hover{color:#FFF;opacity:0;position:absolute;}
nav > ul > li ul{text-align:left;padding:11px 0 14px 0;margin-top:-38px;position:absolute;left:133px;}
nav ul > li ul li{width:165px;padding:0 20px 0 20px;}
nav > ul > li > ul{left:160px;margin-top:-11px;}
.light-sub{background-color:#333;}
.dark-sub{background-color:#000 !important;}
.nav-arrow{width:9px;height:11px;position:absolute;left:-9px;top:21px;}
.light-arrow{background:url(../img/graphics/nav_arrow_light.png) no-repeat;}
.dark-arrow{background:url(../img/graphics/nav_arrow_dark.png) no-repeat;}
#ribbon{width:160px;height:99px;background:url(../img/graphics/ribbon.png) no-repeat;}
.lt-ie8 #ribbon{margin-top:-18px;}
.nav-hr{position:relative;top:14px;}
.lt-ie8 .nav-hr{top:3px;}
.lt-ie9 nav > ul li:hover > ul{display:inline-block !important;}
.lt-ie8 nav > ul li:hover > ul{visibility:visible !important;}
.lt-ie9 nav > ul > li ul{left:133px;margin-top:-12px;display:inline-block;}
.lt-ie9 nav > ul > li > ul{left:160px;}
.lt-ie9 nav > ul > li{position:relative;width:140px;padding-right:20px;}
.lt-ie9 nav > ul > li > a{clear:both;}
.lt-ie9 nav a:hover{color:#FFF;}
#main{background-color:#151515;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;width:800px;float:left;margin-left:10px;padding-top:11px;}
.main-margin{float:none !important;margin-left:170px !important;}
.lt-ie8 .main-margin{top:0 !important;margin-bottom:20px !important;}
.lt-ie8 #main{position:relative;margin-top:20px;bottom:20px;}
#content{padding:20px;}
.lt-ie8 #content{padding-top:13px;}
.content-hr{margin-bottom:26px;}
.lt-ie8 .content-hr{margin-bottom:19px;}
.banner{margin-bottom:14px;}
header{padding:0 20px 0 20px;}
header h2{float:left;}
.breadcrumbs{float:right;font:14px Cabin;font-size:14px;padding-top:2px;}
.breadcrumbs a, .breadcrumbs span{font-size:14px;color:#FF6600;margin:0 2px 0 2px;}
.breadcrumbs a:visited{color:#FF6600;}
.breadcrumbs a:hover{color:#e3a31c;}
.breadcrumbs span.active{color:#a2a2a2;}
section{margin-bottom:30px;}
.lt-ie8 section{margin-bottom:23px;}
p{margin:0 0 17px 0;line-height:20px;}
img{image-rendering:optimizeSpeed;}
.full-width{margin-bottom:6px;}
.three-fourths{width:560px;float:left;}
.one-half{width:370px;float:left;margin:0 20px 9px 0;}
.one-third{width:240px;float:left;margin:0 20px 9px 0;}
.one-fourth{width:181px;float:left;margin:0 12px 2px 0;}
.sidebar{width:160px;float:right;}
.site-map .sidebar{float:left;}
.sidebar p{color:#a2a2a2;}
.one-fifth{width:148px;float:left;margin:0 5px -3px 0;}
footer .one-fourth{width:153px;margin-right:26px;padding-right:14px;}
footer .last-footer{float:right;width:160px;padding-right:0;margin-right:0;}
h1{font-size:20px;margin:0 0 11px 0;}
h2{font-size:19px;margin:0 0 11px 0;}
.lt-ie8 h2{margin-bottom:5px;}
h3{font-size:16px;margin:0 0 15px 0;}
h4{font-size:13px;margin:0 0 13px 0;}
h4.extra-margin, .sidebar h4{margin-bottom:18px;}
h4.smaller-margin{margin-bottom:11px;}
h1, h2, h3, h4{color:#FFF;margin-left:-1px;}
a{color:#FF6600;text-decoration:none;}
a:hover{text-decoration:underline;color:#e3a31c;}
a.sitemap-link:hover{color:#FFF !important;}
h2 a, h2 a:visited{color:#FFF;}
footer a, ul.widget a{color:#a2a2a2;text-decoration:underline;-webkit-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
#content a, .breadcrumbs a{-webkit-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content a.sitemap-link{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
footer a:visited, .sidebar ul.widget a:visited{color:#a2a2a2;}
.sidebar ul.widget a.active{font-weight:bold; font-style:italic}
footer a:hover, .sidebar ul.widget a:hover{color:#FF6600;text-decoration:none;}
span.contact-info a{color:#a2a2a2;text-decoration:none;-webkit-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
span.contact-info a:visited{color:#a2a2a2;}
span.contact-info a:hover, p.contact-email:hover > span.contact-info a{color:#FF6600;text-decoration:none;}
ul.widget{border-bottom:1px solid #272727;border-top:1px solid #000;margin-left:0 !important;margin-top:18px;}
ul.widget li{border-bottom:1px solid #000;border-top:1px solid #272727;list-style-type:none;cursor:pointer;margin:0 0 0 0 !important;padding:8px 0 8px 0;}
ul.widget a{color:#a2a2a2 !important;text-decoration:none !important;}
ul.widget li:hover > a{color:#FF6600 !important;}
hr{border-bottom:1px solid #272727;border-top:1px solid #000;height:0;clear:both;}
hr.no-logo{border-bottom:1px solid #151515;border-top:1px solid #151515;}
.reply hr{border-bottom:1px solid #333;border-top:1px solid #000;margin:17px 0 10px 0;}
.lt-ie8 hr{height:2px;}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
::-moz-selection{color:#ff6600;background-color:#151515;}
::selection{color:#ff6600;background-color:#151515;}
.shadow_760{background:url(../img/shadows/760.png) no-repeat center bottom;padding-bottom:14px;}
.lt-ie9 .shadow_760{background:url(../img/shadows/760_ie.png) no-repeat center bottom;}
.lt-ie9 .portfolio-gallery .shadow_760{background:url(../img/shadows/760.png) no-repeat center bottom;}
.shadow_542{background:url(../img/shadows/542.png) no-repeat center bottom;padding-bottom:11px;}
.shadow_371{background:url(../img/shadows/371.png) no-repeat center bottom;padding-bottom:12px;}
.shadow_240{background:url(../img/shadows/240.png) no-repeat center bottom;padding-bottom:11px;}
.shadow_181{background:url(../img/shadows/181.png) no-repeat center bottom;padding-bottom:10px;}
.shadow_148{background:url(../img/shadows/148.png) no-repeat center bottom;padding-bottom:8px;}
.shadow_154{background:url(../img/shadows/154.png) no-repeat center bottom;padding-bottom:10px;}
.shadow_75{background:url(../img/shadows/75.png) no-repeat center bottom;padding-bottom:5px;}
a.button, button{background:#151515;background:-moz-linear-gradient(top, #151515 0%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #151515), color-stop(100%, #000));background:-webkit-linear-gradient(top, #151515 0%, #000 100%);background:-o-linear-gradient(top, #151515 0%, #000 100%);background:-ms-linear-gradient(top, #151515 0%, #000 100%);background:linear-gradient(top, #151515 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#151515", endColorstr="#000000", GradientType=0);color:#FFF;font-size:13px;border:1px solid #333;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;line-height:normal;display:inline-block;padding:3px 9px 8px 8px;}
.lt-ie9 a.button, .lt-ie9 button{padding-top:2px;}
.lt-ie8 a.button, .lt-ie8 button{padding-top:4px;padding-bottom:6px;}
a.button:hover, a.icon:hover, .tabs a.active, .toggle a.active, p.contact-email:hover > a.icon, button:hover{background:#000;background:-moz-linear-gradient(top, #000 0%, #151515 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #151515));background:-webkit-linear-gradient(top, #000 0%, #151515 100%);background:-o-linear-gradient(top, #000 0%, #151515 100%);background:-ms-linear-gradient(top, #000 0%, #151515 100%);background:linear-gradient(top, #000 0%, #151515 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#151515", GradientType=0);border:1px solid #494949;color:#CCC;-moz-box-shadow:inset 0 1px 0 #212121;-webkit-box-shadow:inset 0 1px 0 #212121;box-shadow:inset 0 1px 0 #212121;}
.tabs a.active, .toggle a.active{cursor:auto;}
a.button span, button span{background:url(../img/icons/button_arrow.png) no-repeat right center;display:inline-block;padding-right:12px;}
span.icon, a.icon{border:1px solid #333;background:#151515;background:-moz-linear-gradient(top, #151515 0%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #151515), color-stop(100%, #000));background:-webkit-linear-gradient(top, #151515 0%, #000 100%);background:-o-linear-gradient(top, #151515 0%, #000 100%);background:-ms-linear-gradient(top, #151515 0%, #000 100%);background:linear-gradient(top, #151515 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#151515", endColorstr="#000000", GradientType=0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;width:22px;height:22px;}
span.icon img, a.icon img{position:absolute;left:50%;top:50%;}
span.home img, a.home img{margin:-6px 0 0 -7px;}
span.phone img, a.phone img{margin:-6px 0 0 -6px;}
span.email img, a.email img{margin:-5px 0 0 -7px;}
span.twitter img, a.twitter img{margin:-6px 0 0 -8px;}
span.facebook img, a.facebook img{margin:-7px 0 0 -5px;}
span.google img, a.google img{margin:-7px 0 0 -7px;}
span.vimeo img, a.vimeo img{margin:-5px 0 0 -7px;}
span.flickr img, a.flickr img{margin:-2px 0 0 -6px;}
span.linkedin img, a.linkedin img{margin:-7px 0 0 -7px;}
span.tumblr img, a.tumblr img{margin:-7px 0 0 -6px;}
span.myspace img, a.myspace img{margin:-6px 0 0 -6px;}
span.share-this img, a.share-this img{margin:-6px 0 0 -6px;}
.pagination{padding-bottom:30px;line-height:normal;}
.blog .pagination{float:right;padding-bottom:0;margin-top:-8px;}
.blog .bottom{margin:20px 0 30px 0;}
.blog .bottom-blog{float:left;padding:16px 0 9px 0;}
.pagination a.button{font-size:12px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0;width:25px;height:24px;}
.pagination a.button span{background:none;position:relative;top:3px;padding-right:0;}
.pagination a.arrow-right span{width:7px;height:10px;background:url(../img/icons/button_arrow.png) no-repeat center center !important;}
.pagination a.arrow-left span{width:7px;height:10px;background:url(../img/icons/arrow_left.png) no-repeat center center !important;}
.pagination a.active, .pagination a.active:hover{background:#000;background:-moz-linear-gradient(top, #000 0%, #151515 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, #151515));background:-webkit-linear-gradient(top, #000 0%, #151515 100%);background:-o-linear-gradient(top, #000 0%, #151515 100%);background:-ms-linear-gradient(top, #000 0%, #151515 100%);background:linear-gradient(top, #000 0%, #151515 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#151515", GradientType=0);cursor:auto;border:1px solid #494949;color:#CCC;-moz-box-shadow:inset 0 1px 0 #212121;-webkit-box-shadow:inset 0 1px 0 #212121;box-shadow:inset 0 1px 0 #212121;}
.pagination a.active{pointer-events:none;}
.ie9 a.button, .ie9 button, .ie9 a.icon, .ie9 span.icon{border-radius:0px;}
a.button span.hide-text{display:none;}
.social img{-webkit-transition:opacity 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.social img:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
a.thumbnail{position:relative;float:left;}
a.thumbnail span{display:block;position:absolute;cursor:pointer;left:0;-webkit-transition:opacity 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 0.65s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
a.hover-magnify span{background:#333 url(../img/icons/magnify.png) no-repeat center center;}
a.hover-link span{background:#333 url(../img/icons/arrow.png) no-repeat center center;}
a.hover-video span{background:#333 url(../img/icons/play.png) no-repeat center center;}
form{position:relative;margin-bottom:25px;}
input, textarea, .newcontact-form select{font:12px Arial, Helvetica, sans-serif;color:#CCC;}
input[type=text],
input[type=email],
input[type=tel],
input[type=search],
input[type=password],
textarea,
.newcontact-form select{background-color:#272727;border:none;border-top:1px solid #353535;border-bottom:1px solid #454545;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;width:146px;padding:5px 7px 5px 7px;-webkit-transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.newcontact-form select,
.newcontact-form input[type=text],
.newcontact-form input[type=email],
.newcontact-form input[type=tel],
.newcontact-form input[type=search],
.newcontact-form input[type=password]{width:200px;margin-bottom:10px;float:left;clear:both;}
.newcontact-form select{width:214px;}
.newcontact-form input[type=text].extra-wide,
.newcontact-form input[type=email].extra-wide,
.newcontact-form input[type=tel].extra-wide,
.newcontact-form input[type=search].extra-wide,
.newcontact-form input[type=password].extra-wide{width:356px;}
.newcontact-form select.extra-wide{width:370px;}
.newcontact-form select:focus{outline:none;}
.newcontact-form option{border:none;outline:none;}
.mobile-label{float:left;clear:both;margin-bottom:3px;}
.select-mobile{margin-top:5px;}
.sidebar .search input[type=text]{width:146px;}
.newcontact-form{padding-top:5px;}
.newcontact-form textarea{width:356px;height:150px;margin-bottom:10px;float:left;clear:both;}
.newcontact-form button{padding:7px 9px 11px 9px;float:right;}
.button-big{padding:7px 9px 11px 9px !important;}
.blog .newcontact-form button{margin-right:190px;}
.fix-borders{border-left:1px solid #272727 !important;border-right:1px solid #272727 !important;}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=email]:focus + button,
textarea:focus{background-color:#454545;outline:none;}
input[type=text]:invalid,
input[type=email]:invalid,
input[type=tel]:invalid,
input[type=search]:invalid,
input[type=password]:invalid,
textarea:invalid{outline:none;box-shadow:none;}
form.search button{filter:none;background:url(../img/icons/submit_arrow.png) no-repeat 3px center;outline:none;border:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:absolute;right:-6px;top:1px;width:25px;height:24px;-webkit-transition:background-position 0.15s linear, background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:background-position 0.15s linear, background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:background-position 0.15s linear, background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:background-position 0.15s linear, background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:background-position 0.15s linear, background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.sidebar form.search button{background:url(../img/icons/submit_search.png) no-repeat 3px center;right:0;}
.lt-ie8 form.search button{background-position:3px 6px;}
.lt-ie8 form.search button{top:2px;}
.no-transition{-webkit-transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;transition:background-color 0.75s cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;}
.no-transition:hover{background-position:3px center !important;}
form.search button:hover{background-position:0 center;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.lt-ie8 form.search button:hover{background-position:0 6px;}
::-webkit-input-placeholder{color:#CCC;}
:-moz-placeholder{color:#CCC;}
.one-fourth .widget-thumb{margin-right:10px;}
div.widget-thumb{float:left;}
.widget-thumb{margin-bottom:5px;}
.lt-ie8 .widget-thumb span{position:absolute;top:-1px;}
.slogan{font-size:34px;text-align:center;margin-bottom:49px;}
.slogan.top{font-size:35px;color:#e3a31c;text-align:left;margin-bottom:0px;margin-left:10px;}
.slogan.top3{font-size:40px;color:#e3a31c;text-align:left;margin-bottom:0px;margin-left:0px;}
footer{background:url(../img/shadows/800.png) no-repeat;padding:49px 20px 0 20px;}
footer.no-slogan{margin-top:63px;}
footer.no-slogan-blog{margin-top:21px;}
footer.contact-no-slogan{margin-top:43px;}
footer section{padding-bottom:39px;}
footer p{color:#a2a2a2;}
footer section.contact p{margin-bottom:10px;}
p.contact-email{display:inline-block;}
.sidebar p.contact-email{display:block;margin-bottom:10px;}
section.contact a.icon,
section.contact span.icon,
.sidebar a.icon,
.sidebar span.icon{float:left;}
.footer-hr{position:relative;top:-10px;}
.lt-ie8 .footer-hr{top:-5px;}
span.contact-info{color:#a2a2a2;float:left;margin:3px 0 0 7px;}
.lt-ie9 span.contact-info{margin-top:1px;}
#copyright{height:33px;padding:0 20px 0 20px;overflow:hidden;}
.name{font-size:10px;margin-top:1px;float:left;}
#copyright .social{float:right;}
.social a{outline:none;}
.typography section{margin-top:45px;}
.typography section:first-child{margin-top:0;}
blockquote{font-style:italic;background:url(../img/graphics/blockquote.png) no-repeat;margin-left:50px;padding-left:52px;}
.reply blockquote{color:#999;margin-left:20px;margin-right:0;padding-right:0;}
#content ul{margin:0 0 0 40px;padding-top:0;}
#content ol{margin:0 0 0 45px;padding-top:0;}
#content li{margin:4px 0 0 3px;}
#content ul.checklist{list-style-image:url(../img/graphics/checklist.png);}
#content ul.slider{margin:0;padding:0;}
#content ul.slider li{margin:0;}
#content ul.toggle{list-style-type:none;margin:0;padding:10px 0 0 0;}
#content ul.toggle li{margin-bottom:5px;}
#content ul.toggle li .toggle-content{margin-top:5px;}
#content ul.toggle li:first-child .toggle-content{display:block;}
#content ul.toggle a.button{font-size:16px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;display:block;padding:6px 11px 11px 13px;}
#content ul.toggle a.button span{background:url(../img/graphics/toggle.png) no-repeat top left;padding-right:0;padding-left:15px;}
#content ul.toggle a.active span{background-position:bottom left;}
.tabs{padding-top:10px;}
.tabs a.button{-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.tabs a.button span{background:none;padding-right:0;}
.tabs a.button, .toggle a.button{color:#999;}
.tabs a.button:hover, .toggle a.button:hover, .tab-active{color:#FFF;}
.tab-content > div, .toggle-content > div{background-color:#1e1e1e;border:1px solid #333;display:none;padding:15px;margin-top:3px;}
.tab-content > div:first-child, .toggle-content > div:first-child{display:block;}
.tooltip{position:absolute;top:-40px;left:50%;z-index:1;margin-left:-24px;pointer-events:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
a.tip{position:relative;}
a.tip:hover > .tooltip{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
a.tip span.tooltip-text{background-color:#FFF;color:#151515;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:4px 8px 4px 8px;white-space:nowrap;display:block;}
.tooltip-arrow{background:url(../img/graphics/tip_arrow.png) no-repeat;width:9px;height:7px;margin:0 0 0 19px;display:block;}
.social-popup{float:right;position:relative;margin-top:3px;}
.social-popup a.button span{background-image:url(../img/icons/plus.png);background-position:center right;}
.social-popup .social-pop{position:absolute;top:-50px;right:0;z-index:0;visibility:hidden;padding-bottom:7px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.ie9 .social-popup .social-pop, .lt-ie9 .social-popup .social-pop{visibility:visible;}
.social-pop .tooltip-arrow{background:url(../img/graphics/tip_arrow.png) no-repeat;width:9px;height:7px;margin:0 0 0 -5px;display:block;position:relative;left:100%;margin-left:-42px;}
.blog-feature{float:left;margin-bottom:30px;}
.blog-feature .social-pop{right:auto;left:0;}
.blog-feature .tooltip-arrow{left:0;margin-left:34px;}
.socialize{background-color:#FFF;padding:8px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:20px;width:189px;overflow:hidden;}
.ie9 .socialize, .lt-ie9 .socialize{width:185px;}
.show-social{opacity:1 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;filter:alpha(opacity=100) !important;visibility:visible !important;}
.hidden-text{display:none;}
.dropcap{font-size:24px;background-color:#333;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;float:left;display:inline-block;width:13px;height:16px;line-height:none;margin:5px 8px 0 0;padding:4px 10px 10px 7px;}
.alert{position:relative;padding:15px;top:9px;}
.alert h2{background-color:#151515;position:absolute;top:-11px;left:50px;display:inline-block;padding:0 10px 0 10px;}
.warning{border:1px solid #CC0000;}
.warning h2{color:#CC0000;}
.info{border:1px solid #ff9900;}
.info h2{color:#ff9900;}
.success{border:1px solid #339900;}
.success h2{color:#339900;}
.portfolio{background-color:#222;display:inline-block;}
.portfolio-description{margin-top:-20px;}
.portfolio-description > div{padding:20px 20px 7px 20px;background-color:#222;}
.portfolio-description h3,
.portfolio-description h2{text-align:center;margin:0 0 10px 0;}
.portfolio-description h2 a,
.portfolio-description h3 a,
.portfolio-description h2 a:visited,
.portfolio-description h3 a:visited{color:#FFF;}
.portfolio-description h2 a:hover,
.portfolio-description h3 a:hover{color:#999;}
.portfolio-description hr{border-bottom:1px solid #3c3c3c;border-top:1px solid #000;margin-bottom:10px;}
.portfolio-description p:last-of-type{margin-bottom:12px;}
.portfolio-category{text-align:center;font-size:11px;font-style:italic;width:100%;}
.portfolio-category span{position:relative;top:-3px;}
.fullscreen{width:100%;height:100%;overflow:hidden;}
#content section.contact p.clearfix{margin-bottom:10px;}
#content section.contact hr{margin-top:5px;margin-bottom:18px;}
#content section.contact .one-fourth{width:179px;}
#content section.contact .one-fourth p.contact-email{float:left;clear:both;}
h2.social-profile{margin-bottom:21px;}
.sidebar-item{margin-bottom:31px;}
.social-widget{margin-bottom:26px;}
.social-widget p{display:inline-block !important;float:left;clear:both;}
.blog-title{margin-bottom:20px;}
.blog-meta{float:left;margin:2px 0 0 10px;}
.blog-meta hr{width:489px;margin-top:5px;margin-bottom:0;}
.blog-meta h2{margin-bottom:12px;}
.blog-meta span{font-size:14px;font-style:italic;}
.posted-in{background:url(../img/icons/meta_arrow.png) no-repeat;padding-left:24px;}
.posted-by{background:url(../img/icons/meta_user.png) no-repeat left center;padding-left:16px;margin-left:10px;}
.posted-comments{background:url(../img/icons/meta_comment.png) no-repeat;padding-left:24px;margin-left:10px;}
.blog-meta h2 a{color:#FFF;}
.blog-meta h2 a:hover{color:#999;}
.blog-meta a{color:#FFF;}
.blog-meta a:hover{color:#FF6600;text-decoration:none;}
.blog-date{color:#272727;text-align:center;background-color:#FFF;float:left;padding:5px 6px 7px 7px;line-height:11px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.blog-date span{display:block;}
.date-number{font-size:37px;}
.date-text{font-size:11px;font-weight:bold;font-style:italic;}
.tags a{color:#a2a2a2;background-color:#333;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;padding:1px 3px 1px 3px;margin:0 1px 5px 0;-webkit-transition:all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:all 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.tags a:hover{color:#333;background-color:#a2a2a2;}
.tags a:visited{color:#a2a2a2;}
.comment{clear:both;padding-top:20px;}
.comment .comment{float:right;}
.avatar{border:1px solid #333;float:left;vertical-align:top;}
.avatar span{border:1px solid #000;background-color:#212121;display:inline-block;padding:1px 11px 1px 11px;}
.reply{border:1px solid #333;width:478px;float:left;margin-left:20px;}
.comment .comment .reply{width:398px;}
.reply-date, a.reply-button, a.reply-button:visited{color:#CCC;}
a.reply-button{float:right;}
a.reply-button:hover{color:#FFF;}
.reply div{border:1px solid #000;background-color:#212121;padding:17px 20px 6px 20px;}
.comment-author{color:#999;display:block;}
.post-footer{margin-bottom:40px;}
ul.sitemap{list-style-type:none;margin:0 !important;padding:0;}
ul.sitemap ul.widget{width:310px;margin:17px 0 4px 0 !important;}
ul.sitemap ul.widget li a{margin-left:50px;}
ul.sitemap ul.widget li li a{margin-left:100px;}
ul.sitemap ul.widget li li li a{margin-left:150px;}
ul.sitemap ul.no-margin{margin-top:7px !important;margin-bottom:0 !important;}
.no-padding-bottom{padding-bottom:0 !important;}
.no-border-bottom{border-bottom:0 !important;}
.extra-margin-top{margin-top:16px !important;}
ul.sitemap > li{margin-bottom:12px !important;}
.last{margin-right:0 !important;}
.extra-padding{padding-bottom:21px;}
#formresponse{display:none;overflow:auto;}
.message-success{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);float:left;clear:both;-webkit-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.frame{opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:opacity 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:opacity 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);-ms-transition:opacity 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:opacity 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);}
.gif-preloader{background:url(../img/graphics/frame_preloader.gif) no-repeat center center;}
.lt-ie9 .social img{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1;}
.icon-preload{height:0;line-height:0;overflow:hidden;}
.text-link {position: static !important; display: inline !important;}
