@charset "utf-8";

/* CSS Document */



@import "responsive-tabs.css";

@import "tooltipster.css";

body {

	margin: 0px;

	padding: 0px;

	font-size: 18px;

	color: #777777;

	background: #FFF;

	font-family: 'dosisbook';

}

* {

	margin: 0px;

	padding: 0px;

}

h1 {

	font-weight: normal;

}

h2 {

	font-weight: normal;

}

h3 {

	font-weight: normal;

}

h4 {

	font-weight: normal;

}

p {

	font-size: 18px;

	color: #777777;

	margin-bottom: 15px;

}

li {

	list-style: none;

}

a {

	text-decoration: none;

}

a img{

	 border:none;

}

.button {

	background-size: 16px !important;

	padding: 10px 20px 10px 60px;

	color: #fff;

	float: left;

}

.button:hover {

	background: #000 url(../images/button_arrow.png) no-repeat 140px bottom !important;

	background-size: 16px !important;

}

.button-2nd {

	background-size: 16px;

	padding: 10px 20px 10px 60px;

	color: #fff;

	font-size: 18px;

	float: left;

}

.button-2nd:hover {

	background: #000 url(../images/button_gray_arrow.png) no-repeat 124px bottom !important;

	background-size: 16px !important;

}

.clear {

	clear: both;

}

.height10 {

	height: 10px;

}

.height15 {

	height: 15px;

}

.height20 {

	height: 20px;

}

.height25 {

	height: 25px;

}

.height30 {

	height: 30px;

}

.height35 {

	height: 35px;

}

h1.heading {

	font-weight: normal;

	font-size: 50px;

	color: #383836;

	font-family: 'dosissemibold';

	text-transform: uppercase;

	line-height: 55px;

	border-bottom: solid 1px #c8c8c8;

	float: left;

	padding: 0 0 5px 0;

	min-width: 49%;

}

#wrap {

}

h2.heading {

	color: #383836;

	font-size: 44px;

	font-family: 'dosissemibold';

}

#wrap .container {

	width: 960px;

	margin: 0 auto;

}

#header .line {

	background: #e6e6e6;

	display: none;

	height: 52px;

	float: left;

	width: 20%;

	position: absolute;

	margin: 25px 0 0 0;

}



#header .logo {

	float: left;

	width: 279px;

	height: 52px;

	margin: 11px 0 0 0;

	position: relative;



}

#header .logo img {

	cursor: pointer;

}



#header .nav {

	margin: 0 0 0 0px;

	float: left;

}





.full-block {

	background: #f3f3f3;

	padding: 35px 0px;

}

.full-block:nth-child(odd) {

	background: #ffffff;

}

.full-block .arrow {

	background: url(../images/white_bot_arrow.png) no-repeat;

	height: 16px;

	margin: -35px 0 0 50px;

	float: left;

	width: 35px;

}

.full-block:nth-child(odd) .arrow {

	background: url(../images/gray_bot_arrow.png) no-repeat scroll 0 0 transparent;

}

.full-block:first-child .arrow {

	background: none;

}

#content .about {

/*	background:#f1f1f1 ;

	padding:35px 0px;*/

}

#content .about .about-text {

	background: url(../images/about_line.png) repeat-x 0 32px;

}

#content .about .about-text h2 {

	background: #f3f3f3;

	color: #383836;

	font-size: 44px;

	display: inline;

	padding: 0 25px 0 0;

	font-family: 'dosissemibold';

}

.full-block:nth-child(odd) .about-text h2 {

	background: #ffffff !important;

}

#content .about p.about {

	margin: 0 0 0 0;

}

.arrow-gray {

	background: url(../images/gray_bot_arrow.png) no-repeat;

	height: 16px;

	margin: -36px 0 0 50px;

	float: left;

	width: 35px;

}

.arrow-gray.priv {

	margin: -25px 0 0 50px;

}

/*.arrow-white.cont{

	margin:0px 0 0 50px;



	position:absolute;

}

 .arrow-white{

	background: url(../images/white_bot_arrow.png) no-repeat;

	height:16px;

	margin:-45px 0 0 50px;

	float:left;

	width:35px;

}*/

#content .services {

/*	background:#fff ;

	padding:45px 0px;*/

}

#content .services .serv_sec {

	float: left;

	width: 224px;

	text-align: center;

	margin: 30px 20px 0 0;

}

#content .services .serv_sec:hover img {

	-webkit-transform: rotate(30deg);

	-moz-transform: rotate(30deg);

	-o-transform: rotate(30deg);

	-ms-transform: rotate(30deg);

}

#content .services .serv_sec img {

	width: 63px;

	-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

}

#content .services .serv_sec.last {

	margin: 30px 0 0 0;

}

#content .services .serv_sec span {

	display: block;

	font-family: 'dosissemibold';

	color: #383836;

	font-size: 26px;

	margin: 15px 0 10px 0;

	padding: 0 0 5px 0;

}

#content .team {

/*	background:#f1f1f1;

	padding:45px 0px;*/

}

#content .team .team_sec {

	text-align: center;

	float: left;

	width: 220px;

	margin: 30px 20px 0 0;

}

#content .team .team_sec.last {

	margin: 30px 0 0 0;

}

#content .team .team_sec img {

	-webkit-border-radius: 120px;

	-moz-border-radius: 120px;

	border-radius: 120px;

	border: solid 5px #dbdbdb;

	width: 209px;

}

#content .team .team_sec span.name {

	font-size: 24px;

	display: block;

	font-family: 'dosissemibold';

	margin: 10px 0 0 0;

}

#content .team .team_sec span.work {

	color: #777777;

	font-size: 18px;

	font-family: 'dosissemibold';

}

#content .blog {

/*padding:45px 0px;*/

}

#content .blog .blog_sec {

	width: 460px;

	float: left;

	margin: 20px 40px 0 0;

}

#content .blog .blog_sec.last {

	margin: 20px 0 0 0;

}

#content .blog .blog_sec span.title {

	font-family: 'dosissemibold';

	color: #383836;

	font-size: 26px;

}

.blog_image {

	min-height: 60px;

	position: relative;

}

#content .blog .blog_sec img {

	padding: 20px 0 10px 0;

	width: 463px;

}

#content .blog .blog_sec span.heading {

	font-family: 'dosisbook';

	color: #383836;

	font-size: 24px;

	display: block;

	margin: 5px 0 0 0;

}

#content .blog .blog_sec p {

	margin: 10px 0 0 0;

}

#content .blog .blog_sec a.button {

	margin: 12px 0 0 0;

	float: left;

}

#content .blog .blog_sec .cate {

	float: left;

	width: 180px;

	margin: 10px 0 0 10px;

	text-align: right;

}

#content .blog .blog_sec .cate span {

	display: block;

	color: #383836;

}

#content .blog .blog_sec .cate a {

	color: #a7a7a7;

}

#content .blog .blog_sec .cate a:hover {

	color: #ed1f24;

}

#content .blog .blog_sec .date {

	float: right;

	width: 100px;

	margin: 10px 0 0 10px;

	text-align: right;

}

#content .blog .blog_sec .date span {

	display: block;

	color: #383836;

}

#content .blog .blog_sec .date a {

	color: #a7a7a7;

}

#content .blog .blog_sec .date a:hover {

	color: #ed1f24;

}

#content .port {

/*	background:#f1f1f1;

	padding:45px 0px;*/

}

#content .clients {

/*padding:45px 0px;*/

}

#content .clients .left {

	float: left;

	width: 120px;

	margin: 35px 35px 0 0;

	text-align: center;

}

#content .clients .left span {

	font-family: 'dosisbold';

	display: block;

}

#content .clients .left img {

	width: 100px;

	-webkit-border-radius: 120px;

	-moz-border-radius: 120px;

	border-radius: 120px;

	border: solid 5px #e8e8e8;

	margin: 0 0 10px 0;

}

#content .clients p {

	font-size: 26px;

	margin: 35px 0px 0 0px;

}

#footer {

	border-top: 5px solid #f3f3f3;

}

.full-block .map-main {

	background: #fff;

	padding: 45px 0;

}

.full-block .map {

	border: none;

	margin: 35px 0 0 0;

}

.full-block .map iframe {

	border: none;

}

.full-block .get_touch {

	float: left;

	width: 290px;

	margin: 0;

}

.full-block .get_touch span {

	font-family: 'dosisbold';

	margin: 10px 0 0 0;

	display: block;

}

.full-block .get_touch .social {

	margin: 20px 0 0 0;

}

.full-block .get_touch .social a {

	margin: 0 10px 0 0;

}

.full-block .get_touch .social i {

	color: #777777;

}

.full-block .form {

	position: relative;

	float: right;

	width: 590px;

	padding: 0 0 35px 0;

	margin: 0;

}

.full-block .form input {

	width: 280px;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 44px;

	background: none;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

.full-block .form input.last {

	margin: 0px;

}

.full-block .form textarea {

	width: 588px;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 120px;

	background: none;

	margin: 10px 0 0 0;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

.full-block .form a.button-2nd {

	margin: 15px 0 0 0;

	background-size: 16px auto;

}

#privacy {

	background: #fff;

	padding: 23px 0;

}

#privacy p {

	color: #3e3e3e;

}

#privacy p a {

	color: #3e3e3e;

}

#about-us {

}

.about {

/*	padding:45px 0;background:#f1f1f1;*/



}

.about img {

	width: 402px;

	float: left;

}

.about .detail {

	width: 525px;

	float: right;

}

.about .detail span.title {

	color: #383836;

	font-size: 24px;

	font-family: 'dosisbold';

}

.about .detail p {

	margin: 10px 0 0 0;

}

.our-team {

/*padding:45px 0px;*/

}

.our-team .text {

	float: left;

	margin: 25px 0 0 0;

	width: 330px;

}

.our-team .text p {

	text-align: justify;

}

.our-team .text a {

	margin: 15px 0 0 0;

}

.our-team .members {

	float: right;

	width: 596px;

	margin: 35px 0 0 0;

}

.our-team .members .member_sec {

	float: left;

	width: 186px;

	background: #f3f3f3;

	text-align: center;

	margin: 0 18px 0 0;

}

.our-team .members .member_sec.last {

	margin: 0 0 0 0;

}

.members .member_sec img {

	width: 186px;

}

.members .member_sec span.name {

	font-size: 20px;

	display: block;

	margin: 10px 0 0 0;

	font-family: 'dosisbold';

}

.members .member_sec span.work {

	font-size: 16px;

	color: #777777;

	font-family: 'dosisbold';

}

.members .member_sec p {

	font-size: 14px;

	margin: 10px 0 0 0;

	padding: 0 15px;

}

.members .member_sec .social {

	margin: 15px 0 15px 0;

}

.members .member_sec .social a {

	background: #6e6e6e;

	/*padding:5px 8px;*/

	display: inline-block;

	padding: 5px;

	font-size: 0px;

}

.members .member_sec .social i {

	color: #fff;

	font-size: 26px;

}

.skills {

/*	background:#f1f1f1;

	padding:45px 0px;*/

}

.bs-docs-example {

	margin: 20px 0 0 0;

	display: block;

}

.progress {

	margin: 0 0 15px 0;

	height: 32px;

	overflow: hidden;

	background-color: #f7f7f7;

	padding: 5px 5px;

}

.progress .bar {

	float: left;

	width: 0;

	height: 100%;

	font-size: 12px;

	color: #ffffff;

	text-align: center;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.progress .bar span {

	color: #fff;

	text-shadow: none;

	text-transform: uppercase;

	font-size: 18px;

	margin: 4px 0 0 10px;

	float: left;

}

#blog {

	padding: 35px 0 0 0;

}

#blog .left_sec {

	float: left;

	width: 632px;

}

#blog .left_sec2 {

	float: left;

	width: 100%;

}

#blog .left_sec h1 {

	font-weight: normal;

	font-size: 50px;

	color: #383836;

	font-family: 'dosissemibold';

	text-transform: uppercase;

	line-height: 55px;

}

#blog .left_sec .section img {

	width: 632px;

	margin: 15px 0 0 0;

}

#blog .left_sec .section .admin {

	position: absolute;

	padding: 10px 20px;

	float: left;

	bottom: 0;

}

#blog .left_sec .more-block {

	margin-top: 10px;

}

#blog .left_sec .section {

	/*margin:0 0 55px 0;*/

	margin: 0 0 37px 0;

	float: left;

}

#blog .left_sec .more-link {

	margin-top: 14px;

	display: inline-block;

}

#blog .left_sec .more-link i {

	font-size: 21px;

	margin-right: 7px;

}

#blog .left_sec .section .admin li {

	float: left;

	color: #fff;

	padding: 0 0px 0 24px;

}

#blog .left_sec .section .admin li.user {

	background: url(../images/admin-icon.png) no-repeat 0 5px;

}

#blog .left_sec .section .admin li.user a {

	color: #FFF;

}

#blog .left_sec .section .admin li.date {

	background: url(../images/date.png) no-repeat 0 5px;

	margin: 0 0 0 20px;

}

#blog .left_sec .section span {

    color: #383836;

    float: left;

    font-size: 24px;

	margin:8px 0 5px 0;

	width:100%;

}

#blog .left_sec .section .tag-list span {

	width:auto;	

}

#blog .left_sec .section .tag-list ul {

	padding: 13px 0 0;



}

#blog a.adjust {

	background-size: 16px;

	padding: 10px 20px 10px 60px;

	color: #fff;

	float: left;

	margin: 15px 0 0 0;

}

#blog .left_sec .sticky {

    background: #F4F4F4;

    padding: 10px 15px !important;

}

#blog .left_sec .section {

	border-bottom: solid 1px #e3e3e3;

	padding: 0 0 25px 0;

	width: 100%;

}

#blog .left_sec .section:last-child {

	margin-bottom: 30px;

}

#blog .left_sec p {

    padding-bottom: 12px;

}

#blog .left_sec .section img {

	width: 100%;

}

#blog .left_sec .section img.wp-smiley {

	width: auto;

}

#blog .left_sec .section .social {

	border: 1px solid #F3F3F3;

	padding: 0 7px;

	margin: 15px 0 0 0;

	float: left;

	width:97.5%;

}

#blog .left_sec .section .social i {

	color: #888888;

	margin: 0 5px 0 0;

}

#blog .left_sec .section .post-pages {

border: 1px solid #F3F3F3;

padding: 7px 7px 0 7px;

margin: 15px 0 0 0;

float: left;

width: 97.5%;

}

#blog .left_sec .section .post-pages p {

	padding-bottom: 7px;

}



#blog .left_sec .comments {

	margin: 15px 0 40px 0;

	float: left;

}

#blog .left_sec .comments .comment_sec {

	background: #fdfdfd;

	border: solid 1px #f6f6f6;

	margin: 15px 0 0 0;

	padding: 10px;

	float: left;

	display: block;

}

#blog .left_sec .comments .comment_sec.medium {

	width: 520px;

	float: right;

}

#blog .left_sec .comments .comment_sec img.user {

	float: left;

	width: 58px;

}

#blog .left_sec .comments .comment_sec .text {

	float: right;

	width: 530px;

	margin: 0 0 0 20px;

}

#blog .left_sec .comments .comment_sec.medium .text {

	float: right;

	width: 440px;

	margin: 0 0 0 0;

}

#blog .left_sec .comments .comment_sec .text span.name {

	color: #383836;

	display: block;

	font-family: 'dosissemibold';

}

#blog .left_sec .comments .comment_sec .text span.date {

	color: #383838;

	margin: 5px 0;

	display: block;

}

#blog .left_sec .comments .comment_sec .text a {

	color: #ed1f24;

}

#blog .left_sec .comments {

	margin: 15px 0 40px 0;

	float: left;

	width:100%;

}

#blog .left_sec .comments .comment_sec {

	background: #fdfdfd;

	border: solid 1px #f6f6f6;

	margin: 15px 0 0 0;

	padding: 10px;

	float: left;

	display: block;

	width: 100%;

}

#blog .left_sec2 .comments .comment_sec.medium {

	width: 90%;

	float: right;

}

#blog .left_sec .comments .comment_sec img.user {

	float: left;

	width: 58px;

}

#blog .left_sec .comments .comment_sec .text {

	float: right;

	width: 87%;

	margin: 0 0 0 20px;

}

#blog .left_sec .comments .comment_sec.medium .text {

	float: right;

	width: 86%;

	margin: 0 0 0 0;

}

#blog .left_sec .comments .comment_sec .text span.name {

	color: #383836;

	display: block;

	font-family: 'dosissemibold';

}

#blog .left_sec .comments .comment_sec .text span.date {

	color: #383838;

	margin: 5px 0;

	display: block;

}

#blog .left_sec .comments .comment_sec .text a {

	color: #ed1f24;

}

#blog .right_sec {

	float: right;

	width: 277px;

}

#blog .right_sec {

	float: right;

	width: 277px;

}

#blog .right_sec h2 {

	margin: 15px 0 0 0;

	font-size: 44px;

}

#blog .right_sec .search-form {

	border: solid 3px #f2f2f2;

	height: 39px;

	margin: 15px 0 0 0;

}

#blog .right_sec .search-form input {

	background: #FFF;

	width: 218px;

	padding: 0 5px;

	height: 39px;

	border: none;

	margin: 0px;

	float: left;

	font-size: 18px;

	color: #919191;

	font-family: 'dosisbook';

}

#blog .right_sec .search-form input[type=submit] {

	background: url("../images/search.jpg") no-repeat scroll right center transparent;

	float: right;

	font-size: 0;

	height: 39px;

	width: 43px;

}

#blog .right_sec .search-form a {

	float: right;

}

#blog .right_sec .categ {

	margin: 15px 0 0 0;

}

#blog .right_sec .categ a {

	background: url(../images/cate-gray-arrow.png) no-repeat 10px 16px;

	padding: 0 0 0 35px;

	line-height: 40px;

	display: block;

	color: #333333;

}

#blog .right_sec .categ a:hover {

	padding: 0 0 0 35px;

	color: #fff;

}

#blog .right_sec .tags .all {

	margin: 20px 0 0 0;

	float: left;

}

#blog .right_sec .tags a {

	background: #565656;

	padding: 8px 15px;

	float: left;

	margin: 5px 5px 0 0;

	color: #fff;

}

#blog .right_sec .tags a:hover {

	padding: 8px 15px;

	float: left;

	margin: 5px 5px 0 0;

	color: #fff;

}

#blog .right_sec .text-widget {

	float: left;

	margin: 15px 0 0 0;

}

#blog .right_sec .text-widget p {

	float: left;

	margin: 15px 0 0 0;

}

#blog .right_sec .archive {

	margin: 20px 0 0 0;

	display: block;

}





#blog .comments-pager {

	text-align:center;

}

#blog .comments-pager a, #blog .comments-pager span {

	float:none;

	display:inline;

	padding:0 5px	;

}

#blog .left_sec .section .comments-pager span{

	color: #383836;

	font-size: 18px;

	margin: 0;

	width: auto;

	float:none

}

#portfolio {

	background: #f1f1f1;

	padding: 45px 0 0 0;

}

#content .port .detail {

	margin: 10px 0 0 0;

	padding: 0 0 10px 0;

	z-index: 5;

	display: block;

	border-bottom: solid 1px #c8c8c8;

}

#content .port .detail span {

	font-size: 26px;

	font-family: 'dosissemibold';

	color: #777777;

	text-transform: uppercase;

}

#content .port .detail a {

	font-size: 18px;

	font-family: 'dosissemibold';

}

#portfolio .portfolio {

	padding: 0 0 30px 0;

}

#portfolio .portfolio .detail {

	margin: 10px 0 0 0;

	padding: 0 0 10px 0;

	z-index: 5;

	display: block;

	border-bottom: solid 1px #c8c8c8;

}

#portfolio .portfolio .detail span {

	font-size: 26px;

	font-family: 'dosissemibold';

	color: #777777;

	text-transform: uppercase;

}

#portfolio .portfolio .detail a {

	font-size: 18px;

	font-family: 'dosissemibold';

}

.blog-bottom {

	background: #f1f1f1;

	height: 5px;

}

#contact .form.blog {

	float: left;

	width: 100%;

	margin: 30px 0 0 0;

}

#contact .contact_blog {

	padding: 45px 0;

}

#contact {

	background: #f1f1f1;

	padding: 0px 0 0 0;

}

#contact .map-main {

	background: #fff;

	padding: 45px 0;

}

#contact .map {

	border: 4px solid #f9f9f9;

	margin: 35px 0 0 0;

}

#contact .map iframe {

	border: none;

}

#contact .get_touch {

	float: left;

	width: 290px;

	margin: 30px 0 0 0;

}

#contact .form {

	float: right;

	width: 590px;

	padding: 0 0 35px 0;

	margin: 50px 0 0 0;

}

#contact .get_touch span {

	font-family: 'dosisbold';

	margin: 10px 0 0 0;

	display: block;

}

#contact .get_touch .social {

	margin: 20px 0 0 0;

}

#contact .get_touch .social a {

	margin: 0 10px 0 0;

}

#contact .get_touch .social i {

	color: #777777;

}

#contact .form input {

	width: 280px;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 44px;

	background: none;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

#contact .form input.last {

	margin: 0px;

}

#contact .form textarea {

	width: 588px;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 120px;

	background: none;

	margin: 10px 0 0 0;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

#contact .form .button-2nd {

	margin: 15px 0 0 0;

	background-size: 16px;

}

#blog .form input {

	width: 300px;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 15px 30px 0 0;

	height: 44px;

	background: none;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

#blog .form input.last {

	margin: 15px 0px 0 0;

}

#blog .form textarea {

	width: 628px;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 120px;

	background: none;

	margin: 10px 0 0 0;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

#blog .form a.button {

	margin: 15px 0 0 0;

}

#blog .blog2-reply .form input {

	width: 48%;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 44px;

	background: none;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

#blog .blog2-reply .form input.last {

	margin: 0px;

}

#blog .blog2-reply .form textarea {

	width: 100%;

	border: none;

	border-bottom: solid 1px #b4b4b4;

	margin: 0 30px 0 0;

	height: 120px;

	background: none;

	margin: 10px 0 0 0;

	float: left;

	font-size: 26px;

	color: #777777;

	font-family: 'dosisbook';

}

#blog .blog2-reply .form a.button-2nd {

	margin: 15px 0 0 0;

}

/*color switcher*/

.color-switcher {

	width: 100px;

	position: fixed;

	left: 0;

	top: 180px;

	background: #fff;

	z-index: 9999999;

	padding: 15px;

}

.color-switcher ul li {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

	background:none;

	padding-left:0px;

}

.color-switcher ul li a {

	display: block;

	width: 27px;

	height: 27px;

	outline: none;

}

.color-switcher ul li a.green {

	background: #7fc719;

}

.color-switcher ul li a.red {

	background: #E91B23;

}

.color-switcher ul li a.blue {

	background: #1bb1e9;

}

.color-switcher ul li a.orange {

	background: #fd7c26;

}

.color-switcher ul li a.cyan {

	background: #58c6c6;

}

.color-switcher ul li a.light_pink {

	background: #fc4349;

}

.picker_close {

	width: 40px;

	height: 30px;

	position: absolute;

	right: -40px;

	top: 0;

	background: url(../images/icon_settings.jpg) no-repeat center 5px #fff;

}

.position {

	left: -130px;

}

#content .pro-detail {

	background: #f1f1f1;

	padding: 35px 0px;

}

#content .pro-detail .more_pro {

	float: right;

	width: 358px;

}

#content .left_detail {

	float: left;

	width: 586px;

	margin: 20px 0 0 0;

}

#content .pro-detail img.large {

	width: 598px;

}

#content .pro-detail .more_pro .medium img {

	width: 177px;

}

#content .pro-detail .more_pro .medium img {

	position: relative;

	-webkit-transition: all 0.5s ease-in;

	-moz-transition: all 0.5s ease-in;

	-o-transition: all 0.5s ease-in;

	transition: all 0.5s ease-in;

	overflow: hidden;

}

#content .pro-detail .more_pro .medium img:hover {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

	z-index: 20;

}

#content .pro-detail .more_pro .small img {

	width: 116px;

}

#content .left_detail h1 {

	color: #ed1f24;

	font-family: 'dosissemibold';

}

#content .left_detail p {

	margin: 10px 0 0 0;

	text-align: justify;

}

#content .right_detail {

	float: right;

	width: 324px;

	margin: 20px 0 0 0;

}

#content .right_detail h1 {

	color: #ed1f24;

	font-family: 'dosissemibold';

}

#content .right_detail .pro_icon {

	background: #eaeaea;

	margin: 0 0 4px 0;

	padding: 5px 0px;

	display: block;

}

#content .right_detail .pro_icon i {

	background: #555555;

	padding: 7px;

	margin: -3px 0 0 0;

	color: #fff;

	width: 15px;

	float: left;

	font-size: 16px;

}

#content .right_detail .pro_icon a {

	background: #eaeaea;

	margin: 5px 0 0 10px;

	color: #777777;

}

#content .right_detail .pro_icon a:hover {

	color: #ed1f24;

}

#content .right_detail .detail_sec {

	margin: 15px 0 0 0;

}

#content .our_work {

	margin: 20px 0 0 0;

}

#content .our_work h1 {

	color: #3f3f3f;

	font-family: 'dosissemibold';

}

#content .our_work .more_pro_imgs {

	margin: 15px 0 0 0;

}

#content .our_work .more_pro_imgs img {

	width: 225px;

}

#content .our_work .more_pro_imgs a {

	margin: 0 16px 0 0;

}

#content .our_work .more_pro_imgs a.last {

	margin: 0 0 0 0;

}



#footer .form input[type=submit] {

	background-size: 16px !important;

	color: #fff;

	padding-left: 20px !important;

	width: 190px;

	font-size: 18px;

	float: left;

	background: #F00 url(../images/button_gray_arrow.png) no-repeat 124px bottom;

	border: none;

	margin-top: 15px;

	text-align: right;

}

#footer .form input[type=submit]:hover {

	background: #000 url(../images/button_gray_arrow.png) no-repeat 124px bottom;

	background-size: 16px;

}

#contact_message {

	color: #777777;

	display: none;

	font-size: 40px;

	margin: 70px 0;

	text-align: center;

	width: 100%;

	position: absolute;

}

/*Error class for form validation*/

.error {

	border-bottom: 1px solid #FF0000 !important;

}

.widget-title {

	font-size: 34px;

	margin: 0 0 13px 0;

	color: #383836;

	border-bottom: 1px solid #f1f1f1;

	padding-bottom: 8px;

}

.widget {

	margin: 0 0 30px 0;

}

.widget .awesome-icons {

    margin-top: 12px;

}

.widget ul.special-offers li {

	background:none;

	padding-left:0px;

}

.widget ul.special-offers li a {

    float: left;

    margin: 5px 5px 5px 0;

}

.widget ul.special-offers li .text-and-button h5 {

    float: left;

    width: 170px;

    line-height: 9px;

    margin: 0 0 3px;

}

.widget ul.special-offers li .text-and-button p {

    float: left;

    width: 170px;

}

.widget ul.special-offers li a img {

	width: 100px;

	height: 100px;

}



/* Comments */

#comments {

	margin-bottom: 20px;

}

.comments-title {

	font-weight: 700;

	margin-bottom: 10px;

}

.children {

	list-style: none;

	margin: 20px 0 0 73px;

}

.comment-form {

    margin: 0 auto;

    width: 97%;

}

.comment-respond h3.comment-reply-title {

	padding-left:12px;

}

.comments li.comment {

	margin-bottom: 20px;

	border: 1px solid #f0f0f0;

}

.comments ul.children li.comment {

	border: 0;

	background: none;

    padding-left: 0;

}

.comments .comment-content {

	border-bottom: 1px solid #f0f0f0;

}

.comments ul.children .comment-content {



}





.commentlist li ul {

}

.comment-block ol li {

    list-style: none;

}

.comments .avatar {

	float: left;

	margin: 12px 20px 20px 12px;

	padding: 3px;

}

.comments .avatar img {

	width: 45px;

	height: 45px;

	margin: 0px !important;

}

.comment-content {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 10px 10px 0 10px;

	overflow: hidden;

	position: relative;

}

.comment-content p {

}

.comment-meta {

	margin-bottom: 15px;

}

.comment-meta .comment-author {

	font-weight: 700;

}

.comment-meta .comment-date {

	color: #acacac;

	font-size: 90%;

}

.reply {

	margin-bottom: 10px;

	text-align: left;

}

.reply a {

	font-size: 90%;

}

.reply a:hover, .reply a:active {

	text-decoration: underline;

}

#respond {

	margin-bottom: 20px;

}

#respond h5 {

	font-weight: 700;

	margin-bottom: 10px;

}

#respond h2 {

	font-weight: normal;

	font-size: 50px;

	color: #383836;

	font-family: 'dosissemibold';

	text-transform: uppercase;

	line-height: 55px;

}



#respond label {

	display: none;

}

#respond-input {

	margin-top: 10px;

}

#respond-input div {

	width: 32%;

	float: left;

	margin-right: 2%;

}

#respond-input div input {

	font-family: 'dosisbook';

	font-size: 18px;

	padding: 5px;

}

#respond div:last-child {

	margin-right: 0px !important;

}

#respond input {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #f0f0f0;

}

#respond .comment-form-text {

	margin: 20px 0 0 0;

}

#respond textarea {

	width: 100%;

	height: 100px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #f0f0f0;

	font-family: 'dosisbook';

	font-size: 18px;

	padding: 5px;

	margin-top: 10px;

}

#respond input[type=submit] {

	background: #ed1f24 url(../images/button_arrow.png) no-repeat 124px bottom;

	background-size: 16px;

	padding: 10px 20px 10px 60px;

	color: #fff;

	float: left;

	border: 0px;

	width: auto;

	font-family: 'dosisbook';

	font-size: 18px;

	margin: 20px 0 50px 0;

}

/* Social */

.social {

	margin-top: 20px;

}

.social a {

	font-size: 24px;

}

.right_sec .social-set a {

	width: 32px;

	height: 32px;

	display: block;

}

.right_sec ul.social-set li {

	background: none;

	padding: 0px;

	border-bottom: none;

	float: left;

	margin: 0 7px 5px 0;

}

ul.social-set li a.social-addthis {

	background-image: url(../images/social-icons/addthis.png);

}

ul.social-set li a.social-behance {

	background-image: url(../images/social-icons/behance.png);

}

ul.social-set li a.social-blogger {

	background-image: url(../images/social-icons/blogger.png);

}

ul.social-set li a.social-delicious {

	background-image: url(../images/social-icons/delicious.png);

}

ul.social-set li a.social-deviantart {

	background-image: url(../images/social-icons/deviantart.png);

}

ul.social-set li a.social-digg {

	background-image: url(../images/social-icons/digg.png);

}

ul.social-set li a.social-dopplr {

	background-image: url(../images/social-icons/dopplr.png);

}

ul.social-set li a.social-dribbble {

	background-image: url(../images/social-icons/dribbble.png);

}

ul.social-set li a.social-evernote {

	background-image: url(../images/social-icons/evernote.png);

}

ul.social-set li a.social-facebook {

	background-image: url(../images/social-icons/facebook.png);

}

ul.social-set li a.social-flickr {

	background-image: url(../images/social-icons/flickr.png);

}

ul.social-set li a.social-forrst {

	background-image: url(../images/social-icons/forrst.png);

}

ul.social-set li a.social-github {

	background-image: url(../images/social-icons/github.png);

}

ul.social-set li a.social-google {

	background-image: url(../images/social-icons/google.png);

}

ul.social-set li a.social-grooveshark {

	background-image: url(../images/social-icons/grooveshark.png);

}

ul.social-set li a.social-instagram {

	background-image: url(../images/social-icons/instagram.png);

}

ul.social-set li a.social-lastfm {

	background-image: url(../images/social-icons/lastfm.png);

}

ul.social-set li a.social-linkedin {

	background-image: url(../images/social-icons/linkedin.png);

}

ul.social-set li a.social-mail {

	background-image: url(../images/social-icons/mail.png);

}

ul.social-set li a.social-myspace {

	background-image: url(../images/social-icons/myspace.png);

}

ul.social-set li a.social-paypal {

	background-image: url(../images/social-icons/paypal.png);

}

ul.social-set li a.social-picasa {

	background-image: url(../images/social-icons/picasa.png);

}

ul.social-set li a.social-pinterest {

	background-image: url(../images/social-icons/pinterest.png);

}

ul.social-set li a.social-posterous {

	background-image: url(../images/social-icons/posterous.png);

}

ul.social-set li a.social-reddit {

	background-image: url(../images/social-icons/reddit.png);

}

ul.social-set li a.social-rss {

	background-image: url(../images/social-icons/rss.png);

}

ul.social-set li a.social-sharethis {

	background-image: url(../images/social-icons/sharethis.png);

}

ul.social-set li a.social-skype {

	background-image: url(../images/social-icons/skype.png);

}

ul.social-set li a.social-soundcloud {

	background-image: url(../images/social-icons/soundcloud.png);

}

ul.social-set li a.social-spotify {

	background-image: url(../images/social-icons/spotify.png);

}

ul.social-set li a.social-stumbleupon {

	background-image: url(../images/social-icons/stumbleupon.png);

}

ul.social-set li a.social-tumblr {

	background-image: url(../images/social-icons/tumblr.png);

}

ul.social-set li a.social-viddler {

	background-image: url(../images/social-icons/viddler.png);

}

ul.social-set li a.social-vimeo {

	background-image: url(../images/social-icons/vimeo.png);

}

ul.social-set li a.social-virb {

	background-image: url(../images/social-icons/virb.png);

}

ul.social-set li a.social-windows {

	background-image: url(../images/social-icons/windows.png);

}

ul.social-set li a.social-wordpress {

	background-image: url(../images/social-icons/WordPress.png);

}

ul.social-set li a.social-twitter {

	background-image: url(../images/social-icons/twitter.png);

}

ul.social-set li a.social-youtube {

	background-image: url(../images/social-icons/youtube.png);

}

/*Elements css start here*/





.elements {

	padding: 25px 0;

	min-height: 60px;

}

/*Typography tabs css start here*/



.tabs {

	padding: 25px 0;

}

ul.tabs {

	margin: 0;

	padding: 0;

	float: left;

	list-style: none;

	height: 32px;

	border-bottom: 1px solid #dddddd;

	width: 100%;

}

ul.tabs li {

	float: left;

	margin: 0;

	cursor: pointer;

	padding: 0px 21px;

	height: 31px;

	line-height: 31px;

	border-top: 1px solid #dddddd;

	border-left: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

	background-color: #f3f3f3;

	color: #333333;

	overflow: hidden;

	position: relative;

	background: none !important;

}

.tab_last {

	border-right: 1px solid #dddddd;

}

ul.tabs li:hover {

	background-color: #fff;

	color: #000;

}

ul.tabs li.active {

	background-color: #fff;

	color: #333;

	border-bottom: 1px solid #fff;

	display: block;

}

.tab_container {

	border: 1px solid #dddddd;

	border-top: none;

	clear: both;

	float: left;

	width: 100%;

	background: #fff;

	overflow: auto;

}

.tab_content {

	padding: 20px;

	display: none;

}

.tab_content h2 {

	color: #000000;

	font-size: 20px;

	font-weight: bold;

}

.tab_content p {

	color: #333;

	line-height: 22px;

	padding-bottom:12px;

}

.tab_drawer_heading {

	display: none;

}

/*hosting banners start here*/

.tables {

	text-align: center;

}

#hosting_banners_section {

	background: url(../images/offers_bg.jpg) repeat;

	padding-top: 60px;

	min-height: 343px;

	position: relative;

	-moz-box-shadow: -3px -3px 35px -32px #000000 inset;

	webkit-box-shadow: -3px -3px 35px -32px #000000 inset;

	box-shadow: -3px -3px 35px -32px #000000 inset;

	padding-bottom: 1px;

}

.hosting_banners_bottom {

	background: url("../images/feature_banners_bottom.jpg") repeat-x scroll 0 0 transparent;

	bottom: 0;

	height: 19px;

	left: 0;

	position: absolute;

	width: 100%;

}

.hosting_banner {

	width: 24%;

	min-height: 281px;

	float: left;

	margin-right: 1%;

	padding-top: 10px;

}

.hosting_banner:last-child {

	margin-right: 0px;

}

.hosting_banner .hosting_banner_inner {

	background: #fff;

}

.hosting_banner img {

	border: none;

}

.hosting_banner h2 {

	background: #373737;

	height: 32px;

	padding-top: 11px;

	font-size: 16px;

	color: #ffffff;

	padding-left: 17px;

	text-align: left;

	padding-bottom: 0;

}

.hosting_banner h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 36px;

	color: #373737;

	background: #f7f7f7;

	padding: 20px 0 20px 17px;

	text-align: left;

}

.hosting_banner h3 span {

	color: #373737;

	display: inline-block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	width: 93px;

}

.hosting_banner p {

	border-top: 1px solid #F0F0F0;

	color: #949494;

	font-size: 13px;

	padding: 17px;

	text-align: left;

}

.hosting_banner p span {

	color: #575757;

}

.hosting_banner p.best_for {

	color: #5d5d5d;

	font-size: 14px;

}

.hosting_banner p.best_for span {

	color: #f0721d;

}

.hosting_banner a {

	background-size: 16px;

	border: medium none;

	display: block;

	height: 28px;

	margin: 0 auto;

	outline: medium none;

	padding-top: 9px;

	text-align: center;

	text-decoration: none;

	width: 94%;

	font-size: 14px;

	color: #fff;

}

.hosting_banner a:hover {

	background: url("../images/button_arrow.png") no-repeat scroll 124px bottom #373737;

	background-size: 16px;

}

.hosting_banner.active a {

	border: medium none;

	display: block;

	height: 28px;

	margin: 0 auto;

	outline: medium none;

	padding-top: 9px;

	text-align: center;

	text-decoration: none;

	width: 94%;

	font-size: 14px;

	color: #fff;

}

/*Alert classes start here*/

.aleart_classes {

	padding: 25px 0;

}

.aleart_classes h2 {

	color: #3B3B3B;

	font-size: 20px;

	padding-bottom: 15px;

}

.success_class, .error_class, .warning_class {

	margin-top: 20px;

	padding: 9px 12px;

	color: #343434;

	;

}

.success_class {

	background: #c0ffb6;

	border: 1px solid #6dd063;

}

.success_class i {

	float: left;

	margin-right: 5px;

	color: #78D53A;

	margin-top: 1px

}

.error_class {

	background: #fbb4b4;

	border: 1px solid #d65656;

}

.error_class i {

	float: left;

	margin-right: 5px;

	color: #E0563F;

	margin-top: 1px

}

.warning_class {

	background: #f2ecaf;

	border: 1px solid #e2d760;

}

.warning_class i {

	float: left;

	margin-right: 5px;

	color: #F2C368;

	margin-top: 2px

}

.close_warning {

	display: block;

	float: right;

	height: 11px;

	margin-right: 0px;

	margin-top: 3px;

	width: 12px;

}

.close_success {

	display: block;

	float: right;

	height: 11px;

	margin-right: 0px;

	margin-top: 3px;

	width: 12px;

}

.close_error {

	display: block;

	float: right;

	height: 11px;

	margin-right: 0px;

	margin-top: 3px;

	width: 12px;

}

.close_warning i, .close_success i, .close_error i {

	color: #5c5c5c;

	font-size: 14px;

}

/*Columns start here*/





.row:before, .row:after {

	content: " ";

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

	width: 0;

}

.full_coloum {

	padding: 15px 0;

}

.full_coloum p {

	padding: 15px 0;

	color: #333333;

	text-align: justify;

}

.column_small_navigation {

	width: 32%;

	float: left;

	margin-right: 3%;

	padding: 15px 0;

}

.column_small_navigation p {

	padding: 15px 0;

	text-align: justify;

}

.column_small_navigation p:empty {

	display: none;

}

ul.columnNavigation {

	padding: 23px 0 0;

}

ul.columnNavigation li:last-child {

	border-bottom: 1px solid #DDDDDD;

}

ul.columnNavigation li a {

	padding: 9px 0 9px 7px;

	display: block;

	border-top: 1px solid #DDDDDD;

	color: #333333;

}

ul.columnNavigation li a:hover {

	background: #F3F3F3;

}

.large.column {

	width: 65%;

	float: left;

	padding: 15px 0;

	margin-right: 3%;

}

.large.column:last-child {

	margin-right: 0px;

}

.large.column p {

	padding: 15px 0;

	text-align: justify;

}

.large.column p:empty {

	display: none;

}

.row div:last-child {

	margin-right: 0px;

}

.medium.column {

	width: 48%;

	float: left;

	margin-right: 3%;

	padding: 15px 0;

}

.medium.column:last-child {

	margin-right: 0px;

}

.medium.column p {

	padding: 15px 0;

	text-align: justify;

}

.medium.column p:empty {

	display: none;

}

.small.column {

	width: 31%;

	float: left;

	margin-right: 3%;

	padding: 15px 0;

}

.small.column:last-child {

	margin-right: 0px;

}

.small.column img {

	border: 1px solid #DDDDDD;

	border-radius: 4px 4px 4px 4px;

	-moz-border-radius: 4px 4px 4px 4px;

	-webkit-border-radius: 4px 4px 4px 4px;

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	padding: 9px;

	margin-top: 20px;

	max-width: 100%;

}

.small.column p {

	padding: 15px 0;

	text-align: justify;

}

.small.column p:empty {

	display: none;

}

.small.column.no_marr {

	margin-right: 0;

}

.tiny.column {

	width: 22%;

	float: left;

	margin-right: 3%;

	padding: 15px 0;

}

.tiny.column:last-child {

	margin-right: 0px;

}

.tiny.column p {

	padding: 15px 0;

	text-align: justify;

}

.tiny.column p:empty {

	display: none;

}

.tiny.column.no_marr {

	margin-right: 0;

}

/*List items start here*/





.list {

	width: 32%;

	float: left;

	margin-right: 2%;

	padding: 15px 0;

}

.list ul {

	padding: 11px 0px;

}

.list ul li {

	padding-bottom: 8px;

}

.default_list_item {

	list-style: disc inside;

	color: #333333;

}

.tick_list_item i {

	float: left;

	margin-right: 7px;

	color: #78D53A;

}

.cross_list_item i {

	float: left;

	margin-right: 7px;

	color: #E0563F;

}

.cross_list_item.no_marr {

	margin-right: 0;

}

/*picture align start here*/

.pictuer_align {

	padding: 15px 0;

}

.pictuer_align h2 {

	padding-bottom: 15px;

	color: #3B3B3B;

}

.pictuer_align p {

	line-height: 22px;

	padding: 0 0 20px;

}

.pictuer_align img.align_lft {

	float: left;

	margin-right: 30px;

	border: 1px solid #DDDDDD;

	border-radius: 4px 4px 4px 4px;

	-moz-border-radius: 4px 4px 4px 4px;

	-webkit-border-radius: 4px 4px 4px 4px;

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	padding: 9px;

	margin-bottom: 10px;

	max-width: 100%;

}

.pictuer_align img.align_right {

	float: right;

	margin-left: 30px;

	border: 1px solid #DDDDDD;

	border-radius: 4px 4px 4px 4px;

	-moz-border-radius: 4px 4px 4px 4px;

	-webkit-border-radius: 4px 4px 4px 4px;

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

	padding: 9px;

	max-width: 100%;

}

.icons {

	padding: 30px 0 0;

}

.icons ul li {

	float: left;

	width: 30%;

	padding: 0 1.5% 8px 0;

	color: #333333;

}

.icons ul li i {

	float: left;

	margin-right: 10px;

}

h1.padding {

	padding-top: 30px;

}

/*Buttons start here*/

.buttons {

	padding: 25px 0;

}

.button-small {

	background-size: 16px !important;

	padding: 10px 20px 10px 20px;

	color: #fff;

	margin: 0 10px 10px 0;

	float: left;

}

.button-small:hover {

	background: #000 url(../images/button_arrow.png) no-repeat 96px bottom !important;

	background-size: 16px !important;

}

.button-small i {

	margin-right: 5px;

}

.button-large {

	background-size: 16px !important;

	padding: 10px 20px 10px 100px;

	color: #fff;

	margin: 0 10px 10px 0;

	float: left;

}

.button-large:hover {

	background: #000 url(../images/button_arrow.png) no-repeat 164px bottom !important;

	background-size: 16px !important;

}

.button-large i {

	margin-right: 5px;

}

.button {

	margin: 0 10px 10px 0;

	float: left;

}

.button i {

	margin-right: 5px;

}

/*Typograpgy start here*/

.headings {

	padding: 15px 0;

}

.headings p {

	padding: 15px 0;

	color: #333333;

	line-height: 22px;

}

.block {

	padding: 25px 0;

}

.block p {

	color: #333333;

	padding: 5px 0;

}

blockquote {

	padding: 5px 0 5px 15px;

	margin: 10px 0 10px 15px;

}

.pre-text {

	padding: 25px 0;

}

pre {

	clear: both;

	display: block;

	height: auto;

	margin: 0 0 20px;

	overflow-x: auto;

	padding: 10px 20px;

	white-space: pre;

	border: 1px solid #DDDDDD;

	margin: 15px 0;

}

.dropcap:first-letter {

	display: block;

	float: left;

	font-size: 40px;

	line-height: 32px;

	margin: 4px 8px 0 0;

	text-transform: uppercase;

}

.block-text-left {

	float: left;

	text-align: left;

}

.block-text-right {

	float: right;

	text-align: right;

}

.block-text-left, .block-text-right, .block-text-center {

	display: block;

	/* font-family: Georgia,"Times New Roman",Times,serif;*/

	font-size: 1.143em;

	line-height: 1.571em;

	padding: 30px;

	width: 30%;

}

.tooltips p a {

	color: #000;

	font-weight: bold;

}

.highlight {

	color: white;

	padding: 0 5px;

}

.left_sec .tag-list {

    border: 1px solid #F3F3F3;

    clear: both;

    margin: 15px 0;

    padding: 0px 10px 7px 10px;

    width: 96.6%;

}

.left_sec .tag-list ul {

    padding: 4px 0 0;

}

.left_sec .tag-list ul li {

    padding-left: 0;

	background: none;

    float: left;

}

.left_sec .tag-list a {

    background: none;

    color: #777777;

    float: left;

    margin: 0 0 5px 4px;

    padding: 4px 5px;

}

.full-title {

	clear: both;

	padding: 5px 0 0 0;

}

.comment-block {

	margin: 20px 0;

}

.no-comments-message {

    border: 1px solid #F3F3F3;

    padding: 5px 9px;

	width:96.9%;

}

ul.awesome-icons li {

	margin: 5px 0;

	background:none;

	padding-left:0px;

}

ul.awesome-icons i {

	margin-right: 10px;

}

table {

	width: 100%;

}

table th {

	background: #f7f7f7;

	border-bottom: 1px solid #F0F0F0;

	padding: 7px 10px;

	text-align: left;

}

table td {

	border-bottom: 1px solid #F0F0F0;

	padding: 5px 10px;

}

.row {

	clear: both;

}

ul li {

	background-image: url(../images/category-link.png);

	background-repeat: no-repeat;

	background-position: 0px 9px;

	padding-left: 15px;

}

ol li {

	list-style: decimal inside none;

    padding-left: 3px;

}

.left_sec ul.awesome-icons li {

	background: none;

	padding-left: 0px;

}

/* widget Flickr */





.flickr {

	margin: 0 0 20px 0;

	padding: 0;

	overflow: hidden;

}

.flickr li {

	margin: 0 5px 5px 0;

	list-style: none;

	float: left;

	height: 50px;

	width: 50px;

}

.flickr li:hover {

}

.flickr li a {

}

.flickr li img {

	height: 100%;

	display: block;

}

.flickr li a img {

	border: none;

}

/* widget Comments and Posts */

ul.latest-comments li:last-child, ul.latest-posts li:last-child {

	border-bottom: none !important;

	padding-bottom: 0px !important;

}

ul.latest-posts, ul.latest-comments, ul.latest-posts {

	list-style: none;

	margin-left: 0px;

}

ul.latest-posts li, ul.latest-comments li, ul.latest-posts li {

	clear: both;

	margin-bottom: 10px;

	display: block;

	padding-left: 0px;

	background-image: none;

	overflow: hidden;

	border-bottom: 1px solid #e1e1e1;

	padding-bottom: 10px;

}

ul.latest-posts li img, ul.latest-comments li img, ul.latest-posts li img {

	width: 50px;

	height: 50px;

	float: left;

}

ul.latest-posts li .meta, ul.latest-comments li .meta, ul.latest-posts li .meta {

	margin-left: 60px;

}

ul.latest-posts li .meta h5, ul.latest-comments li .meta h5, ul.latest-posts li .meta h5 {

	font-size: 18px;

	margin-bottom: 5px;

}

ul.latest-posts li .meta h5 a, ul.latest-comments li .meta h5 a, ul.latest-posts li .meta h5 a {

	color: #777777;

	font-weight: normal;

}

ul.latest-posts li .meta small, ul.latest-comments li .meta small, ul.latest-posts li .meta small {

	color: #acacac;

	font-size: 12px;

}

ul.latest-posts li .meta small:before, ul.latest-posts li .meta small:before {

	font-family: 'FontAwesome';

	content: "\f073";

	margin-right: 5px;

}

ul.latest-comments li .meta small:before {

	font-family: 'FontAwesome';

	content: "\f007";

	margin-right: 5px;

}

.right_sec ul.latest-comments li {

	background: none;

	padding-left: 0px;

}

.right_sec ul.latest-posts li {

	background: none;

	padding: 4px 0 8px 0;

}

/* widget Category */



.right_sec ul li {

	border-bottom: 1px solid #f1f1f1;

	background-image: url(../images/category-link.png);

	background-repeat: no-repeat;

	background-position: 0px 9px;

	padding-left: 14px;

	padding-bottom: 5px;

	margin-bottom: 4px;

}

/* Ads */



.right_sec ul.ad-blocks-125 li {

	float: left;

	margin: 0 10px 5px 0;

	background: none;

	padding: 0px;

	border-bottom: none;

}

.right_sec ul.ad-blocks-125 li {

	float: left;

	margin: 0 10px 5px 0;

	background: none;

	padding: 0px;

	border-bottom: none;

}

.right_sec ul.ad-blocks-125 li a img {

	width: 125px;

	height: 125px;

}

/* Calendar Widget */



#calendar_wrap table, #calendar_wrap td {

	border: 0;

	border-collapse: separate;

	border-spacing: 1px;

	width: 100%;

}

#calendar_wrap h3 {

	font-size: 44px;

	margin: 15px 0 0;

	color: #383836;

	font-family: 'dosissemibold';

	font-size: 44px;

}

#calendar_wrap caption {

	color: #FFFFFF;

	font-size: 14px;

	height: 30px;

	line-height: 28px;

	margin: 5px 0 10px;

	width: 100%;

	text-align: center;

}

#calendar_wrap th, #calendar_wrap td {

	padding: 0;

	color: #333333;

	text-align: center;

	width: 12%;

}

#calendar_wrap a {

	display: block;

	background: #E1E1E1;

	color: #333;

	margin-top: 4px;

}

#calendar_wrap a:hover {

	background-color: rgba(0, 0, 0, 0.15);

}

#calendar_wrap tbody td {

	background-color: rgba(255, 255, 255, 0.5);

}

.site-footer #calendar_wrap tbody td {

	background-color: rgba(255, 255, 255, 0.05);

}

#calendar_wrap tbody .pad, .site-footer #calendar_wrap tbody .pad {

	background-color: transparent;

}

/* widget Tags */



ul.tags li {

	display: inline-block;

	padding-left: 0px;

	padding-bottom: 0px;

	border-bottom: none;

	background-image: none;

}

ul.tags li a, .tag-list ul li a {

	width: auto;

	cursor: pointer;

	display: inline-block;

	font-family: inherit;

	line-height: 1;

	margin: 0 5px 5px 0;

	padding: 8px 15px 8px 15px;

	position: relative;

	text-align: center;

	text-decoration: none;

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

}

ul.tags li a:hover, .tag-list ul li a:hover {

/*color: #FFF;*/

}

ul.tags li {

	display: inline-block;

}

/* widget contact info */

.right_sec ul.awesome-icons li {

	background: none;

	padding-left: 0px;

}

/* widget tab-container */



.right_sec .tab-container ul.tabs {

	height: 42px;

	background: #FFFFFF;

	border-bottom: 1px solid #f1f1f1;

}

.right_sec .tab-container ul.tabs li {

	background: none;

	width: auto;

	padding: 5px 8px;

	float: left;

	border-top: 1px solid #f1f1f1;

	border-left: 1px solid #f1f1f1;

}

.right_sec .tab-container ul.tabs li.tab_last {

	border-right: 1px solid #f1f1f1;

}

.right_sec .tab-container ul.tabs li a {

	color: #777777;

}

.right_sec .tab-container .panel-container {

	border: 1px solid #f1f1f1;

	border-top: none;

	padding: 10px;

}

.right_sec .tab-container .panel-container ul {

	margin-top: 50px;

}

/*Pagination */



.page-numbers {

	display: block;

	clear: both;

}

.page-numbers li {

	float: left;

	text-align: center;

	width: 30px;

	height: 25px;

	line-height: 25px;

	margin: 0 5px 25px 0;

	border: 1px solid #f3f3f3;

	background: none !important;

	padding: 0px !important;

}

.page-numbers li a {

	display: block;

	height: 25px;

	line-height: 25px;

	width: 30px;

	background: #8d8d8d;

	color: #fff;

}

.page-404 {

	text-align: center;

}

.page-404 h1 {

	font-size: 300px

}

.page-404 h4 {

	font-size: 24px

}

.page-404 p {

	text-align: center;

}

.page-404 .button {

	float: none;

}

