/*-----------------------------------------------------------------------------------

	Theme Name: FJ
	Theme URI: http://www.ferryjoseph.com/
	Description: Ferry, Joseph & Pearce, P.A.
	Author: Gumshoe Studio
	Author URI: http://gumshoestudio.com
	License: GNU General Public License version 3.0
	Version: 1

-----------------------------------------------------------------------------------*/

/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');*/
@import url('https://fonts.googleapis.com/css?family=Tinos');

/*  Reset
================================================== */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

:focus {
	outline:0;
}

/*  Basic Styles
================================================== */
body {
	line-height:1;
	color:#666;
	font:18px/1.4 'Tinos',Helvetica,Arial,sans-serif;
	background-color:#EEE;
}

input,select,textarea {
	font:12px/1.4 'Tinos',Helvetica,Arial,sans-serif;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	*zoom:1;
}

* html .clearfix {
	height:1%;
}

/* Hides from IE-mac \*/
.clearfix {
	display:block;
}

.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
	overflow:hidden;
}

::selection {
	background:#7D2A1D;
	color:#fff;
}

::-moz-selection {
	background:#7D2A1D;
/* Firefox */
	color:#fff;
}

::-webkit-selection {
	background:#7D2A1D;
/* Safari */
	color:#fff;
}

/*  Typography
================================================== */
a {
	text-decoration:none;
	color:#7D2A1D;
}

a:hover {
	color:#000;
}

a img {
	border:none;
}

p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form {
	margin-bottom:20px;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Tinos',"Droid Serif",Georgia,"Times New Roman",Times,serif;
	font-weight:400;
	padding:0 0 20px;
	color:#555;
}

h1,h2,h3,h4 {
	text-rendering:optimizeLegibility;
}

h5 {
	font-family: 'Tinos',Helvetica,serif;
	font-weight:700;
}

h6 {
	font-family: 'Tinos',Helvetica,Arial,sans-serif;
	text-transform:uppercase;
}

h4,h5,h6 {
	padding-bottom:15px;
}

h1 {
	font-size:32px;
	line-height:36px;
}

h2 {
	font-size:28px;
	line-height:32px;
}

h3 {
	font-size:24px;
	line-height:28px;
}

h4 {
	font-family:'Tinos',"Droid Sans";
	font-size:19px;
	line-height:24px;
}

h5 {
	font-size:15px;
	line-height:20px;
}

h6 {
	font-size:12px;
	line-height:16px;
}

address {
	font-style:italic;
}

abbr[title],acronym[title],dfn[title] {
	cursor:help;
	border-bottom:1px dotted #888;
}

blockquote {
	font-style:italic;
	color:#666;
	border-left:3px solid #888;
	font-size:16px;
	line-height:1.4;
	font-family:'Tinos',"Droid Serif",Georgia,"Times New Roman",Times,serif;
	margin-left:10px;
	padding-left:18px;
}

blockquote span {
	display:block;
	text-align:right;
	color:#999;
	font-style:normal;
	font-size:14px;
}

strong {
	font-weight:700;
}

em,dfn,cite {
	font-style:italic;
}

dfn {
	font-weight:700;
}

sup {
	font-size:11px;
	vertical-align:top;
}

sub {
	font-size:11px;
	vertical-align:bottom;
}

small {
	font-size:11px;
	font-family:'Tinos','Droid Serif';
	font-style:normal;
	font-style:italic;
}

del {
	text-decoration:line-through;
}

ins {
	text-decoration:underline;
}

pre {
	font:12px/18px Consolas,"Andale Mono",Courier,"Courier New",monospace;
	white-space:pre;
	overflow:auto;
	padding:0 10px;
	clear:both;
	color:#666;
	line-height:19px;
}

code {
	padding:5px;
	background:#FFF;
}

var,kbd,samp,code {
	font:12px/18px Consolas,"Andale Mono",Courier,"Courier New",monospace;
	background:#efefef;
}

kbd {
	font-weight:700;
}

samp,var {
	font-style:italic;
}

ul,ol,dl {
	margin-left:30px;
}

table {
	border:1px solid #ccc;
	border-width:1px;
	line-height:18px;
	margin:0 0 22px;
	text-align:left;
	padding:0 5px;
}

table .even {
	background:#ddd;
}

caption {
	text-align:left;
}

tr {
	border-bottom:1px solid #ccc;
}

th,td {
	padding:5px;
	vertical-align:middle;
	text-align:center;
}

/*  Layout Styles
================================================== */
.tright {
	text-align:right!important;
}

.fright {
	float:right!important;
}

.fleft {
	float:left!important;
}

.container {
	width:1040px;
	margin:0 auto;
	position:relative;
}

.line,.doubleline {
	clear:both;
	position:relative;
	width:100%;
	margin:30px 0;
	border-top:1px solid rgba(0,0,0,0.1);
}

.doubleline {
	border-top:3px double rgba(0,0,0,0.1);
}

.line a {
	position:absolute;
	left:auto;
	right:0;
	padding-left:5px;
	color:#272727;
	background:#FFF;
	margin-top:-11px;
}

.line a:hover {
	color:#575757;
}

.emptydiv {
	display:block!important;
	position:relative!important;
}

.allmargin {
	margin:30px!important;
}

.leftmargin {
	margin-left:30px!important;
}

.rightmargin {
	margin-right:30px!important;
}

.topmargin {
	margin-top:30px!important;
}

.bottommargin {
	margin-bottom:30px!important;
}

.nomargin {
	margin:0!important;
}

.noleftmargin {
	margin-left:0!important;
}

.norightmargin {
	margin-right:0!important;
}

.notopmargin {
	margin-top:0!important;
}

.nobottommargin {
	margin-bottom:0!important;
}

.noabsolute {
	position:relative!important;
}

.hidden {
	display:none!important;
}

.nothidden {
	display:block!important;
}

.center {
	text-align:center!important;
}

.divcenter {
	position:relative!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

/*  Top Hidden Panel
================================================== */
#top-area {
	position:relative;
	z-index:2;
	background-color:#333;
	padding:10px 40px;
}

.top-area-wrap p {
	margin-bottom:0;
	color:#FFF;
	font-size:14px;
	font-family: 'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

.top-area-wrap a {
	display:inline-block;
	margin-left:3px;
	padding:4px 7px;
	color:#FFF;
	font-size:13px;
	font-style:normal;
	background-color:#222;
	background-color:rgba(0,0,0,0.3);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.top-area-wrap a:hover {
	background-color:#7D2A1D;
}

a#top-area-trigger {
	position:absolute;
	z-index:5;
	width:32px;
	height:32px;
	background-color:#7D2A1D;
	background-position:center center;
	background-repeat:no-repeat;
	bottom:-32px;
	left:auto;
	right:-32px;
}

#top-area-trigger.top-area-closed {
	background-image:url(images/icons/top-area-closed.png);
}

#top-area-trigger.top-area-opened {
	background-image:url(images/icons/top-area-opened.png);
}

/*  Top Menu Area
================================================== */
#top-bar {
	position:relative;
	background-color:#444;
	height:40px;
	padding:0 40px;
	overflow:hidden;
	border-top:5px solid #7D2A1D;
	border-bottom:3px solid rgba(255,255,255,0.8);
	color:#DDD;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

#top-bar .col_half,#top-bar .col_half p {
	margin-bottom:0;
}

#top-bar .col_half p {
	line-height:40px;
}

#top-menu {
	position:relative;
	height:40px;
	overflow:hidden;
}

#top-menu ul {
	margin:14px 0;
	height:12px;
}

#top-menu ul ul {
	display:none;
}

#top-menu ul li {
	margin:0;
	float:left;
	height:12px;
	border-left:1px dotted rgba(255,255,255,0.3);
}

#top-menu ul li:first-child {
	border-left:none;
}

#top-menu ul li a {
	display:block;
	line-height:12px;
	padding:0 12px;
	font-size:11px;
	color:#CCC;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

#top-menu ul li:first-child a {
	padding-left:0;
}

#top-menu ul li a:hover {
	color:#EEE;
}

/*  Header
================================================== */
#header {
	position:relative;
	height:50px;
	padding:0 40px;
	background-image:url(/wp-content/themes/fjp/images/az_subtle.png);
}

/*  Logo
================================================== */
.logo {
	position:relative;
	float:left;
	margin:-40px 30px 15px 0;
	max-height:130px;
	max-width:460px;
	overflow:hidden;
	z-index:1;
}

.logo a {
	display:inline-block;
	padding-bottom:0;
	font-size:40px;
	line-height:48px;
	font-family:"PT Sans",sans-serif;
}

.logo a,.logo a:hover {
	background:none;
}

.logo a.logo-image,.logo a.logo-image img,.logo img {
	display:block;
	line-height:1;
	padding:0;
	max-width:100%;
}

/*  Top Contacts & Social Icons
================================================== */
#top-contacts-area {
	position:relative;
	overflow:hidden;
	float:right;
	max-width:460px;
}

#top-contacts-area #top-contacts,#top-contacts-area #top-social {
	position:relative;
	overflow:hidden;
	margin:0 0 20px;
	text-align:right;
}

#top-contacts-area #top-social {
	margin-bottom:0;
}

#top-contacts li {
	display:inline-block;
	margin:0 0 0 10px;
	padding:8px 12px;
	line-height:12px;
	font-size:11px;
	background-color:rgba(111,111,111,0.1);
	color:#888;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	text-shadow:1px 1px 1px rgba(255,255,255,0.6);
}

#top-contacts li:first-child {
	margin-left:0;
}

#top-contacts li span {
	display:inline-block;
	color:#777;
	font-weight:700;
	padding-right:7px;
	border-right:1px dotted #888;
	margin-right:7px;
}

#top-social {
	margin:0;
}

#top-social li {
	display:inline-block;
	margin:0 0 0 5px;
	width:28px;
	height:28px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

#top-social li:first-child {
	margin-left:0;
}

#top-social li a {
	display:block;
	background-color:rgba(111,111,111,0.1);
	width:28px;
	height:28px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

#top-social li a img {
	display:block;
	padding:5px;
	width:18px;
	height:18px;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}

#top-social li a:hover img {
	display:block;
	padding:2px;
	width:24px;
	height:24px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}

/*  Primary Navigation
================================================== */
.primary-menu {
	position:relative;
	height:50px;
	border-bottom:3px solid #fff;
	border-top:3px solid #fff;
	margin:0;
	-moz-box-shadow:0 0 1px 1px #999;
	-webkit-box-shadow:0 0 1px 1px #999;
	box-shadow:0 0 1px 1px #999;
/* fallback/image non-cover color */
	background-color:#7D2A1D;
/* fallback image */
	background-image:url(images/fallback-gradient.png);
/* Safari 4+, Chrome 1-9 */
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#7D2A1D),to(#A25042));
/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image:-webkit-linear-gradient(top,#7D2A1D,#A4392B);
/* Firefox 3.6+ */
	background-image:-moz-linear-gradient(top,#7D2A1D,#A4392B);
/* IE 10+ */
	background-image:-ms-linear-gradient(top,#7D2A1D,#A4392B);
/* Opera 11.10+ */
	background-image:-o-linear-gradient(top,#7D2A1D,#A4392B);
}

.primary-menu select {
	display:none;
	width:100%;
	height:40px;
}

div.responsive-menu {
	display:none;
}

.primary-menu ul {
	margin:0;
}

.primary-menu ul li {
	display:block;
	position:relative;
	float:left;
}

.primary-menu ul li a {
	display:block;
	height:20px;
	font-size:16px;
	padding:15px 10px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
	transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	-webkit-transition:background-color .3s linear;
	-ms-transition:background-color .3s linear;
	-o-transition:background-color .3s linear;
	font-family: 'Tinos',"trajan-pro-3",sans-serif;
}

.primary-menu ul li a span {
	display:block;
	margin-top:2px;
	font-family:'Tinos',"trajan-pro-3-n4","trajan-pro-3",sans-serif;
	font-style:italic;
	font-size:11px;
	line-height:18px;
	color:#DDD;
	font-weight:400;
}

.primary-menu ul li:first-child,.primary-menu ul li:first-child a {
	border-left:none;
}

.primary-menu ul li.menu-home a {
	width:54px;
	height:70px;
	padding:0;
	text-indent:-9999px;
	background:url(images/icons/home.png) no-repeat;
}

.primary-menu ul li a:hover {
	background-color:rgba(255,255,255,0.2);
	text-decoration:none;
}

.primary-menu > ul > li.current,.primary-menu > ul > li.current-menu-ancestor,.primary-menu > ul > li.current-menu-parent,.primary-menu > ul > li.current-menu-item,.primary-menu > ul > li.current_page_parent {
	margin-top:-3px;
	border-top:3px solid #7D2A1D;
}

li.current-menu-item {
	background-color: #ba7c72;
	background-color:rgba(255,255,255,0.2);
}

.primary-menu ul li:hover > ul {
	display:block;
}

.primary-menu ul ul {
	visibility:hidden;
	z-index:200;
	width:200px;
	margin:0;
	position:absolute;
	top:75px;
	left:0;
	border-top:1px solid rgba(0,0,0,0.2);
	background-color:#444;
}

.primary-menu ul ul li {
	display:block;
	float:none;
	margin:0;
	padding:0;
	border:none;
	border:1px solid rgba(0,0,0,0.2);
	border-top:none;
}

.primary-menu ul ul li:first-child {
	border-top:0;
	border-left:1px solid rgba(0,0,0,0.2);
}

.primary-menu ul ul ul {
	margin:0;
	left:205px;
	top:-1px;
}

.primary-menu ul ul a {
	display:block;
	font-size:12px;
	height:40px;
	line-height:40px;
	color:#FFF;
	padding:0 15px;
	border:none;
	border-top:1px solid rgba(255,255,255,0.1);
}

.primary-menu ul ul li:first-child a {
	border-top:none;
}

.primary-menu ul ul a.has-sub-menu {
	background-image:url(images/icons/dropdownmenu.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.primary-menu ul ul li a span {
	display:none;
}

.primary-menu ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

/*  Content
================================================== */
#content,
.blog-post-content {
	display:block;
	position:relative;
	margin-bottom:0;
	background:#fff;
	margin-top:50px;
	-moz-box-shadow:0 0 20px 0 #CCC;
	-webkit-box-shadow:0 0 20px 0 #CCC;
	box-shadow:0 0 20px 0 #CCC;
}

/*  Columns & Grids
================================================== */
.postcontent {
	width:660px;
}

.sidebar {
	width:240px;
}

.content-wrapper {
	width:960px;
}

.col_full {
	width:100%;
}

.col_half {
	width:48%;
}

.col_one_third {
	width:30.66%;
}

.col_two_third {
	width:65.33%;
}

.col_one_fourth {
	width:22%;
}

.col_three_fourth {
	width:74%;
}

.col_one_fifth {
	width:16.8%;
}

.col_two_fifth {
	width:37.6%;
}

.col_three_fifth {
	width:58.4%;
}

.col_four_fifth {
	width:67.2%;
}

.col_one_sixth {
	width:13.33%;
}

.col_five_sixth {
	width:82.67%;
}

#landing-offer-slider {
	width:600px;
}

#landing-offer-content {
	width:320px;
}

.content-wrapper,.postcontent,.sidebar,.portfolio-meta,.col_full,.col_half,.col_one_third,.col_two_third,.col_three_fourth,.col_one_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_five_sixth,#landing-offer-slider,#landing-offer-content {
	display:block;
	position:relative;
	margin-right:3%;
	margin-bottom:20px;
	float:left;
}

.contact-form {
	margin-top:20px;
}

#landing-offer-slider,#landing-offer-content {
	margin-right:40px;
	margin-bottom:0;
}

.content-wrapper,.postcontent,.sidebar,.portfolio-meta {
	margin-right:0;
	padding: 10px 40px;
}

.portfolio-meta {
	padding-left:10px;
	width:260px;
}

.postcontent {
	padding-right:30px;
}

.template-leftsidebar .postcontent {
	padding-left:30px;
	padding-right:40px;
}

.sidebar {
	background-color:transparent;
	border-left:1px solid rgba(0,0,0,0.1);
	padding:15px 30px 30px;
}

.template-leftsidebar .sidebar {
	border-left:none;
	padding-left:40px;
	border-right:1px solid rgba(0,0,0,0.1);
	padding-right:29px;
}

.content-wrapper {
	margin-bottom: 40px;
}

.col_full {
	float:none;
	margin-right:0;
}

.col_last {
	margin-right:0!important;
	clear:right;
}

/*  Page Title
================================================== */
#page-title {
	display:block;
	position:relative;
	padding:20px 40px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #DADADA;
	padding:10px 0;
/* fallback/image non-cover color */
	background-color:#1a82f7;
/* fallback image */
	background-image:url(images/gradient.png);
/* Safari 4+, Chrome 1-9 */
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#efefef));
/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image:-webkit-linear-gradient(top,#fff,#efefef);
/* Firefox 3.6+ */
	background-image:-moz-linear-gradient(top,#fff,#efefef);
/* IE 10+ */
	background-image:-ms-linear-gradient(top,#fff,#efefef);
/* Opera 11.10+ */
	background-image:-o-linear-gradient(top,#fff,#efefef);
	background:-webkit-linear-gradient(#fff 75%,#efefef 100%);
	text-align:center;
}

#page-title h1 {
	padding-bottom:0;
	color: #7D2A1D;
	font-size: 28px;
	line-height: 32px;
}
.home #page-title h1 {
		font-size: 50px;
		line-height: 1.4;
}
.home #page-title h1 span {
		display: block;
		font-size: 50%;
		color: #666;
}

#page-title h1 span {
	padding:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:24px;
	line-height:28px;
	text-transform:capitalize;
	word-spacing:1px;
}

/*  Breadcrumbs
================================================== */
#breadcrumbs {
	position:relative;
	overflow:hidden;
	background-color:#EEE;
	border-bottom:3px double #E5E5E5;
	height:32px;
	line-height:34px;
	padding:0 40px;
	font-size:11px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#888;
	text-shadow:1px 1px 1px #FFF;
}

/*  Page Navigation
================================================== */
.page-link {
	margin-top:20px;
}

.page-link span {
	font-weight:700;
}

.page-navigation {
	position:relative;
	font-size:14px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	padding: 20px 0;
	border-top: 1px solid #999;
	margin-top: 10px;
}

.page-navigation.blog-navigation,.page-navigation.portfolio-pagination {
	margin-bottom:0;
}

.portfolio-pagination {
	border-top:3px double rgba(0,0,0,0.1);
	padding:20px 0;
	text-align:right;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

.page-navigation .nav-next {
	float:right;
	width:47%;
	text-align:right;
}

.page-navigation .nav-previous {
	float:left;
	margin-right:6%;
	width:47%;
}

.pagination {
	font-size:12px;
}

.pagination span,.pagination a {
	display:inline-block;
	margin-right:3px;
}

.pagination a {
	color:#FFF;
	padding:2px 6px;
	background-color:#444;
	border:2px solid rgba(0,0,0,0.2);
	text-shadow:1px 1px 1px #000;
}

.pagination a:hover {
	background-color:#7D2A1D;
}

.pagination span.pagi-pages {
	font-style:italic;
	margin-right:7px;
}

.pagination span.pagi-current {
	color:#888;
	padding:2px 6px;
	background-color:#E5E5E5;
	border:2px solid rgba(0,0,0,0.1);
	text-shadow:1px 1px 1px #FFF;
}

/*  Slider
================================================== */
#slider {
	position:relative;
	margin:-3px 0 0;
	border-bottom:3px solid rgba(0,0,0,0.1);
	line-height:1;
	overflow:hidden;
}

.slider-border {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:3px;
	background-color:rgba(0,0,0,0.2);
}

#slider .slider-wrap,.slider-wrap .slide {
	position:relative;
}

#slider,#slider .slider-wrap,.slider-wrap .slide,.slide a,.slide img {
	display:block;
	width:1040px;
}

#slider .ls-fallback-image {
	display:none;
}

.slide .slide-caption,.nivo-caption,.rs-caption {
	position:absolute;
	z-index:10;
	line-height:1.4;
	max-width:300px;
	padding:15px;
	top:auto;
	left:auto;
	right:68px;
	bottom:100px;
	border-top:3px solid #7D2A1D;
	background-color:rgba(11,11,11,0.8);
	font-size:14px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

.slider-prev,.slider-next,.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next,.ls-noskin .ls-nav-prev,.ls-noskin .ls-nav-next,.nivo-prevNav,.nivo-nextNav,.rs-arrows .rs-prev,.rs-arrows .rs-next {
	position:absolute;
	z-index:10;
	cursor:pointer;
	width:32px!important;
	height:32px!important;
	top:auto;
	left:auto;
	right:100px;
	bottom:68px;
	text-indent:-9999px;
	background-color:rgba(11,11,11,0.8);
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(images/icons/slider-prev.png);
	transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	-webkit-transition:background-color .3s linear;
	-ms-transition:background-color .3s linear;
	-o-transition:background-color .3s linear;
}

.slider-next,.flex-direction-nav a.flex-next,.ls-noskin .ls-nav-next,.nivo-nextNav,.rs-arrows .rs-next {
	right:68px;
	background-image:url(images/icons/slider-next.png);
}

.slider-prev:hover,.slider-next:hover,.flex-direction-nav a.flex-prev:hover,.flex-direction-nav a.flex-next:hover,.ls-noskin .ls-nav-prev:hover,.ls-noskin .ls-nav-next:hover,.nivo-prevNav:hover,.nivo-nextNav:hover,.rs-arrows .rs-prev:hover,.rs-arrows .rs-next:hover {
	background-color:rgba(44,44,44,0.8);
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none;
}

.flexslider {
	margin:0;
	padding:0;
}

.flexslider .slide img {
	width:100%;
	display:block;
	height: auto;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

.no-js .slider-wrap > .slide:first-child {
	display:block;
}

.flexslider .slider-wrap {
	zoom:1;
}

.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}

.loading .flex-viewport {
	max-height:300px;
}

.flex-direction-nav .disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
}

/*  Layer Slider Styles
================================================== */
.ls-noskin .ls-nav-prev,.ls-noskin .ls-nav-next {
	left:-32px;
	right:auto;
	top:50%;
	margin-top:-16px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}

.ls-noskin .ls-nav-next {
	left:auto;
	right:-32px;
}

.ls-noskin:hover .ls-nav-prev {
	left:20px;
}

.ls-noskin:hover .ls-nav-next {
	right:20px;
}

/*  Nivo Slider Styles
================================================== */
.nivo-caption p {
	margin:0;
}

.nivo-html-caption {
	display:none;
}

.nivo-controlNav {
	display:none;
}

/*  Landing Page Offer Area
================================================== */
#landing-offer {
	position:relative;
	padding:40px;
	background-color:#333;
	border-top:3px solid #DDD;
}

.landing-action {
	display:inline-block;
	margin:0 5px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:24px;
	color:#444;
}

#landing-offer-slider {
	position:relative;
	box-shadow:0 0 10px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
}

#landing-offer-slider .landing-slider {
	position:relative;
	overflow:hidden;
}

.landing-slider,.landing-slider .landing-slide,.landing-slide a,.landing-slide img {
	display:block;
	width:600px;
	height:337px;
}

#landing-offer-slider .flex-direction-nav a.flex-prev,#landing-offer-slider .flex-direction-nav a.flex-next,#landing-offer-slider .nivo-prevNav,#landing-offer-slider .nivo-nextNav,#landing-offer-slider .rs-arrows .rs-prev,#landing-offer-slider .rs-arrows .rs-next {
	top:50%;
	margin-top:-16px;
	right:auto;
	left:0;
}

#landing-offer-slider .flex-direction-nav a.flex-next,#landing-offer-slider .nivo-nextNav,#landing-offer-slider .rs-arrows .rs-next {
	left:auto;
	right:0;
}

#landing-offer-content {
	color:#DDD;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
}

#landing-offer-content h1 {
	font-size:32px;
	line-height:40px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#FFF;
}

#landing-description {
	font-size:14px;
	line-height:22px;
	color:#EEE;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	padding-bottom:17px;
	margin-bottom:20px;
	border-bottom:2px dotted #CCC;
}

#landing-features {
	margin:0;
}

#landing-features li {
	font-size:13px;
	line-height:20px;
	color:#FFF;
	font-weight:700;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	background:url(images/icons/landing-features.png) no-repeat left top;
	padding-left:26px;
	margin-top:10px;
}

#landing-features li:first-child {
	margin-top:0;
}

/*  Portfolio
================================================== */
#portfolio {
	position:relative;
	margin:0 -4px -4px 0;
}

/*  Portfolio Filter
================================================== */
#portfolio-filter {
	position:relative;
	margin:0 0 35px;
}

#portfolio-filter li {
	margin:0 0 5px 5px;
	float:left;
	height:26px;
	line-height:26px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
}

#portfolio-filter li:first-child {
	margin-left:0;
}

#portfolio-filter li a {
	display:block;
	padding:0 10px;
	background-color:#7D2A1D;
	color:#FFF;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:normal;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
	transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	-webkit-transition:background-color .3s linear;
	-ms-transition:background-color .3s linear;
	-o-transition:background-color .3s linear;
}

#portfolio-filter li a:hover,#portfolio-filter li.activeFilter a {
	color:#FFF;
	background-color:#444;
}

/*  Portfolio Items
================================================== */
.portfolio-item {
	position:relative;
	float:left;
	margin:0 4px 4px 0;
}

.portfolio-image,.portfolio-image a,.portfolio-image img {
	display:block;
	position:relative;
	overflow:hidden;
}

.portfolio-image {
	border-top:4px solid rgba(0,0,0,0.1);
}

.portfolio-item .portfolio-desc {
	position:relative;
	border-top:4px solid rgba(0,0,0,0.1);
	background-color:#EEE;
	padding:15px 10px;
	text-align:center;
}

.portfolio-item:hover .portfolio-image,.portfolio-item:hover .portfolio-desc {
	border-color:#7D2A1D;
}

.portfolio-desc h3 {
	padding-bottom:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:15px;
}

.portfolio-desc h3 a {
	color:#555;
	text-shadow:1px 1px 1px #FFF;
}

.portfolio-item:hover .portfolio-desc a {
	color:#7D2A1D;
}

.portfolio-image,.portfolio-desc,.related-projects a,.entry_image a {
	transition:border-color .3s linear;
	-moz-transition:border-color .3s linear;
	-webkit-transition:border-color .3s linear;
	-ms-transition:border-color .3s linear;
	-o-transition:border-color .3s linear;
}

.item-overlay {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:5;
	background-color:rgba(255,255,255,0.4);
}

.item-overlay.overlay-icon-pic span,.item-overlay.overlay-icon-gallery span,.item-overlay.overlay-icon-video span {
	display:block;
	position:absolute;
	z-index:6;
	top:50%;
	left:-66px;
	margin-top:-33px;
	width:66px;
	height:66px;
	background-image:url(images/icons/portfolio/pic.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.item-overlay.overlay-icon-gallery span {
	background-image:url(images/icons/portfolio/gallery.png);
}

.item-overlay.overlay-icon-video span {
	background-image:url(images/icons/portfolio/video.png);
}

/*  Portfolio Items : Normal
================================================== */
.portfolio-normal .portfolio-item {
	width:237px;
}

.portfolio-normal .portfolio-image,.portfolio-normal .portfolio-image a,.portfolio-normal .portfolio-image img {
	width:237px;
	height:180px;
}

/*  Portfolio Items : Portrait
================================================== */
.portfolio-portrait .portfolio-item {
	width:237px;
}

.portfolio-portrait .portfolio-image,.portfolio-portrait .portfolio-image a,.portfolio-portrait .portfolio-image img {
	width:237px;
	height:320px;
}

/*  Portfolio Items : Masonry
================================================== */
.portfolio-masonry .portfolio-item {
	width:237px;
}

.portfolio-masonry .portfolio-image,.portfolio-masonry .portfolio-image a,.portfolio-masonry .portfolio-image img {
	width:237px;
	height:auto;
}

/*  Isotope Filtering
================================================== */
.isotope-item {
	z-index:2;
}

.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}

.isotope,.isotope .isotope-item {
/* change duration value to whatever you like */
	-webkit-transition-duration:.7s;
	-moz-transition-duration:.7s;
	-ms-transition-duration:.7s;
	-o-transition-duration:.7s;
	transition-duration:.7s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:top,left,opacity;
	transition-property:transform,opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	-ms-transition-duration:0;
	-o-transition-duration:0;
	transition-duration:0;
}

/*  Portfolio Single Page
================================================== */
.single-portfolio {
}

.single-portfolio-image {
}

#portfolio-slider,.single-portfolio-image a {
	position:relative;
}

#portfolio-slider,.portfolio-slider-wrap,.single-portfolio-image a,.single-portfolio-image img {
	display:block;
	width:660px;
	height:auto;
}

#portfolio-slider .flexslider a {
	display:none;
	-webkit-backface-visibility:hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
#portfolio-slider .flexslider a:first-child {
	display:list-item;
}

.single-portfolio-description {
}

.single-portfolio-description ul {
	margin:0;
}

.single-portfolio-description li {
	margin:20px 0 0;
}

.single-portfolio-description li:first-child {
	margin-top:0;
}

.single-portfolio-description h4 {
	font-size:12px;
	line-height:20px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-transform:uppercase;
	color:#222;
	border-bottom:3px double rgba(0,0,0,0.1);
	padding-bottom:6px;
	margin-bottom:7px;
}

.word-wrap {
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	white-space:pre-wrap;
	white-space:pre-line;
}

/*  Portfolio Related Items
================================================== */
.related-projects-wrap h3 {
	font-size:17px;
	line-height:20px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
}

.related-projects-wrap {
	padding:0 40px 40px;
}

.related-projects {
	margin:0 -5px 0 0;
}

.related-projects a {
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:5px;
	border-top:2px solid rgba(0,0,0,0.1);
	border-bottom:2px solid rgba(0,0,0,0.1);
}

.related-projects a:hover {
	border-color:#7D2A1D;
}

.related-projects a,.related-projects img {
	display:block;
	width:188px;
	height:140px;
}

.portfolio-navigation {
	position:absolute;
	max-width:106px;
	height:32px;
	top:22px;
	left:auto;
	right:40px;
}

/*  Homepage Portfolio Carousel
================================================== */
#home-portfolio-list {
	position:relative;
}

#home-portfolio-list .portfolio-normal {
	margin:0 0 -4px;
}

#home-portfolio-list .portfolio-item {
	margin:0 4px 4px 0;
	width:236px;
}

#home-portfolio-list .portfolio-image,#home-portfolio-list .portfolio-image a,#home-portfolio-list .portfolio-image img {
	width:236px;
	height:180px;
}

#home-portfolio-list .portfolio-navigation {
	top:-48px;
	margin:0;
	right:0;
	height:32px;
}

.portfolio-navigation a,#portfolio-slider .flex-direction-nav a.flex-prev,#portfolio-slider .flex-direction-nav a.flex-next {
	display:inline-block;
	width:32px;
	height:32px;
	background-color:#444;
	background-repeat:no-repeat;
	text-indent:-9999px;
	transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	-webkit-transition:background-color .3s linear;
	-ms-transition:background-color .3s linear;
	-o-transition:background-color .3s linear;
}

.portfolio-navigation a:hover {
	background-color:#777;
}

.portfolio-navigation a.portfolio-prev,#portfolio-slider .flex-direction-nav a.flex-prev {
	background-image:url(images/icons/portfolio/portfolio-navigation-icons.png);
	background-position:0 0;
}

.portfolio-navigation a.portfolio-list {
	background-image:url(images/icons/portfolio/portfolio-navigation-icons.png);
	background-position:-32px 0;
}

.portfolio-navigation a.portfolio-next,#portfolio-slider .flex-direction-nav a.flex-next {
	background-image:url(images/icons/portfolio/portfolio-navigation-icons.png);
	background-position:-64px 0;
}

.portfolio-navigation a.portfolio-close {
	background-image:url(images/icons/portfolio/portfolio-navigation-icons.png);
	background-position:-96px 0;
}

#portfolio-slider .flex-direction-nav a.flex-prev,#portfolio-slider .flex-direction-nav a.flex-next {
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	margin-top:-16px;
	z-index:10;
	background-color:rgba(0,0,0,0.5);
}

#portfolio-slider .flex-direction-nav a.flex-prev:hover,#portfolio-slider .flex-direction-nav a.flex-next:hover {
	background-color:rgba(0,0,0,0.8);
}

#portfolio-slider .flex-direction-nav a.flex-prev {
	left:0;
}

#portfolio-slider .flex-direction-nav a.flex-next {
	left:auto;
	right:0;
}

#home-portfolio-pagination {
	position:absolute;
	top:-38px;
	height:12px;
	left:auto;
	right:79px;
}

#home-portfolio-pagination a {
	display:block;
	float:left;
	margin-left:4px;
	width:12px;
	height:12px;
	text-indent:-9999px;
	background-color:#444;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#home-portfolio-pagination a:first-child {
	margin-left:0;
}

#home-portfolio-pagination a.selected {
	background-color:#7D2A1D;
}

#home-portfolio-pagination a span {
	display:none;
}

/*  AJAX Portfolio
================================================== */
#portfolio-revealer {
	position:relative;
	height:0;
	margin:-40px -40px 40px;
	overflow:hidden;
}

#portfolio-reveal {
	position:relative;
	border-top:3px solid rgba(0,0,0,0.1);
	border-bottom:3px double rgba(0,0,0,0.1);
}

#portfolio-reveal .portfolio-reveal-wrap {
	position:relative;
}

#portfolio-loader {
	display:none;
	position:absolute;
	top:3px;
	left:auto;
	right:0;
	width:20px;
	height:20px;
	background:url(images/portfolio-loader.gif) no-repeat;
}

/*  Posts
================================================== */
#posts {
	position:relative;
}

.entry {
	position:relative;
	margin-top:30px;
}

.entry:first-child {
}

.entry_image a {
	position:relative;
	overflow:hidden;
	border-top:4px solid rgba(0,0,0,0.1);
	border-bottom:4px solid rgba(0,0,0,0.1);
}

.entry_image a:hover {
	border-color:#7D2A1D;
}

.entry_image a,.entry_image img {
	display: block;
	width: 30%;
	height: auto;
	margin: 0 20px 10px 0;
	float: left;
}

.entry_image {
	width:660px;
	margin-bottom:20px;
}

.blog-layout2 .entry_image {
	float:left;
	margin:0 20px 0 0;
	width:240px;
}

.single .entry_image {
	margin-bottom:15px;
}

.blog-layout2 .entry_image a,.blog-layout2 .entry_image img {
	width:240px;
	height:200px;
}

.entry_date {
	float:left;
	width:76px;
	height:66px;
	padding:16px 10px 14px;
	text-align:center;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:13px;
	margin:0 14px 0 0;
	color:#444;
}

.entry_date:hover {
}

.entry_date span {
	display:block;
	font-size:44px;
	line-height:44px;
}

.blog-layout2 .entry_date {
	display:none;
}

.entry_c {
	float:left;
	width:660px;
	margin:0;
}

.blog-layout2 .entry_c {
	width:400px;
}

.entry_title {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px 0;
}

.entry_title h1 {
	padding:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:20px;
	line-height:28px;
	text-transform:capitalize;
	word-spacing:1px;
}

.page_title {
	border-bottom:2px solid #CCC;
	padding:20px 0 15px;
	background-image:url(/wp-content/themes/fjp/images/az_subtle.png);
}

.page_title h2 {
	padding:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:24px;
	line-height:28px;
	text-transform:capitalize;
	word-spacing:1px;
}

.sub_title {
	margin-bottom:15px;
	padding:8px 0;
	margin-top:20px;
}

.sub_title h3 {
	border-bottom: 1px solid #ddd;
	padding:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:22px;
	line-height:28px;
	text-transform:capitalize;
	word-spacing:1px;
	text-align:center;
	padding:10px 0;
	color: #7D2A1D;
	font-weight: 400;
}

.blog-layout2 .entry_title h2 {
	font-size:20px;
	line-height:24px;
}

.single .entry_title h2 {
	padding:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:20px;
	line-height:28px;
	text-transform:capitalize;
	word-spacing:1px;
}

.entry_title h2 a {
	color:#444;
	text-decoration:none;
}

.entry_title h2 a:hover {
	color:#666;
}

.entry .entry_content {
	margin-bottom:-20px;
}

.entry_content ul {
	list-style:disc;
}

.entry_content ol {
	list-style:decimal;
}

.entry_meta {
	margin:0 0 15px;
	padding:5px 0 4px;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom:1px solid #999;
}

.entry_meta a {
	font-size:13px;
}

.entry_meta ul {
	margin:0;
}

.entry_meta li {
	float:left;
	margin:0 0 0 6px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:11px;
	color:#666;
}

.entry_meta li span {
	display:inline-block;
	margin-left:6px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-transform:uppercase;
	color:#999;
}

.entry_meta li:first-child,.entry_meta li:first-child span {
	margin-left:0;
}

.sticky {
}

/*  Home Blog List
================================================== */
#home-blog-list {
		box-sizing: border-box;
		position:relative;
		display: flex;
		flex-columns: 3;
		flex-wrap: wrap;
		margin-left: -1%;
		margin-right: -1%;
		margin-top: 0.5em;
}
@media screen and (max-width: 1023px) {
		#home-blog-list {
				flex-columns: 1;
		}
}

#home-blog-list .home-post {
	box-sizing: border-box;
	margin-top:10px;
	padding:10px;
	width: 30%;
	margin-left: 1%;
	margin-right: 1%;
	border: 1px solid #eee
}
@media screen and (max-width: 1023px) {
		#home-blog-list .home-post {
				width: 97%;
		}
}
.home-post .home-post-img {
	float: left;
	width: 126px;
	margin-right: 15px;
}

.home-post-img a {
	padding: 3px;
	background-color: #EEE;
}

.home-post-img a,
.home-post-img img {
	display:block;
	width: 120px;
	height: 96px;
}

.home-post-img a:hover {
	background-color:#7D2A1D;
}

.home-post .home-post-content {
	position:relative;
	overflow:hidden;
}

.home-post-content h5 {
	font-weight: 400;
	font-family: 'Tinos',"trajan-pro-3", sans-serif;
	font-size: 15px;
	line-height: 1.2;
	padding-bottom:6px;
}

.home-post-content h5 a {
	color:#444;
}

.home-post-content h5 a:hover {
	color:#7D2A1D;
}

.home-post-content .entry_meta {
	padding: 0;
	border: none;
	margin: 0 0 5px 0;
}

.home-post-content .read-more {
		margin-top: 0;
		float: left;
}
.home-post-content .read-more a {
		margin: 0 !important;
}

.entry_image iframe {
	margin:0 0 -7px!important;
	padding:0!important;
}

/*  Image Alignments
================================================== */
.entry_content img {
	max-width:460px;
	background-color:#000;
	color:#fff;
	font-size:14px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-transform:capitalize;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	border:3px solid rgba(255,255,255,0.8);
}
.home .entry_content img {
		box-sizing: border-box;
		max-width: 100%;
		padding: 0;
}

img.alignleft,div.alignleft {
	float:left;
	margin:12px 20px 12px 0;
}

img.alignleft,img.alignnone,img.aligncenter,img.alignright,.wp-caption img {
	display:block;
	background-color:#E5E5E5;
	transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	-webkit-transition:background-color .3s linear;
	-ms-transition:background-color .3s linear;
	-o-transition:background-color .3s linear;
}

img.alignleft:hover,img.alignnone:hover,img.aligncenter:hover,img.alignright:hover,.wp-caption img:hover {
	background-color:#7D2A1D;
}

img.alignleft,img.alignnone,img.aligncenter,img.alignright,div.alignleft img,div.alignnone img,div.aligncenter img,div.alignright img,.wp-caption img {
	padding:4px 0;
}

img.alignnone,img.aligncenter,div.alignnone,div.aligncenter {
	display:block;
	margin:10px 0;
	float:none;
}

img.aligncenter,div.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;
	float:none;
}

img.alignright,div.alignright {
	float:right;
	margin:12px 0 12px 20px;
}

.wp-caption {
	text-align:center;
	margin:10px 20px 20px;
}

.wp-caption img,.wp-caption img a {
	margin:0;
	padding:0;
	border:0 none;
}

.wp-caption .wp-caption-text {
	margin:0!important;
	font-size:13px;
	line-height:20px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#666;
	text-shadow:1px 1px 1px #FFF;
	padding:10px 6px;
	background-color:#EEE;
}

.wp-smiley {
	max-height:13px;
	margin:0!important;
}

/*  Comments
================================================== */
#comments {
	margin:40px 0 0;
	position:relative;
}

#comments h3 {
	padding-bottom:15px;
}

/*  Comments List
================================================== */
.commentlist,.commentlist li,.commentlist li ul,.commentlist li ul li {
	margin:10px 0 0;
}

.commentlist {
	margin-top:0;
	padding-bottom:10px;
	margin-bottom:10px;
}

.commentlist > li {
	padding-top:10px;
}

.commentlist > li:first-child {
	padding-top:0;
	border-top:0;
}

.commentlist ul.children {
	margin-left:25px;
	border-left:1px dotted #CCC;
}

.commentlist ul.children ul.children {
	margin-left:50px;
}

.commentlist ul .comment-wrap {
	position:relative;
	padding-left:25px;
	padding-top:10px;
}

.commentlist ul.children .comment-sep {
	position:absolute;
	width:21px;
	height:0;
	border-bottom:1px dotted #CCC;
	top:34px;
	left:2px;
}

.commentlist li .comment-content,.pingback {
	position:relative;
	overflow:hidden;
}

.commentlist li .comment-content {
	background-color:#EEE;
	padding:12px 15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.commentlist li .comment-content p,.pingback p {
	margin-bottom:0;
}

.commentlist li .comment-meta {
	float:left;
	margin-right:10px;
}

.comment-meta img {
	display:block;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}

.comment-content .comment-author {
	margin-bottom:4px;
	font-size:14px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#333;
	width:100%;
}

.comment-content .comment-author a {
	color:#333;
}

.comment-content .comment-author a:hover {
	color:#000;
}

.comment-content .comment-author span {
	float:right;
}

.comment-content .comment-author span,.comment-content .comment-author span a {
	font-size:11px;
	font-weight:400;
	color:#888;
}

.comment-content .comment-author span a {
	border-bottom:1px dotted #888;
}

.comment-content .comment-author span a:hover {
	border-bottom:none;
	color:#000;
}

.bypostauthor {
}

/*  Comment Form
================================================== */
#respond,#respond form {
	margin-bottom:0;
}

#respond form {
	margin:0;
}

.commentlist li #respond {
	margin-top:15px;
}

.commentlist ul.children #respond {
	margin:15px 0 0 25px;
}

#respond p {
	margin:10px 0 0;
}

#respond h3 {
	padding-bottom:5px!important;
}

#respond h3 small {
	display:inline-block;
	position:relative;
	top:-3px;
	margin-left:15px;
}

#respond input[type="text"],#respond label {
	display:inline-block;
}

#respond label {
	margin-left:10px;
}

#respond label small {
	color:#AAA;
	font-weight:400;
}

.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe {
	width:100%!important;
}

/*  Contact Form Template
================================================== */
#template-contactform {
	margin:0!important;
}

#template-contactform div {
	margin-top:0;
}

#template-contactform input[type="text"],#template-contactform textarea {
	width:609px;
	max-width:609px;
}

#template-contactform div.col_one_third input[type="text"],#template-contactform div.col_one_third select {
	width:176px;
}

/*  Styled Box
================================================== */
.styledmsg,.styledmsg2 {
	display:block;
}

.styledmsg2 {
	border-top:2px solid rgba(0,0,0,0.2);
}

.successmsg {
	color:#222;
}

.errormsg {
	background:#FDD0D1;
	color:#870509;
}

.infomsg {
	background:#B9DFF4;
	color:#124F70;
}

.alertmsg {
	background:#FCE0B6;
	color:#975E06;
}

.styledmsg div.message,.styledmsg2 .msgtitle,.styledmsg2 div.message {
	display:block;
	border-top:1px solid rgba(255,255,255,0.5);
	border-bottom:1px dotted rgba(255,255,255,0.5);
	padding:10px 15px;
	text-align:center;
	font-size:13px;
	font-family:'Tinos',"Droid Serif",sans-serif;
	text-shadow:1px 1px 1px rgba(255,255,255,0.8);
}

.styledmsg2 .msgtitle {
	background:rgba(0,0,0,0.1);
	font-size:15px;
	border-top:none;
	border-bottom:none;
	text-align:left;
}

.styledmsg2 div.message {
	text-align:left;
}

.styledmsg2 ol,.styledmsg2 ul {
	margin:0 0 0 30px;
}

.styledmsg2 ol {
	list-style-type:decimal;
}

.styledmsg2 ul {
	list-style-type:disc;
}

/*  Tabs
================================================== */
.tab_widget {
	display:block;
	position:relative;
	margin:0 0 20px;
}

.tab_widget ul.tabs {
	display:block;
	position:relative;
	list-style:none;
	height:36px;
	border-bottom:1px solid #DDD;
	margin:0;
}

.side_tabs ul.tabs {
	float:left;
	width:150px;
	height:auto;
	border-bottom:none;
	padding:20px 0;
	border-right:1px solid #DDD;
}

.tour_tabs ul.tabs {
	width:250px;
	padding:25px 0;
}

.bottom_tabs ul.tabs {
	border-bottom:none;
	border-top:1px solid #DDD;
}

ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	margin-top:3px;
	height:32px;
	line-height:32px;
	border:1px solid #DDD;
	border-left:none;
	overflow:hidden;
	position:relative;
	background:#EEE;
}

.side_tabs ul.tabs li {
	float:none;
	border:1px solid #DDD;
	border-top:none;
	border-right:none;
	height:36px;
	line-height:36px;
	margin-top:0;
}

.tour_tabs ul.tabs li {
	height:40px;
	line-height:40px;
}

.bottom_tabs ul.tabs li {
	margin-top:0;
	border-top:none;
}

ul.tabs li a:hover {
	background:#EEE;
}

ul.tabs li:first-child {
	border-left:1px solid #DDD;
}

ul.tabs li a {
	display:block;
	padding:0 13px;
	outline:none;
	color:#AAA;
	font-size:14px;
	font-weight:700;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
}

ul.tabs .tab-icon {
	float:left;
	width:20px;
	height:20px;
	margin:6px 7px 0 0;
	opacity:.4;
}

.side_tabs ul.tabs .tab-icon {
	margin-top:8px;
}

.tour_tabs ul.tabs .tab-icon {
	width:24px;
	height:24px;
	margin-right:8px;
}

ul.tabs li.active,ul.tabs li.active a:hover {
	background:#FFF;
	border-bottom:1px solid #FFF;
}

.side_tabs ul.tabs li.active,.side_tabs ul.tabs li.active a:hover {
	border-bottom:1px solid #DDD;
	border-right:1px solid #FFF;
}

.bottom_tabs ul.tabs li.active,.bottom_tabs ul.tabs li.active a:hover {
	background:#FFF;
	border-top:1px solid #FFF;
}

.bottom_tabs ul.tabs li.active a:hover {
	border-top:none;
}

ul.tabs li.active {
	margin-top:0;
	border-top:4px solid #BBB;
}

.side_tabs ul.tabs li.active {
	border-top:none;
	border-left:4px solid #BBB;
	margin-right:-1px;
}

.bottom_tabs ul.tabs li.active {
	margin-top:-1px;
	border-top:1px solid #FFF;
	border-bottom:4px solid #BBB;
}

.side_tabs ul.tabs li:first-child {
	border-top:1px solid #DDD!important;
}

ul.tabs li.active a {
	color:#777;
}

ul.tabs li.active .tab-icon {
	opacity:.8;
}

.tab_widget .tab_container {
	display:block;
	border-top:none;
	overflow:hidden;
	position:relative;
	clear:both;
	background:#FFF;
	border:1px solid #DDD;
	border-top:none;
}

.side_tabs .tab_container {
	clear:none;
	border:none;
}

.bottom_tabs .tab_container {
	border-top:1px solid #DDD;
	border-bottom:none;
}

.tab_container .tab_content {
	display:block;
	position:relative;
	padding:15px;
}

.side_tabs .tab_content {
	padding:20px 0 0 20px;
}

.tour_tabs .tab_content {
	padding:25px 0 0 25px;
}

/*  Toggles
================================================== */
.toggle {
	display:block;
	position:relative;
	margin:0 0 20px;
}

.toggle .togglet,.toggle .toggleta {
	display:block;
	position:relative;
	padding:6px 12px;
	background-color:#EEE;
	border:1px solid #DDD;
	cursor:pointer;
	margin:0;
}

.toggle2 .togglet,.toggle2 .toggleta,.toggle3 .togglet,.toggle3 .toggleta {
	padding:0;
	background-color:transparent;
	border:none;
}

.toggle .togglet span,.toggle .toggleta span {
	display:block;
	line-height:28px;
	font-size:13px;
	font-weight:700;
	color:#888;
	text-shadow:1px 1px 1px #FFF;
	padding-left:18px;
	background:url(images/icons/plus.png) no-repeat left;
}

.toggle2 .togglet span,.toggle2 .toggleta span,.toggle3 .togglet span,.toggle3 .toggleta span {
	line-height:24px;
	font-size:18px;
	font-weight:400;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#444;
	text-shadow:0 0 0 #FFF;
	padding-left:32px;
	background:url(images/icons/toggle-plus.png) no-repeat left;
}

.toggle3 .togglet span {
	background:url(images/icons/toggle-plus2.png) no-repeat left;
}

.toggle .toggleta span {
	background:url(images/icons/minus.png) no-repeat left;
}

.toggle2 .toggleta span {
	background:url(images/icons/toggle-minus.png) no-repeat left;
}

.toggle3 .toggleta span {
	background:url(images/icons/toggle-minus2.png) no-repeat left;
}

.toggle .togglec {
	display:block;
	position:relative;
	padding:15px;
	background:#FFF;
	border:1px solid #DDD;
	border-top:none;
}

.toggle2 .togglec,.toggle3 .togglec {
	padding:15px 0 0 32px;
	border:none;
}

/*  Accordion
================================================== */
.accordion,.accordion2 {
	position:relative;
	margin:0 0 20px;
	overflow:hidden;
}

.accordion .acc-title,.accordion .acc-titlec,.accordion2 .acc-title,.accordion2 .acc-titlec {
	position:relative;
	cursor:pointer;
	padding:10px 0;
	border-top:1px solid rgba(0,0,0,0.1);
}

.accordion .acc-titlec,.accordion2 .acc-titlec {
	cursor:auto;
}

.accordion .acc-title:first-child,.accordion .acc-titlec:first-child,.accordion2 .acc-title:first-child,.accordion2 .acc-titlec:first-child {
	border-top:none;
	padding-top:0;
}

.accordion .acc-title span,.accordion .acc-titlec span,.accordion2 .acc-title span,.accordion2 .acc-titlec span {
	display:block;
	position:relative;
	line-height:24px;
	font-size:17px;
	font-weight:400;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#444;
	padding-left:32px;
	background:url(images/icons/toggle-plus.png) no-repeat left;
}

.accordion2 .acc-title span {
	background:url(images/icons/toggle-plus2.png) no-repeat left;
}

.accordion .acc-titlec span {
	background:url(images/icons/toggle-minus.png) no-repeat left;
}

.accordion2 .acc-titlec span {
	background:url(images/icons/toggle-minus2.png) no-repeat left;
}

.accordion .acc-content,.accordion2 .acc-content {
	position:relative;
	padding:2px 0 20px 32px;
}

/*  Pricing Table
================================================== */
.pricing {
	position:relative;
	padding-top:30px;
	margin-bottom:30px;
}

.pricing-box {
	position:relative;
	float:left;
	width:25%;
}

.pricing3 .pricing-box {
	width:33.33%;
}

.pricing5 .pricing-box {
	width:20%;
}

.pricing-box .pricing-inner {
	position:relative;
	text-align:center;
	border:1px solid #DDD;
	border-left:none;
}

.pricing-box .pricing-inner:hover {
	background-color:#EEE;
}

.pricing-featured {
	z-index:10;
	margin-top:-30px;
}

.pricing-featured .pricing-inner {
	border-left:1px solid #DDD;
	margin:-1px;
}

.pricing-box:first-child .pricing-inner {
	border-left:1px solid #D6D6D6;
}

.pricing-inner .pricing-title {
	border-bottom:1px solid #DDD;
	padding:15px;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#666;
	text-shadow:1px 1px 1px #FFF;
}

.pricing-featured .pricing-title {
	background-color:#444;
	padding:20px 15px;
	font-size:22px;
	line-height:28px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.pricing-inner .pricing-price {
	background-color:#FFF;
	color:#444;
	padding:15px 0;
	font-size:30px;
	line-height:1;
	font-weight:700;
	font-family:"PT Sans",sans-serif;
}

.pricing-featured .pricing-price {
	font-size:40px;
}

.pricing-price span {
	display:block;
	margin-top:5px;
	color:#888;
	font-size:11px;
	line-height:1;
	font-weight:400;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-transform:uppercase;
}

.pricing-inner .pricing-features {
	border-top:1px solid #DDD;
	padding:7px 15px;
}

.pricing-features ul {
	margin:0;
	list-style-type:none!important;
}

.pricing-features li {
	border-top:1px solid #DDD;
	padding:8px 0;
	font-size:14px;
	font-family:"PT Sans",sans-serif;
	text-shadow:1px 1px 1px #FFF;
}

.pricing-features li:first-child {
	border-top:none;
}

.pricing-features li span {
	color:#333;
	font-weight:700;
}

.pricing-inner .pricing-order {
	border-top:1px solid #DDD;
	background-color:#FFF;
	padding:10px 0;
}

/*  FAQs
================================================== */
.faqs-category-wrap {
	position:relative;
	margin:20px 0;
}

.faqs-category-wrap .faq-category {
	float:left;
	position:relative;
	width:300px;
	margin:0 30px 30px 0;
}

.faq-category h4 {
	padding:0 0 0 40px;
	background:url(images/icons/faq-category.png) no-repeat left;
	font-size:17px;
	line-height:32px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.faq-category h4 a {
	color:#333;
}

.faq-category h4:hover a {
	color:#7D2A1D;
}

.faq-category h4 a span {
	display:inline-block;
	position:relative;
	top:-2px;
	margin-left:5px;
	text-align:center;
	padding:0 8px;
	height:24px;
	line-height:24px;
	background-color:#444;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
	font-size:13px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.faq-category h4:hover a span {
	background-color:#7D2A1D;
}

#faqs-wrap {
	position:relative;
	overflow:hidden;
	margin:0 0 -20px;
}

#faqs-wrap .togglet,#faqs-wrap .toggleta {
	background-color:#EEE;
	border-color:#D6D6D6;
}

#faqs-wrap .togglet span,#faqs-wrap .toggleta span {
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:15px;
	padding-left:28px;
	color:#868686;
}

#faqs-wrap .togglec {
	border-color:#D6D6D6;
}

/*  Testimonials
================================================== */
#testimonials-wrap {
	position:relative;
	margin:0 -30px -15px 0;
}

#testimonials-wrap .testimonial {
	position:relative;
	float:left;
	width:300px;
	padding-bottom:15px;
	margin:0 30px 15px 0;
	border-bottom:3px double #EEE;
}

.testimonial .testi-before,.testimonial .testi-after {
	width:300px;
	height:8px;
	margin:0;
	background:url(images/icons/testimonial.png) top left;
}

.testimonial .testi-after {
	height:27px;
	background-position:bottom left;
}

.testimonial .testi-content {
	width:270px;
	padding:5px 14px;
	background-color:#EEE;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#DDD;
}

.testi-content p {
	margin:0;
	color:#888;
	text-shadow:1px 1px 1px #FFF;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
	font-size:14px;
}

.testi-content p:before,.testi-content p:after {
	content:'"';
}

.testi-author {
	position:relative;
	margin-top:-9px;
	text-align:right;
	font-weight:700;
}

.testi-author span {
	display:block;
	font-weight:400;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
	font-size:11px;
	color:#999;
}

.testi-author img {
	float:right;
	position:relative;
	top:-2px;
	width:40px;
	height:40px;
	margin-left:10px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}

/*  Team Members & Videos
================================================== */
#team-members {
	position:relative;
	margin:0 0 -30px;
}

.team-member, .video {
	position:relative;
	width:100%;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #BEBEBE;
	border-top: 10px solid #EEE;
}

.team-member .first {
	border-top: none;
}

.team-member .tmember-pic, .video .video-content {
	float:left;
	border-radius:79px;
	-moz-border-radius:79px;
	-webkit-border-radius:79px;
	margin: 0 20px;
}

.tmember-pic img {
	display:block;
	width:100%;
	height:auto;
	background-color:#000;
	border:3px solid rgba(255,255,255,0.8);
}
.attorney-profile {
  margin: 0 30px;
}

.tmember-content, .videos {
	position:relative;
	overflow:hidden;
	width: 100%;
}

.tmember-content h4 {
	font-size:16px;
	line-height:24px;
	padding-bottom:15px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.tmember-content h4 span {
	display:inline-block;
	position:relative;
	top:-1px;
	color:#333;
	margin-left:5px;
	font-size:12px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.tmember-social a,.tmember-social img {
	display:block;
	width:20px;
	height:20px;
}

.tmember-social a {
	display:inline-block;
	margin-right:6px;
}


/*  Clients
================================================== */
#our-clients {
	position:relative;
	margin:0 -20px 0 0;
}

#our-clients .client-wrap {
	position:relative;
	float:left;
	width:470px;
	margin:0 20px 20px 0;
	border-bottom:3px double rgba(0,0,0,0.1);
	padding-bottom:20px;
}

.client-wrap .client-pic {
	float:left;
	border:5px solid #EEE;
	margin-right:20px;
}

.client-pic,.client-pic a,.client-pic img {
	display:block;
	width:200px;
	height:163px;
}

.client-wrap .client-content {
	position:relative;
	overflow:hidden;
}

.client-content h4 {
	font-size:22px;
	line-height:22px;
}

.client-content h4 span {
	display:inline-block;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
	font-size:12px;
	color:#999;
}

.client-content p {
	margin-bottom:0;
}

.clients-list {
	position:relative;
	margin:0 0 0 -1px;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
}

.clients-list a {
	position:relative;
	float:left;
	margin:0;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

.clients-list a,.clients-list img {
	display:block;
	width:159px;
	height:126px;
}

/*  Home Clients Vertical Carousel
================================================== */
.home-client-list {
	position:relative;
	padding:18px 0;
	overflow:hidden;
}

.home-client-list {
	height:220px;
}

.home-client-list a,.home-client-list a img {
	display:block;
	width:161px;
	height:110px;
	margin:0;
}

.home-client-list #clients-arrow-up,.home-client-list #clients-arrow-down {
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:100%;
	height:18px;
	background-color:#EEE;
	background-repeat:no-repeat;
	background-image:url(images/icons/client-list-arrow.png);
	background-position:top center;
}

.home-client-list #clients-arrow-down {
	top:auto;
	bottom:0;
	background-position:bottom center;
}

.home-client-list #clients-arrow-up:hover,.home-client-list #clients-arrow-down:hover {
	background-color:#DDD;
}

/*  Callout Box
================================================== */
.callout {
	display:block;
	position:relative;
	margin:20px -42px 0;
	padding:15px 40px;
	overflow:hidden;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	background: #FAFAFA;
	clear: both;
}

.postcontent .callout {
	display:none;
}

.callout .callout-desc {
	position:relative;
	width:770px;
	overflow:hidden;
	padding-right:190px;
}

.callout-desc h3 {
	font-size:20px;
	color:#333;
	line-height:1.4;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	padding:0;
	text-shadow:1px 1px 1px #fff;
}

.callout-desc span {
	display:block;
	margin-top:3px;
	color:#777;
	font-size:16px;
	font-weight:400;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.callout .callout-action {
	position:absolute;
	left:auto;
	right:0;
	overflow:hidden;
	max-width:150px;
	margin:0 40px 0 20px;
	top:50%;
	margin-top:-18px;
}

.callout-action a,.classic-button {
	display:block;
	padding:0 14px;
	height:36px;
	line-height:36px;
	text-align:center;
	background-color:#7d2a1d;
	color:#FFF;
	font-size:14px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-transform:capitalize;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	border:3px solid rgba(255,255,255,0.8);
}

.callout-action a,.classic-button:hover {
	text-decoration:none;
	font-weight:lighter;
}

/*  Product Features
================================================== */
.product-feature {
	position:relative;
	padding-left:60px;
	margin-bottom:10px;
}

.product-feature h3,.product-feature2 h3,.product-feature3 h3 {
	font-size:16px;
	line-height:22px;
	font-weight:700;
	font-family: 'Tinos',Helvetica,Arial,sans-serif;
	color:#333;
	padding-bottom:5px;
}

.product-feature p,.product-feature2 p,.product-feature3 p {
	margin:0;
}

.product-feature img {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:32px;
	height:32px;
	padding:8px;
	background-color:#444;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.product-feature2 {
	position:relative;
	padding-left:60px;
	margin-bottom:10px;
}

.product-feature2 img {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:48px;
	height:48px;
}

.product-feature3 {
	position:relative;
	margin-bottom:10px;
	text-align:center;
}

.product-feature3 h3 {
	padding-bottom:10px;
}

.product-feature3 img {
	position:relative;
	margin:0;
	width:64px;
	height:64px;
	padding:0;
	background-color:transparent;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.product-feature3 .feature-icon {
	position:relative;
	margin:0 auto 15px;
	width:64px;
	height:64px;
	padding:24px;
	background-color:#444;
	border-radius:56px;
	-moz-border-radius:56px;
	-webkit-border-radius:56px;
}

/*  Quotes
================================================== */
.quote-left {
	float:left;
	margin:15px;
	margin-left:0;
	width:250px;
}

.quote-right {
	float:right;
	margin:15px;
	margin-right:0;
	width:250px;
}

.quote-left p,.quote-right p {
	margin-bottom:0;
}

.quote-left span,.quote-right span {
	margin-top:10px;
}

.quote {
	background:url(images/icons/quote.png) no-repeat left top;
	border:none;
	padding-left:34px;
}

/*  Icons & Dropcaps
================================================== */
.icon {
	float:left!important;
	width:32px;
	height:32px;
	padding:8px;
	background-color:#444;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:12px 12px 12px 0;
}

.icon2 {
	float:left!important;
	width:48px;
	height:48px;
	margin:12px 12px 12px 0;
}

.dropcap,.dropcap2,.dropcap3,.dropcap4 {
	float:left;
	display:block;
	margin:3px 7px 5px 0;
	font-size:40px;
	line-height:32px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#444;
}

.dropcap2,.dropcap3,.dropcap4 {
	margin-right:10px;
	background-color:#444;
	font-size:32px;
	line-height:52px;
	width:52px;
	height:52px;
	text-align:center;
	padding:0;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.dropcap3 {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.dropcap4 {
	border-radius:26px;
	-moz-border-radius:26px;
	-webkit-border-radius:26px;
}

.highlight {
	display:inline-block;
	padding:0 5px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	background-color:#777;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

/*  Icon Lists
================================================== */
ul.li-icon {
	margin-left:0;
	color:#444;
	font-size:13px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	line-height:22px;
	list-style-type:none!important;
}

ul.li-icon li {
	padding-left:24px;
	margin:5px 0;
	background:transparent no-repeat left top;
}

ul.li-icon li:first-child {
	margin-top:0;
}

ul.li-icon.li-search li {
	background-image:url(images/icons/lists/search.png);
}

ul.li-icon.li-trash li {
	background-image:url(images/icons/lists/trash.png);
}

ul.li-icon.li-trash2 li {
	background-image:url(images/icons/lists/trash2.png);
}

ul.li-icon.li-presentation li {
	background-image:url(images/icons/lists/presentation.png);
}

ul.li-icon.li-download li {
	background-image:url(images/icons/lists/download.png);
}

ul.li-icon.li-download2 li {
	background-image:url(images/icons/lists/download2.png);
}

ul.li-icon.li-upload li {
	background-image:url(images/icons/lists/upload.png);
}

ul.li-icon.li-flag li {
	background-image:url(images/icons/lists/flag.png);
}

ul.li-icon.li-flag2 li {
	background-image:url(images/icons/lists/flag2.png);
}

ul.li-icon.li-finish li {
	background-image:url(images/icons/lists/finish.png);
}

ul.li-icon.li-winner-podium li {
	background-image:url(images/icons/lists/winner-podium.png);
}

ul.li-icon.li-cup li {
	background-image:url(images/icons/lists/cup.png);
}

ul.li-icon.li-home li {
	background-image:url(images/icons/lists/home.png);
}

ul.li-icon.li-home2 li {
	background-image:url(images/icons/lists/home2.png);
}

ul.li-icon.li-link li {
	background-image:url(images/icons/lists/link.png);
}

ul.li-icon.li-link2 li {
	background-image:url(images/icons/lists/link2.png);
}

ul.li-icon.li-notebook li {
	background-image:url(images/icons/lists/notebook.png);
}

ul.li-icon.li-book li {
	background-image:url(images/icons/lists/book.png);
}

ul.li-icon.li-book-large li {
	background-image:url(images/icons/lists/book-large.png);
}

ul.li-icon.li-books li {
	background-image:url(images/icons/lists/books.png);
}

ul.li-icon.li-tree li {
	background-image:url(images/icons/lists/tree.png);
}

ul.li-icon.li-under-construction li {
	background-image:url(images/icons/lists/under-construction.png);
}

ul.li-icon.li-umbrella li {
	background-image:url(images/icons/lists/umbrella.png);
}

ul.li-icon.li-mail li {
	background-image:url(images/icons/lists/mail.png);
}

ul.li-icon.li-help li {
	background-image:url(images/icons/lists/help.png);
}

ul.li-icon.li-rss li {
	background-image:url(images/icons/lists/rss.png);
}

ul.li-icon.li-strategy li {
	background-image:url(images/icons/lists/strategy.png);
}

ul.li-icon.li-strategy2 li {
	background-image:url(images/icons/lists/strategy2.png);
}

ul.li-icon.li-building li {
	background-image:url(images/icons/lists/building.png);
}

ul.li-icon.li-company li {
	background-image:url(images/icons/lists/company.png);
}

ul.li-icon.li-pacman-ghost li {
	background-image:url(images/icons/lists/pacman-ghost.png);
}

ul.li-icon.li-pacman li {
	background-image:url(images/icons/lists/pacman.png);
}

ul.li-icon.li-vault li {
	background-image:url(images/icons/lists/vault.png);
}

ul.li-icon.li-archive li {
	background-image:url(images/icons/lists/archive.png);
}

ul.li-icon.li-file-cabinet li {
	background-image:url(images/icons/lists/file-cabinet.png);
}

ul.li-icon.li-bandaid li {
	background-image:url(images/icons/lists/bandaid.png);
}

ul.li-icon.li-postcard li {
	background-image:url(images/icons/lists/postcard.png);
}

ul.li-icon.li-alarm li {
	background-image:url(images/icons/lists/alarm.png);
}

ul.li-icon.li-alarm2 li {
	background-image:url(images/icons/lists/alarm2.png);
}

ul.li-icon.li-alert li {
	background-image:url(images/icons/lists/alert.png);
}

ul.li-icon.li-alert2 li {
	background-image:url(images/icons/lists/alert2.png);
}

ul.li-icon.li-robot li {
	background-image:url(images/icons/lists/robot.png);
}

ul.li-icon.li-globe li {
	background-image:url(images/icons/lists/globe.png);
}

ul.li-icon.li-globe2 li {
	background-image:url(images/icons/lists/globe2.png);
}

ul.li-icon.li-chemical li {
	background-image:url(images/icons/lists/chemical.png);
}

ul.li-icon.li-bulb li {
	background-image:url(images/icons/lists/bulb.png);
}

ul.li-icon.li-cloud li {
	background-image:url(images/icons/lists/cloud.png);
}

ul.li-icon.li-cloud-upload li {
	background-image:url(images/icons/lists/cloud-upload.png);
}

ul.li-icon.li-cloud-download li {
	background-image:url(images/icons/lists/cloud-download.png);
}

ul.li-icon.li-lamp li {
	background-image:url(images/icons/lists/lamp.png);
}

ul.li-icon.li-preview li {
	background-image:url(images/icons/lists/preview.png);
}

ul.li-icon.li-icecream li {
	background-image:url(images/icons/lists/icecream.png);
}

ul.li-icon.li-icecream2 li {
	background-image:url(images/icons/lists/icecream2.png);
}

ul.li-icon.li-clip li {
	background-image:url(images/icons/lists/clip.png);
}

ul.li-icon.li-footprint li {
	background-image:url(images/icons/lists/footprint.png);
}

ul.li-icon.li-firefox li {
	background-image:url(images/icons/lists/firefox.png);
}

ul.li-icon.li-chrome li {
	background-image:url(images/icons/lists/chrome.png);
}

ul.li-icon.li-safari li {
	background-image:url(images/icons/lists/safari.png);
}

ul.li-icon.li-loading li {
	background-image:url(images/icons/lists/loading.png);
}

ul.li-icon.li-bulls-eye li {
	background-image:url(images/icons/lists/bulls-eye.png);
}

ul.li-icon.li-folder li {
	background-image:url(images/icons/lists/folder.png);
}

ul.li-icon.li-locked li {
	background-image:url(images/icons/lists/locked.png);
}

ul.li-icon.li-locked2 li {
	background-image:url(images/icons/lists/locked2.png);
}

ul.li-icon.li-unlocked li {
	background-image:url(images/icons/lists/unlocked.png);
}

ul.li-icon.li-tag li {
	background-image:url(images/icons/lists/tag.png);
}

ul.li-icon.li-tags li {
	background-image:url(images/icons/lists/tags.png);
}

ul.li-icon.li-macos li {
	background-image:url(images/icons/lists/macos.png);
}

ul.li-icon.li-windows li {
	background-image:url(images/icons/lists/windows.png);
}

ul.li-icon.li-linux li {
	background-image:url(images/icons/lists/linux.png);
}

ul.li-icon.li-write li {
	background-image:url(images/icons/lists/write.png);
}

ul.li-icon.li-expose li {
	background-image:url(images/icons/lists/expose.png);
}

ul.li-icon.li-key li {
	background-image:url(images/icons/lists/key.png);
}

ul.li-icon.li-key2 li {
	background-image:url(images/icons/lists/key2.png);
}

ul.li-icon.li-table li {
	background-image:url(images/icons/lists/table.png);
}

ul.li-icon.li-chair li {
	background-image:url(images/icons/lists/chair.png);
}

ul.li-icon.li-access-denied li {
	background-image:url(images/icons/lists/access-denied.png);
}

ul.li-icon.li-balloons li {
	background-image:url(images/icons/lists/balloons.png);
}

ul.li-icon.li-cat li {
	background-image:url(images/icons/lists/cat.png);
}

ul.li-icon.li-airplane li {
	background-image:url(images/icons/lists/airplane.png);
}

ul.li-icon.li-truck li {
	background-image:url(images/icons/lists/truck.png);
}

ul.li-icon.li-car li {
	background-image:url(images/icons/lists/car.png);
}

ul.li-icon.li-info li {
	background-image:url(images/icons/lists/info.png);
}

ul.li-icon.li-alarm-clock li {
	background-image:url(images/icons/lists/alarm-clock.png);
}

ul.li-icon.li-timer li {
	background-image:url(images/icons/lists/timer.png);
}

ul.li-icon.li-stop-watch li {
	background-image:url(images/icons/lists/stop-watch.png);
}

ul.li-icon.li-clock li {
	background-image:url(images/icons/lists/clock.png);
}

ul.li-icon.li-calendar li {
	background-image:url(images/icons/lists/calendar.png);
}

ul.li-icon.li-calendar-month li {
	background-image:url(images/icons/lists/calendar-month.png);
}

ul.li-icon.li-dress li {
	background-image:url(images/icons/lists/dress.png);
}

ul.li-icon.li-tshirt li {
	background-image:url(images/icons/lists/tshirt.png);
}

ul.li-icon.li-sport-shirt li {
	background-image:url(images/icons/lists/sport-shirt.png);
}

ul.li-icon.li-sweater li {
	background-image:url(images/icons/lists/sweater.png);
}

ul.li-icon.li-sleeveless li {
	background-image:url(images/icons/lists/sleeveless.png);
}

ul.li-icon.li-pants li {
	background-image:url(images/icons/lists/pants.png);
}

ul.li-icon.li-socks li {
	background-image:url(images/icons/lists/socks.png);
}

ul.li-icon.li-trolly li {
	background-image:url(images/icons/lists/trolly.png);
}

ul.li-icon.li-medical-case li {
	background-image:url(images/icons/lists/medical-case.png);
}

ul.li-icon.li-suitcase li {
	background-image:url(images/icons/lists/suitcase.png);
}

ul.li-icon.li-suitcase2 li {
	background-image:url(images/icons/lists/suitcase2.png);
}

ul.li-icon.li-suitcase3 li {
	background-image:url(images/icons/lists/suitcase3.png);
}

ul.li-icon.li-bag li {
	background-image:url(images/icons/lists/bag.png);
}

ul.li-icon.li-bag2 li {
	background-image:url(images/icons/lists/bag2.png);
}

ul.li-icon.li-purse li {
	background-image:url(images/icons/lists/purse.png);
}

ul.li-icon.li-paypal li {
	background-image:url(images/icons/lists/paypal.png);
}

ul.li-icon.li-paypal2 li {
	background-image:url(images/icons/lists/paypal2.png);
}

ul.li-icon.li-paypal3 li {
	background-image:url(images/icons/lists/paypal3.png);
}

ul.li-icon.li-money li {
	background-image:url(images/icons/lists/money.png);
}

ul.li-icon.li-cash li {
	background-image:url(images/icons/lists/cash.png);
}

ul.li-icon.li-tag li {
	background-image:url(images/icons/lists/tag.png);
}

ul.li-icon.li-tags li {
	background-image:url(images/icons/lists/tags.png);
}

ul.li-icon.li-piggy-bank li {
	background-image:url(images/icons/lists/piggy-bank.png);
}

ul.li-icon.li-shop li {
	background-image:url(images/icons/lists/shop.png);
}

ul.li-icon.li-basket li {
	background-image:url(images/icons/lists/basket.png);
}

ul.li-icon.li-basket2 li {
	background-image:url(images/icons/lists/basket2.png);
}

ul.li-icon.li-scan-label li {
	background-image:url(images/icons/lists/scan-label.png);
}

ul.li-icon.li-cart li {
	background-image:url(images/icons/lists/cart.png);
}

ul.li-icon.li-cart2 li {
	background-image:url(images/icons/lists/cart2.png);
}

ul.li-icon.li-cart3 li {
	background-image:url(images/icons/lists/cart3.png);
}

ul.li-icon.li-cart4 li {
	background-image:url(images/icons/lists/cart4.png);
}

ul.li-icon.li-digg li {
	background-image:url(images/icons/lists/digg.png);
}

ul.li-icon.li-digg2 li {
	background-image:url(images/icons/lists/digg2.png);
}

ul.li-icon.li-delicious li {
	background-image:url(images/icons/lists/delicious.png);
}

ul.li-icon.li-twitter li {
	background-image:url(images/icons/lists/twitter.png);
}

ul.li-icon.li-twitter2 li {
	background-image:url(images/icons/lists/twitter2.png);
}

ul.li-icon.li-tumbler li {
	background-image:url(images/icons/lists/tumbler.png);
}

ul.li-icon.li-plixi li {
	background-image:url(images/icons/lists/plixi.png);
}

ul.li-icon.li-dribbble li {
	background-image:url(images/icons/lists/dribbble.png);
}

ul.li-icon.li-dribbble2 li {
	background-image:url(images/icons/lists/dribbble2.png);
}

ul.li-icon.li-stumbleupon li {
	background-image:url(images/icons/lists/stumbleupon.png);
}

ul.li-icon.li-lastfm li {
	background-image:url(images/icons/lists/lastfm.png);
}

ul.li-icon.li-mobypicture li {
	background-image:url(images/icons/lists/mobypicture.png);
}

ul.li-icon.li-youtube li {
	background-image:url(images/icons/lists/youtube.png);
}

ul.li-icon.li-youtube2 li {
	background-image:url(images/icons/lists/youtube2.png);
}

ul.li-icon.li-vimeo li {
	background-image:url(images/icons/lists/vimeo.png);
}

ul.li-icon.li-vimeo2 li {
	background-image:url(images/icons/lists/vimeo2.png);
}

ul.li-icon.li-skype li {
	background-image:url(images/icons/lists/skype.png);
}

ul.li-icon.li-facebook li {
	background-image:url(images/icons/lists/facebook.png);
}

ul.li-icon.li-fb-like li {
	background-image:url(images/icons/lists/fb-like.png);
}

ul.li-icon.li-fb-like2 li {
	background-image:url(images/icons/lists/fb-like2.png);
}

ul.li-icon.li-myspace li {
	background-image:url(images/icons/lists/myspace.png);
}

ul.li-icon.li-dropbox li {
	background-image:url(images/icons/lists/dropbox.png);
}

ul.li-icon.li-foursquare li {
	background-image:url(images/icons/lists/foursquare.png);
}

ul.li-icon.li-gowalla li {
	background-image:url(images/icons/lists/gowalla.png);
}

ul.li-icon.li-ichat li {
	background-image:url(images/icons/lists/ichat.png);
}

ul.li-icon.li-googleplus li {
	background-image:url(images/icons/lists/googleplus.png);
}

ul.li-icon.li-linkedin li {
	background-image:url(images/icons/lists/linkedin.png);
}

ul.li-icon.li-walking li {
	background-image:url(images/icons/lists/walking.png);
}

ul.li-icon.li-running li {
	background-image:url(images/icons/lists/running.png);
}

ul.li-icon.li-exit li {
	background-image:url(images/icons/lists/exit.png);
}

ul.li-icon.li-male li {
	background-image:url(images/icons/lists/male.png);
}

ul.li-icon.li-female li {
	background-image:url(images/icons/lists/female.png);
}

ul.li-icon.li-user li {
	background-image:url(images/icons/lists/user.png);
}

ul.li-icon.li-user2 li {
	background-image:url(images/icons/lists/user2.png);
}

ul.li-icon.li-users li {
	background-image:url(images/icons/lists/users.png);
}

ul.li-icon.li-users2 li {
	background-image:url(images/icons/lists/users2.png);
}

ul.li-icon.li-admin li {
	background-image:url(images/icons/lists/admin.png);
}

ul.li-icon.li-admin2 li {
	background-image:url(images/icons/lists/admin2.png);
}

ul.li-icon.li-male-symbol li {
	background-image:url(images/icons/lists/male-symbol.png);
}

ul.li-icon.li-female-symbol li {
	background-image:url(images/icons/lists/female-symbol.png);
}

ul.li-icon.li-user-comment li {
	background-image:url(images/icons/lists/user-comment.png);
}

ul.li-icon.li-settings li {
	background-image:url(images/icons/lists/settings.png);
}

ul.li-icon.li-settings2 li {
	background-image:url(images/icons/lists/settings2.png);
}

ul.li-icon.li-settings3 li {
	background-image:url(images/icons/lists/settings3.png);
}

ul.li-icon.li-settings4 li {
	background-image:url(images/icons/lists/settings4.png);
}

ul.li-icon.li-equalizer li {
	background-image:url(images/icons/lists/equalizer.png);
}

ul.li-icon.li-equalizer2 li {
	background-image:url(images/icons/lists/equalizer2.png);
}

ul.li-icon.li-hd li {
	background-image:url(images/icons/lists/hd.png);
}

ul.li-icon.li-hd2 li {
	background-image:url(images/icons/lists/hd2.png);
}

ul.li-icon.li-hd3 li {
	background-image:url(images/icons/lists/hd3.png);
}

ul.li-icon.li-sd li {
	background-image:url(images/icons/lists/sd.png);
}

ul.li-icon.li-sd2 li {
	background-image:url(images/icons/lists/sd2.png);
}

ul.li-icon.li-sd3 li {
	background-image:url(images/icons/lists/sd3.png);
}

ul.li-icon.li-dvd li {
	background-image:url(images/icons/lists/dvd.png);
}

ul.li-icon.li-bluray li {
	background-image:url(images/icons/lists/bluray.png);
}

ul.li-icon.li-record li {
	background-image:url(images/icons/lists/record.png);
}

ul.li-icon.li-cd li {
	background-image:url(images/icons/lists/cd.png);
}

ul.li-icon.li-cassette li {
	background-image:url(images/icons/lists/cassette.png);
}

ul.li-icon.li-image li {
	background-image:url(images/icons/lists/image.png);
}

ul.li-icon.li-image2 li {
	background-image:url(images/icons/lists/image2.png);
}

ul.li-icon.li-images li {
	background-image:url(images/icons/lists/images.png);
}

ul.li-icon.li-images2 li {
	background-image:url(images/icons/lists/images2.png);
}

ul.li-icon.li-sound li {
	background-image:url(images/icons/lists/sound.png);
}

ul.li-icon.li-megaphone li {
	background-image:url(images/icons/lists/megaphone.png);
}

ul.li-icon.li-film li {
	background-image:url(images/icons/lists/film.png);
}

ul.li-icon.li-film2 li {
	background-image:url(images/icons/lists/film2.png);
}

ul.li-icon.li-microphone li {
	background-image:url(images/icons/lists/microphone.png);
}

ul.li-icon.li-headphone li {
	background-image:url(images/icons/lists/headphone.png);
}

ul.li-icon.li-printer li {
	background-image:url(images/icons/lists/printer.png);
}

ul.li-icon.li-radio li {
	background-image:url(images/icons/lists/radio.png);
}

ul.li-icon.li-tv li {
	background-image:url(images/icons/lists/tv.png);
}

ul.li-icon.li-imac li {
	background-image:url(images/icons/lists/imac.png);
}

ul.li-icon.li-laptop li {
	background-image:url(images/icons/lists/laptop.png);
}

ul.li-icon.li-mouse li {
	background-image:url(images/icons/lists/mouse.png);
}

ul.li-icon.li-mouse2 li {
	background-image:url(images/icons/lists/mouse2.png);
}

ul.li-icon.li-mouse3 li {
	background-image:url(images/icons/lists/mouse3.png);
}

ul.li-icon.li-camera li {
	background-image:url(images/icons/lists/camera.png);
}

ul.li-icon.li-camera2 li {
	background-image:url(images/icons/lists/camera2.png);
}

ul.li-icon.li-monitor li {
	background-image:url(images/icons/lists/monitor.png);
}

ul.li-icon.li-ipod-classic li {
	background-image:url(images/icons/lists/ipod-classic.png);
}

ul.li-icon.li-ipod-nano li {
	background-image:url(images/icons/lists/ipod-nano.png);
}

ul.li-icon.li-ipad li {
	background-image:url(images/icons/lists/ipad.png);
}

ul.li-icon.li-video-camera li {
	background-image:url(images/icons/lists/video-camera.png);
}

ul.li-icon.li-calculator li {
	background-image:url(images/icons/lists/calculator.png);
}

ul.li-icon.li-cash-register li {
	background-image:url(images/icons/lists/cash-register.png);
}

ul.li-icon.li-fax li {
	background-image:url(images/icons/lists/fax.png);
}

ul.li-icon.li-frames li {
	background-image:url(images/icons/lists/frames.png);
}

ul.li-icon.li-coverflow li {
	background-image:url(images/icons/lists/coverflow.png);
}

ul.li-icon.li-list li {
	background-image:url(images/icons/lists/list.png);
}

ul.li-icon.li-list-image li {
	background-image:url(images/icons/lists/list-image.png);
}

ul.li-icon.li-list-images li {
	background-image:url(images/icons/lists/list-images.png);
}

ul.li-icon.li-image-blocks li {
	background-image:url(images/icons/lists/image-blocks.png);
}

ul.li-icon.li-wordpress li {
	background-image:url(images/icons/lists/wordpress.png);
}

ul.li-icon.li-wordpress2 li {
	background-image:url(images/icons/lists/wordpress2.png);
}

ul.li-icon.li-expression-engine li {
	background-image:url(images/icons/lists/expression-engine.png);
}

ul.li-icon.li-joomla li {
	background-image:url(images/icons/lists/joomla.png);
}

ul.li-icon.li-drupal li {
	background-image:url(images/icons/lists/drupal.png);
}

ul.li-icon.li-right-arrow li {
	background-image:url(images/icons/lists/right-arrow.png);
}

ul.li-icon.li-left-arrow li {
	background-image:url(images/icons/lists/left-arrow.png);
}

ul.li-icon.li-down-arrow li {
	background-image:url(images/icons/lists/down-arrow.png);
}

ul.li-icon.li-up-arrow li {
	background-image:url(images/icons/lists/up-arrow.png);
}

ul.li-icon.li-refresh li {
	background-image:url(images/icons/lists/refresh.png);
}

ul.li-icon.li-refresh2 li {
	background-image:url(images/icons/lists/refresh2.png);
}

ul.li-icon.li-refresh3 li {
	background-image:url(images/icons/lists/refresh3.png);
}

ul.li-icon.li-refresh4 li {
	background-image:url(images/icons/lists/refresh4.png);
}

ul.li-icon.li-repeat li {
	background-image:url(images/icons/lists/repeat.png);
}

ul.li-icon.li-shuffle li {
	background-image:url(images/icons/lists/shuffle.png);
}

ul.li-icon.li-recycle li {
	background-image:url(images/icons/lists/recycle.png);
}

ul.li-icon.li-fullscreen-in li {
	background-image:url(images/icons/lists/fullscreen-in.png);
}

ul.li-icon.li-fullscreen-out li {
	background-image:url(images/icons/lists/fullscreen-out.png);
}

ul.li-icon.li-maximize li {
	background-image:url(images/icons/lists/maximize.png);
}

ul.li-icon.li-iphone3g li {
	background-image:url(images/icons/lists/iphone3g.png);
}

ul.li-icon.li-iphone4 li {
	background-image:url(images/icons/lists/iphone4.png);
}

ul.li-icon.li-blackberry li {
	background-image:url(images/icons/lists/blackberry.png);
}

ul.li-icon.li-android li {
	background-image:url(images/icons/lists/android.png);
}

ul.li-icon.li-mobile li {
	background-image:url(images/icons/lists/mobile.png);
}

ul.li-icon.li-bluetooth li {
	background-image:url(images/icons/lists/bluetooth.png);
}

ul.li-icon.li-bluetooth2 li {
	background-image:url(images/icons/lists/bluetooth2.png);
}

ul.li-icon.li-wifi li {
	background-image:url(images/icons/lists/wifi.png);
}

ul.li-icon.li-wifi2 li {
	background-image:url(images/icons/lists/wifi2.png);
}

ul.li-icon.li-inbox li {
	background-image:url(images/icons/lists/inbox.png);
}

ul.li-icon.li-outgoing li {
	background-image:url(images/icons/lists/outgoing.png);
}

ul.li-icon.li-incoming li {
	background-image:url(images/icons/lists/incoming.png);
}

ul.li-icon.li-comment li {
	background-image:url(images/icons/lists/comment.png);
}

ul.li-icon.li-comment2 li {
	background-image:url(images/icons/lists/comment2.png);
}

ul.li-icon.li-comments li {
	background-image:url(images/icons/lists/comments.png);
}

ul.li-icon.li-comments2 li {
	background-image:url(images/icons/lists/comments2.png);
}

ul.li-icon.li-telephone li {
	background-image:url(images/icons/lists/telephone.png);
}

ul.li-icon.li-telephone2 li {
	background-image:url(images/icons/lists/telephone2.png);
}

ul.li-icon.li-telephone3 li {
	background-image:url(images/icons/lists/telephone3.png);
}

ul.li-icon.li-battery-full li {
	background-image:url(images/icons/lists/battery-full.png);
}

ul.li-icon.li-battery-half li {
	background-image:url(images/icons/lists/battery-half.png);
}

ul.li-icon.li-battery-low li {
	background-image:url(images/icons/lists/battery-low.png);
}

ul.li-icon.li-battery-empty li {
	background-image:url(images/icons/lists/battery-empty.png);
}

ul.li-icon.li-battery li {
	background-image:url(images/icons/lists/battery.png);
}

ul.li-icon.li-power li {
	background-image:url(images/icons/lists/power.png);
}

ul.li-icon.li-power-input li {
	background-image:url(images/icons/lists/power-input.png);
}

ul.li-icon.li-plug li {
	background-image:url(images/icons/lists/plug.png);
}

ul.li-icon.li-paint li {
	background-image:url(images/icons/lists/paint.png);
}

ul.li-icon.li-brush li {
	background-image:url(images/icons/lists/brush.png);
}

ul.li-icon.li-bigbrush li {
	background-image:url(images/icons/lists/bigbrush.png);
}

ul.li-icon.li-pen li {
	background-image:url(images/icons/lists/pen.png);
}

ul.li-icon.li-pencil li {
	background-image:url(images/icons/lists/pencil.png);
}

ul.li-icon.li-clipboard li {
	background-image:url(images/icons/lists/clipboard.png);
}

ul.li-icon.li-scissors li {
	background-image:url(images/icons/lists/scissors.png);
}

ul.li-icon.li-dropper li {
	background-image:url(images/icons/lists/dropper.png);
}

ul.li-icon.li-abacus li {
	background-image:url(images/icons/lists/abacus.png);
}

ul.li-icon.li-ruler li {
	background-image:url(images/icons/lists/ruler.png);
}

ul.li-icon.li-ruler2 li {
	background-image:url(images/icons/lists/ruler2.png);
}

ul.li-icon.li-map li {
	background-image:url(images/icons/lists/map.png);
}

ul.li-icon.li-gmaps li {
	background-image:url(images/icons/lists/gmaps.png);
}

ul.li-icon.li-signpost li {
	background-image:url(images/icons/lists/signpost.png);
}

ul.li-icon.li-marker li {
	background-image:url(images/icons/lists/marker.png);
}

ul.li-icon.li-vcard li {
	background-image:url(images/icons/lists/vcard.png);
}

ul.li-icon.li-vcard2 li {
	background-image:url(images/icons/lists/vcard2.png);
}

ul.li-icon.li-address-book li {
	background-image:url(images/icons/lists/address-book.png);
}

ul.li-icon.li-document li {
	background-image:url(images/icons/lists/document.png);
}

ul.li-icon.li-documents li {
	background-image:url(images/icons/lists/documents.png);
}

ul.li-icon.li-pdf li {
	background-image:url(images/icons/lists/pdf.png);
}

ul.li-icon.li-pdfs li {
	background-image:url(images/icons/lists/pdfs.png);
}

ul.li-icon.li-msword li {
	background-image:url(images/icons/lists/msword.png);
}

ul.li-icon.li-mswords li {
	background-image:url(images/icons/lists/mswords.png);
}

ul.li-icon.li-zip li {
	background-image:url(images/icons/lists/zip.png);
}

ul.li-icon.li-zips li {
	background-image:url(images/icons/lists/zips.png);
}

ul.li-icon.li-powerpoint li {
	background-image:url(images/icons/lists/powerpoint.png);
}

ul.li-icon.li-powerpoints li {
	background-image:url(images/icons/lists/powerpoints.png);
}

ul.li-icon.li-msexcel li {
	background-image:url(images/icons/lists/msexcel.png);
}

ul.li-icon.li-msexcels li {
	background-image:url(images/icons/lists/msexcels.png);
}

ul.li-icon.li-piechart li {
	background-image:url(images/icons/lists/piechart.png);
}

ul.li-icon.li-piechart2 li {
	background-image:url(images/icons/lists/piechart2.png);
}

ul.li-icon.li-piechart3 li {
	background-image:url(images/icons/lists/piechart3.png);
}

ul.li-icon.li-piechart4 li {
	background-image:url(images/icons/lists/piechart4.png);
}

ul.li-icon.li-piechart5 li {
	background-image:url(images/icons/lists/piechart5.png);
}

ul.li-icon.li-piechart6 li {
	background-image:url(images/icons/lists/piechart6.png);
}

ul.li-icon.li-piechart7 li {
	background-image:url(images/icons/lists/piechart7.png);
}

ul.li-icon.li-piechart8 li {
	background-image:url(images/icons/lists/piechart8.png);
}

ul.li-icon.li-graph li {
	background-image:url(images/icons/lists/graph.png);
}

/*  Twitter Panel
================================================== */
#tweet-feed {
	position:relative;
	padding:15px 35px;
	background:url(images/dots.png) repeat;
	z-index:2;
	border-top:3px solid #E5E5E5;
}

#tweet-feed .tweet-feed-wrap {
	position:relative;
	padding-left:42px;
	line-height:25px;
	min-height:25px;
	background:url(images/icons/tweet-feed.png) no-repeat left top;
}

.tweet-feed-wrap p {
	margin:0;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:14px;
	font-weight:700;
	color:#444;
	text-shadow:1px 1px 1px #FFF;
}

/*  Styled Table
================================================== */
.styled-table {
	width:100%;
}

.styled-table thead {
	background-color:#E5E5E5;
	padding:5px 0;
}

.styled-table th {
	padding:10px;
	vertical-align:middle;
	font-size:16px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-shadow:1px 1px 1px #FFF;
	border-left:1px solid #CCC;
}

.styled-table td {
	padding:10px;
	border-left:1px solid #CCC;
}

.styled-table th:first-child,.styled-table td:first-child {
	border-left:0;
}

.styled-table tfoot td {
	text-align:right;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
}

/*  Sitemap
================================================== */
.sitemap-list {
	font-size:13px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.sitemap-list > li {
	margin:10px 0;
}

.sitemap-list > li:first-child {
	margin-top:0;
}

.sitemap-list ul {
	margin-top:10px;
	margin-bottom:10px;
	list-style-type:square!important;
}

.sitemap-list ul ul {
	list-style-type:circle!important;
}

/*  Gallery
================================================== */
.gallery {
	margin:20px auto;
	float:left;
	width:100%;
	line-height:1;
}

.gallery .gallery-item {
	float:left;
	text-align:center;
	margin-left:0;
	width:auto!important;
	margin:10px 10px 0 0!important;
}

.gallery-item img {
	margin:0!important;
	padding:0!important;
	width:auto!important;
	height:auto!important;
}

.gallery-item a {
	float:left;
	border:none!important;
	margin:0!important;
	padding:0!important;
}

.gallery .gallery-caption {
	margin-left:0;
}

.gallery br {
	clear:both;
}

.col-0 {
	width:100%;
}

.col-1 {
	width:100%;
}

.col-2 {
	width:50%;
}

.col-3 {
	width:33.333%;
}

.col-4 {
	width:25%;
}

.col-5 {
	width:20%;
}

.col-6 {
	width:16.666%;
}

.col-7 {
	width:14.285%;
}

.col-8 {
	width:12.5%;
}

.col-9 {
	width:11.111%;
}

/*  Preloader & Background Image
================================================== */
.preloader {
	display:block;
	width:100%;
	height:100%;
	background:url(images/preloader.gif) center center no-repeat #FFF;
}

#background-image {
	position:fixed;
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;
	z-index:-99;
}

/*  Fancy Button
================================================== */
.button,form input[type="submit"] {
	display:inline-block;
	position:relative;
	cursor:pointer;
	outline:none;
	white-space:nowrap;
	margin:5px;
	padding:0;
	background-image:url(images/button-sprite.png);
	background-repeat:repeat-x;
	background-position:0 0;
	border:1px solid rgba(114,114,114,0.4);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 0 rgba(114,114,114,0.3);
	-moz-box-shadow:0 1px 0 rgba(114,114,114,0.3);
	-webkit-box-shadow:0 1px 0 rgba(114,114,114,0.3);
	background-color:#7DBA41!important;
}

.button:hover,form input[type="submit"]:hover {
	background-position:0 -30px;
	text-decoration:none;
	border:1px solid rgba(114,114,114,0.6);
}

.button:active,form input[type="submit"]:active {
	top:1px;
}

.button span {
	display:inline-block;
	padding:0 18px;
	height:29px;
	line-height:29px;
	color:#37521D;
	font-size:13px;
	font-weight:700;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	border-top:1px solid rgba(255,255,255,0.3);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:1px 1px 1px rgba(255,255,255,0.4);
}

.button.large {
	background-image:url(images/lbutton-sprite.png);
	background-repeat:repeat-x;
	background-position:0 0;
}

.button.large:hover {
	background-position:0 -40px;
}

.button.large span {
	height:39px;
	line-height:39px;
	font-size:16px;
	padding:0 22px;
}

.red_btn {
	background-color:#F25B60!important;
}

.red_btn span {
	color:#530609;
}

.green_btn {
	background-color:#55DFA8!important;
}

.green_btn span {
	color:#136444;
}

.blue_btn {
	background-color:#5A9EE2!important;
}

.blue_btn span {
	color:#144576;
}

.brown_btn {
	background-color:#DE8E36!important;
}

.brown_btn span {
	color:#704312;
}

.white_btn {
	background-color:#F6F6F6!important;
}

.white_btn span {
	color:#555;
}

.yellow_btn {
	background-color:#E3E916!important;
}

.yellow_btn span {
	color:#6F6C0B;
}

.purple_btn {
	background-color:#BE56E0!important;
}

.purple_btn span {
	color:#62167A;
}

.black_btn {
	background-color:#494949!important;
}

.black_btn span {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
}

/*  Classic Button
================================================== */
.classic-button {
	display:inline-block;
	position:relative;
	cursor:pointer;
	outline:none;
	white-space:nowrap;
	margin:5px;
	padding:0;
	background-color:#A25042;
	padding:0 12px;
	height:34px;
	line-height:34px;
	font-size:13px;
	color:#FFF;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}

.classic-button.button-rounded {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.classic-button.large {
	padding:0 16px;
	height:42px;
	line-height:42px;
	font-size:16px;
}

.classic-button.button-rounded.large {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.classic-button:hover {
	color:#FFF;
	background-color:#7D2A1D;
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}

.button-icon {
	display:none;
}

.classic-button .button-icon,.callout-action .button-icon {
	display:inline;
	float:left;
	width:22px;
	height:22px;
	margin:6px 6px 0 0;
}

.classic-button.large .button-icon {
	width:28px;
	height:28px;
	margin:7px 9px 0 0;
}

.callout-action .button-icon {
	width:24px;
	height:24px;
}

/*  Forms
================================================== */
label {
	display:inline-block;
	color:#444;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:400;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:12px;
	text-transform:uppercase;
}

#footer label {
	color:#EEE;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

label small {
	text-transform:none;
}

input,select,textarea {
	display:block;
	background:#FFF;
	padding:8px;
	border:1px solid #DDD;
	outline:0;
	font:normal 12px/100%;
	color:#666;
	background:-webkit-gradient(linear,left top,left 25,from(#FFF),color-stop(4%,#EEE),to(#FFF));
	background:-moz-linear-gradient(top,#FFF,#EEE 1px,#FFF 25px);
	box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	-moz-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 8px;
}

#footer input,#footer select,#footer textarea {
	border:1px solid rgba(255,255,255,0.1);
	color:#CCC;
	background:rgba(0,0,0,0.2);
	box-shadow:rgba(0,0,0,0.1) 0 0 0;
	-moz-box-shadow:rgba(0,0,0,0.1) 0 0 0;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 0;
}

input[type="text"],input[type="password"] {
	width:60%;
}

input[type="checkbox"],input[type="radio"] {
	display:inline-block;
	position:relative;
	top:2px;
}

textarea {
	width:90%;
	max-width:100%;
	height:150px;
	line-height:150%;
}

input:active,textarea:active,select:active,input:focus,textarea:focus,select:focus {
	border-color:#7D2A1D;
}

#footer input:active,#footer textarea:active,#footer select:active,#footer input:focus,#footer textarea:focus,#footer select:focus {
	border-color:rgba(255,255,255,0.2);
}

button,button.button {
	margin:5px 0!important;
	background-color:#F6F6F6!important;
}

button span,button.button span {
	color:#555!important;
	text-shadow:1px 0 1px rgba(255,255,255,0.8)!important;
}

form input[type="submit"] {
	margin:5px 0!important;
	padding:0 18px;
	font-size:13px;
	font-weight:700;
	line-height:30px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#555!important;
	text-shadow:1px 0 1px rgba(255,255,255,0.8)!important;
	background-color:#F6F6F6!important;
}

#footer button,#footer button.button,#footer form input[type="submit"] {
	margin:5px 0!important;
	background-color:rgba(0,0,0,0.4)!important;
	border-color:rgba(0,0,0,0.2);
	box-shadow:0 1px 0 rgba(11,11,11,0.2);
	-moz-box-shadow:0 1px 0 rgba(11,11,11,0.2);
	-webkit-box-shadow:0 1px 0 rgba(11,11,11,0.2);
}

#footer button span,#footer button.button span,#footer form input[type="submit"] {
	color:#FFF!important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7)!important;
}

form p,form div {
	margin-top:15px;
	margin-bottom:0;
}

form div div {
	margin-top:0;
}

form p:first-child,form div:first-child {
	margin-top:0;
}

form small {
	font-weight:400;
	font-size:10px;
	color:#999;
}

label.error {
	display:block;
	margin-top:5px;
	text-transform:none;
	font-weight:400;
	font-size:11px;
	color:#E42126;
}

/*  Error 404
================================================== */
.error404page {
	color:#555;
	font-size:256px;
	text-align:center;
	line-height:1;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-shadow:5px 4px 0 #fff,10px 9px 0 rgba(0,0,0,0.15);
}

/*  Go to Top
================================================== */
#gotoTop {
	display:none;
	position:fixed;
	z-index:150;
	top:50%;
	margin-top:-24px;
	left:auto;
	right:0;
	text-indent:-9999px;
	width:48px;
	height:48px;
	background:#7D2A1D url(images/icons/go-to-top.png) center no-repeat;
	transition:background-color .3s linear;
	-moz-transition:background-color .3s linear;
	-webkit-transition:background-color .3s linear;
	-ms-transition:background-color .3s linear;
	-o-transition:background-color .3s linear;
}

#gotoTop:hover {
	background-color:#444;
}

/*  Footer
================================================== */
#footer {
	position:relative;
	background-color:#444;
	border-top:3px solid rgba(255,255,255,0.8);
	padding:30px 40px;
	color:#EEE;
}

#footer a,#copyrights a {
	color:#DDD;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
}

#footer a:hover,#copyrights a:hover {
	border-bottom-style:solid;
}

#copyrights {
	display:block;
	overflow:hidden;
	line-height:25px;
	border-top:3px solid rgba(0,0,0,0.1);
	border-bottom:3px solid rgba(0,0,0,0.1);
	background-color:#333;
	padding:10px 40px;
	color: #8B8B8B;
	margin-bottom: -20px;
	font-size: 10px;
	line-height: 180%;
}

#copyrights #foo-left,#copyrights #foo-right {
	display:block;
	position:relative;
	float:left;
	padding:15px 0;
	max-width:47%;
	margin-right:6%;
}

#copyrights #foo-right a {
	display:inline-block;
	line-height:20px;
	margin:0 7px;
}

#copyrights #foo-right {
	float:right;
	margin-right:0;
}

#fsocial,#fsocial li {
	float:right;
	display:block;
	position:relative;
	margin:0;
}

#fsocial li {
	float:left;
	display:block;
	width:24px;
	height:24px;
	margin:13px 0 0 12px;
}

#fsocial li:first-child {
	margin-left:0;
}

#fsocial li a,#fsocial li a img {
	display:block;
	width:24px;
	height:24px;
}

/*  Widgets
================================================== */
.widget {
	display:block;
	position:relative;
	margin-top:40px;
}

.textwidget {
	font-size: 12px;
	font-weight: lighter;
}

.widget:first-child {
	margin-top:0;
}

.widget h4 {
	font-size:15px;
	line-height:20px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-transform:uppercase;
	color:#222;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	margin-bottom:15px;
}

.sidebar .widget:first-child {
	padding-top:0;
	border-top:none;
}

#footer .widget h4 {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	border-bottom:3px double rgba(255,255,255,0.1);
}

#footer-widget-area {
	margin:0 -40px 0 0;
}

#footer .col_one_fourth {
	width:210px;
	margin:0 40px 0 0;
}

.widget_text form,.widget_text form p,.widget_text form button {
	margin-bottom:0!important;
}

/*  Flickr
================================================== */
.flickr-widget .flickr-widget-wrap {
	display:block;
	line-height:1;
	margin:0 -8px -8px 0;
}

#footer .flickr-widget-wrap {
	margin:0 -6px -6px 0;
}

.flickr-widget .flickr-widget-wrap .flickr_badge_image {
	float:left;
	margin:0 8px 8px 0;
}

#footer .flickr-widget-wrap .flickr_badge_image {
	margin:0 6px 6px 0;
}

.flickr-widget-wrap a {
	padding:0;
	display:block;
	border:none!important;
}

.flickr-widget-wrap a:hover {
	background:none;
}

.flickr-widget .flickr_badge_image img,.posts-widget li .post_image img {
	display:block;
	width:48px;
	height:48px;
	border:3px solid #EEE;
}

#footer .flickr_badge_image img,#footer .posts-widget li .post_image img {
	width:42px;
	height:42px;
	border-color:#333;
	border-color:rgba(0,0,0,0.3);
}

.flickr-widget-wrap .flickr_badge_image img:hover,.posts-widget li .post_image img:hover,#footer .flickr_badge_image img:hover,#footer .posts-widget li .post_image img:hover {
	border-color:#7D2A1D;
}

/*  Twitter
================================================== */
.twitter-widget ul,.twitter-widget ul li {
	margin:0;
}

.twitter-widget ul {
	margin-top:-3px;
}

.twitter-widget ul li {
	margin-bottom:15px;
	padding-left:24px;
	background:url(images/icons/twitterfeed.png) no-repeat left top;
}

#footer .twitter-widget ul li {
	background:url(images/icons/ftwitterfeed.png) no-repeat left top;
}

.twitter-widget ul li span {
	display:block;
}

a.twitter-follow-me {
	display:block;
	float:right;
	font-size:11px;
	padding:4px 10px;
	color:#FFF!important;
	background:#7D2A1D;
	border:none!important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#footer a.twitter-follow-me {
	background:rgba(0,0,0,0.3);
}

a.twitter-follow-me:hover {
	color:#FFF!important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5)!important;
}

/*  Links Widget
================================================== */
.widget_nav_menu ul,.widget_nav_menu li,.widget_links ul,.widget_links li,.widget_meta ul,.widget_meta li,.widget_archive ul,.widget_archive li,.widget_recent_comments ul,.widget_recent_comments li,.widget_recent_entries ul,.widget_recent_entries li,.widget_categories ul,.widget_categories li,.widget_pages ul,.widget_pages li {
	margin:0;
}

.widget_nav_menu li,.widget_nav_menu li li:first-child,.widget_links li,.widget_links li li:first-child,.widget_meta li,.widget_meta li li:first-child,.widget_archive li,.widget_archive li li:first-child,.widget_recent_comments li,.widget_recent_comments li li:first-child,.widget_recent_entries li,.widget_recent_entries li li:first-child,.widget_categories li,.widget_categories li li:first-child,.widget_pages li,.widget_pages li li:first-child {
	border-top:1px solid rgba(0,0,0,0.1);
}

#footer .widget_nav_menu li,#footer .widget_nav_menu li li:first-child,#footer .widget_links li,#footer .widget_links li li:first-child,#footer .widget_meta li,#footer .widget_meta li li:first-child,#footer .widget_archive li,#footer .widget_archive li li:first-child,#footer .widget_recent_comments li,#footer .widget_recent_comments li li:first-child,#footer .widget_recent_entries li,#footer .widget_recent_entries li li:first-child,#footer .widget_categories li,#footer .widget_categories li li:first-child,#footer .widget_pages li,#footer .widget_pages li li:first-child {
	border-top:1px solid rgba(255,255,255,0.1);
}

.widget_nav_menu li,.widget_links li,.widget_meta li,.widget_archive li,.widget_recent_comments li,.widget_recent_entries li,.widget_categories li,.widget_pages li {
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	padding:0 4px;
}

.widget_nav_menu li a,.widget_links li a,.widget_meta li a,.widget_archive li a,.widget_recent_entries li a,.widget_categories li a,.widget_pages li a,.widget_recent_comments li {
	display:inline-block;
	padding:6px 3px 6px 10px;
}

.widget_recent_comments li {
	display:block;
	background:url(images/icons/sidebar-comment.png) left top no-repeat;
	padding:6px 0 6px 20px;
}

#footer .widget_recent_comments li {
	background:url(images/icons/footer-comment.png) left top no-repeat;
}

.widget_nav_menu li a,.widget_links li a,.widget_meta li a,.widget_archive li a,.widget_recent_entries li a,.widget_categories li a,.widget_pages li a,.widget_recent_comments li a {
	background:url(images/icons/sidebar-link.png) left top no-repeat;
	border:none!important;
	color:#444;
	font-size:13px;
}

.widget_nav_menu li a:hover,.widget_links li a:hover,.widget_meta li a:hover,.widget_archive li a:hover,.widget_recent_entries li a:hover,.widget_categories li a:hover,.widget_pages li a:hover,.widget_recent_comments li a:hover {
	color:#000;
}

#footer .widget_nav_menu li a,#footer .widget_links li a,#footer .widget_meta li a,#footer .widget_archive li a,#footer .widget_recent_comments li a,#footer .widget_recent_entries li a,#footer .widget_categories li a,#footer .widget_pages li a {
	background:url(images/icons/footer-link.png) left top no-repeat;
}

.widget_recent_comments li a {
	display:inline;
	padding:0;
	background:none!important;
	font-size:12px;
}

.widget_nav_menu > ul > li:first-child,.widget_links > ul > li:first-child,.widget_meta > ul > li:first-child,.widget_archive > ul > li:first-child,.widget_recent_comments > ul > li:first-child,.widget_recent_entries > ul > li:first-child,.widget_categories > ul > li:first-child,.widget_pages > ul > li:first-child {
	border-top:0!important;
}

.widget_nav_menu ul ul,.widget_links ul ul,.widget_meta ul ul,.widget_archive ul ul,.widget_recent_comments ul ul,.widget_recent_entries ul ul,.widget_categories ul ul,.widget_pages ul ul {
	margin-left:15px;
}

#footer .widget_nav_menu li a:hover,#footer .widget_links li a:hover,#footer .widget_meta li a:hover,#footer .widget_archive li a:hover,#footer .widget_recent_comments li a:hover,#footer .widget_recent_entries li a:hover,#footer .widget_categories li a:hover,#footer .widget_pages li a:hover {
	color:#BBB;
}

/*  Search Widget
================================================== */
.widget_search form {
	margin:0;
}

.widget_search input[type="text"],.widget_text input[type="text"] {
	width:222px;
}

#footer .widget_search input[type="text"],#footer .widget_text input[type="text"] {
	width:192px;
}

.widget_search input[type="submit"],.widget_search button {
	display:none;
}

/*  Posts List Widget
================================================== */
.posts-widget ul,.posts-widget ul li {
	margin:0;
}

.posts-widget ul {
	margin-top:0;
}

.posts-widget ul li {
	margin-top:15px;
}

.posts-widget ul li:first-child {
	margin-top:0;
}

.posts-widget .post_image {
	display:block;
	float:left;
	margin-right:10px;
	width:54px;
	height:54px;
	background-color:#DDD;
}

#footer .post_image {
	width:48px;
	height:48px;
	border:none!important;
}

#footer .post_image {
	background-color:rgba(0,0,0,0.3);
}

.posts-widget .post_block {
	position:relative;
	overflow:hidden;
}

.posts-widget .post_title {
	display:block;
	margin-bottom:5px;
	font-size:13px;
	line-height:18px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.posts-widget .post_title a {
	color:#222;
}

#footer .post_title a {
	font-weight:700;
	border:none;
}

.posts-widget .post_title a:hover {
	color:#666;
}

#footer .post_title a:hover {
	color:#CCC;
}

.posts-widget .post_meta {
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:11px;
}

/*  Google Maps Widget
================================================== */
.maps-widget,.maps-widget-wrap {
	display:block;
	position:relative;
}

.maps-widget-wrap {
	width:100%;
}

.maps-widget-wrap a {
	display:inline;
	width:auto;
	height:auto;
	padding:0;
}

/*  WP Calendar Widget
================================================== */
.widget_calendar h4 {
	display:none;
}

.widget_calendar table {
	width:100%;
	margin-bottom:0;
	border:1px solid #CCC;
}

.widget_calendar caption {
	margin-bottom:10px;
	text-align:center;
	font-size:16px;
	line-height:20px;
	font-family:'PT Sans',sans-serif;
}

.widget_calendar td {
	border-right:1px solid #DDD;
}

.widget_calendar tr {
	border-bottom:1px solid #DDD;
}

.widget_calendar td#today {
	background-color:#EEE;
	text-shadow:1px 0 1px #FFF;
}

.widget_calendar a,.widget_calendar th,.widget_calendar td#today {
	font-weight:700;
}

/*  Tag Cloud Widget
================================================== */
.tagcloud {
	margin-bottom:-2px;
}

.tagcloud a {
	display:block;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	padding:2px 5px;
	background-color:#EEE;
	font-size:12px!important;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	color:#666;
	text-shadow:1px 1px 1px #FFF;
}

#footer .tagcloud a {
	border:none!important;
	background-color:rgba(0,0,0,0.3);
}

.tagcloud a:hover,#footer .tagcloud a:hover {
	background-color:#7D2A1D;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

/*  Social Icons Widget
================================================== */
.social-widget .social-widget-wrap {
	margin:0 -10px -10px 0;
}

#left-content .social-widget-wrap {
	text-align:center;
}

.social-widget-wrap a {
	display:inline-block;
	padding:0;
	margin:0 10px 10px 0;
	border:none!important;
}

.social-widget-wrap a,.social-widget-wrap a img {
	width:24px;
	height:24px;
}

.social-widget-wrap a:hover {
	background:none!important;
}

/*  Quick Contact Form Widget
================================================== */
.contact-form-widget,.contact-info-widget {
	display:none;
}

#footer .contact-form-widget,#footer .contact-info-widget {
	display:block;
}

.contact-form-widget input[type="text"],.contact-form-widget textarea {
	width:192px;
}

.contact-form-widget textarea {
	max-width:none;
	height:80px;
}

.contact-form-widget label {
	text-transform:none;
	margin-bottom:2px;
}

.contact-form-widget label.error {
	color:#BBB!important;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-style:italic;
}

.contact-form-widget p {
	margin-top:10px!important;
}

.contact-form-widget button {
	margin:0!important;
}

/*  Footer Contact Information
================================================== */
.wcontact-info-icon {
	display:none;
}

#footer .widget .wcontact-info-icon {
	display:block;
}

.wcontact-info-icon {
	position:relative;
	margin-bottom:10px;
	color:#DDD;
	font-size:14px;
	line-height:32px;
	padding-left:40px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

.wcontact-info-icon img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.3);
	width:18px;
	height:18px;
	padding:7px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/*  Portfolio Carousel Widget
================================================== */
.portfolio-widget,.widget-portfolio-scroll,.testimonials-widget,.widget-testimonials-scroll {
	position:relative;
}

.widget-portfolio-scroll .portfolio-item {
	margin:0;
	width:240px;
}

.widget-portfolio-scroll .portfolio-image,.widget-portfolio-scroll .portfolio-image a,.widget-portfolio-scroll .portfolio-image img {
	width:240px;
	height:180px;
}

#footer .portfolio-item {
	width:210px;
}

#footer .portfolio-image,#footer .portfolio-image a,#footer .portfolio-image img {
	width:210px;
	height:158px;
}

#footer .portfolio-desc {
	background-color:rgba(0,0,0,0.3);
}

#footer .portfolio-desc h3 a {
	color:#FFF;
	border:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}

.portfolio-widget-prev,.portfolio-widget-next {
	position:absolute;
	cursor:pointer;
	top:0;
	left:auto;
	right:25px;
	width:20px;
	height:20px;
	background-color:#444;
	background-image:url(images/icons/portfolio-widget.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.portfolio-widget-next {
	right:0;
	background-position:right top;
}

.portfolio-widget-prev:hover,.portfolio-widget-next:hover {
	background-color:#777;
}

#footer .portfolio-widget-prev,#footer .portfolio-widget-next {
	background-color:rgba(0,0,0,0.3);
}

#footer .portfolio-widget-prev:hover,#footer .portfolio-widget-next:hover {
	background-color:rgba(0,0,0,0.5);
}

/*  Testimonials Scroller Widget
================================================== */
.widget-testimonials-scroll .wtestimonial-item {
	position:relative;
	float:left;
	width:240px;
}

#footer .wtestimonial-item {
	width:210px;
}

.wtestimonial-item .wtestimonial-content {
	padding:15px;
	background-color:#EEE;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:14px;
	font-style:italic;
	color:#777;
	text-shadow:1px 1px 1px #FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#footer .wtestimonial-content {
	padding:12px;
	background-color:rgba(0,0,0,0.3);
	font-size:13px;
	color:#CCC;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.wtestimonial-item .wtestimonial-author {
	text-align:right;
	margin-top:10px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:13px;
	font-weight:700;
	color:#333;
	line-height:18px;
}

#footer .wtestimonial-author {
	color:#EEE;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.wtestimonial-author span {
	display:block;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
	font-size:12px;
	font-weight:400;
	font-style:italic;
}

/*  Responsive Content
================================================== */
.content-desktop,.content-tablet,.content-mobilel,.content-mobilep {
	display:block;
	position:relative;
}

.content-tablet,.content-mobilel,.content-mobilep {
	display:none;
}

/*  Stylesheet End

    Add your CSS only below this Line
================================================== */
.icon.footer-icon {
	margin-bottom:40px;
}

.areas-of-practice {
	border:1px solid #DDD;
	background:#F7F7F7;
	padding:12px 14px 14px;
	-moz-box-shadow:1px 1px 3px #AAA;
	-webkit-box-shadow:1px 1px 3px #AAA;
	box-shadow:1px 1px 3px #AAA;
}

.contact-info {
	line-height:140%;
}

.telephone,.email,.vcard {
	padding-left:35px;
	margin-bottom:5px;
}

.telephone {
	background-image:url(images/fjp-icons.png);
	background-repeat:no-repeat;
}

.email {
	background-image:url(images/fjp-icons.png);
	background-repeat:no-repeat;
	background-position-y:-26px;
}

.vcard {
	background-image:url(images/fjp-icons.png);
	background-repeat:no-repeat;
	background-position-y:-52px;
}

.attorney-title h4 {
	font-size:18px;
}

/*  Services Tabs
================================================== */
.service-info {
  padding: 30px;
}
.services {
  float: left;
}

.services h4 {
	padding-bottom:0;
	font-size:18px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.services h4 span {
	display:inline-block;
	position:relative;
	top:-1px;
	color:#333;
	margin-left:5px;
	font-size:12px;
	font-family:'Tinos',"trajan-pro-3",sans-serif;
}

.ribbon {
	font-size:16px!important;
/* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */
	width:50%;
	position:relative;
	background:#ba89b6;
	color:#fff;
	text-align:center;
	padding:1em 2em;
/* Adjust to suit */
	margin:2em auto 3em;
/* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}

.ribbon:before,.ribbon:after {
	content:"";
	position:absolute;
	display:block;
	bottom:-1em;
	border:1.5em solid #986794;
	z-index:-1;
}

.ribbon:before {
	left:-2em;
	border-right-width:1.5em;
	border-left-color:transparent;
}

.ribbon:after {
	right:-2em;
	border-left-width:1.5em;
	border-right-color:transparent;
}

.ribbon .ribbon-content:before,.ribbon .ribbon-content:after {
	content:"";
	position:absolute;
	display:block;
	border-style:solid;
	border-color:#804f7c transparent transparent;
	bottom:-1em;
}

.ribbon .ribbon-content:before {
	left:0;
	border-width:1em 0 0 1em;
}

.ribbon .ribbon-content:after {
	right:0;
	border-width:1em 1em 0 0;
}

.read-more {
	float: right;
	margin-top: 25px;
}

.gfield .col_one_third .gfield_contains_required {
	margin-right: none;
}

.osd-sms-wrapper {
	clear: both;
}
.textwidget .osd-sms-wrapper {
	border: none;
}
.textwidget .osd-sms-title{
	display: none;
}


/*  Mobile menu
================================================== */
.mobile-menu-button,
.mobile-navigation .header .close {
	display: block;
	position: relative;
	font-family: 'Tinos',"Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 40px;
	height: 40px;
	padding: 0 15px;
	background: rgba(0,0,0,0.3);
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
	text-align: center;
	float: none;
	opacity: 1;
	transition: all 250ms;
}/* ----- MOBILE MENU ------------------------------------ */
.mobile-navigation {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 900000;
	background: #ffffff;
}
.mobile-navigation .header  {
	position: relative;
	padding: 15px;
	height: 40px;
	background: #7D2A1D;
	border-bottom: 3px solid #FFF;
	box-shadow: 0 0 1px 1px #999;
	z-index: 100;
}


.mobile-navigation .dynamic-mobile-menu {
	position: absolute;
	top: 73px;
	left: 0;
	bottom: 0;
	z-index: 1;
	overflow: auto;
	width: 100%;
	bottom: 0;
	background: #ffffff;
	height: 550px;
}
.dynamic-mobile-menu {
	position: relative;
	left: 0px;
	right: auto;
	display: block;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background: #ffffff;
}
.dynamic-mobile-menu > ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: left;
	display: block !important;
}
.dynamic-mobile-menu > ul > li > ul {
	display: none;
}
.dynamic-mobile-menu > ul > li {
	display: block;
	padding: 0;
	border-bottom: 1px solid #BFBFBF;
}
.dynamic-mobile-menu > ul > li > a {
	display: block;
	padding: 16px 0px 16px 15px;
	color: #707070;
	text-shadow: 1px 1px 1px #ffffff;
	text-decoration: none;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	border: none;
}

.dynamic-mobile-menu > ul > li.current-menu-item > a {
	background-color: #e7e2d6;
}

.tabs-left > .nav-tabs {
	width: 100%; auto !important;
	margin-right: 0 !important;
}
