/* #Basics

================================================== */

#blur {
	display: none;
}
.highlighted {
	color: #fff;
}
.aligncenter {
	text-align: center;
}
.alignright {
	text-align: right;
}
.italic {
	font-style: italic;
	color: #999;
}
.black {
	color: #000;
}
.transparent {
	/* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */

	filter: alpha(opacity=0);
	/* Netscape */

	-moz-opacity: 0;
	/* Safari 1.x */

	-khtml-opacity: 0;
	/* Good browsers */

	opacity: 0;
}
.floatleft {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.floatright {
	float: right;
	clear: both;
	margin-bottom: 20px;
}
.container {
	margin: 0 auto;
	background: #fff;
}
.boxed .container {
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.mainContent {
	position: relative;
	float: left;
	padding-bottom: 60px;
	background: #fff;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
::selection {
	color: #fff;
}



::-moz-selection {
 color: #fff;
}
.hidden {
	display: none;
}
.noSelect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.separator.large {
	height: 10px;
	background: url('../images/tiles/dotted4x3.gif') repeat top left;
}
.separator.vertical {
	width: 3px;
	height: 17px;
	padding: 0;
	background: url('../images/tiles/separatorDottedVertical.gif') repeat-y center left;
	margin-top: 4px;
}
.divider {
	clear: both;
}
.divider.large {
	height: 10px;
	margin-bottom: 24px;
	background: url('../images/tiles/dotted4x3.gif') repeat 0 0;
}
/* newsletter signup

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

.widget_mailchimpsf_widget {
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: -10px;
}
.mc_merge_var input {
	margin: 0;
	float: left;
	border: solid 1px #524e4a;
	border-right: none;
	color: #d9d8d7;
	background: #706a65;
	padding: 6px 6px 5px 8px;
	width: 179px;
	height: 18px;
	outline: none;
}
.mc_merge_var input:focus {
	border: solid 1px #99948e;
	border-right: none;
	background: #625e59;
}
.mc_signup_submit input {
	color: #fff;
	text-indent: -999px;
	border: solid 1px #4d4946;
	font-size: 11px;
	height: 31px;
	width: 31px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: url('../images/icons/newsletter_arrow.png') no-repeat 0 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mc_signup_submit input:hover {
	background-position: 0 -29px;
	border-color: #99948e;
}
#mc_subheader {
	margin-bottom: 5px
}
.mc_error_msg, .mc_success_msg {
	color: #d9d8d7;
	font-weight: normal;
	margin-bottom: 5px;
	display: inline-block;
}
#mc_signup form {
	color: #d9d8d7;
}
#mc_signup_container {
}
#mc_signup_form {
}
#mc_signup_form .mc_var_label {
}
#mc_signup_form .mc_input {
}
#mc-indicates-required {
	width: 100%;
}
#mc_display_rewards {
}
.mc_interests_header {
	font-weight: bold;
}
div.mc_interest {
	width: 100%;
}
#mc_signup_form input.mc_interest {
}
#mc_signup_form select {
}
#mc_signup_form label.mc_interest_label {
	display: inline;
}
.mc_signup_submit {
	text-align: center;
}
ul.mc_list {
	list-style-type: none;
}
ul.mc_list li {
	font-size: 12px;
}
.ui-datepicker-year {
	display: none;
}
#ui-datepicker-div.show .ui-datepicker-year {
	display: inline;
	padding-left: 3px
}
/* #Header Styles

================================================== */



.headerWrapper {
	max-width: 100%;
	background: url('https://robertweed.com/wp-content/uploads/2013/06/header_bg_optimized.png');
	background-size: 100% auto;
	margin: 0 auto;
	padding-top: 100px;
}
.headerWrapper header.sixteen.columns {
	width: 1000px;
	position: fixed;
	margin-top: -100px;
	z-index: 730;
	left: 50%;
	margin-left: -500px;
}
.headerBg {
	position: fixed;
	background-color: #2b2b2b;
	width: 100%;
	height: 110px;
	background: url('https://robertweed.com/wp-content/uploads/2013/02/bg-header.png') repeat-x center left;
	z-index: 700;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.headerContentBg {
	position: absolute;
	width: 100%;
	background-color: #f7f7f7;
	height: 200px;
	top: 90px;
	background: url('https://robertweed.com/wp-content/uploads/2013/02/trendy7.png') no-repeat 0 0;
	z-index: 700;
}
.headerContentBgBoxed {
	position: absolute;
	width: 100%;
	background-color: #f7f7f7;
	height: 200px;
	top: 90px;
	background: url('../images/trendy7.png') no-repeat 0 0;
}
.contentBgFull {
	position: absolute;
	float: left;
	background-color: #fff;
	left: -50%;
	height: 100%;
	max-width: 100%;
	z-index: -1;
}
.container header.sixteen.columns {
	width: 1000px;
	background: #fff;
}
header {
	position: absolute;
	margin: 0 auto;
	width: 1000px;
	padding: 0;
	height: 103px;
	background: #2b2b2b;
	z-index: 720;
}
header .logo {
	position: relative;
	margin-top: 15px;
	width: 257px;
	height: 90px;
	margin-left: 20px;
	float: left;
	z-index: 750;
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 212px;
	height: 28px;
	margin-left: 4%;
	float: left;
	z-index: 10000;
}
.gplusbutton {
	position: relative;
	margin-top: 9px;
	width: 70px;
	height: 26px;
	margin-left: 14%;
	float: left;
	z-index: 9000;
}
nav form {
	display: none;
	float: right;
	margin: 35px 20px 0 0;
	right: 0;
	position: absolute;
}
nav form select {
	padding: 5px;
	margin-top: 20px;
}
#menuShadow {
	position: absolute;
	width: 100%;
	height: 16px;
	float: left;
	top: 103px;
	left: 0px;
	z-index: 21;
	background: url('../images/headerShadow.png') no-repeat left top;
	background-size: 100% auto;
	display: none;
}
#submenuArrow {
	width: 108px;
	height: 9px;
	position: absolute;
	top: 91px;
	left: 0;
	z-index: 101;
	opacity: 0;
	filter: Alpha(opacity=0);
	pointer-events: none;
	border-bottom: 3px solid white;
	cursor: pointer;
}
.arrow-up {
	position: absolute;
	top: 3px;
	width: 10px;
	height: 6px;
	background: url('../images/icons/arrowUp.png') no-repeat left top;
}
.arrow-down {
	position: relative;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
/* #ddsmoothmenu

================================================== */

.header-search {
	float:left;
	margin-top: 6px;
}
header .logo a:hover {
background: none;
}
.ddsmoothmenu {
	font: 15px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	background: #fff;
	width: auto;
	float: left !important;
	color: #aaa;
	display: inline;
	height: 50px;
	margin-left: 2%;
	margin-top: 0px;
}
.ddsmoothmenu ul li span {
	font: 11px Arial, sans-serif; /*background of menu bar (default state)*/
	font-style: italic;
	color: #fff;
	text-align: center;
	display: block;
	margin-top: 3px;
}
.ddsmoothmenu ul {
	z-index: 100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/

.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
	text-align: center;
}
.ddsmoothmenu ul li img {
	margin-top: 26px;
}
.ddsmoothmenu ul li ul li img {
	margin-top: 0;
}
/*Top level menu link items style*/

.ddsmoothmenu > ul > li > a {
	height: auto; /* min-height fix for the top level when menu item description is missing */
}
.ddsmoothmenu ul li a {
	display: block;
	background: #6894a4; /*background of menu items (default state)*/
	color: #fff;
	padding: 17px 30px 15px 30px;
	text-decoration: none;
	/*background: url('https://robertweed.com/wp-content/uploads/2013/02/bg-header-nav2.png') repeat-x center left;*/
	text-align: center;
}
* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	color: #2b2b2b;
	/*background: url('https://robertweed.com/wp-content/uploads/2013/02/bg-header-nav2.png') repeat-x center left;*/
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
	background: #6894a4;
	color: #fff;
	/*background: url('https://robertweed.com/wp-content/uploads/2013/02/bg-header-nav2.png') repeat-x center left;*/
	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out;
}
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	color: #fff;
}
.ddsmoothmenu ul li a.selected {
	color: #ffffff;
}
.ddsmoothmenu ul li.current-menu-parent a,  .ddsmoothmenu ul li.current-menu-item a,  .ddsmoothmenu ul li.current-menu-ancestor a {
	color: #ffffff;
}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.current {
	color: #ffffff;
}
.ddsmoothmenu ul li:hover a{
	background: #2b2b2b !important;
	}
/*1st sub level menu*/

.ddsmoothmenu ul li ul {
	position: absolute;
	left: 0;
	margin-top: 3px;
	display: none; /*collapse all sub menus to begin with*/
	display: none;
}
.ddsmoothmenu ul li ul:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 3px;
	/* Fallback for browsers that doesn't support rgba */

	background: rgb(0, 0, 0) transparent;
	/* rgba with 0.6 opacity */

	background: rgba(0, 0, 0, 0);

    /* For IE 5.5 - 7 */

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
	/* For IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";
}
/*Sub level menu list items (undo style from Top level List Items)*/

.ddsmoothmenu ul li ul li {
	display: list-item;
	float: none;
	text-align: left;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.ddsmoothmenu ul li ul li ul {
	top: 0;
	margin-top: 0;
}
/* Sub level menu links style */

.ddsmoothmenu ul li ul li a {
	font: 12px 'CabinSemiBold', sans-serif;
	font-weight: normal;
	width: 155px; /*width of sub menus*/
	padding: 12px 5px 11px 20px;
	margin: 0;
	border-top-width: 0;
	color: #ffffff;
	text-align: left;
}
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
	color: #fff;
	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out;
}
/* Holly Hack for IE \*/

* html .ddsmoothmenu {
	height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */



.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */



.ddshadow { /*shadow for NON CSS3 capable browsers*/
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: black;
}
.toplevelshadow { /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
	opacity: 0.8;
}
/* #Home Page styles

================================================== */



#fullwidthslider {
	margin: 0;
}
#slider {
	position: relative;
	width: 1000px;
	height: 400px;
	overflow: hidden;
	margin: 0 auto;
}
#blurMask {
	position: absolute;
	float: left;
	width: 1000px;
	height: 400px;
	overflow: hidden;
	display: none;
}
/* #Other Page styles

================================================== */



#noslider {
	position: relative;
	width: 1000px;
	height: 120px;
	overflow: hidden;
	margin: 0 auto;
}
.headerContentContainer {
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	position: absolute;
	float: left;
	text-align: center;
	color: #000;
	background-color: rgba(255,255,255,.15);
}
.headerContentContainer {
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	position: absolute;
	float: left;
	text-align: center;
	color: #000;
	background-color: #fff;
	background-color: rgba(255,255,255,.35);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.breadCrumbs {
	position: relative;
}
.breadCrumbs a {
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.breadCrumbs a:hover {
	background: transparent;
}
.pageTitle {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 4px;
	margin-top: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	color: #000;
}
#chooser {
	float: left;
	width: 50px;
	height: 60px;
	margin-top: -15px;
	margin-left: 0px;
	z-index: 500;
	background: url('../images/information3.png') no-repeat left top;
}
/* #Pagination

================================================== */



.pagination {
	position: relative;
	float: right;
	text-align: center;
}
.pagination ul {
	margin: 0;
	list-style: none;
}
.pagination li a {
	color: #fff;
}
.pagination li a:hover {
	background: transparent;
}
.pagination li {
	float: left;
	display: block;
	padding: 5px 10px;
	background-color: #aaa;
	color: #fff;
	margin-left: 1px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.pagination li:active {
	cursor: default;
}
.pagination li.selected {
	cursor: default;
}
#mainContent {
	position: relative;
	width: 100%;
	height: 600px;
	background-color: rgba(255,255,255,1);
}
#tagLine {
	position: relative;
	padding: 20px 20px 17px 20px;
	text-align: center;
}
#tagLine h1 {
	font-size: 16px;
	color: #000;
	margin-top: 8px;
	line-height: 16px;
	font-family: 'CabinSemiBold', sans-serif;
	font-weight: normal;
	display: none;
}
#tagLineShadow {
	position: relative;
	width: 100%;
	height: 16px;
	background: url('../images/headerShadow.png') no-repeat left top;
	background-size: 100% auto;
	margin-bottom: 34px;
}
.page-template-phone-template-php #tagLineShadow {
	display:none;
	}
/* #section header

================================================== */

.sectionHeader {
	position: relative;
	display: inline-block;
	width: 100%;
}
.sectionHeadingWrap {
	width: 100%;
	height: 50px;
	background-color: #f8f8f8;
	text-align: center;
	margin-bottom: 6px;
}
.sectionHeading {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 17px 20px 17px 20px;
	color: #fff;
	line-height: 50px;
	text-transform: uppercase;
	font: 14px 'CabinSemiBold', sans-serif;
	font-weight: normal;
}
.sectionHeading:after {
	content: '';
	width: 10px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/* portfolio single

================================================== */



.portfolioContent.row {
	margin-bottom: 16px;
}
.portfolioDesc p {
	margin-bottom: 5px;
}
.portfolioDetails {
	background: url('../images/tiles/separatorDottedVertical.gif') repeat-y 0 1px;
	margin-top: 44px;
}
.portfolioDetails h4 {
	color: #777;
	line-height: 12px;
}
.portfolioDetails ul {
	margin: 0;
	padding: 0;
	margin-top: 14px;
}
.portfolioDetails ul li {
	line-height: 20px;
}
.portfolioDetails a {
	background-color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.portfolioDetails a:hover {
	color: #fff;
}
.portfolioDetails h4, .portfolioDetails ul {
	margin-left: 20px;
}
.lineSeparator.columns {
	margin-left: 0;
}
.lineSeparator {
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
.projectNav {
	position: relative;
	clear: both;
}
.projectNav, .projectNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 20px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.projectNav ul {
	margin-top: 40px;
}
}
.projectNav > ul > li {
	font: 14px 'CabinMediumItalic', sans-serif; /*background of menu bar (default state)*/
	font-style: italic;
	color: #777;
	display: block;
	font-weight: 400;
	position: relative;
	display: inline;
	float: left;
}
.projectNav > ul > li > a {
	color: #777;
}
.projectNav > ul > li:last-child {
	float: right;
	margin-top: -17px;
}
.ie8 .projectNav .projectName {
	float: right;
	margin-top: -17px;
}
.ie8 .projectNav .projectName:first-child {
	float: left;
	margin-top: 0px;
}
.projectNav > ul > ul {
	width: 31px;
	height: 19px;
	margin: 0 auto;
}
.projectNav > ul > ul li {
	margin-right: 5px;
	position: relative;
	display: block;
	float: left;
}
.projectNav > ul > ul li:last-child {
	margin-right: 0;
}
.ie8 .projectNav > ul > ul li {
	margin-right: 0px;
	position: relative;
	display: block;
	float: left;
}
.ie8 .projectNav > ul > ul li.separator {
	margin-right: 5px;
	position: relative;
	display: block;
	float: left;
}
.ie8 .projectNav > ul > ul li:first-child {
	margin-right: 5px;
	position: relative;
	display: block;
	float: left;
}
.projectNav .projectPrev {
	width: 9px;
	height: 17px;
	cursor: pointer;
	background: url('../images/icons/arrowLeft.gif') no-repeat 0 7px;
}
.projectNav .projectNext {
	width: 9px;
	height: 17px;
	cursor: pointer;
	background: url('../images/icons/arrowRight.gif') no-repeat 0 7px;
}
.projectNav .separator {
	width: 3px;
	height: 17px;
	margin-top: 2px;
	background: url('../images/tiles/separatorDottedVertical.gif') repeat-y top left;
}
.projectNav .projectName {
	border-bottom: 3px solid #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.projectNav .projectName:hover {
	border-color: #777;
}
.projectNav a:hover, .projectNav a.selected {
	background-color: transparent;
}



/* #Media Queries

================================================== */





/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.projectNav > ul > li:last-child {
	margin-top: 5px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.projectNav > ul > li:last-child {
	margin-top: 15px;
}
.projectNav ul {
	margin-top: 0px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.projectNav > ul > li:last-child {
	margin-top: 5px;
}
.royalSlider {
	max-width: 1382px;
	max-height: 360px;
	position: relative;
	direction: ltr;
	overflow: visible;
	margin: -50px;
}
.royaltestimonial {
	margin-top: 50px;
}
}
.sidebar .onefourth h6, .sidebar .onefourth h4 {
	color: #777;
}
/* #add this share

================================================== */

.addthis_toolbox_share {
	display: inline-block
}
.addthis_toolbox_share a {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 2px;
	margin-bottom: 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.addthis_toolbox_share a:last-child {
	margin-right: 0;
}
.addthis_toolbox_share a:hover {
	background-position: 0 -32px;
}
.addthis_button_facebook {
	background: url('../images/social_icons/main_content/facebook.png') no-repeat top left;
}
.addthis_button_linkedin {
	background: url('../images/social_icons/main_content/linkedin.png') no-repeat top left;
}
.addthis_button_twitter {
	background: url('../images/social_icons/main_content/twitter1.png') no-repeat top left;
}
.addthis_button_pinterest {
	background: url('../images/social_icons/main_content/pinterest.png') no-repeat top left;
}
.addthis_button_digg {
	background: url('../images/social_icons/main_content/digg.png') no-repeat top left;
}
.addthis_button_yahoomail {
	background: url('../images/social_icons/main_content/yahoo1.png') no-repeat top left;
}
.addthis_button_reddit {
	background: url('../images/social_icons/main_content/reddit.png') no-repeat top left;
}
.addthis_button_stumbleupon {
	background: url('../images/social_icons/main_content/stumbleupon.png') no-repeat top left;
}
.addthis_button_delicious {
	background: url('../images/social_icons/main_content/delicious.png') no-repeat top left;
}
.addthis_button_email {
	background: url('../images/social_icons/main_content/email.png') no-repeat top left;
}
.socialShare p {
	text-align: center;
	margin-bottom: 12px;
	margin-top: 2px;
}
.socialShare {
	text-align: center;
}
.addthis_toolbox_share a span {
	visibility: hidden;
}
.at300b:hover {
	opacity: 1;
}
/* #add this appreciate

================================================== */



.addthis_toolbox {
	position: relative;
	width: 105px;
	height: 62px;
	padding: 5px;
	float: left;
}
.addthis_toolbox a {
	float: left;
}
.addthis_toolbox a:hover {
	background: transparent;
}
.appreciateTxt {
	position: relative;
	float: left;
	width: 510px;
	margin-left: 20px;
}
.appreciateTxt h6 {
	color: #545454;
	margin-top: 4px;
	margin-bottom: 4px;
}
/* #buttons slider

================================================== */

.buttonsSlider {
	float: left;
	margin-top: 16px;
	display: none;
	position: relative;
	width: 100%;
}
.buttonsSlider p {
	margin: 0;
}
.buttonsSlider article {
	position: relative;
	padding: 25px;
	padding-bottom: 22px;
	background: #f7f7f7;
	margin: 0;
	float: left;
	width: 645px;
}
.buttonSliderShadow {
	width: 100%;
	height: 16px;
	background: url('../images/headerShadow.png') no-repeat left top;
	background-size: 100% auto;
	position: absolute;
	z-index: 999;
}
.buttonSliderShadowBottom {
	width: 100%;
	height: 12px;
	background: url('../images/shadowBottom.png') no-repeat left top;
	background-size: 100% 100%;
	position: relative;
	top: -12px;
	float: left;
}
.buttonSliderClose {
	width: 83px;
	height: 44px;
	position: relative;
	left: 50%;
	top: -18px;
	margin-left: -42px;
	cursor: pointer;
	float: left;
}
/* #cool stuff

================================================== */



.onefourth.widget {
	position: relative;
	display: inline;
	float: left;
	width: 225px;
	margin-right: 20px;
}
.onefourth.widget.last {
	margin-right: 0px;
}
/* #tiny accordion

================================================== */



.acc {
	list-style: none;
	margin-top: 14px;
	width: 100%;
}
.sidebar .acc {
	margin-top: 15px;
}
.acc .separator {
	margin: 0;
}
.acc h4 {
	color: #aaa;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	cursor: pointer;
	padding: 8px 5px 9px 40px;
	background: #f8f8f8 url('../images/icons/accPlusMinus.png') 8px 8px no-repeat;
	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out;
}
.sidebar .acc h4 {
	color: #aaa;
}
.acc h4.acc-selected {
	color: #fff;
	background: #aaa url('../images/icons/accPlusMinus.png') 8px -14px no-repeat;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.acc .acc-section {
	overflow: hidden;
}
.acc .acc-content {
	width: 100%;
	padding: 10px;
	border: 1px solid #aaa;
	background: #fff;
	margin-bottom: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.acc .acc-content p {
	margin-bottom: 0px;
}





/* #Media Queries - accordion

================================================== */

@media only screen and (max-width: 999px) {
	.header-search {
	float: left;
	margin-top: 21px;
	}
	.gplusbutton {
	margin-left: 8%;
	}
}




/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* #tabs

================================================== */



.ui-tabs {
	zoom: 1;
}
.ui-tabs ul {
	margin-top: 15px;
}
.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	overflow: hidden;
	z-index: 1000;
	height: 40px;
	margin-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border: 1px solid #ddd;
	border-right: 0px;
	background: #f8f8f8;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ui-tabs .ui-tabs-nav li:last-child {
	border-right: 1px solid #ddd;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: 10px 15px;
	color: #aaa;
	font-family: 'CabinSemiBold', sans-serif;
	font-size: 14px;
	height: 18px;
	font-weight: normal;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ui-tabs .ui-tabs-nav li a:hover {
	background: #f8f8f8;
	color: #aaa;
}
.ui-tabs .ui-tabs-nav  li.ui-tabs-selected a {
	background: #aaa;
	color: #fff;
	border-color: #aaa;
}
.ui-tabs .ui-tabs-nav  li.ui-tabs-selected {
	border-color: #aaa;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: #fff;
	border: 1px solid #ddd;
	position: relative;
	height: auto !important;
	padding: 10px;
	padding-bottom: 0;
}
.ui-tabs .ui-tabs-panel p {
	margin-bottom: 10px;
	color: #777;
	line-height: 18px;
	display: inline-block;
}
.ui-tabs .ui-tabs-panel p.row {
	margin-bottom: 20px;
}
.ui-tabs .ui-tabs-panel a {
	color: #777;
	line-height: 12px;
}
.ui-tabs .ui-tabs-panel a:hover {
	background: transparent;
}
.ui-tabs .ui-tabs-panel .date {
	display: block;
	font-size: 10px;
	color: #aaa;
	font-style: italic;
}
.ui-tabs .ui-tabs-panel p img {
	float: left;
	margin-right: 10px;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/*sidebar tabs*/



.sidebar .ui-tabs .ui-tabs-nav li a {
	padding: 10px 10px;
}
/* #Footer

================================================== */



footer {
	position: relative;
	float: left;
	width: 100%;
	background-color: #2b2b2b;
}
.footerBgFull {
	background-color: #2b2b2b;
	height: 100%;
	position: absolute;
	float: left;
	z-index: -3;
}
footer li {
	color: #d9d8d7;
}
footer .footerContacts li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 14px;
	width: 12px;
}
footer .footerContacts li a:hover {
	background: transparent;
}
footer .footerContacts .footerMail:hover {
	background-position: 0 -11px;
}
.footerContacts li {
	text-indent: 20px;
	margin-bottom: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footerAddress {
	background: url(../images/icons/homeIcon.png) no-repeat 0 1px;
}
.footerPhone {
	background: url(../images/icons/phoneIcon.png) no-repeat 0 1px;
}
.footerMail {
	background: url(../images/icons/mailIcon.png) no-repeat 0 2px;
}
footer .arrow-down {
	left: 493px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid #fff;
}
footer .footerLogo {
	position: relative;
	width: 156px;
	height: 133px;
	background: url('../images/footerLogo.png') no-repeat left center;
	left: 35px;
	margin-bottom: 10px;
}
footer p {
	color: #d9d8d7;
	margin-bottom: 8px;
}
footer p img {
	margin-right: 10px;
}
footer a, footer .widget a {
	color: #d9d8d7;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer a:hover {
	color: #fff;
}
footer .footerAbout a, footer #menu-blog-side-menu a {
	color: #d9d8d7;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer .footerAbout a:hover, footer #menu-blog-side-menu a:hover {
	background: none;
}
footer .footerAbout li, footer #menu-blog-side-menu li {
	margin-bottom: 6px;
	height: 28px;
	background: url('../images/tiles/separator.gif') repeat-x 0 26px;
	cursor: pointer;
}
footer .footerAbout li:hover a, footer #menu-blog-side-menu li:hover a {
	color: #fff;
}
footer h4 {
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
	height: 40px;
	margin-bottom: 6px;
	background: url('../images/tiles/separator.gif') repeat-x 0 37px;
}
.footerTopWrapper {
	width: 980px;
	padding-left: 20px;
	margin-top: -8px;
}
.footerTopWrapper .onefourth {
	position: relative;
	display: inline;
	float: left;
	width: 225px;
	margin-right: 20px;
	margin-top: 25px;
	margin-bottom: 0px;
}
.footerTopWrapper .onefourth .footerLogo {
	margin-top: -25px;
}
footer .socialIcons {
	margin-top: 20px;
	height: 48px;
	background: url('../images/tiles/separator.gif') repeat-x 0 46px;
}
/* #Footer twitter

================================================== */



.tweet,  .query {
	position: relative;
}
.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	position: relative;
}
footer .tweet_list {
	margin-bottom: 30px;
}
.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	list-style-type: none;
	position: relative;
	background: url('../images/tiles/separator.gif') repeat-x 0 bottom;
	margin-bottom: 6px;
}
.tweet_list li a {
	color: #d9d8d7;
}
.tweet_list .tweet_even {
}
.tweet_list .tweet_avatar {
	padding-right: .5em;
	padding-top: 3px;
	float: left;
}
.tweet_list .tweet_avatar img {
	vertical-align: middle;
}
.tweet_list .tweet_time {
	position: absolute;
	right: 0px;
	bottom: 10px;
	float: right;
	font-size: 10px;
	font-style: italic;
}
.tweet_list .tweet_time a {
	color: #d9d8d7;
}
.tweet_list .tweet_time a:hover {
	background: none;
}
.tweet_list li a:hover {
	color: #fff;
	background: none;
}
.tweet_avatar {
	width: 11px;
	height: 10px;
	overflow: hideen;
	background: url('../images/icons/tweetsIcon.png') no-repeat 0 3px;
}
.tweet_list .tweet_text {
	width: 90%;
	float: left;
	margin-bottom: 30px;
}
/* #Sub footer

================================================== */



.subFooter {
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	height: 50px;
	background: #000;
	margin-top: 0px;
}
.subFooterBgFull {
	background-color: #4d4946;
	height: 50px;
	position: absolute;
	float: left;
	bottom: 0;
	z-index: -2;
}
.footerMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	margin: 15px 20px 0 0;
}
.footerMenu li {
	position: relative;
	display: inline;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
}
.footerMenu li + li {
	background: url('../images/tiles/footerMenuSeparator.gif') no-repeat 0px 5px;
}
.footerMenu li a {
	color: #9f9d9b;
	font-size: 10px;
}
.footerMenu li a:hover {
	color: #fff;
	background-color: transparent;
}
.copyright {
	color: #9f9d9b;
	font-size: 11px;
	float: left;
	margin: 15px 0 0 20px;
}













/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.container header.sixteen.columns {
	width: 768px;
}
.headerWrapper header.sixteen.columns {
	width: 768px;
	left: 50%;
	margin-left: -384px;
}
#slider {
	width: 768px;
	height: 307px;
}
#noslider, .headerContentContainer {
	width: 768px;
	height: 120px;
}
.headerContentContainer .pageTitle {
	margin-top: 36px;
	font-size: 22px;
}
.banner, .bannercontainer {
	width: 768px;
	height: 313px;
}
#blurMask {
	width: 768px;
	height: 307px;
}
#tagLine h1 {
	font-size: 14px;
}
footer .arrow-down {
	left: 378px;
}
.footerTopWrapper {
	width: 748px;
}
.footerTopWrapper .onefourth {
	margin-left: 90px;
	margin-bottom: 30px;
}
.footerTopWrapper .onefourth.contactDetails {
	margin-left: 90px;
}
.footerTopWrapper .onefourth.footerTweets {
	margin-left: 90px;
}
.footerTopWrapper .onefourth .widget {
	width: 225px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.portfolioDetails.four.columns {
	margin-left: 0;
	margin-bottom: 20px;
	margin-top: 20px
}
.buttonsSlider article {
	width: 453px;
}
.appreciateTxt {
	width: 318px;
}
.footerTweets {
	padding-bottom: 50px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.container header.sixteen.columns {
	width: 300px;
}
.headerWrapper header.sixteen.columns {
	width: 300px;
	height: 120px;
	left: 50%;
	margin-left: -150px;
}
.headerBg {
	height: 120px;
}
.logo {
	height: auto;
	max-width: 45%;
}
.royaltestimonial {
	margin-top: 50px;
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 150px;
	height: 20px;
	margin-right: 10px;
	float: right;
	z-index: 100;
}
.gplusbutton {
	position: relative;
	margin-top: 80px;
	width: 70px;
	height: 26px;
	margin-right: 30px;
	float: right;
	z-index: 9000;
}
.mobilethirds {
	display: none;
}
#linearBg2 {
	margin-top: -12px;
}
nav #smoothmenu {
	display: none;
	margin-top: -999px;
}
#submenuArrow {
	display: none;
}
nav form {
	display: inline-block;
	margin-right: 10px;
	margin-top: 60px;
}
header {
	height: 200px;
	padding: 0;
}
#menuShadow {
	top: 200px;
}
header .logo {
	margin-left: 3px;
}
.ctaphone {
	position: relative;
	margin-top: 12px;
	width: 150px;
	height: 25px;
	margin-right: 5px;
	float: right;
	z-index: 100;
}
#slider, #blurMask {
	width: 300px;
	height: 120px;
}
#noslider, .headerContentContainer {
	width: 300px;
	height: 80px;
	margin-top: 0px;
}
.headerContentContainer .pageTitle {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 18px;
}
.breadCrumbs {
	font-size: 11px;
}
.banner, .bannercontainer {
	width: 300px;
	height: 120px;
}
#tagLine h1 {
	font-size: 11px;
}
#tagLine {
	width: 280px;
	padding: 10px 10px 10px 10px;
}
#tagLineShadow {
	margin-bottom: 20px;
}
.container .one-third.column {
	width: 280px;
	padding: 10px;
}
footer .arrow-down {
	left: 144px;
}
.footerTopWrapper {
	width: 300px;
}
.footerTopWrapper {
	padding-left: 0;
	margin-top: 26px;
}
.footerTopWrapper .onefourth {
	width: 225px;
	margin-left: 37px;
	margin-bottom: 30px;
}
.footerTopWrapper .onefourth.contactDetails {
	margin-left: 37px;
}
.footerTopWrapper .onefourth.footerTweets {
	margin-left: 37px;
}
.onefourth.widget {
	width: 225px;
	margin-left: 37px;
	margin-bottom: 30px;
}
.subFooter {
	width: 300px;
	text-align: center;
}
.footerMenu {
	position: relative;
	float: none;
	margin: 0 auto;
	margin-top: 4px;
	display: inline-block;
}
.copyright {
	position: relative;
	float: none;
	margin-top: 0;
	display: inline-block;
	clear: both;
}
.portfolioDetails.four.columns {
	margin-left: 0;
	margin-bottom: 20px;
	margin-top: 20px
}
.lineSeparator.twelve.columns {
	margin-top: 25px;
	margin-bottom: 25px;
}
.portfolioSingle .buttons ul li {
	margin-right: 9px;
}
.projectNav > li {
	font-size: 12px;
}
.buttonsSlider article {
	width: 250px;
}
.appreciateTxt {
	margin-left: 5px;
	margin-top: 20px;
	width: 250px;
}
.pagination {
	margin-bottom: 40px;
	float: none;
}
.pagination ul {
	display: inline-block;
}
.footerTweets {
	padding-bottom: 50px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
header .logo {
	margin-left: 10px;
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 152px;
	height: 20px;
	margin-right: 13px;
	float: right;
	z-index: 100;
}
.gplusbutton {
	position: relative;
	margin-top: 35px;
	width: 70px;
	height: 26px;
	margin-right: -44px;
	float: right;
	z-index: 9000;
}
.royaltestimonial {
	margin-top: 50px;
}
.container header.sixteen.columns {
	width: 420px;
}
.headerWrapper header.sixteen.columns {
	width: 420px;
	height: 70px;
	left: 50%;
	margin-left: -210px;
}
.headerBg {
	height: 60px;
}
.topstrip {
	height: 20px;
}
#menuShadow {
	top: 90px;
}
header {
	height: 70px;
	padding: 0;
}
nav form {
	display: inline-block;
	margin-right: 15px;
	margin-top: 15px;
	width: 100px;
}
#slider {
	width: 420px;
	height: 167px;
}
#noslider, .headerContentContainer {
	margin-top: -40px;
	height: auto;
	padding-bottom: 70px;
	width: 420px;
}
.headerContentContainer .pageTitle {
	margin-top: 60px;
	height: auto;
	font-size: 16px;
}
.logo {
	height: auto;
	max-width: 26%;
}
.banner, .bannercontainer {
	width: 420px;
	height: 170px;
}
#blurMask {
	width: 420px;
	height: 168px;
}
#tagLine h1 {
	font-size: 11px;
}
#tagLine {
	width: 400px;
	padding: 10px 10px 10px 10px;
}
#tagLineShadow {
	margin-bottom: 20px;
}
.container .one-third.column {
	width: 380px;
	padding: 20px;
}
footer .arrow-down {
	left: 204px;
}
.footerTopWrapper {
	width: 420px;
}
footer {
}
.footerTopWrapper {
	padding-left: 0;
}
.footerTopWrapper .onefourth {
	width: 225px;
	margin-left: 97px;
	margin-bottom: 30px;
}
.footerTopWrapper .onefourth.contactDetails {
	margin-left: 97px;
}
.footerTopWrapper .onefourth.footerTweets {
	margin-left: 97px;
}
.onefourth.widget {
	width: 225px;
	margin-left: 97px;
	margin-bottom: 30px;
}
.subFooter {
	width: 420px;
	text-align: center;
}
.footerMenu {
	position: relative;
	float: none;
	margin: 0 auto;
	margin-top: 4px;
	display: inline-block;
}
.copyright {
	position: relative;
	float: none;
	margin-top: 0;
	display: inline-block;
	clear: both;
}
.portfolioSingle .buttons ul li {
	margin-right: 20px;
}
.buttonsSlider article {
	width: 370px;
}
.appreciateTxt {
	margin-left: 20px;
	margin-top: 0px;
	width: 235px;
}
}

		

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
nav form select {
	padding: 5px;
	margin-top: -5px;
}
.logo {
	height: auto;
	max-width: 38%;
}
.royaltestimonial {
	margin-top: 50px;
}
.carouselWrapper .portfolio li article:after {
	display: none;
}
.carouselWrapper .portfolio li article {
	display: none;
}
.gplusbutton {
	position: relative;
	margin-top: 39px;
	width: 70px;
	height: 26px;
	margin-right: -72px;
	float: right;
	z-index: 9000;
}
.headerBg {
	height: 62px;
}
.headerWrapper header.sixteen.columns {
	height: 62px;
}
nav form {
	display: inline-block;
	margin-right: 15px;
	margin-top: 44px;
	width: 55px;
}
.ctaphone {
	position: relative;
	margin-top: 6px;
	width: 152px;
	height: 20px;
	margin-right: 13px;
	float: right;
	z-index: 100;
}
#noslider, .headerContentContainer {
	margin-top: -40px;
	height: auto;
	padding-bottom: 60px;
}
.headerContentContainer .pageTitle {
	margin-top: 60px;
	height: auto;
	font-size: 14px;
}
.headerWrapper {
	padding-top: 100px;
}
headerWrapper header.sixteen.columns {
	padding-top: 20px;
}
}
/* ----------------------------------------------------------- */

/*              ISOPTOPE GALLERY/PORTFOLIO                     */

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



/**** Isotope Filtering ****/



.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/



.isotope,  .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width, color;
	-moz-transition-property: height, width, color;
	-ms-transition-property: height, width, color;
	-o-transition-property: height, width, color;
	transition-property: height, width, color;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity, color;
	-moz-transition-property: -moz-transform, opacity, color;
	-ms-transition-property: -ms-transform, opacity, color;
	-o-transition-property: top, left, opacity, color;
	transition-property: transform, opacity, color;
}
/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */







/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
/**** Isotope styles ****/



/* required for containers to inherit vertical size from window */





.isotopeContainer {
	margin-bottom: 15px;
	position: relative;
	float: left;
	width: 100%;
}
/* #Columns

================================================== */





/* #Gallery items

================================================== */



.gallery .element {
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	float: left;
}
.gallery .element:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*

.gallery .element.onethird {

	margin-left: 21px;

}

*/

/* #Portfolio items

================================================== */



.portfolio .element {
	margin-bottom: 15px;
	float: left;
	overflow: hidden;
	position: relative;
	border-top: 5px solid #fff;
	cursor: pointer;
}
.portfolio .element.onethird {
	margin-right: 21px;
}
.portfolio .element.onefourth {
	margin-right: 20px;
}
.portfolio .element.onefifth {
	margin-right: 20px;
}
.portfolio .element .portfolioArrow {
	width: 11px;
	height: 7px;
	float: left;
}
.portfolio .element:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/* #Portfolio/Carousel items text

================================================== */



.portfolioText {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.portfolio .element.onethird .portfolioText {
	width: 284px;
}
.portfolio .element.onefifth .portfolioText {
	width: 154px;
}
.portfolioText p {
	margin-bottom: 2px;
	color: #000;
	position: relative;
	z-index: 2;
}
.portfolioText span {
	font-size: 11px;
	font-style: italic;
	color: #2B2B2B;
	position: relative;
	z-index: 1;
}
.portfolio .element .portfolioText:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('../images/icons/arrowDownGrey.png') no-repeat center bottom;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.portfolio .element.onethird .portfolioText:after {
	left: 147px;
}
.portfolio .element.onefifth .portfolioText:after {
	left: 82px;
}
/* #Portfolio/Carousel items text hover

================================================== */



.portfolio .element:hover > .portfolioText:after {
	left: 106px;
}
.portfolio .element.onethird:hover > .portfolioText:after {
	left: 147px;
}
.portfolio .element.onefifth:hover > .portfolioText:after {
	left: 82px;
}
.portfolio .element:hover > .portfolioText p {
	color: #fff;
}
.portfolio .element:hover > .portfolioText span {
	color: #fff;
}
/* #Portfolio/Gallery images

================================================== */





.portfolioImage {
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.portfolioImage img {
	width: 100%;
	max-width: 100%;
	height: auto;
	float: left;
}
/****  Options ****/



.isotopeFilters form {
	float: left;
	margin-top: 10px;
}
.isotopeFilters form select {
	padding: 5px;
}
.isotopeFilters ul {
	margin: 0;
	list-style: none;
	position: relative;
	float: right;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 6px;
}
.isotopeFilters li {
	float: left;
	padding-bottom: 6px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.isotopeFilters li:hover, .isotopeFilters li.selected {
	background-position: center 28px;
}
.isotopeFilters li a {
	display: block;
	padding: 5px 10px;
	background-color: #aaa;
	color: #fff;
	margin-left: 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/* Combination filter options*/



.isotopeFilters .option-combo {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.isotopeFilters .option-combo ul {
	margin-right: 20px;
	display: inline-block;
}
.isotopeFilters .option-combo h2,  .isotopeFilters .option-combo h4 {
	line-height: 34px;
	margin-bottom: 0;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
}







/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.portfolio .element.onethird .portfolioText {
	width: 206px;
}
.portfolio .element.onethird .portfolioText:after, .portfolio .element.onethird:hover > .portfolioText:after {
	left: 107px;
}
.portfolio .element.onefourth .portfolioText {
	width: 145px;
}
.portfolio .element.onefourth .portfolioText:after, .portfolio .element.onefourth:hover > .portfolioText:after {
	left: 76px;
}
.portfolio .element.onefifth .portfolioText {
	padding: 5px;
	width: 116px;
}
.portfolio .element.onefifth .portfolioText:after, .portfolio .element.onefifth:hover > .portfolioText:after {
	left: 58px;
}
.portfolio .element.onefifth, .gallery .element.onefifth {
	margin-right: 22px;
}
.portfolio .element.onethird {
	margin-right: 22px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.portfolio .element.onefourth, .gallery .element.onefourth {
	width: 225px;
	margin-left: 37px;
}
.portfolio .element.onethird, .gallery .element.onethird {
	width: 300px;
	margin-left: 0px;
}
.portfolio .element.onethird .portfolioText {
	width: 278px;
}
.portfolio .element.onethird .portfolioText:after {
	left: 141px;
}
.portfolio .element.onefifth, .gallery .element.onefifth {
	width: 176px;
	margin-left: 62px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.portfolio .element.onefifth, .gallery .element.onefifth {
	margin-right: 0;
	margin-left: 20px;
	padding: 0;
	margin-bottom: 15px;
}
.portfolio .element.onefifth.odd, .gallery .element.onefifth.odd {
	margin-left: 24px;
	margin-right: 0px;
}
.portfolio .element.onefourth, .gallery .element.onefourth {
	margin-left: 97px;
}
.portfolio .element.onethird, .gallery .element.onethird {
	width: 306px;
	margin-left: 57px;
}
.portfolio .element.onethird .portfolioText {
	width: 284px;
}
.portfolio .element.onethird .portfolioText:after {
	left: 147px;
}
.portfolio .element.onefifth, .gallery .element.onefifth {
	margin-right: 0px;
	margin-left: 20px;
}
}

		

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
}
/* ----------------------------------------------------------- */

/*                         SLIDERS                             */

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





/* #Mini slider - one fourth

================================================== */

.miniSlider {
	overflow: hidden;
	margin-bottom: 7px;
}
.miniSlider ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 4px;
}
.miniSlider ul li {
	position: relative;
	display: inline;
	float: left;
}
/*

.onehalf .miniSlider ul li{

 position: relative;

 display: inline;

 width: 470px;

 float: left;

}

*/



.miniSlider .socialIcons li {
	width: 32px;
	height: 32px;
}
.miniSlider .socialIcons {
	margin-top: 10px;
}
.miniNav {
	height: 10px;
	position: relative;
	top: 5px;
	margin-bottom: 15px;
	right: 0;
}
.miniNavBtn {
	display: inline;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	cursor: pointer;
}
/* #Testimonials - one fourth

================================================== */



.testimonial {
	text-align: center;
}
.testimonial p {
	width: 203px;
	font-style: italic;
	padding: 7px 10px 7px 10px;
	margin-bottom: 12px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	position: relative;
}
.testimonial p:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('../images/icons/arrowDownGrey.png') no-repeat center bottom;
}
.testimonial span {
	display: block;
}
.testimonialAuthor {
	color: #545454;
	margin-bottom: 3px;
}
.testimonialPosition {
	color: #aaa;
	font-size: 11px;
	font-style: italic;
}
/* #Testimonials - all sizes

================================================== */



/*

p tags

*/



.one .testimonial p {
	width: 938px;
}
.onehalf .testimonial p {
	width: 448px;
}
.onethird .testimonial p {
	width: 284px;
}
.twothird .testimonial p {
	width: 611px;
}
.onefourth .testimonial p {
	width: 203px;
}
.threefourth .testimonial p {
	width: 693px;
}
.onefifth .testimonial p {
	width: 154px;
}
.twofifth .testimonial p {
	width: 350px;
}
.threefifth .testimonial p {
	width: 546px;
}
.fourfifth .testimonial p {
	width: 742px;
}
/*

arrows

*/



.one .testimonial p:after {
	left: 475px;
}
.onehalf .testimonial p:after {
	left: 230px;
}
.onethird .testimonial p:after {
	left: 148px;
}
.twothird .testimonial p:after {
	left: 311px;
}
.onefourth .testimonial p:after {
	left: 107px;
}
.threefourth .testimonial p:after {
	left: 352px;
}
.onefifth .testimonial p:after {
	left: 83px;
}
.fourfifth .testimonial p:after {
	left: 378px;
}
.twofifth .testimonial p:after {
	left: 181px;
}
.threefifth .testimonial p:after {
	left: 279px;
}





/* #Media Queries - Responsive

================================================== */



/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
/*

	p tags

	*/

	

.one .testimonial p {
	width: 706px;
}
.onehalf .testimonial p {
	width: 332px;
}
.onethird .testimonial p {
	width: 206px;
}
.twothird .testimonial p {
	width: 456px;
}
.onefourth .testimonial p {
	width: 145px;
}
.threefourth .testimonial p {
	width: 519px;
}
.onefifth .testimonial {
	width: 128px;
}
.onefifth .testimonial p {
	width: 106px;
}
.twofifth .testimonial p {
	width: 256px;
}
.threefifth .testimonial p {
	width: 406px;
}
.fourfifth .testimonial p {
	width: 558px;
}
/*

	arrows

	*/



.one .testimonial p:after {
	left: 359px;
}
.onehalf .testimonial p:after {
	left: 172px;
}
.onethird .testimonial p:after {
	left: 109px;
}
.twothird .testimonial p:after {
	left: 234px;
}
.onefourth .testimonial p:after {
	left: 79px;
}
.threefourth .testimonial p:after {
	left: 265px;
}
.onefifth .testimonial p:after {
	left: 59px;
}
.fourfifth .testimonial p:after {
	left: 285px;
}
.twofifth .testimonial p:after {
	left: 134px;
}
.threefifth .testimonial p:after {
	left: 209px;
}
/*

	Sidebar

	*/

	

.sidebar .onefourth .testimonial p {
	width: 203px;
}
.sidebar .onefourth .testimonial p:after {
	left: 107px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
/*

	p tags

	*/

	

.one .testimonial p,  .onehalf .testimonial p,  .onethird .testimonial p,  .twothird .testimonial p,  .onefourth .testimonial p,  .threefourth .testimonial p,  .onefifth .testimonial p,  .twofifth .testimonial p,  .threefifth .testimonial p,  .fourfifth .testimonial p {
	width: 278px;
}
/*

	arrows

	*/

	

.one .testimonial p:after,  .onehalf .testimonial p:after,  .onethird .testimonial p:after,  .twothird .testimonial p:after,  .onefourth .testimonial p:after,  .threefourth .testimonial p:after,  .onefifth .testimonial p:after,  .twofifth .testimonial p:after,  .threefifth .testimonial p:after,  .fourfifth .testimonial p:after {
	left: 145px;
}
/*

	Sidebar

	*/

	

.sidebar .onefourth .testimonial p {
	width: 203px;
}
.sidebar .onefourth .testimonial p:after {
	left: 107px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*

	p tags

	*/

	

.one .testimonial p,  .onehalf .testimonial p,  .onethird .testimonial p,  .twothird .testimonial p,  .onefourth .testimonial p,  .threefourth .testimonial p,  .onefifth .testimonial p,  .twofifth .testimonial p,  .threefifth .testimonial p,  .fourfifth .testimonial p {
	width: 398px;
}
/*

	arrows

	*/

	

.one .testimonial p:after,  .onehalf .testimonial p:after,  .onethird .testimonial p:after,  .twothird .testimonial p:after,  .onefourth .testimonial p:after,  .threefourth .testimonial p:after,  .onefifth .testimonial p:after,  .twofifth .testimonial p:after,  .threefifth .testimonial p:after,  .fourfifth .testimonial p:after {
	left: 205px;
}
/*

	Sidebar

	*/

	

.sidebar .onefourth .testimonial p {
	width: 203px;
}
.sidebar .onefourth .testimonial p:after {
	left: 107px;
}
}
/* #team member

================================================== */



.teamMember {
	position: relative;
}
.one .teamMember {
	width: 960px;
}
.onehalf .teamMember {
	width: 470px;
}
.onethird .teamMember {
	width: 306px;
}
.twothird .teamMember {
	width: 633px;
}
.onefourth .teamMember {
	width: 225px;
}
.threefourth .teamMember {
	width: 715px;
}
.onefifth .teamMember {
	width: 176px;
}
.twofifth .teamMember {
	width: 372px;
}
.threefifth .teamMember {
	width: 568px;
}
.fourfifth .teamMember {
	width: 764px;
}
.teamMember h4 {
	margin-bottom: 0;
	margin-top: 8px;
}
.teamMember .italic {
	margin-bottom: 6px;
}
.teamMemberHeader {
	width: 211px;
	padding: 6px 6px 6px 6px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	position: relative;
	float: left;
	margin-bottom: 10px;
}
.one .teamMemberHeader {
	width: 946px;
}
.onehalf .teamMemberHeader {
	width: 456px;
}
.onethird .teamMemberHeader {
	width: 292px;
}
.twothird .teamMemberHeader {
	width: 619px;
}
.onefourth .teamMemberHeader {
	width: 211px;
}
.threefourth .teamMemberHeader {
	width: 701px;
}
.onefifth .teamMemberHeader {
	width: 162px;
}
.twofifth .teamMemberHeader {
	width: 358px;
}
.threefifth .teamMemberHeader {
	width: 554px;
}
.fourfifth .teamMemberHeader {
	width: 750px;
}
.teamMemberHeader:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('../images/icons/arrowDownGrey.png') no-repeat center bottom;
}
.one .teamMemberHeader:after {
	left: 473px;
}
.onehalf .teamMemberHeader:after {
	left: 228px;
}
.onethird .teamMemberHeader:after {
	left: 146px;
}
.twothird .teamMemberHeader:after {
	left: 310px;
}
.onefourth .teamMemberHeader:after {
	left: 106px;
}
.threefourth .teamMemberHeader:after {
	left: 351px;
}
.onefifth .teamMemberHeader:after {
	left: 81px;
}
.twofifth .teamMemberHeader:after {
	left: 179px;
}
.threefifth .teamMemberHeader:after {
	left: 277px;
}
.fourfifth .teamMemberHeader:after {
	left: 375px;
}
.teamMember img {
	width: 100%;
}
.teamMemberHeader img {
	position: relative;
	float: left;
	margin-right: 10px;
	width: auto;
}
.teamMemberName {
	color: #545454;
}
.teamMemberPosition {
	color: #aaa;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 8px
}
.teamMemberDetails {
	line-height: 19px;
}
.teamMemberHeader img + div {
	margin-top: 6px;
	margin-bottom: 3px
}
.onehalf .teamMember p {
	clear: both;
}
.teamMember p {
	margin-bottom: 16px;
}









/* #Media Queries - Responsive

================================================== */





	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .teamMember {
	width: 728px;
}
.onehalf .teamMember {
	width: 354px;
}
.onethird .teamMember {
	width: 228px;
}
.twothird .teamMember {
	width: 478px;
}
.onefourth .teamMember {
	width: 167px;
}
.threefourth .teamMember {
	width: 541px;
}
.onefifth .teamMember {
	width: 128px;
}
.twofifth .teamMember {
	width: 278px;
}
.threefifth .teamMember {
	width: 428px;
}
.fourfifth .teamMember {
	width: 580px;
}
.one .teamMemberHeader {
	width: 714px;
}
.onehalf .teamMemberHeader {
	width: 340px;
}
.onethird .teamMemberHeader {
	width: 214px;
}
.twothird .teamMemberHeader {
	width: 464px;
}
.onefourth .teamMemberHeader {
	width: 153px;
}
.threefourth .teamMemberHeader {
	width: 527px;
}
.onefifth .teamMemberHeader {
	width: 114px;
}
.twofifth .teamMemberHeader {
	width: 264px;
}
.threefifth .teamMemberHeader {
	width: 414px;
}
.fourfifth .teamMemberHeader {
	width: 566px;
}
.one .teamMemberHeader:after {
	left: 307px;
}
.onehalf .teamMemberHeader:after {
	left: 170px;
}
.onethird .teamMemberHeader:after {
	left: 107px;
}
.twothird .teamMemberHeader:after {
	left: 232px;
}
.onefourth .teamMemberHeader:after {
	left: 76px;
}
.threefourth .teamMemberHeader:after {
	left: 264px;
}
.onefifth .teamMemberHeader:after {
	left: 57px;
}
.twofifth .teamMemberHeader:after {
	left: 132px;
}
.threefifth .teamMemberHeader:after {
	left: 207px;
}
.fourfifth .teamMemberHeader:after {
	left: 283px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.one .teamMember {
	width: 300px;
}
.onehalf .teamMember {
	width: 300px;
}
.onethird .teamMember {
	width: 300px;
}
.twothird .teamMember {
	width: 300px;
}
.onefourth .teamMember {
	width: 300px;
}
.threefourth .teamMember {
	width: 300px;
}
.onefifth .teamMember {
	width: 300px;
}
.twofifth .teamMember {
	width: 300px;
}
.threefifth .teamMember {
	width: 300px;
}
.fourfifth .teamMember {
	width: 300px;
}
.one .teamMemberHeader {
	width: 286px;
}
.onehalf .teamMemberHeader {
	width: 286px;
}
.onethird .teamMemberHeader {
	width: 286px;
}
.twothird .teamMemberHeader {
	width: 286px;
}
.onefourth .teamMemberHeader {
	width: 286px;
}
.threefourth .teamMemberHeader {
	width: 286px;
}
.onefifth .teamMemberHeader {
	width: 286px;
}
.twofifth .teamMemberHeader {
	width: 286px;
}
.threefifth .teamMemberHeader {
	width: 286px;
}
.fourfifth .teamMemberHeader {
	width: 286px;
}
.one .teamMemberHeader:after {
	left: 143px;
}
.onehalf .teamMemberHeader:after {
	left: 143px;
}
.onethird .teamMemberHeader:after {
	left: 143px;
}
.twothird .teamMemberHeader:after {
	left: 143px;
}
.onefourth .teamMemberHeader:after {
	left: 143px;
}
.threefourth .teamMemberHeader:after {
	left: 143px;
}
.onefifth .teamMemberHeader:after {
	left: 143px;
}
.twofifth .teamMemberHeader:after {
	left: 143px;
}
.threefifth .teamMemberHeader:after {
	left: 143px;
}
.fourfifth .teamMemberHeader:after {
	left: 143px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .teamMember {
	width: 420px;
}
.onehalf .teamMember {
	width: 420px;
}
.onethird .teamMember {
	width: 420px;
}
.twothird .teamMember {
	width: 420px;
}
.onefourth .teamMember {
	width: 420px;
}
.threefourth .teamMember {
	width: 420px;
}
.onefifth .teamMember {
	width: 420px;
}
.twofifth .teamMember {
	width: 420px;
}
.threefifth .teamMember {
	width: 420px;
}
.fourfifth .teamMember {
	width: 420px;
}
.one .teamMemberHeader {
	width: 406px;
}
.onehalf .teamMemberHeader {
	width: 406px;
}
.onethird .teamMemberHeader {
	width: 406px;
}
.twothird .teamMemberHeader {
	width: 406px;
}
.onefourth .teamMemberHeader {
	width: 406px;
}
.threefourth .teamMemberHeader {
	width: 406px;
}
.onefifth .teamMemberHeader {
	width: 406px;
}
.twofifth .teamMemberHeader {
	width: 406px;
}
.threefifth .teamMemberHeader {
	width: 406px;
}
.fourfifth .teamMemberHeader {
	width: 406px;
}
.one .teamMemberHeader:after {
	left: 203px;
}
.onehalf .teamMemberHeader:after {
	left: 203px;
}
.onethird .teamMemberHeader:after {
	left: 203px;
}
.twothird .teamMemberHeader:after {
	left: 203px;
}
.onefourth .teamMemberHeader:after {
	left: 203px;
}
.threefourth .teamMemberHeader:after {
	left: 203px;
}
.onefifth .teamMemberHeader:after {
	left: 203px;
}
.twofifth .teamMemberHeader:after {
	left: 203px;
}
.threefifth .teamMemberHeader:after {
	left: 203px;
}
.fourfifth .teamMemberHeader:after {
	left: 203px;
}
}

		

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
}
/* #Clients

================================================== */



.client a:hover {
	background: transparent;
}
.client img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.client a:hover img {
	opacity: .7;
}







/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.container .onethird .client {
	width: 300px;
	margin-right: 21px;
	margin-left: 0px;
}
.container .onefourth .client {
	width: 225px;
	margin-right: 20px;
	margin-left: 37px;
}
.container .onefifth .client {
	width: 176px;
	margin-right: 20px;
	margin-left: 62px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container .onethird .client {
	width: 306px;
	margin-right: 21px;
	margin-left: 57px;
}
.container .onefourth .client {
	width: 225px;
	margin-right: 20px;
	margin-left: 97px;
}
.container .onefifth .client {
	width: 176px;
	margin-right: 20px;
	margin-left: 122px;
}
}
/* ----------------------------------------------------------- */

/*               CONTACT/REQUEST A QUOTE/COMMENT FORM                       */

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

#respond h3 {
	font-size: 22px;
	line-height: 30px;
	color: #545454;
	margin-bottom: 8px;
}
#contact hr, #commentform hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0;
}
.quote span.black {
	display: inline-block;
	margin-bottom: 8px;
}
#respond #submit {
	margin-bottom: 50px;
}
/* Form style */



.comment-notes {
	display: inline-block;
	padding-bottom: 20px;
}
#contact p.info, #commentform p.info {
	display: inline;
}
#contact label, #commentform label {
	display: inline-block;
	height: 26px;
	width: 155px;
}
#contact label input, #commentform label input {
	display: inline-block;
	float: left;
	height: 18px;
}
#contact input, #contact select, #commentform input, #commentform select {
	width: 215px;
	margin: 0;
	padding: 7px 4px 5px 4px;
	margin-bottom: 10px;
}
#contact select, #commentform select {
	width: 225px;
}
#contact textarea, #commentform textarea {
	width: 685px;
	margin-bottom: 5px;
}
#contact.quote textarea, #commentform.quote textarea {
	width: 460px;
}
#contact input.submit, #commentform input[type="submit"] {
	font: 14px 'CabinSemiBold', sans-serif;
	line-height: 14px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-top: 5px;
	float: right;
	line-height: 14px;
	font-weight: normal;
	width: auto;
	padding: 16px;
	cursor: pointer;
	border: 1px solid #aaa;
	color: #fff;
	background-color: #aaa;
	margin-top: 5px;
	float: right;
	text-transform: uppercase;
}
#contact input[type="submit"][disabled], #commentform input[type="submit"][disabled] {
	background: #888;
	cursor: default;
}
#contact label.radio, #commentform label.radio {
	display: block;
	width: 100%;
	margin: 0px 0 0px 0;
}
#contact #verifyImage, #commentform #verifyImage {
	width: auto;
	margin: -10px 20px 0 0px;
	float: left;
}
#contact #verify, #commentform #verify {
	width: auto;
	margin: -10px 20px 0 0;
	float: left;
}
.contactForm p, #commentform p {
	margin-bottom: 8px;
}
.verifyText {
	margin-top: 5px;
	margin-bottom: 40px;
}
#contact span.required, #commentform span.required {
	font-size: 13px;
} /* Select the colour of the * if the field is required. */
#message {
	margin: 10px 0;
	padding: 0;
}
.error_message {
	display: block;
	line-height: 22px;
	border: 1px solid #d90000;
	background: #ffd7d7 url(../images/icons/error.png) no-repeat 18px 12px;
	padding: 14px 15px;
	padding-left: 55px;
	color: #000;
}
ul.error_messages {
	margin: 0 0 0 0px;
	padding: 0;
}
ul.error_messages li {
	line-height: 22px;
}
.loader {
	padding: 0 10px;
}
#contact #success_page, #commentform #success_page {
	display: block;
	line-height: 22px;
	border: 1px solid #6dd900;
	background: #c8f7a8 url(../images/icons/success.png) no-repeat 15px 12px;
	padding: 14px 15px;
	padding-left: 55px;
	color: #000;
}
#contact #success_page p, #contact #success_page h2, #commentform #success_page p, #commentform #success_page h2 {
	color: #000;
}
acronym {
	border-bottom: 1px dotted #ccc;
}
input[type="checkbox"] {
	width: 20px !important;
	margin: 4px 0 0;
	margin-top: 1px \9;
	float: left;
 *margin-top: 0;
	line-height: normal;
	cursor: pointer;
}
input[type="radio"] {
	width: 20px !important;
}





/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
#contact textarea, #commentform textarea {
	width: 493px;
}
#contact.quote textarea, #commentform.quote textarea {
	width: 344px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
#contact textarea, #commentform textarea {
	width: 290px;
}
#contact.quote textarea, #commentform.quote textarea {
	width: 290px;
}
#contact #verifyImage, #commentform #verifyImage {
	margin: 0px 10px 0 0px;
}
#contact #verify, #commentform #verify {
	margin: 0px 0px 0 0;
}
.verifyText {
	margin-top: 4px;
}
.twelve.columns #contact #verifyImage, .twelve.columns #commentform #verifyImage {
	margin: 0px 0px 10px 0px;
}
.contactForm {
	margin-bottom: 50px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
#contact textarea, #commentform textarea {
	width: 410px;
}
#contact.quote textarea, #commentform.quote textarea {
	width: 410px;
}
#contact #verifyImage, #commentform #verifyImage {
	margin: 5px 10px 0 0px;
}
#contact #verify, #commentform #verify {
	margin: 5px 10px 0 0;
}
.verifyText {
	margin-top: 5px;
}
.twelve.columns #contact #verifyImage, .twelve.columns #commentform #verifyImage {
	margin: 5px 10px 0 0px;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
}
/* ----------------------------------------------------------- */

/*                         CONTACT FORM 7                            */

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

.captcha {
	float: left;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
	border: 1px solid #d90000;
	position: relative;
	display: inline-block;
	clear: both;
	padding: 14px 15px;
	padding-left: 60px;
	margin-top: 20px;
	margin-left: 0;
	color: #000;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffd7d7 url(../images/icons/error.png) no-repeat 18px 12px;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: -20px;
	left: 20%;
	z-index: 100;
	border: 1px solid #d90000;
	font-size: 10pt;
	width: 213px;
	padding: 5px;
	background: #ffd7d7;
	color: #000;
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #6dd900;
	position: relative;
	display: inline-block;
	clear: both;
	padding: 14px 15px;
	padding-left: 60px;
	margin-top: 20px;
	margin-left: 0;
	color: #000;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #c8f7a8 url(../images/icons/success.png) no-repeat 15px 12px;
}
.wpcf7-select {
	width: 225px;
	margin: 0;
	padding: 7px 4px 5px 2px;
	margin-bottom: 0px;
}
div.wpcf7 input {
	margin-bottom: 0;
}
div.wpcf7 .black {
	display: inline-block;
	margin-bottom: 5px;
}
span.wpcf7-list-item {
	display: block;
	width: 100%;
	margin: 0px 0 0px 0;
}
.wpcf7-submit {
	font: 14px 'CabinSemiBold', sans-serif;
	line-height: 14px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	position: relative;
	float: right;
	padding: 20px;
	color: #fff;
	background-color: #aaa;
	border: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
div.wpcf7 textarea {
	margin-bottom: 0
}
.one div.wpcf7 textarea {
	width: 950px;
}
.onehalf div.wpcf7 textarea {
	width: 460px;
}
.twothird div.wpcf7 textarea {
	width: 623px;
}
.onethird div.wpcf7 textarea {
	width: 296px;
}
.onefourth div.wpcf7 textarea {
	width: 215px;
}
.threefourth div.wpcf7 textarea {
	width: 705px;
}
.onefifth div.wpcf7 textarea {
	width: 166px;
}
.twofifth div.wpcf7 textarea {
	width: 362px;
}
.threefifth div.wpcf7 textarea {
	width: 558px;
}
.fourfifth div.wpcf7 textarea {
	width: 754px;
}
.twelve.columns div.wpcf7 textarea {
	width: 685px;
}





	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.one div.wpcf7 textarea {
	width: 718px;
}
.onehalf div.wpcf7 textarea {
	width: 344px;
}
.twothird div.wpcf7 textarea {
	width: 468px;
}
.onethird div.wpcf7 textarea {
	width: 218px;
}
.onefourth div.wpcf7 textarea {
	width: 157px;
}
.threefourth div.wpcf7 textarea {
	width: 531px;
}
.onefifth div.wpcf7 textarea {
	width: 118px;
}
.twofifth div.wpcf7 textarea {
	width: 268px;
}
.threefifth div.wpcf7 textarea {
	width: 418px;
}
.fourfifth div.wpcf7 textarea {
	width: 570px;
}
.twelve.columns div.wpcf7 textarea {
	width: 493px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.one div.wpcf7 textarea {
	width: 290px;
}
.onehalf div.wpcf7 textarea {
	width: 290px;
}
.twothird div.wpcf7 textarea {
	width: 290px;
}
.onethird div.wpcf7 textarea {
	width: 290px;
}
.onefourth div.wpcf7 textarea {
	width: 290px;
}
.threefourth div.wpcf7 textarea {
	width: 290px;
}
.onefifth div.wpcf7 textarea {
	width: 290px;
}
.twofifth div.wpcf7 textarea {
	width: 290px;
}
.threefifth div.wpcf7 textarea {
	width: 290px;
}
.fourfifth div.wpcf7 textarea {
	width: 290px;
}
.twelve.columns div.wpcf7 textarea {
	width: 290px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.one div.wpcf7 textarea {
	width: 410px;
}
.onehalf div.wpcf7 textarea {
	width: 410px;
}
.twothird div.wpcf7 textarea {
	width: 410px;
}
.onethird div.wpcf7 textarea {
	width: 410px;
}
.onefourth div.wpcf7 textarea {
	width: 410px;
}
.threefourth div.wpcf7 textarea {
	width: 410px;
}
.onefifth div.wpcf7 textarea {
	width: 410px;
}
.twofifth div.wpcf7 textarea {
	width: 410px;
}
.threefifth div.wpcf7 textarea {
	width: 410px;
}
.fourfifth div.wpcf7 textarea {
	width: 410px;
}
.twelve.columns div.wpcf7 textarea {
	width: 410px;
}
}
/* ----------------------------------------------------------- */

/*                         CAROUSEL                            */

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





/* #Carousel nav

================================================== */

.carouselNav {
	position: absolute;
	width: 50px;
	height: 20px;
	margin-right: 10px;
	top: 15px;
	right: 0;
	float: right;
}
.carouselPrevious {
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselPrevious:hover {
	background-position: 0 -20px;
}
.carouselNext {
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	margin-left: 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselNext:hover {
	background-position: 0 -20px;
}
/* #carousel

================================================== */



.carouselWrapper {
	position: relative;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}
.one .carouselWrapper {
	width: 960px;
}
.onehalf .carouselWrapper {
	width: 470px;
}
.onethird .carouselWrapper {
	width: 306px;
}
.twothird .carouselWrapper {
	width: 633px;
}
.onefourth .carouselWrapper {
	width: 225px;
}
.threefourth .carouselWrapper {
	width: 715px;
}
.onefifth .carouselWrapper {
	width: 176px;
}
.twofifth .carouselWrapper {
	width: 372px;
}
.threefifth .carouselWrapper {
	width: 568px;
}
.fourfifth .carouselWrapper {
	width: 764px;
}
.carouselWrapper.small {
	position: relative;
	float: left;
	width: 695px;
	overflow: hidden;
	margin-bottom: 30px;
}
.carouselWrapper ul, .carouselWrapper.small ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.carouselWrapper li, .carouselWrapper.small li {
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px;
}
.carouselWrapper.small li {
	margin-right: 17px;
}
.carouselWrapper .blog li, .carouselWrapper.small .blog li {
	padding: 0;
	display: inline;
	float: left;
	margin-right: 20px;
}
.carouselWrapper.small .blog li {
	margin-right: 17px;
}
/* #Portfolio items small

================================================== */



.carouselWrapper.small .portfolio li {
	width: 161px;
	border-top: 5px solid #fff;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper.small .portfolio li .carouselArrow {
	width: 11px;
	height: 7px;
	float: left;
}
.carouselWrapper.small .portfolio li article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 75px;
	background: url('../images/icons/arrowDownGrey.png') no-repeat center bottom;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper.small .portfolio li:hover > article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 75px;
}
.carouselWrapper.small .portfolio li:hover > article {
	width: 139px;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
}
.carouselWrapper.small .portfolio li:hover > article p {
	color: #fff;
}
.carouselWrapper.small .portfolio li:hover > article span {
	color: #fff;
}
.carouselWrapper.small .portfolio li figure {
	position: relative;
	float: left;
}
.carouselWrapper.small .portfolio li figure img {
	float: left;
}
.carouselWrapper.small .portfolio li figure .figureOver {
	width: 161px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.35) url('../images/icons/magnifier.png') no-repeat center center;
}
.carouselWrapper.small .portfolio li article {
	width: 139px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper.small .portfolio li article p {
	margin-bottom: 2px;
	color: #545454;
	position: relative;
	z-index: 2;
}
.carouselWrapper.small .portfolio li article span {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	position: relative;
	z-index: 1;
}
/* #Portfolio items

================================================== */



.carouselWrapper .portfolio li {
	width: 225px;
	border-top: 5px solid #fff;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper .portfolio li .carouselArrow {
	width: 11px;
	height: 7px;
	float: left;
}
.carouselWrapper .portfolio li article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	background: url('../images/icons/arrowDownGrey.png') no-repeat center bottom;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper .portfolio li:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper .portfolio li:hover > article:after {
	content: '';
	width: 11px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 106px;
	;
}
.carouselWrapper .portfolio li:hover > article {
	width: 203px;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
}
.carouselWrapper .portfolio li:hover > article p {
	color: #fff;
}
.carouselWrapper .portfolio li:hover > article span {
	color: #fff;
}
.carouselWrapper .portfolio li figure {
	position: relative;
	float: left;
}
.carouselWrapper .portfolio li figure img {
	float: left;
}
.carouselWrapper .portfolio li figure .figureOver {
	width: 225px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.35) url('../images/icons/magnifier.png') no-repeat center 70%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all .2s ease-out;
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper .portfolio li article p {
	margin-bottom: 2px;
	color: #545454;
	position: relative;
	z-index: 2;
}
.carouselWrapper .portfolio li article span {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	position: relative;
	z-index: 1;
}
/* #latest blogs small

================================================== */



.carouselWrapper.small .blog li {
	width: 339px;
	position: relative;
}
.carouselWrapper.small .blog li img {
	margin-top: 4px;
	position: relative;
	float: left;
}
.carouselWrapper.small .blog li .blogDate {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 105px;
}
.carouselWrapper.small .blog li {
	text-align: center;
}
.carouselWrapper.small .blog li .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 1px 0;
	font-family: 'CabinSemiBold', sans-serif;
}
.carouselWrapper.small .blog li .blogDate span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.carouselWrapper.small .blog li article {
	text-align: left;
	width: 161px;
	position: relative;
	left: 20px;
	top: 4px;
	float: left;
}
.carouselWrapper.small .blog li article h4 {
	color: #545454;
	margin-bottom: 0px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper.small .blog li article .blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-bottom: 7px;
	line-height: 16px;
}
.carouselWrapper.small .blog li article p {
	line-height: 20px;
}
.carouselWrapper.small .blog li .blogDate .arrow-down {
	top: 2px;
	left: 24px;
}
/* #latest blogs

================================================== */





.carouselWrapper .blog li {
	width: 470px;
	position: relative;
}
.carouselWrapper .blog li img {
	margin-top: 4px;
	position: relative;
	float: left;
}
.carouselWrapper .blog li .blogDate {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 169px;
	text-align: center;
}
.carouselWrapper .blog li .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 1px 0;
	font-family: 'CabinSemiBold', sans-serif;
}
.carouselWrapper .blog li .blogDate span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.carouselWrapper .blog li article {
	text-align: left;
	width: 225px;
	position: relative;
	left: 20px;
	top: 4px;
	float: left;
}
.carouselWrapper .blog li article h4 {
	color: #545454;
	margin-bottom: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.carouselWrapper .blog li article .blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-bottom: 9px;
	line-height: 16px;
}
.carouselWrapper .blog li article p {
	line-height: 20px;
}
.carouselWrapper .blog li .blogDate .arrow-down {
	top: 2px;
	left: 24px;
}





/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .carouselWrapper {
	width: 728px;
}
.onehalf .carouselWrapper {
	width: 354px;
}
.onethird .carouselWrapper {
	width: 228px;
}
.twothird .carouselWrapper {
	width: 478px;
}
.onefourth .carouselWrapper {
	width: 167px;
}
.threefourth .carouselWrapper {
	width: 541px;
}
.onefifth .carouselWrapper {
	width: 128px;
}
.twofifth .carouselWrapper {
	width: 278px;
}
.threefifth .carouselWrapper {
	width: 428px;
}
.fourfifth .carouselWrapper {
	width: 580px;
}
.carouselWrapper.small {
	width: 503px;
}
/*carousel portfolio items*/

.carouselWrapper .portfolio li {
	margin-right: 26px;
}
.onehalf .carouselWrapper .portfolio li {
	margin-left: 64px;
}
.carouselWrapper.small .portfolio li {
	margin-right: 10px;
}
/*carousel blog items*/

.carouselWrapper .blog li {
	margin-right: 40px;
	margin-left: 129px;
}
.carouselWrapper.small .blog li {
	margin-right: 0px;
	margin-left: 82px;
}
.onehalf .carouselWrapper .blog li article {
	left: 0px;
	top: 10px;
}
.onehalf .carouselWrapper .blog li {
	width: 229px;
	margin-left: 62px;
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.one .carouselWrapper {
	width: 300px;
}
.onehalf .carouselWrapper {
	width: 300px;
}
.onethird .carouselWrapper {
	width: 300px;
}
.twothird .carouselWrapper {
	width: 300px;
}
.onefourth .carouselWrapper {
	width: 300px;
}
.threefourth .carouselWrapper {
	width: 300px;
}
.onefifth .carouselWrapper {
	width: 300px;
}
.twofifth .carouselWrapper {
	width: 300px;
}
.threefifth .carouselWrapper {
	width: 300px;
}
.fourfifth .carouselWrapper {
	width: 300px;
}
.carouselWrapper.small {
	width: 300px;
}
/*carousel portfolio items*/

.carouselWrapper .portfolio li {
	margin-right: 20px;
	margin-left: 37px;
}
.carouselWrapper.small .portfolio li {
	margin-left: 70px;
	margin-right: 0;
}
/*carousel blog items*/

.carouselWrapper .blog li article {
	left: 0px;
	top: 10px;
}
.carouselWrapper .blog li {
	width: 229px;
	margin-left: 35px;
}
.carouselWrapper.small .blog li {
	margin-right: 5px;
	margin-left: 70px;
}
.carouselWrapper.small .blog li article {
	left: 0px;
	top: 10px;
}
.carouselWrapper.small .blog li {
	width: 161px;
}
/*carousel nav*/

.carouselNav {
	margin-right: 0px;
}
.carouselNext {
	margin-left: 5px;
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*carousel wrapper size*/

.one .carouselWrapper {
	width: 420px;
}
.onehalf .carouselWrapper {
	width: 420px;
}
.onethird .carouselWrapper {
	width: 420px;
}
.twothird .carouselWrapper {
	width: 420px;
}
.onefourth .carouselWrapper {
	width: 420px;
}
.threefourth .carouselWrapper {
	width: 420px;
}
.onefifth .carouselWrapper {
	width: 420px;
}
.twofifth .carouselWrapper {
	width: 420px;
}
.threefifth .carouselWrapper {
	width: 420px;
}
.fourfifth .carouselWrapper {
	width: 420px;
}
.carouselWrapper.small {
	width: 420px;
}
/*carousel portfolio items*/

.carouselWrapper .portfolio li {
	margin-right: 20px;
	margin-left: 97px;
}
.carouselWrapper.small .portfolio li {
	margin-left: 32px;
	margin-right: 2px;
}
/*carousel blog items*/

.carouselWrapper .blog li article {
	left: 0px;
	top: 10px;
}
.carouselWrapper .blog li {
	width: 229px;
	margin-left: 95px;
}
.carouselWrapper.small .blog li {
	width: 339px;
}
.carouselWrapper.small .blog li {
	margin-right: 0px;
	margin-left: 41px;
}
.carouselWrapper.small .blog li article {
	left: 10px;
	top: 0px;
}
/*carousel nav*/

.carouselNav {
	margin-right: 10px;
}
.carouselNext {
	margin-left: 10px;
}
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
.carouselWrapper .portfolio li article {
	width: 203px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top: none;
	float: left;
	text-align: center;
	position: relative;
	padding: 10px;
	z-index: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: none;
}
}
/* ----------------------------------------------------------- */

/*                           BLOG                              */

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



/* #Blog excerpt - Large

================================================== */

.blog {
	position: relative;
}
.blog > img {
	margin-bottom: 10px;
}
.portfolioSingle > img {
	margin-bottom: 5px;
}
.blog figure {
	position: relative;
}
.blog.row {
	margin-bottom: 21px;
}
.blog .pagination {
	margin-bottom: 40px;
}
.blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
}
.blog.large .blogDate {
	width: 60px;
	height: 46px;
	position: relative;
	text-align: center;
	padding-top: 4px;
	float: left;
}
.blog.large .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	font-family: 'CabinSemiBold', sans-serif;
	margin: 0;
}
.blog.large .blogDate span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.blog.large .blogDate .arrow-down {
	left: 24px;
}
.blog.large .excerpt {
	margin-top: 9px;
	margin-bottom: 10px;
	float: left;
}
.blog.large .excerptText {
	margin-left: 74px;
}
.blog.large .excerptText h2 {
	line-height: 21px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blog.large .excerptText > a:hover {
	background: transparent;
}
.blog.large .excerptText p:last-child {
	margin-bottom: 6px;
}
.blog.large .blogMeta {
	margin-bottom: 6px;
}
.blog.large .buttons {
	float: left;
	margin-left: 74px;
}
.blog.large .buttonsSlider {
	width: 625px;
}
.blog.large .buttonsSlider article {
	width: 575px;
}
.blog.large .buttons .separator, .blog.medium .buttons .separator, .blog.post .buttons .separator {
	margin-top: 7px;
}
/* #Blog excerpt - Medium

================================================== */







.blog.medium .excerpt {
	margin-bottom: 10px;
	margin-left: 20px;
	display: inline-block;
	width: 450px;
	float: left;
}
.blog.medium img {
	margin-top: 4px;
	position: relative;
	float: left;
}
.blog.medium .blogDate {
	width: 60px;
	height: 50px;
	position: absolute;
	left: 170px;
}
.blog.medium .blogDate {
	text-align: center;
}
.blog.medium .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 1px 0;
	font-family: 'CabinSemiBold', sans-serif;
}
.blog.medium .blogDate span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.blog.medium .excerptText > a:hover {
	background: transparent;
}
.blog.medium .excerptText h2 {
	color: #545454;
	margin-bottom: 4px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.blog.medium .excerptText .blogMeta {
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-bottom: 9px;
	line-height: 16px;
}
.blog.medium .excerptText p {
	margin-bottom: 5px;
}
.blog.medium .blogDate .arrow-down {
	top: 1px;
	left: 24px;
}
.blog.medium .buttonsSlider {
	width: 450px;
}
.blog.medium .buttonsSlider article {
	width: 400px;
}
/* #Blog single

================================================== */

.blog.post .title {
	width: 100%;
}
.blog.post .blogDate {
	width: 60px;
	height: 46px;
	position: relative;
	text-align: center;
	padding-top: 4px;
	float: left;
}
.blog.post .blogDate p {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	position: relative;
	line-height: 24px;
	font-family: 'CabinSemiBold', sans-serif;
	margin: 0;
}
.blog.post .blogDate span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.blog.post .blogDate .arrow-down {
	left: 24px;
}
.blog.post .title {
	margin-top: 9px;
	margin-bottom: 16px;
	float: left;
}
.blog.post .titleText {
	margin-left: 74px;
}
.blog.post .titleText h2 {
	line-height: 21px;
}
.blog.post .blogMeta {
	margin-bottom: 1px;
}
.blog.post .buttonsSlider {
	width: 695px;
}
.blog.post .buttonsSlider article {
	width: 645px;
}
/* #Blog comments

================================================== */



.comments .sectionHeading:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 10px;
	right: 0px;
	bottom: 0px;
	width: 32px;
	height: 30px;
	background: url('../images/icons/bubbles.png') no-repeat top left;
}
.comments .sectionHeading {
	padding-left: 52px;
}
.comments .sectionHeader {
	margin-bottom: 20px;
}
.commentHeader {
	float: left;
	margin-top: 5px;
}
.commentHeader h3 {
	font-size: 18px;
	color: #545454;
	float: left;
	line-height: 16px;
	margin-bottom: 7px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.commentHeader .separator {
	width: 3px;
	height: 17px;
	background: url('../images/tiles/separatorDottedVertical.gif') repeat-y center left;
	float: left;
	margin: 0px 10px 0 10px;
}
.commentHeader .timeStamp {
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	margin-top: 1px;
}
.commentHeader .number {
	font-family: 'CabinSemiBold', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #ddd;
	float: right;
	line-height: 17px;
}
.comment img {
	position: relative;
	float: left;
	margin-right: 20px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.comment img.wp-smiley {
	margin-right: 5px;
	margin-left: 2px;
	float: none;
	border: none;
}
.comment .arrow {
	position: relative;
	left: 25px;
	top: 76px;
	width: 10px;
	height: 6px;
	/* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */

	filter: alpha(opacity=0);
	/* Netscape */

	-moz-opacity: 0;
	/* Safari 1.x */

	-khtml-opacity: 0;
	/* Good browsers */

	opacity: 0;
}
.comment.author .arrow {
	/* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */

	filter: alpha(opacity=100);
	/* Netscape */

	-moz-opacity: 1;
	/* Safari 1.x */

	-khtml-opacity: 1;
	/* Good browsers */

	opacity: 1;
}
.comment p {
	float: left;
	margin-bottom: 4px;
	font-size: 12px;
}
.comment .reply {
	float: right;
	margin: 0;
	position: relative;
	margin-bottom: 20px;
}
.comment .reply .button {
	margin: 0px;
}
.comment .reply .report a:hover {
	color: #fff;
}
.comment .reply li:last-child {
	margin-top: 5px;
	margin-bottom: 5px;
}
/*Comments sizes*/



.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 615px;
}
.comment.depth-2 {
	padding-left: 80px;
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 505px;
}
.comment.depth-3 {
	padding-left: 80px;
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 395px;
}





/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 423px;
}
.comment.depth-2 {
	padding-left: 80px;
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 313px;
}
.comment.depth-3 {
	padding-left: 80px;
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 203px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.comment.depth-2 {
	padding-left: 0px;
}
.comment.depth-3 {
	padding-left: 0px;
}
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 230px;
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 200px;
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 170px;
}
.comment img {
	margin-right: 10px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.comment.depth-1 .reply, .comment.depth-1 p, .comment.depth-1 .commentHeader {
	width: 350px;
}
.comment.depth-2 .reply, .comment.depth-2 p, .comment.depth-2 .commentHeader {
	width: 320px;
}
.comment.depth-3 .reply, .comment.depth-3 p, .comment.depth-3 .commentHeader {
	width: 290px;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
}
 @media only screen and (max-width: 320px) {
.ddsmoothmenu ul li span {
	display: none;
}
}
/* #Blog slider - tags

================================================== */



#tags ul {
	margin-top: 6px;
	margin-left: 15px;
}
#tags ul li {
	background: #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin: 0 10px 10px 0;
}
#tags li a {
	color: #fff;
	font: 12px Arial, sans-serif;
	display: block;
	padding: 5px 10px;
}
#tags li a:hover {
	background: transparent;
}
/* #Blog slider - about author

================================================== */

#author {
	padding-bottom: 2px;
}
#author img {
	float: left;
	margin-right: 20px;
}
#author p {
	margin-bottom: 8px;
}
#author ul li {
	margin-right: 2px;
	padding: 0;
}
/* #Search widget

================================================== */



footer .widget_search {
	margin: 0 0 20px 0;
}
/* search form 

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

.searchform {
 *display: inline;
	margin-bottom: 4px;
}
.searchform input[type="text"], .searchform input[type="button"] {
	margin: 0;
	float: left;
}
.searchform input[type="text"] {
	border-right: none;
}
.searchform .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 181px;
	outline: none;
}
.ie9 .searchform .searchfield {
	padding: 6px 6px 7px 8px;
}
.searchform .searchbutton {
	color: #fff;
	border: solid 1px #aaa;
	font-size: 11px;
	height: 29px;
	width: 29px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.searchform .searchbutton:hover {
	background-position: -1px -30px;
}
/* Calendar widget

================================================== */



.tagcloud {
	margin: 0 0 20px 0;
}
/* Calendar widget

================================================== */



.widget_calendar thead {
}
#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	color: #aaaaaa;
}
footer #wp-calendar {
	color: #aaaaaa;
}
#wp-calendar caption {
	margin-bottom: 20px;
}
footer #wp-calendar caption {
	color: #ffffff;
}
#wp-calendar th, #wp-calendar td {
	padding: 4%;
	text-align: center;
}
#wp-calendar thead tr th {
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
#wp-calendar #today {
	font-weight: bold;
}
#wp-calendar #prev, #wp-calendar #next {
	font-weight: bold;
	padding-top: 20px;
}
/* #Categories widget

================================================== */



.blogCategories ul {
	margin: 0;
	margin-top: 16px;
	margin-bottom: 5px;
}
.blogCategories ul li {
	position: relative;
	cursor: pointer;
}
/*top border*/

.blogCategories ul li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
/*bottom border only for last child*/

.blogCategories ul li:last-child:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
.blogCategories ul li a {
	color: #777;
	margin-left: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: block;
	padding: 9px 0px 7px 0px;
}
.blogCategories ul li:hover a {
	background: transparent;
}
.blogCategories ul li .icon {
	position: relative;
	float: left;
	height: 13px;
	width: 13px;
	top: 11px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.blogCategories ul li:hover .icon {
	background-position: left bottom;
}





/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.blog.large .buttonsSlider {
	width: 429px;
}
.blog.large .buttonsSlider article {
	width: 379px;
}
.blog.medium .excerpt {
	width: 238px;
}
.blog.medium .buttonsSlider {
	width: 238px;
}
.blog.medium .buttonsSlider article {
	width: 188px;
}
.blog.medium .blogDate {
	left: 179px;
}
.blog.post .buttonsSlider {
	width: 503px;
}
.blog.post .buttonsSlider article {
	width: 453px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.blog.large .buttonsSlider {
	width: 226px;
}
.blog.large .buttonsSlider article {
	width: 176px;
}
.blog.medium .excerpt {
	width: 300px;
	margin-left: 0;
	margin-top: 14px;
}
.blog.medium .buttonsSlider {
	width: 300px;
}
.blog.medium .buttonsSlider article {
	width: 250px;
}
.blog.medium .blogDate {
	left: 169px;
}
.blog.post .buttonsSlider {
	width: 300px;
}
.blog.post .buttonsSlider article {
	width: 250px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.blog.large .buttonsSlider {
	width: 346px;
}
.blog.large .buttonsSlider article {
	width: 296px;
}
.blog.medium .excerpt {
	width: 420px;
	margin-left: 0;
	margin-top: 14px;
}
.blog.medium .buttonsSlider {
	width: 420px;
}
.blog.medium .buttonsSlider article {
	width: 370px;
}
.blog.post .buttonsSlider {
	width: 420px;
}
.blog.post .buttonsSlider article {
	width: 370px;
}
.locationbox {
	display: none;
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
.locationbox {
	display: none;
}
}
 @media only screen and (max-width: 320px) {
.locationbox {
	display: none;
}
}
/* ----------------------------------------------------------- */

/*                           TIPSY                             */

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





.tipsy {
	padding: 5px;
	font-size: 12px;
	position: absolute;
	z-index: 100000;
}
.tipsy-inner {
	padding: 3px 6px;
	color: white;
	max-width: 200px;
	text-align: center;
}
.tipsy-arrow {
	position: absolute;
	width: 10px;
	height: 6px;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	background-position: bottom left;
}
/* ----------------------------------------------------------- */

/*                     SHORTCODES                              */

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







/* #Info boxes

================================================== */



.infoBox {
	position: relative;
	padding: 14px 15px;
	margin-bottom: 20px;
}
.infoBox p {
	margin-left: 45px;
	margin-bottom: 0;
	color: #000;
}
.infoBox.success {
	border: 1px solid #6dd900;
	background: #c8f7a8 url(../images/icons/success.png) no-repeat 15px 12px;
}
.infoBox.warning {
	border: 1px solid #ffd24d;
	background: #ffffbf url(../images/icons/warning.png) no-repeat 17px 12px;
}
.infoBox.error {
	border: 1px solid #d90000;
	background: #ffd7d7 url(../images/icons/error.png) no-repeat 18px 12px;
}
.infoBox.info {
	border: 1px solid #cccccc;
	background: #f3f3f3 url(../images/icons/info.png) no-repeat 23px 10px;
}
/* #Action boxes

================================================== */



.actionBox {
	position: relative;
	padding: 10px 2px 13px 20px;
	border: 1px solid #ddd;
}
.actionBox h3 {
	font-size: 18px;
	color: #545454;
}
.actionBox p {
	margin: 0 !important;
}
.actionBox a {
	float: right;
	margin-left: 10px;
	margin-bottom: 0;
}
.onefourth .actionBox a {
	float: left;
	margin-left: 15px;
	margin-bottom: 10px;
}
.onefifth .actionBox a {
	float: left;
	margin-left: -5px;
	margin-bottom: 10px;
}





/* #Media Queries - Responsive

================================================== */





	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.onefourth .actionBox a {
	float: left;
	padding: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.onefifth .actionBox a {
	float: left;
	padding: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.onefourth .actionBox a {
	float: right;
}
.onefifth .actionBox a {
	float: right;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* #Content Social icons

================================================== */





.socialIcons {
}
.socialIcons li {
	position: relative;
	display: inline;
	list-style: none;
	text-indent: -999px;
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 2px;
	margin-bottom: 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.socialIcons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 32px;
	width: 32px;
}
.socialIcons li a:hover, .socialIcons li a:focus {
	background-color: transparent;
}
.socialIcons li:hover {
	background-position: 0 -32px;
}
.vimeo.normal {
	background: url(../images/social_icons/main_content/vimeo.png) no-repeat;
}
.facebook.normal {
	background: url(../images/social_icons/main_content/facebook.png) no-repeat;
}
.linkedin.normal {
	background: url(../images/social_icons/main_content/linkedin.png) no-repeat;
}
.twitter.normal {
	background: url(../images/social_icons/main_content/twitter1.png) no-repeat;
}
.twitter2.normal {
	background: url(../images/social_icons/main_content/twitter2.png) no-repeat;
}
.pinterest.normal {
	background: url(../images/social_icons/main_content/pinterest.png) no-repeat;
}
.flickr.normal {
	background: url(../images/social_icons/main_content/flickr.png) no-repeat;
}
.digg.normal {
	background: url(../images/social_icons/main_content/digg.png) no-repeat;
}
.yahoo1.normal {
	background: url(../images/social_icons/main_content/yahoo1.png) no-repeat;
}
.yahoo2.normal {
	background: url(../images/social_icons/main_content/yahoo2.png) no-repeat;
}
.reddit.normal {
	background: url(../images/social_icons/main_content/reddit.png) no-repeat;
}
.googleplus.normal {
	background: url(../images/social_icons/main_content/googleplus.png) no-repeat;
}
.stumbleupon.normal {
	background: url(../images/social_icons/main_content/stumbleupon.png) no-repeat;
}
.skype.normal {
	background: url(../images/social_icons/main_content/skype.png) no-repeat;
}
.deviantart.normal {
	background: url(../images/social_icons/main_content/deviantart.png) no-repeat;
}
.delicious.normal {
	background: url(../images/social_icons/main_content/delicious.png) no-repeat;
}
.tumblr.normal {
	background: url(../images/social_icons/main_content/tumblr.png) no-repeat;
}
.lastfm.normal {
	background: url(../images/social_icons/main_content/lastfm.png) no-repeat;
}
.youtube.normal {
	background: url(../images/social_icons/main_content/youtube.png) no-repeat;
}
.friendfeed.normal {
	background: url(../images/social_icons/main_content/friendfeed.png) no-repeat;
}
.myspace.normal {
	background: url(../images/social_icons/main_content/myspace.png) no-repeat;
}
.rss.normal {
	background: url(../images/social_icons/main_content/rss.png) no-repeat;
}
.badoo.normal {
	background: url(../images/social_icons/main_content/badoo.png) no-repeat;
}
.dribble.normal {
	background: url(../images/social_icons/main_content/dribble.png) no-repeat;
}
.blogger.normal {
	background: url(../images/social_icons/main_content/blogger.png) no-repeat;
}
.homeicon.normal {
	background: url(../images/social_icons/main_content/home.png) no-repeat;
}
.phone.normal {
	background: url(../images/social_icons/main_content/phone.png) no-repeat;
}
.email.normal {
	background: url(../images/social_icons/main_content/email.png) no-repeat;
}
.picassa.normal {
	background: url(../images/social_icons/main_content/picassa.png) no-repeat;
}
.livejournal.normal {
	background: url(../images/social_icons/main_content/livejournal.png) no-repeat;
}
.bebo.normal {
	background: url(../images/social_icons/main_content/bebo.png) no-repeat;
}
.technorati.normal {
	background: url(../images/social_icons/main_content/technorati.png) no-repeat;
}
.newsvine.normal {
	background: url(../images/social_icons/main_content/newsvine.png) no-repeat;
}
.wordpress.normal {
	background: url(../images/social_icons/main_content/wordpress.png) no-repeat;
}
.yelp.normal {
	background: url(../images/social_icons/main_content/yelp.png) no-repeat;
}
/* #Footer Social icons

================================================== */



footer .socialIcons li {
	position: relative;
	display: inline;
	list-style: none;
	text-indent: -999px;
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
footer .socialIcons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 32px;
	width: 32px;
}
footer .socialIcons li a:hover, footer .socialIcons li a:focus {
	background-color: transparent;
}
footer .socialIcons li:hover {
	background-position: 0 -32px;
}
.vimeo {
	background: url(../images/social_icons/footer/vimeo.png) no-repeat;
}
.facebook {
	background: url(../images/social_icons/footer/facebook.png) no-repeat;
}
.linkedin {
	background: url(../images/social_icons/footer/linkedin.png) no-repeat;
}
.twitter {
	background: url(../images/social_icons/footer/twitter1.png) no-repeat;
}
.twitter2 {
	background: url(../images/social_icons/footer/twitter2.png) no-repeat;
}
.pinterest {
	background: url(../images/social_icons/footer/pinterest.png) no-repeat;
}
.flickr {
	background: url(../images/social_icons/footer/flickr.png) no-repeat;
}
.digg {
	background: url(../images/social_icons/footer/digg.png) no-repeat;
}
.yahoo1 {
	background: url(../images/social_icons/footer/yahoo1.png) no-repeat;
}
.yahoo2 {
	background: url(../images/social_icons/footer/yahoo2.png) no-repeat;
}
.reddit {
	background: url(../images/social_icons/footer/reddit.png) no-repeat;
}
.googleplus {
	background: url(../images/social_icons/footer/googleplus.png) no-repeat;
}
.stumbleupon {
	background: url(../images/social_icons/footer/stumbleupon.png) no-repeat;
}
.skype {
	background: url(../images/social_icons/footer/skype.png) no-repeat;
}
.deviantart {
	background: url(../images/social_icons/footer/deviantart.png) no-repeat;
}
.delicious {
	background: url(../images/social_icons/footer/delicious.png) no-repeat;
}
.tumblr {
	background: url(../images/social_icons/footer/tumblr.png) no-repeat;
}
.lastfm {
	background: url(../images/social_icons/footer/lastfm.png) no-repeat;
}
.youtube {
	background: url(../images/social_icons/footer/youtube.png) no-repeat;
}
.friendfeed {
	background: url(../images/social_icons/footer/friendfeed.png) no-repeat;
}
.myspace {
	background: url(../images/social_icons/footer/myspace.png) no-repeat;
}
.rss {
	background: url(../images/social_icons/footer/rss.png) no-repeat;
}
.badoo {
	background: url(../images/social_icons/footer/badoo.png) no-repeat;
}
.dribble {
	background: url(../images/social_icons/footer/dribble.png) no-repeat;
}
.blogger {
	background: url(../images/social_icons/footer/blogger.png) no-repeat;
}
.homeicon {
	background: url(../images/social_icons/footer/home.png) no-repeat;
}
.phone {
	background: url(../images/social_icons/footer/phone.png) no-repeat;
}
.email {
	background: url(../images/social_icons/footer/email.png) no-repeat;
}
.picassa {
	background: url(../images/social_icons/footer/picassa.png) no-repeat;
}
.livejournal {
	background: url(../images/social_icons/footer/livejournal.png) no-repeat;
}
.bebo {
	background: url(../images/social_icons/footer/bebo.png) no-repeat;
}
.technorati {
	background: url(../images/social_icons/footer/technorati.png) no-repeat;
}
.newsvine {
	background: url(../images/social_icons/footer/newsvine.png) no-repeat;
}
.wordpress {
	background: url(../images/social_icons/footer/wordpress.png) no-repeat;
}
.yelp {
	background: url(../images/social_icons/footer/yelp.png) no-repeat;
}
/* #Normal Button

================================================== */

.button {
	font: 14px 'CabinSemiBold', sans-serif;
	line-height: 14px;
	font-weight: normal;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 10px;
	margin-bottom: 10px;
}
.button.large {
	padding: 30px;
}
.button.normal {
	padding: 20px;
}
.button.small {
	padding: 10px;
	font-size: 12px;
}
.button.dark {
	color: #fff;
	background-color: #aaa;
}
.button.dark.reverted, .button.light.reverted {
	color: #fff;
}
.button.dark.reverted:hover {
	background-color: #444;
}
.button.light {
	color: #777;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}
.button.light.reverted:hover {
	color: #777;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
}
.button.light.reverted {
	border: 1px solid #ddd;
}
.button.light:hover {
	color: #fff;
}
.button.light.bordered {
	background-color: #eee;
}
.button.light.bordered:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent;
}
.button.dark.bordered {
	background-color: #aaa;
	border: 1px solid #aaa;
}
.button.dark.bordered:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent;
}
.button.dark.bordered.reverted:hover {
	background-color: #444;
	border-color: #444;
}
.button.dark.bordered.reverted:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 2px solid #fff;
	background: transparent;
}
.button.regular {
	font: 12px Arial, sans-serif;
	font-weight: 400;
	color: #fff;
	background-color: #aaa;
}
.button.small.regular {
	padding: 6px 11px 6px 11px;
}
.button.normal.regular {
	padding: 11px 26px 11px 26px;
}
.button.row {
	margin-bottom: 17px
}
/* to optimize below

*/



.button a, .customButton a {
	color: #000;
	text-decoration: none;
	border-bottom: 3px solid #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}
.button a:hover,  .button a.selected,  .customButton a:hover,  .customButton a.selected {
	border-color: #000;
	background-color: transparent;
}
/* #Buttons

================================================== */



.buttons {
	position: relative;
	margin-bottom: 15px;
}
.buttons ul li {
	color: #000;
	position: relative;
	display: inline;
	float: left;
	margin-bottom: 5px;
}
.buttons ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.buttons .separator {
	width: 3px;
	height: 17px;
	padding: 0;
	background: url('../images/tiles/separatorDottedVertical.gif') repeat-y center left;
	margin-top: 4px;
	margin-right: 17px;
}
/* #Custom buttons

================================================== */

.customButtons {
	position: relative;
	display: inline-block;
}
.customButtons .button, .customButton {
	font: 14px/27px 'CabinMediumItalic', sans-serif;
	font-style: normal;
	padding-right: 27px;
}
.customButton {
	line-height: 14px;
	margin-bottom: 17px;
}
.customButtons .button a:hover {
	background-color: transparent;
}
.customButton.tags, .button.tags {
	background: url('../images/icons/tags.png') no-repeat center right;
	margin-right: 14px;
}
.customButton.comment, .button.comment {
	background: url('../images/icons/comment.png') no-repeat center right;
	margin-right: 15px;
}
.customButton.categories, .button.categories {
	background: url('../images/icons/categories.png') no-repeat center right;
	margin-right: 9px;
}
.customButton.categories2, .button.categories2 {
	background: url('../images/icons/categories2.png') no-repeat center right;
	margin-right: 13px;
}
.customButton.contact, .button.contact {
	background: url('../images/icons/contact.png') no-repeat center right;
	margin-right: 12px;
}
.customButton.author, .button.author {
	background: url('../images/icons/author.png') no-repeat center right;
	margin-right: 11px;
}
.customButton.search, .button.search {
	background: url('../images/icons/search.png') no-repeat center right;
	margin-right: 8px;
}
.customButton.photography, .button.photography {
	background: url('../images/icons/photography.png') no-repeat center right;
	margin-right: 17px;
}
.customButton.video, .button.video {
	background: url('../images/icons/video.png') no-repeat center right;
	margin-right: 10px;
}
.customButton.video2, .button.video2 {
	background: url('../images/icons/video2.png') no-repeat center right;
	margin-right: 17px;
}
.customButton.music, .button.music {
	background: url('../images/icons/music.png') no-repeat center right;
	margin-right: 11px;
}
.customButton.sound, .button.sound {
	background: url('../images/icons/sound.png') no-repeat center right;
	margin-right: 13px;
}
.customButton.ecommerce, .button.ecommerce {
	background: url('../images/icons/ecommerce.png') no-repeat center right;
	margin-right: 19px;
}
.customButton.webdesign, .button.webdesign {
	background: url('../images/icons/webdesign.png') no-repeat center right;
	margin-right: 9px;
}
.customButton.development, .button.development {
	background: url('../images/icons/development.png') no-repeat center right;
	margin-right: 12px;
}
.customButton.software, .button.software {
	background: url('../images/icons/software.png') no-repeat center right;
	margin-right: 13px;
}
.customButton.threed, .button.threed {
	background: url('../images/icons/threed.png') no-repeat center right;
	margin-right: 15px;
}
.customButton.game, .button.game {
	background: url('../images/icons/game.png') no-repeat center right;
	margin-right: 20px;
}
.customButton.demo, .button.demo {
	background: url('../images/icons/screen.png') no-repeat center right;
	margin-right: 14px;
}
.customButton.download, .button.download {
	background: url('../images/icons/arrowSmallDown.png') no-repeat center right;
	margin-right: 6px;
}
.customButton.upload, .button.upload {
	background: url('../images/icons/arrowSmallUp.png') no-repeat center right;
	margin-right: 6px;
}
.customButton.faq, .button.faq {
	background: url('../images/icons/question.png') no-repeat center right;
	margin-right: 3px;
}
.customButton.share, .button.share {
	background: url('../images/icons/plus.png') no-repeat center right;
	margin-right: 5px;
}
.customButton.like, .button.like {
	background: url('../images/icons/thumb.png') no-repeat center right;
	margin-right: 9px;
}
.customButton.love, .button.love {
	background: url('../images/icons/love.png') no-repeat center right;
	margin-right: 9px;
}
/* #Pricing tables

================================================== */





.pricingTable {
	position: relative;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: 9px;
	text-align: center;
}
.pricingTable header {
	background-color: #777;
	padding: 9px 10px 3px 10px;
	width: auto;
	height: auto;
}
.pricingTable header:after {
	content: '';
	width: 11px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	background: url('../images/icons/arrowDownDarkGrey.png') no-repeat center top;
}
.pricingTable header h2 {
	color: #fff;
	font-size: 20px;
	text-align: center;
}
.pricingTable .price {
	margin-top: 6px;
	margin-bottom: 2px;
	display: inline-block;
}
.pricingTable .price div {
	position: relative;
	float: left;
}
.pricingTable .cost {
	font: 77px 'LoraRegular', serif;
	color: #000;
	margin-right: 4px;
}
.pricingTable .decimal {
	font: 30px 'LoraRegular', serif;
	color: #000;
	margin: 10px 0px 0 0px;
}
.pricingTable .currency {
	width: 11px;
	height: 21px;
	text-indent: -9999px;
	margin: 52px 2px 0 0;
	background: url('../images/icons/dollar.png') no-repeat left top;
}
.pricingTable .recurrence {
	font: 18px 'CabinSemiBold', sans-serif;
	color: #777;
	font-weight: normal;
	margin-top: 54px;
}
.pricingTable .divider.large {
	height: 10px;
	margin-bottom: 20px;
	background: url('../images/tiles/dotted4x3.gif') repeat 0 0;
}
.pricingTable .features p {
	margin: 0;
	padding: 10px 0 9px 0;
}
.pricingTable .features {
	background-color: #fff;
	text-align: center;
	padding: 0 10px;
}
.pricingTable .button {
	display: inline-block;
	margin: 20px auto 11px 0;
}
.pricingTable.highlighted {
	background-color: #f8f8f8;
}
.onethird.pricingTable .divider.large {
	margin-top: -5px;
}
.one .pricingTable .recurrence,  .onehalf .pricingTable .recurrence,  .twothird .pricingTable .recurrence,  .threefourth .pricingTable .recurrence,  .onefourth .pricingTable .recurrence,  .fourfifth .pricingTable .recurrence,  .threefifth .pricingTable .recurrence,  .twofifth .pricingTable .recurrence,  .onethird .pricingTable .recurrence {
	padding-left: 12px;
	line-height: 31px;
	margin-top: 50px;
	background: url('../images/icons/slash.gif') no-repeat left top;
	margin-left: -4px;
}
/* #Normal pricing table 5 columns

================================================== */



.onefifth .pricingTable header {
	padding: 9px 10px 3px 10px;
}
.onefifth .pricingTable header h2 {
	font-size: 16px;
}
.onefifth .pricingTable .cost {
	font-size: 40px;
}
.onefifth .pricingTable .decimal {
	font-size: 20px;
	margin: 4px 0px 0 0px;
}
.onefifth .pricingTable .recurrence {
	float: none;
	margin: 0;
	background: none;
}
.ie9 .onefifth .pricingTable .recurrence, .ie8 .onefifth .pricingTable .recurrence {
	clear: both;
}
.onefifth .pricingTable .currency {
	width: 11px;
	height: 21px;
	text-indent: -9999px;
	margin: 17px 2px 0 0;
	background: url('../images/icons/dollar.png') no-repeat left top;
}
.onefifth .pricingTable .price {
	margin-top: 14px;
	margin-bottom: 15px;
}
/* #Normal pricing table 4 columns

================================================== */



.onefourth .pricingTable header {
	padding: 9px 10px 3px 10px;
}
.onefourth.pricingTable header h2 {
	font-size: 16px;
}
.onefourth .pricingTable .price {
	margin-top: 11px;
	margin-bottom: 7px;
}
.onefourth .pricingTable .currency {
	margin: 43px 2px 0 0;
}
.onefourth .pricingTable .cost {
	font-size: 67px;
}
.onefourth .pricingTable .decimal {
	font-size: 27px;
	margin: 10px 0px 0 0px;
}
.onefourth .pricingTable .recurrence {
	padding-left: 12px;
	line-height: 31px;
	margin-top: 41px;
	background: url('../images/icons/slash.gif') no-repeat left top;
	margin-left: -6px;
}







/* #Media Queries - Responsive

================================================== */



/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.onethird .pricingTable .recurrence {
	font-size: 16px;
}
.onethird .pricingTable .cost {
	font-size: 57px;
}
.onethird .pricingTable .decimal {
	font-size: 27px;
	margin-top: 7px;
}
.onethird .pricingTable .currency {
	margin-top: 33px;
}
.onethird .pricingTable .recurrence {
	margin-top: 32px;
}
.onefourth .container .pricingTable {
	width: 147px;
	margin-right: 20px;
}
.onefourth .pricingTable .cost {
	font-size: 40px;
}
.onefourth .pricingTable .decimal {
	font-size: 20px;
	margin: 4px 0px 0 0px;
}
.onefourth .pricingTable .recurrence {
	float: none;
	margin: 0;
	padding: 0;
	background: none;
}
.onefourth .pricingTable .currency {
	margin-top: 17px;
}
.ie9 .onefourth .pricingTable .recurrence {
	margin-top: 17px;
	background: none;
}
.container .onefifth.pricingTable {
	width: 108px;
	margin-right: 22px;
}
.container .onefifth.pricingTable.last {
	margin-right: 0px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.one .pricingTable .cost,  .onehalf .pricingTable .cost,  .onethird .pricingTable .cost,  .twothird .pricingTable .cost,  .onefourth .pricingTable .cost,  .threefourth .pricingTable .cost,  .onefifth .pricingTable .cost,  .twofifth .pricingTable .cost,  .threefifth .pricingTable .cost,  .fourfifth .pricingTable .cost {
	font-size: 77px;
}
.one .pricingTable .decimal,  .onehalf .pricingTable .decimal,  .onethird .pricingTable .decimal,  .twothird .pricingTable .decimal,  .onefourth .pricingTable .decimal,  .threefourth .pricingTable .decimal,  .onefifth .pricingTable .decimal,  .twofifth .pricingTable .decimal,  .threefifth .pricingTable .decimal,  .fourfifth .pricingTable .decimal {
	font-size: 30px;
}
.onefifth .pricingTable .recurrence {
	float: left;
	padding-left: 12px;
	line-height: 31px;
	margin-top: 50px;
	background: url('../images/icons/slash.gif') no-repeat left top;
	margin-left: -4px;
}
.ie9 .onefifth .pricingTable .recurrence {
	float: left;
	line-height: 31px;
	margin-top: 0px;
	margin-left: 25px;
	background: url('../images/icons/slash.gif') no-repeat left top;
}
.onefourth .pricingTable .recurrence {
	margin-top: 54px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* #Sidemenu

================================================== */

.sidemenu {
	margin: 0;
}
.ffSideMenu h4 {
	display: none;
}
.sidemenu li a {
	font: 14px 'CabinMediumItalic', sans-serif;
	font-style: normal;
	color: #777;
}
.sidemenu li a:hover {
	background: transparent;
}
.sidemenu li {
	padding: 8px 15px 7px 15px;
	position: relative;
	background: #fff;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*top border*/

.sidemenu li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
/*bottom border only for last child*/

.sidemenu li:last-child:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
.sidemenu li:last-child:hover:before, .sidemenu li:last-child.current:before {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*change borders of current li and next one*/

.sidemenu li:hover + li:after, .sidemenu li.current + li:after {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sidemenu li:hover:after, .sidemenu li.current:after {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*arrow*/



.sidemenu li .arrow {
	position: relative;
	float: left;
	height: 11px;
	width: 6px;
	margin-left: -21px;
	margin-top: 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sidemenu li:hover .arrow, .sidemenu li.current .arrow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
/*text color*/

.sidemenu li:hover > a, .sidemenu li.current > a {
	color: #fff;
}
/* #FAQ

================================================== */



.faq p {
	margin-bottom: 16px;
	margin-top: 11px;
}
.onehalf.faq p {
	width: 470px;
}
.faq .question {
	font: 14px 'CabinMediumItalic', sans-serif;
	font-style: normal;
	color: #777;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.faq .row {
	margin-bottom: 17px;
}
.faq .separator {
	margin-top: 6px;
	height: 10px;
	background: url('../images/tiles/dotted4x3.gif') repeat top left;
}
/*

p tags

*/



.one .faq p {
	width: 960px;
}
.onehalf .faq p {
	width: 470px;
}
.onethird .faq p {
	width: 306px;
}
.twothird .faq p {
	width: 633px;
}
.onefourth .faq p {
	width: 225px;
}
.threefourth .faq p {
	width: 615px;
}
.onefifth .faq p {
	width: 176px;
}
.twofifth .faq p {
	width: 372px;
}
.threefifth .faq p {
	width: 568px;
}
.fourfifth .faq p {
	width: 764px;
}





/* #Media Queries - Responsive

================================================== */



/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
/*

	p tags

	*/

	

.one .faq p {
	width: 728px;
}
.onehalf .faq p {
	width: 354px;
}
.onethird .faq p {
	width: 228px;
}
.twothird .faq p {
	width: 478px;
}
.onefourth .faq p {
	width: 167px;
}
.threefourth .faq p {
	width: 541px;
}
.onefifth .faq p {
	width: 128px;
}
.twofifth .faq p {
	width: 278px;
}
.threefifth .faq p {
	width: 428px;
}
.fourfifth .faq p {
	width: 580px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
/*

	p tags

	*/

	

.one .faq p,  .onehalf .faq p,  .onethird .faq p,  .twothird .faq p,  .onefourth .faq p,  .threefourth .faq p,  .onefifth .faq p,  .twofifth .faq p,  .threefifth .faq p,  .fourfifth .faq p {
	width: 300px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*

	p tags

	*/

	

.one .faq p,  .onehalf .faq p,  .onethird .faq p,  .twothird .faq p,  .onefourth .faq p,  .threefourth .faq p,  .onefifth .faq p,  .twofifth .faq p,  .threefifth .faq p,  .fourfifth .faq p {
	width: 420px;
}
}
/* #Sitemap

================================================== */



.sitemap .separator {
	margin-top: 7px;
	margin-bottom: 0px;
	height: 10px;
	background: url('../images/tiles/dotted4x3.gif') repeat top left;
}
.sitemap {
	color: #777;
}
.sitemap h4 {
	color: #777;
	margin: 0;
}
.sitemap span {
	font-style: italic;
}
.sitemap a {
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sitemap a:hover {
	background: transparent;
}
.sitemap li {
	padding: 10px 0;
	position: relative;
}
.sitemap ul li:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
/* #Comparison

================================================== */



.comparison ul {
	margin-bottom: 0;
}
.comparison.alignleft .noheader + ul li {
	text-align: left;
	text-indent: 10px;
}
.comparison.aligncenter .noheader + ul li {
	text-align: center;
}
.comparison article:first-child ul {
	margin-top: 40px;
}
.comparison header {
	background-color: #777;
	padding: 9px 0px 1px 0px;
	width: auto;
	height: auto;
	text-align: center;
}
.comparison .noheader {
	display: none;
}
.comparison .noheader + .features {
	margin-top: 40px;
	width: 200px;
}
.onefourth .comparison .noheader + .features {
	width: 201px;
}
.comparison h4 {
	color: #fff;
	line-height: 18px;
	margin-top: 2px;
}
.comparison li {
	background-color: #f8f8f8;
	padding: 11px 10px;
	text-align: center;
}
.comparison li.odd {
	background-color: #eee;
}
.comparison article:first-child li {
	padding-left: 20px;
}
.comparison li.no {
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: #f8f8f8 url('../images/icons/redCross.png') no-repeat center center;
}
.comparison li.odd.no {
	background: #eee url('../images/icons/redCross.png') no-repeat center center;
}
.comparison li.yes {
	height: 18px;
	display: block;
	text-indent: -9999px;
	background: #f8f8f8 url('../images/icons/check.png') no-repeat center center;
}
.comparison li.odd.yes {
	background: #eee url('../images/icons/check.png') no-repeat center center;
}
/*sizes*/







.one .comparison {
	width: 960px;
}
.onehalf .comparison {
	width: 758px;
}
.onethird .comparison {
	width: 378px;
}
.onefourth .comparison {
	width: 251px;
}
.onefifth .comparison {
	width: 188px;
}





/* #Media Queries - Responsive

================================================== */





	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
.one .comparison {
	width: 728px;
}
.onehalf .comparison {
	width: 526px;
}
.onethird .comparison {
	width: 262px;
}
.onefourth .comparison {
	width: 174px;
}
.onefifth .comparison {
	width: 130px;
}
.onefourth .comparison .noheader + .features {
	width: 200px;
}
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.one .comparison {
	width: 300px;
}
.onehalf .comparison {
	width: 300px;
}
.onethird .comparison {
	width: 300px;
}
.onefourth .comparison {
	width: 300px;
}
.onefifth .comparison {
	width: 300px;
}
.comparison .noheader + .features {
	width: 300px;
}
.onefourth .comparison .noheader + .features {
	width: 300px;
}
.one .comparison .noheader + ul li,  .onehalf .comparison .noheader + ul li,  .onethird .comparison .noheader + ul li,  .onefourth .comparison .noheader + ul li,  .onefifth .comparison .noheader + ul li {
	text-align: center;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.one .comparison {
	width: 420px;
}
.onehalf .comparison {
	width: 420px;
}
.onethird .comparison {
	width: 420px;
}
.onefourth .comparison {
	width: 420px;
}
.onefifth .comparison {
	width: 420px;
}
.comparison .noheader + .features {
	width: 420px;
}
.onefourth .comparison .noheader + .features {
	width: 420px;
}
.one .comparison .noheader + ul li,  .onehalf .comparison .noheader + ul li,  .onethird .comparison .noheader + ul li,  .onefourth .comparison .noheader + ul li,  .onefifth .comparison .noheader + ul li {
	text-align: center;
}
}
/* #Contact form

================================================== */



.contact .divider.large {
	height: 10px;
	margin-bottom: 24px;
	background: url('../images/tiles/dotted4x3.gif') repeat 0 0;
}
.gMap {
	margin-bottom: 10px;
	width: 100%;
}
.contact p {
	margin-bottom: 15px;
}
.contactInfo {
	width: 225px;
}
.contactInfo:first-child {
	margin-top: -6px;
}
.contactInfo h4 {
	color: #777;
}
.contactInfoItem ul {
	margin-bottom: 9px;
}
.contactInfoItem header {
	width: auto;
	height: auto;
	font-size: 11px;
	font-style: italic;
	color: #000;
	overflow: hidden;
	margin-bottom: 6px;
}
.contactInfoItem header div {
	display: inline;
}
.contactInfoItem header .headerBg {
	height: 10px;
	background: url('../images/tiles/dotted4x3.gif') repeat 0 0;
	margin-top: 5px;
	margin-left: 5px;
}
.contactInfoItem ul li {
	margin-bottom: 2px;
}
.contactSidemenu {
	margin: 0;
	margin-top: 17px;
}
.contactSidemenu li {
	padding: 9px 0px 7px 0px;
	position: relative;
}
/*top border*/

.contactSidemenu li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
/*bottom border only for last child*/

.contactSidemenu li:last-child:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x top left;
}
.socialIcons.row {
	margin-bottom: 18px;
}
/* #Sidebar twitter

================================================== */

.sidebar .tweet_list {
	margin-top: 15px;
}
.sidebar .tweet_list li {
	position: relative;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x left bottom;
}
.sidebar .tweet_list li:first-child {
	padding-top: 12px;
}
.sidebar .tweet_list li:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 1px;
	background: url('../images/tiles/separatorDottedHorizontal.gif') repeat-x left top;
}
.sidebar .tweet_list .tweet_time a {
	color: #aaa;
}
.sidebar .tweet_list .tweet_time a:hover {
	background: none;
}
.sidebar .tweet_list li a {
}
.sidebar .tweet_list li a:hover {
	color: #fff;
}
.sidebar .tweet_avatar {
	width: 11px;
	height: 10px;
	overflow: hidden;
}
/* #Text widget

================================================== */



.widget_text .textwidget {
	margin: 0 0 20px 0;
}
/* #Text widget

================================================== */

.textWidget {
	position: relative;
}
.textWidget ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 15px;
}
.textWidget ul li {
	position: relative;
	display: inline;
	float: left;
}
.textWidget ul li .borderHover {
	content: '';
	position: absolute;
	width: 61px;
	height: 61px;
	left: 0px;
	top: 0px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	pointer-events: none;
}
.textWidget ul li img {
	margin-right: 6px;
	margin-bottom: 6px;
	width: auto;
}
.textWidget img {
	float: left;
	display: inline;
	margin-right: 10px;
	position: relative;
}
.textWidget .jackbox img {
	margin-right: 0px;
}
.textWidget ul li.last img {
	margin-right: 0px;
}
.textWidget figure {
	position: relative;
	float: left;
	margin-right: 10px;
}
.textWidget p {
	margin-bottom: 0;
}







/* #Media Queries - Responsive

================================================== */



	/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 999px) {
}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 999px) {
}



/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
.blog.post .buttons .separator {
	margin-right: 13px;
}
}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
.breadCrumbs {
	display: none;
}
}
/* ----------------------------------------------------------- */

/*                      FLEX SLIDER                            */

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





/*

 * jQuery FlexSlider v2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */



 

/* Browser Resets */

.flex-container a:active,  .flexslider a:active,  .flex-container a:focus,  .flexslider a:focus {
	outline: none;
}
.slides,  .flex-control-nav,  .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles

*********************************/ 

.flexslider {
	margin: 0;
	padding: 0;
}
.home .flexslider {
	top: -6px;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme

*********************************/

.flexslider {
	margin: 6px 0 34px 0;
	background: #fff;
	position: relative;
	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;
}
.flexslider .slides {
	zoom: 1;
}
/* Direction Nav */

.flex-direction-nav {
 *height: 0;
}
.flex-direction-nav a {
	width: 30px;
	height: 38px;
	margin: -20px 0 0;
	display: block;
	background: url(../images/icons/flexsliderArrows.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.arrowvisible .flex-direction-nav a {
	opacity: 0.8;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 0px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 0px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	background-color: transparent;
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	width: 12px;
	height: 12px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.flex-control-paging li a:hover {
	background-position: bottom left;
}
.flex-control-paging li a.flex-active {
	background-position: bottom left;
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
 @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}
}
#linearBg2 { /* fallback */
	background-color: #e5e5e5;
	background: url(images/linear_bg_2.png);
	background-repeat: repeat-x; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fbfbfb)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fbfbfb, #e5e5e5); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fbfbfb, #e5e5e5); /* IE 10 */
	background: -ms-linear-gradient(top, #fbfbfb, #e5e5e5); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #fbfbfb, #e5e5e5);
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*

//////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////

wordpress version specific classes

//////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////

*/



.tb_box img {
	margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
	header .logo {
width: 195px !important;
float: none;
height: 80px;
position: relative;
clear: both;
max-width: 100%;
text-align: center;
margin: 0 auto;
}
.headerBg {
height: 133px;
}.gplusbutton {
position: relative;
margin-top:-25px;
width: 40%;
height: 26px;
margin-left: 0px;
float: left;
z-index: 9000;
text-align: right;
}
.ctaphone {
position: relative;
margin-top: -25px;
width: 41%;
height: 20px;
margin-left: 47px;
float: left;
z-index: 100;
clear: right;
}
.header-search {
float: left;
margin-top: 15px;
margin-left:-20%;
}
nav form {
display: inline-block;
margin-right: 35px;
margin-top: -4px;
width: 100px;
}
div#new-royalslider-2 {
margin-top: 34px !important;
}
	}
@media only screen and (max-width: 480px){
nav form {
display: inline-block;
margin-right: -16px;
margin-top: 20px;
width: 100px;
}
}
.gform_wrapper textarea.small {
height: 80px;
max-width: 74% !important;
}
.gform_fields.top_label.description_below li {
display: block;
float: left;
width: 100%;
clear: both;
min-height: 90px;
}
.gfield.pc1.gfield_html.gfield_html_formatted.gfield_no_follows_desc {
width: 100% !important;
min-height: 20px;
}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{
width: 75% ;
}
.clear-multi .gfield_time_hour.ginput_container label {
display: none;
}
.gfield_time_minute.ginput_container > label{
	display:none !important;
	}
	
	.gfield_time_hour.ginput_container {
visibility: collapse;
}
div#input_3_8 input {
visibility: visible;
}
input#gform_submit_button_3 {
width: auto;
height: auto;
padding: 10px 15px;
background: #D68100;
outline: 0px;
border: 1px solid #A86500;
font-size: 13px;
color: #fff;
border-radius: 5px;
transition:all 400ms;
-webkit-transition:all 400ms;
-moz-transition:all 400ms;
}
input#gform_submit_button_3:hover{
	background: #FF9A00;
outline: 0px;
border: 1px solid #D37F00;
	}
.home_phone_consult_wrapper {
width: 71%;
height: auto;
padding: 2% 15%;
border: 1px solid #D8D8D8;
border-radius: 5px;
background-color: #e5e5e5;
background: url(images/linear_bg_2.png);
background-repeat: repeat-x;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#fbfbfb));
background: -webkit-linear-gradient(top, #fbfbfb, #e5e5e5);
background: -moz-linear-gradient(top, #fbfbfb, #e5e5e5);
background: -ms-linear-gradient(top, #fbfbfb, #e5e5e5);
background: -o-linear-gradient(top, #fbfbfb, #e5e5e5);
box-shadow: 0px 0px 10px 0px #DDDDDD;
}


h3.gform_title{
	font-size: 30px !important;
line-height: 36px;
color: #000;
margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
.gform_fields.top_label.description_below li {
display: block;
float: left;
width: 100%;
clear: none;
min-height: 90px;
}	
	}