/********************************
* Stylesheet for Dark Flow, v1.0
* Copyright 2011, Nilok Bose
* http://themeforest.net/user/cosmocoder
*********************************/

body{
	background: url('../images/background.jpg');
	font:14px/1.6 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#333;min-width:1000px;
}

h1,h2,h3,h4,h5,h6{
	font-family:'Josefin Sans','Optima','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:normal;
}

h1{
	font-size:28px;
	line-height:1.357;
	margin-bottom:.8em;
}

h2{
	font-size:24px;
	line-height:1.4167;margin-bottom:.933em;
}

h3{
	font-size:21px;
	line-height:1.066;
	margin-bottom:1.066em;
}

h4{
	font-size:18px;
	line-height:1.244;
	margin-bottom:1.244em;
}

h5{
	font-size:16px;line-height:1.4;
	margin-bottom:1.4em;
}

h6{
	font-size:16px;line-height:1.4;
	margin-bottom:1.4em;
}

p{
	line-height:1.6;
	;margin-bottom:1.6em;
}

a{
	text-decoration:none;color:#0e6dc1;
}

a:hover{
	text-decoration:underline;
	color:#141414;
}

a:focus,a:active{
	border:0;
	outline:0;
}

.clearfix:before,.clearfix:after{
	content:"";
	display:table;
}

.clearfix:after{
	clear:both;

}

.clearfix{*zoom:1}blockquote{
	width:250px;
	margin-bottom:20px;
	padding:20px;
	background:#d4d4d4;
	position:relative;
}

blockquote.quote-left{
	float:left;
	margin-right:20px;
}

blockquote.quote-right{
	float:right;
	margin-left:20px;
}

blockquote:before{
	content:'';
	position:absolute;
	top:15px;
	left:10px;
	width:33px;
	height:26px;
	background:url(../images/quotes.png) no-repeat;
	-moz-background-size:25px 20px;
	-webkit-background-size:25px 20px;
	-o-background-size:25px 20px;
	background-size:25px 20px;
}

blockquote p{
	font:italic 16px/1.4 Constantia,Georgia,'Times New Roman',Times,serif;
	padding-left:30px;
	margin:0;
}

.ie7 blockquote p,.ie8 blockquote p{
	padding-left:40px;
}

ul.unordered-list{
	list-style:none;
	margin-bottom:20px;
}

ul.unordered-list li{
	margin-bottom:10px;
}

ul.unordered-list li:last-child{
	margin-bottom:0;
}

ul.unordered-list li:before{
	content:'> \00A0 \00A0';
	color:#646464;
}

ul.unordered-list li ul{
	list-style:none;
	padding-left:1.6em;
}

ol.ordered-list{
	list-style-position:inside;
	margin-bottom:20px;
}

ol.ordered-list li{
	margin-bottom:10px;
}

ol.ordered-list li:last-child{
	margin-bottom:0;
}

ol.ordered-list li ol{
	padding-left:1.6em;
}

dl{
	margin-bottom:20px;
}

dl dt{
	font-weight:bold;
}
	
dl dd{
	padding-left:10px;
	margin-bottom:10px;
}

dl dd:last-of-type{
	margin-bottom:0;
}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	background:#d4d4d4;
	padding:20px;
}

pre,code{
	font:14px/1.6 Menlo,Consolas,'DejaVu Sans Mono',Monaco,'Courier New',Courier,monospace;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #666;
	margin-bottom:1.6em;
}

table caption{
	text-align:left;
}

th{
	background-color:#9a9a9a;
	padding:10px 20px 10px 10px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	font-weight:bold;
}

td{
	padding:10px 20px 10px 10px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

tr:nth-child(odd) td{
	background-color:#eee;
}

tr:nth-child(even) td{
	background-color:#ccc;
}
	
a.action-btn{
	padding:8px 20px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	font:bold 16px/1 'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-decoration:none;display:inline-block;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	behavior:url(PIE.htc);
}
	
a.action-btn.golden{
	color:#623f02;
	background-color:#eda70a;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffe5ae),color-stop(10px,#ffca59),color-stop(1,#d08e00));
	background-image:-webkit-linear-gradient(top,#ffe5ae 0,#ffca59 10px,#d08e00 100%);
	background-image:-moz-linear-gradient(top,#ffe5ae 0,#ffca59 10px,#d08e00 100%);
	background-image:-ms-linear-gradient(top,#ffe5ae 0,#ffca59 10px,#d08e00 100%);
	background-image:-o-linear-gradient(top,#ffe5ae 0,#ffca59 10px,#d08e00 100%);
	background-image:linear-gradient(top,#ffe5ae 0,#ffca59 10px,#d08e00 100%);
	-pie-background:linear-gradient(top,#ffe5ae 0,#ffca59 10px,#d08e00 100%);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.7),inset 0 0 1px #6b4b04,inset 0 2px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.7),inset 0 0 1px #6b4b04,inset 0 2px 0 rgba(255,255,255,0.5);
	box-shadow:0 2px 2px rgba(0,0,0,0.7),inset 0 0 1px #6b4b04,inset 0 2px 0 rgba(255,255,255,0.5);
}
	
a.action-btn.green{
	color:#2a4312;
	background-color:#548525;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bae194),color-stop(10px,#87cc44),color-stop(1,#548525));
	background-image:-webkit-linear-gradient(top,#bae194 0,#87cc44 10px,#548525 100%);
	background-image:-moz-linear-gradient(top,#bae194 0,#87cc44 10px,#548525 100%);
	background-image:-ms-linear-gradient(top,#bae194 0,#87cc44 10px,#548525 100%);
	background-image:-o-linear-gradient(top,#bae194 0,#87cc44 10px,#548525 100%);
	background-image:linear-gradient(top,#bae194 0,#87cc44 10px,#548525 100%);
	-pie-background:linear-gradient(top,#bae194 0,#87cc44 10px,#548525 100%);
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.7),inset 0 0 1px #111b07,inset 0 2px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.7),inset 0 0 1px #111b07,inset 0 2px 0 rgba(255,255,255,0.5);
	box-shadow:0 2px 2px rgba(0,0,0,0.7),inset 0 0 1px #111b07,inset 0 2px 0 rgba(255,255,255,0.5);
}
	
a.action-btn.golden:active{
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d08e00),color-stop(1,#ffca59));
	background-image:-webkit-linear-gradient(top,#d08e00,#ffca59);
	background-image:-moz-linear-gradient(top,#d08e00,#ffca59);
	background-image:-ms-linear-gradient(top,#d08e00,#ffca59);
	background-image:-o-linear-gradient(top,#d08e00,#ffca59);
	background-image:linear-gradient(top,#d08e00,#ffca59);
	-pie-background:linear-gradient(top,#d08e00,#ffca59);
}

a.action-btn.green:active{
	background-image:-webkit-gradient(linear,left top,left bottom,from(#548525),to(#87cc44));
	background-image:-webkit-linear-gradient(top,#548525,#87cc44);
	background-image:-moz-linear-gradient(top,#548525,#87cc44);
	background-image:-ms-linear-gradient(top,#548525,#87cc44);
	background-image:-o-linear-gradient(top,#548525,#87cc44);
	background-image:linear-gradient(top,#548525,#87cc44);
	-pie-background:linear-gradient(top,#548525,#87cc44);
}

.blue-btn{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:bold;
	line-height:1;
	letter-spacing:1px;
	color:#fff;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.7);
	background-color:#06a;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#09f),to(#005288));
	background-image:-webkit-linear-gradient(top,#09f,#005288);
	background-image:-moz-linear-gradient(top,#09f,#005288);
	background-image:-ms-linear-gradient(top,#09f,#005288);
	background-image:-o-linear-gradient(top,#09f,#005288);
	background-image:linear-gradient(top,#09f,#005288);
	-pie-background:linear-gradient(top,#09f,#005288);
	-moz-box-shadow:inset 0 1px 0 #005288,inset 0 2px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 0 1px 0 #005288,inset 0 2px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.7);
	box-shadow:inset 0 1px 0 #005288,inset 0 2px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.7);
	-moz-border-radius:16px;
	-webkit-border-radius:16px;border-radius:16px;
	behavior:url(PIE.htc);
}

.blue-btn:hover{
	color:#fff;
}

.blue-btn:active{
	position:relative;
	top:1px;
}

.form-btn{
	padding:0 15px;
	height:28px;
	font:bold 14px/28px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-align:center;
	color:#444;
	text-shadow:1px 1px 0 rgba(255,255,255,0.5);
	cursor:pointer;
	border:0;
	background-color:#c9c9c9;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#aaa));
	background-image:-webkit-linear-gradient(top,#fff,#aaa);
	background-image:-moz-linear-gradient(top,#fff,#aaa);
	background-image:-ms-linear-gradient(top,#fff,#aaa);
	background-image:-o-linear-gradient(top,#fff,#aaa);
	background-image:linear-gradient(top,#fff,#aaa);
	-pie-background:linear-gradient(top,#fff,#aaa);
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}

.form-btn:active{
	position:relative;
	top:1px;
}

input[type=submit]::-moz-focus-inner{
	border:0;
	padding:0;
}

.panel{
	border:1px solid #e9e9e9;
	background-color:#ddd;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#c4c4c4));
	background-image:-webkit-linear-gradient(top,#eee,#c4c4c4);
	background-image:-moz-linear-gradient(top,#eee,#c4c4c4);
	background-image:-ms-linear-gradient(top,#eee,#c4c4c4);
	background-image:-o-linear-gradient(top,#eee,#c4c4c4);
	background-image:linear-gradient(top,#eee,#c4c4c4);
	-pie-background:linear-gradient(top,#eee,#c4c4c4);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 2px 5px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 2px 5px rgba(0,0,0,0.7);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 2px 5px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}

.form-input{
	display:block;
	width:300px;
	height:24px;
	padding:6px 10px;
	margin-bottom:20px;
	font:14px 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#333;background:#d4d4d4;border:1px solid #ddd;
	border-bottom:1px solid #fff;outline:0;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	behavior:url(PIE.htc);
}
	
input.search{
	display:block;
	width:250px;
	padding:10px 10px 9px 40px;
	font:14px 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#333;background:#d4d4d4 url(../images/search.png) 10px center no-repeat;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
	outline:0;-moz-border-radius:20px;
	-webkit-border-radius:20px;border-radius:20px;
	-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	behavior:url(PIE.htc);
}

::-webkit-input-placeholder{
	color:#666;
}

input:-moz-placeholder{
	color:#666;
}

#pagenavi span.pages{
	color:#444;margin-right:20px;
	font:14px/1 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
	
#pagenavi span.current{
	padding:7px 12px;
	margin-right:10px;
	display:inline-block;
	font:normal 14px/1 'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-shadow:none;-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(PIE.htc);
}
	
#pagenavi a{
	padding:7px 12px;
	margin-right:10px;
	display:inline-block;
	color:#444;font:14px/1 'Helvetica Neue',Helvetica,Arial,sans-serif;
	text-decoration:none;background-color:#ccc;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#a4a4a4));
	background-image:-webkit-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-moz-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-ms-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-o-linear-gradient(top,#ddd,#a4a4a4);
	background-image:linear-gradient(top,#ddd,#a4a4a4);
	-pie-background:linear-gradient(top,#ddd,#a4a4a4);
	-moz-border-radius:5px;-webkit-border-radius:5px;
	border-radius:5px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
	box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.7);
	behavior:url(PIE.htc);
}
	
a[rel^='prettyphoto']{
	display:block;
	position:relative;
}
	
.zoom-hover{
	position:absolute;
	top:0;left:0;z-index:10;
	width:100%;height:100%;
	background:rgba(0,0,0,0.5) url(../images/zoom-in.png) center center no-repeat;
	opacity:0;cursor:pointer;
}
	
.ie7 .zoom-hover,.ie8 .zoom-hover{
	background:url(../images/zoom-in.png) center center no-repeat;
}

.ie7

#header-wrapper{
	position:relative;
	z-index:1;
}
	
#site-header{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(75px,#d2d1d0),color-stop(470px,#f6f6f6),color-stop(530px,#f6f6f6),color-stop(926px,#d2d1d0));
	background-image:linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);
	-pie-background:linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);
	behavior:url(PIE.htc);
}
	
#site-header h1{
	float:left;height:40px;
	line-height:40px;
	margin-bottom:0;
}
	
#site-header h1 img{
	height:40px;
}

#header-nav{
	float:center;
}
#header-nav>ul{
		font:14px/40px 'Helvetica Neue',Helvetica,Arial,sans-serif;
		font-size:14px!important;color:#fff;height:40px;background-color:#c9c9c9;
		background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#aaa));
		background-image:-webkit-linear-gradient(top,#eee,#aaa);
		background-image:-moz-linear-gradient(top,#eee,#aaa);
		background-image:-ms-linear-gradient(top,#eee,#aaa);
		background-image:-o-linear-gradient(top,#eee,#aaa);
		background-image:linear-gradient(top,#eee,#aaa);
		-pie-background:linear-gradient(top,#eee,#aaa);
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0 1px 2px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.5);
		-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.5);
		box-shadow:0 1px 2px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.5);
		behavior:url(PIE.htc);
}

#header-nav>ul>li{
	float:left;
	padding:0 10px;position:relative;
	behavior:url(PIE.htc);
}

#header-nav>ul>li:first-child{
	padding-left:20px;-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
	
#header-nav>ul>li:last-child{
	padding-right:10px;
	-moz-border-radius:0 0px 0px 0;
	-webkit-border-radius:0 0px 0px 0;
	border-radius:0 0px 0px 0;
}

#header-nav>ul>li:hover{
	background-color:#e9e9e9;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#bbb));
	background-image:-webkit-linear-gradient(top,#fff,#bbb);
	background-image:-moz-linear-gradient(top,#fff,#bbb);
	background-image:-ms-linear-gradient(top,#fff,#bbb);
	background-image:-o-linear-gradient(top,#fff,#bbb);
	background-image:linear-gradient(top,#fff,#bbb);
	-pie-background:linear-gradient(top,#fff,#bbb);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}

#header-nav>ul>li:active,

#header-nav>ul>li.current{
	background-color:#888;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#999),to(#8c8c8c));
	background-image:-webkit-linear-gradient(top,#999,#8c8c8c);
	background-image:-moz-linear-gradient(top,#999,#bcbcbc);
	background-image:-ms-linear-gradient(top,#999,#8c8c8c);
	background-image:-o-linear-gradient(top,#999,#8c8c8c);
	background-image:linear-gradient(top,#999,#8c8c8c);
	-pie-background:linear-gradient(top,#999,#8c8c8c);
	-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.7),inset 0 0 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.7),inset 0 0 2px rgba(0,0,0,0.5);
	box-shadow:inset 0 -1px 0 rgba(255,255,255,0.7),inset 0 0 2px rgba(0,0,0,0.5);
}

#header-nav a{
	color:#242424;
	display:block;
	text-decoration:none;
}

#header-nav>ul>li ul{
	position:absolute;
	top:100%;
	left:0;z-index:10;
	font-size:12px;
	border:1px solid #fff;
	border-top:0;
	background:rgba(187,187,187,0.8);
	-pie-background:rgba(187,187,187,0.8);
	z-index:100;display:none;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	behavior:url(PIE.htc);
}
	
#header-nav>ul>li ul li{
	height:40px;
	width:168px;
	padding:0 20px;
	position:relative;
}
	
#header-nav>ul>li ul li:last-child{
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;behavior:url(PIE.htc);
}

#header-nav>ul>li ul li:hover,#header-nav>ul>li ul li.current{
	background:rgba(0,142,238,0.7);
	-pie-background:rgba(0,142,238,0.7);
	behavior:url(PIE.htc);
}
	
#header-nav>ul>li ul a{
		line-height:40px;
}

#header-nav>ul>li>ul>li ul{
	left:100%;
	top:0;
	display:none;
}

.no-js #header-nav>ul>li:hover>ul,.no-js #header-nav>ul>li>ul>li:hover ul{
	display:block;
}

#main-wrapper{
	position:relative;z-index:1;min-height:600px;
	background:#eee url(../images/background.jpg) repeat;
	behavior:url(PIE.htc);
}

.ie7 #main-wrapper{
	box-shadow:0 2px 10px rgba(0,0,0,0.7);
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.ie8 #main-wrapper{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#main{
	width:1000px;margin:0 auto;
	padding:50px 0 80px 0;
}
	
#page-title{
	position:relative;
	z-index:2;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#ccc;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#a4a4a4));
	background-image:-webkit-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-moz-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-ms-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-o-linear-gradient(top,#ddd,#a4a4a4);
	background-image:linear-gradient(top,#ddd,#a4a4a4);
	-pie-background:linear-gradient(top,#ddd,#a4a4a4);
	-moz-box-shadow:0 -2px 5px rgba(0,0,0,0.9);
	-webkit-box-shadow:0 -2px 5px rgba(0,0,0,0.9);
	box-shadow:0 -2px 5px rgba(0,0,0,0.9);
	behavior:url(PIE.htc);
}
	
#page-title h1{
	width:1000px;
	padding:30px 0;
	margin:0 auto;
	font:36px/1 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase;
	letter-spacing:1px;
	color:#333;
	text-shadow:0 1px 1px #fff;
}

#breadcrumbs{
	margin:-30px 0 40px 0;
}

#breadcrumbs a{
	color:#555;
	font-size:12px;
	position:relative;
	margin-right:12px;
	display:inline-block;
}

#breadcrumbs span{
	color:#333;
	display:inline-block;
	font-size:12px;
}

#breadcrumbs a:after{
	content:'\00bb';
	color:#666;
	position:absolute;
	right:-12px;
	top:50%;
	margin-top:-8px;
	font-size:16px;
	line-height:1;
}

.ie7 #breadcrumbs a:after{
	content:' / ';
}

#breadcrumbs a:hover{
	color:#111;
}
		
#slider-wrapper{
	width:912px;
	height:280px;
	margin:60px auto 40px auto;
	clear:both;
	position:relative;
	z-index:10;
}
		
#slider{
	width:100%;
	height:100%;
	overflow:hidden;
	background:transparent url(../images/slider-loading2.gif) center center no-repeat;
}
	
#slider .slide{
	display:none;
	width:100%;
	height:100%;
}

#slider .slide .text{
	float:left;
	width:437px;
	height:100%;
	padding-left:10px;
	color:#333;
	font-size:16px;
	line-height:1.4;
	position:relative;
}
	
#slider .slide .img{
	float:right;
	position:relative;
	width:427px;
	height:270px;
	text-align:center;
}

#slider .slide .img img{
	max-width:427px;
	max-height:270px;
}

#slider .slide .text h2{
	font:36px/1.277 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-bottom:.622em;
	position:relative;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

#slider-nav{
	margin-top:20px;text-align:center;
}

#slider-nav a{
	display:inline-block;
	margin-left:5px;
	cursor:pointer;color:#999;
	text-indent:-9999px;
	background:url(../images/link-bg.png) no-repeat;
	width:15px;
	height:15px;
}
	
#slider-nav a.activeSlide{
	color:#222;
	background:url(../images/link-active.png) no-repeat;
}

#slider-wrapper .prev-slide,#slider-wrapper .next-slide{
	width:24px;height:35px;
	position:absolute;
	top:50%;margin-top:-18px;
	cursor:pointer;
}

#slider-wrapper .prev-slide{
	background:url(../images/prev.png);
	left:-44px;
}

#slider-wrapper .next-slide{
	background:url(../images/next.png);
	right:-44px;
}

#slider-wrapper.fade{
	background:#000;
	height:420px;
}
	
#slider-wrapper.fade 

#slider{
	background:url(../images/slider-loading.gif) center center no-repeat;
}

#slider-wrapper.fade .slide img{
	width:100%;height:100%;
}

#tag-line{
	position:relative;z-index:2;
	overflow:hidden;
	border-top:1px solid #234566;
	background-color:#234466;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#4281be),to(#234466));
	background-image:-webkit-linear-gradient(top,#bdd854,#8ac142);
	background-image:-moz-linear-gradient(top,#bdd854,#8ac142);
	background-image:-ms-linear-gradient(top,#bdd854,#8ac142);
	background-image:-o-linear-gradient(top,#bdd854,#8ac142);
	background-image:linear-gradient(top,#bdd854,#8ac142);
	-pie-background:linear-gradient(top,#bdd854,#8ac142);
	-moz-box-shadow:0 -2px 5px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow:0 -2px 5px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow:0 -2px 5px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.3);
	behavior:url(PIE.htc);
}

#tag-line p{
	width:1000px;
	padding:30px 0;
	margin:0 auto;
	position:relative;
	font:36px/1 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	color:#eee;
	text-shadow:-1px -1px 1px #000;
}
	
#description .columns{
	width:306px;
	margin-right:40px;
	float:left;
	position:relative;
}
	
#description .columns:last-of-type{
	margin-right:0;
}

#description .columns h2{
	margin-top:10px;
}
	
#description a.more{
	display:inline-block;
	padding:6px 15px 7px 15px;
	font-size:11px;
	text-decoration:none;
}

#home-testimonial{
	margin-top:80px;
}

#home-testimonial blockquote{
	width:960px;
	overflow:hidden;
	margin:0;
	color:#333;
	postion:relative;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:inset 1px 1px 6px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 1px 1px 6px rgba(0,0,0,0.7);
	box-shadow:inset 1px 1px 6px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}
	
#home-testimonial blockquote:before{
	top:20px;
	left:20px;
	width:33px;
	height:26px;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
}

.ie7 #home-testimonial blockquote:before{
	content:'';
}
	
#home-testimonial blockquote p{
	font-size:16px;
	line-height:1.4;
	padding:10px 0 0 50px;
}

#home-testimonial cite{
	margin-top:15px;
	float:right;
	font-size:16px;
	font-style:normal;
	color:#0b5ba2;
}
	
#home-testimonial cite:before{
	content:'- ';
	color:#0b5ba2;
}

#featured-work{
	margin-top:80px;
	position:relative;
}

#folio-text{
	float:left;
	width:260px;
}

#folio-text h2{
	font:28px 'Josefin Sans','Optima','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-bottom:20px;
}

#featured-work .prev-slide,#featured-work .next-slide{
	width:17px;
	height:25px;
	position:absolute;
	top:50%;
	margin-top:-13px;
	cursor:pointer;
}
	
#featured-work .prev-slide img,#featured-work .next-slide img{
	width:100%;
	height:100%;
}

#featured-work .prev-slide{
	left:300px;
}

#featured-work .next-slide{
	right:0;
}

#folio-slider{
	width:660px;
	height:116px;
	padding-bottom:7px;
	float:left;
	margin-left:60px;
	position:relative;
}

#folio-slider .slide{
	width:660px;
	height:116px;
	position:absolute;
	top:0;
	left:0;
}

#folio-slider .item{
	width:206px;
	height:116px;
	float:left;
	margin-right:20px;
	background:#ccc;
	position:relative;
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.9);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.9);
	box-shadow:0 2px 5px rgba(0,0,0,0.9);
	behavior:url(PIE.htc);
}
	
#folio-slider .item:last-child{
	margin-right:0;
}

#folio-slider img{
	width:100%;
	height:100%;
}

#folio-slider .details{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	padding:10px 10px 30px 10px;
	display:none;
	background:rgba(0,0,0,0.8);
	-pie-background:rgba(0,0,0,0.8);
	color:#ccc;behavior:url(PIE.htc);
}

#folio-slider .details h2{
	font:16px/1.4 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#eda70a;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
}

#folio-slider a[rel^='prettyphoto']{
	position:absolute;
	bottom:0;
	right:0;
	z-index:10;
	width:20px;
	height:20px;
	padding:3px;
	background:#444;
	display:none;
}
	
#folio-slider a[rel^='prettyphoto'] img{
	width:100%;
	height:100%;
}

.no-js #folio-slider .item:hover .details,.no-js #folio-slider .item:hover a{
	display:block;
}

#video-wrapper{
	margin:50px auto 0 auto;
}

#video-wrapper #video{
	width:600px;
	float:left;
	background:#000;
	z-index:0;
}

#video-wrapper #video-description{
	width:360px;
	float:left;
	font-size:16px;
	line-height:1.4;
	color:#333;
}

#video-description h2{
	font:36px/1 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-bottom:.533em;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.video-right #video{
	float:right;!important
}

.video-left #video-description{
	margin-left:40px;
}

.video-right #video-description{
	margin-right:40px;
}

#screenshot-wrapper{
	margin:60px auto 0 auto;
}

#screenshot-wrapper.full hgroup h2{
	font:56px/1 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-align:center;
	color:#333;
	margin-bottom:.4em;
	text-shadow:1px 1px 2px rgba(0,0,0,0.7);
}
	
#screenshot-wrapper.full hgroup h3{
	font:21px/1 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	text-align:center;
	color:#666;
	margin-bottom:0;
	text-shadow:0 0 1px rgba(0,0,0,0.7);
}

#screenshot{
	width:1000px;
	height:340px;
	margin:40px auto 0 auto;
	position:relative;
}

#screenshot-wrapper.half #screenshot{
	width:600px;
	height:280px;
	margin:0;
	float:left;
}

#screenshot img:nth-of-type(2){
	width:490px;
	height:340px;
	position:absolute;
	top:0;left:50%;
	margin-left:-245px;
	z-index:2;
	-moz-box-shadow:-5px 0 5px rgba(0,0,0,0.3),5px 0 5px rgba(0,0,0,0.3),0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-5px 0 5px rgba(0,0,0,0.3),5px 0 5px rgba(0,0,0,0.3),0 2px 5px rgba(0,0,0,0.5);
	box-shadow:-5px 0 5px rgba(0,0,0,0.3),5px 0 5px rgba(0,0,0,0.3),0 2px 5px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}

#screenshot img:first-of-type{
	width:435px;
	height:300px;
	position:absolute;
	top:40px;left:0;
	-moz-box-shadow:-2px 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-2px 0 5px rgba(0,0,0,0.5);
	box-shadow:-2px 0 5px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}
	
#screenshot img:last-of-type{
	width:435px;
	height:300px;
	position:absolute;
	top:40px;
	right:0;
	-moz-box-shadow:2px 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:2px 0 5px rgba(0,0,0,0.5);
	box-shadow:2px 0 5px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}
	
#screenshot-wrapper.screenshot-left #screenshot img:first-of-type{
	width:348px;
	height:240px;
	top:40px;
	left:0;z-index:1;
	-moz-box-shadow:-1px 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 0 3px rgba(0,0,0,0.5);
	box-shadow:-1px 0 3px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}

#screenshot-wrapper.screenshot-left #screenshot img:last-of-type{
	width:404px;height:280px;
	top:0;right:0;
	left:auto;z-index:2;
	margin-left:0;
	-moz-box-shadow:-5px 0 20px rgba(0,0,0,0.3),5px 0 20px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-5px 0 20px rgba(0,0,0,0.3),5px 0 20px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.5);
	box-shadow:-2px 0 5px rgba(0,0,0,0.3),2px 0 5px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}
	
#screenshot-wrapper.screenshot-right #screenshot img:first-of-type{
	width:404px;
	height:280px;
	top:0;left:0;
	z-index:2;
	-moz-box-shadow:-5px 0 20px rgba(0,0,0,0.3),5px 0 20px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:-5px 0 20px rgba(0,0,0,0.3),5px 0 20px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.5);
	box-shadow:-2px 0 5px rgba(0,0,0,0.3),2px 0 5px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}

#screenshot-wrapper.screenshot-right #screenshot img:last-of-type{
	width:348px;
	height:240px;
	top:40px;
	right:0;
	left:auto;
	z-index:1;
	margin-left:0;
	-moz-box-shadow:1px 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:1px 0 3px rgba(0,0,0,0.5);
	box-shadow:1px 0 3px rgba(0,0,0,0.5);
	behavior:url(PIE.htc);
}

#screenshot-wrapper.half #screenshot-description{
	width:360px;
	float:left;
	font-size:16px;
	line-height:1.4;
	color:#333;
}

.screenshot-right #screenshot{
	float:right;!important
}

.screenshot-right #screenshot-description{
	margin-right:40px;
}

.screenshot-left #screenshot-description{
	margin-left:40px;
}

#screenshot-description h2{
	font:36px/1 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-bottom:.533em;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.company-info{
	margin-top:40px;
	padding-bottom:40px;
	border-bottom:1px solid #aaa;
}

.company-info section{
	width:480px;
	float:left;
	margin-right:40px;
}

.company-info section:nth-of-type(2){
	margin-right:0;
}

.company-info section p:last-of-type{
	margin-bottom:0;
}

#about-testimonial{
	padding:40px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #aaa;
}

#about-testimonial blockquote{
	float:left;
	margin-right:40px;
	width:264px;
	height:175px;
	padding:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.7);
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}

#about-testimonial blockquote:last-of-type{
	margin-right:0;
}

#about-testimonial blockquote:before{
	content:'';
	background:0;
}

#about-testimonial blockquote p{
	font-size:16px;
	line-height:1.4;
	padding:0;
	text-align:center;
}

#about-testimonial blockquote p:before{
	content:'\201c';
	font-size:16px;
	color:#333;
}

#about-testimonial blockquote p:after{
	content:'\201d';
	font-size:16px;
	color:#333;
}

#about-testimonial cite{
	margin-top:15px;
	font-size:16px;
	font-style:normal;
	color:#0b5ba2;
	display:block;
	text-align:center;
}
	
#team{
	padding-top:40px;
	border-top:1px solid #fff;
}

.about-sections .team-columns{
	padding:20px;
	background:#d4d4d4;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.7);
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}
	
.about-sections .team-columns h3{
	margin-bottom:10px;
	color:#0b5ba2;
}

.about-sections .team-columns h4{
	margin-bottom:20px;
}

.about-sections .team-columns p:last-of-type{
	margin-bottom:0;
}

.about-sections .team-columns.large{
	width:438px;
	height:475px;
	margin:0 40px 60px 0;
	float:left;
}

.about-sections .team-columns.large:nth-of-type(2n){
	margin-right:0;
}

.about-sections .team-columns.large img{
	width:438px;
	height:285px;
}

.about-sections .team-columns.large>div{
	margin-top:20px;
}

.about-sections .team-columns.large h3 span{
	color:#666;
}

.about-sections .team-columns.small{
	width:264px;
	height:425px;
	margin:0 40px 40px 0;
	float:left;
}

.about-sections .team-columns.small:last-of-type{
	margin-right:0;
}

.about-sections .team-columns.small img{
	width:100%;
	height:175px;
	margin-bottom:10px;
}

#services{
	padding-bottom:40px;
	border-bottom:1px solid #aaa;
}
	
#services section{
	width:480px;
	float:left;
	margin:0 40px 40px 0;
}

#services section:nth-of-type(2n){
	margin-right:0;
}

#services section p:last-of-type{
	margin-bottom:0;
}

.service-sections h2{
	height:60px;
	line-height:60px;
}

.service-sections img{
	width:60px;
	height:60px;
	vertical-align:middle;
	margin-right:20px;
}
	
#service-contact{
	padding-top:40px;
	border-top:1px solid #fff;
	font-size:24px;
	text-align:center;
}

#filterButtons{
	font:12px/30px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#333;
	height:30px;
	margin:0 auto;
	list-style:none;
	float:left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:0 1px 2px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.5);
	behavior:url(PIE.htc);
}
	
#filterButtons li{
	float:left;
	cursor:pointer;
	padding:0 20px;
	cursor:pointer;
	background-color:#c9c9c9;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#aaa));
	background-image:-webkit-linear-gradient(top,#eee,#aaa);
	background-image:-moz-linear-gradient(top,#eee,#aaa);
	background-image:-ms-linear-gradient(top,#eee,#aaa);
	background-image:-o-linear-gradient(top,#eee,#aaa);
	background-image:linear-gradient(top,#eee,#aaa);
	-pie-background:linear-gradient(top,#eee,#aaa);
	behavior:url(PIE.htc);
}

#filterButtons li:first-of-type{
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

#filterButtons li:last-of-type{
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
	
#filterButtons li:hover{
	background-color:#e9e9e9;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#bbb));
	background-image:-webkit-linear-gradient(top,#fff,#bbb);
	background-image:-moz-linear-gradient(top,#fff,#bbb);
	background-image:-ms-linear-gradient(top,#fff,#bbb);
	background-image:-o-linear-gradient(top,#fff,#bbb);
	background-image:linear-gradient(top,#fff,#bbb);
	-pie-background:linear-gradient(top,#fff,#bbb);
}
	
#filterButtons li:active,#filterButtons li.active{
	background-color:#888;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#777),to(#8c8c8c));
	background-image:-webkit-linear-gradient(top,#777,#8c8c8c);
	background-image:-moz-linear-gradient(top,#777,#bcbcbc);
	background-image:-ms-linear-gradient(top,#777,#8c8c8c);
	background-image:-o-linear-gradient(top,#777,#8c8c8c);
	background-image:linear-gradient(top,#777,#8c8c8c);
	-pie-background:linear-gradient(top,#777,#8c8c8c);
	-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 0 2px rgba(0,0,0,0.9);
	-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 0 2px rgba(0,0,0,0.9);
	box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 0 2px rgba(0,0,0,0.9);
}

#folioGallery{
	margin:40px 0 60px 0;
}

#folioGallery ul{
	list-style:none;
	margin-top:10px;
}

#folioGallery li{
	position:relative;
	float:left;
	padding:10px;
	margin:0 20px 40px 0;
	-moz-transition:box-shadow .4s ease-in-out;
	-webkit-transition:box-shadow .4s ease-in-out;
	-o-transition:box-shadow .4s ease-in-out;
	-ms-transition:box-shadow .4s ease-in-out;
	transition:box-shadow .4s ease-in-out;
}

#folioGallery.four-column li{
	width:213px;
	height:230px;
	behavior:url(PIE.htc);
}

#folioGallery.three-column li{
	width:298px;
	height:270px;
	behavior:url(PIE.htc);
}

#folioGallery.four-column li:nth-child(4n),#folioGallery.three-column li:nth-child(3n){
	margin-right:0;
}

#folioGallery.four-column li:nth-last-child(-n+4),#folioGallery.three-column li:nth-last-child(-n+3){
	margin-bottom:0;
}

#folioGallery li.panel:hover{
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 2px 15px rgba(0,0,0,0.7);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 2px 15px rgba(0,0,0,0.7);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 2px 15px rgba(0,0,0,0.7);
}

#folioGallery .panel a[rel^='prettyphoto'],#folioGallery .panel img{
	width:213px;
	height:120px;
}

#folioGallery.three-column a[rel^='prettyphoto'],#folioGallery.three-column img{
	width:298px;
	height:176px;
}

#folioGallery .panel .details{
	margin-top:10px;
	position:relative;
}

#folioGallery .panel h2{
	font:16px/1.4 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#1d1d1d;
	text-transform:uppercase;
	margin-bottom:10px;
}

#folioGallery .panel .description{
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

#folioGallery.two-column li{
	width:480px;
	padding:0;
	margin:0 40px 60px 0;
}

#folioGallery.two-column li:nth-child(2n){
	margin-right:0;
}

#folioGallery.two-column li:nth-last-child(-n+2){
	margin-bottom:0;
}

#folioGallery.two-column .WarpShadow{
	background:#000;
	width:100%;
	height:285px;
	display:block;
}

#folioGallery.two-column a[rel^='prettyphoto'],#folioGallery.two-column img{
	width:100%;
	height:285px;
}

#folioGallery.two-column h2{
	font:21px/1.066 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin:30px 0 10px 0;
}

#folioGallery.one-column li{
	width:100%;
	padding:0;
	margin:0 0 100px 0;
}

#folioGallery.one-column li:last-child{
	margin-bottom:0;
}

#folioGallery.one-column .WarpShadow{
	background:#000;
	float:left;
	width:660px;
	height:400px;
}

#folioGallery.one-column a[rel^='prettyphoto'],#folioGallery.one-column img{
	width:660px;
	height:400px;
	cursor:pointer;
}

#folioGallery.one-column .details{
	width:300px;
	float:left;
	margin-left:40px;
}

#folioGallery.one-column h2{
	font:24px/1 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-bottom:20px;
}

#content{
	width:640px;
	float:left;
}

#content.content-left-sidebar{
	float:right;
}

.content-image-wrapper{
	width:640px;
	height:250px;
	margin:0 auto 40px auto;
	background:#000;
}

.content-image-wrapper img{
	width:100%;
	height:100%;
}

#content a{
	color:#0b5ba2;
}

#content a:hover{
	color:#fff;
}

.content-left-sidebar .one-half,.content-right-sidebar .one-half{
	float:left;
	margin-right:20px;
	width:310px;
}

.content-left-sidebar .one-half:last-of-type,.content-right-sidebar .one-half:last-of-type{
	margin-right:0;
}

#content .one-half h2{
	margin-top:0;
}

#sidebar{
	width:300px;
	float:left;
}

#sidebar.right-sidebar{
	margin-left:60px;
}

#sidebar.left-sidebar{
	margin-right:60px;
}

#sidebar section{
	padding:20px;
	width:260px;
	margin-bottom:40px;
}

#sidebar h2{
	font-size:24px;
	line-height:.933;
	margin-bottom:20px;
}

#sidebar ul{
	list-style:none;
}

#sidebar li{
	padding:10px 0;
	margin-top:1px;
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	line-height:1.4;
}

#sidebar li:first-child{
	border-top:0;
	padding-top:0;
	margin-top:0;
}

#sidebar li:last-child{
	border-bottom:0;
	padding-bottom:0;
}

.full-width .content-image-wrapper{
	width:1000px;
	height:300px;
	margin:0 auto 40px auto;
	background:#000;
}

.full-width a{
	color:#0b5ba2;
}

.full-width a:hover{
	color:#fff;
}

.column-wrapper{
	margin-bottom:20px;
}

.one-half,.one-third,.one-fourth,.two-third,.three-fourth{
	float:left;
	margin-right:20px;
}

.one-half:last-of-type,.one-third:last-of-type,.one-fourth:last-of-type,.two-third:last-of-type,.three-fourth:last-of-type{
	margin-right:0;
}

.one-half{
	width:490px;
}

.one-third{
	width:320px;
}

.one-fourth{
	width:235px;
}

.two-third{
	width:660px;
}

.three-fourth{
	width:745px;
}

.full-width .clearfix h2{
	margin-top:0;
}

#lists{
	margin-bottom:20px;
}

#lists div{
	float:left;
	margin-left:200px;
	width:306px;
}

#lists div:first-of-type{
	margin-left:0;
}

p.dropcap:first-letter {
	font-size:28px;
	line-height:22px;
	margin:5px 5px 0 0;
	float:left;
}

p.dropcap.rectangle:first-letter {
	padding:7px;
	background:#c4c4c4;
}

p.dropcap.circle:first-letter {
	padding:7px 10px 7px 10px;
	background:#c4c4c4;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	behavior:url(PIE.htc);
}

.pricing-table{
	border:0;
	border-collapse:separate;
	margin:0 auto;
}

.pricing-table th{
	width:180px;
	height:120px;
	padding:20px 0;
	vertical-align:bottom;
	text-align:center;
	border:0;
	border-right:1px solid #010b13;
	background-color:#073762;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#0b5ba2),to(#062e52));
	background-image:-webkit-linear-gradient(top,#0b5ba2,#062e52);
	background-image:-moz-linear-gradient(top,#0b5ba2,#062e52);
	background-image:-ms-linear-gradient(top,#0b5ba2,#062e52);
	background-image:-o-linear-gradient(top,#0b5ba2,#062e52);
	background-image:linear-gradient(top,#0b5ba2,#062e52);
	-pie-background:linear-gradient(top,#0b5ba2,#062e52);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);
	behavior:url(PIE.htc);
}

.pricing-table th:first-child{
	border:0;
	background:transparent none;
	-pie-background:transparent none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.pricing-table th:nth-child(2){
	border-left:1px solid #010b13;
	-moz-border-radius:10px 0 0 0;
	-webkit-border-radius:10px 0 0 0;
	border-radius:10px 0 0 0;
}
	
.pricing-table th:nth-child(5){
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}

.pricing-table th:nth-child(4){
	background-color:#0b5ba2;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#1488ee),to(#094982));
	background-image:-webkit-linear-gradient(top,#1488ee,#094982);
	background-image:-moz-linear-gradient(top,#1488ee,#094982);
	background-image:-ms-linear-gradient(top,#1488ee,#094982);
	background-image:-o-linear-gradient(top,#1488ee,#094982);
	background-image:linear-gradient(top,#1488ee,#094982);
	-pie-background:linear-gradient(top,#1488ee,#094982);
}

.pricing-table th .name{
	display:block;
	font:24px/1 'Josefin Sans','Optima','Helvetica Neue',Helvetica,Arial,sans-serif;
	line-height:1;
	color:#ccc;
	margin-bottom:20px;
}

.pricing-table th .price{
	display:block;
	font:36px/1 'Oswald','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#fff;
	margin-bottom:5px;
}

.pricing-table th .month{
	display:block;
	font-size:18px/1 'Josefin Sans','Optima','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#999;
}

.pricing-table tr td{
	font-size:16px;
	text-align:center;
	padding:10px 0;
	color:#333;
	background-color:#eee;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#a4a4a4));
	background-image:-webkit-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-moz-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-ms-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-o-linear-gradient(top,#ddd,#a4a4a4);
	background-image:linear-gradient(top,#ddd,#a4a4a4);
	-pie-background:linear-gradient(top,#ddd,#a4a4a4);
	border:0;border-right:1px solid #666;behavior:url(PIE.htc);
}

.ie9 .pricing-table td{
	behavior:none;
}

.pricing-table tr td:first-child{
	background:transparent;
	-pie-background:transparent none;
	border:0!important;text-align:left;
	padding-left:10px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
	
.pricing-table tr td:nth-child(2){
	border-left:1px solid #666;
}

.pricing-table tr td:nth-child(4){
	background-color:#ddd;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c4c4c4));
	background-image:-webkit-linear-gradient(top,#fff,#c4c4c4);
	background-image:-moz-linear-gradient(top,#fff,#c4c4c4);
	background-image:-ms-linear-gradient(top,#fff,#c4c4c4);
	background-image:-o-linear-gradient(top,#fff,#c4c4c4);
	background-image:linear-gradient(top,#fff,#c4c4c4);
	-pie-background:linear-gradient(top,#fff,#c4c4c4);
}

.pricing-table tr:last-of-type td{
	padding:20px 0 40px 0;
	border-bottom:1px solid #666;
}

.pricing-table tr:last-of-type td:nth-child(2){
	-moz-border-radius:0 0 0 10px;
	-webkit-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
}

.pricing-table tr:last-of-type td:nth-child(5){
	-moz-border-radius:0 0 10px 0;
	-webkit-border-radius:0 0 10px 0;
	border-radius:0 0 10px 0;
}

.pricing-table tr:not(:last-child):hover td{
	color:#fff!important;background-color:#06a;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#0085dd),to(#003d66));
	background-image:-webkit-linear-gradient(top,#0085dd,#003d66);
	background-image:-moz-linear-gradient(top,#0085dd,#003d66);
	background-image:-ms-linear-gradient(top,#0085dd,#003d66);
	background-image:-o-linear-gradient(top,#0085dd,#003d66);
	background-image:linear-gradient(top,#0085dd,#003d66);
	-pie-background:linear-gradient(top,#0085dd,#003d66);
}

.pricing-table .action-btn.green{
	padding:10px 22px;
	font-size:14px!important;text-decoration:none;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}

#error-404{
	width:800px;
	padding:20px;
	margin:40px auto 0 auto;
}

#error-404 hgroup{
	padding-bottom:20px;
	border-bottom:1px solid #aaa;
	text-align:center;
}

#error-404 h1{
	margin-bottom:20px;
	font-size:84px;
	font-weight:bold;
	line-height:1;
	color:#0d6dc2;
}

#error-404 h2{
	font-size:42px;
	line-height:1;
	margin-bottom:0;
}

#error-404 p{
	text-align:center;
	margin-top:20px;
	font-size:16px;
}

#error-404 p:first-of-type{
	margin-top:1px;
	padding-top:20px;
	border-top:1px solid #eee;
}

#error-404 p:last-of-type{
	margin-bottom:0;
}

#error-404 #form-wrapper-404{
	width:352px;
	margin:0 auto;
}

#error-404 .search{
	width:300px;
	border:1px solid #bbb;
	border-bottom:1px solid #ddd;
}

#blog-content{
	width:640px;
	margin-right:60px;
	float:left;
}

.post{
	width:100%;
	padding:40px 0;
	border-bottom:1px solid #aaa;
	border-top:1px solid #fff;
}

.post:first-of-type{
	padding-top:0;
	border-top:0;
}

.post:last-of-type{
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:80px;
}

.post header{
	position:relative;
}

.post-title{
	margin-bottom:0;
	padding-right:80px;
}

.post-title a{
	color:#333;
	text-decoration:none;
}

.post-info{
	margin:10px 0 20px 0;
}

.post-info span{
	padding:0 10px;
	border-right:1px solid #444;
	color:#666;
}

.post-info span:first-of-type{
	padding-left:0;
}

.post-info span:last-of-type{
	padding-right:0;
	border-right:0;
}

.post-info a:hover{
	color:#333;
}

.post-comment{
	display:block;
	width:60px;
	height:40px;
	position:absolute;
	top:0;right:0
	;background-color:#ccc;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#a4a4a4));
	background-image:-webkit-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-moz-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-ms-linear-gradient(top,#ddd,#a4a4a4);
	background-image:-o-linear-gradient(top,#ddd,#a4a4a4);
	background-image:linear-gradient(top,#ddd,#a4a4a4);
	-pie-background:linear-gradient(top,#ddd,#a4a4a4);
	-moz-border-radius:5px;-webkit-border-radius:5px;
	border-radius:5px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.9);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.9);
	box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.9);
	behavior:url(PIE.htc);
}

.post-comment a{
	display:block;
	line-height:40px;
	font-weight:bold;
	font-size:18px;
	color:#444;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	text-align:center;
	text-decoration:none;
}
	
.post-comment:after{
	content:'';
	position:absolute;
	top:100%;
	left:30%;
	display:block;
	width:0;
	height:0;
	border:6px solid transparent;
	border-top:6px solid #a4a4a4;
	border-left:5px solid #a4a4a4;
}

.post-thumbnail{
	background:#000;
	width:640px;
	height:250px;
}

.post-thumbnail img{
	width:100%;
	height:100%;
}

.post-content{
	margin-top:40px;
}

.post-content blockquote{
	padding:20px;
	position:relative;
}

.post-content .fullwidth-quote{
	width:600px;
	margin-bottom:20px;
}

.post-content .small-quote{
	width:230px;
	float:right;
	margin-left:20px;
}

.post-content .fullwidth-quote:before{
	top:15px;
	left:10px;
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
}

.post-content blockquote p{
	font:italic 16px/1.4 Constantia,Georgia,'Times New Roman',Times,serif;
	padding-left:40px;
}

.post-content .small-quote p{
	padding-left:30px;
}

.ie7 .post-content .small-quote p,.ie8 .post-content .small-quote p{
	padding-left:40px;
}

.post-content a.read-more{
	display:inline-block;
	margin-top:10px;
	padding:6px 15px 7px 15px;
	font-size:12px;
	text-decoration:none;
}
	
#blog-sidebar{
	width:300px;
	float:left;
}

#blog-search{
	margin-bottom:60px;
}

.side-widget{
	width:260px;
	padding:20px;
	margin-bottom:60px;
}
	
.side-widget .widget-title{
	line-height:1;
	margin-bottom:.896em;
}
	
.side-widget ul{
	list-style:none;
}

.side-widget li{
	padding:10px 0;
	margin-top:1px;
	border-top:1px solid #fff;
	border-bottom:1px solid #aaa;
	line-height:1.4;
}
	
.side-widget li:first-child{
	border-top:0;
	padding-top:0;
	margin-top:0;
}
	
.side-widget li:last-child{
	border-bottom:0;
	padding-bottom:0;
}

.side-widget a{
	color:#333;
}

.side-widget a:hover{
	color:#0b5ba2;
}

.side-widget.tabs .tab{
	display:inline-block;
	width:80px;
	height:25px;
	margin-right:5px;
	font:bold 12px/25px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#eee;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
	text-align:center;
	cursor:pointer;background-color:#333;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#141414));
	background-image:-webkit-linear-gradient(top,#666,#141414);
	background-image:-moz-linear-gradient(top,#666,#141414);
	background-image:-ms-linear-gradient(top,#666,#141414);
	background-image:-o-linear-gradient(top,#666,#141414);
	background-image:linear-gradient(top,#666,#141414);
	-pie-background:linear-gradient(top,#666,#141414);
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 #242424,inset 0 2px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 #242424,inset 0 2px 0 rgba(255,255,255,0.5);
	box-shadow:0 1px 2px rgba(0,0,0,0.7),inset 0 1px 0 #242424,inset 0 2px 0 rgba(255,255,255,0.5);
	behavior:url(PIE.htc);
}
	
.side-widget.tabs .tab:active{
	position:relative;
	top:1px;
}

.side-widget.tabs .tab:last-of-type{
	margin-right:0;
}

.side-widget.tabs .pane{
	display:none;
	margin-top:20px;
}

.side-widget.tabs .pane:first-of-type{
	display:block;
}

.side-widget .list li:before{
	content:'> \00A0 \00A0';
	color:#666;
}

.side-widget .posts li{
	overflow:hidden;
}

.side-widget .posts img{
	width:40px;
	height:40px;
	border:2px solid #fff;
	float:left;
}

.side-widget .posts li a{
	float:right;
	margin-left:20px;
	width:196px;
}
	
.side-widget .posts li .date{
	float:right;
	margin:10px 0 0 20px;
	color:#666;
	width:196px;
}

#recent-tweets{
	position:relative;
}

#recent-tweets img{
	position:absolute;
	top:20px;
	right:40px;
	width:32px;
	height:32px;
}

#recent-tweets .tweet-time{
	color:#666;
	display:block;
	margin-top:5px;
}

#recent-tweets .tweet-time:hover{
	color:#333;
}

#recent-tweets a{
	color:#0b5ba2;
}

#recent-tweets a:hover{
	color:#111;
}

#author-info{
	padding:20px;
	width:620px;
	overflow:hidden;
	background:#d4d4d4;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);
	box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);behavior:url(PIE.htc);
}

#author-info img{
	width:80px;
	height:80px;
	border:5px solid #fff;
	float:left;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.7);
	box-shadow:1px 1px 2px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}

#author-info div{
	float:left;
	margin-left:20px;
	width:510px;
}

#author-info h2{line-height:1;margin-bottom:.896em}#related-posts{margin-top:40px}#related-posts ul{overflow:hidden}#related-posts h2{line-height:1;margin-bottom:.896em}#related-posts li{list-style:none;width:125px;margin-right:25px;float:left}#related-posts li:last-child{margin-right:0}#related-posts img{width:125px;height:80px;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.7);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.7);box-shadow:1px 1px 2px rgba(0,0,0,0.7);behavior:url(PIE.htc)}#related-posts a{color:#333;display:block}#related-posts a:hover{color:#111;text-decoration:underline}#comments{margin-top:80px}#comments>h2{line-height:1;margin-bottom:.896em;width:200px;float:left}#comments>p{float:right;width:120px;height:30px;text-align:center;line-height:32px;background:#06a;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.7);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.7);box-shadow:0 1px 2px rgba(0,0,0,0.7);behavior:url(PIE.htc)}#comment-list{list-style:none;clear:both}#comment-list li{margin-bottom:40px}#comment-list li:last-child{margin-bottom:0}#comment-list .children{border-left:1px solid #888;list-style:none;margin:20px 0 0 10px}#comment-list .children li{margin-left:30px;position:relative}#comment-list .children li:before{content:'';position:absolute;top:20px;left:-30px;width:20px;height:0;border-top:1px solid #888}#comment-list article{padding:20px 20px 20px 130px;overflow:hidden;position:relative;background:#d4d4d4;border:1px solid #ddd;border-bottom:1px solid #fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);behavior:url(PIE.htc)}
#comment-list .children article{padding-left:110px}#comment-list .gravatar{width:80px;height:80px;border:5px solid #fff;position:absolute;top:20px;left:20px;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.7);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.7);box-shadow:1px 1px 2px rgba(0,0,0,0.7);behavior:url(PIE.htc)}#comment-list .children .gravatar{width:60px;height:60px}.comment-text .comment-author{font:21px/1.067 'PT Sans','Helvetica Neue',Helvetica,Arial,sans-serif;margin-right:10px}.comment-text .comment-date{color:#666}.comment-text p{margin:1.6em 0}.comment-text .reply{display:inline-block;padding:5px 15px 6px 15px;font-size:12px;text-decoration:none;float:right}#respond{margin-top:60px}#respond h2{line-height:1}#respond .field{width:200px;margin:0 20px 30px 0;float:left}#respond .field:nth-of-type(3){margin-right:0}#respond .field:last-of-type{clear:both;width:640px}#respond label{margin-bottom:10px;display:block;width:100%}#respond label span{font-size:12px;color:#666}#respond .field input{width:186px;margin-bottom:0}#respond textarea{width:620px;height:200px;margin-bottom:0}#map-wrapper{height:300px;margin-bottom:60px;background:#000;border:1px solid #666}#form-wrapper{width:600px;float:left}#contact-form{margin-top:40px}#contact-form label{margin-bottom:10px;display:block;width:300px}#contact-form label span{font-size:14px;color:#666}#contact-form input,#contact-form textarea{margin-bottom:30px}#contact-form textarea{width:400px;height:200px}#contact-form input[type=submit]{float:left}#contact-form .antispam{display:none!important}#contact-form input.invalid,#contact-form textarea.invalid{border:1px solid #f00!important}.error{font-size:12px;height:20px;padding:5px 10px;position:absolute;z-index:10;background:#333;color:#ccc;border:1px solid #000;background-color:#2c2c2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#4c4c4c),to(#2c2c2c));background-image:-webkit-linear-gradient(top,#4c4c4c,#2c2c2c);background-image:-moz-linear-gradient(top,#4c4c4c,#2c2c2c);background-image:-ms-linear-gradient(top,#4c4c4c,#2c2c2c);background-image:-o-linear-gradient(top,#4c4c4c,#2c2c2c);background-image:linear-gradient(top,#4c4c4c,#2c2c2c);-pie-background:linear-gradient(top,#4c4c4c,#2c2c2c);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 5px 10px rgba(0,0,0,0.7);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 5px 10px rgba(0,0,0,0.7);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 5px 10px rgba(0,0,0,0.7);behavior:url(PIE.htc)}.error:after{content:'';position:absolute;display:block;width:0;height:0;border:10px solid transparent;border-top:10px solid #2c2c2c;top:100%;left:50%;margin-left:-5px}.error p{display:inline;line-height:1.4}#loading{padding-left:60px;margin-left:40px;height:50px;background:url(../images/submit.gif) 0 center no-repeat;line-height:50px;float:left;display:none}#success{padding-left:70px;margin-top:40px;height:50px;border:1px solid #388938;background:#d3edd3 url(../images/success.png) 10px center no-repeat;line-height:50px;color:#444;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(PIE.htc)}#contact-sidebar{width:300px;float:right}#contact-sidebar section{padding:20px}#address-wrapper p{color:#333}#address-wrapper a{color:#333}#footer-wrapper{background:#d2d1d0;position:relative;z-index:0}#site-footer{width:1000px;margin:0 auto;padding:40px 0 20px 0;background-image:-webkit-gradient(linear,left top,right top,color-stop(75px,#d2d1d0),color-stop(470px,#f6f6f6),color-stop(530px,#f6f6f6),color-stop(926px,#d2d1d0));background-image:-webkit-linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);background-image:-moz-linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);background-image:-ms-linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);background-image:-o-linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);background-image:linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);-pie-background:linear-gradient(right,#d2d1d0 75px,#f6f6f6 470px,#f6f6f6 530px,#d2d1d0 926px);behavior:url(PIE.htc)}#footer-top{width:100%;padding-bottom:40px;border-bottom:1px solid #aaa}#footer-top .columns{float:left;width:235px;margin-right:20px}#footer-top .columns:last-of-type{margin-right:0}#footer-top h3{margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #aaa;position:relative}#footer-top h3:after{content:'';position:absolute;top:100%;left:0;width:100%;height:0;margin-top:1px;border-top:1px solid #fff}#company-name{font:24px/0.933 'Josefin Sans','Helvetica Neue',Helvetica,Arial,sans-serif;margin-bottom:.933em}

#contact-button{
	display:inline-block;padding:7px 20px 8px 20px;
	font-size:14px;
	text-align:center;text-decoration:none;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;behavior:url(PIE.htc);
}

#weblink-button{
	display:inline-block;padding:7px 20px 8px 20px;
	font-size:14px;
	text-align:center;text-decoration:none;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;behavior:url(PIE.htc);
}

#footer-recent-posts li{
	list-style:none;
	margin-bottom:20px;
}

#footer-recent-posts li:last-child{
	margin-bottom:0;
}

#footer-recent-posts a{
	color:#333;
}

#footer-recent-posts a:hover{
	color:#0b5ba2;
}

#footer-top a.social{
	float:left;
	width:32px;
	height:32px;
	margin:0 12px 12px 0;
}
	
#footer-top a.social:nth-of-type(5n){
	margin-right:0;
}
	
#footer-top a.social:active{
	position:relative;
	top:1px;
}
	
#newsletter{
	margin-top:10px;
}

#newsletter input[type=email]{
	width:213px;
	height:20px;
	padding:6px 10px 5px 10px;
	margin:0;background:#d4d4d4;
	border:1px solid #ddd;
	border-bottom:1px solid #fff;
}

#newsletter input[type=submit]{
	margin:20px 40px 0 0;
}

#footer-bottom{
	clear:both;
	font-size:12px;
	border-top:1px solid #fff;
	padding-top:20px;
	color:#555;
	overflow:hidden;
}

#copyright{
	float:left;
	margin-bottom:0;
}

#footer-nav{
	float:right;
}

#footer-nav li{
	float:left;
	border-right:1px solid #333;
	padding:0 10px;
}
	
#footer-nav li:first-child{
	padding-left:0;
}

#footer-nav li:last-child{
	padding-right:0;
	border-right:0;
}

#footer-nav a{
	color:#555;
}

#footer-nav a:hover{
	color:#111;
}
	
.WarpShadow{
	position:relative;
	-moz-box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);
	box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);
	behavior:url(PIE.htc);
}

.ie9 .WarpShadow{
	box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);
}

.ie7 .WarpShadow,.ie8 .WarpShadow{
	box-shadow:0 2px 5px rgba(0,0,0,0.7);
}

.WarpShadow:before,.WarpShadow:after{
	content:'';
	position:absolute;
	z-index:-1;
	bottom:25px;
	-moz-box-shadow:0 15px 15px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 15px 15px rgba(0,0,0,0.7);
	box-shadow:0 15px 15px rgba(0,0,0,0.7);
}
	
.ie9 .WarpShadow:before,.ie9 .WarpShadow:after{
	box-shadow:0 15px 15px rgba(0,0,0,0.7);
}

.WarpShadow:before{
	right:15px;
	-moz-transform:rotate(8deg) skew(4deg);
	-webkit-transform:rotate(8deg) skew(4deg);
	-o-transform:rotate(8deg) skew(4deg);
	-ms-transform:rotate(8deg) skew(4deg);
	transform:rotate(8deg) skew(4deg);
}

.ie9 .WarpShadow:before{
	right:10px;
}

.WarpShadow:after{
	left:15px;
	-moz-transform:rotate(-8deg) skew(-4deg);
	-webkit-transform:rotate(-8deg) skew(-4deg);
	-o-transform:rotate(-8deg) skew(-4deg);
	-ms-transform:rotate(-8deg) skew(-4deg);
	transform:rotate(-8deg) skew(-4deg);
}

.ie9 .WarpShadow:after{
	left:10px;
}

.WMedium:before,.WMedium:after{
	width:250px;
}

.WLarge:before,.WLarge:after{
	width:350px;
}

.WDark:before,.WDark:after{
	height:15px;
}

.form-row{display:block;clear:both;min-height:25px;padding:10px 0;}

.form-row .form-row-label{width:130px;float:left;clear:left;display:block;}

#contact-form textarea{max-width:400px;height:150px;}