﻿body {	  /*background:#f5f5f5;*/	color: #373737;  font: 12px/23px 'Helvetica Neue', Arial, sans-serif;  font-weight:300;  margin:0;	padding:0;}p {    font: 12px/23px 'Helvetica Neue', Arial, sans-serif;  color: #727272;}a {   color:#0085BD;   text-decoration: none;   -moz-transition: 0.1s all linear;   -webkit-transition: 0.1s all linear;   -o-transition: 0.1s all linear;   transition: 0.1s all linear;}a:hover { color:#0085BD; text-decoration:underline; }h1, h2, h3, h4, h5 {	padding:0;	margin:0;	color:#333333;}h1 { font-size:32px; font-weight: bold; font-family: 'Raleway', Arial, sans-serif; font-weight:400; text-transform:uppercase; }h2 { font-size:30px; font-family: 'Raleway', Arial, sans-serif; font-weight:400; }h3 { font-size:22px; font-weight: bold; font-family: 'Raleway', Arial, sans-serif; font-weight:400; text-transform:uppercase; }h4 { font-size:20px; font-weight: bold; font-family: 'Raleway', Arial, sans-serif; font-weight:400; text-transform:uppercase; }h5 { font-size:18px; font-weight: bold; font-family: 'Raleway', Arial, sans-serif; font-weight:400; text-transform:uppercase; }h6 { font-size:16px; font-weight: bold; font-family: 'Raleway', Arial, sans-serif; font-weight:400; text-transform:uppercase; }h1 a { color:#333333; }h1 a:hover { color:#555555; text-decoration: none; }hr {  border:0;  height:1px;  background-color:#fff;  border-top:1px solid #ededed;  clear:both;float:left;width:100%;margin:5px 0px;}.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}/*  --------------------------------------------------  Layout  -------------------------------------------------- */#headerbg {  background-color:#f4f4f4;  }#header {  width:960px;  margin:0px auto;  text-align:center;}.logo {	padding-bottom: 5px;}#header h1 {	padding-top:70px;	color:#1a1c1e;	font-family: 'Raleway', Arial, sans-serif;	font-size:40px;		line-height: 40px;  	font-weight: 300;	letter-spacing:6px;	text-shadow:#ffffff 1px 1px 0;	text-transform: uppercase;}#header h2 {	font-size:12px;		color:#c2c2c2;		clear:both;	padding-top: 5px;	text-shadow:#ffffff 1px 1px 0;	font-weight: normal;	letter-spacing:1px;}#wrap {	margin:0px auto;	text-align: left;	box-shadow: 0 1px 1px rgba(0,0,0,0.1);	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);	}#wrapins {	width:960px;	margin:0px auto;	text-align: left;}#home .post {	width:290px;	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.05);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	background-color: white;	margin: 0 18px 18px 0;	border: 1px solid #DFDFDE;	border-top: 1px solid #E9E9E8;	border-bottom: 1px solid #e6e6e6;  }#home .post p {	width:250px;	margin:0px auto;}#blogcontent {  width:670px;  float: left;}#blogcontent .post {	width:670px;	background-color:#FFF;	}#blogcontent .contentl {	background-color:#FFF;	border-bottom:1px solid #e0e0e0;	border-right: 1px solid #EEE;}#blogcontent .content {  width:620px;  margin:0px auto;}#blogcontent .content-title {  margin-top: -8px;  text-align: left;}#blogcontent .content-title h2 {  padding-top:25px;  padding-left:25px;    text-transform:uppercase;  font-weight: 300;  font-size: 26px;}#blogcontent .content-title h2 a {  font-weight: 200;   font-size:26px;    color:#333333;    text-shadow:#FFFFFF 0px 1px 0;}#blogcontent .content-title h2 a:hover {  color:#0085BD;  text-decoration: none;}#blogcontent .meta {  padding-bottom:20px;  padding-left:25px;  padding-top: 5px;  color: #9D9D9D;}.post-nav {  border-top: 1px solid #f1f1f1;  margin:10px 20px;  padding-top:20px;}.post-nav br {  clear:both;}.post-prev {  float:left;    padding:0px 0px 0px 60px;  background: url("../images/arrow_left.png") no-repeat scroll left top transparent;  height:90px;  line-height: 18px;}.post-prev a, .post-next a {  padding-top: 5px;  float: left;}.post-next {  float:right;  padding:0px 60px 0px 0px;  background: url("../images/arrow_right.png") no-repeat scroll right top transparent;   height:90px;  text-align: right;  line-height: 18px;}.post-prev span, .post-next span {    font-size:11px;  color: #858585;   }.cat { width:auto; height:30px; }.cat p { margin:0; padding:0; line-height:30px; padding-left:25px; padding-right:25px; color:#fff; }.cat a { color:#fff; text-shadow: none; font-size:11px; }/*  --------------------------------------------------  Menu  -------------------------------------------------- */.menu {     padding: 0px;  list-style:none;  text-align:center;  line-height:18px;}.menu a {   color: #939393;  font-size:13px;    font-weight: 300;  display:block;  z-index:100;  padding:2px 15px;  height:24px;  line-height:22px;  text-decoration:none;  text-shadow:#ffffff 1px 1px 0;  font-family: 'Raleway', Arial, sans-serif;  text-transform: uppercase;  letter-spacing: 1px;}.menu li { border-right:1px dotted #dcdcdc; }.menu li:last-child { border-right:0px dotted #dcdcdc; }.menu li:last-child a { }.menu li { display:inline-block; width: auto; list-style: none; }.menu li a:hover, .menu li.sfHover a, .current-menu-item a, .current-menu-ancestor { color:#0085BD; }ul.sf-menu li, .sf-menu li:hover { z-index: 100; }.menu ul { float:right; }.menu li ul  { position: absolute; left: -999em; width:220px; z-index:999; text-align: left; }.menu li ul li { text-align: left; border-right:0px; }.menu li ul li a { padding:7px 18px 7px 15px; display:block; width:185px; font-size: 12px; line-height: 24px; }.menu li ul li a:hover { color:#0085BD; }.menu li ul ul  { margin: -30px 0 0 180px; }.menu li:hover,.menu li.hover  { position:static; }.menu li:hover ul ul, .menu li.sfhover ul ul,.menu li:hover ul ul ul, .menu li.sfhover ul ul ul,.menu li:hover ul ul ul ul, .menu li.sfhover ul ul ul ul { left:-999em; }.menu li:hover ul, .menu li.sfhover ul,.menu li li:hover ul, .menu li li.sfhover ul,.menu li li li:hover ul, .menu li li li.sfhover ul,.menu li li li li:hover ul, .menu li li li li.sfhover ul  { left:auto; }.current-menu-item li a, .current-page-parent li a { background:none; }.sub-menu {  float:left;  clear:both;  z-index: 100;  background-color: #ffffff;  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.09);    border-right:1px solid #f0f0f0;  border-left:1px solid #f0f0f0;  border-bottom:1px solid #f0f0f0;}.sub-menu li { border-bottom:1px dotted #dcdcdc; }.sub-menu li:last-child { border-bottom:0px dotted #dcdcdc; }.sub-menu a {  background:none;  color:#777777;}.sub-menu a:hover {  background-color:#eeeeee;  text-shadow:#000 0px 0px 0;  }/*  --------------------------------------------------  Posts, Pages  -------------------------------------------------- */.type-post 				{ width:670px; background:#FFF; margin-right:10px; margin-top:15px; display:inline; float:left; position:relative;  }.type-page 				{ width:670px; background:#FFF; margin-right:10px; margin-top:15px; display:inline; float:left; }.page-content { padding:20px; }.page-content p { margin-bottom: 1.6em; }.page-content h1 { text-transform:uppercase; margin-bottom:15px; }.page-content h2 { text-transform:uppercase; margin-bottom:15px; }.page-content h3 { text-transform:uppercase; margin-bottom:15px; }.page-content h4 { text-transform:uppercase; margin-bottom:5px; }.page-content h5 { text-transform:uppercase; margin-bottom:5px; }.page-content h6 { text-transform:uppercase; margin-bottom:5px; }#page-area-full .type-page { width:960px; }#page-area { width:670px; float:left; }#post-area .post        { width:310px; background:#FFF; border-bottom:1px solid #dbdbdb; margin-right:10px; margin-top:10px; position:relative;  }#post-area .post h2 { font-size:14px; }#page-area h3 { margin-bottom:10px; }#team { padding:0px 20px; }#team h4 { margin: 0px -20px; padding-left: 20px; margin-bottom:10px; padding-bottom: 5px; border-bottom: 1px solid #f1f1f1; }.pagination { clear:both; margin-top:20px; }.prev a { padding:2px 10px; float:left; color:#454545; font-size:14px; }.next a { padding:2px 10px; float:right; color:#454545; font-size:15px; }/*  --------------------------------------------------  Portfolio  -------------------------------------------------- */#items {  margin: 0 auto;  width: auto;  }ul#items li {	display: block;	height:auto;	float:left;	margin-bottom:10px;		}ul#items li img {		position:relative;	width:310px;	display:block;	}ul#items {	list-style-type: none;} 	.isotope,.isotope .isotope-item, ul#image-list li {    -webkit-transition-duration: 0.8s;     -moz-transition-duration: 0.8s;          transition-duration: 0.8s;}.isotope, ul#image-list li {  -webkit-transition-property: height, width;     -moz-transition-property: height, width;          transition-property: height, width;}.isotope .isotope-item, ul#image-list li {  -webkit-transition-property: -webkit-transform, opacity;     -moz-transition-property:    -moz-transform, opacity;          transition-property:         transform, opacity;}  .portfolio-viewphoto { position:absolute; z-index: 1; width:310px; top:40%; text-align: center; font-size:60px; opacity:0; color:#FFFFFF; cursor:pointer; }.portfolio-viewphoto a { color:#FFFFFF; text-decoration:none; }.portfolio-title { position:absolute; z-index: 1; opacity:0.8; bottom:5px; text-align: left; }.portfolio-title h2 { font-size:14px; line-height: 18px; text-transform:uppercase; color:#FFFFFF; padding:2px 5px; font-family: 'Raleway', Arial, sans-serif; font-weight:400; background-color:#1e1e1e; float:left; }.portfolio-title p { float:left; font-size:12px; line-height: 18px; color:#8d8d8d; font-weight:400; padding-left:10px; padding-bottom:5px; }.portfolio-fixed { margin-top:10px; }.portfolio-fixed li { float: left; margin-right: 5px; margin-bottom: 5px; }.portfolio-fixed li:nth-child(3n) { margin-right: 0; }.portfolio-fixed a { border: 3px solid #fff; text-decoration: none; }.portfolio-fixed img { width: 310px; display: block; }.filter-portfolio, .filter-portfolio-fixed {        margin: 15px 0 3px 0px;    list-style-type: none;  }.filter-portfolio li, .filter-portfolio-fixed li {    display:inline-block;    margin: 0 0px 0 0;    text-decoration: none;    font-size: 11px;        border-bottom: 1px solid #FFFFFF;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.03);}.filter-portfolio li a, .filter-portfolio-fixed li a {    padding: 4px 8px;        color: #b3b3b3;    text-decoration: none;    border-top: 1px solid #e1e1e1;    border-right: 1px solid #eaeaea;    text-transform: uppercase;    text-shadow:#ffffff 0 1px 0;}.filter-portfolio li a:hover, .filter-portfolio-fixed li a:hover {    background:#FFFFFF;    color:#797979;    }.filter-portfolio li.active a, .filter-portfolio-fixed li.active a {    background:#a7a7a7;    color:#FFFFFF;    box-shadow:inset 0px 5px 5px rgba(0,0,0,0.03);    text-shadow:#ffffff 0 0 0;}.item {    -webkit-transition-duration: 0.8s;     -moz-transition-duration: 0.8s;      -ms-transition-duration: 0.8s;       -o-transition-duration: 0.8s;          transition-duration: 0.8s;}/*  --------------------------------------------------  Sidebar, widgets  -------------------------------------------------- */#sidebar {    color:#FFF;  float:right;  width:280px;    margin-top:15px;    margin-left:5px;    font-size:12px;}#sidebar h2 {	font-size:18px;	padding-bottom:5px;	margin-top:20px;	line-height:18px;	font-weight:100;	color:#333333;  padding-left:5px;  border-bottom:1px dotted #bdbdbd;}#sidebar .widget {	color:#777;	text-align:left;  padding: 5px 10px;  background-color:#FFFFFF;}#sidebar img {  margin-right:5px;  border:3px solid #FFF;}#sidebar img:hover {    border:3px solid #F5F5F5;}#sidebar a {	text-decoration: none;	color:#727272;  font-size:12px;	text-shadow:#ffffff 0 1px 0;  font-weight: 400;}#sidebar a:hover {	color:#0085BD;}#sidebar li {	padding:4px 10px 4px 5px;    	list-style-type: none;	display: block;  border-top:1px solid #fff;  border-bottom:1px solid #ebebeb;  }#sidebar li:first-child {  border-top:0px;}#sidebar .widget li:last-child {  border-bottom: 0px;}#sidebar h3 {      font-size:12px;    line-height:18px;  font-weight:bold;  color:#454545;  text-shadow:#ffffff 0 1px 0;    padding:8px 0px 8px 8px;    margin: 0px 0px;  text-align: left;  text-transform:uppercase;}.widget ul {	padding:0px;	margin-bottom:0px;	text-align: left;	  width:100%;}.widget ul ul {	margin: 6px 0px 0px 0px;	padding: 0;	border-top: none;}.widget ul ul li {	margin: 0;	padding-left: 10px;}/* RECENTS POSTS */#sidebar .widget_recent_posts {color: #777;text-align: left;padding: 5px 10px;background-color: #F3F3F3;}#sidebar .widget_recent_posts img { float:left; }#sidebar .widget_recent_posts li {  padding:15px 15px 12px 15px;  border-top:1px solid #fff;  border-bottom:1px solid #ebebeb;  list-style-type: none;  display:block;  padding:5px;  height:55px;  text-align: left;}#sidebar .widget_recent_posts li:last-child {	border-bottom:0px solid #FFFFFF;}#sidebar .widget_recent_posts li:first-child {  border-top:0px;}#sidebar .widget_recent_posts li span {  float:left;  padding:10px 0px 0px 5px;  line-height:18px;  color: #b0b0b0;}#sidebar .widget_recent_posts a {  text-decoration: none;  font-size:12px;  display:block;}#footer .widget_recent_posts img { float:left; }#footer .widget_recent_posts li {  padding: 5px 15px 0px 5px;  list-style-type: none;  display:block;  height:55px;  border-top: 1px solid #fff;  border-bottom: 1px solid #ebebeb;}#footer .widget_recent_posts li:first-child {  border-top:0px;}#footer .widget_recent_posts li:last-child {  border-bottom:0px;}#footer .widget_recent_posts li:nth-child(odd) {	/*background-color: #1a1c1e;*/}#footer .widget_recent_posts li span {  float:left;  padding:10px 0px 0px 10px;  line-height:18px;  color: #b0b0b0;  font-size: 11px;  text-transform: uppercase;  text-shadow: #ffffff 1px 1px 0;}#footer .widget_recent_posts a {  text-decoration: none;  font-size:12px;  display:block;  text-transform: none;  color:#666666;  font-weight:normal;}#footer .widget_recent_posts a:hover {  color:#0085BD;}.separator {height: 1px;width: 90%;display: block;margin:20px auto 10px auto;background-color: #efefef;position: relative;border: none;clear:both;}.separator-content {width: 60px;height: 40px;position: relative;top: -15px;margin: 0 auto;text-align: center;background-color: #fff;cursor: default;padding-top:0px;clear:both;}a.ajaxloaderbtn {	font-family: 'Helvetica Neue', Arial, sans-serif;font-size: 42px;color: #CCC;font-weight: 100;text-decoration: none;cursor:pointer;}a.ajaxloaderbtn:hover {	color:#a9a9a9;}.widget_search {  border-top:0px;}/*  --------------------------------------------------  Social icons  -------------------------------------------------- */.subscribe {	float:right;	overflow: hidden;	text-align: center;	margin:0px;	padding:10px 15px 0px 0px;		}.subscribe ul {	margin:0px;	padding:0px;}.subscribe li {	display: inline-block;	padding:0px;	margin:0px;	vertical-align: middle;  margin-left: 5px;}.subscribe li:last-child {	padding: 0px;	}.subscribe a:link, .subscribe a:visited {	display: block;	overflow: hidden;	-moz-transition: opacity .4s linear;	-webkit-transition: opacity .4s linear;	-ms-transition: opacity .4s linear;	-o-transition: opacity .4s linear;	transition: opacity .4s linear;	opacity: .4;}.subscribe a:hover{ opacity:1 }/* --------------------------------------------------  Comments  -------------------------------------------------- */.comments-template {	color: #4C4C4C;  background-color: #FFFFFF;}.comments-area {  width:670px;}.comments-area h3 {  padding-bottom:20px;}.comments-area h4 {  padding-left:20px;  padding-bottom:5px;  border-bottom: 1px solid #f1f1f1;}.nocomments {  color:#dbdbdb;  font-size:22px;  font-style:normal;  text-align:center;  width:100%;  padding-top:20px;  padding-bottom: 30px;  text-shadow:#FFFFFF 0 2px 0;  text-transform:uppercase;}.comments-template .header {  line-height:40px;  padding-top:10px;  padding-left:20px;}.comments-form {  padding:20px;  font-size:12px;  color: #4C4C4C;  background-color: #ffffff;  }#comments-area {  padding-left:0px;}.comment-row {  border:1px solid #f1f1f1;  margin-bottom:15px;  text-shadow:#FFFFFF 1px 1px 0;  padding-bottom:10px;}.comments-form h3 {	text-shadow:#FFFFFF 1px 1px 0;	padding-bottom:20px;}.comments-form label {  float:left;  line-height:34px;  color:#4D4D4D;  width:150px;  text-shadow:#FFFFFF 1px 1px 0;}.comments-template img {  float:left;  background-color:#FFFFFF;  padding:0px 1px 1px 0px;  border-bottom:1px solid #d5d5d5;}.comments-form a {  text-decoration:none;  font-weight:bold;}.comments-template cite {  line-height:26px;  font-weight:bold;}.comments-template p {	font-size:12px;	color: #787878;	padding-top:0px;}.comments-form p {  line-height:18px;  margin:0px;  padding:0px;  clear:both;  width:100%;  float:left;}.comment-meta {  font-size:11px;   color:#999999;  text-transform: uppercase;}.comments-form input[type="text"], .comments-form textarea {  float:left;  padding:5px;  background-color:#f3f3f3;  border:0px;  border-bottom: 1px solid #f2f2f2;  width:300px;}/*  --------------------------------------------------  Shortcodes  -------------------------------------------------- */blockquote {padding: 5px 0 20px 50px;line-height: 24px;background: transparent url('../images/quote-light.png') no-repeat 0px 5px;}blockquote p {line-height: 22px;margin-bottom: 0;font-family: 'Raleway', Arial, sans-serif;font-size: 15px;font-style: italic;}blockquote {  font-size:13px;  font-style: italic;  font-family: 'Raleway', Arial, sans-serif;}blockquote .author {clear:both;color:#999999;}.highlightedText {background: #f7f0c8;padding: 0 4px 1px 4px;}/*  --------------------------------------------------  Box  -------------------------------------------------- */.box {  font-size: 13px;  padding: 10px 20px;  border-width: 1px 1px 2px 1px;  border-bottom:2px solid #dedede;  margin-bottom:20px;  background-color:#efefef;}.boxnote {  font-size: 13px;  padding: 10px 20px;  border-width: 1px 1px 2px 1px;  border-bottom:2px solid #e4ddb8;  margin-bottom:20px;  background-color:#f7f0c8;}.boxinfo {  font-size: 13px;  padding: 10px 20px;  border-width: 1px 1px 2px 1px;  border-bottom:2px solid #83bad1;  margin-bottom:20px;  background-color:#9ed0e5;}.boxerror {  font-size: 13px;  padding: 10px 20px;  border-width: 1px 1px 2px 1px;  border-bottom:2px solid #d4838c;  margin-bottom:20px;  background-color:#ffabb3;}/*  --------------------------------------------------  Toggle  -------------------------------------------------- */.toggle {  border: 1px solid #E7E8EB;  margin-bottom: 5px;}.toggle h4 {  line-height: 24px;  margin-bottom:0px;}.toggle h4 a {  padding:0px 12px;  margin-bottom: 0px;  color:#666666;  font-size:12px;  font-weight: 600;}.toggle h4 a:hover {  color:#0085BD;  text-decoration: none;}.togglecontent {    display: none;  border-top: 1px solid #E7E8EB;  padding: 12px 12px 12px 12px;  font-weight: 400;  color: #737373;}/*  --------------------------------------------------  Lists  -------------------------------------------------- */.square { list-style-type: square; }.circle { list-style-type: circle; }.checklist { list-style-type:; }/*  --------------------------------------------------  Buttons, input  -------------------------------------------------- */.btndark {  color: #FFFFFF;  font-size: 13px !important;  font-weight: normal;  text-decoration: none;  padding: 6px 12px;  line-height: 1;  position: relative;  display: inline-block;  text-shadow: 0 1px 0 #323232;  background-color: #555555;  background: -webkit-gradient(linear,0% 40%,0% 70%,from(#555555),to(#525252));  background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#555555),to(#525252));  border:1px solid #4e4e4e;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;}.btndark:hover {    background-color: #555555;    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#0085BD),to(#0085BD));    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#0085BD),to(#0085BD));    cursor: pointer;    border:1px solid #0085BD;    text-decoration: none;    color: #FFFFFF;}.btngrey {  color: #333333;  font-size: 13px !important;  font-weight: normal;  text-decoration: none;  padding: 6px 12px;  line-height: 1;  position: relative;  display: inline-block;  text-shadow: 0 1px 0 #ffffff;  background-color: #ffffff;  background: -webkit-gradient(linear,0% 40%,0% 70%,from(#f6f6f6),to(#ededed));  background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#f6f6f6),to(#ededed));  border:1px solid #d9d9d9;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;}.btngrey:hover {    background-color: #ffffff;    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#ffffff),to(#ededed));    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#ffffff),to(#ededed));    cursor: pointer;    text-decoration: none;    color: #333333;}.btnred {  color: #333333;  font-size: 13px !important;  font-weight: normal;  text-decoration: none;  padding: 6px 12px;  line-height: 1;  position: relative;  display: inline-block;  text-shadow: 0 1px 0 #ffffff;  background-color: #f6f6f6;  background: -webkit-gradient(linear,0% 40%,0% 70%,from(#f6f6f6),to(#ededed));  background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#f6f6f6),to(#ededed));  border:1px solid #d9d9d9;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;}.btnred:hover {    background-color: #ffffff;    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#ffffff),to(#ededed));    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#ffffff),to(#ededed));    cursor: pointer;    text-decoration: none;    color: #333333;}input, textarea, select, input[type=search], button {  font-size: 100%;  font-family: inherit;}textarea { float:left; }input[type="text"], input.text, textarea {  padding:7px 5px;  float:left;  color: #4D4D4D;  text-shadow: #FFFFFF 0px 1px 0;  background-color:#fafafa;  border:0px;    border: 1px solid #dfdfdf;}/*  --------------------------------------------------  Footer  -------------------------------------------------- */#footer { clear:both; margin-top:0px; background-color: #f4f4f4; border-top:1px solid #ededed; }#footer h3 {  font-size:13px;  line-height:18px;  font-weight:300;  color:#939393;  text-shadow: #ffffff 1px 1px 0;  padding:10px 0px 15px 0px;  margin: 0px;  text-transform: uppercase;  font-family: 'Raleway', Arial, sans-serif;}#footer hr {  border:0;  height:1px;  background-color:#FFF;  border-top:1px solid #dbdbdb;  clear:both;float:left;width:100%;margin:5px 0px;}.footerwidgets { clear:both; width:960px; margin:0px auto; padding-bottom:20px; padding-top:10px; }#copyright { clear:both; width:960px; margin:0px auto; }#copyright p { padding: 10px 0px 15px 0px; color:#808080; font-size:11px; text-shadow: #ffffff 1px 1px 0; line-height: 20px; }#copyright a { color:#858585; text-decoration: none; }#copyright a:hover { color:#000000; text-decoration: underline; }/* WIDGETS */.widget_footer, #footer .widget {  width:280px;  float:left;  padding-right:15px;  padding-left:15px;}.widget_footer p { font-size: 12px; color:#808080; line-height:22px; padding-bottom:10px; text-shadow: #ffffff 1px 1px 0; }