/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */

    html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,hr,acronym,dl,dt,dd,ol,ul,li,pre,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline;margin:0;padding:0;-webkit-text-size-adjust:100%;}em,strong,b,i,a,span{border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}a:focus{outline:0}:focus,:active{outline:none;outline:0}::-moz-focus-inner{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}a{text-decoration:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border-top:1px solid #000;color:#000}input,select{vertical-align:middle}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}input,button,textarea,select,label,img{display:inline-block;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}textarea{resize:none;}button, a span{cursor:pointer}button{border:0;text-align:center;}
    /* != CLEAR ELEMENTS */ .clear{clear: both;} .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;} .clearfix{display:inline-table;} * html .clearfix{height:1%;}/* Hides from IE-mac \*/ .clearfix{display:block;}/* Hides from IE-mac \*/ * html .clearfix{zoom:1;}/* IE6 */ *:first-child+html .clearfix{zoom:1;}/* IE7 */


/* ========================================================================= */
/* !FONTS (@fontface generated with FontSpring Syntax formatting */
/* ========================================================================= */

/*  @font-face {
	font-family: 'MyFontFamily';
	src: url('myfont-webfont.eot?') format('eot'), 
	     url('myfont-webfont.woff') format('woff'), 
	     url('myfont-webfont.ttf')  format('truetype'),
	     url('myfont-webfont.svg#svgFontName') format('svg');
	} */

/** Crimson **/
@font-face { 
    font-family:  'CrimsonRoman'; 
    src:  url('../fonts/Crimson-Roman-webfont.eot'); 
    src:  url('../fonts/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('../fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

@font-face { 
    font-family:  'CrimsonItalic'; 
    src:  url('../fonts/Crimson-Italic-webfont.eot'); 
    src:  url('../fonts/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Italic-webfont.woff') format('woff'),
         url('../fonts/Crimson-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }
@font-face { 
    font-family:  'CrimsonSemibold'; 
    src:  url('../fonts/Crimson-Semibold-webfont.eot'); 
    src:  url('../fonts/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Semibold-webfont.woff') format('woff'),
         url('../fonts/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Semibold-webfont.svg#Crimson-Semibold') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

@font-face { 
    font-family:  'CrimsonBold'; 
    src:  url('../fonts/Crimson-Bold-webfont.eot'); 
    src:  url('../fonts/Crimson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Bold-webfont.woff') format('woff'),
         url('../fonts/Crimson-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Bold-webfont.svg#Crimson-Bold') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

/** LeagueGothic **/
@font-face { 
    font-family:  'LeagueGothic'; 
    src:  url('../fonts/League_Gothic-webfont.eot'); 
    src:  url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothic') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

/** PT Sans **/
@font-face { 
    font-family:  'PTSans-Regular'; 
    src:  url('../fonts/PTSans-Regular.eot'); 
    src:  url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans-Regular.woff') format('woff'),
         url('../fonts/PTSans-Regular.ttf') format('truetype'),
         url('../fonts/PTSans-Regular.svg#PTSans-Regular') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

@font-face { 
    font-family:  'PTSans-Narrow'; 
    src:  url('../fonts/PTSans-Narrow.eot'); 
    src:  url('../fonts/PTSans-Narrow.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans-Narrow.woff') format('woff'),
         url('../fonts/PTSans-Narrow.ttf') format('truetype'),
         url('../fonts/PTSans-Narrow.svg#PTSans-Narrow') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

@font-face { 
    font-family:  'PTSans-NarrowBold'; 
    src:  url('../fonts/PTSans-NarrowBold.eot'); 
    src:  url('../fonts/PTSans-NarrowBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans-NarrowBold.woff') format('woff'),
         url('../fonts/PTSans-NarrowBold.ttf') format('truetype'),
         url('../fonts/PTSans-NarrowBold.svg#PTSans-NarrowBold') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

@font-face { 
    font-family:  'PTSans-Bold'; 
    src:  url('../fonts/PTSans-Bold.eot'); 
    src:  url('../fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTSans-Bold.woff') format('woff'),
         url('../fonts/PTSans-Bold.ttf') format('truetype'),
         url('../fonts/PTSans-Bold.svg#PTSans-Bold') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

/** Open Sans **/
@font-face { 
    font-family:  'opensans-regular'; 
    src:  url('../fonts/opensans-regular-webfont.eot'); 
    src:  url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#opensans-regular') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

@font-face { 
    font-family:  'opensans-semibold'; 
    src:  url('../fonts/opensans-semibold-webfont.eot'); 
    src:  url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#opensans-semibold') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 

; }

/** ipc icons **/
@charset "UTF-8";

@font-face {
  font-family: "ipc-icons";
  src:url("../fonts/ipcicons/ipc-icons.eot");
  src:url("../fonts/ipcicons/ipc-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ipcicons/ipc-icons.woff") format("woff"),
    url("../fonts/ipcicons/ipc-icons.ttf") format("truetype"),
    url("../fonts/ipcicons/ipc-icons.svg#ipc-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "ipc-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ipc-"]:before,
[class*=" ipc-"]:before {
  font-family: "ipc-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ipc-arrow-down:before {
  content: "a";
}
.ipc-arrow-up:before {
  content: "d";
}
.ipc-help:before {
  content: "c";
}
.ipc-arrow-left:before {
  content: "b";
}
.ipc-arrow-right:before {
  content: "e";
}


/* ========================================================================= */
/* !UNIVERSAL STYLES */
/* ========================================================================= */
	* { margin: 0; padding: 0; }
	html, body { background: #111; margin: 0; padding: 0; color: #8E9495; /* OLD: #7a8182 */ }
	a { color: #d2ab57; -moz-transition:color 0.2s; -webkit-transition:color 0.2s; -o-transition:color 0.2s; -ms-transition:color 0.2s; transition:color 0.2s;  }
	a:hover { color:#fff; }
	a,img,a:focus { border: 0; outline: none; ie-dummy: expression(this.hideFocus=true); }
	h2 { color: #fff; font: 97px/90px LeagueGothic; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 8px; }
	h3 { color: #e4b95e; font: 18px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px; }
	h4 { color: #fff; font: 15px/22px 'PTSans-Bold'; padding-bottom: 6px; }
	h5 { color: #fff; font: 15px/22px 'PTSans-Regular'; }
	p { font: 15px/22px 'PTSans-Regular'; padding-bottom: 18px; color: #8E9495; }
	.button-arrow { display: inline-block; font: 12px/20px 'PTSans-Narrow'; background: #000; text-transform: uppercase;
position: relative; padding: 0 20px 0 6px; color: #d2ab57; border: 1px solid #d2ab57; letter-spacing: 1px; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s;}
	.button-arrow span { width: 8px; height: 10px; display: block; position: absolute; right: 6px; top: 50%; margin: -5px 0 0;background: url(../images/arrow.png) no-repeat 0 -28px; }
	.button-arrow:hover { background: #d2ab57; color: #151413; }
	.button-arrow:hover span { background: url(../images/arrow.png) no-repeat 0 0; }
	ol { counter-reset: li; }
	ol li { list-style-type: decimal; border-top: 1px solid #282929;  }
	ol>li { position: relative; font: 14px/20px 'PTSans-Regular'; padding: 10px 0 6px 24px; list-style: none; margin-top: 8px; }
	ol>li:first-child { margin-top: 0; }
	ol > li:before { content: counter(li); counter-increment: li; position: absolute; top: 8px;  left: 0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 2em; margin-right: 8px; padding: 2px 0; color: #fff; font: 14px/20px 'PTSans-Regular';}
	
/* ========================================================================= */
/* !ELEMENT & LAYOUT STYLES */
/* ========================================================================= */

/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */

    ::selection         { background:#d2ab57; color:#fff; }
    ::-moz-selection    { background:#d2ab57; color:#fff; }
    ::-webkit-selection { background:#d2ab57; color:#fff; }


	
	
/* != GENERAL ELEMENT STYLES ===== */


/* != DEFAULT WORDPRESS STYLES ===== */

    .aligncenter {  }
    .alignleft {  }
    .alignright {  }
    .alignnone {  }
    .wp-caption {  }
    .wp-caption-dd {  }
    .wpGallery {  }
    .shutter {  }
	.shutterset {  }
	

/* != LAYOUT STYLES ===== */

    #no_ie6 { width: 100%; height: 40px; overflow: hidden; border-bottom: 2px solid #000; position: absolute; top: 0; left: 0; z-index: 100; }



/* ========================================================================= */
/* !NAV STYLES */
/* ========================================================================= */






/* ========================================================================= */
/* !FORM STYLES */
/* ========================================================================= */

/* != PLACEHOLDER STYLES = input or textarea - placeholder="whatever" ===== */
    ::-webkit-input-placeholder {  }
    :-moz-placeholder           {  }

	form {  }
	form ul { margin: 0; }
	form ul li { background: none; list-style: none; }
	form ul li div { display: inline-block; vertical-align: top; }
	form ul li ul li { padding: 0; }
	label { width: 150px; line-height: 25px; }
	input[type=text] { width: 250px; padding: 0 5px; line-height: 25px; height: 25px; }
	textarea { width: 250px; height: 100px; padding: 5px; }
	select { width: 260px; }
	input[type=submit] { display: inline-block; cursor: pointer; }
	input[type=submit]:hover {  }
	
	/*wrapper*/ 
	.main-wrapper { background: #000 url(../images/body-bg.jpg) no-repeat top right; -webkit-background-size: cover; background-size: cover; -moz-background-size: cover; }
	.home .main-wrapper { background-image:url('../images/ipc_banner.jpg'); background-size:1059px auto; /* background-position:center top; */ }
	
	/*header*/
	#header { background: url(../images/general-bg.jpg) no-repeat top left; background-size:cover; }
	#header.faq-header { background: url(../images/case-studies.jpg) no-repeat top left; background-size:cover; }
	#header.photo-header { background: url(../images/photo-gallery.jpg) no-repeat top left; background-size:cover; }
	.header-wrapper { background: url(../images/bottom-bg.png) repeat-x bottom left; }
	.inner-header-wrapper { background: url(../images/banner-bg.png) repeat-x top left; }
	#header.header { background: url(../images/header-bg.png) repeat-x top right; }
	.header-container { width: 960px; margin: 0 auto; }
	.header-container .title { font-size: 20px; padding-bottom: 6px; }
	.header-container h2 { font-size: 70px; line-height: 64px; padding-bottom: 0; margin-bottom: 20px; }
	.banner-block { width: 680px; }
	#logo { width: 200px; height: 75px; margin: 0 auto; padding: 12px 0 5px; }
	#logo a { background: url(../images/logo-v2.png) no-repeat 0 0; display: block; width: 200px; height: 75px; }
	.banner { float: left; width: 420px; margin-left: 10px; padding-bottom: 30px;  }
	.title { color: #d2ab57; font: 23px CrimsonItalic, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 2px; }
	.banner p { font: 18px/24px 'PTSans-Regular'; color: #fff; padding-bottom: 28px; }
	.button-bullet { color: #d2ab57; font: 14px/32px CrimsonSemibold, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; border: 2px solid #d2ab57; display: inline-block; padding: 0 10px; letter-spacing: 1px; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s;}
	.button-bullet:hover { background: #d2ab57; color: #151413; border: 2px solid #d9b66b; }
	.button-bullet span { background: url(../images/started-bullet.png) no-repeat 0 0 ; display: inline-block; width: 15px; height: 12px; margin: 0 10px;  }
	
	/*navigation*/
	#main-nav { border-top: 1px solid #ddac42; padding-top: 6px; margin-bottom: 166px; display: inline-block; }
	#main-nav ul li { float: left; margin-left: 11px; position: relative; }
	#main-nav ul li:first-child { margin-left: 0; }
	#main-nav ul li a { display: block; font: 15px/24px CrimsonRoman, Georgia, Times, "Times New Roman", serif; color: #fff; text-transform: uppercase; letter-spacing: 2px; padding: 0 14px; }
	#main-nav ul li:hover a { background: #d2ab57; }
	#main-nav ul li.current-menu-item a { background: #d2ab57; color: #fff; }
	#main-nav ul li.current-menu-item ul li a { background: none; color: #d2ab57; }
	#main-nav ul li ul { position: absolute; background: rgb(3,3,3); background: rgba(3,3,3,0.95); border: 1px solid #d2ab57; top: 24px; padding: 10px 3px; display: none; -webkit-box-shadow: 0px 8px 1px rgba(0, 0, 0, 0.49); -moz-box-shadow: 0px 8px 1px rgba(0, 0, 0, 0.49); box-shadow: 0px 8px 1px rgba(0, 0, 0, 0.49); z-index: 100; }
	#main-nav ul li:hover ul li a { background: #000; }
	#main-nav ul li ul li { margin: 0; width: 100%; padding-bottom: 4px; }
	#main-nav ul li ul li a { color: #d2ab57; letter-spacing: 1px; }
	#main-nav ul li ul li:hover a { color: #fff; }
	#main-nav ul li ul li.current-menu-item a { background: #e9e9e9; color: #000; }	
	#main-nav ul li ul li.current-menu-item ul li a{color: #a1a1a1!important; /* OLD: #909090 */ background: #000000;}
	#main-nav ul li.search ul { -webkit-box-shadow: 0px 8px 1px rgba(0, 0, 0, 0.49); -moz-box-shadow: 0px 8px 1px rgba(0, 0, 0, 0.49); box-shadow: 0px 8px 1px rgba(0, 0, 0, 0.49); display: none; right: 0; padding: 0; right: 0; }	
	#main-nav ul li.search ul li { padding: 5px 10px; width: 202px; }
	#main-nav ul li.search ul li:hover { background: none; }
	#main-nav ul li.search ul li form { position: relative; }
	#main-nav ul li.search ul li input[type="text"] { background: none; border: 0; width: 178px; float: left; color: #fff; font: 14px 'PTSans-Regular';  }
	#main-nav ul li.search ul li input[type="submit"] { background: url(../images/search.png) no-repeat left 4px ; border: 0; width: 14px; height: 20px; float: left; text-indent: -9999px; }
	#main-nav ul li.search ul li label { position: absolute; top:3px; left:5px; color: #fff; font: 14px 'PTSans-Regular';  }
	#main-nav ul li:hover ul { display: block; }
	#main-nav ul li ul.sub-menu { width: 238px; padding: 10px 0; }
#main-nav ul li ul li ul.sub-menu { width: 220px; padding: 10px 0; } /* added*/
	#main-nav ul li ul li ul { position: static; border: 0; display: none; box-shadow: none; padding-left: 14px !important; }
	#main-nav ul li ul li ul li { padding-bottom: 4px; margin-right: 5px important;}
	#main-nav ul li ul li ul li a {	color: #a1a1a1!important; font: 13px 'PTSans-Regular'; text-transform: none; letter-spacing: normal; padding-left: 15px; }
	#main-nav ul li ul li ul li a:hover { color: #fff!important; }
	#main-nav ul li ul li ul li.current-menu-item a { color: #fff!important; background: url(../images/bullet.png) no-repeat -4px 2px; }
	#main-nav ul ul ul ul { display: none !important; }


	
	/*container*/
	#content { clear: both; }
	.main-container { background: url(../images/bottom-gradient.png) repeat-x bottom; }
	.inner-main-container { width: 940px; margin: 0 auto; overflow: hidden; padding-bottom: 50px;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.07) 6%, rgba(0,0,0,0.18) 12%, rgba(0,0,0,0.77) 38%, rgba(0,0,0,0.9) 44%, rgba(0,0,0,0.99) 51%, rgba(0,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(6%,rgba(0,0,0,0.07)), color-stop(12%,rgba(0,0,0,0.18)), color-stop(38%,rgba(0,0,0,0.77)), color-stop(44%,rgba(0,0,0,0.9)), color-stop(51%,rgba(0,0,0,0.99)), color-stop(100%,rgba(0,0,0,1))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 6%,rgba(0,0,0,0.18) 12%,rgba(0,0,0,0.77) 38%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.99) 51%,rgba(0,0,0,1) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 6%,rgba(0,0,0,0.18) 12%,rgba(0,0,0,0.77) 38%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.99) 51%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 6%,rgba(0,0,0,0.18) 12%,rgba(0,0,0,0.77) 38%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.99) 51%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.07) 6%,rgba(0,0,0,0.18) 12%,rgba(0,0,0,0.77) 38%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.99) 51%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); 
 }
	.featured-container { float: left; width: 660px; }
	.about-container { float: right; width: 258px; }
	.featured-container h3, .about-container h3 { border-bottom: 3px solid #313436; padding-bottom: 2px; margin-bottom: 20px; }
	.featured-container .img-holder { border: 1px solid #fff; float: left; margin-right: 18px; }	
	.featured-container .img-holder img { vertical-align: middle; }
	.featured-content {  float: right; width: 342px; }
	.address { color: #d2ab57; font: 11px/21px 'PTSans-Regular'; display: block; margin-bottom: 18px; letter-spacing: 1px; }
	.featured-content .address { margin-left: 26px; }
	.featured-content .button-arrow { margin-left: 26px; }
	.quote { color: #9b9b9b; font: 26px/30px 'LeagueGothic'; padding-left: 28px; margin-bottom: 8px; position: relative; }
	.quote a { color: #fff; }
	.open-quote { background: url(../images/open-quote.png) no-repeat 0 0; display: inline-block; width: 25px; height: 21px; text-indent: -9999px; position: absolute; left: 0px; top: 5px; } 
	.closed-quote { color: #cfa13e; }
	.about-container p { color: #fff; font: 14px/21px 'PTSans-Regular'; }
	.highlight a { font-family: 'PTSans-Bold'; color: #fff; }
	.top-container,.bottom-container { overflow: hidden; }
	.bottom-container { margin-bottom: 42px; }
	.inner-wrapper { width: 960px; margin: 0 auto; }
	
	/*footer*/
	footer { padding-bottom: 46px; overflow: hidden; clear: both; }
	.footer-container { width: 960px; margin: 34px auto 0; border-top: 3px solid #d2ab57; padding-top: 12px; overflow: hidden; }
	.footer-left-container { float: left; width: 620px; padding: 8px 0 0 12px; }
	.footer-left-top-container { overflow: hidden; margin-bottom: 14px; }
	.footer-right-container { float: right; width: 122px; }
	.footer-right-container a { display: block; }
	.social-block ul li { float: left; margin-left: 10px; }
	.social-block ul li:first-child { margin-left: 0; }
	.social-block ul li a { display: block; background: url(../images/sprite.png) no-repeat -8px -7px; text-indent: -9999px; width: 24px; height: 24px; /* -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; */ }
	.social-block ul li.facebook a { background-position: -42px -7px; }
	.social-block ul li.rss a { background-position: -75px -7px; }
	.social-block ul li a:hover { background-position: -8px -37px; }
	.social-block ul li.facebook a:hover { background-position: -42px -37px; }
	.social-block ul li.rss a:hover { background-position: -75px -37px; }
	.legal-info { margin-left: 14px; float: left; }
	.legal-info a { color: #d2ab57; text-decoration: underline; font: 11px/12px 'PTSans-NarrowBold'; text-transform: uppercase; letter-spacing: 1px; }
	.legal-info a:hover { color: #cacaca; }
	.copyright { color: #8f969a; font: 11px/12px 'PTSans-NarrowBold'; letter-spacing: 1px; }
	
	/*left container, right container*/
	.left-container { float: left; width: 680px; border-top: 3px solid #d2ab57; padding-top: 20px; }
	.fullwidth .left-container { width:960px; }
	.right-container { float: right; width: 230px; border-bottom: 2px solid #313436; } 
	.intro { font: 25px/34px 'PTSans-Regular'; color: #fff; padding-bottom: 40px; }
	.resources-container { margin-bottom: 20px; overflow: hidden; }
	.resources-container h3 { color: #fff; border-top: 4px solid #313436; border-bottom: 2px solid #313436; line-height: 43px; padding-left: 20px; margin-bottom: 14px; }
	.resources-container>ul>li { display:none; }
	.resources-container>ul>li>a { display:none; }
	.resources-container>ul>li.current-menu-item,.resources-container>ul>li.current-menu-ancestor { display:block; }
	.resources-container>ul>li>ul>li>a { color: #d2ab57; font: 15px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px; display: block; margin-bottom: 6px; padding-left: 20px; }
	.resources-container>ul>li>ul>li>a:hover { color: #fff; }
	.resources-container>ul>li>ul>li>ul { padding-left: 20px; margin-bottom: 14px; display:none; }
	.resources-container>ul>li>ul>li.current-menu-ancestor>ul,
	    .resources-container>ul>li>ul>li.current-menu-item>ul { display:block; }
	.resources-container>ul>li>ul>li>ul li { padding-left: 15px; }
	.resources-container>ul>li>ul>li>ul li a { color: #a1a1a1; font: 14px 'PTSans-Regular'; text-transform: none; letter-spacing: normal; }
	.resources-container>ul>li>ul>li>ul li a:hover { color: #fff; }
	.resources-container>ul ul li.current-menu-item { color: #fff; background: url(../images/bullet.png) no-repeat -4px 2px; }
	.resources-container>ul ul li.current-menu-item ul li  { color: #a1a1a1; background: none; }
	.resources-container>ul ul li.current_page_item { background:url('../images/bullet.png') no-repeat 0 3px; }
	.resources-container>ul ul ul li.current_page_item { background-position:-4px 2px; }
	

	.sub-container { padding: 30px 148px 20px 30px; background: rgb(24,26,29); background: -moz-linear-gradient(top,  rgba(24,26,29,1) 0%, rgba(24,26,29,1) 46%, rgba(18,20,23,1) 81%, rgba(18,20,23,1) 100%, rgba(24,26,29,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,26,29,1)), color-stop(46%,rgba(24,26,29,1)), color-stop(81%,rgba(18,20,23,1)), color-stop(100%,rgba(18,20,23,1)), color-stop(100%,rgba(24,26,29,1))); background: -webkit-linear-gradient(top,  rgba(24,26,29,1) 0%,rgba(24,26,29,1) 46%,rgba(18,20,23,1) 81%,rgba(18,20,23,1) 100%,rgba(24,26,29,1) 100%); background: -o-linear-gradient(top,  rgba(24,26,29,1) 0%,rgba(24,26,29,1) 46%,rgba(18,20,23,1) 81%,rgba(18,20,23,1) 100%,rgba(24,26,29,1) 100%); background: -ms-linear-gradient(top,  rgba(24,26,29,1) 0%,rgba(24,26,29,1) 46%,rgba(18,20,23,1) 81%,rgba(18,20,23,1) 100%,rgba(24,26,29,1) 100%); background: linear-gradient(to bottom,  rgba(24,26,29,1) 0%,rgba(24,26,29,1) 46%,rgba(18,20,23,1) 81%,rgba(18,20,23,1) 100%,rgba(24,26,29,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A2C2F', endColorstr='#2A2C2F',GradientType=0 ); border-bottom: 1px solid #2A2C2F; margin-bottom: 24px; }	
	.sub-container img { display:block; margin:10px auto; max-width:502px; border: 1px solid #313436; }
	.sub-img-container { padding-right: 42px; }
	.sub-img-container p { padding-right: 88px; }
	.sub-img-container .sub-img-content { width: 100%; }
	.sub-container .img-holder { border: 1px solid #313436; float: right; margin-left: 24px; }
	.img-holder img { vertical-align: middle; }
	.sub-container h3 { font-size: 17px; padding-bottom: 6px; }
	.highlight-text a { color: #d2ab57; text-decoration: underline; font: 15px 'PTSans-Regular'; }
	.highlight-text a:hover { color: #cacaca; }
	.faq-container ul li {  display:block;  }
	.faq-container ul li a { display: block; margin-bottom: 6px; padding-left: 20px; display:block; color: #a1a1a1; font: 14px 'PTSans-Regular'; text-transform: none; letter-spacing: normal; }
	.faq-container ul li a:hover { color:#fff; }
	
	.sub-container table { font: 15px/22px 'PTSans-Regular'; width:100%; border:1px solid #282829; border-right:none; margin:20px 0; }
	.sub-container table td { padding:5px; border-right:1px solid #282829; }
	.sub-container table tr:nth-child(odd) td  {background:#29292A; /* old: 202021 */ }
	.sub-container table tr:first-child td  { color:#D2AB57; font-weight:bold; border:1px solid #d2ab5; background:none; }

    #table-page { width:920px; margin:0 auto; padding:0px 0; }
    #table-page h2 { font-size:50px; line-height:1; text-align:center; }
	#table-page table { font: 15px/22px 'PTSans-Regular'; width:100%; border:1px solid #282829; border-right:none; }
	#table-page table td { padding:5px; border-right:1px solid #282829; }
	#table-page table tr:nth-child(odd) td  {background:#29292A;}
	#table-page table tr:first-child td  { color:#D2AB57; font-weight:bold; border:1px solid #d2ab5; background:none; }
	#table-page table td strong { font-weight:normal; color:#fff; }

	
	.sub-container>ul { margin:20px 0; }
	.sub-container>ul li { list-style-type: none;; border-top: 1px solid #282929; position: relative; font: 14px/20px 'PTSans-Regular'; padding: 10px 0 6px 24px; list-style: none; margin-top: 8px; }
	.sub-container>ul>li:first-child { margin-top: 0; }
	.sub-container>ul > li:before { content: ''; position: absolute; width:16px; height:14px; border-radius:3px; background:url('../images/bullet.png');  left: -3px; top: 12px;  }

	
	
	/*testimonial block*/
	.testimonial-block { float: left; width: 528px; padding: 24px 30px 16px; background: #2A2C2F; background: -moz-linear-gradient(top,  #2A2C2F 0%, #242527 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2A2C2F), color-stop(100%,#242527)); background: -webkit-linear-gradient(top,  #2A2C2F 0%,#242527 100%); background: -o-linear-gradient(top,  #2A2C2F 0%,#242527 100%);
background: -ms-linear-gradient(top,  #2A2C2F 0%,#242527 100%); background: linear-gradient(to bottom,  #2A2C2F 0%,#242527 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A2C2F', endColorstr='#242527',GradientType=0 ); }
	.testimonials { color: #e3e3e3; font: 27px/30px 'LeagueGothic'; padding-bottom: 8px; }
	.heading { color: #d2ab57; font: 15px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 14px; }
	
	/*funfact block*/
	 .funfact-block { float: right; width: 302px; padding: 24px 30px 27px; background: #2A2C2F; background: -moz-linear-gradient(top,  #2A2C2F 0%, #242527 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2A2C2F), color-stop(100%,#242527)); background: -webkit-linear-gradient(top,  #2A2C2F 0%,#242527 100%); background: -o-linear-gradient(top,  #2A2C2F 0%,#242527 100%);
background: -ms-linear-gradient(top,  #2A2C2F 0%,#242527 100%); background: linear-gradient(to bottom,  #2A2C2F 0%,#242527 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A2C2F', endColorstr='#242527',GradientType=0 ); }
	 .funfact-block p { color: #e3e3e3; font: 13px/20px 'PTSans-Regular'; }
	 
	 /*video gallery*/
	 .sort-block { margin-bottom: 34px; padding-top: 10px; display: inline-block; }
	 .sort-block label { color: #d2ab57; font: 14px/32px CrimsonSemibold, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px; float: left; padding: 5px 24px 0 0; }
	 .example_form { float: left; }
	 .video-container,.article-container { margin-bottom: 38px; overflow: hidden; }
	 .video-block { overflow: hidden; border-bottom: 2px solid #212324; padding-bottom: 30px; margin-bottom: 30px; }
	 .video-block p { padding-bottom: 15px; }
	 .video-block .img-holder { float: left; border: 1px solid #313436; width: 249px; margin-right: 34px; position: relative; }
	 .video-block .img-holder a { display: block; }
	 .video-block .img-holder:hover { border: 1px solid #a2a2a2; }
	 .play-btn { background: url(../images/sprite.png) no-repeat -118px 0; display: block; text-indent: -9999px; width: 86px; height: 86px; position: absolute; top: 48px; left: 88px; }
	 .video-block .img-holder:hover .play-btn { background: url(../images/sprite.png) no-repeat -118px -116px; }
	 .video-content { float: left; width: 342px; }
	 .video-heading,.video-heading a { font: 41px/38px 'LeagueGothic';  color: #fff; text-transform: uppercase; padding-bottom: 6px; }
	 .date { color: #d2ab57; font: 14px/19px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px; display: block; padding-bottom: 8px; }
	 .video-block p { color: #e3e3e3; font: 13px/20px 'PTSans-Regular'; }
	 
	 /*video lightbox*/
	#colorbox, #cboxOverlay, #cboxWrapper{ position: absolute; top: 0; left: 0; z-index: 9999; }
	#cboxOverlay{ position: fixed; width: 100%; height: 100%;}
	#cboxMiddleLeft, #cboxBottomLeft{ clear: left;}
	#cboxContent{ position: relative; }
	#cboxLoadedContent{ overflow: auto; }
	#cboxLoadedContent .inline_content{ overflow: auto; text-align:center; }
	#cboxTitle{ margin: 0; }
	#cboxLoadingOverlay, #cboxLoadingGraphic{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ cursor: pointer;}
	.cboxPhoto{ float: left; margin: auto; border:0; display: block; max-width: none; }
	.cboxIframe{ width: 100%; height: 100%; display: block; border: 0; }
	#colorbox, #cboxContent, #cboxLoadedContent{ box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
	#cboxOverlay{ background: url(../images/bg-lightbox.png) repeat 0 0;}
	#colorbox{ outline: 0; }
	#cboxContent{ overflow: visible; }
	#cboxError{ padding: 50px; border: 1px solid #ccc;}
	#cboxLoadedContent{ background: transparent; }
	#cboxTitle{ position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C; display:none !important; }
	#cboxCurrent{ position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C; display: none!important;}
	#cboxPrevious, #cboxNext, #cboxClose { position:absolute; top: calc(50% - 55px); background:url(../images/controls.png) no-repeat 0px -5px; height: 55px; text-indent:-9999px;}
	#cboxPrevious{ left: -82px; width: 58px; }
	#cboxPrevious:hover{background-position: 0 -77px;  }
	#cboxNext{ background-position: -71px -5px; width: 58px; right: -82px; } 
	#cboxNext:hover{ background-position: -70px -77px; }
	#cboxClose{ top: -40px; width: 74px; height: 26px; background:url(../images/controls.png) no-repeat -92px -159px; right: 0; }
	#cboxClose:hover{ background:url(../images/controls.png) no-repeat -5px -159px;}	 
	 .inline-container { display: none; }
	 .inline-image-holder { border: 1px solid #d2ab57; margin-bottom: 24px; display: inline-block; }
	 .inline-image-holder img { vertical-align: middle; }
	 .inline-details p { color: #fff; font: 21px/28px 'PTSans-Regular'; }
	 .inline-content { overflow: hidden; width:auto; display:block; }
	 .inline-content .number { float: left; color: #d2ab57; font: 25px LeagueGothic; }
	 .inline-content .count { font-size: 41px; color: #fff; padding-right: 4px; }
	 .inline-details { float: left; margin: 6px 0 0 46px; width: auto; }
	 
	 
	  /*photo gallery*/
	  .photogallery-block { overflow: hidden; padding-bottom: 24px; clear: both; }
	  .photogallery-block ul { overflow: hidden; }
	  .photogallery-block ul li { float: left; margin-left: 16px; border: 1px solid #313436; width: 216px; margin: 0 12px 12px 0; }
	  .photogallery-block ul li a img { vertical-align: middle; }
	  
	  /*article block*/
	  .article-block { padding-right: 100px; }
	  .article-image-block { padding-right: 0; }
	  .article-block .img-holder{ float: right; width: 248px; margin-right: 20px; }
	  .article-block .img-holder:hover { border: 1px solid #313436; }
	  .article-content { width: 378px; float: left; }
	  .load-btn { background: #d2ab57; color: #000; font: 12px/26px 'PTSans-Narrow'; text-transform: uppercase; padding: 0 12px; display: inline-block; letter-spacing: 1px; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; }
	  .load-btn:hover { background: #e9e9e9; }
	  
	  /*article detail block*/
	  .article-detail-block { border-bottom: 2px solid #212324; margin-bottom: 20px; }
	  .article-detail-block .img-holder { border: 1px solid #222426; margin-bottom: 24px; }
	  .date-tags { overflow: hidden; margin-bottom: 20px; }
	  .date-tags ul li { float: left; background: url(../images/line.png) no-repeat left; padding: 0 8px; }
	  .date-tags ul li:first-child { background: none; padding-left: 0; }
	  .date-tags ul li a { color: #575a5b; font: 17px/19px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px;  }
	  .date-tags ul li.date a { color: #d2ab57; }
	  .article-links ul li { float: left; margin-left: 6px; position: relative; }
	  .article-links ul li:first-child { margin-left: 0; }
	  .article-links ul li a { color: #d2ab57; font: 12px/26px 'PTSans-Narrow'; text-transform: uppercase; letter-spacing: 1px; display: block; text-decoration: underline; }
	  .article-links ul li a:hover { color: #e9e9e9; }
	  .article-links ul li.next { margin-right: 10px; }
	  .article-links ul li.previous,.article-links ul li.next { background: #d2ab57; }
	  .article-links ul li.previous a,.article-links ul li.next a { color: #000; padding: 0 28px 0 12px; position: relative; text-decoration: none; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; display: inline; } 
	  .article-links ul li.previous:hover,.article-links ul li.next:hover { background: #e9e9e9; }
	  .article-links ul li.previous a { padding: 0 12px 0 28px; }
	  .article-links ul li span { width: 8px; height: 10px; display: block; position: absolute; top: 50%; margin: -5px 0 0; background: url(../images/arrow.png) no-repeat 0 0; } 
	  .article-links ul li.next span { right: 8px; }
	  .article-links ul li.previous span { background: url(../images/arrow.png) no-repeat -11px 0; left: 9px; }
	   
	   /*testimonial content*/
	  .testimonial-content { border-bottom: 2px solid #212324; padding-bottom: 24px; margin-bottom: 24px; }
	  .testimonial-content p { color: #fff; font: 20px/27px 'PTSans-Regular'; padding-bottom: 10px; }
	  .author-block { overflow: hidden; }
	  .author-block ul li { float: left; background: url(../images/line.png) no-repeat left; padding: 0 8px; }
	  .author-block ul li:first-child { background: none; padding-left: 0; }
	  .author-block ul li a { color: #575a5b; font: 15px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px;   }
	  .author-block ul li.author a { color: #d2ab57; }
	  
	  /*casestudy block*/
	  .casestudy-block { position: relative; margin-bottom: 28px; overflow: hidden; }
	  .casestudy-block .img-holder { border: 1px solid #222426; }
	  .casestudy-block .cycle-slideshow { border: 1px solid #222426; width: 679px; margin-bottom: 34px; }
	  .caseinfo-block { width: 420px; position: absolute; left: 10px; bottom: 10px; background: rgb(24,26,29); background: -moz-linear-gradient(top,  rgba(24,26,29,0.95) 0%, rgba(17,18,21,0.95) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,26,29,0.95)), color-stop(100%,rgba(17,18,21,0.95))); background: -webkit-linear-gradient(top,  rgba(24,26,29,1) 0%,rgba(17,18,21,0.95) 100%); background: -o-linear-gradient(top,  rgba(24,26,29,0.95) 0%,rgba(17,18,21,0.95) 100%); background: -ms-linear-gradient(top,  rgba(24,26,29,0.95) 0%,rgba(17,18,21,0.95) 100%); background: linear-gradient(to bottom,  rgba(24,26,29,1) 0%,rgba(17,18,21,0.95) 100%); border-top: 1px solid #25272a; }
	  .case-info { display: block; padding: 18px 20px; }
	  .caseinfo-block:hover { background: #d2ab57; border-top: 1px solid #d2ab57; }
	  .case-info .name { color: #fff; font: 41px LeagueGothic; text-transform: uppercase; }
	  .case-info .address { font: 14px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; letter-spacing: 1px; margin-bottom : 0; }
	  .caseinfo-block:hover .name,.caseinfo-block:hover .address { color: #000; }
	  .caseinfo-block .arrow { background: url(../images/case-arrow.png) no-repeat right 14px; float: right; width: 34px; height: 60px; }
	  .caseinfo-block:hover .arrow { background: url(../images/case-arrow.png) no-repeat right -43px; }
	  
	  /*case study detail*/
	  
	  .casestudy-block .author-block { margin-bottom: 24px; }
	  .casestudy-block .author-block ul li a { font-size: 17px; line-height: 24px; }
	  .author-photo ul li.author a { font-size: 20px; }
	  .author-gallery-block { overflow: hidden; padding-bottom: 28px; }
	  .author-gallery ul { overflow: hidden; margin-bottom: 10px; }
	  .author-gallery ul li { float:left; border: 1px solid #313436; margin: 1px 1px 0px 10px; outline: 1px solid #111; }
	  .author-gallery ul li:hover { border: 1px solid #fff; outline: 1px solid #fff; }
	  .author-gallery ul li:first-child { margin-left: 1px; }
	  .author-gallery ul li a { display: block; }
	  .author-gallery ul li a img { vertical-align: middle; }
	  .casestudy-block .center a { position: absolute; top: 145px; z-index: 100; background: url(../images/controls.png) no-repeat 0px -5px; height: 55px; width: 58px; text-indent: -9999px; display: block; }
	 .casestudy-block #prev { left: 12px; }
	 .casestudy-block #next { background-position: -71px -5px; right: 16px; }
	 .casestudy-block #prev:hover{background-position: 0 -77px;  }
	 .casestudy-block #next:hover{ background-position: -70px -77px; }
	 
	 
	 
	 /*lightbox info*/
	 .inline_content .title { font-size: 15px; }
	 .inline_content h2 { font-size: 54px; line-height: 47px; padding-top: 14px; }
	 .inline_content .intro { font-size: 20px; }
	  
	  
	 /* gform_wrapper*/
	  
	  .gform_wrapper label { color: #fff; font: 12px/22px PTSans-Narrow; text-transform: uppercase; letter-spacing: 1px; } 
	  .gfield_required { color: #d2ab57; display: inline-block; padding: 0 2px; font-size: 16px; margin-top: -2px; }
	  .gform_wrapper input[type="text"],.gform_wrapper textarea { width: 198px; height: 26px; padding: 4px; border: 1px solid #454545; background: #333437; font: 13px/22px PTSans-Regular; color: #fff; }	  
	  .gform_wrapper textarea { height: 104px; }
	  .gform_wrapper input[type="text"]:focus,.gform_wrapper textarea:focus { background: #606163;border: 1px solid #b5b5b5; }
	  button.submit { background: #d2ab57; color: #000; padding: 0 22px 0 12px; position: relative; text-decoration: none; transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -ms-transition: background .3s; -o-transition: background .3s; line-height: 26px; font: 12px/26px 'PTSans-Narrow'; text-transform: uppercase; letter-spacing: 1px;} 
	  button.submit span.icon { width: 8px; height: 10px; display: block; position: absolute; top: 50%; margin: -5px 0 0; background: url(../images/arrow.png) no-repeat 0 0; right: 6px; } 
	  button.submit:hover { background: #e9e9e9; }
	  .gform_title { font: 26px LeagueGothic; color: #fff; text-transform: uppercase; clear: both; padding: 40px 0 22px; }
	  /* #gform_wrapper_3 { float: left; width: 450px; border-right: 1px solid #404143; padding-right: 30px; } */
	  /* #gform_wrapper_4 { float: right; width: 282px; } */
	  .gform_wrapper h3 { font-size: 17px; padding-bottom: 8px; }
	  .gform_wrapper form ul li { float: left; width: 207px; margin: 0 18px 0 0; padding-bottom: 12px }
	  .gform_wrapper p { padding: 0; }
	  .gform_content { border: 1px solid #d2ab57; background: #1e2023; padding: 40px; overflow: hidden; -webkit-box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.53); -moz-box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.53); box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.53); }
	  .req-field { color: #d2ab57; font-size: 10px; text-transform: uppercase; }
	  #gform_submit_button_3 { padding-right: 30px; }
	  #gform_submit_button_3 span.icon { right: 8px; }
	  .gform_wrapper form ul li.pub-block { overflow: hidden; border-bottom: 1px solid #404143; padding-bottom: 22px; margin-bottom: 20px; width: auto; margin-right: 0; }
	  .gform_wrapper form ul li.exp-block { clear: both; }
	  .gform_wrapper select { position: static!important; visibility: visible!important; width: 207px; font: 13px/22px PTSans-Regular }
	  .gform_wrapper textarea { width: 383px; }
	  .gform_wrapper .exp-block li { float: none; width: 432px; }
	  .gform_wrapper .exp-block label { width: auto; padding-bottom: 4px; }
	  .exp-block,.comment-block { padding-bottom: 10px; }
	  .gform_wrapper form ul li.comment-block { border-bottom: 0; padding-bottom: 0; width: auto; }
	  .gform_footer { padding-top: 20px; clear: both; }
	  
	  
	  .sub-container .gform_wrapper form ul li { float:none; width:auto; display:block; }
	  .sub-container .gform_wrapper form ul li .gsection_title { font-size:36px; line-height:1; padding-top:20px; }
	  .sub-container .gform_wrapper form ul li.two { width:370px; display:inline-block; *zoom:1; *display:inline;  }
	  .sub-container .gform_wrapper form ul li.two label { display:block; width:100%;}
	  .sub-container .gform_wrapper form ul li.two input[type=text] { width:360px; }
	  .sub-container .gform_wrapper form ul li.two .clear-multi > div { width:111px; display:inline-block; *zoom:1; *display:inline; margin:0 18px 0 0; }
	  .sub-container .gform_wrapper form ul li.two .clear-multi > div.gfield_date_year { margin:0; }
	  .sub-container .gform_wrapper form ul li.two .clear-multi > div input { width:111px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; height:36px; }
	  .sub-container .gform_wrapper form ul li.sm { width:176px; display:inline-block; *zoom:1; *display:inline;  }
	  .sub-container .gform_wrapper form ul li.sm  input[type=text] { width:176px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; height:36px; }
  	  .sub-container .gform_wrapper form ul li.sm .charleft { display:none; }
  	  .sub-container 
  	  .sub-container .gform_wrapper form ul li.business ~ li {}
  	  .sub-container .gform_wrapper form ul li.business ~ li .gfield_radio { width:200px; display:inline-block; *zoom:1; *display:inline;  }
  	  .sub-container .gform_wrapper form ul li.business ~ li .gfield_radio li { display:inline-block; *zoom:1; *display:inline; width:auto; }
  	  .sub-container .gform_wrapper form ul li.business ~ li .gfield_radio li label { width:auto; padding:0 8px; }
  	  .sub-container .gform_wrapper form ul li.business ~ li>label { width:400px; }
  	  .sub-container .gform_wrapper form ul li.business ~ li.dd .ginput_container { width: 325px; height: 34px; line-height: 35px; border: 1px solid #C8C8C8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 0 #E3E3E3; background: #ffffff; /* Old browsers */
       background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
       background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
       background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */      vertical-align: middle; display: inline-block; overflow: hidden; }
  	  .sub-container .gform_wrapper form ul li.business ~ li.dd .ginput_container:hover { border-color: #AAAAAA;  }
  	  .sub-container .gform_wrapper form ul li.business ~ li.dd .ginput_container select { padding: 10px 10px 5px 10px; color: #5f5f5f; font-size: 15px; font-weight: 400; background: transparent;    width: 100%; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: '';  }
      .sub-container .gform_wrapper form ul li.business ~ li.dd .ginput_container select::-ms-expand { display: none; }
      .sub-container .gform_wrapper form ul li.business ~ li input[type=text] { width:317px; }
      
      .sub-container .gform_wrapper form.small ul li.business ~ li {}
      .sub-container .gform_wrapper form.small ul li.business ~ li label { width: 200px; padding:0 20px 0 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;  }
      .sub-container .gform_wrapper form.small ul li.business ~ li input,
        .sub-container .gform_wrapper form.small ul li.business ~ li textarea { width:270px; }
        
        form.gate { padding:30px; border:1px solid #755F30; background:#070808; width:328px; }
        form.gate .gform_description {color: #e4b95e; font: 15px CrimsonRoman, Georgia, Times, "Times New Roman", serif; margin-bottom:20px; display:block; text-transform: uppercase;}
        form.gate label {  }
        form.gate label.error { width:auto; padding-top:0; margin-bottom:-4px; }
        form.gate input { width:318px !important; margin-top:0px; }
        form.gate .gform_footer { padding-top:6px; }
        
        .vendor { padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #313436; }
        .vendor img { float:right; padding:20px 0 20px 20px; }
	  
	  /**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
	.dk_container {  background: rgb(0,0,0); background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(30,32,33,1) 4%, rgba(19,19,20,1) 67%, rgba(9,9,9,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(4%,rgba(30,32,33,1)), color-stop(67%,rgba(19,19,20,1)), color-stop(100%,rgba(9,9,9,1))); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(30,32,33,1) 4%,rgba(19,19,20,1) 67%,rgba(9,9,9,1) 100%); 
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(30,32,33,1) 4%,rgba(19,19,20,1) 67%,rgba(9,9,9,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(30,32,33,1) 4%,rgba(19,19,20,1) 67%,rgba(9,9,9,1) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(30,32,33,1) 4%,rgba(19,19,20,1) 67%,rgba(9,9,9,1) 100%);
	font: 17px CrimsonSemibold, Georgia, Times, "Times New Roman", serif; border: 2px solid #d2ab57; text-transform: uppercase; letter-spacing: 1px; width: 244px; }
    .dk_container:focus { outline: 0; }
    .dk_container a { cursor: pointer; text-decoration: none; }
	.dk_toggle {  background: url(../images/drop-arrow.png) no-repeat 92% 13px;  color: #fff;  padding: 0 45px 0 16px; line-height: 32px; width: 185px!important; }
	.dk_open {  z-index: 10; }
    .dk_open .dk_toggle { background: url(../images/drop-arrow.png) no-repeat 92% -16px; }
	.dk_options { border: 1px solid #d2ab57; background: rgb(0,0,0); background: rgba(0,0,0,0.9); }
    .dk_options li { padding-bottom: 4px; }
    .dk_options li a {	font: 15px CrimsonRoman, Georgia, Times, "Times New Roman", serif;	margin: 0 10px;	line-height: 24px;
	padding: 0 6px;  }
    .dk_options li a:hover { color: #fff; }
    .dk_options li:last-child a { border-bottom: none; }  
    .dk_options a:hover { color: #fff; }
	.dk_options_inner {	padding: 16px 0 10px;  color: #333;  max-height: 250px; }
	.dk_options_inner,.dk_touch .dk_options {  max-height: 250px; }
	.dk_container { display: none; float: left; position: relative; }
    .dk_container a { outline: 0; }
	.dk_toggle { display: -moz-inline-stack; display: inline-block; *display: inline;  position: relative; zoom: 1;	}	
	.dk_container:hover { background: #d2ab57; }	
	.dk_container:hover .dk_toggle { background: #d2ab57 url(../images/drop-arrow.png) no-repeat 92% -16px; }	
	.dk_open { position: relative; background: #d2ab57; }
    .dk_open .dk_options { display: block; }
    .dk_open .dk_label { color: inherit; color: #000; }
	.dk_options { display: none; position: absolute; right: -2px; width: 246px;	}
    .dk_options a,.dk_options a:link,.dk_options a:visited { display: block; }
    .dk_options_inner { overflow: auto; position: relative;  }
	.dk_touch .dk_options { overflow: hidden; }	
	.dk_touch .dk_options_inner { max-height: none; overflow: visible; }	
	.dk_fouc select { position: relative; top: -99999em; visibility: hidden; }
    .dk_option_current a { background-color: #e9e9e9; color: #000!important; text-decoration: none;  }


	 