/**********************
	-	RESET	-
************************/
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	width: auto;
	height: auto;
}

/********** GLOBAL SETTINGS AND RESET  ***********/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }

dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #111111; color: #ffffff; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 12px; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul{list-style:none}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width:100%;  height: auto }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; border-radius:0px; -webkit-appearance: none}
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: none; border-radius:0px}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
*{margin: 0; padding:0;}
html { font-size: 100%; overflow-y: scroll;  -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {  font-size: 13px; line-height: 1.6; color:#111111; font-family:Arial, Helvetica, sans-serif; background-color:#000000;}
::-moz-selection { background: #ff4d02; color: #fff; text-shadow: none; }
::selection { background: #ff4d02; color: #fff; text-shadow: none; }
a{outline:none; -webkit-transition: all 0.3s ease-in;  /* Saf3.2+, Chrome */-moz-transition: all 0.3s ease-in;  /* FF4+ */-ms-transition: all 0.3s ease-in;  /* IE10? */-o-transition: all 0.3s ease-in;  /* Opera 10.5+ */transition: all 0.3s ease-in; color:#ff4d02; text-decoration:none}
a, ol, li, label, .contact-details span, .contact-details p, .post-date{font-family: 'PT Sans', sans-serif;}			
h1, h2, h3, h4, h5, h6, summary{font-family: "Yanone Kaffeesatz", sans-serif;  font-weight: normal; margin-bottom:20px}
h1{font-size:36px; line-height:40px; color:#111111}
h2{font-size:30px; color:#111111}
h3{font-size:20px; color:#111111}
h4, summary{font-size:18px; color:#111111}
h5{font-size:15px}
h6{font-size:13px}
p{font-family: 'PT Sans', sans-serif; color:#111111}
h1, h2{ letter-spacing:normal; color:#111111; padding-top:0px; padding-bottom:5px}
h1.style2{ background:none; padding-top:0px}
/*************************************************//**************** GLOBAL CLASSES *****************/

.divider{height:5px; background:url('../images/button_bg.png') repeat-x; margin-bottom:12px}
.inner-divider{border-bottom:solid 1px #ccc; font-size:20px; color:#464f5c; padding-bottom:20px}
.inner-divider span{font-size:20px; color:#ff4d02; font-family: 'PT Sans', sans-serif;}
.center{text-align:center}
.right{text-align:right}
.more-link{float:right; background:url('../images/more_arrow.png') no-repeat right; padding-right:14px;  color:#111111; font-size:13px; font-family: "PT Sans", sans-serif; margin-top:30px; text-decoration:none; display:block; height:26px}
.more-link:hover{color:#ff4d02}

/*********************** HEADER **********************/

/*-- Main structure --*/
.topbar-wrapper{ height:35px; background-color:#000000}
#topbar{margin:0px 0px 0px 0px; padding-top:3px; text-align:center }
/*-- Social Icons --*/
#social{width:100%; margin-top: 0px; color:#999999}

.header-wrapper{ background-color:#dddddd}
header{margin:0px auto;padding:0px 0%}

/*-- Logo --*/
#logo img{}

/*-- Menu --*/
nav{ margin-top:0%; border-bottom:solid 0px #cccccc; }.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0}
.sf-menu ul {position:absolute; top:-999em; width:11em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block; position:	relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top:2.2em; /* match top ul list item height */z-index:9999}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:	0}

/*----- Menu Skin -----*/
.sf-menu {}
.sf-menu > li.top {margin-left:7%}
.sf-menu > li.top:first-child{margin-left:16%}
.sf-menu > li.top > a {font-size:20px; color:#111111; font-family: "Yanone Kaffeesatz", sans-serif; text-decoration:none;-webkit-transition: none 0s ease-out;  /* Saf3.2+, Chrome */-moz-transition: none 0s ease-out;  /* FF4+ */-ms-transition: none 0s ease-out;  /* IE10? */-o-transition: none 0s ease-out;  /* Opera 10.5+ */transition: none 0s ease-out;  text-shadow:0 0 0 transparent,#ffffff 0px 1px 0px}
.sf-menu > li.top > a:hover, .sf-menu > li.top > a.active-item{color:#ff4d02}
.sf-menu > li.top > a {padding:0px}
.sub-menu{margin-top:0px; margin-left: 0px; padding: 0 0px; background-color:#333333; box-shadow:0px 3px 5px rgba(0,0,0,.8); -webkit-box-shadow:0px 3px 5px rgba(0,0,0,.8); -moz-box-shadow:0px 3px 5px rgba(0,0,0,.8)}
.sf-menu > .sub-menu{ left:-23px !Important}
.sub-menu li{ padding-bottom:0px; border-top:#444444 1px solid; border-bottom:#222222 1px solid;}
.sub-menu li:first-child{padding-top:0px; border-top:#444444 0px solid;}
.sub-menu li:last-child{ border-bottom:0px solid #222222}
.sub-menu a{display:block; padding:15px 25px 15px 25px; margin:0px 0px;  font-size:13px; color:#cccccc; text-decoration:none; font-family: 'Arial', sans-serif; text-shadow:0 0 0 transparent,#000000 0px 1px 0px}
.sub-menu a:hover {color:#ffffff; background-color:#ff4d02; text-shadow:0 0 0 transparent,#000000 0px 1px 0px}
.shadow-left, .shadow-right{position:absolute; width:20px; height:120px; display:block; bottom:0px}
.shadow-container{position:relative; padding-bottom:0px !Important}
.shadow-left{background:url('../images/left_shadow.png') no-repeat; left:-20px; overflow:hidden}
.shadow-right{background:url('../images/right_shadow.png') no-repeat; right:-20px}

/*-- Slogan --*/
#slogan{/*width:190px;*/ font-family:"Arial", Times, serif; font-size:13px; color:#999999; text-shadow:#fff 0px 1px 1px; line-height:44px; border-left:solid 1px #cccccc; /*padding-left:10px; margin:44px 0px*/ padding-left:5%}

/*************************************************//**************** MEDIA QUERIES ******************/
/* #Base 960 Grid
================================================== */

   .container, footer, .outer-text-wrapper  { position: relative; width:960px; margin:0px auto}
   #slideshow, ul#slide-main, ul#slide-title {width:980px}
   .container_slide { position: relative; width:980px; margin:0px auto}
   #portfolio-list>li, #blogposts-list>li {margin-left: 6px; margin-right:6px;}
   .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
   
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0 !Important }
    .column.omega, .columns.omega               { margin-right: 0 !Important}

    /* Base Grid */
    .container .one.column                      { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns, #portfolio-list>li, #blogposts-list > li{ width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns, 
	#portfolio-list.video-list>li            	{ width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }
    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }

/****************** SLIDESHOW ********************/ 

#slider-wrapper{ background-color:#111111; background-image:url(../images/hashdark.png); background-repeat:repeat}
.ei-slider{position: relative;width: 100%;max-width: 980px;height: 340px; margin-left:auto; margin-right:auto;border-top:solid 5px #ff4d02; z-index:1}
.ei-slider img{max-width:none}
.ei-slider-loading{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index:999;background: rgba(0,0,0,0.9);color: #fff;text-align: center;line-height: 400px;}
.ei-slider-large{height: 100%;width: 100%;position:relative;overflow: hidden;}
.ei-slider-large li{position: absolute;top: 0px;left: 0px;overflow: hidden;height: 100%;width: 100%}
.ei-slider-large li img{width: 100%;}
.slide-maintitle{text-align:center;  background:url('../images/sliders/slider_separator.png') repeat-y right center #464f5c; min-height: 55px;}
.slide-maintitle span{font-size: 1.4em;color:#fff; background:url('../images/slide_arrow.png') no-repeat right center; padding:6% 6% 8%; display:inline-block;  font-family: 'PT Sans', sans-serif;}
.ei-slider-thumbs{display:block; margin: 0 auto;position: relative; height: 2px; }
.ei-slider-thumbs li{position: relative;float: left;cursor:pointer;border-bottom:solid 5px #ff4d02; display:block}
.ei-slider-thumbs li:last-child .slide-maintitle{background:none #464f5c;}
.ei-slider-thumbs li.ei-slider-element{top: 0px;border: medium none;left: 0px;position: absolute;height: 100%;z-index: 10;text-indent: -9000px;background: #ff4d02;}
.slide-desc{overflow:hidden;background:url('../images/main_content_bg.png') repeat; padding:10px 20px; display:none; position:absolute; bottom:-5px; cursor:pointer;z-index: 999;max-width: 100%; border-bottom:5px solid #464F5C}
.slide-desc p{color:#999999; font-style:italic; font-family: 'PT Sans', sans-serif;}
.slide-desc h2{color:#464f5c; font-size:18px;  font-family: 'PT Sans', sans-serif; margin-bottom:10px; }

/*************************************************//******************* CONTENT *********************/ 
#content-wrapper{background-position:top center;background-repeat: repeat-x, no-repeat;}
#content-wrapper .container{ background-color:#ffffff; padding:20px 10px 20px 10px}
#content-wrapper .container_split{ width: 100%;} 
#content-top{margin-bottom:30px; padding-top:10px; padding-bottom:10px}

/*************************************************//******************
/*-- News Widget --*/
.news li{padding:20px 0px;border-top:1px solid #222222;border-bottom:1px solid #000000;}
.news li:first-child{padding-top:0; border-top:none;}
.news li:last-child{border-bottom:none; margin-bottom:10px}
.news li a{text-decoration:none}
.news li a:hover{color:#ff4d02}
