@charset "utf-8";
/* CSS Document */

html,body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
img{border:0;}
a, a:hover{text-decoration:none;outline:none;}
h1,h2,h3,h4,h5,h6 {padding:0px;margin:0;}
p {padding:0px;margin:0px;}
.clear{clear:both;font-size:0;line-height:0px;display:block;}
form {padding:0px !important;margin:0px !important;}
input {border:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:0px;margin:0px;}
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.set-size {
	width:1224px;
	margin:0 auto;position:relative;z-index:10;
}

/* site buttons/input submits */
.button-submit {background:url(../images/input-submit-bg.png) no-repeat top left;width:110px;height:26px;line-height:26px;font-size:12px !important;text-align:center;cursor:pointer;color:#272727 !important;}
.button-submit:hover {background-position:0px -26px;}
.button {display:block;background:url(../images/sprite-buttons.gif) repeat-x;height:28px;line-height:28px;font-size:12px;text-align:center;cursor:pointer;padding: 0px 3px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid;}
.button-grey {background-position:0px 0px;color:#272727;border-color: #b2b2b1;}
.button-grey:hover, .button-grey.current {background-position:0px -27px;}
.button-blue {background-position:0px -53px;color:#272727;border-color: #0686b3;}
.button-blue:hover, .button-blue.current {background-position:0px -80px;}
.button.float-right {margin-left:10px;}
.button.float-left {margin-right:10px;}
.button.center {margin:0 auto;float:none !important;}
blockquote {color:#353535;background:url(../images/blockquote-bg.png) no-repeat top center;height:116px;padding:30px 0px 0px 0px;}
blockquote p {font-size:23px !important;line-height:26px !important;text-align:center;color:#353535 !important;}
blockquote div {text-align:right;padding-right:150px;font-size:13px;}

/* page container and background fixers for non standard grey background stretched endlessly to right */
#page-container {position:relative;clear:both;}
.content-fix {
	background:url(../images/fix-bg.jpg) repeat;position:absolute;top:0;left:230px;width:790px;height:100%;
	}
.full-page-fix {background:url(../images/fix-bg.jpg) repeat;position:absolute;top:0;right:0;width:50%;height:100%;}

/* common elements in sub and bottom areas */
#sub .stylish, #bottom .stylish {font-size:16px;color:#fefefe;}
#sub p, #bottom p {line-height:19px;color:#808080;font-size:13px;}

/* common elements in content area */
#content p {color:#727272;font-size:13px;line-height:18px;padding:10px 0px;}
#content p a {color:#494949;text-decoration:underline;}
#content h4 {font-size:21px;color:#272727;padding:0px 0px 0px 0px;}
#content h5 {font-size:18px;color:#272727;padding:0px 0px 0px 0px;}
#content h6 {font-size:17px;color:#272727;padding:0px 0px 0px 0px;}
#content small {color:#272727;font-size:11px;line-height:22px;}
#content small a {color:#de6400;}

/* sub - place where all widgets are displayed */
#sub {width:230px;min-height:630px;padding:0px;float:left;}
#logo {display:block;margin:25px 0px 0px -8px;background-image: url(../images/logo.png);width: 240px;height: 55px;display: block;color: #582700;-webkit-text-shadow: 1px 0px 0px #e7b583;-moz-text-shadow: 1px 0px 0px #e7b583;text-shadow: 1px 0px 0px #e7b583;font-size: 20px;font-weight: bold;padding-left: 53px;padding-top: 8px;font-family: 'PT Sans Narrow', arial, serif;}
#sub .container-inner {position:absolute;top:110px;left:0px;}
#sub .slogan {text-align:right;padding:0px 26px 0px 0px;font-size:23px;line-height:30px;}
#sub .company-logo-container,
#sub .company-logo-container a,
#sub .company-logo-container img {
	width: 100%;	
}
#sub .company-logo-container img {
	margin: 10px 10px 0 0;
	box-sizing: border-box;
}

/* content - main area of website */
#content {
	width:980px;
	float:right;
	position:relative;z-index:20;
	padding: 26px 0 0 25px;
	box-sizing: border-box;
}
#content .set-size {
	width:980px;
	padding: 26px 0 0 25px;
	box-sizing: border-box;
	float:right;
}
#menu {
	margin-top: 20px;
	background: #222222;
	padding: 10px;
}
#search {float:right;padding:6px 16px 0px 0px;}
#search .input-text {color:#a0a0a0;background:url(../images/search-input-text.jpg) no-repeat top left;width:173px;height:28px;line-height:28px;padding:0px 10px;vertical-align:middle;}
#search .input-submit {background:url(../images/search-input-submit.jpg) no-repeat top left;width:30px;height:28px;cursor:pointer;vertical-align:middle;}
#menu ul {
	list-style:none;
	font-size: 1.2em;
}
#menu ul .item {
	display:inline-block; 
	margin-right: 20px;
}	
#menu ul .item a {
	color:#eeeeee;
	font-size: 1.2em;
}
#menu ul .item a:hover {color:#d8d8d8;}

/* top/bottom leads */
#content .lead-bottom {clear:both;padding:60px 0px 30px 0px;background:url(../images/bottom-lead-bg.png) no-repeat top left;}
#content .lead-bottom p {font-size:18px;color:#272727;padding:5px 0px 0px 0px;}
#content .lead-top {
	/*background:url(../images/top-lead-bg.png) no-repeat top left;
	height:95px;*/
}
	
#content .lead-top span {
	/*background:url(../images/top-lead-span-bg.jpg) repeat-x;
	border-top:1px solid #d7d7d4;border-right:1px solid #d7d7d4;border-bottom:1px solid #d7d7d4;*/
	height:54px;display:block;float:left;margin:8px 0px 0px 0px;	
	line-height:54px;text-align:center;padding:0px 30px;font-size:25px;color:#5f5f5f;}
#content .lead-top p {float:left;line-height:54px;padding:8px 0px 0px 30px;color:#a0a1a0;}

/* main rotator
image, data and controls can be floated to the left or right dynamicly through xhtml by adding class float-right or float-left */
#main-rotator {background:url(../images/main-rotator-bg.png) no-repeat bottom left;height:445px;margin-top:-14px;position:relative;padding:0px 3px 0px 0px;}
#main-rotator ul {list-style:none;padding:0px;margin:0px;}
#main-rotator ul li {display:block;position:relative;background:none !important;width:740px;}
#main-rotator ul li .image {position:absolute;z-index:10;}
#main-rotator ul li .data {width:322px;padding:80px 0px 0px 0px;display:block;position:relative;z-index:20;}
#main-rotator ul li .name {padding:0px;font-size:27px;line-height:31px;display:block;}
#main-rotator ul li .text {color:#7d7d7d;font-size:14px;line-height:19px;padding:25px 0px;display:block;}
#main-rotator .read-more {background:url(../images/read-more-button.png) no-repeat top left;width:152px;height:38px;display:block;float:left;}
#main-rotator .view-portfolio {background:url(../images/portfolio-button.png) no-repeat top left;width:152px;height:38px;display:block;}
#main-rotator .view-portfolio:hover {background-position:0px -38px;}
#main-rotator .read-more:hover {background-position:0px -38px;}
#main-rotator .controls-holder {background:url(../images/main-rotator-controls.gif) no-repeat top left;z-index:120;position:absolute;bottom:50px;right:5px;padding-left:5px;margin-left:-5px;}
#main-rotator .controls {background:url(../images/main-rotator-controls.gif) no-repeat top right;height:23px;padding:12px 12px 0px 6px;margin-right:-5px;}
#main-rotator .controls a {display:block;float:left;font-size:0px;line-height:0px;background:url(../images/main-rotator-controls-a.jpg) no-repeat top left;width:13px;height:14px;margin:0px 0px 0px 8px;color:#ccc;}
#main-rotator .controls a.activeSlide {background-position:0px -14px;}
#main-rotator .controls.float-left {left:12px;right:auto;}
#main-rotator .data.float-left {padding-left:12px;width:310px;}
#alternate-rotator {position:relative;height:450px;}




/* photo stylization (for the rest see js/jquery-workarounds.js */
#content .photo {position:relative;z-index:10;float:left;margin:0px 0px 3px 0px;display:block;}
#content .photo.float-right {margin-left:10px;}
#content .apply-corners {padding:8px;background:#fff;border:1px solid #cdcecc;}
#content .apply-corners img {float:left;}
#content .corner {background:url(../images/sprite-image-corners.gif) no-repeat;height:4px;width:4px;position:absolute;z-index:20;}
#content .corner-top-left {top:-1px;left:-1px;background-position:0px 0px;}
#content .corner-top-right {top:-1px;right:-1px;background-position:0px -4px;}
#content .corner-bottom-left {bottom:-1px;left:-1px;background-position:0px -8px;}
#content .corner-bottom-right {bottom:-1px;right:-1px;background-position:0px -12px;}
#content .apply-shadows-oval .shadow-left {background:url(../images/sprite-image-shadows.png) no-repeat top left;height:3px;position:absolute;bottom:-3px;left:0px;width:50%;}
#content .apply-shadows-oval .shadow-right {background:url(../images/sprite-image-shadows.png) no-repeat bottom right;height:3px;position:absolute;bottom:-3px;right:0px;width:50%;}
#content .apply-shadows-square .shadow-left {background:url(../images/sprite-image-shadows-square.png) no-repeat top left;height:3px;position:absolute;bottom:-3px;left:0px;width:50%;}
#content .apply-shadows-square .shadow-right {background:url(../images/sprite-image-shadows-square.png) no-repeat bottom right;height:3px;position:absolute;bottom:-3px;right:0px;width:50%;}


/* different types of list, like short list of services with images or with arrows & other boxes */
#content .list-rotator h6 {padding-bottom:0px;}
#content .list-rotator ul {list-style:none;padding:0px;margin:0px;}
#content .list-rotator ul .item {width:332px;float:left;padding:10px 0px 10px 0px;position:relative;margin-right:16px;}
#content .list-rotator ul .item .rotate {float:none !important;padding:0px !important;height:260px;}
#content .list-rotator ul .item .rotate li {padding:0px;float:none;background:none !important;}
#content .list-rotator ul .item .photo {margin-bottom:10px;margin-right: 10px;}
#content .list-rotator ul .item p {padding:0px 0px 5px 0px;}
#content .list-rotator ul .item .controls-holder {position:absolute;top:240px;right:12px;z-index:20;background:url(../images/rotate-controls-bg.png) no-repeat top left;display:block;padding-left:5px;}
#content .list-rotator ul .item .controls-holder .controls {background:url(../images/rotate-controls-bg.png) no-repeat top right;height:22px;padding:11px 10px 0px 0px;display:block;margin-right:-4px;}
#content .list-rotator ul .item .controls-holder a {display:block;float:left;font-size:0px;line-height:0px;background:url(../images/main-rotator-controls-a.jpg) no-repeat top left;width:13px;height:14px;margin:0px 0px 0px 8px;color:#ccc;}
#content .list-rotator ul .item .controls-holder a.activeSlide {background-position:0px -14px;}
#content .list-rotator ul .remove {padding-right:0px;margin-right:0px;}

#content .list-images ul {list-style:none;padding:0px;margin:0px;}
#content .list-images ul li {display:block;float:left;width:319px;padding:20px 40px 20px 0px;}
#content .list-images ul li h5 {padding:0px 0px 15px 0px;}
#content .list-images ul li p {padding:0px 0px 0px 70px;position:relative;}
#content .list-images ul li p img {position:absolute;top:5px;left:0px;}

#content .list-details {padding:20px 0px 0px 0px;}
#content .list-details ul {list-style:none;padding:0px;margin:0px;}
#content .list-details ul li {display:block;float:left;width:260px;padding:0px 0px 0px 100px;position:relative;}
#content .list-details ul li .image {max-height: 80px;overflow: hidden;position:absolute;top:0px;left:0px;background:#fff;border:1px solid #cdcecd;padding:6px;}
#content .list-details ul li .image img {float:left;max-width: 80px;}
#content .list-details ul li h5 {color:#272727;font-size:15px;line-height:18px;padding-bottom:0px;}
#content .list-details ul li h6 {color:#df6600;font-size:13px;line-height:18px;padding-bottom:0px;}
#content .list-details ul li .social-media {display:block;padding:5px 10px 0px 0px;}
#content .list-details ul li .social-media a {display:block;float:left;background:url(../images/sprite-social-media2.png) no-repeat;height:19px;width:19px;margin:0px 5px 0px 0px;}
#content .list-details ul li .social-media .twitter {background-position:0px -0px;}
#content .list-details ul li .social-media .twitter:hover {background-position:0px -19px;}
#content .list-details ul li .social-media .facebook {background-position:0px -38px;}
#content .list-details ul li .social-media .facebook:hover {background-position:0px -57px;}
#content .list-details ul li .social-media .linkedin {background-position:0px -76px;}
#content .list-details ul li .social-media .linkedin:hover {background-position:0px -95px;}

#content .list-items {padding:10px 0px 0px 0px;}
#content .list-items ul {list-style:none;padding:0px;margin:0px;}
#content .list-items ul li {width:325px;padding:0px 0px 0px 34px;background:url(../images/list-items-arrow.gif) no-repeat center left;line-height:40px;float:left;color:#949494;}
#content .list-items ul li a {color:#949494;}
#content .list-items ul li a:hover {text-decoration:underline;}

#content .list-items-large {padding:0px 0px 20px 0px;}
#content .list-items-large ul {list-style:none;padding:0px;margin:0px;}
#content .list-items-large ul li {display:block;position:relative;padding:20px 0px 40px 240px;}
#content .list-items-large ul li .name {position:absolute;top:20px;left:-6px;background:url(../images/list-items-large.png) no-repeat top left;width:206px;height:82px;line-height:66px;padding:0px 0px 0px 20px;}
#content .list-items-large ul li .name img {vertical-align:middle;}
#content .list-items-large ul li .name span {display:block;width:130px;float:right;font-size:16px;}
#content .list-items-large ul li p {padding:0px 0px 10px 0px;}

#content .blog-list ul {list-style:none;padding:0px;margin:0px;}
#content .blog-list ul li {padding:0px 0px 30px 0px;float:left;width:464px;}
#content .blog-list ul li .photo {margin-bottom:14px;}
#content .blog-list ul li .comments-amount {display:block;float:right;background:url(../images/blog-list-comments.png) no-repeat top left;width:30px;height:29px;text-align:center;font-size:11px;line-height:22px;color:#737474;}
#content .blog-list ul li small a {color:#de6400;}

.box-welcome {padding:0px 218px 0px 0px;background:url(../images/box-welcome-bg.png) no-repeat right 25px;min-height:260px;}
.box-welcome p {padding:0px 30px 0px 0px;}
.box-welcome .button {margin:30px 0px 0px 0px;}

/* two column content / two column content with submenu */
#content .two-columns .column {width:330px;}
#content .two-columns .column.float-left {padding-right:30px;}
#content .two-columns .column.float-right {padding-right:10px;}

#content .two-columns-submenu .column {width:464px;}
#content .two-columns-submenu .submenu {width:218px;}
#content .two-columns-submenu .column.float-left {padding-right:30px;}

/* two column content with submenu elements (visible on blog page) */
#content .navigation {background:url(../images/navigation-bottom-bg.jpg) no-repeat bottom left #3e3e3e;width:218px;padding:20px 0px;position:relative;}
#content .navigation .tl {background:url(../images/navigation-tl.jpg) no-repeat top left;width:5px;height:5px;position:absolute;top:0px;left:0px;}
#content .navigation .tr {background:url(../images/navigation-tr.jpg) no-repeat top left;width:5px;height:5px;position:absolute;top:0px;right:0px;}
#content .navigation .tr {}
#content .navigation ul {list-style:none;padding:0px;margin:0px;}
#content .navigation ul li, #content .navigation ul li a {color:#868686;}
#content .navigation ul li a:hover {color:#a0a0a0;}
#content .navigation h6 {color:#fefefe;padding:0px 18px 18px 18px;border-bottom:1px solid #232323;}
#content .navigation .blog-categories {border-bottom:1px solid #5b5b5b;}
#content .navigation .blog-categories li {border-top:1px solid #5b5b5b;border-bottom:1px solid #232323;}
#content .navigation .blog-categories li a {display:block;line-height:27px;padding:0px 18px;}
#content .navigation .blog-categories li a:hover, #content .navigation .blog-categories .current a {background:#313131;color:#a0a0a0;}
#content .navigation .blog-archives {padding:10px 0px 0px 13px;border-top:1px solid #5b5b5b;}
#content .navigation .blog-archives li {display:block;float:left;width:92px;padding:7px 0px 7px 5px;}

#content .popular-posts {padding:15px 18px;}
#content .popular-posts ul {list-style:none;padding:0px;margin:0px;}
#content .popular-posts ul li {padding:10px 0px;}
#content .popular-posts ul li a {color:#828281;line-height:17px;display:block;}
#content .popular-posts ul li a:hover {color:#484848;}

#content .newest-comments {padding:15px 18px;}
#content .newest-comments ul {list-style:none;padding:0px;margin:0px;}
#content .newest-comments ul li {padding:10px 0px;}
#content .newest-comments ul li a {color:#828281;line-height:17px;display:block;}
#content .newest-comments ul li a:hover {color:#de6400;}
#content .newest-comments ul li a small {display:block;color:#de6400;font-size:10px;}
#content .advertise {font-size:11px;width:198px;margin:0 auto;}
#content .advertise a {color:#515151;margin:5px 0px;}

/* article elements (visible on blog-post.html */
#content .share-this {line-height:24px;color:#aaaba8;padding:10px 0px;background:url(../images/share-this-bg.png) no-repeat top right;}
#content .share-this .icon {background:url(../images/sprite-social-icons.jpg) no-repeat top left;width:24px;height:24px;float:right;margin:0px 0px 0px 5px;}
#content .share-this .digg {background-position:0px 0px;}
#content .share-this .facebook {background-position:0px -24px;}
#content .share-this .linkedin {background-position:0px -48px;}
#content .share-this .rss {background-position:0px -72px;}
#content .share-this .sharethis {background-position:0px -96px;}
#content .share-this .twitter {background-position:0px -120px;}
#content .share-this .delicious {background-position:0px -144px;}

#content .comments {padding:20px 0px;}
#content .comments h5 {background:url(../images/blog-list-comments.png) no-repeat top left;padding:0px 0px 5px 40px;}
#content .comments ul {list-style:none;padding:0px;margin:0px;}
#content .comments ul li {padding:10px 0px 30px 70px;position:relative;}
#content .comments ul li .image {position:absolute;top:10px;left:10px;}
#content .comments ul li small {line-height:12px;font-size:10px;}
#content .comments ul li p {padding:0px;}

#content .comment-post .input-text {background:url(../images/comment-post-input-text.jpg) no-repeat top left;width:200px;height:28px;line-height:28px;padding:0px 10px;color:#9e9e9e;}
#content .comment-post .input-textarea {background:url(../images/comment-post-input-textarea.jpg) no-repeat top left;width:440px;height:88px;border:0px;font-family:Arial, Helvetica, sans-serif;color:#9e9e9e;font-size:12px;padding:10px;}
#content .comment-post .publish {line-height:28px;}

/* standard content form (visible on contact.html */
#content .form {padding:20px 0px 40px 0px;clear:both;}
#content .form .input-text, .zend_form input {
	background: #fafafa;
	height:28px;
	line-height:28px;
	padding:0px 10px;
	margin:0px 0px 8px 0px;
	color:#636363 !important;
	}
#content .form .input-textarea, .zend_form textarea {
		background: #fafafa;
		padding:10px;height:88px;border:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0px 0px 20px 0px;color:#636363;}


/* sub widgets */
#whats-new {clear:both;}
#whats-new h5 {padding:18px 18px 0px 18px;}
#whats-new ul {min-height:350px;list-style:none;padding:0px;margin:0px;}
#whats-new ul li {padding:18px;}
#whats-new ul li span {display:block;line-height:17px;}
#whats-new ul li a {display:block;}
#whats-new ul li a .date {color:#7a7a7a;font-size:10px;}
#whats-new ul li a .text {font-size:12px;}
#whats-new ul .noborder-top {border-top:0px;}
#whats-new ul .noborder-bottom {border-bottom:0px;}

#clients {clear:both;width:207px;padding:40px 0px 0px 0px;}
#clients p {padding:15px 0px 0px 0px;}
#clients .rotator-holder {padding:20px 0px 0px 0px;position:relative;z-index:10;}
#clients .rotator-holder .arrow {background:url(../images/clients-holder-arrow.gif) no-repeat;width:6px;height:10px;position:absolute;top:33px;z-index:20;}
#clients .rotator-holder .next {background-position:0px -10px;right:0px;}
#clients .rotator-holder .prev {background-position:0px 0px;left:0px;}
#clients ul {list-style:none;padding:0px;margin:0px;text-align:center;width:207px;}
#clients ul li {display:block;text-align:center;width:207px;background:none !important;}

#newsletter {clear:both;width:204px;padding:40px 0px 20px 0px;}
#newsletter p {padding:15px 0px 15px 0px;}
#newsletter .input-text {color:#636363;font-size:12px;background:url(../images/newsletter-input-text.jpg) no-repeat top left;width:172px;height:29px;line-height:29px;padding:0px 0px 0px 32px;}
#newsletter .button-submit {margin:10px 0px 0px 0px;}

/* standard pagination */
#content .pagination {clear:both;padding:20px 0px;}
#content .pagination ul {list-style:none;padding:0px;margin:0px;}
#content .pagination ul li {float:left;display:block;}
#content .pagination ul li a {display:block;float:left;height:26px;line-height:26px;padding:0px 10px;background:url(../images/pagination-a.gif) repeat-x top center;border-left:1px solid #b0b1ae;font-size:11px;color:#4e4e4e;}
#content .pagination ul li a:hover, #content .pagination ul li a.current {background-position:bottom center;}
#content .pagination ul li.first a {background-position:top left;border-left:0px;}
#content .pagination ul li.last a {background-position:top right;}
#content .pagination ul li.first a:hover,#content .pagination ul li a.current {background-position:left -26px;}
#content .pagination ul li.last a:hover, #content .pagination ul li a.current {background-position:right -26px;}

/* bottom & footer */
#bottom {padding:45px 0px;clear:both;background:url(../images/bottom-setsize-bg.png) no-repeat bottom center;}
#bottom h5 {padding:0px 0px 10px 0px;}
#bottom p a {text-decoration:underline;color:#808080;}
#bottom .contact {width:470px;}
#bottom .social-media {width:230px;padding:0px 20px;}
#bottom .social-media ul {list-style:none;padding:15px 0px 0px 0px;margin:0px;}
#bottom .social-media ul li {display:block;float:left;padding:0px 14px 0px 0px;}
#bottom .social-media ul li a {background:url(../images/sprite-social-media.jpg) no-repeat;height:32px;width:32px;display:block;}
#bottom .social-media ul li .twitter {background-position:0px 0px;}
#bottom .social-media ul li .facebook {background-position:0px -32px;}
#bottom .social-media ul li .linkedin {background-position:0px -64px;}
#bottom .social-media ul li .rss {background-position:0px -96px;}
#bottom .social-media ul li .deviantart {background-position:0px -128px;}
#bottom .client-area {width:220px;}
#bottom .client-area .input-text {width:189px;height:29px;line-height:29px;padding:0px 0px 0px 30px;color:#636363;margin:0px 0px 7px 0px;}
#bottom .client-area .input-username {background:url(../images/bottom-client-area-input-username.jpg) no-repeat top left;}
#bottom .client-area .input-password {background:url(../images/bottom-client-area-input-password.jpg) no-repeat top left;}
#bottom .client-area .input-submit {background:url(../images/bottom-client-area-input-submit.jpg) no-repeat top left;width:110px;height:26px;cursor:pointer;}

#footer .set-size {height:66px;padding:14px 0px 0px 0px;}
#footer p {float:left;font-size:11px;}
#footer ul {list-style:none;padding:0px;margin:0px;float:right;font-size:11px;margin-right:-4px;}
#footer ul li {display:block;float:left;padding:0px 4px;border-left:1px solid #929292;line-height:11px;}
#footer ul .noborder-left {border-left:0px;}
#footer ul li a, #footer a {color:#929292; text-decoration: underline}

.tooltip-cloud {position:absolute;left:-2000px;z-index:200;background:url(../images/tooltip-bg.png) no-repeat top left;width:120px;height:30px;line-height:30px;text-align:center;color:#272727;font-size:11px;font-weight:bold;}

/* social links */
#content .social-links {list-style:none;padding:0px;margin:0px;}
#content .social-links li {padding:0px 0px 7px 0px;}
#content .social-links a {display:block;background:url(../images/sprite-social-links.jpg) no-repeat;padding:0px 0px 0px 24px;line-height:16px;font-size:11px;color:#949494;height:16px;}
#content .social-links .skype {background-position:0px 0px;}
#content .social-links .twitter {background-position:0px -16px;}
#content .social-links .facebook {background-position:0px -32px;}
#content .social-links .linkedin {background-position:0px -48px;}
#content .social-links .rss {background-position:0px -64px;}


/* chart */
#content .chart {padding:40px 0px;}
#content .chart h5 {padding-bottom:0px;}
#content .chart ul {list-style:none;padding:0px;margin:0px;}
#content .chart ul li {width:119px;float:left;height:130px;padding:10px 10px 0px 15px;position:relative;}
#content .chart ul li .separator {background:url(../images/chart-separator.png) no-repeat top left;width:15px;height:139px;display:block;position:absolute;top:0px;right:-8px;z-index:20;}
#content .chart ul li p {padding:10px 0px 0px 0px;}
#content .chart ul .a {background:#e2e4e1;}
#content .chart ul .b {background:#e7e9e7;}
#content .chart ul .c {background:#f0f0ef;}
#content .chart ul .d {background:#f5f6f5;}
#content .chart ul .e {background:#fffffe;}

#content table.standard {border-collapse:collapse;width:711px;position:relative;z-index:20;margin:20px 0px 0px 0px;}
#content table.standard tr th {text-align:left;padding:0px 20px 10px 20px;color:#e9e9e9;}
#content table.standard tr th small {display:block;font-size:10px;color:#e9e9e9;line-height:12px;padding:0px;}
#content table.standard tr th big {display:block;font-size:46px;line-height:30px;padding:7px 0px 0px 0px;}
#content table.standard tr th big.text {font-size:20px;line-height:20px;padding:14px 0px 0px 0px;}
#content table.standard tr th span {display:block;padding:7px 0px;}
#content table.standard thead {height:104px;width:711px;background-image:url(../images/table-thead.jpg);background-repeat:no-repeat;background-position:top left;padding:0px;margin:0px;overflow:hidden;}
#content table.standard th.one {width:190px;}
#content table.standard th.two {width:120px;}
#content table.standard th.three {width:120px;}
#content table.standard th.four {width:120px;}
#content table.standard tr td {padding:10px;color:#2a3445;border-left:1px solid #c6c9cd;background:#e3e3e5;border-top:1px solid #dadadc;}
#content table.standard tr td.align-center {color:#838383;}
#content table.standard tbody, #content table.standard tfoot {border-right:1px solid #c6c9cd;}
#content table.standard tfoot .button {margin-bottom:10px;margin-top:4px;}
#content .table-end {background:url(../images/table-end.gif) no-repeat bottom left;height:10px;line-height:0px;font-size:0px;margin-top:-1px;z-index:10;}
#content table.standard .color {background:#fff;}

#alternate-rotator .piecemaker {position:absolute;top:0px;left:-70px;}

.hideEvents .selectedEvent,
.hideEvents .visibleEvent  {
	display: block !important;
}

.hideEvents li.selectedEvent {
	width: 100% !important;
}

.hideEvents li.selectedEvent .description {
	clear: both;
}

.hideEvents li.item {
	display: none;
}

#units li.unit {
	/* otherwise they all bunching together */
	min-height: 100px;
	height: auto !important;
	height: 100px;	
}

.category_table td.cell {
	vertical-align: bottom;
}

.fixed_prefix {
	margin-top: 5px !important;
}

#work_hours {
	width: 100%;
	box-sizing: border-box;
	max-width: 270px;
}

.post-feedback dd {
	margin-left: 0px;
}

.post-feedback dd textarea {
	width: 250px;
	height: 60px;
}

.post-feedback dd input {
	width: 250px;
}

.feedback_list .item {
	background-color: #efefef;
	padding: 15px;
	margin: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.feedback_list .item * {
	font-size: 14px;
}

.feedback_list .item .image {
	float: left;
	margin-right: 15px;
}

.feedback_list .item a.profile_link {
	color: #215F9E;
}

.feedback_list .item .datetime {
	margin-left: 20px;
	font-size: 12px;
	float: right;
}

.feedback_list .item .feedback_link {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.feedback_list .item .message {
	margin-left: 65px;
}

.feedback_list .feedback_add {
	float: right;
	margin-right: 15px;
	margin-top: 20px;
}

/* recurring events styles */

.recurring_event_title * {
	margin: 10px 0px;
	font-size: 16px;
	line-height: 17px;
	color: #444444;
}

.calendar_set {}

.calendar_set div.ui-widget-content {
	background: none;	
	border: none;
}

.calendar_set a.ui-state-default {
	background-image: none;
	background-color: #f0f0f0;
	border: 1px solid #d3d3d3;
	
}

.calendar_set .ui-widget-content th span {
	color: #555555;
}

.calendar_set .reservation_allowed a {
	background-color: #b8e992;
	border: 1px solid #92b974;
	
	
}
.calendar_set .reservation_cancelled a{
	background-color: #f99579;
	border: 1px solid #9a5c4b;
}

.calendar_set .ui-datepicker-group {
	margin: 2px;
}

.save_reccuring_button input,
.confirm_code_button,
.soft_button {
	font-size: 17px;
	font-weight: bold;
	color: #f0f0f0;
	background: #111111;
	line-height: 21px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	padding: 7px 20px;	
}
.save_reccuring_button input:hover,
.confirm_code_button:hover,
.soft_button.hover {
	background: #222222;
}

/* end of recurring-events styles */

div.company-time  {
	margin-top: 7px;
	margin-right: 30px;
	color: #B0B0B0;
}
div.company-time a {
	color: #eeeeee;
}

body.iframe.webfactory-bg {
	background: url(../images/fix-bg.jpg) repeat !important;
}
body.iframe #timeline {
	margin: 20px !important;
}
/***************************************

	Widget styles
	
****************************************/

body.widget #widget_content #timeline {
	box-sizing: border-box;
	padding: 10px;
	margin: 0;
	margin-top: -30px !important;
}
body.widget #widget_menu ul {
	margin: 0;
	padding: 0;
	display: inline;
}
body.widget #widget_header .company-time {
	padding: 5px 10px;
}
body.widget #widget_content #timeline #time_select_container {
	height: auto;
	overflow: visible;
}
.company-title {
    color: #5f5f5f;
    font-size: 29px;
    font-weight: 500;
}
/*---------- colors ------------*/

#widget_header,
#widget_footer,
#widget_menu a, 
#widget_menu a:hover,
#widget_header div.company-time span,
#widget_header div.company-time a,
#widget_header .title a,
.powered_by a  {
	color: #ffffff;
}
body.widget #widget_content {
	background: url(../images/fix-bg.jpg) repeat !important;
}


.ext_gallery_title{
    display: none;
}