body { background:url(images/body.gif) repeat 50% 0%; }
@media (max-width: 767px) {
	body { padding:0; }
}
.main-holder { background:url(images/main_bg.gif) repeat-y 50% 0%; }
h1 a {
	text-decoration:none;
	color:#484848;
}
h1 a:hover {
	text-decoration:none;
	color:#f7941d;
}
h2 { margin-bottom:39px; }
h2 em {
	display:block;
	margin:0 0 -5px 0;
	font-style:normal;
}
h2 a {
	text-decoration:none;
	color:#484848;
}
h2 a:hover {
	text-decoration:none;
	color:#f7941d;
}
h3 { margin-bottom:34px; }
h3 a {
	text-decoration:none;
	color:#484848;
}
h3 a:hover {
	text-decoration:none;
	color:#f7941d;
}
h4 a {
	text-decoration:none;
	color:#484848;
}
h4 a:hover {
	text-decoration:none;
	color:#f7941d;
}
p { margin:0 0 23px 0; }
input[type="text"], input[type="email"], textarea {
	background:#e7e7e7;
	height:auto;
	min-height:36px;
	margin:0;
	padding:8px 16px 8px 16px;
	resize:none;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#828282;
}
input[type="submit"], input[type="reset"] {
	background:#696969;
	height:36px;
	margin:0;
	padding:0 20px;
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	color:#fff;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	color:#464646 !important;
	color:#fff !important;
}
.header {
	background:none;
	margin:0;
	padding:53px 0 36px 0;
	border:none;
}
@media (max-width: 767px) {
	.header {
		padding:53px 20px 36px 20px;
		text-align:center;
	}
}
.header:before {
	background:url(images/line_hor.gif) repeat-x 50% 0%;
	display:block;
	width:1264px;
	height:1px;
	overflow:hidden;
	margin:0 0 0 -632px;
	position:absolute;
	top:21px;
	left:50%;
	content:'';
}
@media (min-width: 979px) and (max-width: 1200px) {
	.header:before {
		width:100%;
		margin:0;
		left:0;
	}
}
html.ie8 .header:before {
	width:100%;
	margin:0;
	left:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header:before {
		width:100%;
		margin:0;
		left:0;
	}
}
@media (max-width: 767px) {
	.header:before {
		width:100%;
		margin:0;
		left:0;
	}
}
@media (min-width: 979px) and (max-width: 1200px) {
	.header .logo { width:90%; }
}
html.ie8 .header .logo { width:90%; }
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo { width:95%; }
}
@media (max-width: 767px) {
	.header .logo {
		float:none;
		margin:0 0 20px 0;
	}
}
.header .logo .logo_h__txt {
	padding:17px 0 0 73px;
	text-transform:uppercase;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.header .logo .logo_h__txt {
		padding:17px 0 0 27px;
		text-align:center;
	}
}
html.ie8 .header .logo .logo_h__txt {
	padding:17px 0 0 27px;
	text-align:center;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo .logo_h__txt {
		padding:0 0 0 17px;
		text-align:center;
	}
}
@media (max-width: 767px) {
	.header .logo .logo_h__txt {
		padding:17px 0 0 0;
		text-align:center;
	}
}
.header .logo .logo_h__txt a {
	text-decoration:none;
	color:#565656;
}
.header .logo .logo_h__txt a:hover {
	text-decoration:none;
	color:#565656;
}
.header .logo p {
	line-height:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	text-transform:none;
	color:#c0c0c0;
	position:absolute;
	top:61px;
	right:-2px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.header .logo p {
		width:70%;
		font-size:11px;
	}
}
html.ie8 .header .logo p {
	width:70%;
	font-size:11px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo p {
		width:70%;
		font-size:11px;
		top:51px;
	}
}
@media (max-width: 767px) {
	.header .logo p {
		margin:0 0 0 -40px;
		left:50%;
		right:auto;
	}
}
.nav__primary { margin:0; }
.sf-menu ul {
	background:#fff;
	width:85px;
	padding:6px 24px 12px 26px;
	border:1px solid #e8e8e8;
}
.sf-menu ul:before {
	background:url(images/menu_corner.png) no-repeat 0% 0%;
	width:13px;
	height:8px;
	overflow:hidden;
	margin:0 0 0 -7px;
	position:absolute;
	top:-8px;
	left:50%;
	content:'';
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	background:#6f6f6f;
	margin:0;
	border:1px solid #808080;
	top:-7px;
	left:110px;
}
ul.sf-menu li li:hover ul:before, ul.sf-menu li li.sfHover ul:before { display:none; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	margin:0 0 0 -67px;
	top:130px;
	left:50%;
}
.sf-menu > li {
	background:none;
	margin:0 0 0 6px;
	text-align:right;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li { margin:0 0 0 5px; }
}
.sf-menu > li:first-child { margin:0; }
.sf-menu > li:nth-child(1) > a { background:url(images/m_1.jpg) repeat-x 0% 0%; }
html.ie8 .sf-menu > li.menu_1 > a { background:url(images/m_1.jpg) repeat-x 0% 0%; }
.sf-menu > li:nth-child(2) > a { background:url(images/m_2.jpg) repeat-x 0% 0%; }
html.ie8 .sf-menu > li.menu_2 > a { background:url(images/m_2.jpg) repeat-x 0% 0%; }
.sf-menu > li:nth-child(3) > a { background:url(images/m_3.jpg) repeat-x 0% 0%; }
html.ie8 .sf-menu > li.menu_3 > a { background:url(images/m_3.jpg) repeat-x 0% 0%; }
.sf-menu > li:nth-child(4) > a { background:url(images/m_4.jpg) repeat-x 0% 0%; }
html.ie8 .sf-menu > li.menu_4 > a { background:url(images/m_4.jpg) repeat-x 0% 0%; }
.sf-menu > li:nth-child(5) > a { background:url(images/m_5.jpg) repeat-x 0% 0%; }
html.ie8 .sf-menu > li.menu_5 > a { background:url(images/m_5.jpg) repeat-x 0% 0%; }
.sf-menu > li > a {
	width:129px;
	height:41px;
	padding:53px 40px 0 0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:none;
	text-decoration:none;
	color:#fff;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.sf-menu > li > a {
		width:115px;
		padding:53px 20px 0 0;
	}
}
html.ie8 .sf-menu > li > a {
	width:115px;
	padding:53px 20px 0 0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu > li > a {
		width:93px;
		height:31px;
		padding:63px 10px 0 0;
	}
}
.sf-menu > li > a:hover { color:#000; }
.sf-menu li li {
	background:url(images/menu_line.png) repeat-x 0% 0%;
	padding:8px 0 7px 0;
	text-align:center;
}
.sf-menu li li:first-child { background:none; }
.sf-menu li li a {
	padding:0 !important;
	border:none;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	color:#818181;
}
.sf-menu li li .sf-sub-indicator { display:none !important; }
.sf-menu li li li {
	background:url(images/menu_line_1.png) repeat-x 0% 0%;
	padding:8px 0 7px 0;
	text-align:center;
}
.sf-menu li li li:first-child { background:none; }
.sf-menu li li li a {
	padding:0;
	border:none;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	color:#cccbcb;
}
.sf-menu li li li .sf-sub-indicator { display:none !important; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { color:#000; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
	background:none;
	color:#141414;
}
.sf-menu li li li > a:hover, .sf-menu li li li.sfHover > a, .sf-menu li li li.current-menu-item > a, .sf-menu li li li.current_page_item > a {
	background:none;
	color:#fff;
}
.sf-menu a.sf-with-ul { padding-right:40px; }
@media (min-width: 979px) and (max-width: 1200px) {
	.sf-menu a.sf-with-ul { padding-right:20px; }
}
html.ie8 .sf-menu a.sf-with-ul { padding-right:20px; }
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu a.sf-with-ul { padding-right:10px; }
}
.sf-sub-indicator { right:16px; }
@media (min-width: 979px) and (max-width: 1200px) {
	.sf-sub-indicator { right:18px; }
}
html.ie8 .sf-sub-indicator { right:18px; }
@media (min-width: 768px) and (max-width: 979px) {
	.sf-sub-indicator { right:8px; }
}
a > .sf-sub-indicator { top:61px; }
@media (min-width: 979px) and (max-width: 1200px) {
	a > .sf-sub-indicator { top:74px; }
}
html.ie8 a > .sf-sub-indicator { top:74px; }
@media (min-width: 768px) and (max-width: 979px) {
	a > .sf-sub-indicator { top:54px; }
}
#slider-wrapper {
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
	box-shadow:0 0 3px rgba(0,0,0,0.1);
}
#slider-wrapper .camera_wrap { margin:0 !important; }
@media (max-width: 480px) {
	#slider-wrapper .camera_wrap { height:124px !important; }
}
#slider-wrapper .camera_caption {
	width:50%;
	top:0;
	bottom:auto;
}
@media (max-width: 480px) {
	#slider-wrapper .camera_caption { display:none !important; }
}
#slider-wrapper .camera_caption div {
	background:none;
	padding:55px 69px 0 69px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
@media (min-width: 979px) and (max-width: 1200px) {
	#slider-wrapper .camera_caption div { padding:35px 69px 0 49px; }
}
html.ie8 #slider-wrapper .camera_caption div { padding:35px 69px 0 49px; }
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption div { padding:25px 69px 0 39px; }
}
@media (max-width: 767px) {
	#slider-wrapper .camera_caption div { padding:25px 69px 0 39px; }
}
#slider-wrapper .camera_caption div em {
	display:block;
	margin:0 0 121px 0;
	line-height:72px;
	font-size:72px;
	font-style:normal;
	color:#c6c6c6;
}
@media (min-width: 979px) and (max-width: 1200px) {
	#slider-wrapper .camera_caption div em { margin:0 0 81px 0; }
}
html.ie8 #slider-wrapper .camera_caption div em { margin:0 0 81px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption div em {
		margin:0 0 51px 0;
		line-height:52px;
		font-size:52px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .camera_caption div em {
		margin:0 0 11px 0;
		line-height:42px;
		font-size:42px;
	}
}
#slider-wrapper .camera_caption div strong {
	display:block;
	margin:0 0 19px 0;
	line-height:72px;
	font-size:72px;
	font-weight:400;
	color:#585858;
}
@media (min-width: 979px) and (max-width: 1200px) {
	#slider-wrapper .camera_caption div strong {
		line-height:52px;
		font-size:52px;
	}
}
html.ie8 #slider-wrapper .camera_caption div strong {
	line-height:52px;
	font-size:52px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption div strong {
		line-height:42px;
		font-size:42px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .camera_caption div strong {
		line-height:32px;
		font-size:32px;
	}
}
#slider-wrapper .camera_caption div strong span { color:#fe6747; }
#slider-wrapper .camera_caption div strong b {
	font-weight:400;
	color:#f24f76;
}
#slider-wrapper .camera_caption div strong i {
	font-style:normal;
	color:#ffa02d;
}
#slider-wrapper .camera_caption div p {
	margin:0;
	padding:0 0 0 3px;
	word-spacing:2px;
	line-height:27px;
	font-size:18px;
	font-style:italic;
	color:#a4a4a4;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_caption div p {
		line-height:23px;
		font-size:14px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .camera_caption div p { display:none; }
}
#slider-wrapper .camera_pag {
	position:absolute;
	left:72px;
	bottom:46px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	#slider-wrapper .camera_pag {
		left:52px;
		bottom:26px;
	}
}
html.ie8 #slider-wrapper .camera_pag {
	left:52px;
	bottom:26px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#slider-wrapper .camera_pag {
		left:42px;
		bottom:26px;
	}
}
@media (max-width: 767px) {
	#slider-wrapper .camera_pag {
		left:42px;
		bottom:16px;
	}
}
@media (max-width: 480px) {
	#slider-wrapper .camera_pag {
		left:22px;
		bottom:10px;
	}
}
#slider-wrapper .camera_pag ul {
	margin:0;
	padding:0;
}
#slider-wrapper .camera_pag ul li {
	background:none;
	width:44px;
	height:22px;
	margin:0 3px 0 0;
	padding:0;
	vertical-align:top;
	list-style:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#slider-wrapper .camera_pag ul li:hover span, #slider-wrapper .camera_pag ul li.cameracurrent span { background-position:0% -22px; }
#slider-wrapper .camera_pag ul li span {
	background:url(images/pagination.png) no-repeat 0% 0%;
	width:44px;
	height:22px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	top:0;
	left:0;
}
.content-holder {
	margin:0;
	padding:0 0 52px 0;
}
@media (max-width: 767px) {
	.content-holder { padding:0 20px 52px 20px; }
}
.content-holder #content { padding-top:32px; }
#sidebar { padding-top:32px; }
#sidebar .widget {
	background:url(images/line_hor.gif) repeat-x 0% 0%;
	margin:0 0 38px 0;
	padding:33px 0 0 0;
}
#sidebar .widget:first-child {
	background:none;
	padding:0;
}
#sidebar ul {
	margin:0;
	padding:0;
}
#sidebar ul li {
	background:url(images/marker.gif) no-repeat 0% 5px;
	margin:0;
	padding:0 0 12px 25px;
	list-style:none;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#383838;
}
#sidebar ul li a {
	text-decoration:none;
	color:#383838;
}
#sidebar ul li a:hover {
	text-decoration:none;
	color:#f7941d;
}
#sidebar ul li ul {
	margin:0 0 -12px 0;
	padding:12px 0 0 0;
}
#sidebar ul.post-list {
	margin:0;
	padding:0;
}
#sidebar ul.post-list li {
	background:none;
	margin:0 0 35px 0;
	padding:0;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	color:#828282;
}
#sidebar ul.post-list li h4 {
	margin:0;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:400;
	font-style:italic;
	color:#8f8f8f;
}
#sidebar ul.post-list li h4 a {
	text-decoration:none;
	color:#8f8f8f;
}
#sidebar ul.post-list li h4 a:hover {
	text-decoration:none;
	color:#484848;
}
#sidebar ul.post-list li time {
	display:block;
	margin:0 0 13px 0;
	padding:0;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:400;
	font-style:italic;
	color:#4e4e4e;
}
#sidebar ul.post-list li .excerpt { margin:0 0 24px 0; }
.hr {
	background:url(images/line_hor.gif) repeat-x 0% 0%;
	height:1px;
	overflow:hidden;
	margin:41px -47px 37px -47px;
	padding:0;
	line-height:0;
	font-size:0;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.hr { margin:41px 0 37px 0; }
}
html.ie8 .hr { margin:41px 0 37px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.hr { margin:41px 0 37px 0; }
}
@media (max-width: 767px) {
	.hr { margin:41px 0 37px 0; }
}
.sm_hr {
	background:url(images/line_hor.gif) repeat-x 0% 0%;
	height:1px;
	overflow:hidden;
	margin:51px -47px 42px -47px;
	padding:0;
	line-height:0;
	font-size:0;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.sm_hr { margin:41px 0 37px 0; }
}
html.ie8 .sm_hr { margin:41px 0 37px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.sm_hr { margin:41px 0 37px 0; }
}
@media (max-width: 767px) {
	.sm_hr { margin:41px 0 37px 0; }
}
.info-box {
	background:url(images/info_box.gif) repeat-x 0% 100%;
	position:relative;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
	box-shadow:0 0 2px rgba(0,0,0,0.1);
	padding:31px 31px 44px 39px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.info-box { padding:31px 21px 44px 29px; }
}
html.ie8 .info-box { padding:31px 21px 44px 29px; }
@media (min-width: 768px) and (max-width: 979px) {
	.info-box { padding:31px 11px 44px 19px; }
}
@media (max-width: 767px) {
	.info-box { margin:0 0 30px 0; }
}
.info-box:before {
	background:#fafafa;
	height:7px;
	position:absolute;
	top:195px;
	left:0;
	right:0;
	content:'';
}
@media (min-width: 979px) and (max-width: 1200px) {
	.info-box:before { top:160px; }
}
html.ie8 .info-box:before { top:160px; }
@media (min-width: 768px) and (max-width: 979px) {
	.info-box:before { top:123px; }
}
@media (max-width: 767px) {
	.info-box:before {
		top:226px;
		left:39px;
		right:31px;
	}
}
@media (max-width: 480px) {
	.info-box:before { display:none; }
}
.info-box:after {
	background:url(images/info_shadow.png) no-repeat 50% 0%;
	width:270px;
	height:8px;
	margin:0 0 0 -135px;
	position:absolute;
	bottom:-8px;
	left:50%;
	content:'';
}
@media (min-width: 979px) and (max-width: 1200px) {
	.info-box:after {
		width:220px;
		margin:0 0 0 -110px;
	}
}
html.ie8 .info-box:after {
	width:220px;
	margin:0 0 0 -110px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.info-box:after {
		width:166px;
		margin:0 0 0 -83px;
	}
}
@media (max-width: 767px) {
	.info-box:after { display:none; }
}
.info-box p { margin:0 0 18px 0; }
.info-box a img { margin:-31px -31px 36px -39px; }
@media (min-width: 979px) and (max-width: 1200px) {
	.info-box a img {
		width:220px;
		max-width:220px;
		margin:-31px -21px 36px -29px;
	}
}
html.ie8 .info-box a img {
	width:220px;
	max-width:220px;
	margin:-31px -21px 36px -29px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.info-box a img {
		width:166px;
		max-width:166px;
		margin:-31px -11px 36px -19px;
	}
}
@media (max-width: 767px) {
	.info-box a img { margin:0 0 36px 0; }
}
@media (max-width: 480px) {
	.info-box a img {
		width:100%;
		height:auto;
		margin:0 0 26px 0;
	}
}
.info-box img {
	width:270px;
	max-width:270px;
	height:auto;
	margin:-31px -31px 36px -39px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.info-box img {
		width:220px;
		max-width:220px;
		margin:-31px -21px 36px -29px;
	}
}
html.ie8 .info-box img {
	width:220px;
	max-width:220px;
	margin:-31px -21px 36px -29px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.info-box img {
		width:166px;
		max-width:166px;
		margin:-31px -11px 36px -19px;
	}
}
@media (max-width: 767px) {
	.info-box img { margin:0 0 36px 0; }
}
@media (max-width: 480px) {
	.info-box img {
		width:100%;
		height:auto;
		margin:0 0 26px 0;
	}
}
.info-box strong {
	display:block;
	padding:0 0 13px 0;
	border-bottom:1px solid #e8e8e8;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	font-weight:400;
	color:#545454;
}
.info-box a.btn-primary { margin:10px 0 0 0; }
a.btn-primary {
	background:#696969 !important;
	height:36px;
	margin:0;
	padding:0 20px 0 20px;
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	text-transform:lowercase;
	color:#fff !important;
}
a.btn-primary:hover {
	background:#464646 !important;
	color:#fff !important;
}
a.btn-primary:focus {
	background:#696969;
	color:#fff;
}
.accordion {
	margin:-2px 0 0 0;
	padding:0 50px 0 0;
}
@media (max-width: 767px) {
	.accordion { padding:0; }
}
.accordion .accordion-group {
	margin:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.accordion .accordion-group .accordion-heading { position:relative; }
.accordion .accordion-group .accordion-heading a {
	background:url(images/line.gif) repeat-x 0% 0%;
	padding:6px 34px 8px 16px;
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	color:#4e4e4e;
}
.accordion .accordion-group .accordion-heading a:before {
	margin:0;
	padding:0;
	color:#7f7f7f;
	position:absolute;
	top:4px;
	right:11px;
	content:'+';
}
.accordion .accordion-group .accordion-heading a:hover {
	text-decoration:none;
	color:#f7941d;
}
.accordion .accordion-group .accordion-heading a.active {
	background:url(images/accordion.gif) repeat 0% 0%;
	padding:12px 34px 12px 16px;
	color:#4e4e4e;
}
.accordion .accordion-group .accordion-heading a.active:before {
	color:#4e4e4e;
	top:11px;
	right:15px;
	content:'-';
}
.accordion .accordion-group .accordion-body {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#8f8f8f;
}
.accordion .accordion-group .accordion-body .accordion-inner {
	padding:14px 14px 13px 14px;
	border:none;
}
div.list.arrow-list ul {
	margin:0;
	padding:0;
}
div.list.arrow-list ul li {
	background:url(images/marker.gif) no-repeat 0% 5px;
	margin:0;
	padding:0 0 12px 25px;
	list-style:none;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#383838;
}
div.list.arrow-list ul li:before { display:none; }
div.list.arrow-list ul li a {
	text-decoration:none;
	color:#383838;
}
div.list.arrow-list ul li a:hover {
	text-decoration:none;
	color:#f7941d;
}
div.list.arrow-list ul li ul {
	margin:0 0 -12px 0;
	padding:12px 0 0 0;
}
ul.partners {
	margin:0 !important;
	padding:1px 0 20px 0;
}
ul.partners li {
	display:inline-block;
	margin:0 0 0 27px;
	padding:0;
	vertical-align:top;
}
@media (min-width: 979px) and (max-width: 1200px) {
	ul.partners li { margin:0 27px 20px 0 !important; }
}
html.ie8 ul.partners li { margin:0 27px 20px 0 !important; }
@media (min-width: 768px) and (max-width: 979px) {
	ul.partners li { margin:0 27px 20px 0 !important; }
}
@media (max-width: 767px) {
	ul.partners li { margin:0 27px 20px 0 !important; }
}
ul.partners li:first-child { margin:0; }
ul.partners li .thumbnail { margin:0; }
ul.partners li h5 { display:none; }
.footer {
	background:none;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
}
@media (max-width: 767px) {
	.footer {
		width:auto;
		padding:0 20px;
	}
}
.footer .footer-widgets {
	background:#fcfcfc;
	position:relative;
	margin:14px -47px 12px -47px;
	padding:56px 47px 30px 47px;
}
@media (max-width: 767px) {
	.footer .footer-widgets {
		margin:14px -20px 12px -20px;
		padding:56px 20px 30px 20px;
	}
}
@media (max-width: 767px) {
	.footer .footer-widgets .span3 { padding:30px 0 0 0; }
}
.footer .footer-widgets .span3:first-child { padding:0; }
.footer .footer-widgets:before {
	background:url(images/line_hor.gif) repeat-x 0% 0%;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-14px;
	left:0;
	right:0;
	content:'';
}
.footer .footer-widgets h4 { margin:0 0 34px 0; }
.footer .footer-widgets ul {
	margin:0;
	padding:0;
}
.footer .footer-widgets ul li {
	background:url(images/marker.gif) no-repeat 0% 5px;
	margin:0;
	padding:0 0 12px 25px;
	list-style:none;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#383838;
}
.footer .footer-widgets ul li a {
	text-decoration:none;
	color:#383838;
}
.footer .footer-widgets ul li a:hover {
	text-decoration:none;
	color:#f7941d;
}
.footer .copyright {
	position:relative;
	padding:39px 0 39px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
@media (max-width: 767px) {
	.footer .copyright { text-align:center; }
}
.footer .copyright:before {
	background:url(images/line_hor.gif) repeat-x 0% 0%;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:-47px;
	right:-47px;
	content:'';
}
@media (min-width: 979px) and (max-width: 1200px) {
	.footer .copyright:before {
		left:0;
		right:0;
	}
}
html.ie8 .footer .copyright:before {
	left:0;
	right:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .copyright:before {
		left:0;
		right:0;
	}
}
@media (max-width: 767px) {
	.footer .copyright:before {
		left:0;
		right:0;
	}
}
.footer .copyright .footer-text {
	line-height:28px;
	font-size:18px;
	font-style:italic;
	color:#949494;
}
.footer .copyright .footer-text a {
	text-decoration:none;
	color:#949494;
}
.footer .copyright .footer-text a:hover { color:#f7941d; }
.footer .copyright .footer-text i {
	margin:0 6px 0 0;
	color:#5a5a5a;
}
.footer .copyright .footer-text i a { color:#5a5a5a; }
.footer .copyright .footer-text b {
	margin:0 3px;
	font-weight:400;
}
.footer .copyright ul.social {
	float:right;
	margin:0 15px 0 0;
	padding:0;
}
@media (max-width: 767px) {
	.footer .copyright ul.social {
		float:none;
		margin:0;
	}
}
.footer .copyright ul.social li {
	background:url(images/social_divider.png) no-repeat 0% 10px;
	float:left;
	margin:0 0 0 16px;
	padding:0 0 0 18px;
	line-height:20px;
	font-size:18px;
	font-style:italic;
	text-transform:lowercase;
	color:#b6b6b6;
}
@media (max-width: 767px) {
	.footer .copyright ul.social li {
		display:inline-block;
		float:none;
		vertical-align:top;
	}
}
@media (max-width: 480px) {
	.footer .copyright ul.social li {
		margin:0 0 0 12px;
		padding:0 0 0 14px;
		font-size:14px;
	}
}
.footer .copyright ul.social li:first-child {
	background:none;
	margin:0;
	padding:0;
}
.footer .copyright ul.social li a {
	text-decoration:none;
	color:#b6b6b6;
}
.footer .copyright ul.social li a:hover { color:#f7941d; }
.footer .copyright ul.social li .tooltip { display:none !important; }
.footer nav.footer-nav {
	margin:0;
	padding:20px 0 0 0;
}
.footer nav.footer-nav ul {
	float:right;
	margin:0 15px 0 0;
	padding:0;
}
.footer nav.footer-nav ul li {
	background:url(images/social_divider.png) no-repeat 0% 10px;
	float:left;
	margin:0 0 0 16px;
	padding:0 0 0 18px;
	font-style:italic;
}
.footer nav.footer-nav ul li:first-child {
	background:none;
	margin:0;
	padding:0;
}
.footer nav.footer-nav ul li.current-menu-item a { color:#f7941d; }
.footer nav.footer-nav ul li a {
	text-decoration:none;
	color:#b6b6b6;
}
.footer nav.footer-nav ul li a:hover { color:#f7941d; }
.footer nav.footer-nav ul li .tooltip { display:none !important; }
.footer .wpcf7-form p {
	width:100%;
	overflow:hidden;
	margin:10px 0 0 0;
}
.footer .wpcf7-form p:first-child { margin:0; }
.footer .wpcf7-form input[type="text"] {
	background:none;
	width:100%;
	height:36px;
	margin:0;
	padding:7px 12px 7px 12px;
	border:1px solid #ececec;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#989898;
}
.footer .wpcf7-form input[type="submit"] {
	background:#fff;
	float:right;
	height:36px;
	margin:4px 0 0 0;
	padding:0 22px;
	border:1px solid #e2e2e2;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	text-transform:lowercase;
	color:#696969;
}
.footer .wpcf7-form input[type="submit"]:hover { color:#f7941d !important; }
.footer .wpcf7-form textarea {
	background:none;
	width:100%;
	height:134px;
	margin:0;
	padding:7px 12px 7px 12px;
	border:1px solid #ececec;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#989898;
}
.footer .wpcf7-form .ajax-loader {
	float:left;
	margin:15px 0 0 0;
}
.box-1 {
	background:url(images/box_1.gif) repeat 0% 0%;
	position:relative;
	margin:-26px 0 0 0;
	padding:88px 28px 56px 35px;
	border-top:7px solid #eee;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.box-1 { padding:88px 15px 56px 15px; }
}
html.ie8 .box-1 { padding:88px 15px 56px 15px; }
@media (min-width: 768px) and (max-width: 979px) {
	.box-1 { padding:88px 10px 56px 10px; }
}
.box-1:before {
	background:url(images/box_icon.gif) no-repeat 0% 0%;
	display:block;
	width:48px;
	height:48px;
	overflow:hidden;
	position:absolute;
	top:36px;
	right:56px;
	content:'';
}
@media (max-width: 767px) {
	.box-1:before {
		left:36px;
		right:auto;
	}
}
.box-1 strong {
	display:block;
	margin:0 0 9px 0;
	padding:0 20px 0 0;
	line-height:48px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	font-weight:400;
	text-align:right;
	text-transform:uppercase;
	color:#565656;
}
@media (min-width: 768px) and (max-width: 979px) {
	.box-1 strong { padding:0; }
}
@media (max-width: 767px) {
	.box-1 strong {
		padding:0;
		text-align:left;
	}
}
.box-1 strong span { color:#f7941d; }
.box-1 em {
	background:url(images/box_line_hor.png) repeat-x 0% 100%;
	display:block;
	margin:0 0 35px 0;
	padding:0 0 22px 0;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#8c8c8c;
}
@media (min-width: 768px) and (max-width: 979px) {
	.box-1 em {
		margin:0 0 22px 0;
		line-height:20px;
		font-size:11px;
	}
}
.box-1 em span {
	display:block;
	color:#464646;
}
.box-1 a {
	position:relative;
	display:inline-block;
	padding:0 0 0 54px;
	vertical-align:top;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	text-decoration:none;
	color:#3f3f3f;
}
@media (min-width: 768px) and (max-width: 979px) {
	.box-1 a {
		padding:0;
		font-size:14px;
	}
}
.box-1 a:before {
	background:url(images/message_icon.png) no-repeat 0% 0%;
	display:block;
	width:40px;
	height:36px;
	position:absolute;
	top:-12px;
	left:0;
	content:'';
}
@media (min-width: 768px) and (max-width: 979px) {
	.box-1 a:before {
		position:relative;
		top:auto;
		left:auto;
	}
}
.box-1 a:hover { color:#f7941d; }
#back-top-wrapper p#back-top { margin:0; }
#back-top-wrapper p#back-top a {
	background:#f5921b;
	width:40px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
#back-top-wrapper p#back-top a:hover { background:#696969; }
#back-top-wrapper p#back-top a span {
	background:url(images/up-arrow.png) no-repeat 50% 50%;
	width:40px;
	height:40px;
	margin:0;
}
.title-section h1 { margin-bottom:8px; }
ul.breadcrumb {
	background:url(images/breadcrumb.gif) repeat 0% 0%;
	margin:0;
	padding:10px 24px 11px 25px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#383838;
}
ul.breadcrumb a {
	text-decoration:none;
	color:#383838;
}
ul.breadcrumb a:hover {
	text-decoration:none;
	color:#8f8f8f;
}
ul.breadcrumb li {
	margin:0;
	padding:0;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-shadow:none;
	color:#383838;
}
ul.breadcrumb li.divider { margin:0 12px; }
ul.breadcrumb li.active { color:#8f8f8f; }
ul.breadcrumb li a {
	text-decoration:none;
	color:#383838;
}
ul.breadcrumb li a:hover {
	text-decoration:none;
	color:#8f8f8f;
}
.thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.thumbnail.large { margin:0 0 22px 0; }
.thumbnail.large img {
	max-width:740px;
	height:auto;
	margin:0;
}
.post_meta {
	padding:13px 0 16px 0;
	border-color:#dcdcdc;
	line-height:16px;
	font-size:13px;
	color:#828282;
}
.post_meta i { color:#b5b5b5; }
.post_meta a {
	text-decoration:none;
	color:#000;
}
.post_meta a:hover { color:#828282; }
@media (min-width: 979px) and (max-width: 1200px) {
	.post_meta span { float:none !important; }
}
html.ie8 .post_meta span { float:none !important; }
@media (min-width: 768px) and (max-width: 979px) {
	.post_meta span { float:none !important; }
}
.post_meta span.post_author { color:#828282; }
.post_meta span.post_author a {
	text-transform:capitalize;
	color:#828282;
}
.post_meta span.post_author a:hover { color:#000; }
.pagination ul li a {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
div.post-author {
	background:url(images/breadcrumb.gif) repeat 0% 0%;
	padding:20px;
	border:none;
}
div.post-author h3 {
	margin:0 0 15px 0;
	line-height:20px;
	font-size:14px;
	font-style:italic;
	color:#4e4e4e;
}
div.post-author h3 a {
	text-decoration:none;
	color:#4e4e4e;
}
div.post-author h3 a:hover { color:#f5921b; }
div.post-author .post-author_gravatar img {
	background:none;
	padding:0;
	border:none;
}
div.post-author .post-author_desc { overflow:hidden; }
@media (max-width: 480px) {
	div.post-author .post-author_desc { overflow:visible; }
}
div.post-author .post-author_link {
	font-weight:700;
	font-style:italic;
}
div.post-author .post-author_link a {
	text-transform:capitalize;
	text-decoration:none;
	color:#828282;
}
div.post-author .post-author_link a:hover {
	text-decoration:none;
	color:#f5921b;
}
div.post-author .post-author_link p { margin:0; }
ol.comment-list li { padding:10px 0 0 0; }
ol.comment-list li div.comment-body {
	background:url(images/breadcrumb.gif) repeat 0% 0% !important;
	margin:0;
	border:none;
}
ol.comment-list li div.comment-body span.author {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:400;
	color:#4e4e4e;
}
ol.comment-list li div.comment-body .reply {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:400;
	text-transform:lowercase;
	color:#4e4e4e;
}
ol.comment-list li div.comment-body .reply a {
	text-decoration:none;
	color:#4e4e4e;
}
ol.comment-list li div.comment-body .reply a:hover {
	text-decoration:none;
	color:#f5921b;
}
@media (max-width: 480px) {
	ol.comment-list li div.comment-body .extra-wrap { overflow:visible; }
}
ol.comment-list li div.comment-body .comment-meta {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:400;
	text-transform:lowercase;
	color:#8f8f8f;
}
#commentform input[type="text"] { padding:8px 16px; }
.cancel-comment-reply { padding:0 0 12px 0; }
ul.related-posts_list {
	margin:0;
	padding:0;
}
ul.related-posts_list li {
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#383838;
}
ul.related-posts_list li:first-child { margin-left:0; }
ul.related-posts_list li a {
	text-decoration:none;
	color:#383838;
}
ul.related-posts_list li a:hover {
	text-decoration:none;
	color:#f5921b;
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right { float:none; }
}
.filter-wrapper strong {
	padding:8px 0;
	line-height:14px;
}
.filter-wrapper ul li { margin:0 0 0 4px; }
@media (max-width: 767px) {
	.filter-wrapper ul li { float:none; }
}
.filter-wrapper ul li a { margin:0; }
ul.filterable-portfolio li .thumbnail { margin:0 0 18px 0; }
ul.filterable-portfolio li h3 {
	margin:0 0 18px 0;
	padding:0 0 13px 0;
	border-bottom:1px solid #e8e8e8;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	font-weight:400;
	color:#545454;
}
ul.filterable-portfolio li h3 a {
	text-decoration:none;
	color:#545454;
}
ul.filterable-portfolio li h3 a:hover {
	text-decoration:none;
	color:#f5921b;
}
ul.pager { border-color:#e8e8e8; }
ul.pager li a {
	background:#696969 !important;
	height:36px;
	margin:0;
	padding:0 20px 0 20px;
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	text-transform:lowercase;
	color:#fff !important;
}
ul.pager li a:hover {
	background:#464646 !important;
	color:#fff !important;
}
ul.pager li a:focus {
	background:#696969;
	color:#fff;
}
article.partners .thumbnail { display:none; }
@media (max-width: 767px) {
	.error404-holder { text-align:center; }
}
.error404-holder .error404-holder_num { color:#f7941d; }
@media (max-width: 767px) {
	.error404-holder .search-form { margin:0 auto; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder .search-form input[type="text"] { width:170px; }
}
@media (max-width: 480px) {
	.search-form input[type="text"] { width:180px; }
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:33px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
