/*

Theme Name: Whiteblack

Theme URI: http://whiteblack.cmsmasters.net/

Author: cmsmasters

Author URI: http://cmsmasters.net/

Description: Whiteblack Wordpress theme features a classy design, embraced into a clean layout, with  wonderful functional solutions and a remarkably intuitive new advanced admin.  New custom cmsmasters' admin panel brings your WordPress to a new functionality level. A completely responsive layout with Retina ready guarantees great appearance on all types of displays, including mobile devices. Multiple Post Formats let you apply the needed formatting to your posts with just one click, while 14 custom cmsmasters' widgets can be added to diversify your content appearance. A cutting-edge sortable portfolio lets you imply multiple sorting criteria to your portfolio items, sort them and rearrange with spectacular visual effects. New admin features great compatibility with most of the popular plugins
and a 100% valid HTML5 & CSS3, what makes your WordPress an ultimate tool for website management and together with microformats contributes to SEO.  A completely responsive (adaptive) layout with Retina (High Resolution) ready guarantees great appearance on all types of displays, including mobile devices.

Version: 1.1

License:

License URI:

Tags: light, white, dark, one-column, two-columns, left-sidebar, right-sidebar, featured-images, sticky-post, blog-post, portfolio-project, custom-colors, post-formats, custom-menu, theme-options, custom-widgets, custom-shortcodes, translation-ready, seo-optimized, responsive, adaptive, html5, css3, microformats

*/







@font-face {

 font-family: 'robotobold';

 src: url('fonts/roboto-bold_0-webfont.eot');

 src: url('fonts/roboto-bold_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/roboto-bold_0-webfont.woff') format('woff'),  url('fonts/roboto-bold_0-webfont.ttf') format('truetype'),  url('fonts/roboto-bold_0-webfont.svg#robotobold') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'robotomedium';

 src: url('fonts/roboto-medium_0-webfont.eot');

 src: url('fonts/roboto-medium_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/roboto-medium_0-webfont.woff') format('woff'),  url('fonts/roboto-medium_0-webfont.ttf') format('truetype'),  url('fonts/roboto-medium_0-webfont.svg#robotomedium') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

    font-family: 'robotolight';

    src: url('fonts/roboto-light_0.eot');

    src: url('fonts/roboto-light_0.eot?#iefix') format('embedded-opentype'),

         url('fonts/roboto-light_0.woff') format('woff'),

         url('fonts/roboto-light_0.ttf') format('truetype'),

         url('fonts/roboto-light_0.svg#robotolight') format('svg');

    font-weight: normal;

    font-style: normal;



}

html {

	height:100%;

}

body {

	background:url(img/body_bg.jpg) repeat scroll 0 0;

	color:#626262;

	font-family: 'robotomedium' !important;

	text-align:left;

	height:100%;

	margin:104px 0 0 0;

	padding:0;

	text-rendering:optimizeLegibility;

}

a:hover {
	color: #A50C03 !important;
}

.wpcf7-select option {border-color: #ccc;}

#sidebar .widget, #bottom .widget {

	font-size:13px;

	line-height:18px;

	font-weight:normal;

	font-style:normal;

}

header, footer, article, section, nav, figure, address, hgroup, abbr, figcaption, aside {

	display:block;

	margin:0;

	padding:0;

}

figure img {

	display:block;

}

.image-attachment figure {

	display:inline-block;

}

abbr {

	border:0;

	display:inline;

}

.cmsms_cc abbr {

	display:block;

}

address {

	font-style:normal;

}

a {

	font:14px/20px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;

	color:#000000;

	text-decoration:none;

	cursor:pointer;

	outline:none;

}

#bottom a {

	color:#999999

}

html.csstransitions a {

 -webkit-transition:color .3s ease-in-out;

 -moz-transition:color .3s ease-in-out;

 -ms-transition:color .3s ease-in-out;

 -o-transition:color .3s ease-in-out;

 transition:color .3s ease-in-out;

}

a:hover, #bottom a:hover {

	color:#a61819;

}

p {

	margin:0;

	padding:0 0 18px;

}

table {

	margin:0;

	padding:0;

	border-collapse:collapse;

}

td, th, tr {

	margin:0;

	padding:0;

}

ol, ul, li, dl, dt, dd {

	margin:0;

	padding:0;

}

ol, ul {

	list-style-position:inside;

	margin:0 0 18px;

}

ul {

	list-style:none inside url(img/list_image.png);

}

img {

	padding:0;

	border:0;

	max-width: 100%;

}

a img {

	border:0;

	display:block;

}

.fullwidth {

	display:block;

	height:auto;

	min-width:100%;

	max-width:100%;

}

.max_width {

	max-width:100%;

	height:auto;

}

img.fullwidth {

	image-rendering:optimizeQuality;

	-ms-interpolation-mode:bicubic;

}

.responsiveContentSlider img.fullwidth {

	height:auto;

}

.post_type_shortcode .responsiveContentSlider img.fullwidth {

	height:100%;

}

.preloader {

	background:url(img/loader.gif) 50% 50% no-repeat;

	display:block;

	width:100%;

	height:0;

	padding-bottom:72.5%;

	position:relative;

}

#bottom .preloader {

	background-image:url(img/loader_black.gif);

}

.preloader img {

	opacity:0;

	filter:alpha(opacity=0);

}

.resizable_block {

	display:block;

	width:100%;

	height:0;

	padding-bottom:72.5%;

	overflow:hidden;

	position:relative;

}

.preloader .fullwidth, .portfolio .preloader .fullwidth, .resizable_block .fullwidth {

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

}

.preloader.highImg .fullwidth {

	height:auto;

	position:relative;

}

div {

	text-align:left;

	padding:0;

	margin:0;

}

q, blockquote, code, input, textarea {

	padding:0;

	margin:0;

}

small {

	font:11px/18px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;

}

q, blockquote, q:before, blockquote:before {

	font:16px/24px "Orienta", Arial, Geneva, Helvetica, sans-serif;

}

q, blockquote {

	padding:0 0 18px 20px;

	margin:0;

	position:relative;

	vertical-align:baseline;

}

q p, blockquote p {

	margin:0;

	padding:0;

}

q:before, blockquote:before {

	content:'\201C';

	font-size:26px;

	line-height:1em;

	display:block;

	padding:0;

	position:absolute;

	top:3px;

	left:0;

}

q:after, blockquote:after {

	clear:both;

}

code {

	font:14px/20px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;

}

code {

	border:1px solid #e9e9e9;

	border-top:3px solid #7cc576;

	background:#fcfcfc;

	display:block;

	padding:15px 20px;

	position:relative;

}

code:after {

	clear:both;

}

object, video, audio, embed, canvas, iframe {

	display:block;

}

video {

	background-color:#000000;

}

form, fieldset {

	border:0;

	padding:0;

	margin:0;

}

label {

	display:inline-block;

	padding:0;

	margin:0;

	cursor:pointer;

}

input, input[type="text"], input[type="password"], textarea, select, label {

	font:14px/20px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;

}

input, input[type="text"], input[type="password"], textarea, select, label {

	font-size:13px;

	line-height:18px;

}

input {

	border:0;

	background:none;

}

textarea {

	border:0;

	background:none;

	overflow:hidden;

	resize:none;

}

input, textarea, select, option {

	outline:none;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

h1 {

	font:32px/36px "Orienta", Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	text-transform:uppercase;

	color:#000000;

	position:relative;

}

.entry h1, .cmsms_cc h1 {

	margin-bottom:25px;

	padding-bottom:15px;

}

.entry h1:before, .cmsms_cc h1:before {

	content:'';

	background:#000000;

	width:51%;

	height:2px;



	position:absolute;

	left:0;

	bottom:0;

}

#top h1:before {

	width:70%;

	min-width:340px;

}

h2 {

	font:24px/36px "Orienta", Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	color:#000000;

}

h3 {

	font:20px/24px "Orienta", Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	color:#000000;

}

h4 {

	font:16px/20px "Orienta", Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	color:#000000;

}

h5 {

	font:14px/20px "Orienta", Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	color:#000000;

}

h6 {

	font:12px/18px "Orienta", Arial, Geneva, Helvetica, sans-serif;

	font-weight:normal;

	color:#000000;

}

h1, h2, h3, h4, h5, h6, .related_posts_content .one_half p a {

	padding:0;

	margin:0 0 18px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	text-decoration:none;

	font-style:inherit;

}

.main_text {

	font-size:28px;

	line-height:36px;

	text-align:center;

	padding:20px 0;

	margin:0;

}

.fl {

	float:left;

}

.fr {

	float:right;

}

.dn {

	display:none;

}

.tac {

	text-align:center;

}

.h0 {

	display:block;

	width:0;

	height:0;

	position:relative;

	overflow:hidden;

}

.cl, .clear {

	clear:both;

}

.ovh {

	overflow:hidden;

}

hr, .divider {

	background:#e5e5e5;

	height:1px;

	width:100%;

	margin:38px 0;

	clear:both;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.custom_header + .divider {

	margin-top:0;

	margin-bottom:0;

}

.content_wrap.fullwidth .divider, #bottom .divider, .top_sidebar .divider, .middle_sidebar .divider {

	margin-left:-50%;

	margin-right:-50%;

	padding:0 100%;

}

.content_wrap.fullwidth .opened-article .divider {

	margin-left:0;

	margin-right:0;

	padding:0;

}

#page {

	width:100%;

	height:auto;

	margin:0 auto;

	overflow:hidden;

	position:relative;

}

.container {

	position:relative;

}

#slide_top {

	background-image:url(img/arrow_top.png);

	background-repeat:no-repeat;

	background-position:50% 50%;

	display:none;

	width:50px;

	height:50px;

	position:fixed;

	right:20px;

	bottom:20px;

	z-index:999;

	text-indent:-9999px;

	opacity:.5;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

}

section#page.csstransition #slide_top {

 -webkit-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;

 -moz-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;

 -ms-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;

 -o-transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;

 transition:opacity .2s ease-in-out 0s, display .2s ease-in-out 0s;

}

#slide_top:hover {

	opacity:1;

}

a span.image_rollover {

	background:transparent;

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

}

section.blog a span.image_rollover {

	display:none;

}

section#page.csstransition a span.image_rollover {

 -webkit-transition:background-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out;

 transition:background-color .3s ease-in-out;

}

a span.image_rollover span {

	background:url(img/hover_content.png) no-repeat 50% 50%;

	background-color:#7cc576;

	display:block;

	width:44px;

	height:44px;

	margin:-100% auto 0;

	position:relative;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

}

section#page.csstransition a span.image_rollover span {

 -webkit-transition:margin-top .3s ease-in-out;

 -moz-transition:margin-top .3s ease-in-out;

 -ms-transition:margin-top .3s ease-in-out;

 -o-transition:margin-top .3s ease-in-out;

 transition:margin-top .3s ease-in-out;

}

.format-link a span.image_rollover span {

	background-image:url(img/hover_link.png);

}

.format-video a span.image_rollover span {

	background-image:url(img/hover_video.png);

}

a.jackbox span.image_rollover span, .portfolio.format-album a span.image_rollover span, .post.format-image a span.image_rollover span, .post-article a span.image_rollover span {

	background-image:url(img/hover_image.png);

}

.portfolio.format-album.format-cover a span.image_rollover span {

	background-image:url(img/hover_content.png);

}

a:hover span.image_rollover {

	background-color:rgba(0, 0, 0, .45);

}

a:hover span.image_rollover span {

	margin-top:30%;

}

/* -------------------------------------------------------------------------------- Header */



#header {

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc0b', endColorstr='#f2a815', GradientType=0 ); /* IE6-9 */

	min-height:82px;

	-moz-box-shadow:  0 -3px 28px #616161;

	-webkit-box-shadow:  0 -3px 28px #616161;

	box-shadow:  0 -3px 28px #616161;
	
	top: 45px;
	
    position: fixed !important;
	
	width: 100%;
	
	z-index: 9999;
	
    margin-top: 0 !important;

}

#header.fixed {

	/*border-bottom:1px solid rgba(255, 255, 255, .1);

	width:100%;

	max-width:100%;

	position:fixed;

	left:0;

	z-index:99999;*/

}

.header_inner, .custom_header {

	width:1024px;

	margin:0 auto;

	position:relative;

}

.logo {

	display:block;

	position:absolute;

	top:23px;

	left:20px;

}

.logo img {

	width:173px;

	height:33px;

	max-width:100%;

}

/* -------------------------------------------------------------------------------- Navigation */



#header nav {

	top:0;

	right:0;

}

.responsive_nav {

	display:none;

}

#navigation, #navigation ul {

	list-style:none;

	padding:0;

	margin:0;

	zoom:1;

}

#navigation:after {

	clear:both;

}

#navigation {

	display:block;

	position:relative;

	z-index:202;

	zoom:1;

}

#navigation li {

	display:block;

	position:relative;

	z-index:203;

}

#navigation > li {

	float:left;

	position:relative;

}

#navigation > li:before {

	content:'';

	/*background:#696969;*/

	width:1px;

	height:12px;

	position:absolute;

	left:0;

	top:35px;

}

#navigation > li:first-child:before {

	content:none;

	background:none;

	display:none;

}

#navigation > li:hover {

	z-index:10000;

}

#navigation a {

	text-decoration:none;

	display:block;

	position:relative;

	z-index:204;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

#navigation li > a:hover, #navigation li.current_page_item > a, #navigation li.current_page_ancestor > a, #navigation li.current-menu-ancestor > a {

	color:#ffffff;

}

#navigation > li.current_page_item > a:before, #navigation > li.current_page_ancestor > a:before, #navigation > li.current-menu-ancestor > a:before {

/*content:'';

	border-top:9px solid #ffffff;

	border-left:9px solid transparent;

	border-right:9px solid transparent;

	position:absolute;

	left:42.5%;

	top:0;

	z-index:10;*/

}

#navigation > li > a > span {

/*text-align:center;

	display:block;

	min-width:120px;

	max-width:300px;

	padding:31px 10px 33px;

	position:relative;

	word-wrap:break-word;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;*/

}

#navigation ul {

	background:#7cc576;

	margin:20px 0 0;

	visibility:hidden;

	position:absolute;

	left: -25px;

	top: 100%;

	z-index:100;

	opacity:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

*html.csstransitions #navigation ul {

 -webkit-transition:opacity .3s ease-in-out, margin .3s ease-in-out;

 -moz-transition:opacity .3s ease-in-out, margin .3s ease-in-out;

 -ms-transition:opacity .3s ease-in-out, margin .3s ease-in-out;

 -o-transition:opacity .3s ease-in-out, margin .3s ease-in-out;

 transition:opacity .3s ease-in-out, margin .3s ease-in-out;

}

#navigation li:hover > ul {

	margin:0;

	visibility:visible;

	opacity:1;

}

#navigation ul ul {

	margin:0 0 0 20px;

	left:100%;

	top:0;

}

#navigation ul li:hover > ul {

	margin:0 0 0 1px;

}

#navigation ul ul:before {

	content:'';

	height:100%;

	width:1px;

	position:absolute;

	left:-1px;

	top:0;

}

#navigation ul li {

	border-top:1px solid rgba(0, 0, 0, .12);

	float:none;

}

#navigation ul li:first-child {

	border-top:0;

}

#navigation ul li a {

	border-top:1px solid rgba(255, 255, 255, .15);

	border-bottom:1px solid rgba(255, 255, 255, .15);

	text-align:left;

	display:block;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

html.csstransitions #navigation ul li a {

 -webkit-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 -moz-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 -ms-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 -o-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

}

#navigation ul li:first-child > a {

	border-top:0;

	padding-top:1px;

}

#navigation ul li:last-child > a {

	border-bottom:0;

}

#navigation li li.current_page_item > a, #navigation li li.current_page_ancestor > a, #navigation li li.current-menu-ancestor > a, #navigation ul li a:hover {

	border-color:rgba(255, 255, 255, .1);

	background:rgba(0, 0, 0, .05);

}

#navigation ul li a span {

	display:block;

	min-width:165px;

	padding:11px 20px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

#navigation #line {

	background:#7cc576;

	display:block;

	height:3px;

	width:10px;

	float:none;

	position:absolute;

	top:0;

	left:0;

	z-index:1;

}

#navigation #line:before {

	content:none;

	display:none;

}

/* ---------- Top ---------- */



#top {

	margin: 0 auto;

	overflow:hidden;

	position:relative;

	clear:both;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

#slider {

	background:#ffffff url(img/loader.gif) no-repeat scroll 50% 50%;

	list-style:none;

	margin:0;

	padding:0;

	position:relative;

	overflow:hidden;

	z-index:2;

}

/* -------------------------------------------------------------------------------- Breadcrumbs */



.cmsms_breadcrumbs {

	border-bottom:1px solid #e5e5e5;

}

.cmsms_breadcrumbs_inner {

	font-size:12px;

	width:1024px;

	margin:0 auto;

	padding:15px 0;

}

.cmsms_breadcrumbs_inner a {

	font-size:12px;

}

/* -------------------------------------------------------------------------------- Headline */



.headline {

	border-bottom:1px solid #e5e5e5;

	background-color:#fafafa;

	overflow:hidden;

}

.headline_inner {

	text-transform:uppercase;

	width:940px;

	padding:20px 0;

	margin:0 auto;

	overflow:hidden;

}

.headline_inner > div {

	display:table-cell;

	vertical-align:middle;

}

.headline h1 {

	margin:0;

}

.headline img {

	display:block;

	margin-right:25px;

}

.headline p {

	padding:0;

	margin:0;

}

/* -------------------------------------------------------------------------------- Middle */



#middle {

	overflow:hidden;

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.middle_inner {

	width:1024px;

	margin:0 auto;

	position:relative;

}

/* -------------------------------------------------------------------------------- Top Sidebar */



.top_sidebar {

	border-bottom:1px solid #e5e5e5;

	background:#fafafa;

	margin:0 -100%;

	padding:40px 100% 5px;

	overflow:hidden;

	position:relative;

}

#top + #middle > .middle_inner > .top_sidebar {

	border-top:1px solid #e5e5e5;

}

.top_sidebar_inner {

	margin:0 -2%;

	overflow:hidden;

	position:relative;

}

/* -------------------------------------------------------------------------------- Middle Content */



#middle_content {

	position:relative;

}

/* -------------------------------------------------------------------------------- Content Wrap */



.content_wrap {

	margin:0;

	padding:55px 0 50px;

	overflow:hidden;

	position:relative;

}

.content_wrap:before {

	content:'';

	/*	background:#e5e5e5;*/

	width:1px;

	height:100%;

	display:block;

	position:absolute;

	top:0;

	left:74%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.content_wrap.l_sidebar:before {

	left:26%;

}

.content_wrap.fullwidth {

	overflow:visible;

}

.content_wrap.fullwidth:before, .content_wrap.project_page:before {

	content:none;

	display:none;

}

/* -------------------------------------------------------------------------------- Content */



#content {

	width:70.7%;

	float:left;

	padding:0 0 20px 5px;

	overflow:hidden;

	position:relative;

}

.content_wrap.l_sidebar #content {

	float:right;

}

/* -------------------------------------------------------------------------------- Sidebar */



/*#sidebar {

	width:22.4%;

    float:right;

	margin-left:6.9%;

	padding:0 0 20px;

	overflow:hidden;

    position:relative;

}

*/

#sidebar {

	float: right;

	margin-right: 10px;

	overflow: hidden;

	padding: 0 0 20px;

	position: relative;

	width: 26%;

}

.content_wrap.l_sidebar #sidebar {

	float:left;

	padding-left:0;

	margin-left:0;

}

#sidebar .one_first, #sidebar .one_half, #sidebar .one_third, #sidebar .two_third, #sidebar .one_fourth, #sidebar .three_fourth {

	float:none;

	margin:0;

	width:auto;

}

/* -------------------------------------------------------------------------------- Middle Sidebar */



.middle_sidebar {

	border-top:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	background:#fafafa;

	margin:0 -100%;

	padding:40px 100% 5px;

	overflow:hidden;

	position:relative;

}

.middle_sidebar_inner {

	margin:0 -2%;

	overflow:hidden;

	position:relative;

}

/* -------------------------------------------------------------------------------- Bottom */



#bottom {

	background:#333333;

	color:#ffffff;

	overflow:hidden;

	position:relative;

	margin-top:-160px;

	padding-top:160px;

}

#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5, #bottom h6 {

	color:#ffffff;

}

.bottom_inner {

	width:1024px;

	margin:0 auto;

	padding:27px 0 0px;

	position:relative;

}

.bottom_outer {

	margin:0 -2%;

	position:relative;

}

/* -------------------------------------------------------------------------------- Footer */



#footer {

	background:#e92628;

	width:100%;

	overflow:hidden;

	position:relative;

}

.footer_inner {

	width:1024px;

	padding:20px;

	margin:0 auto;

	overflow:hidden;

}

#footer p {

	padding:0;

}

#footer .footer_nav {

	text-align:center;

	margin:0;

	padding:15px 0 0;

	overflow:hidden;

}

#footer .footer_nav > li {

	display:inline-block;

	padding-left:20px;

}

#footer .footer_nav ul {

	display:none;

}

#footer .footer_nav > li:first-child {

	padding-left:0;

}

#footer .footer_nav > li.current-menu-ancestor a, #footer .footer_nav > li.current_page_item a, #footer .footer_nav > li a:hover {

	text-decoration:underline;

}

#footer .footer_inner > span {

	color:#ffffff;

	text-align:left;

	display:block;

}

.custom_header .social_icons, #footer .social_icons {

	list-style:none;

	text-align:center;

	margin:0;

	padding:15px 0 0;

	overflow:hidden;

}

.custom_header .social_icons {

	padding:15px 0 10px;

	text-align:right;

}

.custom_header .social_icons li, #footer .social_icons li {

	display:inline-block;

	margin:0 5px;

}

/* -------------------------------------------------------------------------------- Shortcodes */



.cmsms_cc {

	overflow:hidden;

	margin:0 -1%;

}

.content_wrap.fullwidth .cmsms_cc {

	overflow:visible;

}

.one_first, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_sixth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .five_sixth {

	float:left;

	margin:0 2% 20px;

}

.one_first.first_column, .five_sixth.first_column, .four_fifth.first_column, .three_fourth.first_column, .two_third.first_column, .three_fifth.first_column, .one_half.first_column, .two_fifth.first_column, .one_third.first_column, .one_fourth.first_column, .one_fifth.first_column, .one_sixth.first_column {

	clear:both;

}

.one_first {

	width:96%;

}

.one_half {

	width:46%;

}

.one_third {

	width:29.33%;

}

.two_third {

	width:62.66%;

}

.one_fourth {

	width:21%;

}

.three_fourth {

	width:71%;

}

.one_sixth {

	width:12.66%;

}

.one_fifth {

	width:16%;

}

.two_fifth {

	width:36%;

}

.three_fifth {

	width:56%;

}

.four_fifth {

	width:76%;

}

.five_sixth {

	width:79.33%;

}

.table {

	width:100%;

	margin-bottom:18px;

	position:relative;

}

.table thead th, .table tfoot th, .table tbody td {

	text-align:left;

	padding:15px 0 15px 20px;

	position:relative;

}

.table thead, .table tr {

	width:100%;

	position:relative;

}

.table thead tr {

	border-left:1px solid #7cc576;

	border-right:1px solid #7cc576;

}

.table tbody tr, .table tfoot tr {

	border-left:1px solid #e9e9e9;

	border-right:1px solid #e9e9e9;

}

.table thead th {

	background-color:#7cc576;

}

.table thead th, .table tfoot th {

	font-weight:normal;

	padding:18px 0 18px 20px;

}

.table tfoot th {

	text-transform:uppercase;

}

.table tfoot th, .table tbody td {

	border-bottom:1px solid #e9e9e9;

}

.table tbody tr:first-child td {

	border-top:1px solid #e9e9e9;

}

.table thead + tbody tr:first-child td {

	border-top:0;

}

.alignleft {

	float:left;

	margin:0 20px 15px 0;

}

.alignright {

	float:right;

	margin:0 0 15px 20px;

}

.aligncenter {

	text-align:center;

	margin:0 auto;

}

.wp-caption {

	border:1px solid #dddddd;

	display:block;

	padding:10px 0 10px 10px;

	margin-bottom:15px;

}

.wp-caption.aligncenter {

	padding:10px;

}

.wp-caption.aligncenter img {

	margin:0 auto;

}

.wp-caption-text {

	text-align:center;

	padding:10px 0 0;

	margin:0;

}

img + .wp-caption-text {

	padding-top:6px;

}

span.dropcap {

	font-size:48px;

	line-height:48px;

	float:left;

	padding:0 15px;

	margin-top:4px;

}

span.dropcap2 {

	font-size:32px;

	line-height:55px;

	font-weight:bold;

	color:#fefefe;

	text-align:center;

	width:55px;

	height:55px;

	float:left;

	margin-right:10px;

	position:relative;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.cmsms_social {

	display:none;

	margin-top:18px;

	overflow:hidden;

}

.cmsms_social a {

	display:inline-block;

	padding:5px 10px 0 2px;

}

div.gallery .gallery-item {

	border:1px solid #e9e9e9;

	padding:0 5px 10px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

div.gallery .gallery-item .gallery-icon {

	padding:5px;

	position:relative;

}

div.gallery .gallery-item .gallery-icon img {

	border:0 !important;

	height:auto;

	min-width:100%;

	max-width:100%;

}

div.gallery .gallery-item .gallery-caption {

	padding:0 0 5px;

	position:relative;

}

/* ---------- Elements ---------- */



.button, .button_medium, .button_large, .button_small, .pricing_button, input[type="submit"], .pj_sort a[name="pj_name"], .pj_sort a[name="pj_date"], a.pj_cat_filter {

	font:16px/20px "Orienta", sans-serif;

	text-decoration:none;

	text-align:center;

	text-transform:uppercase;

	color:#ffffff;

	display:inline-block;

	min-width:158px;

	padding:15px;

	overflow:hidden;

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-border-radius:50px;

	-moz-border-radius:50px;

	border-radius:50px;

}

html.csstransitions .button, html.csstransitions .button_medium, html.csstransitions .button_large, html.csstransitions .button_small, html.csstransitions .pricing_button, html.csstransitions input[type="submit"], html.csstransitions .pj_sort a[name="pj_name"], html.csstransitions .pj_sort a[name="pj_date"], html.csstransitions a.pj_cat_filter {

 -webkit-transition:background-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out;

 transition:background-color .3s ease-in-out;

}

input[type="submit"] {

	cursor:pointer;

	display:inline-block;

}

.button_medium {

	font-size:18px;

	min-width:176px;

	padding:18px 20px;

}

.button_large {

	font-size:20px;

	line-height:24px;

	min-width:194px;

	padding:19px 25px;

}

.button:hover, .button_medium:hover, .button_large:hover, .button_small:hover, .pricing_button:hover, .button.current, .button_medium.current, .button_large.current, .button_small.current, .pj_sort a[name="pj_name"].current, .pj_sort a[name="pj_date"].current, a.pj_cat_filter.current, input[type="submit"]:hover {

	background-color:#000000;

}

#bottom .button, #bottom .button_medium, #bottom .button_large, #bottom .button_small {

	background:#e0e0e0;

	color:#181818;

}

html.csstransitions #bottom .button, html.csstransitions #bottom .button_medium, html.csstransitions #bottom .button_large, html.csstransitions #bottom .button_small {

 -webkit-transition:background-color .3s ease-in-out, color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out, color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out, color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out, color .3s ease-in-out;

 transition:background-color .3s ease-in-out, color .3s ease-in-out;

}

#bottom .button:hover, #bottom .button_medium:hover, #bottom .button_large:hover, #bottom .button_small:hover {

	background:#7cc576;

	color:#ffffff;

}

.box > table {

	display:table;

	width:100%;

}

.box p {

	padding:0;

}

.box table td {

	padding:25px 20px 25px 0;

	vertical-align:middle;

	text-align:left;

}

.box table td:first-child {

	padding:25px 0;

	width:80px;

}

.error_box, .success_box, .notice_box, .warning_box, .download_box, .css_box {

	border:1px solid #e5e5e5;

	background-color:#fbfbfb;

}

.box.error_box tr td:first-child {

	background:url(img/error.png) center center no-repeat;

}

.box.success_box tr td:first-child {

	background:url(img/success.png) center center no-repeat;

}

.box.notice_box tr td:first-child {

	background:url(img/notice.png) center center no-repeat;

}

.box.warning_box tr td:first-child {

	background:url(img/warning.png) center center no-repeat;

}

.box.download_box tr td:first-child {

	background:url(img/download.png) center center no-repeat;

}

.featured_block {

	border:1px solid #e5e5e5;

	background-color:#fbfbfb;

	padding:30px;

	margin-bottom:18px;

	overflow:hidden;

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.wrap_fb_text, .wrap_fb_but {

	display:table-cell;

	vertical-align:middle;

}

.wrap_fb_but {

	text-align:right;

	width:18%;

	padding-left:30px;

}

.wrap_fb_but .button {

	margin-bottom:-5px;

}

.featured_block .fb_link {

	display:block;

	min-width:200px;

}

.featured_block > .wrap_fb_text h1, .featured_block > .wrap_fb_text h2, .featured_block > .wrap_fb_text h3, .featured_block > .wrap_fb_text h4, .featured_block > .wrap_fb_text h5, .featured_block > .wrap_fb_text h6, .featured_block > .wrap_fb_text > p {

	margin-bottom:5px;

}

.colored_banner {

	background-color:#7cc576;

	position:relative;

	z-index:0;

	overflow:hidden;

	padding:20px;

}

.colored_banner.glow_blue {

	background-color:#71b8c7;

}

.colored_banner.glow_red {

	background-color:#ca7c74;

}

.colored_banner.glow_green {

	background-color:#7cc576;

}

.colored_banner.glow_yellow {

	background-color:#f8ae58;

}

.colored_block_link {

	width:100%;

	height:100%;

	display:block;

	position:absolute;

	left:0;

	top:0;

}

.colored_banner *, .colored_banner, .colored_banner h1, .colored_banner h2, .colored_banner h3, .colored_banner h4, .colored_banner h5, .colored_banner h6 {

	color:#ffffff;

}

.togg, .accordion {

	overflow:hidden;

	position:relative;

	margin:0;

}

.acc > p, .togg > p {

	margin:0;

}

.togg {

	margin:0 0 20px;

}

.tog {

	font-size:14px;

	line-height:20px;

	text-transform:uppercase;

	display:block;

	padding:2px 0 2px 40px;

	margin:0;

	position:relative;

}

.tog:before {

	content:'';

	border:1px solid #e7e7e7;

	background:url(img/acc_tog_bg.png) no-repeat 50% 8px;

	background-color:#fafafa;

	display:block;

	width:22px;

	height:22px;

	position:absolute;

	left:0;

	top:0;

}

html.csstransitions .tog:before {

 -webkit-transition:background-position .3s ease-in-out;

 -moz-transition:background-position .3s ease-in-out;

 -ms-transition:background-position .3s ease-in-out;

 -o-transition:background-position .3s ease-in-out;

 transition:background-position .3s ease-in-out;

}

.tog:hover:before, .tog.current:before {

	background-position:50% -17px;

}

.acc .tog {

	border-top:1px solid #e5e5e5;

	padding:13px 0 13px 30px;

}

.acc:first-child .tog {

	border-top:0;

}

.acc .tog:before {

	border:0;

	background-color:transparent;

	top:12px;

}

.togg .tab_content, .accordion .tab_content {

	padding:20px 5px 10px 40px;

	display:none;

	overflow:hidden;

	position:relative;

}

.accordion .tab_content {

	border-top:3px solid #7cc576;

	padding:20px 5px 10px 30px;

}

.tab {

	margin-bottom:18px;

	overflow:hidden;

	position:relative;

}

.tab .tabs {

	list-style:none;

	display:table;

	width:100%;

	max-width:100%;

	padding:0;

	margin:0;

	overflow:hidden;

}

.tab .tabs li {

	border-left:1px solid #dbdbdb;

	border-bottom:1px solid #c7c7c7;

	display:table-cell;

	margin:0;

	overflow:hidden;

	position:relative;

}

.tab .tabs li:first-child {

	border-left:0;

}

.tab .tabs li a {

	border-top:3px solid transparent;

	background-color:#fcfcfc;

	color:rgba(0, 0, 0, .5);

	font-size:12px;

	text-transform:uppercase;

	text-align:center;

	display:block;

	padding:14px 10px;

	position:relative;

}

.tab .tabs.active li:first-child a {

	border-top:3px solid transparent;

	background-color:#fcfcfc;

	color:rgba(0, 0, 0, .5);

}

html.csstransitions .tab .tabs li a {

 -webkit-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

}

.tab .tabs li:first-child a, .tab .tabs.active li.current a, .tab .tabs.active li.current:first-child a, .tab .tabs.active li:first-child a:hover, .tab .tabs li.current a, .tab .tabs li a:hover {

	border-top:3px solid #7cc576;

	background-color:#ffffff;

	color:#000000;

	z-index:2;

}

.tab .tab_content {

	background:#ffffff;

	padding:30px 0 0;

	position:relative;

	z-index:1;

}

.tabs_tab {

	display:none;

	overflow:hidden;

	position:relative;

	z-index:1;

}

.tab > .tab_content > .tabs_tab:first-child {

	display:block;

}

.tour_content {

	display:block;

	margin-bottom:18px;

	overflow:hidden;

	position:relative;

}

.tour {

	border-right:1px solid #c7c7c7;

	display:block;

	width:22%;

	float:left;

	margin-bottom:0;

	padding-bottom:45px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.tour li {

	list-style:none;

	position:relative;

	z-index:3;

}

.tour li a {

	border-bottom:1px solid #dedede;

	background:#fcfcfc;

	background:-moz-linear-gradient(right, #fcfcfc, #ffffff);

	background:-webkit-linear-gradient(right, #fcfcfc, #ffffff);

	background:-o-linear-gradient(right, #fcfcfc, #ffffff);

	background:-ms-linear-gradient(right, #fcfcfc, #ffffff);

	background:linear-gradient(right, #fcfcfc, #ffffff);

	color:rgba(0, 0, 0, .5);

	font-size:12px;

	font-style:normal;

	text-decoration:none;

	text-transform:uppercase;

	text-align:right;

	display:block;

	padding:14px 25px 14px 0;

	position:relative;

}

html.csstransitions .tour li a {

 -webkit-transition:color .3s ease-in-out, background .3s ease-in-out, box-shadow .3s ease-in-out, border-color .3s ease-in-out;

 -moz-transition:color .3s ease-in-out, background .3s ease-in-out, box-shadow .3s ease-in-out, border-color .3s ease-in-out;

 -ms-transition:color .3s ease-in-out, background .3s ease-in-out, box-shadow .3s ease-in-out, border-color .3s ease-in-out;

 -o-transition:color .3s ease-in-out, background .3s ease-in-out, box-shadow .3s ease-in-out, border-color .3s ease-in-out;

 transition:color .3s ease-in-out, background .3s ease-in-out, box-shadow .3s ease-in-out, border-color .3s ease-in-out;

}

.tour li:first-child a {

	border-top:1px solid #dedede;

}

.tour li.current:first-child a, .tour li:first-child a:hover {

	border-top-color:transparent;

}

.tour.tour_load li:first-child a, .tour li.current a, .tour li a:hover {

	border-bottom:1px solid #c7c7c7;

	background:#ffffff;

	color:#000000;

	-webkit-box-shadow:4px 0 0 0 #7cc576;

	-moz-box-shadow:4px 0 0 0 #7cc576;

	box-shadow:4px 0 0 0 #7cc576;

}

.tour_box_content {

	display:block;

	width:78%;

	float:left;

	padding:2px 10px 10px 35px;

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.tour_box_content .tour_box, .tour_box_content .tour_box_inner {

	overflow:hidden;

}

.tour_box_content .tour_box {

	display:none;

}

.tour_box_content .tour_box:first-child {

	display:block;

}

.tour_box_content img {

	height:auto;

	max-height:100%;

	max-width:100%;

}

.post_type_shortcode {

	position:relative;

	margin:0 -2%;

}

.post_type_shortcode_inner {

	position:relative;

}

.post_type_shortcode_inner > h2 {

	margin:0 2% 30px;

}

.post_type_shortcode article {

	overflow:hidden;

	position:relative;

}

.post_type_shortcode article:hover a span.image_rollover {

	background-color:rgba(0, 0, 0, .45);

}

.post_type_shortcode article:hover a span.image_rollover span {

	margin-top:30%;

}

.post_type_shortcode .post.format-aside .entry-header, .post_type_shortcode .post.format-quote .entry-header, .post_type_shortcode article .entry-header {

	border:0;

	border-bottom:1px solid #e5e5e5;

	text-align:center;

	text-transform:uppercase;

	margin:0;

	padding:19px 5px;

	overflow:hidden;

}

html.csstransitions .post_type_shortcode .post.format-aside .entry-header, html.csstransitions .post_type_shortcode .post.format-quote .entry-header, html.csstransitions .post_type_shortcode article .entry-header {

 -webkit-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

}

.post_type_shortcode article:hover .entry-header {

	border-color:#7cc576;

	background-color:#7cc576;

}

.post_type_shortcode article .entry-header .entry-title {

	padding:0;

	margin:0;

}

.post_type_shortcode article .entry-header .entry-title:before {

	content:none;

	display:none;

}

.post_type_shortcode article .entry-meta {

	text-align:center;

	text-transform:uppercase;

	width:100%;

	height:auto;

	max-height:20%;

	padding:0 10px;

	overflow:hidden;

	position:absolute;

	left:0;

	top:-100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

html.csstransitions .post_type_shortcode article .entry-meta {

 -webkit-transition:top .3s ease-in-out;

 -moz-transition:top .3s ease-in-out;

 -ms-transition:top .3s ease-in-out;

 -o-transition:top .3s ease-in-out;

 transition:top .3s ease-in-out;

}

.post_type_shortcode article:hover .entry-meta {

	top:15%;

}

.post_type_shortcode a.cmsms_content_prev_slide, .post_type_shortcode a.cmsms_content_next_slide {

	top:5px;

	left:auto;

	right:24px;

}

.post_type_shortcode a.cmsms_content_prev_slide {

	right:49px;

}

div.jp-playlist li {

	position:relative;

}

div.jp-playlist li a {

	border-bottom:1px solid #e5e5e5;

	background:url(img/list_image.png) no-repeat 12px 50%;

	display:block;

	padding:14px 25px 14px 38px;

}

.cmsms_pricing_table {

	text-align:center;

	overflow:hidden;

	position:relative;

}

.cmsms_pricing_table .title {

	border-right:1px solid #e6e6e6;

	border-left:1px solid #e6e6e6;

	border-top:3px solid #7cc576;

	font-size:20px;

	line-height:24px;

	text-transform:uppercase;

	color:#000000;

	padding:12px 5px;

	margin:0;

}

.one_third .cmsms_pricing_table .title {

	font-size:24px;

	line-height:36px;

	padding:11px 5px;

}

.one_half .cmsms_pricing_table .title, .one_first .cmsms_pricing_table .title {

	font-size:32px;

	line-height:36px;

	padding:16px 5px;

}

.cmsms_pricing_table .cmsms_price_outer {

	background-color:#7cc576;

	text-align:center;

	padding:13px 5px;

	overflow:hidden;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.one_third .cmsms_pricing_table .cmsms_price_outer {

	padding:14px 5px;

}

.one_half .cmsms_pricing_table .cmsms_price_outer, .one_first .cmsms_pricing_table .cmsms_price_outer {

	padding:16px 5px;

}

.cmsms_pricing_table .cmsms_currency, .cmsms_pricing_table .cmsms_price, .cmsms_pricing_table .cmsms_coins {

	font-size:40px;

	line-height:42px;

	display:inline-block;

	color:#ffffff;

}

.one_third .cmsms_pricing_table .cmsms_currency, .one_third .cmsms_pricing_table .cmsms_price, .one_third .cmsms_pricing_table .cmsms_coins {

	font-size:48px;

	line-height:54px;

}

.one_half .cmsms_pricing_table .cmsms_currency, .one_half .cmsms_pricing_table .cmsms_price, .one_half .cmsms_pricing_table .cmsms_coins, .one_first .cmsms_pricing_table .cmsms_currency, .one_first .cmsms_pricing_table .cmsms_price, .one_first .cmsms_pricing_table .cmsms_coins {

	font-size:56px;

	line-height:64px;

}

.cmsms_pricing_table .cmsms_period {

	font-size:12px;

	line-height:14px;

	text-transform:uppercase;

	color:#ffffff;

	display:block;

}

.one_third .cmsms_pricing_table .cmsms_period {

	font-size:14px;

	line-height:20px;

}

.one_half .cmsms_pricing_table .cmsms_period, .one_first .cmsms_pricing_table .cmsms_period {

	font-size:16px;

	line-height:24px;

}

.cmsms_pricing_table ul {

	list-style:none;

	margin:0;

}

.cmsms_pricing_table ul li {

	border:1px solid #e5e5e5;

	border-top:0;

	padding:9px 5px 7px;

	position:relative;

}

.cmsms_pricing_table .pricing_footer {

	border:1px solid #e5e5e5;

	border-top:0;

	text-align:center;

	padding:13px 5px 7px;

}

.one_third .cmsms_pricing_table .pricing_footer {

	padding:14px 5px 9px;

}

.one_half .cmsms_pricing_table .pricing_footer, .one_first .cmsms_pricing_table .pricing_footer {

	padding:19px 5px 15px;

}

.cmsms_pricing_table .pricing_footer .pricing_button {

	font-size:14px;

	min-width:110px;

	padding:8px 5px;

}

.one_third .cmsms_pricing_table .pricing_footer .pricing_button, .one_half .cmsms_pricing_table .pricing_footer .pricing_button, .one_first .cmsms_pricing_table .pricing_footer .pricing_button {

	font-size:16px;

	min-width:130px;

	padding:12px 15px;

}

.percent_item, .percent_item_colored_wrap {

	overflow:hidden;

	position:relative;

}

.percent_item {

	background:#f0f0f0;

	margin-top:15px;

}

.percent_item:first-child {

	margin-top:0;

}

.percent_item_colored {

	background:#7cc576;

	width:100%;

	height:100%;

	position:absolute;

	z-index:1;

 -webkit-animation:move 2s linear .1s normal none 1;

 -moz-animation:move 2s linear .1s normal none 1;

 -ms-animation:move 2s linear .1s normal none 1;

 -o-animation:move 2s linear .1s normal none 1;

 animation:move 2s linear .1s normal none 1;

}

/*june*/
/*.alignnone.size-full.wp-image-5526{  background: linear-gradient(to bottom, #FECC0B 0%, #F2A815 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: -20px;
  position: absolute;
  width: 100%;}
.alignnone.size-full.wp-image-5527{background: linear-gradient(to bottom, #E20000 0%, #961E1F 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: -20px;
  position: absolute;
  width: 100%;}*/









 @-webkit-keyframes move {

 from {

width:0;

}

to {

	width:100%;

}

}

 @-moz-keyframes move {

 from {

width:0;

}

to {

	width:100%;

}

}

 @-ms-keyframes move {

 from {

width:0;

}

to {

	width:100%;

}

}

 @-o-keyframes move {

 from {

width:0;

}

to {

	width:100%;

}

}

 @keyframes move {

 from {

width:0;

}

to {

	width:100%;

}

}

.percent_item_colored_wrap > span {

	font-size:12px;

	text-transform:uppercase;

	display:inline-block;

	padding:10px 20px;

	position:relative;

	z-index:10;

}

.post_type_shortcode .testimonial {

	padding-bottom:0px;

}

.post_type_shortcode.type_testimonial, .post_type_shortcode.type_testimonial .testimonial {

	margin-top:0;

	padding-bottom:0;

}

.post_type_shortcode .testimonial .tl-content_wrap {

	margin-bottom:0px;

}

.tl-content {

	border:1px solid #e5e5e5;

	background-color:#ebebeb;

	padding:13px;

	position:relative;

}

.post_type_shortcode .testimonial .tl-content {

	padding:15px 20px 55px 25px;

}

.tl-content:before {

/*content:'';

	border-top:20px solid #e5e5e5;

	border-right:16px solid transparent;

	position:absolute;

	left:47px;

	bottom:-21px;*/

}

.tl-content:after {

/*content:'';

	border-top:20px solid #fdfdfd;

	border-right:15px solid transparent;

	position:absolute;

	left:48px;

	bottom:-19px;*/

}

.post_type_shortcode .testimonial img {

	float:left;

	margin:0 30px 10px 0;

}

.tl_company, .tl_author, .widget .tl_company, .widget .tl_author {

	font-size:12px;

	display:block;

	padding:0;

}

a.tl_author, .widget a.tl_author {

	text-transform:uppercase;

	display:inline-block;

}

.person_header {

	overflow:hidden;

	position:relative;

	margin-bottom:15px;

}

figure + .person_header {

	margin-top:25px;

}

.person_title {

	text-transform:uppercase;

	display:inline-block;

	margin:0;

}

.person_divider {

	background:#e5e5e5;

	display:inline-block;

	width:1px;

	height:14px;

	margin:0 8px;

	position:relative;

	top:1px;

}

.person_footer {

	border-top:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	padding:10px 0;

	overflow:hidden;

	position:relative;

}

.person_footer a {

	font-size:13px;

}

.person_footer .person_divider {

	height:10px;

}

/* -------------------------------------------------------------------------------- Page Layouts */



/* ===== Error Page ===== */



.error {

	text-align:center;

	padding-bottom:70px;

}

.error h1 {

	font-size:18.4em;

	line-height:1em;

	color:#000000;

	margin:0;

	padding:0 0 50px;

	position:relative;

}

.error h1:before {

	content:none;

	display:none;

}

.error h2 {

	border-top:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	background:#fafafa;

	font-size:24px;

	color:#000000;

	padding:31px 100%;

	margin:0 -100%;

	position:relative;

}

.error .search_line {

	width:35%;

	margin:45px auto 40px;

	overflow:hidden;

}

.error .search_line form {

	overflow:hidden;

}

.search_line input[type="text"] {

	width:99%;

	float:left;

	padding-right:35px;

}

.search_line input[type="submit"] {

	border:0;

	background:url(img/search.png) no-repeat 50% 50%;

	width:45px;

	min-width:1px;

	height:35px;

	float:left;

	margin:0 0 0 -45px;

	padding:0;

	position:relative;

	cursor:pointer;

}

/* ===== Sitemap Page ===== */



.cmsms_sitemap, .cmsms_sitemap_category, .cmsms_sitemap_archive {

	margin-bottom:0;

	overflow:hidden;

}

.cmsms_sitemap li, .cmsms_sitemap_category li, .cmsms_sitemap_archive li {

	line-height:30px;

	list-style:none;

}

.cmsms_sitemap > li {

	border-top:1px solid #e5e5e5;

	width:100%;

	padding-top:30px;

	margin-top:30px;

	position:relative;

}

.cmsms_sitemap > li:first-child {

	border:0;

	margin-top:0;

	padding-top:0;

}

.cmsms_sitemap ul {

	margin-bottom:0;

}

.cmsms_sitemap > li > ul {

	width:100%;

	margin-top:25px;

	margin-bottom:-20px;

	overflow:hidden;

	position:relative;

}

 .cmsms_sitemap > li > ul > li:nth-child(5), .cmsms_sitemap > li > ul > li:nth-child(9), .cmsms_sitemap > li > ul > li:nth-child(13), .cmsms_sitemap > li > ul > li:nth-child(17), .cmsms_sitemap > li > ul > li:nth-child(21) {

clear:both;

}

.cmsms_sitemap > li > ul > li {

	width:25%;

	float:left;

	margin-bottom:20px;

}

.cmsms_sitemap > li > ul > li > a {

	text-transform:uppercase;

}

.cmsms_sitemap > li > ul > li > ul {

	margin-top:15px;

}

.cmsms_sitemap_archive li {

	width:25%;

	float:left;

	padding-bottom:25px;

}

ul.page-numbers {

	margin:50px 0 20px;

	position:relative;

	overflow:hidden;

}

ul.page-numbers li {

	list-style:none;

	display:inline-block;

	padding:0 2px 0 0;

}

ul.page-numbers li .page-numbers {

	font-size:13px;

	text-align:center;

	display:block;

	min-width:27px;

	height:27px;

	padding:0 5px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

ul.page-numbers li .page-numbers.current {

	border:1px solid #e5e5e5;

	background:#fafafa;

}

ul.page-numbers li .page-numbers.prev, ul.page-numbers li .page-numbers.next {

	text-indent:-9999px;

	background:url(img/widget_nav.png) no-repeat 50% 10px;

	margin:0 0 0 -7px;

}

html.csstransitions ul.page-numbers li .page-numbers.prev, html.csstransitions ul.page-numbers li .page-numbers.next {

 -webkit-transition:background-position .3s ease-in-out;

 -moz-transition:background-position .3s ease-in-out;

 -ms-transition:background-position .3s ease-in-out;

 -o-transition:background-position .3s ease-in-out;

 transition:background-position .3s ease-in-out;

}

ul.page-numbers li .page-numbers.prev {

	background-position:50% -20px;

	margin:0 -7px 0 0;

}

ul.page-numbers li .page-numbers.prev:hover {

	background-position:10% -20px;

}

ul.page-numbers li .page-numbers.next:hover {

	background-position:90% 6px;

}

.subpage_nav {

	margin-bottom:20px;

}

/* ===== Timeline Page ===== */



.cmsms_timeline_title {

	margin:10px 0;

}

.cmsms_timeline {

	list-style:none;

	padding:0 0 30px 22px;

	margin:0;

	position:relative;

}

.cmsms_timeline li {

	line-height:18px;

	padding-top:30px;

	position:relative;

}

.cmsms_timeline li:before, .cmsms_timeline:before {

	content:'';

	background:#e5e5e5;

	height:30px;

	width:1px;

	position:absolute;

	left:0;

	top:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.cmsms_timeline:before {

	top:auto;

	bottom:0;

	left:22px;

}

.cmsms_timeline li a {

	padding-left:20px;

	position:relative;

}

.cmsms_timeline li a:before {

	content:'';

	background:url(img/list_image.png) no-repeat left top;

	width:10px;

	height:10px;

	position:absolute;

	left:-4px;

	top:4px;

}

/* ===== Testimonials Page ===== */



.testimonial {

	overflow:hidden;

}

.tl-content_wrap {

	position:relative;

	margin-bottom:0px;

}

.testimonials .testimonial {

	border-top: 1px solid #EBECEC;

	margin-top: 15px;

	padding-top: 15px;

}

.testimonial .published {

	float:left;

	padding:0 0 20px 15px;

}

.testimonials .testimonial .button {

	float:right;

	min-width:135px;

	padding:10px 15px;

	margin:10px 0 0;

}

a.tl_author {
	
	color: #A50C03 !important;
	
	float: left;
	
	padding-right: 15px;
	
	border-right: 2px solid #ccc;

	/*margin:10px 0 0;*/

}
a.tl_author:hover {text-decoration: underline;}


.testimonials .testimonial .tl-content {
	
	display: inline-block;

	padding:25px;

}


.testimonials .testimonial:first-child {

	margin-top:0;

	padding-top:0;

	border-top:none;

}

.opened-article .testimonial {

	padding-bottom:30px;

}

.opened-article .testimonial blockquote {

	padding-left:35px;

	padding-bottom:10px;

}

.testimonial > .divider {

	margin:23px 0 35px;

}

figure.tl_author_img {

	float:left;
	
	display: inline-bolck;
	
	/*clear: both;*/

	margin:0 10px 10px 0;

}

.cmsms_tl_cat, .cmsms_tl_cat a, .tl_comments_wrap, .tl_comments_wrap a {

	font-size:13px;

}

/* -------------------------------------------------------------------------------- Blog */



article.post, article.page, .archive article.project {

	margin-bottom:10px;

	position:relative;

	overflow:hidden;

}

.post_type_shortcode_inner article.post, .post_type_shortcode_inner article.page, .post_type_shortcode_inner .archive article.project {

	margin-bottom:20px;

}

.blog.opened-article article.post, .blog.opened-article article.project, .blog.opened-article article.page {

	margin-bottom:30px;

}

.post .cmsms_post_info, .archive .project .cmsms_post_info {

	width:130px;

	float:left;

	margin-right:40px;

	margin-bottom:20px;

	overflow:hidden;

}

.post .cmsms_post_info .published, .archive .project .cmsms_post_info .published {

	background-color:#7cc576;

	display:block;

	width:90px;

	height:40px;

	padding:0 0 0 10px;

	float:left;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.cmsms_post_year, .cmsms_post_month, .cmsms_post_day {

	color:#ffffff;

	display:block;

	float:left;

}

.cmsms_post_day {

	font-size:32px;

	line-height:40px;

	text-align:right;

	width:38px;

	padding-right:5px;

}

.cmsms_post_month {

	font-size:15px;

	line-height:20px;

	text-transform:uppercase;

	margin-top:4px;

}

.cmsms_post_year {

	font-size:12px;

	line-height:20px;

	margin-top:-7px;

}

.cmsms_post_format_img {

	background-color:#181818;

	background-repeat:no-repeat;

	background-position:50% 50%;

	width:40px;

	height:40px;

	float:right;

}

.format-standard .cmsms_post_format_img, .format-page .cmsms_post_format_img {

	background-image:url(img/format_standard.png);

}

.format-aside .cmsms_post_format_img {

	background-image:url(img/format_aside.png);

}

.format-quote .cmsms_post_format_img {

	background-image:url(img/format_quote.png);

}

.format-link .cmsms_post_format_img {

	background-image:url(img/format_link.png);

}

.format-image .cmsms_post_format_img {

	background-image:url(img/format_image.png);

}

.format-gallery .cmsms_post_format_img, .format-album .cmsms_post_format_img, .format-slider .cmsms_post_format_img {

	background-image:url(img/format_gallery.png);

}

.format-video .cmsms_post_format_img {

	background-image:url(img/format_video.png);

}

.format-audio .cmsms_post_format_img {

	background-image:url(img/format_audio.png);

}

.post .cmsms_post_info .divider, .archive .project .cmsms_post_info .divider {

	margin:15px 0 25px;

}

.post .cmsms_post_info .user_name, .post .cmsms_post_info .cmsms_category, .post .cmsms_post_info .cmsms_comments_wrap, .archive .project .cmsms_post_info .user_name, .archive .project .cmsms_post_info .cmsms_category, .archive .project .cmsms_post_info .cmsms_comments_wrap {

	font-size:13px;

	text-align:right;

	display:block;

	margin-bottom:10px;

}

.post .cmsms_post_info .user_name a, .post .cmsms_post_info .cmsms_category a, .archive .project .cmsms_post_info .user_name a, .archive .project .cmsms_post_info .cmsms_category a {

	font-size:13px;

}

.post .cmsms_blog_media, .post .cmsms_media, .post .shortcode_slideshow, .post .ovh > figure, .archive .project .cmsms_blog_media, .archive .project .cmsms_media, .archive .project .shortcode_slideshow, .archive .project .ovh > figure {

	margin-bottom:20px;

}

.post.format-audio .ovh > figure {

	margin-bottom:0;

}

.post .entry-header, .archive .project .entry-header, .post .entry-content, .archive .project .entry-content {

	overflow:hidden;

}

.post .entry-header .entry-title, .archive .project .entry-header .entry-title {

	margin-bottom:25px;

	padding-bottom:15px;

}

.post .entry-header .entry-title:before, .archive .project .entry-header .entry-title:before {

	content:'';

	background:#000000;

	width:51%;

	height:2px;

	position:absolute;

	left:0;

	bottom:0;

}

.post .cmsms_more, .archive .project .cmsms_more {

	background:url(img/list_image.png) no-repeat right 6px;

	font-size:12px;

	text-transform:uppercase;

	display:block;

	float:right;

	padding-right:14px;

}

.post .ovh > .divider, .archive .project .ovh > .divider {

	margin:15px 0;

}

.post .entry-meta, .archive .project .entry-meta {

	clear:both;

}

.post .cmsms_tags, .project .cmsms_tags, .post .cmsms_tags a, .archive .project .cmsms_tags a {

	font-size:13px;

}

.post.format-link .entry-header p, .archive .project.format-link .entry-header p {

	color:#000000;

	text-transform:uppercase;

	margin:-10px 0 20px;

}

.post.format-aside .entry-header, .archive .project.format-aside .entry-header, .post.format-quote .entry-header, .archive .project.format-quote .entry-header {

	border-left:2px solid #000000;

	padding:35px 10px 40px 35px;

	margin-bottom:45px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.post.format-quote blockquote, .archive .project.format-quote blockquote {

	padding-bottom:10px;

}

.post.format-quote blockquote + p, .archive .project.format-quote blockquote + p {

	color:#000000;

	font-size:12px;

	text-align:right;

	text-transform:uppercase;

	margin:0;

}

header iframe {

	display:block;

	position:relative;

	z-index:8;

}

.shortcode_slideshow_container {

	position:relative;

}

.format-slider .shortcode_slideshow .cmsms_slides_nav, .format-gallery .shortcode_slideshow .cmsms_slides_nav, .entry .shortcode_slideshow_container .cmsms_slides_nav {

	text-align:right;

	display:block;

	max-width:100%;

	padding:0;

	overflow:hidden;

	position:absolute;

	top:15px;

	right:15px;

	left:auto;

}

.format-slider .shortcode_slideshow .cmsms_slides_nav li, .format-gallery .shortcode_slideshow .cmsms_slides_nav li, .entry .shortcode_slideshow_container .cmsms_slides_nav li {

	display:inline-block;

	float:none;

}

.format-slider .shortcode_slideshow .cmsms_slides_nav li a, .format-gallery .shortcode_slideshow .cmsms_slides_nav li a, .entry .shortcode_slideshow_container .cmsms_slides_nav li a {

	text-indent:9999px;

	width:11px;

	height:11px;

}

.post .shortcode_slideshow .cmsms_content_prev_slide, .post .shortcode_slideshow .cmsms_content_next_slide {

	left:auto;

	bottom:10px;

	right:35px;

}

.post .shortcode_slideshow_container .cmsms_content_next_slide {

	right:10px;

}

.more_button {

	background:url(img/widget_nav.png) no-repeat right 7px;

	text-transform:uppercase;

	float:right;

	padding-right:13px;

}

/* -------------------------------------------------------------------------------- Open Post */



.subpage_nav, .entry .project_navi {

	overflow:hidden;

}

.entry .project_navi {

	margin:-20px 0;

}

.entry .project_navi span {

	display:block;

	position:relative;

}

.entry .project_navi span a {

	background:url(img/widget_nav.png) no-repeat left -19px;

	font-size:12px;

	text-transform:uppercase;

	display:block;

	padding:0 15px;

	position:relative;

}

.entry .project_navi span.fr a {

	background:url(img/widget_nav.png) no-repeat right 7px;

}

.share_posts {

	margin:-10px 0 -5px;

}

.share_posts h2 {

	text-transform:uppercase;

	margin-bottom:20px;

}

a.cmsmsLike {

	background:#cccccc url(img/heart.png) no-repeat 5px 7px;

	text-decoration:none;

	display:block;

	width:24px;

	height:24px;

	float:left;

	margin:-2px 60px 0 0;

	position:relative;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

}

.project_page a.cmsmsLike {

	background-image:url(img/heart_project.png);

	background-position:50% 55%;

	width:40px;

	height:40px;

	margin:0 60px 0 0;

}

html.csstransitions a.cmsmsLike {

 -webkit-transition:background-color .5s ease;

 -moz-transition:background-color .5s ease;

 -ms-transition:background-color .5s ease;

 -o-transition:background-color .5s ease;

 transition:background-color .5s ease;

}

a.cmsmsLike span {

	line-height:24px;

	padding-left:34px;

}

ul.cmsms_details .cmsms_details_links a.cmsmsLike span {

	line-height:40px;

	padding-left:55px;

}

html.csstransitions a.cmsmsLike span {

 -webkit-transition:color .5s ease;

 -moz-transition:color .5s ease;

 -ms-transition:color .5s ease;

 -o-transition:color .5s ease;

 transition:color .5s ease;

}

.cmsms_social {

	display:none;

	margin-top:18px;

	overflow:hidden;

}

.cmsms_social a {

	display:inline-block;

	padding:5px 10px 0 2px;

}

.about_author {

	margin:-10px 0 -20px;

}

.about_author > h2 {

	text-transform:uppercase;

	margin-bottom:20px;

}

.about_author_box {

	border-top:2px solid #7cc576;

	overflow:hidden;

	padding:30px 0 0;

}

.about_author_box > h3 {

	margin-bottom:10px;

}

.related_posts {

	margin:-10px 0 -20px;

	overflow:hidden;

}

.related_posts > h2 {

	text-transform:uppercase;

	margin-bottom:20px;

}

.related_posts ul {

	list-style:none;

	display:table;

	width:100%;

	max-width:100%;

	padding:0;

	margin:0 0 40px;

	overflow:hidden;

}

.related_posts ul li {

	border-left:1px solid #dbdbdb;

	border-bottom:1px solid #c7c7c7;

	display:table-cell;

	width:33%;

	margin:0;

	overflow:hidden;

	position:relative;

}

.related_posts ul li:first-child {

	border-left:0;

}



.related_posts ul li a {

	border-top:3px solid transparent;

	background-color:#fcfcfc;

	color:rgba(0, 0, 0, .5);

	font-size:12px;

	text-transform:uppercase;

	text-align:center;

	display:block;

	padding:14px 10px;

	position:relative;

}

html.csstransitions .related_posts ul li a {

 -webkit-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

 transition:background-color .3s ease-in-out, color .3s ease-in-out, border-top-color .3s ease-in-out;

}

.related_posts ul li a.current, .related_posts ul li a:hover {

	border-top:3px solid #7cc576;

	background-color:#ffffff;

	color:#000000;

	z-index:2;

}

.related_posts_content_tab {

	display:none;

}

.related_posts .rel_post_content {

	display:table;

}

.related_posts_content .rel_post_content figure.alignleft {

	display:table-cell;

	margin-bottom:0;

}

.related_posts_content .rel_post_content p {

	display:table-cell;

	padding:0;

	vertical-align:middle;

}

.related_posts_content .rel_post_content p a {

	font-size:14px;

	text-transform:uppercase;

}

/* -------------------------------------------------------------------------------- Comments List */



#comments {

	overflow:hidden;

	margin:-10px 0 5px;

}

#comments > h2 {

	text-transform:uppercase;

	margin-bottom:20px;

}

.commentlist {

	margin-bottom:0;

	overflow:hidden;

}

.commentlist li {

	list-style:none;

}

.commentlist ul {

	padding-left:30px;

	margin-bottom:0;

}

.comment-body {

	border-top:2px solid #7cc576;

	border-bottom:1px solid #e5e5e5;

	padding:30px 0 5px;

	margin:0 0 30px;

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.comment-authorinfo {

	margin-bottom:10px;

	overflow:hidden;

}

.comment-reply-link {

	background:url(img/widget_nav.png) no-repeat right 8px;

	font-size:12px;

	text-transform:uppercase;

	float:right;

	padding:3px 10px;

}

#comments .comment-body .published {

	font-size:12px;

	display:inline-block;

	width:auto;

	height:auto;

	float:right;

	padding:3px 10px;

	margin:0 10px 0 0;

}

.comment-body h3 {

	text-transform:uppercase;

	display:inline-block;

	margin:0;

}

.comment-body .cmsms-edit, .comment-body .comment-edit-link {

	text-transform:uppercase;

	float:left;

}

#reply-title {

	text-transform:uppercase;

	margin-bottom:20px;

}

#reply-title > small {

	float:right;

}

#commentform p {

	padding-bottom:25px;

	overflow:hidden;

	clear:both;

}

#commentform textarea {

	width:95%;

	min-height:200px;

	resize:vertical;

}

#commentform label {

	display:block;

	padding:0 0 10px 1px;

}

.form-submit {

	padding-top:5px;

}

/* -------------------------------------------------------------------------------- Portfolio */



.portfolio {

	margin-right:-4%;

	position:relative;

}

.portfolio.four_columns {

	margin-right:-3.9%;

}

.portfolio.one_column {

	margin-right:0;

}

.portfolio .project {

	float:left;

	padding-right:4%;

	padding-bottom:30px;

	overflow:hidden;

	position:relative;

}

.portfolio.four_columns .project {

	width:21%;

}

.portfolio.three_columns .project {

	width:29.3%;

}

.portfolio.two_columns .project {

	width:46%;

}

.portfolio.one_column .project {

	width:100%;

}

.project_inner {

	overflow:hidden;

	position:relative;

}

.portfolio .project .project_inner:hover a span.image_rollover {

	background-color:rgba(0, 0, 0, .45);

}

.portfolio .project .project_inner:hover a span.image_rollover span {

	margin-top:30%;

}

.portfolio .project .project_inner .entry-header {

	border:0;

	border-bottom:1px solid #e5e5e5;

	text-align:center;

	text-transform:uppercase;

	margin:0;

	padding:19px 5px;

	overflow:hidden;

}

html.csstransitions .portfolio .project .project_inner .entry-header {

 -webkit-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

 transition:background-color .3s ease-in-out, border-color .3s ease-in-out;

}

.portfolio .project .project_inner:hover .entry-header {

	border-color:#7cc576;

	background-color:#7cc576;

}

.portfolio .project .project_inner .entry-header .entry-title {

	padding:0;

	margin:0;

}

.portfolio .project .project_inner .entry-meta {

	text-align:center;

	text-transform:uppercase;

	width:100%;

	height:auto;

	max-height:20%;

	padding:0 10px;

	overflow:hidden;

	position:absolute;

	left:0;

	top:-100%;

	z-index:10;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

html.csstransitions .portfolio .project .project_inner .entry-meta {

 -webkit-transition:top .3s ease-in-out;

 -moz-transition:top .3s ease-in-out;

 -ms-transition:top .3s ease-in-out;

 -o-transition:top .3s ease-in-out;

 transition:top .3s ease-in-out;

}

.portfolio .project .project_inner:hover .entry-meta {

	top:15%;

}

.portfolio .project .project_inner a.cmsms_content_prev_slide, .portfolio .project .project_inner a.cmsms_content_next_slide {

	top:auto;

	left:auto;

	right:15px;

	bottom:10px;

}

.portfolio .project .project_inner a.cmsms_content_prev_slide {

	right:40px;

}

.portfolio .project_inner footer .meta-date, .portfolio.four_columns .project .jp-duration, .portfolio.four_columns .project .jp-current-time, .portfolio.four_columns .project .jp-time-sep {

	display:none;

}

.pj_sort_block {

	border-bottom:1px solid #e5e5e5;

	min-height:80px;

	padding:0;

	margin:0;

	position:relative;

}

.pj_options_loader {

	background:url(img/loader.gif) no-repeat 0 0;

	display:block;

	width:25px;

	height:25px;

	position:absolute;

	top:25px;

	right:0;

}

.pj_options_block {

	display:none;

	padding:20px 0 15px;

	position:relative;

	right:0;

	z-index:29;

	opacity:1;

	filter:alpha(opacity=100);

}

.pj_options_block a:hover {

	text-decoration:none;

}

.pj_sort {

	float:right;

	position:relative;

}

.pj_sort a[name="pj_name"], .pj_sort a[name="pj_date"] {

	font-size:12px;

	text-align:left;

	min-width:100px;

	padding:10px 20px;

}

.pj_sort a:before, a.pj_cat_filter:before {

	content:'';

	background:url(img/pj_sort_arrow.png) no-repeat 0 0;

	display:block;

	width:6px;

	height:4px;

	position:absolute;

	right:20px;

	top:18px;

}

html.csstransitions .pj_sort a:before, html.csstransitions a.pj_cat_filter:before {

 -webkit-transition:background-position .3s ease-in-out;

 -moz-transition:background-position .3s ease-in-out;

 -ms-transition:background-position .3s ease-in-out;

 -o-transition:background-position .3s ease-in-out;

 transition:background-position .3s ease-in-out;

}

a.pj_cat_filter {

	font-size:12px;

	text-align:left;

	min-width:170px;

	padding:10px 20px;

	position:relative;

	z-index:31;

	-webkit-border-radius:20px;

	-moz-border-radius:20px;

	border-radius:20px;

}

html.csstransitions a.pj_cat_filter {

 -webkit-transition:border-radius .3s ease-in-out;

 -moz-transition:border-radius .3s ease-in-out;

 -ms-transition:border-radius .3s ease-in-out;

 -o-transition:border-radius .3s ease-in-out;

 transition:border-radius .3s ease-in-out;

}

.pj_filter_container:hover a.pj_cat_filter {

	-webkit-border-radius:20px 20px 0 0;

	-moz-border-radius:20px 20px 0 0;

	border-radius:20px 20px 0 0;

}

.pj_sort a[name="pj_name"], .pj_sort a[name="pj_date"] {

	float:left;

}

.pj_sort a[name="pj_name"] {

	margin-right:20px;

}

.pj_sort a.current.reversed:before, .pj_filter_container:hover a.pj_cat_filter:before {

	background-position:0 100%;

}

.pj_sort a.current:before {

	background-position:0 0;

}

div.pj_filter, .pj_filter_container {

	position:relative;

	z-index:29;

}

div.pj_filter {

	float:right;

	padding:0 20px 0 0;

}

.pj_filter_container ul.pj_filter_list {

	background-color:rgba(0, 0, 0, .85);

	list-style:none;

	width:100%;

	padding:0;

	position:absolute;

	top:40%;

	left:0;

	z-index:30;

	opacity:0;

	-webkit-border-radius:0 0 20px 20px;

	-moz-border-radius:0 0 20px 20px;

	border-radius:0 0 20px 20px;

 -webkit-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;

 -moz-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;

 -o-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;

 -ms-transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;

 transition:opacity .5s ease, padding-top .5s ease, padding-bottom .5s ease, top .5s ease;

}

.pj_filter_container:hover ul.pj_filter_list {

	padding:10px 0;

	opacity:1;

	top:38px;

}

ul.pj_filter_list li a {

	font-size:12px;

	text-transform:uppercase;

	display:block;

	width:160px;

	height:0;

	padding:0 0 0 20px;

	z-index:30;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

 -webkit-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;

 -moz-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;

 -ms-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;

 -o-transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;

 transition:height .3s ease, padding-top .3s ease, padding-bottom .3s ease, color .3s ease;

}

ul.pj_filter_list li:first-child {

	padding-top:6px;

}

ul.pj_filter_list li {

	display:block;

	overflow:hidden;

	position:relative;

	z-index:30;

}

.pj_filter_container:hover ul.pj_filter_list li a {

	height:28px;

}

ul.pj_filter_list li.current a, ul.pj_filter_list li a:hover {

	display:block;

}

.pj_date, #middle .portfolio .project .jp-video .jp-restore-screen, #middle .portfolio .project .jp-video .jp-full-screen {

	display:none;

}

/* -------------------------------------------------------------------------------- Open Project */



.opened-article .project, .opened-article .project footer, .project .entry-content {

	overflow:hidden;

}

.opened-article .project .cmsms_media, .opened-article .project .cmsms_blog_media, .opened-article .project > figure, .opened-article .project > .resize, .opened-article .project.format-slider .shortcode_slideshow {

	margin-bottom:30px;

	clear:both;

}

.opened-article .project .resize > figure {

	padding-right:4%;

	padding-bottom:30px;

	float:left;

}

.opened-article .project .resize {

	overflow:hidden;

}

.opened-article .project.format-album .resize {

	margin-bottom:0;

}

.opened-article .project.cmsms_four .resize > figure {

	width:22%;

}

.opened-article .project.cmsms_three .resize > figure {

	width:30.6%;

}

.opened-article .project.cmsms_two .resize > figure {

	width:48%;

}

.opened-article .project.cmsms_one .resize > figure {

	width:100%;

	float:none;

	padding-right:0;

}

 .opened-article .project.cmsms_four .resize figure:nth-child(4n), .opened-article .project.cmsms_three .resize figure:nth-child(3n), .opened-article .project.cmsms_two .resize figure:nth-child(2n) {

padding-right:0;

}

.project .entry-content .tour_box_content img {

	width:100%;

}

.project_content {

	width:69%;

	float:left;

	padding-bottom:30px;

	overflow:hidden;

	position:relative;

}

.project_sidebar {

	border-top:2px solid #7cc576;

	border-left:1px solid #e5e5e5;

	width:27.5%;

	float:right;

	padding-bottom:20px;

	overflow:hidden;

	position:relative;

}

ul.cmsms_details {

	list-style:none;

	margin:0;

	overflow:hidden;

}

ul.cmsms_details > li {

	border-top:1px solid #e5e5e5;

	padding:25px 0 25px 40px;

	overflow:hidden;

	position:relative;

}

ul.cmsms_details > li:first-child {

	border-top:0;

}

ul.cmsms_details .cmsms_details_title, ul.cmsms_details .cmsms_details_links {

	width:50%;

	float:left;

	margin:0;

	padding:0;

	overflow:hidden;

	position:relative;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

ul.cmsms_details .cmsms_details_title {

	font-size:12px;

	line-height:18px;

	text-transform:uppercase;

	padding:0 10px 0 0;

}

ul.cmsms_details .cmsms_details_title.cmsms_like_title {

	padding:11px 10px 11px 0;

}

ul.cmsms_details .cmsms_details_title.cmsms_link_title {

	padding:10px 10px 10px 0;

}

ul.cmsms_details .cmsms_details_links, ul.cmsms_details .cmsms_details_links a, ul.cmsms_details .cmsms_details_links span, ul.cmsms_details .cmsms_details_links abbr {

	font-size:13px;

	line-height:18px;

	display:block;

}

ul.cmsms_details .cmsms_details_links a, ul.cmsms_details .cmsms_details_links span, ul.cmsms_details .cmsms_details_links abbr {

	margin-top:10px;

}

ul.cmsms_details .cmsms_details_links a:first-child, ul.cmsms_details .cmsms_details_links span:first-child, ul.cmsms_details .cmsms_details_links abbr:first-child {

	margin-top:0;

}

ul.cmsms_details .cmsms_details_links .button {

	font-size:16px;

	line-height:18px;

	display:inline-block;

	width:auto;

	min-width:1px;

	padding:10px 15px;

}

ul.cmsms_details li > .fl {

	width:50%;

	margin-bottom:20px;

}

ul.cmsms_details .cmsms_share, .cmsms_share {

	text-transform:uppercase;

	font-size:12px;

	line-height:18px;

	display:inline-block;

	padding:0 15px 0 0;

	margin:0;

	position:relative;

}

ul.cmsms_details .cmsms_share:before, .cmsms_share:before {

	content:'';

	background:url(img/widget_nav.png) no-repeat 0 0;

	display:block;

	width:4px;

	height:6px;

	position:absolute;

	right:0;

	top:6px;

}

.blog .cmsms_share, .single-testimonial .cmsms_share {

	margin:30px 0 0;

}

.project_page .opened-article > article + .divider {

	margin-top:0;

}

/* -------------------------------------------------------------------------------- Widgets */



.widget {

	padding-bottom:20px;

	overflow:hidden;

	position:relative;

}

#sidebar .widget {

	border-top:1px solid #e5e5e5;

	padding: 15px 0 0 0;

	margin: 0 0 15px 0;

}

#sidebar div:first-child .widget {

	border-top:0;

	padding-top:0;

	margin-top:0;

}

#bottom .divider {

	background:#373737;

}

.widget .widgettitle {

	margin-bottom:25px;

}

#sidebar .widget .widgettitle {

	text-transform:uppercase;

}

#sidebar .widget_custom_advertisement_entries {

	margin-right:-3%;

}

.widget_custom_advertisement_entries .adv_widget_image {

	float:left;

	padding:0 3% 3% 0;

}

.widget_custom_contact_form_entries .loading {

	margin-right:20px;

}

.widget_custom_contact_form_entries textarea {

	min-height:120px;

}

.widget_custom_contact_form_entries .cmsms-form-builder input[type="text"], .widget_custom_contact_form_entries .cmsms-form-builder input[type="password"] {

	width:100%;

	height:35px;

}

.widget_custom_contact_form_entries .cmsms-form-builder select {

	width:90%;

}

.widget.widget_custom_contact_form_entries .cmsms-form-builder .form_info {

	padding-bottom:15px;

}

.widget .cmsms-form-builder .button_small {

	font-size:16px;

	min-width:125px;

}

.widget ul {

	margin-bottom:0;

}

.widget ul li {

	list-style:none;

	line-height:20px;

}

.widget ul li * {

	line-height:18px;

}

.widget_custom_flickr_entries .wrap {

	overflow:hidden;

	margin-right:-6%;

}

.widget_custom_flickr_entries .flickr_badge_image {

	float:left;

	padding:0 6% 6% 0;

	list-style:none;

}

.widget_custom_flickr_entries .flickr_badge_image a img, .preloader .image_container_img {

 -webkit-transition:opacity .3s ease-out;

 -moz-transition:opacity .3s ease-out;

 -ms-transition:opacity .3s ease-out;

 -o-transition:opacity .3s ease-out;

 transition:opacity .3s ease-out;

}

.widget_custom_flickr_entries:hover a img {

	opacity:.6;

}

.widget_custom_flickr_entries:hover a:hover img {

	opacity:1;

}

.tab.lpr .tabs li {

	border-bottom:1px solid #dedede;

	border-left:1px solid #dedede;

	width:33%;

}

#bottom .tab.lpr .tabs li {

	border-bottom:1px solid #3a3a3a;

	border-left:0;

}

#bottom .tab.lpr .tabs li a {

	border-left:1px solid #3a3a3a;

}

.tab.lpr .tabs li:first-child {

	border-left:1px solid transparent;

}

#bottom .tab.lpr .tabs li:first-child {

	border-left:0;

}

#bottom .tab.lpr .tabs li:first-child a {

	border-left:1px solid #3a3a3a;

}

.tab.lpr .tabs li.current:first-child {

	border-left:1px solid #dedede;

}

.tab.lpr .tabs li.current {

	border-bottom-color:#ffffff;

}

#bottom .tab.lpr .tabs li.current {

	border-bottom-color:#181818;

}

.tab.lpr .tabs li + li + li {

	border-right:1px solid transparent;

}

#bottom .tab.lpr .tabs li + li + li {

	border-right:0;

}

#bottom .tab.lpr .tabs li + li + li a {

	border-right:1px solid #3a3a3a;

}

.tab.lpr .tabs li + li + li.current {

	border-right:1px solid #dedede;

}

.tab.lpr .tabs li a {

	text-transform:none;

	padding:9px 5px;

}

.top_sidebar .tab.lpr .tabs li a, .middle_sidebar .tab.lpr .tabs li a {

	background:#fefefe;

}

.top_sidebar .tab.lpr .tabs li.current a, .middle_sidebar .tab.lpr .tabs li.current a, .top_sidebar .tab.lpr .tabs li a:hover, .middle_sidebar .tab.lpr .tabs li a:hover {

	background:#ffffff;

}

#bottom .tab.lpr .tabs li a, #bottom .tab.lpr .tabs.active li:first-child a {

	border-top:1px solid #3a3a3a;

	background:#2b2b2b;

}

#bottom .tab.lpr .tabs li:first-child a, #bottom .tab.lpr .tabs.active li.current a, #bottom .tab.lpr .tabs.active li.current:first-child a, #bottom .tab.lpr .tabs.active li:first-child a:hover, #bottom .tab.lpr .tabs li.current a, #bottom .tab.lpr .tabs li a:hover {

	border-top:3px solid #d0d0d0;

	color:#fefefe;

	background:#181818;

}

.tab.lpr .tab_content {

	border:1px solid #dedede;

	border-top:0;

	background:#ffffff;

	padding:40px 20px 30px;

}

#bottom .tab.lpr .tab_content {

	border:1px solid #3a3a3a;

	border-top:0;

	background:#181818;

}

.tab.lpr .tab_content ul li {

	border-top:1px solid #e5e5e5;

	padding-top:20px;

	margin-top:17px;

	overflow:hidden;

	position:relative;

}

#bottom .tab.lpr .tab_content ul li {

	border-top:1px solid #282828;

}

.tab.lpr .tab_content ul li:first-child, #bottom .tab.lpr .tab_content ul li:first-child {

	border-top:0;

	margin-top:0;

	padding-top:0;

}

.tab.lpr .tab_content ul li > .alignleft {

	margin-bottom:0;

}

.tab.lpr .tab_content ul li a {

	display:inline-block;

	margin-bottom:5px;

}

.tab.lpr .tab_content ul li p {

	padding-bottom:5px;

}

.tab.lpr .tab_content .tab_comments ul li a {

	display:inline;

}

.widget_rss ul li {

	border-top:1px solid #e5e5e5;

	padding-top:15px;

	margin-top:15px;

}

#bottom .widget_rss ul li {

	border-top:1px solid #373737;

}

.widget_rss ul li:first-child, #bottom .widget_rss ul li:first-child {

	border-top:0;

	margin-top:0;

	padding-top:0;

}

.widgettitle .rsswidget {

	display:inline-block;

}

.rss-date {

	display:block;

	margin:10px 0 15px 10px;

}

.jta-tweet-list-item {

	margin-top:35px;

}

.jta-tweet-list-item:first-child {

	margin:0;

}

.jta-tweet-text {

	border:1px solid #e5e5e5;

	background-color:#ffffff;

	padding:13px 15px;

	position:relative;

}

#bottom .jta-tweet-text {

	border:0;

	background-color:#303030;

}

.jta-tweet-text:before {

	content:'';

	border-top:11px solid #e5e5e5;

	border-right:11px solid transparent;

	position:absolute;

	left:15px;

	bottom:-12px;

}

#bottom .jta-tweet-text:before {

	border-top:12px solid #303030;

}

.jta-tweet-text:after {

	content:'';

	border-top:11px solid #ffffff;

	border-right:11px solid transparent;

	position:absolute;

	left:16px;

	bottom:-10px;

}

#bottom .jta-tweet-text:after {

	content:none;

	display:none;

}

.widget_custom_twitter_entries .published {

	display:block;

	padding:15px 0 0;

}

.widgetinfo {

	border:1px solid #e5e5e5;

	background:#fefefe;

	text-align:center;

	display:none;

	margin:0 0 15px;

	padding:5px 10px;

}

.loader {

	background:url(img/loader.gif) center 0 no-repeat;

	display:block;

	width:100%;

	height:5px;

}

#bottom .loader {

	background-image:url(img/loader_black.gif);

}

.search_line {

	width:100%;

}

.search_line input[type="text"] {

	float:left;

	padding-right:45px;

}

.search_line input[type="submit"] {

	border:0;

	background:url(img/search.png) no-repeat 50% 50%;

	background-color:transparent;

	display:block;

	float:left;

	margin-bottom:0;

	margin-left:-40px;

	width:40px;

	height:36px;

	border-radius: 0;

}

.search_line input[type="submit"]:hover {

	background-color:transparent;

}

#bottom .search_line input[type="submit"] {

	background-image:url(img/search_bot.png);

}

.widget_custom_popular_projects_entries .cmsms_content_slider_parent ul.cmsms_slides_nav, .widget_custom_latest_projects_entries .cmsms_content_slider_parent ul.cmsms_slides_nav {

	top:10px;

	right:10px;

}

.widget_custom_popular_projects_entries .responsiveContentSlider > li, .widget_custom_latest_projects_entries .responsiveContentSlider > li {

	padding-bottom:30px;

}

.widget_custom_popular_projects_entries .project_title, .widget_custom_latest_projects_entries .project_title {

	margin:17px 0 8px;

}

.widget_custom_popular_projects_entries .project_title a, .widget_custom_latest_projects_entries .project_title a {

	text-transform:uppercase;

}

#bottom .widget_custom_popular_projects_entries .project_title a, #bottom .widget_custom_latest_projects_entries .project_title a {

	font-size:13px;

	text-transform:none;

}

.widget_custom_popular_projects_entries .cmsms_content_prev_slide, .widget_custom_latest_projects_entries .cmsms_content_prev_slide, .widget_custom_popular_projects_entries .cmsms_content_next_slide, .widget_custom_latest_projects_entries .cmsms_content_next_slide {

	top:auto;

	bottom:0;

	left:0;

	right:auto;

}

.widget_custom_popular_projects_entries .cmsms_content_next_slide, .widget_custom_latest_projects_entries .cmsms_content_next_slide {

	left:25px;

}

.top_sidebar .widget_custom_popular_projects_entries .cmsms_content_prev_slide, .top_sidebar .widget_custom_latest_projects_entries .cmsms_content_prev_slide, .top_sidebar .widget_custom_popular_projects_entries .cmsms_content_next_slide, .top_sidebar .widget_custom_latest_projects_entries .cmsms_content_next_slide, .middle_sidebar .widget_custom_popular_projects_entries .cmsms_content_prev_slide, .middle_sidebar .widget_custom_latest_projects_entries .cmsms_content_prev_slide, .middle_sidebar .widget_custom_popular_projects_entries .cmsms_content_next_slide, .middle_sidebar .widget_custom_latest_projects_entries .cmsms_content_next_slide, .top_sidebar .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide, .top_sidebar .widget_custom_recent_testimonials_entries .cmsms_content_next_slide,
.middle_sidebar .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide, .middle_sidebar .widget_custom_recent_testimonials_entries .cmsms_content_next_slide {

	background-color:#ffffff;

}

#bottom .widget_custom_popular_projects_entries .cmsms_content_prev_slide, #bottom .widget_custom_latest_projects_entries .cmsms_content_prev_slide, #bottom .widget_custom_popular_projects_entries .cmsms_content_next_slide, #bottom .widget_custom_latest_projects_entries .cmsms_content_next_slide, #bottom .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide, #bottom .widget_custom_recent_testimonials_entries .cmsms_content_next_slide {

	border:0;

	background:#2d2d2d;

	height:20px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

}

#bottom .widget_custom_popular_projects_entries .cmsms_content_next_slide span, #bottom .widget_custom_latest_projects_entries .cmsms_content_next_slide span, #bottom .widget_custom_popular_projects_entries .cmsms_content_prev_slide span, #bottom .widget_custom_latest_projects_entries .cmsms_content_prev_slide span, #bottom .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide span, #bottom .widget_custom_recent_testimonials_entries .cmsms_content_next_slide span {

	border-right:7px solid #ffffff;

	border-top:4px solid transparent;

	border-bottom:4px solid transparent;

	display:block;

	margin:6px 9px 6px 8px;

}

#bottom .widget_custom_popular_projects_entries .cmsms_content_next_slide span, #bottom .widget_custom_latest_projects_entries .cmsms_content_next_slide span, #bottom .widget_custom_recent_testimonials_entries .cmsms_content_next_slide span {

	border-right:0;

	border-left:7px solid #ffffff;

	margin:6px 8px 6px 9px;

}

.widget .tl-content_wrap {

	position:relative;

	margin-bottom:10px;

}

.widget .tl-content:before {

	border-top:12px solid #e5e5e5;

	border-right:11px solid transparent;

	position:absolute;

	left:15px;

	bottom:-12px;

}

.widget .tl-content:after {

	border-top:10px solid #fdfdfd;

	border-right:9px solid transparent;

	position:absolute;

	left:16px;

	bottom:-10px;

}

.top_sidebar .tl-content, .middle_sidebar .tl-content {

	background-color:#fefefe;

}

.top_sidebar .widget .tl-content:after, .middle_sidebar .widget .tl-content:after {

	border-top-color:#fefefe;

}

#bottom .tl-content {

	border:0;

	background-color:#303030;

}

#bottom .widget .tl-content:before {

	border-top-color:#303030;

}

#bottom .widget .tl-content:after {

	content:none;

	display:none;

}

.widget_custom_recent_testimonials_entries li {

	list-style:none;

}

.tl-content p {

	padding:0;

	font-family: 'robotomedium';

}

.widget .tl_company {

	margin-top:-8px;

}

.widget_custom_recent_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav {

	top:auto;

	bottom:38px;

	right:0;

}

.widget_custom_recent_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li {

	padding:0 0 0 4px;

}

.widget_custom_recent_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li:first-child {

	padding:0;

}

.widget_custom_recent_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li a {

	background-color:#d4d4d4;

	width:8px;

	height:8px;

}

#bottom .widget_custom_recent_testimonials_entries .cmsms_content_slider_parent ul.cmsms_slides_nav li a {

	background-color:#464646;

}

.widget_custom_recent_testimonials_entries .cmsms_content_prev_slide, .widget_custom_recent_testimonials_entries .cmsms_content_next_slide {

	bottom:auto;

	top:2px;

	right:0;

}

.widget_custom_recent_testimonials_entries .cmsms_content_prev_slide {

	right:25px;

}

#bottom .widget_custom_recent_testimonials_entries .cmsms_content_prev_slide, #bottom .widget_custom_recent_testimonials_entries .cmsms_content_next_slide {

	top:5px;

}

.widget_custom_featured table td:first-child img {

	margin-right:15px;

}

.widget_custom_featured .widgettitle, #sidebar .widget_custom_featured .widgettitle, .widget_custom_featured .widgettitle h5, #sidebar .widget_custom_featured .widgettitle h5 {

	margin:0;

}

.cms_widget_content {

	padding-top:20px;

}

#wp-calendar {

	width:100%;

}

#wp-calendar caption {

	background:url(img/widget_nav.png) no-repeat left 6px;

	text-transform:uppercase;

	text-align:left;

	padding:0 0 0 15px;

	margin:0 0 15px;

}

#bottom #wp-calendar caption {

	background-image:url(img/widget_nav_bot.png);

}

#wp-calendar thead th {

	font-weight:normal;

}

#wp-calendar td {

	padding:5px 0;

}

#wp-calendar #today {

}

#wp-calendar tfoot td {

	text-transform:uppercase;

	padding-top:10px;

}

.widget_meta abbr {

	display:inline;

}

.widget select {

	width:90%;

}

.widget_recent_entries ul li, .widget_recent_comments ul li {

	line-height:18px;

	padding:10px 0;

}

.widget_recent_entries ul li:first-child, .widget_recent_comments ul li:first-child {

	padding:0 0 10px;

}

.widget_custom_html5_audio_entries, #sidebar .widget_custom_html5_audio_entries {

	padding-bottom:10px;

}

/* ---------- Form builder ---------- */



.cmsms-form-builder label {

	padding-bottom:12px;

}

select {

	margin:0 0 3px;

	padding:7px 9px;

	width:320px;

	height:36px;

	border:1px solid #e5e5e5;

	background-color:#fcfcfc;

	line-height:20px;

}

select:focus {

	background-color:#ffffff;

}

option {

	border:1px solid #e5e5e5;

	background-color:#fcfcfc;

	margin:0;

	padding:5px 11px;

	height:30px;

}

.cmsms-form-builder .form_info {

	padding-bottom:20px;

}

.cmsms-form-builder span.db {

	font-size:.915em;

}

#commentform {

	padding-bottom:20px;

}

.cmsms-form-builder input[type="text"] {

	width:50%;

}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {

	border:1px solid #e1e1e1;

	background-color:#fcfcfc;

	display:block;

	width:100%;

	height:37px;

	color:#333333;

	font-size: 14px !important;

	padding:5px 10px;

	line-height:20px;

 -webkit-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 -moz-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 -ms-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 -o-transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

 transition:border-color .3s ease-in-out, background-color .3s ease-in-out;

}

.top_sidebar input[type="text"], .top_sidebar input[type="password"], .top_sidebar textarea, .top_sidebar select, .top_sidebar option, .middle_sidebar input[type="text"], .middle_sidebar input[type="password"], .middle_sidebar textarea, .middle_sidebar select, .middle_sidebar option {

	background:#ffffff;

}

#bottom input[type="text"], #bottom input[type="password"], #bottom textarea, #bottom select, #bottom select:focus, #bottom option {

	background:#303030;

	border:1px solid transparent;

	color:#ffffff;

}

textarea {

	height:auto;

	padding:8px 10px;

}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {

	border-color:#7cc576;

	background-color:#ffffff;

}

#bottom input[type="text"]:focus, #bottom input[type="password"]:focus, #bottom textarea:focus, #bottom select:focus, #bottom option {

	border:1px solid #e0e0e0;

}

#commentform input[type="text"] {

	float:left;

	width:60%;

}

#commentform textarea {

	min-height:260px;

	width:90%;

	resize:none;

}

#commentform p {

	clear:both;

	overflow:hidden;

}

#commentform input[type="text"]+label {

	float:left;

	padding-left:20px;

	line-height:42px;

}

.cmsms-form-builder .check_parent {

	position:relative;

	overflow:hidden;

	padding:6px 0;

}

.cmsms-form-builder .check_parent label {

	padding:0;

}

.cmsms-form-builder .check_parent input[type="checkbox"], .cmsms-form-builder .check_parent input[type="radio"], .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"], .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] {

	position:absolute;

	top:0;

	left:0;

	float:left;

	opacity:0;

}

.cmsms-form-builder .check_parent input[type="radio"]+label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before {

	background:url(img/radio_check.png) no-repeat 0 -27px;

}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before, .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before {

	background:url(img/radio_check.png) no-repeat 0 0;

}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, .cmsms-form-builder .check_parent input[type="checkbox"]+label:before {

	background:url(img/radio_check.png) no-repeat 0 -81px;

}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before, .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {

	background:url(img/radio_check.png) no-repeat 0 -54px;

}

.top_sidebar .cmsms-form-builder .check_parent input[type="radio"]+label:before, .top_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before, .top_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before, .top_sidebar .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before, .top_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, .top_sidebar .cmsms-form-builder .check_parent input[type="checkbox"]+label:before, .top_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before, .top_sidebar .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before,
.middle_sidebar .cmsms-form-builder .check_parent input[type="radio"]+label:before, .middle_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before, .middle_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before, .middle_sidebar .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before, .middle_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, .middle_sidebar .cmsms-form-builder .check_parent input[type="checkbox"]+label:before, .middle_sidebar .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before, .middle_sidebar .cmsms-form-builder .check_parent
input[type="checkbox"]:checked+label:before {

	background-image:url(img/radio_check_m_t_s.png);

}

#bottom .cmsms-form-builder .check_parent input[type="radio"]+label:before, #bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before, #bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]:checked + span.wpcf7-list-item-label:before, #bottom .cmsms-form-builder .check_parent input[type="radio"]:checked+label:before, #bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, #bottom .cmsms-form-builder .check_parent input[type="checkbox"]+label:before, #bottom .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before, #bottom .cmsms-form-builder .check_parent input[type="checkbox"]:checked+label:before {

	background-image:url(img/radio_check_b_s.png);

}

.cmsms-form-builder .check_parent input[type="checkbox"]+label, .cmsms-form-builder input[type="radio"]+label, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label {

	position:relative;

	z-index:1;

	display:block;

	float:left;

	overflow:visible;

	margin:0;

	padding:0 0 0 25px;

	font-weight:normal;

	line-height:20px;

	cursor:pointer;

}

.wpcf7 form.wpcf7-form > p {

	padding-bottom:25px;

}

.wpcf7 form.wpcf7-form > p > label {

	padding-bottom:10px;

}

.wpcf7 form.wpcf7-form > p > span.field_descr {

	display:block;

	padding-top:5px;

	font-size:.915em;

}

.wpcf7 form.wpcf7-form > p span.wpcf7-form-control-wrap {

	display:block;

	margin-top:10px;

}

.wpcf7 form.wpcf7-form span.wpcf7-list-item {

	position:relative;

	display:block;

	overflow:hidden;

	margin:0;

	padding:5px 0;

}

.wpcf7 form.wpcf7-form span.wpcf7-list-item > label {

	position:relative;

	display:block;

	overflow:visible;

	padding:5px 0;

}

.cmsms-form-builder .check_parent input[type="checkbox"]+label:before, .cmsms-form-builder input[type="radio"]+label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before {

	position:absolute;

	top:0;

	left:0;

	width:19px;

	height:20px;

	content:"";

}

.cmsms-form-builder .cmsms_checkbox .db, .cmsms-form-builder .cmsms_radio .db, .cmsms-form-builder .cmsms_checkboxes .db {

	display:block;

	padding-bottom:15px;

}

.loading {

	display:none;

	position:relative;

	float:right;

	margin-top:11px;

	width:40px;

	/*height:5px;*/

	background:url(img/loader.gif) no-repeat 0 0;

	opacity:0;

}

#bottom .loading {

	background-image:url(img/loader_black.gif);

}

.cmsms-form-builder .button_small {

	min-width:190px;

	padding:10px 15px;

}

/* ---------- Form Error ---------- */



.inputContainer {

	position:relative;

	float:left;

}

.formError {

	position:absolute;

	top:300px;

	left:300px;

	z-index:5000;

	display:block;

	cursor:pointer;

}

.ajaxSubmit {

	display:none;

	padding:20px;

	border:1px solid #999999;

	background:#55ea55;

}

.formError .formErrorContent {

	position:relative;

	z-index:5001;

	padding:4px 10px;

	width:150px;

	border:1px solid #333333;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	background:#000000;

	color:#ffffff;

	font-size:11px;

	font-family:Tahoma;

}

.greenPopup .formErrorContent {

	background:#33be40;

}

.blackPopup .formErrorContent {

	background:#393939;

	color:#ffffff;

}

.formError .formErrorArrow {

	position:relative;

	z-index:5006;

	margin:-2px 0 0 13px;

	width:15px;

}

.formError .formErrorArrowBottom {

	top:2px;

	margin:0 0 0 12px;

}

.formError .formErrorArrow div {

	display:block;

	margin:0 auto;

	height:1px;

	border-right:1px solid #333333;

	border-left:1px solid #333333;

	background:#000000;

	font-size:0;

	line-height:0;

}

.greenPopup .formErrorArrow div {

	background:#33be40;

}

.blackPopup .formErrorArrow div {

	background:#393939;

	color:#ffffff;

}

.formError .formErrorArrow .line10 {

	width:15px;

	border:0;

}

.formError .formErrorArrow .line9 {

	width:13px;

	border:0;

}

.formError .formErrorArrow .line8 {

	width:11px;

}

.formError .formErrorArrow .line7 {

	width:9px;

}

.formError .formErrorArrow .line6 {

	width:7px;

}

.formError .formErrorArrow .line5 {

	width:5px;

}

.formError .formErrorArrow .line4 {

	width:3px;

}

.formError .formErrorArrow .line3 {

	width:1px;

	border-right:1px solid #333333;

	border-bottom:0;

	border-left:1px solid #333333;

}

.formError .formErrorArrow .line2 {

	width:1px;

	border:0;

	background:#333333;

}

.formError .formErrorArrow .line1 {

	width:0;

	border:0;

	background:#333333;

}

.content_wrap {

 -webkit-transition:background-position .3s ease-in-out;

 -moz-transition:background-position .3s ease-in-out;

 -ms-transition:background-position .3s ease-in-out;

 -o-transition:background-position .3s ease-in-out;

 transition:background-position .3s ease-in-out;

}

.error h2 {

 -webkit-transition:font-size .3s ease-in-out, padding .3s ease-in-out;

 -moz-transition:font-size .3s ease-in-out, padding .3s ease-in-out;

 -ms-transition:font-size .3s ease-in-out, padding .3s ease-in-out;

 -o-transition:font-size .3s ease-in-out, padding .3s ease-in-out;

 transition:font-size .3s ease-in-out, padding .3s ease-in-out;

}

/* -------------------------------------------------------------------------------- Responsive Content Slider */



.widget_custom_projects_entries_container {

	position:relative;

}

.cmsms_content_slider_parent {

	width:100%;

	height:0;

	padding-bottom:72.5%;

	position:relative;

	overflow:hidden;

}

.responsiveContentSlider {

	background:url(img/loader.gif) 50% 50% no-repeat;

	text-align:left;

	list-style:none;

	display:block;

	width:100%;

	height:0;

	padding:0 0 72.5%;

	margin:0;

	overflow:hidden;

	position:relative;

}

#bottom .responsiveContentSlider {

	background-image:url(img/loader_black.gif)

}

.cmsms_content_slider_parent > .responsiveContentSlider, .responsiveContentSlider > li {

	display:block;

	width:100%;

	height:100%;

	padding:0;

	margin:0;

	overflow:hidden;

	position:absolute;

}

.responsiveContentSlider {

	top:0;

	left:0;

}

.responsiveContentSlider > li {

	top:0;

	left:100%;

	z-index:1;

}

.widget_custom_projects_entries_slides > li, .widget_custom_projects_entries_slides > li:last-child {

	padding-bottom:25px;

}

.responsiveContentSlider>li img {

	height:auto;

}

a.cmsms_content_prev_slide, a.cmsms_content_next_slide {

	border:1px solid #e5e5e5;

	background:url(img/widget_nav.png) no-repeat 50% -18px;

	background-color:#fafafa;

	display:block;

	width:24px;

	height:24px;

	position:absolute;

	top:auto;

	bottom:15px;

	right:40px;

	z-index:11;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

a.cmsms_content_next_slide {

	background-position:50% 8px;

	right:15px;

}

.cmsms_content_slider_parent ul.cmsms_slides_nav {

	list-style:none;

	display:inline-block;

	padding:0;

	margin:0;

	position:absolute;

	top:10px;

	left:auto;

	right:15px;

	z-index:10;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

 -webkit-transition:opacity .3s ease-in-out;

 -moz-transition:opacity .3s ease-in-out;

 -ms-transition:opacity .3s ease-in-out;

 -o-transition:opacity .3s ease-in-out;

 transition:opacity .3s ease-in-out;

}

.cmsms_content_slider_parent ul.cmsms_slides_nav li {

	display:block;

	float:left;

	padding:0 0 0 10px;

}

.cmsms_content_slider_parent ul.cmsms_slides_nav li:first-child {

	padding:0;

}

.cmsms_content_slider_parent ul.cmsms_slides_nav li a {

	text-indent:9999px;

	display:block;

	width:11px;

	height:11px;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

 -webkit-transition:background .3s ease-in-out;

 -moz-transition:background .3s ease-in-out;

 -ms-transition:background .3s ease-in-out;

 -o-transition:background .3s ease-in-out;

 transition:background .3s ease-in-out;

}

.widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav {

	text-align:right;

	width:100%;

	max-width:100%;

	padding:15px 15px 0 0;

	position:absolute;

	left:auto;

	top:auto;

}

.widget_custom_portfolio_entries_container .cmsms_content_slider_parent .cmsms_slides_nav li {

	display:inline-block;

	float:none;

}

.widget_custom_projects_entries_slides figure {

	margin-bottom:15px;

}

/* ---------- Revolution Slider ---------- */



.fullwidthbanner-container {

	overflow:visible !important;

}

.wrap_rev_slider .tp-bullets.simplebullets.round .bullet {

	background-image:none;

	background-color:#e7e7e7;

	width:11px;

	height:11px;

	margin-left:10px;

	-webkit-border-radius:50%;

	-moz-border-radius:50%;

	border-radius:50%;

}

html.csstransitions .tp-bullets.simplebullets.round .bullet {

 -webkit-transition:background-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out;

 transition:background-color .3s ease-in-out;

}

.wrap_rev_slider .tp-bullets.simplebullets.round .bullet.last {

	margin-right:10px;

}

.wrap_rev_slider .tp-leftarrow.default, .wrap_rev_slider .tp-rightarrow.default {

	background:url(img/slider_arrow.png) no-repeat 13px -32px;

	background-color:#e7e7e7;

	width:39px;

	height:39px;

}

.wrap_rev_slider .tp-rightarrow.default {

	background-position:17px 12px;

}

html.csstransitions .wrap_rev_slider .tp-leftarrow.default, html.csstransitions .wrap_rev_slider .tp-rightarrow.default {

 -webkit-transition:background-color .3s ease-in-out;

 -moz-transition:background-color .3s ease-in-out;

 -ms-transition:background-color .3s ease-in-out;

 -o-transition:background-color .3s ease-in-out;

 transition:background-color .3s ease-in-out;

}

.wrap_rev_slider .tp-leftarrow.default:hover, .wrap_rev_slider .tp-rightarrow.default:hover {

	background-color:#000000;

}

/* -------------------------------------------------------------------------------- Boxed Version */



body.cmsms_boxed #page {

	width:1020px;

	-webkit-box-shadow:0 0 6px 3px rgba(0, 0, 0, .15);

	-moz-box-shadow:0 0 6px 3px rgba(0, 0, 0, .15);

	box-shadow:0 0 6px 3px rgba(0, 0, 0, .15);

}

.sticky {

}

.bypostauthor {

}

#bottom .one_fourth .social_icons {

	list-style: none;

	margin-left: 5px;

	display: inline-block;

}

#bottom .one_fourth .social_icons li {

	float: left;

	margin: 0 5px;

}

/*=======================12=========12==========2013============*/

.clr {

	clear:both;

}

.main_navigation ul#navigation li:first-child {

	background:none;

}

.main_navigation ul#navigation li {

	background:url(img/menu_seprator.png) no-repeat scroll 0 0;

}

.main_navigation ul#navigation li a span:hover {

	background:url(img/menu_hover_icon.png) repeat-x scroll 0 0;

	color:#fff;

}

.main_navigation ul#navigation li.current_page_item > a span {

	background:url(img/menu_hover_icon.png) repeat-x scroll 0 0;

	color:#fff;

}

.main_navigation ul#navigation li a span {

	color: #333333;

	display:block;

	font-size: 14px;

	padding: 0 34px;

	font-family: 'robotobold';

	line-height: 60px;

}

.main_navigation ul#navigation li#menu-item-5077 a span {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	position: absolute;

	padding:0;

}

.main_navigation ul#navigation li#menu-item-5077.current_page_item a span:hover {

	background:none !important;

}

.main_navigation ul#navigation li#menu-item-5077 {

	display: block;

	min-height: 1px;

	width: 190px;

}

.fixed ul li#menu-item-5077 a img {

	height: 70px;

	margin-left:60px;

	width: 80px;

}

.main_navigation ul#navigation li#menu-item-5077 {

	min-height:60px;

}

/*li#menu-item-5010 {

    padding-left: 23%;

}

*/

/*.main_navigation ul#navigation li#menu-item-5077.current_page_item a span img {

    left: 26px;

    margin-top: -55px;

    top: 0;

    width: 150px;

}*/



.wrap_rev_slider ul li .tp-caption.medium_grey {

	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);

	font-weight:normal;

	font-size:14px;

	line-height:20px;

	width:100%;

	bottom:0;

	padding:4px 20px;

}

.wrap_rev_slider p {

	font-size:24px;

	padding:0 0 22px;

}

.wrap_rev_slider span.slider_titel_span {

	font-size:36px;

}

.wrap_rev_slider span.large_text {

	font-size:22px;

}

.wpcf7 {

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.96);

	-moz-border-radius:8px;

	-webkit-border-radius: 8px;

	-o-border-radius:8px;

	border-radius:8px;

	padding: 2px 10px 0 !important;
	
	display: inline-block;
	
	width: 100%;
	
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;

	right:20px;

	top: 6px;

	z-index: 100;
	

}

span.wpcf7-not-valid-tip {

	background: #d53534;

	border: 1px solid #d53534;

	color: #FFFFFF;

	font-size: 10pt;

	left: 0;

	line-height: 0;

	padding: 20px 0 18px 10px;

	position: absolute;

	top: 0;

	width: 97%;

	z-index: 100;

}

.wrap_rev_slider div.wpcf7-response-output {

	margin-top:0;

	background:#F2A815;

	border: 2px solid #F2A815;

	color: #FFFFFF;

}

.wpcf7 form.wpcf7-form span input[type="text"], .wpcf7 form.wpcf7-form span input[type="email"], .wpcf7 form.wpcf7-form span input[type="tel"] {

	background:none;

	border-radius:0 !important;

	color: #333;

	height:40px;

	border: 1px solid #E1E1E1;

	padding: 0 0 0 10px;

	text-align: left;

	width:100%;

}

.wpcf7 form.wpcf7-form p {

	padding-bottom:7px;

}

.wpcf7 form.wpcf7-form h2.get_title {

	color: #B41213;

	font-size: 20px;

	font-family: 'robotobold';

	margin: 5px 0 0;

	text-transform: uppercase;

}

.wpcf7 form.wpcf7-form input[type="submit"] {

	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top, #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #e20000 0%, #961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #e20000 0%, #961e1f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFe20000', endColorstr='#FF961e1f', GradientType=0 ); /* IE6-9 */

	-moz-border-radius:8px;

	-webkit-border-radius: 8px;

	-o-border-radius:8px;

	border-radius:8px;

	font-family: 'robotomedium';

	font-size: 25px;

	text-transform: capitalize;

	margin-bottom:5px;

	padding: 7px 0;

}

.content_wrap {

	padding:25px 10px;

	background:#ffffff;

	position:relative;

	z-index:1;

}

.wrap_rev_slider {

	background: none repeat scroll 0 0 #FFFFFF;

	padding: 0 10px;

}

.wrap_rev_slider .#rev_slider_1_1, .wrap_rev_slider #rev_slider_1_1_wrapper {

	width: 100% !important;

}

.wrap_rev_slider .rev_slider_wrapper {

	height: 100% !important;

	width: 100% !important;

	padding: 0 !important;

}
.rev_slider_wrapper .rev_slider {width: 100% !important;}

.private_catering_box, .corporate_catering_box {

	position:relative;

}

.private_catering_box br, .corporate_catering_box br{

	display: none;

}

.private_catering_box .private_con_more {

	position:absolute;

	bottom: -20px;

	width:100%;

	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top, #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #e20000 0%, #961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #e20000 0%, #961e1f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFe20000', endColorstr='#FF961e1f', GradientType=0 ); /* IE6-9 */

}

.private_catering_box .private_con_more h3, 

.corporate_catering_box .corporate_con_more h3 {

	color: #fff;

	float: left;

	font-family: 'robotobold';

	font-size:19px;

	margin: 0;

	padding:13px 9px;

}

.corporate_catering_box .corporate_con_more h3 {

	color: #000;

}

.private_catering_box .private_con_more a, .corporate_catering_box .corporate_con_more a {

	float: right;

	padding:9px 10px 0;

}

.private_img img, .corporate_img img {

	max-width:100%;

	width:100%;

}

.corporate_catering_box .corporate_con_more {

	position:absolute;

	bottom: -20px;

	width:100%;

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFfecc0b', endColorstr='#FFf2a815', GradientType=0 ); /* IE6-9 */

}

.quote_coninfo .quote_box {

	background: #474747; /* Old browsers */

	background: -moz-linear-gradient(top, #474747 0%, #272727 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #474747), color-stop(100%, #272727)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #474747 0%, #272727 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #474747 0%, #272727 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #474747 0%, #272727 100%); /* IE10+ */

	background: linear-gradient(to bottom, #474747 0%, #272727 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF474747', endColorstr='#FF272727', GradientType=0 ); /* IE6-9 */

}

.quote_coninfo .call_box {

	background: #c15114; /* Old browsers */

	background: -moz-linear-gradient(top, #c15114 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c15114), color-stop(100%, #872f00)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #c15114 0%, #872f00 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #c15114 0%, #872f00 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #c15114 0%, #872f00 100%); /* IE10+ */

	background: linear-gradient(to bottom, #c15114 0%, #872f00 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFc15114', endColorstr='#FF872f00', GradientType=0 ); /* IE6-9 */

	float: left;

	margin-top: 10px;

	width: 100%;

}

.free_quote {

	line-height: 43px;

	padding: 26px 20px;

}

.free_calling {

	float: left;

	padding: 15px 20px 9px;

	width: 87%;

}

.free_quote img, .free_calling img {

	margin-right:3px !important;

}

.free_quote span {

	color: #FFFFFF;

	font-size: 16px;

	font-family: 'robotobold';

}

.number_div {

	float: left;

	width: auto;

}

.number_div span {

	color: #FFFFFF;

	font-size: 19px;

	font-family: 'robotobold';

}

.number_div span.number_t {

	font-size:30px;

	line-height:45px;

}

.orange_bg .three_box, .orange_bg .three_box2, .orange_bg .three_box3 {

	float:left;

	width:29.33%;

}

.three_box h2 {

	color:#941c1d;

	font-size:24px;

	font-family: 'robotobold';

	line-height:30px;

	margin-bottom:10px;

}

.three_box2 h2 {

	color:#43941c;

	font-size:23px;

	font-family: 'robotobold';

	line-height:30px;

	margin-bottom:10px;

}

.three_box3 h2 {

	color:#f2a915;

	font-size:24px;

	font-family: 'robotobold';

	line-height:30px;

	margin-bottom:10px;

}

.orange_bg {

	background: none repeat scroll 0 0 #F2A915;

	float: left;

	margin-left: -12px !important;

	padding: 10px 13px;

	width: 100%;

}

.orange_bg .three_box, .orange_bg .three_box2, .orange_bg .three_box3 {

	background: none repeat scroll 0 0 #FFFFFF;

	border-radius: 5px;

	margin: 0 5px;

	padding: 0 15px;

}

.box_img img, .box_img2 img, .box_img3 img {

	float: left;

	margin-bottom:0;

}

.box_img2 img {

	padding-top:26px;

	margin-bottom:0;

}

.box_img3 img {

	margin-bottom: 0;

	padding-top: 13px;

}

.box_img img {

	padding-top:27px;

}

.text_box, .text_box2, .text_box3 {

	float: left;

	padding-top:8px;

}

.orange_bg br:empty {

	display: none;

}

/*br:empty {

    display: none;

}*/

p:empty {

	display: none;

}

.weekly_number h4 {

	color:#999999;

	font-size:25px;

	font-family: 'robotomedium';

}

.weekly_number h2 {

	color:#999999;

	font-size:45px;

	font-family: 'robotobold';

}

.weekly_number {

	margin-top: 15px;

}

.post_type_shortcode_inner h2 {

	margin-bottom:8px;

	color:#C8C8C8;

	font-size:19px;

	font-family: 'robotomedium';

}

.post_type_shortcode_inner .tl-content_wrap {

	background:#ebebeb !important;

}

.post_type_shortcode_inner .one_first {

	margin-bottom:0 !important;

}

.post_type_shortcode_inner h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	color:#333333;

	margin:20px 0 0px;

}

.post_type_shortcode_inner h4 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#e92628;

	margin-bottom:0;

	padding:7px 0;

}

.welcome_part h2 {

	font-family: 'robotobold';

	font-size:20px;

	color:#333333;

	margin-bottom:10px;

}

.stop_blog h2 {

	font-family: 'robotobold';

	font-size:20px;

	color:#cc0909;

	margin-bottom:10px;

}

.bottom_inner h3 {

	color:#898989 !important;

	font-size:18px;

	font-family: 'robotobold';

	margin-bottom:10px !important;

}

.bottom_inner span {

	color:#898989 !important;

}

.coling_number {

	color: #898989 !important;

	font-family: arial;

	font-size: 20px !important;

	font-weight: bold;

	margin-top: 15px;

}

.coling_number img {

	margin-right:8px;

}

.coling_number span {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#fe4215 !important;

	font-style:italic;

	font-weight:bold;

}

.bottom_inner .one_fourth:nth-child(4) {

 margin: 0 1% 20px;

 width: 23%;

}

 .bottom_inner .one_fourth:nth-child(1), .bottom_inner .one_fourth:nth-child(2) {

 margin-right: 1%;

 width: 17%;

}

.bottom_inner .one_fourth:nth-child(3) {

 margin-right: 1%;

 width: 32%;

}

.news_icon {

	float: left;

	margin-right: 10px;

}

 .bottom_inner .one_fourth:nth-child(4) .one_first {

margin-bottom:0;

}

.bottom_inner .one_fourth:nth-child(4) .one_first .widget {

padding-bottom:5px;

}

.bottom_inner .newsletter input.newsletter-email {

	background:#999999;

	height:30px;

	padding:0 12px;

	min-width:auto;

}

.bottom_inner .newsletter .newsletter-submit {

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc0b', endColorstr='#f2a815', GradientType=0 ); /* IE6-9 */

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	-o-border-radius:5px;

	border-radius:5px;

	font-size: 17px !important;

	margin-left: 25%;

	min-width: 106px;

	color:#333333;

	font-family: 'robotobold';

	padding: 8px 0;

	text-transform: capitalize;

}

.newsletter p {

	padding-bottom: 9px;

}

h3.join {

	text-align:center;

}

#footer .footer_inner {

	padding:10px 20px;

}

.rev_slider_wrapper .bullet {

	background:#ffffff !important;

}

.rev_slider_wrapper .bullet.selected {

	background:#fcc70c !important

}

/*======Social======*/

.social-media-icons-2 a {

	display: inline-block;

	height: 27px;

	margin: 0 2px 0 6px;

	width: 27px;

}

.social-media-icons-2 a.twitter-icon {

	background: url("img/tweeter.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.twitter-icon:hover {

	background: url("img/footer_tw_icon_active.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.facebook-icon {

	background: url("img/facebook.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.facebook-icon:hover {

	background: url("img/footer_fb_icon_active.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.rss-icon {

	background: url("img/rss.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.rss-icon:hover {

	background: url("img/footer_rss_icon_active.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.mail_icon {

	background: url("img/msg.png") no-repeat scroll 0 0;

}

.social-media-icons-2 a.mail_icon:hover {

	background: url("img/footer_msg_icon_active.png") no-repeat scroll 0 0;

}

/*======Social======*/



.logo {

	display:none;

}

.text_img {

	background: url("img/slider-title_bg.png") repeat-x scroll 0 0;

	height:110px;

	position:relative;

	padding: 22px 27px;

	-moz-border-radius:0 30px 0 0;

	-webkit-border-radius:0 30px 0 0;

	-o-border-radius:0 30px 0 0;

	border-radius:0 30px 0 0;

}

.red_img {

	background: url("img/slider-title_corve_bg.png") no-repeat scroll 0 0;

	position:absolute;

	width:25px;

	height:24px;

	right:0;

	top:0;

}

.tp-caption.medium_grey {

	padding: 9px 15px !important;

}

.tp-caption span.yallow_text a {

	color: #fdca0c;

	font-family: 'robotobold';

	font-size: 18px;

}

.three_img img {

	margin-right: 10px;

	max-width: 100%;

	width: 31% !important;

}

/*========Badcrams=====*/

.cmsms_breadcrumbs .cmsms_breadcrumbs_inner a {

	padding-left:15px;

	font-size:15px;

	color:#585858;

}

.cmsms_breadcrumbs .cmsms_breadcrumbs_inner span {

	font-size:15px;

	color:#c74e53;

}

#sidebar h3 {

	color: #545454;

	font-family: 'robotomedium';

	font-size: 18px;

	margin: 0 0 10px 0;

	/*text-decoration: underline;*/

	text-transform: capitalize !important;

}

#sidebar ul.menu {

	padding:0;

	margin:0;

}

#sidebar ul.menu li a:hover,

#sidebar ul.menu li a:active , #sidebar .widget_nav_menu li.current-menu-item a {

	color:#a61819;

	background: url("img/sidebar_lis_activet_icon.png") no-repeat 10px 10px;

}

	

#sidebar ul.menu li a {

	color: #5E5E5E;

	font-family: 'robotomedium';

	font-size:15px;

	display: block;

	padding: 0 25px;

	line-height: 35px;

	transition: none;

	background: url("img/sidebar_list_icon.png") no-repeat 10px 10px;

}

.special_offer img {

	margin-right: 12px;

	margin-top:2px;

}

.special_offer p {

	font-size:12px !important;

	color:#999999;

}

/*========Badcrams=====*/



/************** changes ********************/

.page-id-2358 .wpcf7 {

	position: absolute;

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.96);

	border-radius: 8px;

	padding: 2px 10px 0 !important;

	right: 20px;

	top: 6px;

	width: 32%;

	z-index: 100;

}

.page-id-2358 .wpcf7 form.wpcf7-form span input[type="text"], .page-id-2358 .wpcf7 form.wpcf7-form span input[type="email"], .page-id-2358 .wpcf7 form.wpcf7-form span input[type="tel"] {

	background: none repeat scroll 0 0 #595757;

	border-radius: 0 !important;

	color: #FFFFFF;

	height: 40px;

	padding: 0 0 0 10px;

	text-align: left;

	width: 100%;

}

.main_navigation ul#navigation li .sub-menu {

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc0b', endColorstr='#f2a815', GradientType=0 ); /* IE6-9 */

	border-radius: 5px;

	padding: 15px;

	position: absolute;

	top: 65px;

	z-index: 999;

}

.main_navigation ul#navigation li .sub-menu a span {

	padding: 0 15px;

	line-height: 40px;

}

#navigation ul li a span {

	min-width: 181px;

}

.main_navigation ul#navigation li .sub-menu li {

	background-image: none;

}

.main_navigation ul#navigation li .sub-menu li a span {

	background: url(img/dropdown_arrow.png) no-repeat left center;

	color: #000;

}

.main_navigation ul#navigation li .sub-menu li a span:hover {

	color: #991e20;

	background: url(img/dropdown_arrow_hover.png) no-repeat left center;

}

#navigation li li.current_page_item > a, #navigation li li.current_page_ancestor > a, #navigation li li.current-menu-ancestor > a, #navigation ul li a:hover {

	background: none;

}

.main_navigation ul#navigation li .sub-menu li, .main_navigation ul#navigation li .sub-menu a {

	border: none;

}

.tp-caption.medium_grey {

	font-family: 'robotomedium';

}

.tp-caption.medium_grey .yallow_text {

	color: #fecc0b;

}

.entry .cmsms_cc .one_third > div {

	text-align: center;

	margin-bottom: 15px;

}

body.page-id-5004 .entry .cmsms_cc .one_third a {

	color: #575757;

	padding: 10px 0;

	display: block;

	border-top: 1px solid #E5E5E5;

	border-bottom: 1px solid #E5E5E5;

}

.entry .cmsms_cc .one_third a:hover {

	color: #C40C0A;

}

.entry .cmsms_cc .one_first.first_column h3 {

	color: #4D4D4D;

	font-weight: bold;

	margin-bottom: 0;

}

.bottom_boxes .one_first {

	padding-top: 25px;

	border-top: 1px solid #E5E5E5

}

.entry .cmsms_cc .one_first.first_column, .bottom_boxes .one_first, .bottom_boxes .one_first .cmsms_cc .one_third {

	margin-bottom: 0;

}

.bottom_boxes .one_first .widget {

	padding-bottom: 0;

}

.page-id-3596 .entry .cmsms_cc .one_first.first_column h4 {

	color: #4D4D4D;

	font-family: 'robotomedium';

	font-size: 14px;

}

.wpcf7 .wpcf7-form-control-wrap select {

	max-width: 645px;

	width: 100%;

}

.page-id-3596 .wpcf7 form.wpcf7-form span input[type="text"], .page-id-3596 .wpcf7 form.wpcf7-form span input[type="email"], .page-id-3596 .wpcf7 form.wpcf7-form span input[type="tel"] {

	background: none;

}

.page-id-3596 .wpcf7 .wpcf7-form-control-wrap select {

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top, #ffffff 0%, #dedede 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dedede)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%, #dedede 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%, #dedede 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%, #dedede 100%); /* IE10+ */

	background: linear-gradient(to bottom, #ffffff 0%, #dedede 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede', GradientType=0 ); /* IE6-9 */

}

.wpcf7 form.wpcf7-form span input[type="text"]:focus, .wpcf7 form.wpcf7-form span input[type="email"]:focus, .wpcf7 form.wpcf7-form span input[type="tel"]:focus {

	border-color: #81D742;

}

.main_navigation ul#navigation #menu-item-5011 a {

	position: relative

}

.main_navigation ul#navigation li .sub-menu:before {

	background: url(img/dropdown_top) no-repeat;

	content: "";

	display: block;

	position: absolute;

	left: 0px;

	top: -9px;

	height: 14px;

	width: 194px;

}

#bottom .bottom_outer .newsletter form .newsletter-email {

	width: auto;

}

.r_sidebar #content table {

	width:100%;

}

.r_sidebar #content table tr td {

	border: 1px solid #CCCCCC;

	padding: 9px;

	width: 75%;

}

.r_sidebar #content table th {

	font-size: 18px;

	font-weight: normal;

	padding: 0 0 15px;

}

.tl-content img {

	float: left;

	/*margin-right: 15px;*/

}

.tl-content h3 {

	color: #4D4D4D;

	font-weight: bold;

	margin-bottom: 0;

}

.tl-content h4 {

	color: #E92628;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-bottom: 0;

	padding: 7px 0;

}

.tl-content blockquote {
	
	float: left;

	font-size:14px;

	color:#333;

	font-family:Arial, Helvetica, sans-serif;
	
	/*clear: both;*/
	margin: 0 !important;

}

a.button {

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFfecc0b', endColorstr='#FFf2a815', GradientType=0 ); /* IE6-9 */

}

.box1, .box2, .box3, .box4, .box5, .box6, .box11, .box56, .box51, .box52, .box53, .box54, .box55, .box58, .box59, .box60, .box61, .box63 {

	border: 1px solid #CCCCCC;

	border-radius: 5px;

	box-shadow: 2px 3px 4px #CCCCCC inset;

	margin: 15px 0;

	padding:15px;
	
	display: inline-block;
	
	width: 100%;
	
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.box1 li, .box2 li, .box3 li, .box4 li, .box5 li {

	line-height:15px;

}

.box11 .fechure_img {

	float:left;

}

.box11 .two_third.first_column > img {

	float: left;

	margin: 0 15px 0 0;

}

.box11 .one_third img {

	float: right;

	margin-bottom: 12px;

}

.category_bdr_gray {

	border-bottom:1px solid #E5E5E5;

	margin: 15px 0;

}

/*************** changes ********************/

.page-id-3596 .middle_inner #sidebar .one_first #text-9.widget.widget_text .textwidget a > img {

	width: 100%;

}

.number_t a, .number_div a {

	color: #FFFFFF;

	font-size: 24px;

	font-weight: bold;

}

.number_t a:hover, .number_div a:hover {

	color:#CCC !important;

}

 .bottom_inner .one_first:nth-child(5) {

 position: relative;

 top: -63px;

 width:22%;

}

#sidebar .widget_nav_menu {

}

html.csstransitions a {

	transition: color 0.3s ease-in-out 0s;

}

a, ul.cmsms_details .cmsms_details_links, ul.cmsms_details .cmsms_details_links span, ul.cmsms_details .cmsms_details_links abbr, a.cmsmsLike.active:hover span, a.tl_author:hover, ul.page-numbers li .page-numbers:hover, ul.page-numbers li .page-numbers.current {

	color: #000000;

}

a {

	font: 14px/20px 'Droid Sans', Verdana, Geneva, 'DejaVu Sans', sans-serif;

}

a {

	color: #000000;

	cursor: pointer;

	font: 14px/20px "Droid Sans", Arial, Geneva, Helvetica, sans-serif;

	outline: medium none;

	text-decoration: none;

}

div {

	text-align: left;

}

div {

	text-align: left;

}

div {

	text-align: left;

}

div {

	text-align: left;

}

div {

	text-align: left;

}

div {

	text-align: left;

}

body, .cmsms_breadcrumbs_inner a, .post .cmsms_post_info .cmsms_comments span, .archive .project .cmsms_post_info .cmsms_comments span, ul.cmsms_details .cmsms_details_title {

	color: #626262;

}

.cmsms_cc h4 {

	color: #545454;	

	font: 18px/1.7 'robotobold',Arial, Helvetica, 'Nimbus Sans L', sans-serif;

}

body, li p {

	font: 14px/20px 'Droid Sans', Arial, Helvetica, 'Nimbus Sans L', sans-serif;

}

body {

	font-family: 'robotomedium' !important;

	text-align: left;

	text-rendering: optimizelegibility;

}

div.sidebar-name h3 {

	font-size: 15px;

	font-weight: normal;

	margin: 0;

	overflow: hidden;

	padding: 8px 10px;

	white-space: nowrap;

}

div.sidebar-name h3, #menu-management .nav-tab, #dashboard_plugins h5, a.rsswidget, #dashboard_right_now td.b, #dashboard-widgets h4, .tool-box .title, #poststuff h3, .metabox-holder h3, .pressthis a, #your-profile legend, .inline-edit-row fieldset span.title, .inline-edit-row fieldset span.checkbox-title, .tablenav .displaying-num, .widefat th, .quicktags, .search {

	font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;

}

h3 {

	font-size: 1.17em;

	margin: 1em 0;

}

h1, h2, h3, h4, h5, h6 {

	display: block;

	font-weight: bold;

}

.js .sidebar-name {

	cursor: pointer;

}

div.sidebar-name {

	font-size: 13px;

}

.sidebar-name {

	color: #464646;

	text-shadow: 0 1px 0 #FFFFFF;

}

body, #wpbody, .form-table .pre, .ui-autocomplete li a {

	color: #333333;

}

element.style {

	cursor: auto;

}

body, #wpbody, .form-table .pre, .ui-autocomplete li a {

	color: #333333;

}

body {

	font-family: sans-serif;

	font-size: 12px;

	line-height: 1.4em;

}

.woocmmerce_sidebar_new {

	float: right;

	width: 28%;

}

/*=================== 27-01-14 ====================*/

.clearfix:before, .clearfix:after {

	display:table;

	content:" "

}

.clearfix:after {

	clear:both

}



.top_header {

	background: #333333;
	
	position: fixed;
	
    width: 100%;
	
    top: 0;
	
    z-index: 999;

}

.top_header .top_wrapper {

	width: 1024px;

	margin: 0 auto;

}



.top_header .coling_number, 

.top_header .order_now,

.top_header #text-17,

.top_header .one_first {

	margin:0;

	padding:0;

	}

.top_header .order_now {

	margin: 10px 0 10px 20px;

	background: url(img/order_icon.png) no-repeat;

	}

.top_header .coling_number {

	margin: 10px 0;

	}

.top_header .order_now a {

	padding-left: 30px;

	}

.top_header .header_first .one_third {

	width: auto;

	}

.top_header .coling_number a, 

.top_header .order_now a {color: #fff;}



.top_header .coling_number a:hover, 

.top_header .order_now a:hover {color: #FE4215 ;}



/*=================== 28-01-14 ====================*/

body.page-id-2358 .one_half iframe {width: 100%} /* iframe video on Home page */



body #header.fixed {

	margin-top: -45px;

	}

.tp-caption.medium_grey span.large_text {

	text-shadow: none;

}

#sidebar .img_sidebar img, img.alignnone {

	width: 100%;

	height: auto;

	}

.text_box a img, .text_box3 a img, img.auto {

	width: auto;

}





/*-----------------------------------------------------------------*/

/* woocommerce page

/*-----------------------------------------------------------------*/



.woocommerce-page #content div.product .product_title {

	color: #545454;

	font-family: 'robotomedium';

}

.woocommerce-page .woocommerce-result-count {

	color: #000;

	background: #f0f0f0;

	padding: 10px;

	min-width: 448px;

}

.woocommerce-page .woocommerce-ordering select.orderby {

	color: #000;

	font-family: 'robotomedium';

	background: #f0f0f0;

	border: none;

	height: 40px;

	width: auto;

	padding: 10px;

}


.woocommerce ul.products, .woocommerce-page ul.products {margin: 0 -2px;}



.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {

	box-shadow: none;

	margin-bottom: 0;

	}

	

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {

	box-shadow: none;

}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {

	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);

}



.woocommerce-page ul.products li.product div.product_detail {

	display: inline-block;

	padding: 15px 10px;

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	

	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top, #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #e20000 0%, #961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #e20000 0%, #961e1f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFe20000', endColorstr='#FF961e1f', GradientType=0 ); /* IE6-9 */

}

.woocommerce-page ul.products li.product div.product_detail h3 {

	color: #fff;

	font-family: 'robotomedium';

	font-size: 14px;

	line-height: normal;

	padding: 0;

	min-height: 40px;

}

.woocommerce-page ul.products li.product div.product_detail .amount {

	color: #fef47a;

	font-family: 'robotomedium';

	font-size: 18px;

	line-height: 1.3;

	float: left;

}

.woocommerce ul.products li.product a.add_to_cart_button, 

.woocommerce-page ul.products li.product a.add_to_cart_button,

.woocommerce-page div.summary form.cart .single_add_to_cart_button,

.woocommerce-page div.summary form.cart .single_add_to_cart_button:hover {

	color: #000;

	font-family: 'robotobold';

	font-weight: normal;

	text-transform: uppercase;

	text-shadow: none;

	border-radius: 5px;

	min-width: inherit;

	float: right;

	border: none;

	width: auto;

	

	-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);

	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);

	

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc0b', endColorstr='#f2a815', GradientType=0 ); /* IE6-9 */

}



.woocommerce-page #content div.product.type-product {

	margin-top: 10px;

}

.woocommerce.woocommerce-page ul.products li.product .price {

	color: #c40c0c;

	font-family: 'robotomedium';

}

.woocommerce.woocommerce-page .price .amount {

	color: #c40c0c;

}



.woocommerce a.button, .woocommerce-page a.button,

.woocommerce a.button:hover, .woocommerce-page a.button:hover,

.woocommerce #content input.button, .woocommerce-page #content input.button,

.woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {

	color: #000;

	font-family: 'robotomedium';

	letter-spacing: 0.5px;

	text-shadow: none;

	text-transform: capitalize;

	

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc0b), color-stop(100%, #f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #fecc0b 0%, #f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom, #fecc0b 0%, #f2a815 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc0b', endColorstr='#f2a815', GradientType=0 ); /* IE6-9 */

}



table.shop_table td.product-name a,

form.shipping_calculator .shipping-calculator-button,

.cart_totals  h2  {

	color: #545454;

	font-family: 'robotomedium';

}

table.shop_table td.product-name a:hover,

form.shipping_calculator .shipping-calculator-button:hover{

	color: #a61819;

	font-family: 'robotomedium';

}

.cmsms_cc, .cmsms_cc p {

	color: #989898;

}



nav.woocommerce-pagination ul.page-numbers li a.page-numbers {

	color: #000;

}

nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {

	color: #a61819 !important;

	}

.woocommerce-ordering select option {

	border-color: #E5E5E5;

}

.woocommerce-info:before {

	background-color: #A61819;

}

.woocommerce-info {

    border-top: 3px solid #A61819;

}



.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {

    background: url("img/success_arrow.png") no-repeat;

    content: "";

    height: 16px;

    position: absolute;

    left: -70px;

    text-indent: 0;

    top: 22px;

    width: 16px;

}



.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

	width: auto;

}



.catering_menu .three_box, .catering_menu .three_box2, .catering_menu .three_box3 {

 	width: 100%;

	border: 1px solid #cea74f;

	padding: 0 5px;

	margin-bottom: 15px;

	border-radius: 5px;

	display: inline-block;

	float: left;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	

	background: #fdf6e6; /* Old browsers */

	background: -moz-linear-gradient(left,  #fdf6e6 0%, #fffefd 50%, #fbf3e2 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdf6e6), color-stop(50%,#fffefd), color-stop(100%,#fbf3e2)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  #fdf6e6 0%,#fffefd 50%,#fbf3e2 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  #fdf6e6 0%,#fffefd 50%,#fbf3e2 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  #fdf6e6 0%,#fffefd 50%,#fbf3e2 100%); /* IE10+ */

	background: linear-gradient(to right,  #fdf6e6 0%,#fffefd 50%,#fbf3e2 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf6e6', endColorstr='#fbf3e2',GradientType=1 ); /* IE6-9 */



}

.catering_menu img, .catering_menu a img {margin: 0;}



.catering_menu h2 {margin-bottom: 0;}

.catering_menu p {padding-bottom: 0;}

.catering_menu .text_box, .catering_menu .text_box2, .catering_menu .text_box3 {float: right;}



/*---------------------------------------------------------- view-cart-Button */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {position: relative;}

.woocommerce-page ul.products li.product div.product_detail a.added_to_cart {

	position: absolute;

	top: 30%;

	left: 25%;

	padding: 6px 10px;

	color: #fff;

	font-family: 'robotobold';

	border-radius: 5px;

	text-transform: uppercase;

	

	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top, #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #e20000 0%, #961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #e20000 0%, #961e1f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFe20000', endColorstr='#FF961e1f', GradientType=0 ); /* IE6-9 */



}
.woocommerce-page ul.products li.product div.product_detail a.added_to_cart:hover {color: #fff !important;}







/*---------------------------------------------------------- Shop-cart-Button */

.woocommerce-page #content .shop_table input.button.alt,

form.cart button.button.alt,form.cart button.button.alt:hover,

#payment .form-row.place-order input.button.alt, #payment .form-row.place-order input.button.alt:hover {

	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top, #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #e20000 0%, #961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #e20000 0%, #961e1f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFe20000', endColorstr='#FF961e1f', GradientType=0 ); /* IE6-9 */

}



.woocommerce-page #content input.button.alt, form.cart button.button.alt,

.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button,

.woocommerce a.button, .woocommerce-page a.button,

.woocommerce #content input.button, .woocommerce-page #content input.button,

.woocommerce-page div.summary form.cart .single_add_to_cart_button {

	opacity: 0.9;

}

.woocommerce-page #content input.button.alt:hover, form.cart button.button.alt:hover,

.woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover,

.woocommerce a.button:hover, .woocommerce-page a.button:hover,

.woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover,

.woocommerce-page div.summary form.cart .single_add_to_cart_button:hover  {

	opacity: 1;

}

.woocommerce-message:before {

	background-color: #A61819;	

}

.woocommerce-message {

    border-top: 3px solid #A61819;

}



/*---------------------------------------------------- Shop Page- Breadcrumb */

.woocommerce-page nav.woocommerce-breadcrumb {

	color: #C74E53;

    font-size: 15px;

}

.woocommerce-page nav.woocommerce-breadcrumb a.home {

    color: #585858;

    font-size: 15px;

}

.woocommerce-page .cmsms_breadcrumbs .cmsms_breadcrumbs_inner span {

    color: #C74E53;

    font-size: 15px;

}

.woocommerce-page .one_first h1.page-title {

	color: #CC3333;

    font: 18px 'robotobold',Arial,Helvetica,'Nimbus Sans L',sans-serif;

	text-transform: capitalize;

}

/*-----------------------------------------------------------------*/

/* Sub-menu page of Private Catering

/*-----------------------------------------------------------------*/

.menu_img a {display: inline-block; margin-bottom: 15px;}

.menu_img.right a:nth-child(2), a.menuSilverGold {margin-bottom: 10px; display: inline-block;}

.one_first.first_column .box1 {border: none; box-shadow: none;}



.menu_detail {font-family: 'robotomedium';}

.menu_detail .two_third.first_column {margin-left: 0;} 
.menu_detail .box11 .one_third img {margin-right: -13%;}

.menu_detail span.menu_title {

	color: #fff;

	font-size: 18px;

	font-family: 'robotobold';

	text-transform: uppercase;

	display: block; 

	padding: 15px 20px;

	border-radius: 5px;
	
	margin-bottom : 5px;
	

	background: #444444; /* Old browsers */

	background: -moz-linear-gradient(top,  #444444 0%, #2a2a2a 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#2a2a2a)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #444444 0%,#2a2a2a 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #444444 0%,#2a2a2a 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #444444 0%,#2a2a2a 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #444444 0%,#2a2a2a 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */	

}

.menu_detail span.menu_title.red {

	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top,  #e20000 0%, #971e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e20000), color-stop(100%,#971e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e20000 0%,#971e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e20000 0%,#971e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e20000 0%,#971e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e20000 0%,#971e1f 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20000', endColorstr='#971e1f',GradientType=0 ); /* IE6-9 */

}

.menu_detail span.menu_title.gold {

	background: #fecc0b; /* Old browsers */

	background: -moz-linear-gradient(top,  #fecc0b 0%, #f2a815 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fecc0b), color-stop(100%,#f2a815)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #fecc0b 0%,#f2a815 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #fecc0b 0%,#f2a815 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #fecc0b 0%,#f2a815 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #fecc0b 0%,#f2a815 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc0b', endColorstr='#f2a815',GradientType=0 ); /* IE6-9 */	

}



.menu_detail .detail_heading {margin: 15px 0; display: inline-block; color:#9a9a9a; font-size: 15px; }

.menu_detail ul {padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #dbdbdb;}

.menu_detail ul li {list-style: none;}

.menu_detail li {background: #f4f4f4; padding: 10px 20px; margin-bottom:3px;}

.menu_detail li span {color: #373737; /*font-size: 16px;*/}

.menu_detail .bottom_gray {color:#242424; padding: 0; line-height: 2;}


.menu_detail .bottom_red {color: #FE8A4A; font-size: 16px; line-height: 2;}
.menu_detail .bottom_gray .bottom_red {color: #D64B4B; font-size: 14px;}
.menu_detail  .our_menus_flexible a  {

}

.menu_last_content p {font-family:; font-size: 14px;}

.menu_last_content {padding-top: 10px; border-top: 1px solid #dbdbdb;}

.our_menus_flexible {background: #ECECEC; border: 1px solid #CCCCCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px;}

.our_menus_flexible a, .our_menus_flexible a:hover {
	
	color: #fff !important;
	
	padding: 5px 10px;
	
	margin-left: 10px;
	
	border-radius: 5px;
	
	background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top, #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e20000), color-stop(100%, #961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top, #e20000 0%, #961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #e20000 0%, #961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom, #e20000 0%, #961e1f 100%); /* W3C */
}

div.calling {display: inline-block;}

div.calling span, div.calling h2 {color: #cc3333; float: left; line-height: normal;}

div.calling span {margin: 5px 10px 0 0;}



/*-----------------------------------------------------------------*/

/* inner Pages of Shop Page (view-cart prduct)

/*-----------------------------------------------------------------*/



.woocommerce div.product div.images, .woocommerce-page div.product div.images, 

.woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {float: left; max-width: 250px; width: 100%; margin-right: 15px;}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, 

.woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {width: 100%; max-width: 425px;}

.woocommerce #content div.product div.summary .product_left, 
.woocommerce-page #content div.product div.summary .product_left {width: 100%;}

.woocommerce-page #content div.product .product_left .product_title,

.woocommerce-tabs #reviews h2,

.related.products h2 {color: #000; font-size: 18px;}



.woocommerce-page div.product div.product_left > div {

	padding-top: 5px; 

	margin-bottom: 15px;

	border-top: 1px solid #aaaaaa; 

	border-bottom: 1px solid #aaaaaa;

}

.woocommerce-page div.product div.product_left > div p {padding-bottom: 5px;}



.woocommerce-page div.product div.product_right p {text-align: left;}



.woocommerce-page div.product div.product_right .price {font-family: 'robotolight'; font-size: 50px !important;}



.woocommerce-page div.summary form.cart {float: right;}

.woocommerce-page div.summary .product_meta {clear: both;}



.woocommerce-page div.summary form.cart .single_add_to_cart_button {float: right !important;/* margin-right: 10px;*/}



.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width: 29.33%;} 



/*-----------------------------------------------------------------*/

/* sitemap

/*-----------------------------------------------------------------*/

body.page-id-693 .page-list  {margin-left: 10px;}



body.page-id-693 .page_item {

    float: left;

    margin-bottom: 10px;

    min-width: 175px;

}







/*====21=====02=====2014======*/

#sidebar .widget_nav_menu h3{background: #3d3c42; /* Old browsers */

	background: -moz-linear-gradient(top,  #3d3c42 0%, #0a0905 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3c42), color-stop(100%,#0a0905)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #3d3c42 0%,#0a0905 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #3d3c42 0%,#0a0905 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #3d3c42 0%,#0a0905 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #3d3c42 0%,#0a0905 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3c42', endColorstr='#0a0905',GradientType=0 ); /* IE6-9 */

	color:#ffffff; font-size:18px; margin:0; padding:12px;border-radius: 2px 2px 0 0;

	}

	

	

#sidebar .widget_nav_menu li{background: #fd6d0f; /* Old browsers */

	background: -moz-linear-gradient(top,  #fd6d0f 0%, #ef5a07 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd6d0f), color-stop(100%,#ef5a07)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #fd6d0f 0%,#ef5a07 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #fd6d0f 0%,#ef5a07 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #fd6d0f 0%,#ef5a07 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #fd6d0f 0%,#ef5a07 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd6d0f', endColorstr='#ef5a07',GradientType=0 ); /* IE6-9 */

	color:#ffffff; font-size:18px; padding:5px;border-bottom: 1px solid #9B450E;

	}

#sidebar .widget_nav_menu li a{ color:#321200 !important; font-size:14px !important;}

#sidebar .widget_nav_menu li a:hover{ color:#ffffff !important;}	

	

#sidebar .widget_nav_menu li:hover , #sidebar .widget_nav_menu li.current-menu-item{background: #e20000; /* Old browsers */

	background: -moz-linear-gradient(top,  #e20000 0%, #961e1f 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e20000), color-stop(100%,#961e1f)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #e20000 0%,#961e1f 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #e20000 0%,#961e1f 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #e20000 0%,#961e1f 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #e20000 0%,#961e1f 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20000', endColorstr='#961e1f',GradientType=0 ); /* IE6-9 */

	color:#ffffff; font-size:18px; color:#ffffff;

	}

#sidebar .widget_nav_menu li.current-menu-item a{ color:#ffffff !important;}	

/*====25=====02=====2014======*/	
#sidebar .widget_nav_menu li ul.sub-menu li {background: #fff;}
#sidebar .widget_nav_menu li ul.sub-menu li a {color: #321200  !important;}
#sidebar .widget_nav_menu {border-top: none;margin-top: 0;}
#sidebar .widget_nav_menu li ul.sub-menu li a:hover, #sidebar .widget_nav_menu li ul.sub-menu li a:active {color: #A61819   !important;	background: url("img/sidebar_sublist_activet_icon.png") no-repeat 10px 10px !important;}
#sidebar .widget_nav_menu li:hover > a {background: url("img/sidebar_lis_activet_icon.png") no-repeat  10px 10px !important;color: #fff !important;	}


span.dolor_present {
    background: #fe8a4a;
    border-radius: 2px;
    color: #FDFD90;
    font-family: robotobold;
    font-size: 16px;
    margin: 0 4px;
    padding: 2px 8px;
}
span.dolor_present1 { color: #fe8a4a !important;}

.vip span{ float:left;}
.vip a {
    float: left;
    line-height: 60px; margin-left:5px;
}

/*====19=====03=====2014======*/
#rev_slider_1_1, #rev_slider_1_1_wrapper {width: auto;}
body.page-template-blog-php #content {padding-left: 15px;}

 /*17-june*/                  
.download_first_pricebox {
  border: 1px solid #FFCCCD;
 /* box-shadow: 1px 1px 3px 0;*/
  padding: 2px;
  width: 100%;
}
.download_title {
  text-align: center;
}
.menu-items > span {
  clear: both;
  color: #A50C03;
  font-size: 17px;
  font-weight: bold;
  margin-top: 10px;
}
.pdf_icon {
  text-align: center;
}
.download_menu {
  background: linear-gradient(to bottom, #FECC0B 0%, #F2A815 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 4px;
  color: #333333;
  display: inline-block;
  font-family: 'robotobold';
  font-size: 16px;
  line-height: 47px;
  padding: 0 20px;
}
.select-txt {
 /* color: #A41819;*/
  font-weight: 600;
}

.select-txt_new {
  color: #A41819;
  font-weight: 600;
}



