/*----------------------------------------------------
               Aeolus - CSS File - Styles
------------------------------------------------------*/

.pageName_web-to-print-video-about-aleyant .footer-video,
.pageName_web-to-print-video-about-aleyant .pageTitle {
  display: none;
}


body {
	background:#FFF url(../images/bg_pattern.jpg) repeat;
	font:14px Arial,Tahoma,Verdana;
	color:#898989;
	margin:0;
	padding:0;
	line-height:24px;
}
#product-connection-bar{
	height:50px;background:#eee;background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#product-connection-bar-inner{margin:0 auto;max-width:1040px;}
#product-connection-bar ul{margin:0;padding:0;}
#product-connection-bar li{width:50px;height:50px;float:left;margin:0;font-size:.65em;}
#product-connection-bar li img{margin:8px 0 3px;}
#product-connection-bar li.selected{
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	background: linear-gradient(to bottom, #ddd 0%,#ccc 100%);
	float: left;
	font-size: .65em;
	height: 50px;
	margin: 0 2px;
	width: 50px;
}
#product-connection-bar a{color:#666;display:block;text-align:center;width:100%;height:100%;line-height:1em;}
#product-connection-bar a span{display:block;}
#product-connection-bar a:hover{background:#fff;}
#product-list{float:left;}
#product-link-list{float:right;}
#main-wrapper {
	max-width:1040px;
	margin:40px auto;
	background:#fff;
	-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 30px rgba(0,0,0,.2);
	box-shadow:0 0 30px rgba(0,0,0,.2);
}
#content-wrapper {}
#content-padding {
	max-width:1040px;
	margin:0 auto;
	padding:45px 0 20px;
	clear:both;
}
.content-holder {
	clear:both;
}
.pageTitle{margin:0 0 40px;}
.pageType_search .content-holder,
.pageType_error .content-holder{
	text-align: center;
}
.contentPage{
    width: 100%;
    float: left;
    margin-bottom: 8px;
    min-height: 1px;
    padding: 25px 18px 0;
    position: relative;
}
.column1{margin:0;}
.pageTitle-hidden .pageTitle{
	width: 0px;
	height: 0px;
	text-indent: -9999px;
	visibility: hidden;
	margin: 0;
	padding: 0;
}.pageTitle-bold .pageTitle{
	font-weight: bold;
}#bottom-wrap {
	background-color:#ededed;
	max-width:1040px;
	margin:0 auto;
	padding:25px 0 5px;
	clear:both;
}#bottom-featured {
	max-width:1040px;
	margin:0 auto;
	padding:25px 0 5px;
	clear:both;
}/* Bottom Wrap/Twitter styling */#bottom-wrap div.row{
	margin-bottom: 0;
}
#bottom-wrap div.row > div.columns {
	margin-bottom: 0;
}/* Header styling */
#top_wrapper {
	width:100%;
}
.logo {
	margin:10px 0;
}
.top_search {
	margin:20px 0;
}
.top_search input,.top_search button {
	float:left;
}
#search{
	float: right;
}
#search input.searchBox {
	background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #AAAAAA;
    height: auto;
    padding: 9px;
    width: 250px;
}
#search input.searchBox:focus {
    border: 1px solid #aaa;
    color: #333;
}
#search input.searchButton {
	width:22px;
	height:22px;
	font-size:0;
	background:transparent url(../images/search_btn.png);
	background-position:right;
	background-repeat:no-repeat;
	cursor:pointer;
	border:none;
	position:relative;
	top:8px;
	top:6px\0/IE9;
	left:6px;
}
.pageType_search .content-holder > div:nth-of-type(1){
	width: 332px;
	height: 32px;
	margin: 20px auto;
}.pageType_search .resultsSearchButton{
	width: 82px;
	height: 32px;
	float: right;
	background: #707070;
	color: white;
	border: 0;
	cursor: pointer;
}.pageType_search .resultsSearchBox{
	margin: 0;
	float: left;
	width: 250px;
}.searchResults ul{margin:0 0 40px;}
.searchResults li{border:1px #ccc solid;}
.searchResults_Page li{width:50%;margin:0 0 10px 0;display:inline-block;vertical-align: top;}
.searchResults_Category, .searchResults_Product, .searchResults_Page{clear:both;}
.searchName{text-align:left;padding:10px;}
.searchDes{font-size:10px;padding:0 10px 10px 10px;color:#888;text-align:left;}
.searchImage{text-align:center;}
.searchImage img{margin:10px;}
/* Extra styling */
.link-zoom,li.link-zoom {
	width:100%;
	height:100%;
	margin-bottom:10px;
	background:url(../images/link-zoom.png) no-repeat center center;
	position:relative;
	z-index:100;
	float:left;
}.link-url {
	width:100%;
	height:100%;
	margin-bottom:10px;
	background:url(../images/link-url.png) no-repeat center center;
	position:relative;
	z-index:100;
	float:left;
}.link-video {
	width:100%;
	height:100%;
	margin-bottom:10px;
	background:url(../images/link-video.png) no-repeat center center;
	position:relative;
	z-index:100;
	float:left;
}.link-more {
	width:100%;
	height:100%;
	margin-bottom:10px;
	background:url(../images/link-more.png) no-repeat center center;
	position:relative;
	z-index:100;
	float:left;
}.metro-icon {
	background-color:#fff;
	padding:5px;
}.front-desc {
	margin-bottom:25px;
	padding-bottom:20px;
	border-bottom:1px solid #e8e8e8;
}.btm-margin {
	margin-bottom:0;
}h5.client-title {
	width:10%;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	color:#989898;
	position:relative;
	top:-18px;
	z-index:100;
}ul.client-box {
	width:100%;
	margin:-32px 0 20px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	float:left;
}ul.client-box li {
	width:16.3%;
	height:30px;
	text-align:center;
	margin:0;
	padding:21px 0 64px;
	display:inline-block;
}ul.pricing-payment li {
	float:left;
	margin:0 7px 7px 0;
}.text-indent p {
	overflow:hidden;
}/* More button styling */
.more-btn {
	color:#fff;
	padding:0 14px 0 0;
	background-image:url(../images/more_arrow.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	font-size:14px;
	cursor:pointer;
}a.more-btn,a.more-btn:visited {
	color:#fff;
	text-decoration:none;
}/* Carousel styling */
.carousel-content .slides img {
	padding:0 10px;
}.carousel-content .slides li {
	margin-top:20px;
	margin-bottom:7px;
}ul.slides {
	width:100%;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	float:left;
}.carousel-content .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
}/* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-direction-nav {
	height:0;
}.flex-direction-nav a {
	width:19px;
	height:19px;
	margin:24px 0 0;
	display:block;
	background:url(../images/carousel_nav.png) no-repeat;
	position:absolute;
	top:1px;
	cursor:pointer;
	text-indent:-999em;
}.flex-direction-nav .flex-next {
	background-position:-20px 0;
	right:18px;
}.flex-direction-nav .flex-prev {
	right:42px;
}.flex-direction-nav .flex-disabled {
	opacity:.4;
	filter:alpha(opacity=40);
	cursor:default;
}/* Socials list */
#top-socials {
	width:15%;
	float:right;
}ul.socials-list {
	margin:15px 11px 0 0;
	font-size:11px;
	float:right;
}.socials-list li {
	width:24px;
	margin-right:5px;
	display:inline-block;
}/* Mainmenu styling */
#mainmenu_wrapper {
	width:100%;
	float:left;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
}#mainmenu {
	width:80%;
	margin:0 0 0 19px;
}#mainmenu ul {
	margin-bottom:0;
	font-family:'Lato',Arial,Tahoma,Verdana;
	font-size:16px;
	font-weight:300;
	float:left;
}#mainmenu ul li {
	color:#323232;
	list-style:none;
	line-height:22px;
	position:relative;
	margin:2px 0 5px;
	padding:13px 18px;
	float:left;
}#mainmenu ul li a,#mainmenu ul li a:visited {
	color:#323232;
	text-decoration:none;
}#mainmenu ul li li a {
	display:block;
	float:left;
}#mainmenu ul li a:hover {
	color:#999;
	text-decoration:none;
}#mainmenu ul li.selected a {
	text-decoration:none;
	color:#999;
}#mainmenu ul li.selected li a {
	text-decoration:none;
	color:#999;
}#mainmenu ul li.selected li a:hover {
	text-decoration:none;
	color:#999;
}#mainmenu ul li.dropdown a:hover {
	text-decoration:none;
	color:#999;
}#mainmenu ul li.selected ul li a,#mainmenu ul li.selected ul li a:hover {
	color:#999;
	background-image:none;
}#mainmenu ul li.dropdown:hover {
}#menu li li,.navMenu1 li li {
	position:relative;
	z-index:100;
	line-height:20px!important;
	border-left:none!important;
	border-bottom:1px solid #e8e8e8;
	margin:0!important;
	padding:0!important;
}#menu ul,.navMenu1 ul {
	display:none;
	position:absolute;
	top:40px;
	left:-20px;
	width:300px;
	background-color:#fff;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	-webkit-box-shadow:3px 3px 3px rgba(50,50,50,0.12);
	-moz-box-shadow:3px 3px 3px rgba(50,50,50,0.12);
	box-shadow:3px 3px 3px rgba(50,50,50,0.12);
	padding:0;
	z-index:9900;
}#menu ul ul,.navMenu1 ul ul {
	display:none;
	position:absolute;
	top:-5px;
	left:115px;
	width:300px;
	padding:0;
	z-index:900;
}#menu li ul a,#menu li ul a:visited,.navMenu1 li ul a,.navMenu1 li ul a:visited {
	width:300px;
	font-family:'Lato',Arial,Tahoma,Verdana;
	color:#999;
	font-size:13px;
	text-transform:capitalize;
	line-height:18px;
	z-index:190;
	text-decoration:none;
	padding:9px 0 10px 11px;
}#menu li ul a:hover,.navMenu1 li ul a:hover {
	border:none;
}#menu ul ul li:first-child a,.navMenu1 ul ul li:first-child a {
	border-top:1px solid #e8e8e8;
}#menu ul li a span,.navMenu1 ul li a span {
	display:none;
}.tinynav {
	display:none;
}/* Pagetitle styling */
#pagetitle-wrapper {
	width:100%;
	padding:28px 0 0;
	background:#ededed;
	float:left;
}#pagetitle-wrapper .row,#pagetitle-wrapper .twelve {
	margin-bottom:1px;
}#pagetitle-wrapper h2 {
	color:#00a3de;
	/* background:url(../images/pagetitle_star.png) no-repeat 0 18px; */
	border-right:1px solid #dbdbdb;
	margin-right:24px;
	padding:10px 24px 14px 28px;
	float:left;
}#pagetitle-wrapper h3 {
	font-size:16px;
	color:#a3a3a3;
	padding:15px 0 17px;
}#breadcrumb {
	height:20px;
	margin:-32px -14px 0 0;
	float:right;
}#breadcrumb ul li {
	color:#bdbdbd;
	padding:0 14px 0 5px;
	background-image:url(../images/breadcrumb_line.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	font-size:11px;
	display:inline-block;
}#breadcrumb ul li:first-child img {
	position:relative;
	top:2px;
}#breadcrumb ul li:last-child {
	background-image:none;
}#breadcrumb ul li.current-page a,#breadcrumb ul li.current-page a:visited {
	color:#01afee;
	text-decoration:none;
}#breadcrumb ul li a,#breadcrumb ul li a:visited {
	color:#bdbdbd;
	text-decoration:none;
}/***** Slideshow Stylesheet *****/
#slideshow-wrapper {
	width:100%;
	background:#f2f2f2;
	float:left;
	margin:0;
}#camera-slide {
	height:500px!important;
}#slideshow-noscript {
	display:none;
}/***** About Area Stylesheet *****/
.team_wrap {
	margin-bottom:32px;
}.team_wrap img {
	margin-bottom:-7px;
}.job-position {
	margin-top:-22px;
	margin-bottom:8px;
	font-size:11px;
	text-transform:uppercase;
}/***** Services Area Stylesheet *****/
.services-content {
	margin-bottom:-60px;
}.services-content .six,.services-content .four,.services-content .three {
	margin-bottom:24px;
}.indent-left {
	overflow:hidden;
}.featured-box {
	margin:15px 0 25px;
	padding:23px 0 13px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}.featured-box .nine {
	background:url(../images/featured_icon.png) no-repeat 25px 5px;
}.featured-box h4 {
	margin-bottom:0;
	padding-left:60px;
}.featured-box p {
	margin-bottom:3px;
	padding-left:60px;
}.featured-box a.button {
	margin:4px 15px 0 0;
	float:right;
}.featured-box.contact .nine {
	background: none;
}.featured-box.contact h4,
.featured-box.contact p {
	padding-left:0;
}.featured-box.contact a.button {
	margin:4px 0 0;
}/***** Portfolio Area Stylesheet *****/
.pf-container {
}.pf-container h5 {
	margin-bottom:5px;
	padding:0;
	float:left;
}.pf-container li p {
	line-height:24px;
	margin-bottom:5px;
	padding:0;
	float:left;
}#pf-filter ul {
	background-color:#FFF!important;
	border:1px solid #e2e1e1;
	margin-bottom:40px;
	padding:0 4px 0 2px;
	float:right;
}#pf-filter ul li {
	font-size:12px;
	list-style:none;
	display:inline-block;
	margin:0 -5px 0 0;
	padding-top:16px;
	padding-bottom:16px;
	float:left;
}#pf-filter ul li:last-child {
	border-right:none;
}#pf-filter ul li a {
	border-right:1px solid #e2e1e1;
	padding:5px 15px;
	color:#a3a3a3;
	text-decoration:none;
}#pf-filter ul li a:hover {
	color:#01afee;
	text-decoration:none;
}#pf-filter ul li a:active,#pf-filter ul li a.selected {
	color:#01afee;
	text-decoration:none;
}#pf-camera-slide {
	height:480px;
	margin-bottom:22px;
}/***** Blog Area Stylesheet *****/
.blog-post {
	border-bottom:1px solid #e8e8e8;
	margin-bottom:30px;
	padding-bottom:30px;
	float:left;
}.blog-post img {
	margin-bottom:16px;
}.post-info {
	font-size:11px;
	color:#a4a4a4;
	margin:0;
	float:left;
}.post-info ul {
	width:100%;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:25px;
	padding-bottom:10px;
	float:left;
}.post-info ul li {
	font-size:11px;
	font-style:italic;
	color:#a4a4a4;
	display:inline-block;
}.post-info ul li a:hover {
	color:#7e7e7e;
	text-decoration:none;
}.post-info ul li a,.post-info ul li a:visited {
	color:#a4a4a4;
	text-decoration:none;
}.post-info ul li.author-icon {
	background:transparent url(../images/icon-author.png) no-repeat 0 0;
	color:#acb0b5;
	padding:0 0 0 20px;
}.post-info ul li.tag-icon {
	background:transparent url(../images/icon-tag.png) no-repeat 0 1px;
	color:#acb0b5;
	padding:0 0 0 20px;
}.post-info ul li.comment-icon {
	background:transparent url(../images/icon-comment.png) no-repeat 0 0;
	color:#acb0b5;
	padding:0 0 0 20px;
}.post-date {
	width:100%;
	background-color:#01afee!important;
	margin:10px 0 15px;
	padding:11px 9px 5px 10px;
	clear:both;
	float:left;
}.post-date img {
	margin:2px 10px 0 1px;
	float:left;
}.post-date p {
	margin-bottom:6px;
	padding:0 0 0 11px;
	border-left:1px solid #fff;
	color:#fff;
	float:left;
}.post-content {
	float:left;
}.post-content img {
	width:100%;
}.post-content h4 {
	margin-top:5px;
}.post-content h4 a:hover {
	color:#7c7c7c;
	text-decoration:none;
}.post-content h4 a,.post-content h5 a:visited {
	color:#565555;
	text-decoration:none;
}.post-content iframe {
	margin-bottom:16px;
}.post-slide {
	height:267px;
	margin-bottom:23px;
}.continue-btn {
	color:#01afee;
	padding:3px 0;
	font-size:14px;
	cursor:pointer;
}.continue-btn:before {
	content:"\2014 \0020";
}a.continue-btn,a.continue-btn:visited {
	color:#01afee;
	text-decoration:none;
}/* Sidebar styling */
aside {
	width:100%;
	margin-bottom:30px;
	float:left;
}/* Popular List */
ul.popular-list {
	width:100%;
	margin-bottom:0;
	float:left;
}ul.popular-list li p.popular-title {
	width:61%;
	font-size:14px;
	line-height:22px;
	overflow:hidden;
	margin:9px 0 12px;
}ul.popular-list li img {
	width:85px;
	height:85px;
	margin:0 15px 0 0;
	float:left;
}ul.popular-list li {
	width:100%;
	background:#01afee;
	margin:0 0 22px;
	padding:0;
	list-style-type:none;
	float:left;
}ul.popular-list li p.comment-count {
	float:right;
}ul.popular-list li p.comment-count a,ul.popular-list li p.comment-count a:visited {
	color:#898989;
	font-size:11px;
	font-style:italic;
	margin:-1px 0 -20px;
	padding:0 8px 0 5px;
	background-color:#fff;
	float:left;
}ul.popular-list li a,ul.popular-list li a:visited {
	color:#fff;
	text-decoration:none;
}ul.popular-list li a:hover {
	color:#fff;
	text-decoration:none;
}/* Archives List */
ul.archive-list {
	width:100%;
	margin:16px auto 23px;
	float:left;
}ul.archive-list li {
	width:100%;
	border-bottom:1px solid #ededed;
	margin-top:-7px;
	padding-bottom:4px;
	float:left;
}ul.archive-list li p.month-arch {
	font-size:13px;
	margin-top:-2px;
	margin-bottom:5px;
	float:left;
}ul.archive-list li p.month-arch a,ul.archive-list li p.month-arch a:visited {
	color:#979797;
	text-decoration:none;
}ul.archive-list li p.post-count {
	margin:-2px 0 -12px;
	float:right;
}ul.archive-list li p.post-count a,ul.archive-list li p.post-count a:visited {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-style:italic;
	padding:0 8px 0 5px;
	background-color:#01afee;
	float:right;
}/* Comments List */
ul.comments-list {
	width:100%;
	margin:5px auto 23px;
	float:left;
}ul.comments-list li {
	background:transparent url(../images/icon-comment.png) no-repeat 0 8px;
	margin-top:-2px;
	padding:0 0 0 20px;
	border-bottom:1px solid #e8e8e8;
}ul.comments-list li p.comment-info {
	font-size:11px;
	font-style:italic;
	margin-bottom:-5px;
}ul.comments-list li p.comment-info a,ul.comments-list li p.comment-info a:visited {
	color:#01afee;
	text-decoration:none;
}ul.comments-list li p.title-with-comment {
	margin-bottom:14px;
	font-size:13px;
	line-height:22px;
	overflow:hidden;
}ul.comments-list li p.title-with-comment a,ul.comments-list li p.title-with-comment a:visited {
	color:#979797;
	text-decoration:none;
}ul.comments-list li p.title-with-comment a:hover {
	color:#807f7f;
	text-decoration:none;
}/* Tag Cloud */
.tag-cloud {
	width:100%;
	float:left;
	margin:5px 0 45px;
}.tag-cloud a,.tag-cloud a:visited {
	font-size:12px;
	text-shadow:0 1px 0 #ffecb7;
	display:block;
	color:#b0753f;
	background-color:#fed86f;
	-webkit-border-top-right-radiutext-decoration:none;
	float:left;
	margin:0 8px 9px 0;
	padding:2px 9px 3px;
}.tag-cloud a:hover {
	font-size:12px;
	text-shadow:0 1px 0 #555;
	display:block;
	color:#fff;
	background-color:#775908;
	text-decoration:none;
	float:left;
	margin:0 8px 9px 0;
	padding:2px 9px 3px;
}/* Blog Pagination */
.blog-pagination {
	width:100%;
	margin:10px 0 20px;
	float:left;
}.pages {
	line-height:28px;
	clear:left;
}.blogpages {
	margin:8px 0;
}.pfpages {
	margin:-15px 0 12px;
}.pageof {
	font-size:12px;
	display:block;
	color:#898989;
	float:left;
	background-color:#ededed!important;
	margin:0 5px 0 0;
	padding:6px 16px;
}.pages a {
	font-size:11px;
	text-transform:uppercase;
	display:block;
	color:#898989;
	float:left;
	background-color:#ededed!important;
	text-decoration:none;
	margin:0 5px 5px 0;
	padding:6px 14px;
}.pages a:hover,.pages a.current {
	color:#fff;
	background-color:#01afee!important;
}/* Sharing Social */
.sharing-box {
	width:100%;
	float:left;
	margin-top:-10px;
	padding:0;
}.share-facebook {
	width:200px;
	margin-top:20px;
	float:left;
}.share-social {
	margin-top:-24px;
	float:right;
}ul.sharesocial-bloglist {
	float:left;
	margin:42px 0 0;
}ul.sharesocial-bloglist li {
	display:inline-block;
	float:left;
	margin-right:4px;
}ul.sharesocial-bloglist li a {
	border:none;
}ul.sharesocial-bloglist li img {
	width:24px;
	height:24px;
}/* Comment list */
#comment {
	width:100%;
	float:left;
	padding:20px 0 8px;
}.comment-text h5 {
	margin-bottom:-2px;
}#comment ol {
	list-style-type:none!important;
	margin:0;
	padding:10px 0 0;
}#comment ol li ol {
	margin:0 0 20px 80px;
}.commentlist li {
	position:relative;
	list-style:none;
	line-height:22px;
	list-style-position:outside;
}.commentlist li small {
	font-size:11px;
	text-transform:uppercase;
}.commentlist li p {
	margin-top:10px;
}.avatar {
	width:64px \0/;
	height:64px \0/;
	position:absolute;
	top:0;
	left:0;
}.avatar img {
	width:64px;
	height:64px;
	background-color:#ebebeb;
	padding:6px;
}.comment-text {
	border-bottom:1px solid #e8e8e8;
	margin-left:85px;
	width:auto;
	margin-bottom:10px;
	padding:0 0 7px;
}.comment-text p {
	font-size:14px;
	margin-bottom:5px;
	line-height:24px;
}a.reply {
	float:right;
}a.reply,a:visited.reply {
	padding:1px 11px 3px;
	font-size:10px;
	color:#fff;
	text-transform:lowercase;
	text-decoration:none;
	background-color:#01afee;
	position:relative;
	top:-15px;
}/* Comment form */
#commentform-wrap {
	width:70%;
	margin-top:20px;
	float:left;
}
fieldset {
	border:0;
}
form#comment-form label {
	font-size:13px;
	line-height:57px;
	width:37%;
	margin-top:-11px;
	margin-bottom:0;
	float:right;
}
form#comment-form input {
	width:60%;
	margin-bottom:15px;
	float:left;
}
form#comment-form textarea {
	margin-bottom:15px;
	overflow:hidden;
	float:left;
}
form#comment-form .buttoncontact {
	width:20%;
	border:none;
	display:inline-block;
	font-size:14px;
	font-family:'Lato',Arial,Georgia!important;
	letter-spacing:-.5px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	margin:0 0 10px;
	padding:9px 18px 11px;
	background-color:#01afee!important;
	float:left;
}
form#comment-form em {
	color:#db4e43;
	display:inline;


}/***** Contact Area Stylesheet *****/
#map-wrapper {
	width:100%;
	float:left;
}
#map_canvas {
	width:100%;
	height:440px;
	border-bottom:1px solid #e3e3e3;
	float:left;
}
ul.button-socials li {
	margin-right:5px;
	display:inline-block;
}.contact-wrap-info {
	
}.contact-wrap-info h5 {
	margin-bottom:4px;
}.contact-wrap-form {
	margin-top:-12px;
}#contact-form-area {
	width:100%;
	float:left;
}fieldset {
	border:0;
}.label-form-inline {
	width:194px;
	width:193px\0/IE9;
	margin:0 23px 19px 0;
	float:left;
}.label-form-inline-last {
	width:194px;
	margin:0 0 19px;
	float:left;
}form#contactform textarea {
	margin-bottom:25px;
	float:left;
	overflow:hidden;
}form#contactform .buttoncontact {
	border:none;
	display:inline-block;
	font-size:14px;
	font-family:'Lato',Arial,Georgia!important;
	letter-spacing:-.5px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	margin:0 0 10px;
	padding:9px 18px 11px;
	background-color:#01afee!important;
	float:left;
}form#contactform em {
	color:#db4e43;
	display:inline;
}.loading {
	font-size:12px;
	height:24px;
	background:url(../images/loading_slideshow.gif) 0 0 no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 0 30px;
	color:#797979;
	float:left;
}.success-contact {
	width:99%;
	font-size:12px;
	text-align:center;
	color:#3F9153;
	background-color:#D7F7DF;
	border:1px solid #A3F7B8;
	clear:both;
	display:block;
	margin:4px 0 20px;
	padding:10px;
}
.pageName_contact #contentEntry,
.pageName_contact .page-form{
	width:50%;
	float:left;
}
.pageName_contact .form-header{
	position: absolute;
	left: 50%;
	top: 25px;
}
a.button{
	cursor: pointer;
	display: inline-block;
	font-family: 'Lato',Georgia,Arial !important;
	margin: 0;
	text-decoration: none;
	font-size: 16px;
	padding: 9px 24px 11px;
}

/***** Footer Area Stylesheet *****/
#footer {
	width:100%;
	padding:37px 0;
	background-color:#3e3e3e;
}
#footerModule {
    clear: none;
}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {
	color:#fff;
}
#footer span {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    color: #D6D6D6;
    display: block;
    font-family: 'Lato',Helvetica,Arial;
    font-size: 30px;
    font-weight: 300;
    line-height: 29px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#footer p {
	font-size:13px;
	color:#a2a2a2;
}
.footer-list a:hover,
#footer ul.navMenu a:hover {
	color:#c9c9c9!important;
}

.footer-list li a,
.footer-list li a:visited,
.footer-list-address li a,
.footer-list-address li a:visited,
#footer ul.navMenu li a,
#footer ul.navMenu li a:visited {
	font-size:13px;
	color:#a2a2a2;
}
#footer .row{
	margin-bottom: 0;
}.copyright .copyright-logo{
	background: url(../images/logo-grayscale.png) 100% 0% no-repeat;
	right: inherit;
	float: none;
	height: 87px;
}.copyright div {
	position:relative;
	right:-173px;
	float:right;
}.copyright p {
	font-size:10px;
	text-align:right;
	line-height:18px;
	margin: 0 0 14px;
}/* Twitter */
.twitted {
	margin-top:-8px;
	margin-bottom:0;
}.twitted p.preLoader {
	font-size:0;
	width:62px;
	background:transparent url(../images/loading_tweet.gif) 1em center no-repeat;
	margin:20px auto 0;
}.twitted ul#twitter_update_list {
	margin:0;
	padding:0;
	list-style-type:none;
	height: auto!important;
}.twitted ul#twitter_update_list li {
	font-family:'Lato',Arial,Tahoma,Verdana;
	font-weight:300;
	font-size:22px;
	color:#a2a2a2;
	line-height:32px;
	padding:10px 0 16px 20px;
}.twitted ul#twitter_update_list li span {
	display:block;
}.twitted ul#twitter_update_list li span a {
	color:#01afee;
}.twitted ul#twitter_update_list li a {
	color:#01afee;
}.twitted p.profileLink {
	display:none;
}#twitter-noscript {
	display:none;
}/* Flickr */
#flickr-noscript {
	display:none;
}ul#flck-thumb {
	margin-top:-10px;
}ul#flck-thumb div.no-image {
	display:none;
}.thumbs {
	margin:0 -7px;
	padding:0;
	overflow:hidden;
}.thumbs div {
	width:60px;
	height:60px;
	list-style:none;
	float:left;
	margin:7px;
}.thumbs div a {
}.thumbs div img {
	display:block;
}:root .thumbs div img {
	margin-top:0px\0/ie9;
}.thumbs div a img {
	border:none;
}/*----------------------------------------------------
                       Framework
------------------------------------------------------*/
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}/* The Grid ---------------------- */
.row {
	width:996px;
	max-width:100%;
	min-width:768px;
	margin:0 auto 20px;
}.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -18px;
}.row.collapse .column,.row.collapse .columns {
	padding:0;
}.row .row {
	width:auto;
	max-width:none;
	min-width:0;
	margin:0 -18px;
}.row .row.collapse {
	margin:0;
}.column,.columns {
	float:left;
	min-height:1px;
	margin-bottom:8px;
	padding:0 18px;
	position:relative;
}.column.centered,.columns.centered {
	float:none;
	margin:0 auto;
}.column.right,.columns.right{
	float: right;
}[class*="column"] + [class*="column"]:last-child {
	float:left;
}[class*="column"] + [class*="column"].end {
	float:left;
}.row .one {
	width:8.333%;
}.row .two {
	width:16.667%;
}.row .three {
	width:25%;
}.row .four {
	width:33.333%;
}.row .five {
	width:41.667%;
}.row .six {
	width:50%;
}.row .seven {
	width:58.333%;
}.row .eight {
	width:66.667%;
}.row .nine {
	width:75%;
}.row .ten {
	width:83.333%;
}.row .eleven {
	width:91.667%;
}.row .twelve {
	width:100%;
}.row .offset-by-one {
	margin-left:8.333%;
}.row .offset-by-two {
	margin-left:16.667%;
}.row .offset-by-three {
	margin-left:25%;
}.row .offset-by-four {
	margin-left:33.333%;
}.row .offset-by-five {
	margin-left:41.667%;
}.row .offset-by-six {
	margin-left:50%;
}.row .offset-by-seven {
	margin-left:58.333%;
}.row .offset-by-eight {
	margin-left:66.667%;
}.row .offset-by-nine {
	margin-left:75%;
}.row .offset-by-ten {
	margin-left:83.333%;
}.push-two {
	left:16.667%;
}.pull-two {
	right:16.667%;
}.push-three {
	left:25%;
}.pull-three {
	right:25%;
}.push-four {
	left:33.333%;
}.pull-four {
	right:33.333%;
}.push-five {
	left:41.667%;
}.pull-five {
	right:41.667%;
}.push-six {
	left:50%;
}.pull-six {
	right:50%;
}.push-seven {
	left:58.333%;
}.pull-seven {
	right:58.333%;
}.push-eight {
	left:66.667%;
}.pull-eight {
	right:66.667%;
}.push-nine {
	left:75%;
}.pull-nine {
	right:75%;
}.push-ten {
	left:83.333%;
}.pull-ten {
	right:83.333%;
}/* Nicolas Gallagher's micro clearfix */
.row {
	*zoom:1;
}.row:before,.row:after {
	content:"";
	display:table;
}.clearfix:before,.clearfix:after,.row:before,.row:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}.row:after,.clearfix:after {
	clear:both;
}.row,.clearfix {
	zoom:1;
}/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}img,object,embed {
	max-width:100%;
	height:auto;
}.google_map img {
	max-width:inherit;
	height:auto;
}img {
	-ms-interpolation-mode:bicubic;
}#map_canvas img,.map_canvas img {
	max-width:none!important;
}/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phonesFor IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid {
	display:block;
	overflow:hidden;
	padding:0;
}.block-grid > li {
	display:block;
	height:auto;
	float:left;
}.block-grid.one-up {
	margin:0;
	margin:0 -17px;
}.block-grid.one-up > li {
	width:100%;
	padding:0 0 15px;
	padding:0 17px 17px;
}.block-grid.two-up {
	margin:0 -15px;
	margin:0 -17px;
}.block-grid.two-up > li {
	width:50%;
	padding:0 15px 15px;
	padding:0 17px 17px;
}.block-grid.two-up > li:nth-child(2n+1) {
	clear:both;
}.block-grid.three-up {
	margin:0 -12px;
	margin:0 -17px;
}.block-grid.three-up > li {
	width:33.33333%;
	padding:0 12px 12px;
	padding:0 17px 17px;
}.block-grid.three-up > li:nth-child(3n+1) {
	clear:both;
}.block-grid.four-up {
	margin:0 -18px;
}.block-grid.four-up > li {
	width:25%;
	padding:0 17px 17px;
}.block-grid.four-up > li:nth-child(4n+1) {
	clear:both;
}.block-grid.five-up {
	margin:0 -8px;
}.block-grid.five-up > li {
	width:20%;
	padding:0 8px 8px;
}.block-grid.five-up > li:nth-child(5n+1) {
	clear:both;
}.block-grid.six-up {
	margin:0 -8px;
}.block-grid.six-up > li {
	width:16.66667%;
	padding:0 8px 8px;
}.block-grid.six-up > li:nth-child(6n+1) {
	clear:both;
}.block-grid.seven-up {
	margin:0 -8px;
}.block-grid.seven-up > li {
	width:14.28571%;
	padding:0 8px 8px;
}.block-grid.seven-up > li:nth-child(7n+1) {
	clear:both;
}.block-grid.eight-up {
	margin:0 -8px;
}.block-grid.eight-up > li {
	width:12.5%;
	padding:0 8px 8px;
}.block-grid.eight-up > li:nth-child(8n+1) {
	clear:both;
}.block-grid.nine-up {
	margin:0 -8px;
}.block-grid.nine-up > li {
	width:11.11111%;
	padding:0 8px 8px;
}.block-grid.nine-up > li:nth-child(9n+1) {
	clear:both;
}.block-grid.ten-up {
	margin:0 -8px;
}.block-grid.ten-up > li {
	width:10%;
	padding:0 8px 8px;
}.block-grid.ten-up > li:nth-child(10n+1) {
	clear:both;
}.block-grid.eleven-up {
	margin:0 -8px;
}.block-grid.eleven-up > li {
	width:9.09091%;
	padding:0 8px 8px;
}.block-grid.eleven-up > li:nth-child(11n+1) {
	clear:both;
}.block-grid.twelve-up {
	margin:0 -8px;
}.block-grid.twelve-up > li {
	width:8.33333%;
	padding:0 8px 8px;
}.block-grid.twelve-up > li:nth-child(12n+1) {
	clear:both;
}@media only screen and (max-width: 768px) {
	.row {
		width:auto;
		min-width:0;
		margin-left:0;
		margin-right:0;
	}
	
	.column,.columns {
		width:auto!important;
		float:none;
	}
	
	.column:last-child,.columns:last-child {
		float:none;
	}
	
	[class*="column"] + [class*="column"]:last-child {
		float:none;
	}
	
	.column:before,.columns:before,.column:after,.columns:after {
		content:"";
		display:table;
	}
	
	.column:after,.columns:after {
		clear:both;
	}
	
	.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten {
		margin-left:0!important;
	}
	
	.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten {
		left:auto;
	}
	
	.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten {
		right:auto;
	}
	
	/* Mobile 4-column Grid */
	.row .mobile-one {
		width:25%!important;
		float:left;
		padding:0 15px;
	}
	
	.row .mobile-one:last-child {
		float:left;
	}
	
	.row .mobile-one.end {
		float:left;
	}
	
	.row.collapse .mobile-one {
		padding:0;
	}
	
	.row .mobile-two {
		width:50%!important;
		float:left;
		padding:0 15px;
	}
	
	.row .mobile-two:last-child {
		float:left;
	}
	
	.row .mobile-two.end {
		float:left;
	}
	
	.row.collapse .mobile-two {
		padding:0;
	}
	
	.row .mobile-three {
		width:75%!important;
		float:left;
		padding:0 15px;
	}
	
	.row .mobile-three:last-child {
		float:left;
	}
	
	.row .mobile-three.end {
		float:left;
	}
	
	.row.collapse .mobile-three {
		padding:0;
	}
	
	.row .mobile-four {
		width:100%!important;
		float:left;
		padding:0 15px;
	}
	
	.row .mobile-four:last-child {
		float:left;
	}
	
	.row .mobile-four.end {
		float:left;
	}
	
	.row.collapse .mobile-four {
		padding:0;
	}
	
	.push-one-mobile {
		left:25%;
	}
	
	.pull-one-mobile {
		right:25%;
	}
	
	.push-two-mobile {
		left:50%;
	}
	
	.pull-two-mobile {
		right:50%;
	}
	
	.push-three-mobile {
		left:75%;
	}
	
	.pull-three-mobile {
		right:75%;
	}
	
	/* Block Grids */
	.block-grid.mobile > li {
		float:none;
		width:100%;
		margin-left:0;
	}
	
	.block-grid > li {
		clear:none!important;
	}
	
	.block-grid.mobile-one-up > li {
		width:100%;
	}
	
	.block-grid.mobile-two-up > li {
		width:50%;
	}
	
	.block-grid.mobile-two-up > li:nth-child(2n+1) {
		clear:both;
	}
	
	.block-grid.mobile-three-up > li {
		width:33.33333%;
	}
	
	.block-grid.mobile-three-up > li:nth-child(3n+1) {
		clear:both;
	}
	
	.block-grid.mobile-four-up > li {
		width:25%;
	}
	
	.block-grid.mobile-four-up > li:nth-child(4n+1) {
		clear:both;
	}
	
	.block-grid.mobile-five-up > li {
		width:20%;
	}
	
	.block-grid.mobile-five-up > li:nth-child(5n+1) {
		clear:both;
	}
	
	.block-grid.mobile-six-up > li {
		width:16.66667%;
	}
	
	.block-grid.mobile-six-up > li:nth-child(6n+1) {
		clear:both;
	}
	
	.block-grid.mobile-seven-up > li {
		width:14.28571%;
	}
	
	.block-grid.mobile-seven-up > li:nth-child(7n+1) {
		clear:both;
	}
	
	.block-grid.mobile-eight-up > li {
		width:12.5%;
	}
	
	.block-grid.mobile-eight-up > li:nth-child(8n+1) {
		clear:both;
	}
	
	.block-grid.mobile-nine-up > li {
		width:11.11111%;
	}
	
	.block-grid.mobile-nine-up > li:nth-child(9n+1) {
		clear:both;
	}
	
	.block-grid.mobile-ten-up > li {
		width:10%;
	}
	
	.block-grid.mobile-ten-up > li:nth-child(10n+1) {
		clear:both;
	}
	
	.block-grid.mobile-eleven-up > li {
		width:9.09091%;
	}
	
	.block-grid.mobile-eleven-up > li:nth-child(11n+1) {
		clear:both;
	}
	
	.block-grid.mobile-twelve-up > li {
		width:8.33333%;
	}
	
	.block-grid.mobile-twelve-up > li:nth-child(12n+1) {
		clear:both;
	}
}/*----------------------------------------------------
                       Media
------------------------------------------------------*/
/* Tablet Landscape ----------- */
@media only screen and (max-width : 1024px) {
	#main-wrapper {
		max-width:100%;
		margin:0 auto;
	}
	
	.top_search input {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
}/* Tablet Potrait ----------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.tinynav {
		width:100%;
		display:block!important;
		background:#fff;
		font-size:14px;
		border-top:1px solid #e8e8e8;
		border-bottom:1px solid silver;
		border-left:none;
		border-right:none;
		height:56px;
		zoom:0;
		margin:-4px auto -29px;
		padding:10px 15px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		font-family:'Lato',Arial,Tahoma,Verdana;
	}
	
	#mainmenu {
		width:100%;
		margin:3px 0 29px;
	}
	
	#menu {
		display:none;
	}
	
	.logo {
		margin:10px auto;
		text-align:center;
	}
	
	.top_search {
		margin:20px 0;
	}
	
	#top-socials ul {
		display:none;
	}
	
	#main-wrapper {
		max-width:100%;
		margin:0 auto;
	}
	
	#camera-slide {
		height:450px!important;
	}
	
	.caption-text-right {
		width:38%;
		margin-left:6.2%;
	}
	
	.caption-text-right h1 {
		width:350px;
		font-size:32px;
		line-height:34px;
		top:70px;
	}
	
	.caption-text-right p {
		width:350px;
		font-size:18px;
		top:70px;
	}
	
	.caption-text-right a {
		top:80px;
	}
	
	.caption-text-left {
		width:38%;
		margin-left:2.9%;
	}
	
	.caption-text-left h1 {
		width:350px;
		font-size:32px;
		line-height:34px;
		top:70px;
	}
	
	.caption-text-left p {
		width:350px;
		font-size:18px;
		top:70px;
	}
	
	.caption-text-left a {
		top:80px;
	}
	
	.caption-text-center {
		width:90%;
		margin-left:5%;
	}
	
	.caption-text-center h1 {
		font-size:32px;
		line-height:34px;
		top:40px;
	}
	
	.caption-text-center p {
		font-size:18px;
		top:40px;
	}
	
	.caption-image-center {
		width:90%;
		margin-left:5%;
	}
	
	.caption-image-center img {
		width:100%;
	}
	
	.caption-image-left {
		width:38%;
		margin-left:6.2%;
	}
	
	.caption-image-left img {
		width:100%;
		top:60px;
		left:0;
	}
	
	.caption-image-right img {
		width:90%;
		top:-15px;
		right:-130px;
	}
	
	.caption-image-left-people {
		width:38%;
		margin-right:20px;
	}
	
	.caption-image-left-people img {
		left:-20%;
		position:relative;
	}
	
	h5.client-title {
		width:15%;
	}
	
	ul.client-box li {
		width:33%;
	}
	
	ul.no-border {
		border-right:none;
	}
	
	.featured-box {
		text-align:center;
	}
	
	.featured-box .nine {
		background:none;
	}
	
	.featured-box h4,.featured-box p {
		padding-left:0;
	}
	
	.featured-box a.button {
		float:none;
		margin:4px 0 0;
	}
	
	.copyright {
		margin-top:50px;
	}
	
	.copyright p {
		width:100%;
		text-align:center;
	}
	
	.copyright div {
		right:-46.5%;
	}
	
	#pagetitle-wrapper {
		padding:38px 0 0;
	}
	
	#breadcrumb {
		margin:-15px -14px 15px 0;
	}
	
	.block-grid.four-up > li h5 {
		font-size:14px;
		margin-bottom:-5px;
		text-align:center;
		float:none;
	}
	
	.block-grid.four-up > li p {
		display:none;
	}
	
	.post-info {
		width:100%;
	}
	
	.twitter-share-button {
		display:none;
	}
	
	.post-date {
		width:18%;
		clear:none;
		float:left;
	}
	
	.post-info ul {
		width:80%;
		border-bottom:none;
		margin:21px 0 0 16px;
		padding-bottom:0;
	}
	
	.post-content h4 {
		margin-top:-12px;
	}
	
	.post-slide,.post-content iframe {
		height:411px;
	}
	
	ul.popular-list li img {
		width:63px;
		height:63px;
	}
	
	ul.popular-list li p.popular-title {
		margin:20px 0 1px;
	}
	
	.contact-wrap-info {
		margin-bottom:20px;
	}
	
	.contact-wrap-form {
		margin-top:28px;
	}
	
	#contact-form-area {
		margin-bottom:33px;
	}
	
	.label-form-inline {
		width:31.5%;
		margin:0 20px 19px 0;
	}
	
	.label-form-inline-last {
		width:31.5%;
		margin:0 0 19px;
	}
	
	.label-form-inline input,.label-form-inline-last input,#contactform textarea {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
	
	form#contactform .buttoncontact,form#comment-form .buttoncontact {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		background:-moz-linear-gradient(top,#01afee,#01afee)!important;
		background:-webkit-linear-gradient(top,#01afee,#01afee)!important;
		background:-o-linear-gradient(top,#01afee,#01afee)!important;
	}
	
	form#comment-form input,form#comment-form textarea {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}
	
	.pricing-column {
		width:25%;
		display:inline-block;
		float:left;
	}
	
	.advantage-list li {
		width:100%;
		float:left;
	}
	
	.carousel-content .slides img {
		width:500px!important;
	}
	
	.ipadtop-margin {
		margin-top:90px;
	}
}/* Mobile Landscape ----------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tinynav {
		width:100%;
		display:block!important;
		background:#fff;
		font-size:14px;
		border-top:1px solid #e8e8e8;
		border-bottom:1px solid silver;
		border-left:none;
		border-right:none;
		height:56px;
		zoom:0;
		margin:-4px auto -29px;
		padding:10px 15px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		font-family:'Lato',Arial,Tahoma,Verdana;
	}
	
	#mainmenu {
		width:100%;
		margin:3px 0 29px;
	}
	
	#menu {
		display:none;
	}
	
	.logo {
		margin:10px auto;
		text-align:center;
	}
	
	.top_search {
		margin:20px 0;
		display: none;
	}
	
	#top-socials ul {
		display:none;
	}
	
	#camera-slide {
		height:350px!important;
	}
	
	.caption-text-right {
		width:47%;
		margin-left:3%;
	}
	
	.caption-text-right h1 {
		width:240px;
		font-size:32px;
		line-height:34px;
		top:75px;
	}
	
	.caption-text-right p {
		display:none;
	}
	
	.caption-text-right a {
		top:95px;
	}
	
	.caption-text-left {
		width:47%;
		margin-left:-1.7%;
	}
	
	.caption-text-left h1 {
		width:240px;
		font-size:32px;
		line-height:34px;
		top:75px;
	}
	
	.caption-text-left p {
		display:none;
	}
	
	.caption-text-left a {
		top:95px;
	}
	
	.caption-text-center {
		width:90%;
		margin-left:5%;
	}
	
	.caption-text-center h1 {
		font-size:32px;
		line-height:34px;
		top:55px;
	}
	
	.caption-text-center p {
		display:none;
	}
	
	.caption-image-center {
		width:95%;
		margin-left:2.5%;
	}
	
	.caption-image-center img {
		width:100%;
	}
	
	.caption-image-left {
		width:47%;
		margin-left:3%;
	}
	
	.caption-image-left img {
		width:100%;
		top:37px;
		left:0;
	}
	
	.caption-image-right img {
		width:75%;
		top:-7px;
		right:-210px;
	}
	
	.caption-image-left-people {
		width:47%;
		bottom:-35px;
		margin-left:3%;
	}
	
	.caption-image-left-people img {
		width:115%;
	}
	
	h5.client-title {
		width:20%;
	}
	
	ul.client-box li {
		width:49%;
	}
	
	ul.footer-list {
		border-right:none;
	}
	
	.copyright {
		margin-top:50px;
	}
	
	.copyright p {
		width:100%;
		text-align:center;
		margin: 0 0 14px;
	}
	
	.copyright div {
		right:-46.5%;
	}
	
	.featured-box {
		text-align:center;
	}
	
	.featured-box .nine {
		background:none;
	}
	
	.featured-box h4,.featured-box p {
		padding-left:0;
	}
	
	.featured-box a.button {
		float:none;
		margin:4px 0 0;
	}
	
	.row .mobile-two {
		width:100%!important;
	}
	
	#pagetitle-wrapper h3 {
		border-right:none;
	}
	
	#pagetitle-wrapper p {
		display:none;
	}
	
	#breadcrumb {
		margin:-18px -14px 15px 0;
	}
	
	.pf-container li h5 {
		font-size:13px;
		margin-bottom:-5px;
		text-align:center;
		float:none;
	}
	
	.pf-container li p {
		display:none;
	}
	
	.block-grid.four-up > li {
		width:100%;
	}
	
	.post-info {
		width:100%;
	}
	
	.twitter-share-button {
		display:none;
	}
	
	.post-info ul {
		width:100%;
		border-bottom:none;
		margin:-4px 0 0;
	}
	
	.post-content h4 {
		margin-top:-5px;
	}
	
	ul.popular-list li img {
		width:63px;
		height:63px;
	}
	
	ul.popular-list li p.popular-title {
		margin:20px 0 1px;
	}
	
	#map_canvas {
		height:280px;
	}
	
	.contact-wrap-info {
		margin-bottom:15px;
	}
	
	.contact-wrap-form {
		margin-top:28px;
	}
	
	#contact-form-area {
		margin-bottom:33px;
	}
	
	.label-form-inline {
		width:100%;
		margin:0 20px 19px 0;
	}
	
	.label-form-inline-last {
		width:100%;
		margin:0 0 19px;
	}
	
	form#comment-form .buttoncontact {
		width:30%;
	}
	
	.flex-direction-nav {
		display:none;
	}
	
	.pricing-column {
		width:50%;
		margin-bottom:-19px;
		display:inline-block;
		float:left;
	}
	
	.mobile-margin-top {
		margin-top:60px;
	}
	
	#comment ol li ol {
		margin-left:0;
	}
	
	.ipadtop-margin {
		margin-top:90px;
	}
}/* Mobile Portrait ----------- */
@media only screen and (max-width: 479px) {
	.tinynav {
		width:100%;
		display:block!important;
		background:#fff;
		font-size:14px;
		border-top:1px solid #e8e8e8;
		border-bottom:1px solid silver;
		border-left:none;
		border-right:none;
		height:56px;
		zoom:0;
		margin:-4px auto -29px;
		padding:10px 15px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		font-family:'Lato',Arial,Tahoma,Verdana;
	}
	
	#mainmenu {
		width:100%;
		margin:3px 0 29px;
	}
	
	#menu {
		display:none;
	}
	
	.logo {
		margin:10px auto;
		text-align:center;
	}
	
	.top_search {
		display:none;
	}
	
	#top-socials ul {
		display:none;
	}
	
	#camera-slide {
		height:250px!important;
	}
	
	.caption-text-right {
		width:47%;
		margin-left:3%;
	}
	
	.caption-text-right h1 {
		width:140px;
		font-size:22px;
		line-height:28px;
		top:72px;
	}
	
	.caption-text-right p {
		display:none;
	}
	
	.caption-text-right a {
		display:none;
	}
	
	.caption-text-left {
		width:47%;
		margin-left:-8%;
	}
	
	.caption-text-left h1 {
		width:150px;
		font-size:22px;
		line-height:28px;
		top:72px;
	}
	
	.caption-text-left p {
		display:none;
	}
	
	.caption-text-left a {
		display:none;
	}
	
	.caption-text-center {
		width:90%;
		margin-left:5%;
	}
	
	.caption-text-center h1 {
		font-size:22px;
		line-height:28px;
		top:35px;
	}
	
	.caption-text-center p {
		display:none;
	}
	
	.caption-image-center {
		width:95%;
		margin-left:2.5%;
	}
	
	.caption-image-center img {
		width:100%;
	}
	
	.caption-image-left {
		width:47%;
		margin-left:3%;
	}
	
	.caption-image-left img {
		width:100%;
		top:37px;
		left:0;
	}
	
	.caption-image-right img {
		width:47%;
		top:-15px;
		right:-67%;
	}
	
	.caption-image-left-people {
		width:47%;
		bottom:-35px;
		margin-left:3%;
	}
	
	.caption-image-left-people img {
		width:115%;
	}
	
	h5.client-title {
		width:38%;
	}
	
	ul.client-box li {
		width:49%;
	}
	
	ul.footer-list {
		border-right:none;
	}
	
	.copyright {
		margin-top:50px;
	}
	
	.copyright p {
		width:100%;
		text-align:center;
	}
	
	.copyright div {
		right:-44.5%;
	}
	
	.featured-box {
		text-align:center;
	}
	
	.featured-box .nine {
		background:none;
	}
	
	.featured-box h4,.featured-box p {
		padding-left:0;
	}
	
	.featured-box a.button {
		float:none;
		margin:4px 0 0;
	}
	
	#pagetitle-wrapper h3 {
		width:100%;
		font-size:24px;
		border-right:none;
	}
	
	#pagetitle-wrapper p {
		display:none;
	}
	
	#breadcrumb {
		margin:-18px -14px 15px 0;
	}
	
	.flex-direction-nav {
		display:none;
	}
	
	.row .mobile-two {
		width:100%!important;
	}
	
	.ipadtop-margin {
		margin-top:90px;
	}
	
	.block-grid.two-up > li {
		width:100%;
		padding:0 15px 15px;
		padding:0 17px 17px;
	}
	
	.block-grid.three-up > li {
		width:100%;
		padding:0 12px 12px;
		padding:0 17px 17px;
	}
	
	.block-grid.four-up > li {
		width:100%;
		padding:0 17px 17px;
	}
	
	.pf-container li h5 {
		font-size:16px;
		margin-bottom:-5px;
		text-align:center;
		float:none;
	}
	
	.pf-container li p {
		display:none;
	}
	
	#pf-camera-slide {
		height:210px;
	}
	
	.post-info {
		width:100%;
	}
	
	.twitter-share-button {
		display:none;
	}
	
	.post-info ul {
		width:100%;
		border-bottom:none;
		margin:-4px 0 0;
	}
	
	.post-content h4 {
		margin-top:-5px;
	}
	
	.post-slide,.post-content iframe {
		height:159px;
	}
	
	ul.popular-list li img {
		width:73px;
		height:73px;
	}
	
	ul.popular-list li p.popular-title {
		margin:12px 0 -3px;
	}
	
	#map_canvas {
		height:250px;
	}
	
	.contact-wrap-info {
		margin-bottom:15px;
	}
	
	.contact-wrap-form {
		margin-top:28px;
	}
	
	#contact-form-area {
		margin-bottom:33px;
	}
	
	.label-form-inline {
		width:100%;
		margin:0 20px 12px 0;
	}
	
	.label-form-inline-last {
		width:100%;
		margin:0 0 12px;
	}
	
	.pricing-column {
		width:100%;
		margin-bottom:-19px;
	}
	
	.mobile-margin-top {
		margin-top:60px;
	}
	
	#comment ol li ol {
		margin-left:0;
	}
	
	#commentform-wrap {
		width:100%;
	}
	
	form#comment-form label {
		width:38%;
	}
	
	form#comment-form input {
		width:60%;
	}
	
	form#comment-form textarea {
		width:88%;
	}
	
	form#comment-form .buttoncontact {
		width:40%;
	}
	
	#search-form-error {
		width:180px;
	}
}/*----------------------------------------------------
              		PRESSERO SYSTEM
------------------------------------------------------*/
/* login page form */
.loginForm {
	width:500px;
	height:312px;
	background:#eee url(images/loginBoxBg.png) no-repeat;
	margin:40px auto;
	box-shadow:0 2px 20px #ccc;
	-webkit-box-shadow:0 2px 20px #ccc;
	-moz-box-shadow:0 2px 20px #ccc;
}.loginForm fieldset {
	border:none;
	padding:17px 8px 0;
	margin:0;
}.loginForm fieldset ol {
	padding:36px 0 0 53px;
	margin-bottom:0;
}.loginForm legend {
	display:none;
}.loginForm label {
	float:none;
	margin:0;
	text-align:left;
	width:auto;
	display:block;
	font-size:16px;
	color:#555;
	padding:0 0 8px;
}.loginUserName {
	position:relative;
	padding:0 0 10px;
}.loginPassword {
	position:relative;
}.loginUserName input,.loginPassword input {
	width:370px;
	height:34px;
	background:#fff url(images/inputInnerShadow.png) repeat-x left top;
	border-width:1px;
	border-color:#b9b9b9 #a9a9a9 #a9a9a9;
	border-style:solid;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:18px;
	color:#909090;
	line-height:34px;
}.loginUserName input:focus,.loginPassword input:focus {
	color:#555;
}.loginForm .required {
	position:absolute;
	left:210px;
	top:46px;
}.loginForm .required span {
	font-size:11px;
	padding:5px 8px;
	box-shadow:1px 2px 8px #aaa;
	-webkit-box-shadow:1px 2px 8px #aaa;
	-moz-box-shadow:1px 2px 8px #aaa;
	display:block;
}.loginForm .submit input {
	background:#ddd url(images/loginButtonBg.png) no-repeat;
	border:none;
	box-shadow:1px 2px 8px #ccc;
	-webkit-box-shadow:1px 2px 8px #ccc;
	-moz-box-shadow:1px 2px 8px #ccc;
	font-size:18px;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#555;
	padding: 10px 20px;
	cursor: pointer;
}.loginForm fieldset.submit {
	padding:13px 0 0 75px;
}.loginForm fieldset.submit input {
	float:left;
}.loginFormLinks {
	float:right;
	padding:0 60px 0 0;
}.loginFormLinks a {
	clear:right;
	float:right;
}.loginForm .submit a {
	text-decoration:none;
	font-size:12px;
}.loginForm .submit a:hover {
	text-decoration:underline;
}img.imageSize_smallsquare,img.imageSize_small {
	margin-bottom:8px;
}img.imageSize_mediumsquare,img.imageSize_medium {
	margin-bottom:16px;
	margin-right:16px;
}li.imageSize_smallsquare,li.imageSize_small {
	width:100px;
}li.imageSize_mediumsquare,li.imageSize_medium {
	width:200px;
}.horizontal {
	margin:0 0 18px;
}.horizontal li {
	list-style:none;
	float:left;
}.loginPage .alert {
	width:480px;
	margin:0 auto 30px;
}/* ftp page form */
.ftpForm {
	width:500px;
	height:312px;
	background:#eee url(images/loginBoxBg.png) no-repeat;
	margin:40px auto;
	box-shadow:0 2px 20px #ccc;
	-webkit-box-shadow:0 2px 20px #ccc;
	-moz-box-shadow:0 2px 20px #ccc;
}.ftpForm fieldset {
	border:none;
	padding:17px 8px 0;
	margin:0;
}.ftpForm fieldset ol {
	padding:36px 0 0 53px;
	margin-bottom:0;
}.ftpForm legend {
	display:none;
}.ftpForm label {
	float:none;
	margin:0;
	text-align:left;
	width:auto;
	display:block;
	font-size:16px;
	color:#555;
	padding:0 0 8px;
}.ftpUserName {
	position:relative;
	padding:0 0 10px;
}.ftpPassword {
	position:relative;
}.ftpUserName input,.ftpPassword input {
	width:370px;
	height:34px;
	background:#fff url(images/inputInnerShadow.png) repeat-x left top;
	border-width:1px;
	border-color:#b9b9b9 #a9a9a9 #a9a9a9;
	border-style:solid;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:18px;
	color:#909090;
	line-height:34px;
}.ftpUserName input:focus,.ftpPassword input:focus {
	color:#555;
}.ftpForm .required {
	position:absolute;
	right:46px;
	top:60px;
}.ftpForm .required span {
	font-size:11px;
	padding:5px 8px;
	box-shadow:1px 2px 8px #aaa;
	-webkit-box-shadow:1px 2px 8px #aaa;
	-moz-box-shadow:1px 2px 8px #aaa;
	display:block;
}.ftpForm .submit input {
	background:#ddd url(images/loginButtonBg.png) no-repeat;
	border:none;
	box-shadow:1px 2px 8px #ccc;
	-webkit-box-shadow:1px 2px 8px #ccc;
	-moz-box-shadow:1px 2px 8px #ccc;
	font-size:18px;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	color:#555;
	padding:10px 20px;
	cursor: pointer;
}.ftpForm fieldset.submit {
	padding:13px 0 0 75px;
}.ftpForm fieldset.submit input {
	float:left;
}.pageType_ftp .pageTitle {
}/* alerts and caution string  */
.alert {
	background:#ffc;
	border:1px solid #f63;
	font-size:14px;
	padding:8px;
	text-align:center;
	display:inline-block;
}.required span,span.required {
	background:#fff;
	border:1px solid red;
	padding:0 8px;
	text-align:center;
	font-size:11px;
	font-weight:400;
	margin:0 0 0 5px;
}.required {
	color:red;
}.errorMessage {
	color:red;
	font-weight:700;
}.instructions {
	border:1px #ccc solid;
	border-width:1px 0;
	padding:3px 5px;
	text-align:center;
	background:#eee;
	font-size:11px;
	display:block;
}.asterisk {
	color:red;
	padding:0 0 0 3px;
}.PRSuccess {
	border:1px #0c3 solid;
	text-align:center;
	background:#cfc;
	font-size:12px;
	display:block;
	border-width:1px 0;
	margin:0 0 15px;
	padding:3px 10px;
	color:#333;
	line-height:18px;
}/* ftp page */
.ftpFileTree,.ftpUploadPanel,.ftpRenamePanel {
	padding:20px 0 0;
	float:left;
	width:50%;
}.ftpFileTree .RadTreeView .rtIn {
	white-space:pre-wrap;
}.ftpRenamePanel span {
	display:block;
	margin-bottom:10px;
}.ftpFileTree {
	margin:0 0 30px;
}.ftpLogoutPanel {
	position:absolute;
	top:20px;
	right:0;
}.pageType_ftp #contentArea {
	position:relative;
}.ftpForm .alert {
	position:absolute;
	width:482px;
}

/* page form */
.productPage_form li, .checkoutPage_form li, .pagePage_form li {
    background:transparent;
    border-bottom:none;
    margin:0;
    padding:0;
}
.uom .productPage_form fieldset, .calculator .productPage_form fieldset, .priceBreaks .productPage_form fieldset, .pagePage_form fieldset {
    border:none;
    box-shadow:none;
    margin:0;
    padding:0;
}
.productPage_form .textInputArea input, .productPage_form .textInputArea textarea, .checkoutPage_form .textInputArea input, .checkoutPage_form .textInputArea textarea, .pagePage_form .textInputArea input, .pagePage_form .textInputArea textarea {
    border:1px solid #DDDDDD;
    margin: 0 0 20px;
    width:100%;
    background: #f7f7f7 !important;
}
.customForm input[type="text"], .customForm input[type="password"] {
    color: #333333;
    height: auto;
    padding: 9px;
}
.pageCaptcha {
	background-position:140px 45px ;
    border: 1px solid #BBBBBB;
    height: 120px;
    padding: 7px;
    position: relative;
    width: 194px;
    margin:0 0 20px;
}
.pageCaptcha p input {
    height: auto;
    left: 6px;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 82px;
    width: 132px;
}
.submit{clear:both;}
.submit input{
	color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lato',Georgia,Arial !important;
    margin:0;
    text-decoration: none;
    font-size: 16px;
    padding: 9px 24px 11px;
    background: #4285ED;
}